RCAIDE.Library.Mission.Common.Initialize.weights
weights#
- weights(segment)[source]#
Initializes vehicle mass properties for mission segment analysis
- Parameters:
segment (Segment) – The mission segment being analyzed
Notes
This function sets up the initial mass values for the vehicle. It determines the initial mass through a priority system and maintains mass continuity between segments.
- The function follows this priority for mass initialization:
Previous segment final mass (if initials exist)
Vehicle takeoff mass (if weight analysis exists)
Network mass properties (fallback option)
Required Segment State Variables
- If segment.state.initials exists:
- state.initials.conditions.weights:
- total_massarray
Previous segment final mass [kg]
- state.conditions.weights:
- total_massarray
Current segment mass array [kg]
Required Analysis Components
Either: segment.analyses.weights:
- vehicle.mass_properties.takeofffloat
Vehicle takeoff mass [kg]
Or: segment.analyses.energy.vehicle.networks:
- mass_properties.massfloat
Network mass properties [kg]
- Major Assumptions
Continuous mass tracking when using initials
Valid mass values (positive)
At least one mass property source available
Mass measured in kilograms
- Returns:
Updates segment conditions directly
- Return type:
None
See also