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:
  1. Previous segment final mass (if initials exist)

  2. Vehicle takeoff mass (if weight analysis exists)

  3. 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