@@ -36,15 +36,23 @@ class Motor(ABC):
3636 :doc:`Positions and Coordinate Systems </user/positions>` for more
3737 information.
3838 Motor.dry_mass : float
39- The total mass of the motor structure, including chambers
40- and tanks, when it is empty and does not contain any propellant.
39+ The mass of the motor when devoid of any propellants, measured in
40+ kilograms (kg). It encompasses the structural weight of the motor,
41+ including the combustion chamber, nozzles, tanks, and fasteners.
42+ Excluded from this measure are the propellants and any other elements
43+ that are dynamically accounted for in the `mass` parameter of the rocket
44+ class. Ensure that mass contributions from components shared with the
45+ rocket structure are not recounted here. This parameter does not vary
46+ with time.
4147 Motor.propellant_initial_mass : float
42- Total propellant initial mass in kg.
48+ Total propellant initial mass in kg, including solid, liquid and gas
49+ phases.
4350 Motor.total_mass : Function
4451 Total motor mass in kg as a function of time, defined as the sum
45- of propellant and dry mass.
52+ of propellant mass and the motor's dry mass (i.e. structure mass) .
4653 Motor.propellant_mass : Function
47- Total propellant mass in kg as a function of time.
54+ Total propellant mass in kg as a function of time, including solid,
55+ liquid and gas phases.
4856 Motor.total_mass_flow_rate : Function
4957 Time derivative of propellant total mass in kg/s as a function
5058 of time as obtained by the thrust source.
@@ -174,8 +182,7 @@ def __init__(
174182 .. seealso:: :doc:`Thrust Source Details </user/motors/thrust>`
175183
176184 dry_mass : int, float
177- The total mass of the motor structure, including chambers
178- and tanks, when it is empty and does not contain any propellant.
185+ Same as in Motor class. See the :class:`Motor <rocketpy.Motor>` docs
179186 center_of_dry_mass_position : int, float
180187 The position, in meters, of the motor's center of mass with respect
181188 to the motor's coordinate system when it is devoid of propellant.
@@ -378,19 +385,19 @@ def exhaust_velocity(self):
378385 """
379386 pass
380387
381- @funcify_method ("Time (s)" , "total mass (kg)" )
388+ @funcify_method ("Time (s)" , "Total mass (kg)" )
382389 def total_mass (self ):
383390 """Total mass of the motor as a function of time. It is defined as the
384391 propellant mass plus the dry mass.
385392
386393 Returns
387394 -------
388395 Function
389- Total mass as a function of time.
396+ Motor total mass as a function of time.
390397 """
391398 return self .propellant_mass + self .dry_mass
392399
393- @funcify_method ("Time (s)" , "propellant mass (kg)" )
400+ @funcify_method ("Time (s)" , "Propellant mass (kg)" )
394401 def propellant_mass (self ):
395402 """Total propellant mass as a Function of time.
396403
@@ -403,11 +410,10 @@ def propellant_mass(self):
403410 self .total_mass_flow_rate .integral_function () + self .propellant_initial_mass
404411 )
405412
406- @funcify_method ("Time (s)" , "mass dot (kg/s)" , extrapolation = "zero" )
413+ @funcify_method ("Time (s)" , "Mass flow rate (kg/s)" , extrapolation = "zero" )
407414 def total_mass_flow_rate (self ):
408- """Time derivative of propellant mass. Assumes constant exhaust
409- velocity. The formula used is the opposite of thrust divided by
410- exhaust velocity.
415+ """Time derivative of the propellant mass as a function of time. The
416+ formula used is the opposite of thrust divided by exhaust velocity.
411417
412418 Returns
413419 -------
@@ -427,10 +433,8 @@ def total_mass_flow_rate(self):
427433 Notes
428434 -----
429435 This function computes the total mass flow rate of the motor by
430- dividing the thrust data by a constant approximation of the exhaust
431- velocity.
432- This approximation of the total mass flow rate is used in the
433- following manner by the child Motor classes:
436+ dividing the thrust data by the exhaust velocity. This is an
437+ approximation, and it is used by the child Motor classes as follows:
434438
435439 - The ``SolidMotor`` class uses this approximation to compute the
436440 grain's mass flow rate;
@@ -449,7 +453,7 @@ def total_mass_flow_rate(self):
449453 @property
450454 @abstractmethod
451455 def propellant_initial_mass (self ):
452- """Propellant initial mass in kg.
456+ """Propellant initial mass in kg, including solid, liquid and gas phases
453457
454458 Returns
455459 -------
@@ -478,8 +482,8 @@ def center_of_mass(self):
478482 @abstractmethod
479483 def center_of_propellant_mass (self ):
480484 """Position of the propellant center of mass as a function of time.
481- The position is specified as a scalar, relative to the motor's
482- coordinate system.
485+ The position is specified as a scalar, relative to the origin of the
486+ motor's coordinate system.
483487
484488 Returns
485489 -------
@@ -501,7 +505,7 @@ def I_11(self):
501505 Notes
502506 -----
503507 The e_1 direction is assumed to be the direction perpendicular to the
504- motor body axis.
508+ motor body axis. Also, due to symmetry, I_11 = I_22.
505509
506510 References
507511 ----------
@@ -540,7 +544,8 @@ def I_22(self):
540544 Notes
541545 -----
542546 The e_2 direction is assumed to be the direction perpendicular to the
543- motor body axis, and perpendicular to e_1.
547+ motor body axis, and perpendicular to e_1. Also, due to symmetry,
548+ I_22 = I_11.
544549
545550 References
546551 ----------
@@ -667,6 +672,7 @@ def I_23(self):
667672 ----------
668673 https://en.wikipedia.org/wiki/Moment_of_inertia
669674 """
675+ # wrt = with respect to
670676 # Propellant inertia tensor 23 component wrt propellant center of mass
671677 propellant_I_23 = self .propellant_I_23
672678
@@ -1103,8 +1109,7 @@ def __init__(
11031109 coordinate system.
11041110 See :doc:`Positions and Coordinate Systems </user/positions>`
11051111 dry_mass : int, float
1106- The total mass of the motor structure, including chambers
1107- and tanks, when it is empty and does not contain any propellant.
1112+ Same as in Motor class. See the :class:`Motor <rocketpy.Motor>` docs
11081113 propellant_initial_mass : int, float
11091114 The initial mass of the propellant in the motor.
11101115 center_of_dry_mass_position : int, float, optional
0 commit comments