methods_for_level2.py

methods_for_level2.py#

class aviary.interface.methods_for_level2.AviaryGroup(**kwargs)[source]

Bases: Group

A standard OpenMDAO group that handles Aviary’s promotions in the configure method. This assures that we only call set_input_defaults on variables that are present in the model.

configure()[source]

Configure this group to assign children settings.

This method may optionally be overidden by your Group’s method.

You may only use this method to change settings on your children subsystems. This includes setting solvers in cases where you want to override the defaults.

You can assume that the full hierarchy below your level has been instantiated and has already called its own configure methods.

Available attributes:

name pathname comm options system hieararchy with attribute access

initialize()[source]

Perform any one-time initialization run at instantiation.

class aviary.interface.methods_for_level2.AviaryProblem(analysis_scheme=AnalysisScheme.COLLOCATION, **kwargs)[source]

Bases: Problem

Main class for instantiating, formulating, and solving Aviary problems.

On a basic level, this problem object is all the conventional user needs to interact with. Looking at the three “levels” of use cases, from simplest to most complicated, we have:

Level 1: users interact with Aviary through input files (.csv or .yaml, TBD) Level 2: users interact with Aviary through a Python interface Level 3: users can modify Aviary’s workings through Python and OpenMDAO

This Problem object is simply a specialized OpenMDAO Problem that has additional methods to help users create and solve Aviary problems.

__init__(analysis_scheme=AnalysisScheme.COLLOCATION, **kwargs)[source]

Initialize attributes.

add_design_variables()[source]

Adds design variables to the Aviary problem.

Depending on the mission model and problem type, different design variables and constraints are added.

If using the FLOPS model, a design variable is added for the gross mass of the aircraft, with a lower bound of 100,000 lbm and an upper bound of 200,000 lbm.

If using the GASP model, the following design variables are added depending on the mission type:
  • the initial thrust-to-weight ratio of the aircraft during ascent

  • the duration of the ascent phase

  • the time constant for the landing gear actuation

  • the time constant for the flaps actuation

In addition, two constraints are added for the GASP model:
  • the initial altitude of the aircraft with gear extended is constrained to be 50 ft

  • the initial altitude of the aircraft with flaps extended is constrained to be 400 ft

If solving a sizing problem, a design variable is added for the gross mass of the aircraft, and another for the gross mass of the aircraft computed during the mission. A constraint is also added to ensure that the residual range is zero.

If solving an alternate problem, only a design variable for the gross mass of the aircraft computed during the mission is added. A constraint is also added to ensure that the residual range is zero.

In all cases, a design variable is added for the final cruise mass of the aircraft, with no upper bound, and a residual mass constraint is added to ensure that the mass balances.

add_driver(optimizer=None, use_coloring=None, max_iter=50, verbosity=Verbosity.BRIEF)[source]

Add an optimization driver to the Aviary problem.

Depending on the provided optimizer, the method instantiates the relevant driver (ScipyOptimizeDriver or pyOptSparseDriver) and sets the optimizer options. Options for ‘SNOPT’, ‘IPOPT’, and ‘SLSQP’ are specified. The method also allows for the declaration of coloring and setting debug print options.

Parameters:
  • optimizer (str) – The name of the optimizer to use. It can be “SLSQP”, “SNOPT”, “IPOPT” or others supported by OpenMDAO. If “SLSQP”, it will instantiate a ScipyOptimizeDriver, else it will instantiate a pyOptSparseDriver.

  • use_coloring (bool, optional) – If True (default), the driver will declare coloring, which can speed up derivative computations.

  • max_iter (int, optional) – The maximum number of iterations allowed for the optimization process. Default is 50. This option is applicable to “SNOPT”, “IPOPT”, and “SLSQP” optimizers.

  • verbosity (Verbosity, int or list, optional) – If Verbosity.DEBUG, debug print options [‘desvars’,’ln_cons’,’nl_cons’,’objs’] will be set. If a list is provided, it will be used as the debug print options.

Return type:

None

add_objective(objective_type=None, ref=None)[source]

Add the objective function based on the given objective_type and ref.

NOTE: the ref value should be positive for values you’re trying to minimize and negative for values you’re trying to maximize. Please check and double-check that your ref value makes sense for the objective you’re using.

Parameters:
  • objective_type (str) – The type of objective to add. Options are ‘mass’, ‘hybrid_objective’, ‘fuel_burned’, and ‘fuel’.

  • ref (float) – The reference value for the objective. If None, a default value will be used based on the objective type. Please see the default_ref_values dict for these default values.

Raises:

ValueError – If an invalid problem type is provided.:

add_phases(phase_info_parameterization=None)[source]

Add the mission phases to the problem trajectory based on the user-specified phase_info dictionary.

Parameters:
  • (function (phase_info_parameterization) – and aviary_inputs and returns modified phase_info. Defaults to None.

  • optional) (A function that takes in the phase_info dictionary) – and aviary_inputs and returns modified phase_info. Defaults to None.

Returns:

traj

Return type:

The Dymos Trajectory object containing the added mission phases.

add_post_mission_systems(include_landing=True)[source]

Add post-mission systems to the aircraft model. This is akin to the pre-mission group or the “premission_systems”, but occurs after the mission in the execution order.

Depending on the mission model specified (FLOPS or GASP), this method adds various subsystems to the aircraft model. For the FLOPS mission model, a landing phase is added using the Landing class with the wing area and lift coefficient specified, and a takeoff constraints ExecComp is added to enforce mass, range, velocity, and altitude continuity between the takeoff and climb phases. The landing subsystem is promoted with aircraft and mission inputs and outputs as appropriate, while the takeoff constraints ExecComp is only promoted with mission inputs and outputs.

For the GASP mission model, four subsystems are added: a LandingSegment subsystem, an ExecComp to calculate the reserve fuel required, an ExecComp to calculate the overall fuel burn, and three ExecComps to calculate various mission objectives and constraints. All subsystems are promoted with aircraft and mission inputs and outputs as appropriate.

A user can override this with their own postmission systems.

add_pre_mission_systems()[source]

Add pre-mission systems to the Aviary problem. These systems are executed before the mission.

Depending on the mission model specified (FLOPS or GASP), this method adds various subsystems to the aircraft model. For the FLOPS mission model, a takeoff phase is added using the Takeoff class with the number of engines and airport altitude specified. For the GASP mission model, three subsystems are added: a TaxiSegment subsystem, an ExecComp to calculate the time to initiate gear and flaps, and an ExecComp to calculate the speed at which to initiate rotation. All subsystems are promoted with aircraft and mission inputs and outputs as appropriate.

A user can override this method with their own pre-mission systems as desired.

alternate_mission(run_mission=True, json_filename='sizing_problem.json', payload_mass=None, mission_range=None, phase_info=None, verbosity=Verbosity.BRIEF)[source]

This function runs an alternate mission based on a sizing mission output.

Parameters:
  • run_mission (bool) – Flag to determine whether to run the mission before returning the problem object.

  • json_filename (str) – Name of the file that the sizing mission has been saved to.

  • mission_range (float, optional) – Target range for the fallout mission.

  • payload_mass (float, optional) – Mass of the payload for the mission.

  • phase_info (dict, optional) – Dictionary containing the phases and their required parameters.

  • verbosity (Verbosity or list, optional) – If Verbosity.DEBUG, debug print options [‘desvars’,’ln_cons’,’nl_cons’,’objs’] will be set. If a list is provided, it will be used as the debug print options.

check_and_preprocess_inputs()[source]

This method checks the user-supplied input values for any potential problems and preprocesses the inputs to prepare them for use in the Aviary problem.

fallout_mission(run_mission=True, json_filename='sizing_problem.json', mission_mass=None, payload_mass=None, phase_info=None, verbosity=Verbosity.BRIEF)[source]

This function runs a fallout mission based on a sizing mission output.

Parameters:
  • run_mission (bool) – Flag to determine whether to run the mission before returning the problem object.

  • json_filename (str) – Name of the file that the sizing mission has been saved to.

  • mission_mass (float, optional) – Takeoff mass for the fallout mission.

  • payload_mass (float, optional) – Mass of the payload for the mission.

  • phase_info (dict, optional) – Dictionary containing the phases and their required parameters.

  • verbosity (Verbosity or list, optional) – If Verbosity.DEBUG, debug print options [‘desvars’,’ln_cons’,’nl_cons’,’objs’] will be set. If a list is provided, it will be used as the debug print options.

link_phases()[source]

Link phases together after they’ve been added.

Based on which phases the user has selected, we might need special logic to do the Dymos linkages correctly. Some of those connections for the simple GASP and FLOPS mission are shown here.

load_inputs(aviary_inputs, phase_info=None, engine_builders=None, meta_data={'aircraft:air_conditioning:mass': {'default_value': None, 'desc': 'air conditioning system mass', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._air_conditioning_group_weight', 'aircraft.outputs.L0_weights_summary.air_conditioning_group_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:air_conditioning:mass_coefficient': {'default_value': 1.0, 'desc': 'mass trend coefficient of air conditioning', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CW(6)', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:air_conditioning:mass_scaler': {'default_value': 1.0, 'desc': 'air conditioning system mass scaler', 'historical_name': {'FLOPS': 'WTIN.WAC', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.air_conditioning_group_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:anti_icing:mass': {'default_value': None, 'desc': 'mass of anti-icing system (auxiliary gear)', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CW(7)', 'LEAPS1': ['(WeightABC)self._aux_gear_weight', 'aircraft.outputs.L0_weights_summary.aux_gear_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:anti_icing:mass_scaler': {'default_value': 1.0, 'desc': 'anti-icing system mass scaler', 'historical_name': {'FLOPS': 'WTIN.WAI', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.aux_gear_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:apu:mass': {'default_value': None, 'desc': 'mass of auxiliary power unit', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CW(1)', 'LEAPS1': ['(WeightABC)self._aux_power_weight', 'aircraft.outputs.L0_weights_summary.aux_power_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:apu:mass_scaler': {'default_value': 1.0, 'desc': 'mass scaler for auxiliary power unit', 'historical_name': {'FLOPS': 'WTIN.WAPU', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.aux_power_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:avionics:mass': {'default_value': None, 'desc': 'avionics mass', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CW(5)', 'LEAPS1': ['(WeightABC)self._avionics_group_weight', 'aircraft.outputs.L0_weights_summary.avionics_group_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:avionics:mass_scaler': {'default_value': 1.0, 'desc': 'avionics mass scaler', 'historical_name': {'FLOPS': 'WTIN.WAVONC', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.avionics_group_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:battery:additional_mass': {'default_value': 0.0, 'desc': 'mass of non energy-storing parts of the battery', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_battery.weight_offset'}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:battery:discharge_limit': {'default_value': 0.2, 'desc': 'default constraint on how far the battery can discharge, as a proportion of total energy capacity', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SOCMIN', 'LEAPS1': 'aircraft.inputs.L0_battery.depth_of_discharge'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:battery:efficiency': {'default_value': 0.0, 'desc': 'battery pack efficiency', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.EFF_BAT', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:battery:energy_capacity': {'default_value': 0.0, 'desc': 'total energy the battery can store', 'historical_name': {'FLOPS': None, 'GASP': 'EBATTAVL', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'kJ'}, 'aircraft:battery:mass': {'default_value': 0.0, 'desc': 'total mass of the battery', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.WBATTIN', 'LEAPS1': 'aircraft.inputs.L0_battery.weight'}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:battery:pack_energy_density': {'default_value': 1.0, 'desc': 'specific energy density of the battery pack', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.ENGYDEN', 'LEAPS1': 'aircraft.inputs.L0_battery.energy_density'}, 'option': False, 'types': None, 'units': 'kW*h/kg'}, 'aircraft:battery:pack_mass': {'default_value': 0.0, 'desc': 'mass of the energy-storing components of the battery', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:battery:pack_volumetric_density': {'default_value': 0, 'desc': 'volumetric density of the battery pack', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'kW*h/L'}, 'aircraft:battery:volume': {'default_value': 0.0, 'desc': 'total volume of the battery pack', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft*3'}, 'aircraft:blended_wing_body_design:cabin_area': {'default_value': 0.0, 'desc': 'fixed area of passenger cabin for blended wing body transports', 'historical_name': {'FLOPS': 'FUSEIN.ACABIN', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_blended_wing_body_design.cabin_area', 'aircraft.cached.L0_blended_wing_body_design.cabin_area']}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:blended_wing_body_design:num_bays': {'default_value': 0, 'desc': 'fixed number of bays', 'historical_name': {'FLOPS': 'FUSEIN.NBAY', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_blended_wing_body_design.bay_count', 'aircraft.cached.L0_blended_wing_body_design.bay_count']}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:blended_wing_body_design:passenger_leading_edge_sweep': {'default_value': 45.0, 'desc': 'sweep angle of the leading edge of the passenger cabin', 'historical_name': {'FLOPS': 'FUSEIN.SWPLE', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_blended_wing_body_design.passenger_leading_edge_sweep'}, 'option': False, 'types': None, 'units': 'deg'}, 'aircraft:canard:area': {'default_value': 0.0, 'desc': 'canard theoretical area', 'historical_name': {'FLOPS': 'WTIN.SCAN', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_canard.area'}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:canard:aspect_ratio': {'default_value': None, 'desc': 'canard theoretical aspect ratio', 'historical_name': {'FLOPS': 'WTIN.ARCAN', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_canard.aspect_ratio'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:canard:characteristic_length': {'default_value': 0.0, 'desc': 'Reynolds characteristic length for the canard', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['aircraft.outputs.L0_aerodynamics.mission_component_char_len_table[-1]', 'aircraft.cached.L0_aerodynamics.mission_component_char_len_table[-1]']}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:canard:fineness': {'default_value': 0.0, 'desc': 'canard fineness ratio', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['aircraft.outputs.L0_aerodynamics.mission_fineness_ratio_table[-1]', 'aircraft.cached.L0_aerodynamics.mission_fineness_ratio_table[-1]']}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:canard:laminar_flow_lower': {'default_value': 0.0, 'desc': 'define percent laminar flow for canard lower surface', 'historical_name': {'FLOPS': 'AERIN.TRLC', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_aerodynamics.canard_percent_laminar_flow_lower_surface'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:canard:laminar_flow_upper': {'default_value': 0.0, 'desc': 'define percent laminar flow for canard upper surface', 'historical_name': {'FLOPS': 'AERIN.TRUC', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_aerodynamics.canard_percent_laminar_flow_upper_surface'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:canard:mass': {'default_value': None, 'desc': 'mass of canards', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._canard_weight', 'aircraft.outputs.L0_weights_summary.canard_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:canard:mass_scaler': {'default_value': 1.0, 'desc': 'mass scaler for canard structure', 'historical_name': {'FLOPS': 'WTIN.FRCAN', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.canard_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:canard:taper_ratio': {'default_value': None, 'desc': 'canard theoretical taper ratio', 'historical_name': {'FLOPS': 'WTIN.TRCAN', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_canard.taper_ratio'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:canard:thickness_to_chord': {'default_value': 0.0, 'desc': 'canard thickness-chord ratio', 'historical_name': {'FLOPS': 'WTIN.TCCAN', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_canard.thickness_to_chord_ratio'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:canard:wetted_area': {'default_value': None, 'desc': 'canard wetted area', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['aircraft.outputs.L0_aerodynamics.canard_wetted_area', 'aircraft.outputs.L0_aerodynamics.mission_component_wetted_area_table[-1]', 'aircraft.cached.L0_aerodynamics.mission_component_wetted_area_table[-1]']}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:canard:wetted_area_scaler': {'default_value': 1.0, 'desc': 'canard wetted area scaler', 'historical_name': {'FLOPS': 'AERIN.SWETC', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_aerodynamics.canard_wetted_area'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:controls:cockpit_control_mass_scaler': {'default_value': 1.0, 'desc': 'technology factor on cockpit controls mass', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CK15', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:controls:control_mass_increment': {'default_value': 0, 'desc': 'incremental flight controls mass', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DELWFC', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:controls:stability_augmentation_system_mass': {'default_value': 0, 'desc': 'mass of stability augmentation system', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SKSAS', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:controls:stability_augmentation_system_mass_scaler': {'default_value': 1, 'desc': 'technology factor on stability augmentation system mass', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CK19', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:controls:total_mass': {'default_value': 0.0, 'desc': 'total mass of cockpit controls, fixed wing controls, and SAS', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.WFC', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:crew_and_payload:baggage_mass': {'default_value': 0.0, 'desc': 'mass of passenger baggage', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._passenger_bag_weight', 'aircraft.outputs.L0_weights_summary.passenger_bag_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:crew_and_payload:baggage_mass_per_passenger': {'default_value': None, 'desc': 'baggage mass per passenger', 'historical_name': {'FLOPS': 'WTIN.BPP', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_crew_and_payload.baggage_weight_per_passenger'}, 'option': True, 'types': None, 'units': 'lbm'}, 'aircraft:crew_and_payload:cargo_container_mass': {'default_value': None, 'desc': 'mass of cargo containers', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._cargo_containers_weight', 'aircraft.outputs.L0_weights_summary.cargo_containers_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:crew_and_payload:cargo_container_mass_scaler': {'default_value': 1.0, 'desc': 'Scaler for mass of cargo containers', 'historical_name': {'FLOPS': 'WTIN.WCON', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.cargo_containers_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:crew_and_payload:cargo_mass': {'default_value': 0.0, 'desc': 'total mass of cargo', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.WCARGO', 'LEAPS1': ['(WeightABC)self._cargo_weight', 'aircraft.outputs.L0_weights_summary.cargo_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:crew_and_payload:catering_items_mass_per_passenger': {'default_value': 0.7, 'desc': 'mass of catering items per passenger', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CW(12)', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:crew_and_payload:flight_crew_mass': {'default_value': None, 'desc': 'total mass of the flight crew and their baggage', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._flight_crew_and_bag_weight', 'aircraft.outputs.L0_weights_summary.flight_crew_and_bag_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:crew_and_payload:flight_crew_mass_scaler': {'default_value': 1.0, 'desc': 'scaler for total mass of the flight crew and their baggage', 'historical_name': {'FLOPS': 'WTIN.WFLCRB', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.flight_crew_and_bag_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:crew_and_payload:mass_per_passenger': {'default_value': 165.0, 'desc': 'mass per passenger', 'historical_name': {'FLOPS': 'WTIN.WPPASS', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_crew_and_payload.weight_per_passenger'}, 'option': True, 'types': None, 'units': 'lbm'}, 'aircraft:crew_and_payload:misc_cargo': {'default_value': 0.0, 'desc': 'cargo (other than passenger baggage) carried in fuselage', 'historical_name': {'FLOPS': 'WTIN.CARGOF', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_crew_and_payload.misc_cargo'}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:crew_and_payload:non_flight_crew_mass': {'default_value': None, 'desc': 'total mass of the non-flight crew and their baggage', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._cabin_crew_and_bag_weight', 'aircraft.outputs.L0_weights_summary.cabin_crew_and_bag_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:crew_and_payload:non_flight_crew_mass_scaler': {'default_value': 1.0, 'desc': 'scaler for total mass of the non-flight crew and their baggage', 'historical_name': {'FLOPS': 'WTIN.WSTUAB', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.cabin_crew_and_bag_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:crew_and_payload:num_business_class': {'default_value': 0, 'desc': 'number of business class passengers', 'historical_name': {'FLOPS': 'WTIN.NPB', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_crew_and_payload.business_class_count'}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:crew_and_payload:num_first_class': {'default_value': 0, 'desc': 'number of first class passengers', 'historical_name': {'FLOPS': 'WTIN.NPF', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_crew_and_payload.first_class_count'}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:crew_and_payload:num_flight_attendants': {'default_value': None, 'desc': 'number of flight attendants', 'historical_name': {'FLOPS': 'WTIN.NSTU', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_crew_and_payload.flight_attendants_count', 'aircraft.cached.L0_crew_and_payload.flight_attendants_count']}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:crew_and_payload:num_flight_crew': {'default_value': None, 'desc': 'number of flight crew', 'historical_name': {'FLOPS': 'WTIN.NFLCR', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_crew_and_payload.flight_crew_count', 'aircraft.cached.L0_crew_and_payload.flight_crew_count']}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:crew_and_payload:num_galley_crew': {'default_value': None, 'desc': 'number of galley crew', 'historical_name': {'FLOPS': 'WTIN.NGALC', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_crew_and_payload.galley_crew_count', 'aircraft.cached.L0_crew_and_payload.galley_crew_count']}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:crew_and_payload:num_passengers': {'default_value': 0, 'desc': 'total number of passengers', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.PAX', 'LEAPS1': 'aircraft.outputs.L0_crew_and_payload.passenger_count'}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:crew_and_payload:num_tourist_class': {'default_value': 0, 'desc': 'number of tourist class passengers', 'historical_name': {'FLOPS': 'WTIN.NPT', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_crew_and_payload.tourist_class_count'}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:crew_and_payload:passenger_mass': {'default_value': 0.0, 'desc': 'TBD: total mass of all passengers without their baggage', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._passenger_weight', 'aircraft.outputs.L0_weights_summary.passenger_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:crew_and_payload:passenger_mass_with_bags': {'default_value': 200, 'desc': 'total mass of one passenger and their bags', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.UWPAX', 'LEAPS1': None}, 'option': True, 'types': None, 'units': 'lbm'}, 'aircraft:crew_and_payload:passenger_payload_mass': {'default_value': 0.0, 'desc': 'mass of passenger payload, including passengers, passenger baggage', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.WPL', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:crew_and_payload:passenger_service_mass': {'default_value': None, 'desc': 'mass of passenger service equipment', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._passenger_service_weight', 'aircraft.outputs.L0_weights_summary.passenger_service_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:crew_and_payload:passenger_service_mass_per_passenger': {'default_value': 2.0, 'desc': 'mass of passenger service items mass per passenger', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CW(9)', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:crew_and_payload:passenger_service_mass_scaler': {'default_value': 1.0, 'desc': 'scaler for mass of passenger service equipment', 'historical_name': {'FLOPS': 'WTIN.WSRV', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.passenger_service_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:crew_and_payload:total_payload_mass': {'default_value': 0.0, 'desc': 'total mass of payload, including passengers, passenger baggage, and cargo', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:crew_and_payload:water_mass_per_occupant': {'default_value': 1.0, 'desc': 'mass of water per occupant (passengers, pilots, and flight attendants)', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CW(10)', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:crew_and_payload:wing_cargo': {'default_value': 0.0, 'desc': 'cargo carried in wing', 'historical_name': {'FLOPS': 'WTIN.CARGOW', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_crew_and_payload.wing_cargo'}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:design:base_area': {'default_value': 0.0, 'desc': 'Aircraft base area (total exit cross-section area minus inlet capture areas for internally mounted engines)', 'historical_name': {'FLOPS': 'AERIN.SBASE', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_aerodynamics.base_area', 'aircraft.outputs.L0_aerodynamics.mission_base_area']}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:design:cg_delta': {'default_value': 0.0, 'desc': 'allowable center-of-gravity (cg) travel as a fraction of the mean aerodynamic chord', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DELCG', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:design:characteristic_lengths': {'default_value': 0.0, 'desc': 'Reynolds characteristic length for each component', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['aircraft.outputs.L0_aerodynamics.mission_component_char_len_table', 'aircraft.cached.L0_aerodynamics.mission_component_char_len_table']}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:design:cockpit_control_mass_coefficient': {'default_value': 0.0, 'desc': 'mass trend coefficient of cockpit controls', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SKCC', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:design:compute_htail_volume_coeff': {'default_value': False, 'desc': 'if true, use empirical tail volume coefficient equation. This is true if VBARHX is 0 in GASP.', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:design:compute_vtail_volume_coeff': {'default_value': False, 'desc': 'if true, use empirical tail volume coefficient equation. This is true if VBARVX is 0 in GASP.', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:design:drag_increment': {'default_value': 0.0, 'desc': 'increment to the profile drag coefficient', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DELCD', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:design:drag_polar': {'default_value': 0.0, 'desc': 'Drag polar computed during Aviary pre-mission.', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:design:emergency_equipment_mass': {'default_value': 0.0, 'desc': 'mass of emergency equipment', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CW(11)', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:design:empty_mass': {'default_value': 0.0, 'desc': 'fixed operating empty mass', 'historical_name': {'FLOPS': 'MISSIN.DOWE', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_mission.fixed_operating_weight_empty'}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:design:empty_mass_margin': {'default_value': None, 'desc': 'empty mass margin', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': '(WeightABC)self._weight_empty_margin'}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:design:empty_mass_margin_scaler': {'default_value': 0.0, 'desc': 'empty mass margin scaler', 'historical_name': {'FLOPS': 'WTIN.EWMARG', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.weight_empty_margin'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:design:external_subsystems_mass': {'default_value': 0.0, 'desc': 'total mass of all user-defined external subsystems', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:design:fineness': {'default_value': 0.0, 'desc': 'table of component fineness ratios', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['aircraft.outputs.L0_aerodynamics.mission_fineness_ratio_table', 'aircraft.cached.L0_aerodynamics.mission_fineness_ratio_table']}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:design:fixed_equipment_mass': {'default_value': 0.0, 'desc': 'total mass of fixed equipment: APU, Instruments, Hydraulics, Electrical, Avionics, AC, Anti-Icing, Auxilary Equipment, and Furnishings', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.WFE', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:design:fixed_useful_load': {'default_value': 0.0, 'desc': 'total mass of fixed useful load: crew, service items, trapped oil, etc', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.WFUL', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:design:laminar_flow_lower': {'default_value': None, 'desc': 'table of percent laminar flow over lower component surfaces', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': 'aircraft.outputs.L0_aerodynamics.mission_component_percent_laminar_flow_lower_surface_table'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:design:laminar_flow_upper': {'default_value': None, 'desc': 'table of percent laminar flow over upper component surfaces', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': 'aircraft.outputs.L0_aerodynamics.mission_component_percent_laminar_flow_upper_surface_table'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:design:landing_to_takeoff_mass_ratio': {'default_value': None, 'desc': 'ratio of maximum landing mass to maximum takeoff mass', 'historical_name': {'FLOPS': 'AERIN.WRATIO', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_takeoff_and_landing.landing_to_takeoff_weight_ratio'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:design:lift_curve_slope': {'default_value': 0.0, 'desc': 'lift curve slope at cruise mach number', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CLALPH', 'LEAPS1': None}, 'option': False, 'types': None, 'units': '1/rad'}, 'aircraft:design:lift_dependent_drag_coeff_factor': {'default_value': 1.0, 'desc': 'Scaling factor for lift-dependent drag coefficient', 'historical_name': {'FLOPS': 'MISSIN.FCDI', 'GASP': None, 'LEAPS1': 'aircraft.outputs.L0_aerodynamics.induced_drag_coeff_fact'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:design:lift_polar': {'default_value': 0.0, 'desc': 'Lift polar computed during Aviary pre-mission.', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:design:max_fuselage_pitch_angle': {'default_value': 15, 'desc': 'maximum fuselage pitch allowed', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.THEMAX', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'deg'}, 'aircraft:design:max_structural_speed': {'default_value': 0, 'desc': 'maximum structural design flight speed in miles per hour', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.VMLFSL', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'mi/h'}, 'aircraft:design:operating_mass': {'default_value': 0.0, 'desc': 'operating mass empty of the aircraft', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.OWE', 'LEAPS1': ['(WeightABC)self._operating_weight_empty', 'aircraft.outputs.L0_weights_summary.operating_weight_empty']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:design:part25_structural_category': {'default_value': 3, 'desc': 'part 25 structural category', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CATD', 'LEAPS1': None}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:design:reserve_fuel_additional': {'default_value': 0, 'desc': 'required fuel reserves: directly in lbm', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.FRESF', 'LEAPS1': None}, 'option': True, 'types': None, 'units': 'lbm'}, 'aircraft:design:reserve_fuel_fraction': {'default_value': 0, 'desc': 'required fuel reserves: given as a proportion of mission fuel. This value must be nonnegative. Mission fuel only includes normal phases and excludes reserve phases. If it is 0.5, the reserve fuel is half of the mission fuel (one third of the total fuel). Note it can be greater than 1. If it is 2, there would be twice as much reserve fuel as mission fuel (the total fuel carried would be 1/3 for the mission and 2/3 for the reserve)', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': None, 'units': 'unitless'}, 'aircraft:design:smooth_mass_discontinuities': {'default_value': False, 'desc': 'eliminates discontinuities in GASP-based mass estimation code if true', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:design:static_margin': {'default_value': 0.0, 'desc': 'aircraft static margin as a fraction of mean aerodynamic chord', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.STATIC', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:design:structural_mass_increment': {'default_value': 0, 'desc': 'structural mass increment that is added (or removed) after the structural mass is calculated', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DELWST', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:design:structure_mass': {'default_value': 0.0, 'desc': 'Total structural group mass', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._total_structural_weight', 'aircraft.outputs.L0_weights_summary.total_structural_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:design:subsonic_drag_coeff_factor': {'default_value': 1.0, 'desc': 'Scaling factor for subsonic drag', 'historical_name': {'FLOPS': 'MISSIN.FCDSUB', 'GASP': None, 'LEAPS1': 'aircraft.outputs.L0_aerodynamics.sub_drag_coeff_fact'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:design:supercritical_drag_shift': {'default_value': 0.0, 'desc': 'shift in drag divergence Mach number due to supercritical design', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SCFAC', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:design:supersonic_drag_coeff_factor': {'default_value': 1.0, 'desc': 'Scaling factor for supersonic drag', 'historical_name': {'FLOPS': 'MISSIN.FCDSUP', 'GASP': None, 'LEAPS1': 'aircraft.outputs.L0_aerodynamics.sup_drag_coeff_fact'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:design:systems_equip_mass': {'default_value': 0.0, 'desc': 'Total systems & equipment group mass', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._equipment_group_weight', 'aircraft.outputs.L0_weights_summary.equipment_group_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:design:systems_equip_mass_base': {'default_value': 0.0, 'desc': 'Total systems & equipment group mass without additional 1% of empty mass', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:design:thrust_to_weight_ratio': {'default_value': 0.0, 'desc': 'required thrust-to-weight ratio of aircraft', 'historical_name': {'FLOPS': 'CONFIN.TWR', 'GASP': None, 'LEAPS1': 'ipropulsion.req_thrust_weight_ratio'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:design:total_wetted_area': {'default_value': 0.0, 'desc': 'total aircraft wetted area', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': '~WeightABC._update_cycle.total_wetted_area'}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:design:touchdown_mass': {'default_value': None, 'desc': 'design landing mass', 'historical_name': {'FLOPS': 'WTIN.WLDG', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_landing_gear.design_landing_weight', 'aircraft.outputs.L0_landing_gear.design_landing_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:design:ulf_calculated_from_maneuver': {'default_value': False, 'desc': 'if true, ULF (ultimate load factor) is forced to be calculated from the maneuver load factor, even if the gust load factor is larger. This was set to true with a negative CATD in GASP.', 'historical_name': {'FLOPS': None, 'GASP': 'CATD', 'LEAPS1': None}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:design:use_alt_mass': {'default_value': False, 'desc': 'control whether the alternate mass equations are to be used or not', 'historical_name': {'FLOPS': 'WTIN.IALTWT', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_weights.use_alt_weights'}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:design:wetted_areas': {'default_value': 0.0, 'desc': 'table of component wetted areas', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['aircraft.outputs.L0_aerodynamics.mission_component_wetted_area_table', 'aircraft.cached.L0_aerodynamics.mission_component_wetted_area_table']}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:design:zero_fuel_mass': {'default_value': 0.0, 'desc': 'zero fuel mass', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._zero_fuel_weight', 'aircraft.outputs.L0_weights.zero_fuel_weight', 'aircraft.outputs.L0_weights_summary.zero_fuel_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:design:zero_lift_drag_coeff_factor': {'default_value': 1.0, 'desc': 'Scaling factor for zero-lift drag coefficient', 'historical_name': {'FLOPS': 'MISSIN.FCDO', 'GASP': None, 'LEAPS1': 'aircraft.outputs.L0_aerodynamics.geom_drag_coeff_fact'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:electrical:has_hybrid_system': {'default_value': True, 'desc': 'if true there is an augmented electrical system', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:electrical:hybrid_cable_length': {'default_value': 0.0, 'desc': 'length of cable for hybrid electric augmented system', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.LCABLE', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:electrical:mass': {'default_value': None, 'desc': 'mass of the electrical system', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._electrical_group_weight', 'aircraft.outputs.L0_weights_summary.electrical_group_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:electrical:mass_scaler': {'default_value': 1.0, 'desc': 'mass scaler for the electrical system', 'historical_name': {'FLOPS': 'WTIN.WELEC', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.electrical_group_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:engine:additional_mass': {'default_value': 0.0, 'desc': 'additional propulsion system mass added to engine control and starter mass, or engine installation mass', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:engine:additional_mass_fraction': {'default_value': 0.0, 'desc': 'fraction of (scaled) engine mass used to calculate additional propulsion system mass added to engine control and starter mass, or used to calculate engine installation mass', 'historical_name': {'FLOPS': 'WTIN.WPMISC', 'GASP': 'INGASP.SKPEI', 'LEAPS1': 'aircraft.inputs.L0_propulsion.misc_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:engine:compute_propeller_installation_loss': {'default_value': True, 'desc': 'if true, compute installation loss factor based on blockage factor', 'historical_name': {'FLOPS': None, 'GASP': 'INPROP.FT', 'LEAPS1': None}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:engine:constant_fuel_consumption': {'default_value': 0.0, 'desc': 'Additional constant fuel flow. This value is not scaled with the engine', 'historical_name': {'FLOPS': 'MISSIN.FLEAK', 'GASP': None, 'LEAPS1': ['iengine.fuel_leak', 'aircraft.inputs.L0_engine.fuel_leak']}, 'option': True, 'types': None, 'units': 'lbm/h'}, 'aircraft:engine:controls_mass': {'default_value': 0.0, 'desc': 'estimated mass of the engine controls', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': '(WeightABC)self._engine_ctrl_weight'}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:engine:data_file': {'default_value': None, 'desc': 'filepath to data file containing engine performance tables', 'historical_name': {'FLOPS': 'ENGDIN.EIFILE', 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': (<class 'str'>, <class 'pathlib.Path'>), 'units': 'unitless'}, 'aircraft:engine:flight_idle_max_fraction': {'default_value': 1.0, 'desc': 'If Aircraft.Engine.GENERATE_FLIGHT_IDLE is True, bounds engine performance outputs (other than thrust) at flight idle to be below a decimal fraction of the max value of that output produced by the engine at each flight condition.', 'historical_name': {'FLOPS': 'ENGDIN.FIDMAX', 'GASP': None, 'LEAPS1': 'aircraft.L0_fuel_flow.idle_max_fract'}, 'option': True, 'types': None, 'units': 'unitless'}, 'aircraft:engine:flight_idle_min_fraction': {'default_value': 0.08, 'desc': 'If Aircraft.Engine.GENERATE_FLIGHT_IDLE is True, bounds engine performance outputs (other than thrust) at flight idle to be above a decimal fraction of the max value of that output produced by the engine at each flight condition.', 'historical_name': {'FLOPS': 'ENGDIN.FIDMIN', 'GASP': None, 'LEAPS1': 'aircraft.L0_fuel_flow.idle_min_fract'}, 'option': True, 'types': None, 'units': 'unitless'}, 'aircraft:engine:flight_idle_thrust_fraction': {'default_value': 0.0, 'desc': 'If Aircraft.Engine.GENERATE_FLIGHT_IDLE is True, defines idle thrust condition as a decimal fraction of max thrust produced by the engine at each flight condition.', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': None, 'units': 'unitless'}, 'aircraft:engine:fuel_flow_scaler_constant_term': {'default_value': 0.0, 'desc': 'Constant term in fuel flow scaling equation', 'historical_name': {'FLOPS': 'ENGDIN.DFFAC', 'GASP': None, 'LEAPS1': 'ifuel_flow.scaling_const_term'}, 'option': True, 'types': None, 'units': 'unitless'}, 'aircraft:engine:fuel_flow_scaler_linear_term': {'default_value': 0.0, 'desc': 'Linear term in fuel flow scaling equation', 'historical_name': {'FLOPS': 'ENGDIN.FFFAC', 'GASP': None, 'LEAPS1': 'ifuel_flow.scaling_linear_term'}, 'option': True, 'types': None, 'units': 'unitless'}, 'aircraft:engine:gearbox:efficiency': {'default_value': 0.98, 'desc': 'The efficiency of the gearbox.', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:engine:gearbox:gear_ratio': {'default_value': 1.0, 'desc': 'Reduction gear ratio, or the ratio of the RPM_in divided by the RPM_out for the gearbox.', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:engine:gearbox:mass': {'default_value': 0, 'desc': 'The mass of the gearbox.', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'kg'}, 'aircraft:engine:gearbox:specific_torque': {'default_value': 100, 'desc': 'The specific torque of the gearbox, used to calculate gearbox mass. ', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'N*m/kg'}, 'aircraft:engine:generate_flight_idle': {'default_value': False, 'desc': 'If True, generate flight idle data by extrapolating from engine deck. Flight idle is defined as engine performance when thrust is reduced to the level defined by Aircraft.Engine.FLIGHT_IDLE_THRUST_FRACTION. Engine outputs are extrapolated to this thrust level, bounded by Aircraft.Engine.FLIGHT_IDLE_MIN_FRACT and Aircraft.Engine.FLIGHT_IDLE_MIN_FRACT', 'historical_name': {'FLOPS': 'ENGDIN.IDLE', 'GASP': None, 'LEAPS1': 'engine_model.imodel_info.flight_idle_index'}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:engine:geopotential_alt': {'default_value': False, 'desc': 'If True, engine deck altitudes are geopotential and will be converted to geometric altitudes. If False, engine deck altitudes are geometric.', 'historical_name': {'FLOPS': 'ENGDIN.IGEO', 'GASP': None, 'LEAPS1': 'imodel_info.geopotential_alt'}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:engine:has_propellers': {'default_value': False, 'desc': 'if True, the aircraft has propellers, otherwise aircraft is assumed to have no propellers. In GASP this depended on NTYE', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:engine:ignore_negative_thrust': {'default_value': False, 'desc': 'If False, all input or generated points are used, otherwise points in the engine deck with negative net thrust are ignored.', 'historical_name': {'FLOPS': 'ENGDIN.NONEG', 'GASP': None, 'LEAPS1': 'imodel_info.ignore_negative_thrust'}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:engine:interpolation_method': {'default_value': 'slinear', 'desc': "method used for interpolation on an engine deck's data file, allowable values are table methods from openmdao.components.interp_util.interp", 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': <class 'str'>, 'units': 'unitless'}, 'aircraft:engine:mass': {'default_value': 0.0, 'desc': 'scaled mass of a single engine or bare engine if inlet and nozzle mass are supplied', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': 'aircraft.outputs.L0_weights_summary.Engine.WEIGHT'}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:engine:mass_scaler': {'default_value': 0.0, 'desc': 'scaler for engine mass', 'historical_name': {'FLOPS': 'WTIN.EEXP', 'GASP': 'INGASP.CK5', 'LEAPS1': 'aircraft.inputs.L0_propulsion.engine_weight_scale'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:engine:mass_specific': {'default_value': 0.0, 'desc': 'specific mass of one engine (engine weight/SLS thrust)', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SWSLS', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm/lbf'}, 'aircraft:engine:motor:mass': {'default_value': 0.0, 'desc': 'Total motor mass (considers number of motors)', 'historical_name': {'FLOPS': None, 'GASP': 'WMOTOR', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'kg'}, 'aircraft:engine:motor:torque_max': {'default_value': 0.0, 'desc': 'Max torque value that can be output from a single motor. Used to determine motor mass in pre-mission', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'N*m'}, 'aircraft:engine:num_engines': {'default_value': 2, 'desc': 'total number of engines per model on the aircraft (fuselage, wing, or otherwise)', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.ENP', 'LEAPS1': 'aircraft.outputs.L0_propulsion.total_engine_count'}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:engine:num_fuselage_engines': {'default_value': 0, 'desc': 'number of fuselage mounted engines per model', 'historical_name': {'FLOPS': 'WTIN.NEF', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_fuselage.engines_count'}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:engine:num_propeller_blades': {'default_value': 0, 'desc': 'number of blades per propeller', 'historical_name': {'FLOPS': None, 'GASP': 'INPROP.BL', 'LEAPS1': None}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:engine:num_wing_engines': {'default_value': 0, 'desc': 'number of wing mounted engines per model', 'historical_name': {'FLOPS': 'WTIN.NEW', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_wing.engines_count'}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:engine:pod_mass': {'default_value': 0.0, 'desc': 'engine pod mass including nacelles', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': '(WeightABC)self._engine_pod_weight_list'}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:engine:pod_mass_scaler': {'default_value': 1.0, 'desc': 'technology factor on mass of engine pods', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CK14', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:engine:position_factor': {'default_value': 0, 'desc': 'engine position factor', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SKEPOS', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:engine:propeller_activity_factor': {'default_value': 0.0, 'desc': 'propeller actitivty factor per Blade (Range: 80 to 200)', 'historical_name': {'FLOPS': None, 'GASP': 'INPROP.AF', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:engine:propeller_data_file': {'default_value': None, 'desc': 'filepath to data file containing propeller data map', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': (<class 'str'>, <class 'pathlib.Path'>), 'units': 'unitless'}, 'aircraft:engine:propeller_diameter': {'default_value': 0.0, 'desc': 'propeller diameter', 'historical_name': {'FLOPS': None, 'GASP': 'INPROP.DPROP', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:engine:propeller_integrated_lift_coefficient': {'default_value': 0.5, 'desc': 'propeller blade integrated design lift coefficient (Range: 0.3 to 0.8)', 'historical_name': {'FLOPS': None, 'GASP': 'INPROP.CLI', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:engine:propeller_tip_speed_max': {'default_value': 800.0, 'desc': 'maximum allowable propeller linear tip speed', 'historical_name': {'FLOPS': None, 'GASP': ['INPROP.TSPDMX', 'INPROP.TPSPDMXe'], 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft/s'}, 'aircraft:engine:pylon_factor': {'default_value': 0.7, 'desc': 'factor for turbofan engine pylon mass', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.FPYL', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:engine:reference_diameter': {'default_value': 0.0, 'desc': 'engine reference diameter', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DIAM_REF', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:engine:reference_mass': {'default_value': None, 'desc': 'unscaled mass of a single engine or bare engine if inlet and nozzle mass are supplied', 'historical_name': {'FLOPS': 'WTIN.WENG', 'GASP': None, 'LEAPS1': '(WeightABC)self._Engine.WEIGHT'}, 'option': True, 'types': None, 'units': 'lbm'}, 'aircraft:engine:reference_sls_thrust': {'default_value': None, 'desc': 'maximum thrust of an engine provided in engine model files', 'historical_name': {'FLOPS': 'WTIN.THRSO', 'GASP': 'INGASP.FN_REF', 'LEAPS1': 'aircraft.inputs.L0_engine*.thrust'}, 'option': True, 'types': None, 'units': 'lbf'}, 'aircraft:engine:rpm_design': {'default_value': None, 'desc': 'the designed output RPM from the engine for fixed-RPM shafts', 'historical_name': {'FLOPS': None, 'GASP': 'INPROP.XNMAX', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'rpm'}, 'aircraft:engine:scale_factor': {'default_value': 1.0, 'desc': 'Thrust-based scaling factor used to scale engine performance data during mission analysis', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:engine:scale_mass': {'default_value': True, 'desc': 'Toggle for enabling scaling of engine mass', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': '(types)EngineScaleModes.WEIGHT'}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:engine:scale_performance': {'default_value': True, 'desc': 'Toggle for enabling scaling of engine performance including thrust, fuel flow, and electric power', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['iengine.scale_mode', '(types)EngineScaleModes.DEFAULT']}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:engine:scaled_sls_thrust': {'default_value': 0.0, 'desc': 'maximum thrust of an engine after scaling', 'historical_name': {'FLOPS': 'CONFIN.THRUST', 'GASP': 'INGASP.THIN', 'LEAPS1': ['aircraft.outputs.L0_propulsion.max_rated_thrust', 'aircraft.cached.L0_propulsion.max_rated_thrust']}, 'option': False, 'types': None, 'units': 'lbf'}, 'aircraft:engine:shaft_power_design': {'default_value': 1.0, 'desc': 'A guess for the maximum power that will be transmitted through the gearbox during the mission.', 'historical_name': {'FLOPS': None, 'GASP': 'INPROP.HPMSLS', 'LEAPS1': None}, 'option': True, 'types': None, 'units': 'kW'}, 'aircraft:engine:starter_mass': {'default_value': 0.0, 'desc': 'starter mass', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': '(WeightABC)self._starter_weight'}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:engine:subsonic_fuel_flow_scaler': {'default_value': 1.0, 'desc': 'scaling factor on fuel flow when Mach number is subsonic', 'historical_name': {'FLOPS': 'ENGDIN.FFFSUB', 'GASP': None, 'LEAPS1': 'aircraft.L0_fuel_flow.subsonic_factor'}, 'option': True, 'types': None, 'units': 'unitless'}, 'aircraft:engine:supersonic_fuel_flow_scaler': {'default_value': 1.0, 'desc': 'scaling factor on fuel flow when Mach number is supersonic', 'historical_name': {'FLOPS': 'ENGDIN.FFFSUP', 'GASP': None, 'LEAPS1': 'aircraft.L0_fuel_flow.supersonic_factor'}, 'option': True, 'types': None, 'units': 'unitless'}, 'aircraft:engine:thrust_reversers_mass': {'default_value': 0.0, 'desc': 'mass of thrust reversers on engines', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._thrust_reversers_weight', 'aircraft.outputs.L0_weights_summary.thrust_reversers_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:engine:thrust_reversers_mass_scaler': {'default_value': 0.0, 'desc': 'scaler for mass of thrust reversers on engines', 'historical_name': {'FLOPS': 'WTIN.WTHR', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.thrust_reversers_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:engine:type': {'default_value': GASPEngineType.TURBOJET, 'desc': 'specifies engine type used for engine mass calculation', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.NTYE', 'LEAPS1': None}, 'option': True, 'types': <enum 'GASPEngineType'>, 'units': 'unitless'}, 'aircraft:engine:use_propeller_map': {'default_value': False, 'desc': 'flag whether to use propeller map or Hamilton-Standard model.', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:engine:wing_locations': {'default_value': array([0.]), 'desc': 'Engine wing mount locations as fractions of semispan; (NUM_WING_ENGINES)/2 values are input', 'historical_name': {'FLOPS': 'WTIN.ETAE', 'GASP': 'INGASP.YP', 'LEAPS1': 'aircraft.inputs.L0_propulsion.wing_engine_locations'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fins:area': {'default_value': 0.0, 'desc': 'vertical fin theoretical area', 'historical_name': {'FLOPS': 'WTIN.SFIN', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_fins.area'}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:fins:mass': {'default_value': None, 'desc': 'mass of vertical fins', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._wing_vertical_fin_weight', 'aircraft.outputs.L0_weights_summary.wing_vertical_fin_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:fins:mass_scaler': {'default_value': 1.0, 'desc': 'mass scaler for fin structure', 'historical_name': {'FLOPS': 'WTIN.FRFIN', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.wing_vertical_fin_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fins:num_fins': {'default_value': 0, 'desc': 'number of fins', 'historical_name': {'FLOPS': 'WTIN.NFIN', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_fins.fin_count'}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:fins:taper_ratio': {'default_value': None, 'desc': 'vertical fin theoretical taper ratio', 'historical_name': {'FLOPS': 'WTIN.TRFIN', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_fins.taper_ratio'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fuel:auxiliary_fuel_capacity': {'default_value': None, 'desc': 'fuel capacity of the auxiliary tank', 'historical_name': {'FLOPS': 'WTIN.FULAUX', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_fuel.aux_capacity'}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:fuel:burn_per_passenger_mile': {'default_value': 0.0, 'desc': 'average fuel burn per passenger per mile flown', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm/NM'}, 'aircraft:fuel:capacity_factor': {'default_value': 23.0, 'desc': 'fuel capacity factor', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': '(WeightABC)self._wing_fuel_capacity_factor'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fuel:density': {'default_value': 6.687, 'desc': 'fuel density', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.FUELD', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm/galUS'}, 'aircraft:fuel:density_ratio': {'default_value': 1.0, 'desc': 'Fuel density ratio for alternate fuels compared to jet fuel (typical density of 6.7 lbm/gal), used in the calculation of wing_capacity (if wing_capacity is not input) and in the calculation of fuel system weight.', 'historical_name': {'FLOPS': 'WTIN.FULDEN', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_fuel.density_ratio'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fuel:fuel_margin': {'default_value': 0.0, 'desc': 'excess fuel volume required, essentially the amount of fuel above the design point that there has to be volume to carry', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.FVOL_MRG', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fuel:fuel_system_mass': {'default_value': None, 'desc': 'fuel system mass', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._fuel_sys_weight', 'aircraft.outputs.L0_weights_summary.fuel_sys_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:fuel:fuel_system_mass_coefficient': {'default_value': 0.0, 'desc': 'mass trend coefficient of fuel system', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SKFS', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fuel:fuel_system_mass_scaler': {'default_value': 1.0, 'desc': 'scaler for fuel system mass', 'historical_name': {'FLOPS': 'WTIN.WFSYS', 'GASP': 'INGASP.CK21', 'LEAPS1': 'aircraft.inputs.L0_overrides.fuel_sys_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fuel:fuselage_fuel_capacity': {'default_value': None, 'desc': 'fuel capacity of the fuselage', 'historical_name': {'FLOPS': 'WTIN.FULFMX', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_fuel.fuselage_capacity', '(WeightABC)self._fuselage_fuel_capacity']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:fuel:num_tanks': {'default_value': 7, 'desc': 'number of fuel tanks', 'historical_name': {'FLOPS': 'WTIN.NTANK', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_fuel.tank_count'}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:fuel:total_capacity': {'default_value': None, 'desc': 'Total fuel capacity of the aircraft including wing, fuselage and auxiliary tanks. Used in generating payload-range diagram (Default = wing_capacity + fuselage_capacity + aux_capacity)', 'historical_name': {'FLOPS': 'WTIN.FMXTOT', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_fuel.total_capacity', 'aircraft.cached.L0_fuel.total_capacity']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:fuel:total_volume': {'default_value': 0.0, 'desc': 'Total fuel volume', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._total_fuel_vol', '~WeightABC.calc_unusable_fuel.total_fuel_vol', '~WeightABC._pre_unusable_fuel.total_fuel_vol', '~BasicTransportWeight._pre_unusable_fuel.total_fuel_vol']}, 'option': False, 'types': None, 'units': 'galUS'}, 'aircraft:fuel:unusable_fuel_mass': {'default_value': None, 'desc': 'unusable fuel mass', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._unusable_fuel_weight', 'aircraft.outputs.L0_weights_summary.unusable_fuel_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:fuel:unusable_fuel_mass_coefficient': {'default_value': 6.0, 'desc': 'mass trend coefficient of trapped fuel factor', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CW(13)', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fuel:unusable_fuel_mass_scaler': {'default_value': 1.0, 'desc': 'scaler for Unusable fuel mass', 'historical_name': {'FLOPS': 'WTIN.WUF', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.unusable_fuel_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fuel:wing_fuel_capacity': {'default_value': None, 'desc': 'fuel capacity of the auxiliary tank', 'historical_name': {'FLOPS': 'WTIN.FULWMX', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_fuel.wing_capacity'}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:fuel:wing_fuel_fraction': {'default_value': 0.0, 'desc': 'fraction of total theoretical wing volume used for wing fuel', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SKWF', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fuel:wing_ref_capacity': {'default_value': 0.0, 'desc': 'reference fuel volume', 'historical_name': {'FLOPS': 'WTIN.FUELRF', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_fuel.wing_ref_capacity'}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:fuel:wing_ref_capacity_area': {'default_value': 0.0, 'desc': 'reference wing area for fuel capacity', 'historical_name': {'FLOPS': 'WTIN.FSWREF', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_fuel.wing_ref_capacity_area'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fuel:wing_ref_capacity_term_A': {'default_value': 0.0, 'desc': 'scaling factor A', 'historical_name': {'FLOPS': 'WTIN.FUSCLA', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_fuel.wing_ref_capacity_1_5_term'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fuel:wing_ref_capacity_term_B': {'default_value': 0.0, 'desc': 'scaling factor B', 'historical_name': {'FLOPS': 'WTIN.FUSCLB', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_fuel.wing_ref_capacity_linear_term'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fuel:wing_volume_design': {'default_value': 0.0, 'desc': 'wing tank fuel volume when carrying design fuel plus fuel margin', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.FVOLW_DES', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft**3'}, 'aircraft:fuel:wing_volume_geometric_max': {'default_value': 0.0, 'desc': 'wing tank fuel volume based on geometry', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.FVOLW_GEOM', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft**3'}, 'aircraft:fuel:wing_volume_structural_max': {'default_value': 0.0, 'desc': 'wing tank volume based on maximum wing fuel weight', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.FVOLW_MAX', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft**3'}, 'aircraft:furnishings:mass': {'default_value': None, 'desc': 'Total furnishings system mass', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CW(8)', 'LEAPS1': ['(WeightABC)self._furnishings_group_weight', 'aircraft.outputs.L0_weights_summary.furnishings_group_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:furnishings:mass_base': {'default_value': 0.0, 'desc': 'Base furnishings system mass without additional 1% empty mass', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:furnishings:mass_scaler': {'default_value': 1.0, 'desc': 'Furnishings system mass scaler', 'historical_name': {'FLOPS': 'WTIN.WFURN', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.furnishings_group_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fuselage:aisle_width': {'default_value': 24, 'desc': 'width of the aisles in the passenger cabin', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.WAS', 'LEAPS1': None}, 'option': True, 'types': None, 'units': 'inch'}, 'aircraft:fuselage:avg_diameter': {'default_value': 0.0, 'desc': 'average fuselage diameter', 'historical_name': {'FLOPS': None, 'GASP': ['INGASP.WC', 'INGASP.SWF'], 'LEAPS1': 'aircraft.outputs.L0_fuselage.avg_diam'}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:fuselage:characteristic_length': {'default_value': 0.0, 'desc': 'Reynolds characteristic length for the fuselage', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['aircraft.outputs.L0_aerodynamics.mission_component_char_len_table[3]', 'aircraft.cached.L0_aerodynamics.mission_component_char_len_table[3]']}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:fuselage:cross_section': {'default_value': 0.0, 'desc': 'fuselage cross sectional area', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': 'aircraft.outputs.L0_fuselage.mission_cross_sect_area'}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:fuselage:delta_diameter': {'default_value': 4.5, 'desc': 'mean fuselage cabin diameter minus mean fuselage nose diameter', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.HCK', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:fuselage:diameter_to_wing_span': {'default_value': 0.0, 'desc': 'fuselage diameter to wing span ratio', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': 'aircraft.outputs.L0_fuselage.mission_diam_to_wing_span_ratio'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fuselage:fineness': {'default_value': 0.0, 'desc': 'fuselage fineness ratio', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['aircraft.outputs.L0_aerodynamics.mission_fineness_ratio_table[3]', 'aircraft.cached.L0_aerodynamics.mission_fineness_ratio_table[3]']}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fuselage:flat_plate_area_increment': {'default_value': 0.0, 'desc': 'increment to fuselage flat plate area', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DELFE', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:fuselage:form_factor': {'default_value': 0.0, 'desc': 'fuselage form factor', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CKF', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fuselage:laminar_flow_lower': {'default_value': 0.0, 'desc': 'define percent laminar flow for fuselage lower surface', 'historical_name': {'FLOPS': 'AERIN.TRLB', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_aerodynamics.fuselage_percent_laminar_flow_lower_surface'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fuselage:laminar_flow_upper': {'default_value': 0.0, 'desc': 'define percent laminar flow for fuselage upper surface', 'historical_name': {'FLOPS': 'AERIN.TRUB', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_aerodynamics.fuselage_percent_laminar_flow_upper_surface'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fuselage:length': {'default_value': 0.0, 'desc': 'Define the Fuselage total length. If total_length is not input for a passenger transport, LEAPS will calculate the fuselage length, width and depth and the length of the passenger compartment.', 'historical_name': {'FLOPS': 'WTIN.XL', 'GASP': 'INGASP.ELF', 'LEAPS1': ['aircraft.inputs.L0_fuselage.total_length', 'aircraft.outputs.L0_fuselage.total_length', 'aircraft.cached.L0_fuselage.total_length']}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:fuselage:length_to_diameter': {'default_value': 0.0, 'desc': 'fuselage length to diameter ratio', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': 'aircraft.outputs.L0_fuselage.mission_len_to_diam_ratio'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fuselage:mass': {'default_value': None, 'desc': 'mass of the fuselage structure', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._fuselage_weight', 'aircraft.outputs.L0_weights_summary.fuselage_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:fuselage:mass_coefficient': {'default_value': 136, 'desc': 'mass trend coefficient of fuselage', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SKB', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fuselage:mass_scaler': {'default_value': 1.0, 'desc': 'mass scaler of the fuselage structure', 'historical_name': {'FLOPS': 'WTIN.FRFU', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.fuselage_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fuselage:max_height': {'default_value': 0.0, 'desc': 'maximum fuselage height', 'historical_name': {'FLOPS': 'WTIN.DF', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_fuselage.max_height'}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:fuselage:max_width': {'default_value': 0.0, 'desc': 'maximum fuselage width', 'historical_name': {'FLOPS': 'WTIN.WF', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_fuselage.max_width', 'aircraft.outputs.L0_fuselage.max_width', 'aircraft.cached.L0_fuselage.max_width']}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:fuselage:military_cargo_floor': {'default_value': False, 'desc': 'indicate whether or not there is a military cargo aircraft floor', 'historical_name': {'FLOPS': 'WTIN.CARGF', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_crew_and_payload.military_cargo', 'aircraft.cached.L0_crew_and_payload.military_cargo']}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:fuselage:nose_fineness': {'default_value': 1, 'desc': 'length to diameter ratio of nose cone', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.ELODN', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fuselage:num_aisles': {'default_value': 1, 'desc': 'number of aisles in the passenger cabin', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.AS', 'LEAPS1': None}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:fuselage:num_fuselages': {'default_value': 1, 'desc': 'number of fuselages', 'historical_name': {'FLOPS': 'WTIN.NFUSE', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_fuselage.count', 'aircraft.cached.L0_fuselage.count']}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:fuselage:num_seats_abreast': {'default_value': 6, 'desc': 'seats abreast in fuselage', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SAB', 'LEAPS1': None}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:fuselage:passenger_compartment_length': {'default_value': 0.0, 'desc': 'length of passenger compartment', 'historical_name': {'FLOPS': 'WTIN.XLP', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_fuselage.passenger_compartment_length', 'aircraft.cached.L0_fuselage.passenger_compartment_length']}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:fuselage:pilot_compartment_length': {'default_value': 0.0, 'desc': 'length of the pilot compartment', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.ELPC', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:fuselage:planform_area': {'default_value': 0.0, 'desc': 'fuselage planform area', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': '(WeightABC)self._fuselage_planform_area'}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:fuselage:pressure_differential': {'default_value': 7.5, 'desc': 'fuselage pressure differential during cruise', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DELP', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'psi'}, 'aircraft:fuselage:seat_pitch': {'default_value': 29, 'desc': 'pitch of the economy class seats', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.PS', 'LEAPS1': None}, 'option': True, 'types': None, 'units': 'inch'}, 'aircraft:fuselage:seat_width': {'default_value': 20, 'desc': 'width of the economy class seats', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.WS', 'LEAPS1': None}, 'option': True, 'types': None, 'units': 'inch'}, 'aircraft:fuselage:tail_fineness': {'default_value': 1, 'desc': 'length to diameter ratio of tail cone', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.ELODT', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:fuselage:wetted_area': {'default_value': None, 'desc': 'fuselage wetted area', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SF', 'LEAPS1': ['aircraft.outputs.L0_aerodynamics.fuselage_wetted_area', 'aircraft.outputs.L0_aerodynamics.mission_component_wetted_area_table[3]', 'aircraft.cached.L0_aerodynamics.mission_component_wetted_area_table[3]']}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:fuselage:wetted_area_scaler': {'default_value': 1.0, 'desc': 'fuselage wetted area scaler', 'historical_name': {'FLOPS': 'AERIN.SWETF', 'GASP': 'INGASP.SF_FAC', 'LEAPS1': 'aircraft.inputs.L0_aerodynamics.fuselage_wetted_area'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:horizontal_tail:area': {'default_value': 0.0, 'desc': 'horizontal tail theoretical area; overridden by vol_coeff, if vol_coeff > 0.0', 'historical_name': {'FLOPS': 'WTIN.SHT', 'GASP': 'INGASP.SHT', 'LEAPS1': ['aircraft.inputs.L0_horizontal_tail.area', 'aircraft.cached.L0_horizontal_tail.area']}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:horizontal_tail:aspect_ratio': {'default_value': None, 'desc': 'horizontal tail theoretical aspect ratio', 'historical_name': {'FLOPS': 'WTIN.ARHT', 'GASP': 'INGASP.ARHT', 'LEAPS1': 'aircraft.inputs.L0_horizontal_tail.aspect_ratio'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:horizontal_tail:average_chord': {'default_value': 0.0, 'desc': 'mean aerodynamic chord of horizontal tail', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CBARHT', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:horizontal_tail:characteristic_length': {'default_value': 0.0, 'desc': 'Reynolds characteristic length for the horizontal tail', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['aircraft.outputs.L0_aerodynamics.mission_component_char_len_table[1]', 'aircraft.cached.L0_aerodynamics.mission_component_char_len_table[1]']}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:horizontal_tail:fineness': {'default_value': 0.0, 'desc': 'horizontal tail fineness ratio', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['aircraft.outputs.L0_aerodynamics.mission_fineness_ratio_table[1]', 'aircraft.cached.L0_aerodynamics.mission_fineness_ratio_table[1]']}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:horizontal_tail:form_factor': {'default_value': 0.0, 'desc': 'horizontal tail form factor', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CKHT', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:horizontal_tail:laminar_flow_lower': {'default_value': 0.0, 'desc': 'define percent laminar flow for horizontal tail lower surface', 'historical_name': {'FLOPS': 'AERIN.TRLH', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_aerodynamics.horizontal_tail_percent_laminar_flow_lower_surface'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:horizontal_tail:laminar_flow_upper': {'default_value': 0.0, 'desc': 'define percent laminar flow for horizontal tail upper surface', 'historical_name': {'FLOPS': 'AERIN.TRUH', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_aerodynamics.horizontal_tail_percent_laminar_flow_upper_surface'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:horizontal_tail:mass': {'default_value': None, 'desc': 'mass of horizontal tail', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._horizontal_tail_weight', 'aircraft.outputs.L0_weights_summary.horizontal_tail_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:horizontal_tail:mass_coefficient': {'default_value': 0.18, 'desc': 'mass trend coefficient of horizontal tail', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SKY', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:horizontal_tail:mass_scaler': {'default_value': 1.0, 'desc': 'mass scaler of the horizontal tail structure', 'historical_name': {'FLOPS': 'WTIN.FRHT', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.horizontal_tail_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:horizontal_tail:moment_arm': {'default_value': 0.0, 'desc': 'moment arm of horizontal tail', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.ELTH', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:horizontal_tail:moment_ratio': {'default_value': 0.0, 'desc': 'Ratio of wing chord to horizontal tail moment arm', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.COELTH', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:horizontal_tail:root_chord': {'default_value': 0.0, 'desc': 'horizontal tail root chord', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CRCLHT', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:horizontal_tail:span': {'default_value': 0.0, 'desc': 'span of horizontal tail', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.BHT', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:horizontal_tail:sweep': {'default_value': 0.0, 'desc': 'quarter-chord sweep of horizontal tail', 'historical_name': {'FLOPS': 'WTIN.SWPHT', 'GASP': 'INGASP.DWPQCH', 'LEAPS1': ['aircraft.inputs.L0_horizontal_tail.sweep_at_quarter_chord', 'aircraft.cached.L0_horizontal_tail.sweep_at_quarter_chord']}, 'option': False, 'types': None, 'units': 'deg'}, 'aircraft:horizontal_tail:taper_ratio': {'default_value': None, 'desc': 'horizontal tail theoretical taper ratio', 'historical_name': {'FLOPS': 'WTIN.TRHT', 'GASP': 'INGASP.SLMH', 'LEAPS1': 'aircraft.inputs.L0_horizontal_tail.taper_ratio'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:horizontal_tail:thickness_to_chord': {'default_value': 0.0, 'desc': 'horizontal tail thickness-chord ratio', 'historical_name': {'FLOPS': 'WTIN.TCHT', 'GASP': 'INGASP.TCHT', 'LEAPS1': 'aircraft.inputs.L0_horizontal_tail.thickness_to_chord_ratio'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:horizontal_tail:vertical_tail_fraction': {'default_value': None, 'desc': 'Define the decimal fraction of vertical tail span where horizontal tail is mounted. Defaults: 0.0 == for body mounted (default for transport with all engines on wing); 1.0 == for T tail (default for transport with multiple engines on fuselage)', 'historical_name': {'FLOPS': 'WTIN.HHT', 'GASP': 'INGASP.SAH', 'LEAPS1': 'aircraft.inputs.L0_horizontal_tail.vertical_tail_fraction'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:horizontal_tail:volume_coefficient': {'default_value': 0.0, 'desc': 'tail volume coefficicient of horizontal tail', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.VBARHX', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:horizontal_tail:wetted_area': {'default_value': None, 'desc': 'horizontal tail wetted area', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['aircraft.outputs.L0_aerodynamics.horizontal_tail_wetted_area', 'aircraft.outputs.L0_aerodynamics.mission_component_wetted_area_table[1]', 'aircraft.cached.L0_aerodynamics.mission_component_wetted_area_table[1]']}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:horizontal_tail:wetted_area_scaler': {'default_value': 1.0, 'desc': 'horizontal tail wetted area scaler', 'historical_name': {'FLOPS': 'AERIN.SWETH', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_aerodynamics.horizontal_tail_wetted_area'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:hydraulics:flight_control_mass_coefficient': {'default_value': 0.1, 'desc': 'mass trend coefficient of hydraulics for flight control system', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CW(3)', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:hydraulics:gear_mass_coefficient': {'default_value': 0.16, 'desc': 'mass trend coefficient of hydraulics for landing gear', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CW(4)', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:hydraulics:mass': {'default_value': None, 'desc': 'mass of hydraulic system', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._hydraulics_group_weight', 'aircraft.outputs.L0_weights_summary.hydraulics_group_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:hydraulics:mass_scaler': {'default_value': 1.0, 'desc': 'mass scaler of the hydraulic system', 'historical_name': {'FLOPS': 'WTIN.WHYD', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.hydraulics_group_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:hydraulics:system_pressure': {'default_value': 3000.0, 'desc': 'hydraulic system pressure', 'historical_name': {'FLOPS': 'WTIN.HYDPR', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_weights.hydraulic_sys_press'}, 'option': False, 'types': None, 'units': 'psi'}, 'aircraft:instruments:mass': {'default_value': None, 'desc': 'instrument group mass', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._instrument_group_weight', 'aircraft.outputs.L0_weights_summary.instrument_group_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:instruments:mass_coefficient': {'default_value': 0.0862, 'desc': 'mass trend coefficient of instruments', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CW(2)', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:instruments:mass_scaler': {'default_value': 1.0, 'desc': 'mass scaler of the instrument group', 'historical_name': {'FLOPS': 'WTIN.WIN', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.instrument_group_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:landing_gear:carrier_based': {'default_value': False, 'desc': 'carrier based aircraft switch, affects mass of flight crew, avionics, and nose gear where true is carrier based and false is land based', 'historical_name': {'FLOPS': 'WTIN.CARBAS', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_landing_gear.carrier_based'}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:landing_gear:drag_coefficient': {'default_value': 0.0, 'desc': 'landing gear drag coefficient', 'historical_name': {'FLOPS': 'TOLIN.CDGEAR', 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': None, 'units': 'unitless'}, 'aircraft:landing_gear:fixed_gear': {'default_value': True, 'desc': 'Type of landing gear. In GASP, 0 is retractable and 1 is deployed (fixed). Here, false is retractable and true is deployed (fixed).', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.IGEAR', 'LEAPS1': None}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:landing_gear:main_gear_location': {'default_value': 0, 'desc': 'span fraction of main gear on wing (0=on fuselage, 1=at tip)', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.YMG', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:landing_gear:main_gear_mass': {'default_value': 0.0, 'desc': 'mass of main landing gear', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': '(WeightABC)self._landing_gear_main_weight'}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:landing_gear:main_gear_mass_coefficient': {'default_value': 0.85, 'desc': 'mass trend coefficient of main gear, fraction of total landing gear', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SKMG', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:landing_gear:main_gear_mass_scaler': {'default_value': 0.0, 'desc': 'mass scaler of the main landing gear structure', 'historical_name': {'FLOPS': 'WTIN.FRLGM', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.landing_gear_main_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:landing_gear:main_gear_oleo_length': {'default_value': 0.0, 'desc': 'length of extended main landing gear oleo', 'historical_name': {'FLOPS': 'WTIN.XMLG', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_landing_gear.extend_main_gear_oleo_len', 'aircraft.outputs.L0_landing_gear.extend_main_gear_oleo_len', 'aircraft.cached.L0_landing_gear.extend_main_gear_oleo_len']}, 'option': False, 'types': None, 'units': 'inch'}, 'aircraft:landing_gear:mass_coefficient': {'default_value': 0.0, 'desc': 'mass trend coefficient of landing gear', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SKLG', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:landing_gear:nose_gear_mass': {'default_value': None, 'desc': 'mass of nose landing gear', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': '(WeightABC)self._landing_gear_nose_weight'}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:landing_gear:nose_gear_mass_scaler': {'default_value': 1.0, 'desc': 'mass scaler of the nose landing gear structure', 'historical_name': {'FLOPS': 'WTIN.FRLGN', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.landing_gear_nose_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:landing_gear:nose_gear_oleo_length': {'default_value': 0.0, 'desc': 'length of extended nose landing gear oleo', 'historical_name': {'FLOPS': 'WTIN.XNLG', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_landing_gear.extend_nose_gear_oleo_len', 'aircraft.outputs.L0_landing_gear.extend_nose_gear_oleo_len', 'aircraft.cached.L0_landing_gear.extend_nose_gear_oleo_len']}, 'option': False, 'types': None, 'units': 'inch'}, 'aircraft:landing_gear:tail_hook_mass_scaler': {'default_value': 1, 'desc': 'factor on tail mass for arresting hook', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SKTL', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:landing_gear:total_mass': {'default_value': 0, 'desc': 'total mass of landing gear', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.WLG', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:landing_gear:total_mass_scaler': {'default_value': 1, 'desc': 'technology factor on landing gear mass', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CK12', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:nacelle:avg_diameter': {'default_value': 0.0, 'desc': 'Average diameter of engine nacelles for each engine model', 'historical_name': {'FLOPS': 'WTIN.DNAC', 'GASP': 'INGASP.DBARN', 'LEAPS1': 'aircraft.inputs.L0_engine.nacelle_avg_diam'}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:nacelle:avg_length': {'default_value': 0.0, 'desc': 'Average length of nacelles for each engine model', 'historical_name': {'FLOPS': 'WTIN.XNAC', 'GASP': 'INGASP.ELN', 'LEAPS1': 'aircraft.inputs.L0_engine.nacelle_avg_length'}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:nacelle:characteristic_length': {'default_value': 0.0, 'desc': 'Reynolds characteristic length for nacelle for each engine model', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['aircraft.outputs.L0_aerodynamics.mission_component_char_len_table[4]', 'aircraft.cached.L0_aerodynamics.mission_component_char_len_table[4]']}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:nacelle:clearance_ratio': {'default_value': 0.2, 'desc': 'the minimum number of nacelle diameters above the ground that the bottom of the nacelle must be', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CLEARqDN', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:nacelle:core_diameter_ratio': {'default_value': 1.25, 'desc': 'ratio of nacelle diameter to engine core diameter', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DNQDE', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:nacelle:fineness': {'default_value': 0.0, 'desc': 'nacelle fineness ratio', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.XLQDE', 'LEAPS1': ['aircraft.outputs.L0_aerodynamics.mission_fineness_ratio_table[4]', 'aircraft.cached.L0_aerodynamics.mission_fineness_ratio_table[4]']}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:nacelle:form_factor': {'default_value': 0.0, 'desc': 'nacelle form factor', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CKN', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:nacelle:laminar_flow_lower': {'default_value': 0.0, 'desc': 'define percent laminar flow for nacelle lower surface for each engine model', 'historical_name': {'FLOPS': 'AERIN.TRLN', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_aerodynamics.nacelle_percent_laminar_flow_lower_surface'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:nacelle:laminar_flow_upper': {'default_value': 0.0, 'desc': 'define percent laminar flow for nacelle upper surface for each engine model', 'historical_name': {'FLOPS': 'AERIN.TRUN', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_aerodynamics.nacelle_percent_laminar_flow_upper_surface'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:nacelle:mass': {'default_value': None, 'desc': 'estimated mass of the nacelles for each engine model', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._nacelle_weight', 'aircraft.outputs.L0_weights_summary.nacelle_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:nacelle:mass_scaler': {'default_value': 1.0, 'desc': 'mass scaler of the nacelle structure for each engine model', 'historical_name': {'FLOPS': 'WTIN.FRNA', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.nacelle_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:nacelle:mass_specific': {'default_value': 0.0, 'desc': 'nacelle mass/nacelle surface area; lbm per sq ft.', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.UWNAC', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm/ft**2'}, 'aircraft:nacelle:surface_area': {'default_value': 0.0, 'desc': 'surface area of the outside of one entire nacelle, not just the wetted area', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SN', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:nacelle:total_wetted_area': {'default_value': 0.0, 'desc': 'total nacelles wetted area', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': 'aircraft.outputs.L0_aerodynamics.nacelle_wetted_area'}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:nacelle:wetted_area': {'default_value': 0.0, 'desc': 'wetted area of a single nacelle for each engine model', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['aircraft.outputs.L0_aerodynamics.mission_component_wetted_area_table[4]', 'aircraft.cached.L0_aerodynamics.mission_component_wetted_area_table[4]']}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:nacelle:wetted_area_scaler': {'default_value': 1.0, 'desc': 'nacelle wetted area scaler for each engine model', 'historical_name': {'FLOPS': 'AERIN.SWETN', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_aerodynamics.nacelle_wetted_area'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:paint:mass': {'default_value': 0.0, 'desc': 'mass of paint for all wetted area', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._total_paint_weight', 'aircraft.outputs.L0_weights_summary.total_paint_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:paint:mass_per_unit_area': {'default_value': 0.0, 'desc': 'mass of paint per unit area for all wetted area', 'historical_name': {'FLOPS': 'WTIN.WPAINT', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_weights.paint_per_unit_area'}, 'option': False, 'types': None, 'units': 'lbm/ft**2'}, 'aircraft:propulsion:engine_oil_mass_scaler': {'default_value': 1.0, 'desc': 'Scaler for engine oil mass', 'historical_name': {'FLOPS': 'WTIN.WOIL', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.engine_oil_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:propulsion:mass': {'default_value': 0.0, 'desc': 'Total propulsion group mass', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._prop_sys_weight', 'aircraft.outputs.L0_weights_summary.prop_sys_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:propulsion:misc_mass_scaler': {'default_value': 1.0, 'desc': 'scaler applied to miscellaneous engine mass (sum of engine control, starter, and additional mass)', 'historical_name': {'FLOPS': 'WTIN.WPMSC', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_overrides.misc_propulsion_weight']}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:propulsion:total_engine_controls_mass': {'default_value': 0.0, 'desc': 'total estimated mass of the engine controls for all engines on aircraft', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:propulsion:total_engine_mass': {'default_value': 0.0, 'desc': 'total mass of all engines on aircraft', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.WEP', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:propulsion:total_engine_oil_mass': {'default_value': None, 'desc': 'engine oil mass', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._engine_oil_weight', 'aircraft.outputs.L0_weights_summary.engine_oil_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:propulsion:total_engine_pod_mass': {'default_value': 0.0, 'desc': 'total engine pod mass for all engines on aircraft', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:propulsion:total_misc_mass': {'default_value': None, 'desc': 'sum of engine control, starter, and additional mass for all engines on aircraft', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:propulsion:total_num_engines': {'default_value': None, 'desc': 'total number of engines for the aircraft (fuselage, wing, or otherwise)', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:propulsion:total_num_fuselage_engines': {'default_value': None, 'desc': 'total number of fuselage-mounted engines for the aircraft', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:propulsion:total_num_wing_engines': {'default_value': None, 'desc': 'total number of wing-mounted engines for the aircraft', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:propulsion:total_reference_sls_thrust': {'default_value': None, 'desc': 'total maximum thrust of all unscalsed engines on aircraft, sea-level static', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': None, 'units': 'lbf'}, 'aircraft:propulsion:total_scaled_sls_thrust': {'default_value': 0.0, 'desc': 'total maximum thrust of all scaled engines on aircraft, sea-level static', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbf'}, 'aircraft:propulsion:total_starter_mass': {'default_value': 0.0, 'desc': 'total mass of starters for all engines on aircraft', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:propulsion:total_thrust_reversers_mass': {'default_value': None, 'desc': 'total mass of thrust reversers for all engines on aircraft', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:strut:area': {'default_value': 0, 'desc': 'strut area', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.STRTWS', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:strut:area_ratio': {'default_value': 0.0, 'desc': 'ratio of strut area to wing area', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SSTQSW', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:strut:attachment_location': {'default_value': 0.0, 'desc': 'attachment location of strut the full attachment-to-attachment span', 'historical_name': {'FLOPS': None, 'GASP': ['INGASP.STRUT', 'INGASP.STRUTX', 'INGASP.XSTRUT'], 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:strut:attachment_location_dimensionless': {'default_value': 0.0, 'desc': 'attachment location of strut as fraction of the half-span', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:strut:chord': {'default_value': 0.0, 'desc': 'chord of the strut', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.STRTCHD', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:strut:dimensional_location_specified': {'default_value': True, 'desc': 'if true the location of the strut is given dimensionally, otherwise it is given non-dimensionally. In GASP this depended on STRUT', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:strut:fuselage_interference_factor': {'default_value': 0.0, 'desc': 'strut/fuselage interference factor', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CKSTRT', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:strut:length': {'default_value': 0, 'desc': 'length of the strut', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.STRTLNG', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:strut:mass': {'default_value': 0, 'desc': 'mass of the strut', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.WSTRUT', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:strut:mass_coefficient': {'default_value': 0, 'desc': 'mass trend coefficient of the strut', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SKSTRUT', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:strut:thickness_to_chord': {'default_value': 0, 'desc': 'thickness to chord ratio of the strut', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.TCSTRT', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:tail_boom:length': {'default_value': 0.0, 'desc': 'cabin length for the tail boom fuselage', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.ELFFC', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:vertical_tail:area': {'default_value': 0.0, 'desc': 'vertical tail theoretical area (per tail); overridden by vol_coeff if vol_coeff > 0.0', 'historical_name': {'FLOPS': 'WTIN.SVT', 'GASP': 'INGASP.SVT', 'LEAPS1': ['aircraft.inputs.L0_vertical_tails.area', 'aircraft.cached.L0_vertical_tails.area']}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:vertical_tail:aspect_ratio': {'default_value': None, 'desc': 'vertical tail theoretical aspect ratio', 'historical_name': {'FLOPS': 'WTIN.ARVT', 'GASP': 'INGASP.ARVT', 'LEAPS1': ['aircraft.inputs.L0_vertical_tails.aspect_ratio', 'aircraft.cached.L0_vertical_tails.aspect_ratio']}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:vertical_tail:average_chord': {'default_value': 0.0, 'desc': 'mean aerodynamic chord of vertical tail', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CBARVT', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:vertical_tail:characteristic_length': {'default_value': 0.0, 'desc': 'Reynolds characteristic length for the vertical tail', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['aircraft.outputs.L0_aerodynamics.mission_component_char_len_table[2]', 'aircraft.cached.L0_aerodynamics.mission_component_char_len_table[2]']}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:vertical_tail:fineness': {'default_value': 0.0, 'desc': 'vertical tail fineness ratio', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['aircraft.outputs.L0_aerodynamics.mission_fineness_ratio_table[2]', 'aircraft.cached.L0_aerodynamics.mission_fineness_ratio_table[2]']}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:vertical_tail:form_factor': {'default_value': 0.0, 'desc': 'vertical tail form factor', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CKVT', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:vertical_tail:laminar_flow_lower': {'default_value': 0.0, 'desc': 'define percent laminar flow for vertical tail lower surface', 'historical_name': {'FLOPS': 'AERIN.TRLV', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_aerodynamics.vertical_tail_percent_laminar_flow_lower_surface'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:vertical_tail:laminar_flow_upper': {'default_value': 0.0, 'desc': 'define percent laminar flow for vertical tail upper surface', 'historical_name': {'FLOPS': 'AERIN.TRUV', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_aerodynamics.vertical_tail_percent_laminar_flow_upper_surface'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:vertical_tail:mass': {'default_value': None, 'desc': 'mass of vertical tail', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._vertical_tail_weight', 'aircraft.outputs.L0_weights_summary.vertical_tail_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:vertical_tail:mass_coefficient': {'default_value': 0.22, 'desc': 'mass trend coefficient of the vertical tail', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SKZ', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:vertical_tail:mass_scaler': {'default_value': 1.0, 'desc': 'mass scaler of the vertical tail structure', 'historical_name': {'FLOPS': 'WTIN.FRVT', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.vertical_tail_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:vertical_tail:moment_arm': {'default_value': 0.0, 'desc': 'moment arm of vertical tail', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.ELTV', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:vertical_tail:moment_ratio': {'default_value': 0.0, 'desc': 'ratio of wing span to vertical tail moment arm', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.BOELTV', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:vertical_tail:num_tails': {'default_value': 1, 'desc': 'number of vertical tails', 'historical_name': {'FLOPS': 'WTIN.NVERT', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_vertical_tails.count'}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:vertical_tail:root_chord': {'default_value': 0.0, 'desc': 'root chord of vertical tail', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CRCLVT', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:vertical_tail:span': {'default_value': 0.0, 'desc': 'span of vertical tail', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.BVT', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:vertical_tail:sweep': {'default_value': 0.0, 'desc': 'quarter-chord sweep of vertical tail', 'historical_name': {'FLOPS': 'WTIN.SWPVT', 'GASP': 'INGASP.DWPQCV', 'LEAPS1': ['aircraft.inputs.L0_vertical_tail.sweep_at_quarter_chord', 'aircraft.cached.L0_vertical_tail.sweep_at_quarter_chord']}, 'option': False, 'types': None, 'units': 'deg'}, 'aircraft:vertical_tail:taper_ratio': {'default_value': None, 'desc': 'vertical tail theoretical taper ratio', 'historical_name': {'FLOPS': 'WTIN.TRVT', 'GASP': 'INGASP.SLMV', 'LEAPS1': 'aircraft.inputs.L0_vertical_tails.taper_ratio'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:vertical_tail:thickness_to_chord': {'default_value': 0.0, 'desc': 'vertical tail thickness-chord ratio', 'historical_name': {'FLOPS': 'WTIN.TCVT', 'GASP': 'INGASP.TCVT', 'LEAPS1': ['aircraft.inputs.L0_vertical_tails.thickness_to_chord_ratio', 'aircraft.cached.L0_vertical_tails.thickness_to_chord_ratio']}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:vertical_tail:volume_coefficient': {'default_value': 0.0, 'desc': 'tail volume coefficient of the vertical tail', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.VBARVX', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:vertical_tail:wetted_area': {'default_value': None, 'desc': 'vertical tails wetted area', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['aircraft.outputs.L0_aerodynamics.vertical_tail_wetted_area', 'aircraft.outputs.L0_aerodynamics.mission_component_wetted_area_table[2]', 'aircraft.cached.L0_aerodynamics.mission_component_wetted_area_table[2]']}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:vertical_tail:wetted_area_scaler': {'default_value': 1.0, 'desc': 'vertical tail wetted area scaler', 'historical_name': {'FLOPS': 'AERIN.SWETV', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_aerodynamics.vertical_tail_wetted_area'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:aeroelastic_tailoring_factor': {'default_value': 0.0, 'desc': 'Define the decimal fraction of amount of aeroelastic tailoring used in design of wing where: 0.0 == no aeroelastic tailoring; 1.0 == maximum aeroelastic tailoring.', 'historical_name': {'FLOPS': 'WTIN.FAERT', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_wing.aeroelastic_fraction'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:airfoil_technology': {'default_value': 1.0, 'desc': 'Airfoil technology parameter. Limiting values are: 1.0 represents conventional technology wing (Default); 2.0 represents advanced technology wing.', 'historical_name': {'FLOPS': 'AERIN.AITEK', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_aerodynamics.airfoil', 'aircraft.outputs.L0_aerodynamics.mission_airfoil', 'aircraft.cached.L0_aerodynamics.mission_airfoil']}, 'option': True, 'types': None, 'units': 'unitless'}, 'aircraft:wing:area': {'default_value': 0.0, 'desc': 'reference wing area', 'historical_name': {'FLOPS': 'CONFIN.SW', 'GASP': 'INGASP.SW', 'LEAPS1': ['aircraft.inputs.L0_design_variables.wing_ref_area', 'aircraft.outputs.L0_design_variables.wing_ref_area', 'aircraft.outputs.L0_design_variables.mission_wing_ref_area']}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:wing:aspect_ratio': {'default_value': 0.0, 'desc': 'ratio of the wing span to its mean chord', 'historical_name': {'FLOPS': 'CONFIN.AR', 'GASP': 'INGASP.AR', 'LEAPS1': ['aircraft.inputs.L0_design_variables.wing_aspect_ratio', 'aircraft.outputs.L0_design_variables.wing_aspect_ratio', 'aircraft.outputs.L0_design_variables.mission_wing_aspect_ratio']}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:aspect_ratio_reference': {'default_value': 0.0, 'desc': 'Reference aspect ratio, used for detailed wing bending.', 'historical_name': {'FLOPS': 'WTIN.ARREF', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_detailed_wing.ref_aspect_ratio'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:average_chord': {'default_value': 0.0, 'desc': 'mean aerodynamic chord of the wing', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CBARW', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:wing:bending_factor': {'default_value': 0.0, 'desc': 'wing bending factor', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': 'aircraft.outputs.L0_wing.bending_material_factor'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:bending_mass': {'default_value': None, 'desc': 'wing mass breakdown term 1', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': 'aircraft.outputs.L0_wing.bending_mat_weight'}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:wing:bending_mass_scaler': {'default_value': 1.0, 'desc': 'mass scaler of the bending wing mass term', 'historical_name': {'FLOPS': 'WTIN.FRWI1', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.wing_bending_mat_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:bwb_aft_body_mass': {'default_value': None, 'desc': 'wing mass breakdown term 4', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': 'aircraft.outputs.L0_wing.bwb_aft_body_weight'}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:wing:bwb_aft_body_mass_scaler': {'default_value': 1.0, 'desc': 'mass scaler of the blended-wing-body aft-body wing mass term', 'historical_name': {'FLOPS': 'WTIN.FRWI4', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.bwb_aft_body_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:center_chord': {'default_value': 0.0, 'desc': 'wing chord at fuselage centerline', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CRCLW', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:wing:center_distance': {'default_value': 0.0, 'desc': 'distance (percent fuselage length) from nose to the wing aerodynamic center', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.XWQLF', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:characteristic_length': {'default_value': 0.0, 'desc': 'Reynolds characteristic length for the wing', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['aircraft.outputs.L0_aerodynamics.mission_component_char_len_table[0]', 'aircraft.cached.L0_aerodynamics.mission_component_char_len_table[0]']}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:wing:choose_fold_location': {'default_value': True, 'desc': 'if true, fold location is based on your chosen value, otherwise it is based on strut location. In GASP this depended on STRUT or YWFOLD', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:wing:chord_per_semispan': {'default_value': None, 'desc': 'chord lengths as fractions of semispan at station locations; overwrites station_chord_lengths', 'historical_name': {'FLOPS': 'WTIN.CHD', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_detailed_wing.wing_station_chord_lengths'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:composite_fraction': {'default_value': 0.0, 'desc': 'Define the decimal fraction of amount of composites used in wing structure where: 0.0 == no composites; 1.0 == maximum use of composites, approximately equivalent bending_mat_weight=.6, struct_weights=.83, misc_weight=.7 (not necessarily all composite).', 'historical_name': {'FLOPS': 'WTIN.FCOMP', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_wing.composite_fraction'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:control_surface_area': {'default_value': 0.0, 'desc': 'area of wing control surfaces', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['~WeightABC._pre_surface_ctrls.surface_flap_area', '~WeightABC.calc_surface_ctrls.surface_flap_area']}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:wing:control_surface_area_ratio': {'default_value': 0.333, 'desc': 'Defines the ratio of total moveable wing control surface areas (flaps, elevators, spoilers, etc.) to reference wing area.', 'historical_name': {'FLOPS': 'WTIN.FLAPR', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_wing.flap_ratio'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:detailed_wing': {'default_value': False, 'desc': 'use a detailed wing model', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:wing:dihedral': {'default_value': 0.0, 'desc': 'wing dihedral (positive) or anhedral (negative) angle', 'historical_name': {'FLOPS': 'WTIN.DIH', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_wing.dihedral', 'aircraft.cached.L0_wing.dihedral']}, 'option': False, 'types': None, 'units': 'deg'}, 'aircraft:wing:eng_pod_inertia_factor': {'default_value': 0.0, 'desc': 'engine inertia relief factor', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': 'aircraft.outputs.L0_wing.engine_inertia_relief_factor'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:fineness': {'default_value': 0.0, 'desc': 'wing fineness ratio', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['aircraft.outputs.L0_aerodynamics.mission_fineness_ratio_table[0]', 'aircraft.cached.L0_aerodynamics.mission_fineness_ratio_table[0]']}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:flap_chord_ratio': {'default_value': 0.0, 'desc': 'ratio of flap chord to wing chord', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CFOC', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:flap_deflection_landing': {'default_value': 0.0, 'desc': 'Deflection of flaps for landing', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DFLPLD', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'deg'}, 'aircraft:wing:flap_deflection_takeoff': {'default_value': 0.0, 'desc': 'Deflection of flaps for takeoff', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DFLPTO', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'deg'}, 'aircraft:wing:flap_drag_increment_optimum': {'default_value': 0.0, 'desc': 'drag coefficient increment due to optimally deflected trailing edge flaps (default depends on flap type)', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DCDOTE', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:flap_lift_increment_optimum': {'default_value': 0.0, 'desc': 'lift coefficient increment due to optimally deflected trailing edge flaps (default depends on flap type)', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DCLMTE', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:flap_span_ratio': {'default_value': 0.65, 'desc': 'fraction of wing trailing edge with flaps', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.BTEOB', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:flap_type': {'default_value': FlapType.DOUBLE_SLOTTED, 'desc': 'Set the flap type. Available choices are: plain, split, single_slotted, double_slotted, triple_slotted, fowler, and double_slotted_fowler. In GASP this was JFLTYP and was provided as an int from 1-7', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.JFLTYP', 'LEAPS1': None}, 'option': True, 'types': <enum 'FlapType'>, 'units': 'unitless'}, 'aircraft:wing:fold_dimensional_location_specified': {'default_value': False, 'desc': 'if true, fold location from the chosen input is an actual fold span, if false it is normalized to the half span. In GASP this depended on STRUT or YWFOLD', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:wing:fold_mass': {'default_value': 0, 'desc': 'mass of the folding area of the wing', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.WWFOLD', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:wing:fold_mass_coefficient': {'default_value': 0, 'desc': 'mass trend coefficient of the wing fold', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SKWFOLD', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:folded_span': {'default_value': 118, 'desc': 'folded wingspan', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.YWFOLD', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:wing:folded_span_dimensionless': {'default_value': 1, 'desc': 'folded wingspan', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:folding_area': {'default_value': 0.0, 'desc': 'wing area of folding part of wings', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SWFOLD', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:wing:form_factor': {'default_value': 0.0, 'desc': 'wing form factor', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CKW', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:fuselage_interference_factor': {'default_value': 0.0, 'desc': 'wing/fuselage interference factor', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CKI', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:glove_and_bat': {'default_value': 0.0, 'desc': 'total glove and bat area beyond theoretical wing', 'historical_name': {'FLOPS': 'WTIN.GLOV', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_wing.glove_and_bat'}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:wing:has_fold': {'default_value': False, 'desc': 'if true a fold will be included in the wing', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:wing:has_strut': {'default_value': False, 'desc': 'if true then aircraft has a strut. In GASP this depended on STRUT', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:wing:height': {'default_value': 0.0, 'desc': 'wing height above ground during ground run, measured at roughly location of mean aerodynamic chord at the mid plane of the wing', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.HTG', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:wing:high_lift_mass': {'default_value': 0.0, 'desc': 'mass of the high lift devices', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.WHLDEV', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:wing:high_lift_mass_coefficient': {'default_value': 0.0, 'desc': 'mass trend coefficient of high lift devices (default depends on flap type)', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.WCFLAP', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:incidence': {'default_value': 0.0, 'desc': 'incidence angle of the wings with respect to the fuselage', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.EYEW', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'deg'}, 'aircraft:wing:input_station_dist': {'default_value': None, 'desc': 'wing station locations as fractions of semispan; overwrites station_locations', 'historical_name': {'FLOPS': 'WTIN.ETAW', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_detailed_wing.wing_station_locations'}, 'option': True, 'types': None, 'units': 'unitless'}, 'aircraft:wing:laminar_flow_lower': {'default_value': 0.0, 'desc': 'define percent laminar flow for wing lower surface', 'historical_name': {'FLOPS': 'AERIN.TRLW', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_aerodynamics.wing_percent_laminar_flow_lower_surface'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:laminar_flow_upper': {'default_value': 0.0, 'desc': 'define percent laminar flow for wing upper surface', 'historical_name': {'FLOPS': 'AERIN.TRUW', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_aerodynamics.wing_percent_laminar_flow_upper_surface'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:leading_edge_sweep': {'default_value': 0.0, 'desc': 'sweep angle at leading edge of wing', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SWPLE', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'rad'}, 'aircraft:wing:load_distribution_control': {'default_value': 2.0, 'desc': 'controls spatial distribution of integratin stations for detailed wing', 'historical_name': {'FLOPS': 'WTIN.PDIST', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_detailed_wing.pressure_dist'}, 'option': True, 'types': None, 'units': 'unitless'}, 'aircraft:wing:load_fraction': {'default_value': 1.0, 'desc': 'fraction of load carried by defined wing', 'historical_name': {'FLOPS': 'WTIN.PCTL', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_detailed_wing.carried_load_fraction'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:load_path_sweep_dist': {'default_value': None, 'desc': 'Define the sweep of load path at station locations. Typically parallel to rear spar tending toward max t/c of airfoil. The Ith value is used between wing stations I and I+1.', 'historical_name': {'FLOPS': 'WTIN.SWL', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_detailed_wing.wing_station_load_path_sweeps'}, 'option': False, 'types': None, 'units': 'deg'}, 'aircraft:wing:loading': {'default_value': 0.0, 'desc': 'wing loading', 'historical_name': {'FLOPS': None, 'GASP': ['INGASP.WGS', 'INGASP.WOS'], 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbf/ft**2'}, 'aircraft:wing:loading_above_20': {'default_value': True, 'desc': 'if true the wing loading is stated to be above 20 psf. In GASP this depended on WGS', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:wing:mass': {'default_value': None, 'desc': 'wing total mass', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._total_wing_weight', 'aircraft.outputs.L0_weights_summary.total_wing_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:wing:mass_coefficient': {'default_value': 133.4, 'desc': 'mass trend coefficient of the wing without high lift devices', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SKWW', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:mass_scaler': {'default_value': 1.0, 'desc': 'mass scaler of the overall wing', 'historical_name': {'FLOPS': 'WTIN.FRWI', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.total_wing_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:material_factor': {'default_value': 0, 'desc': 'correction factor for the use of non optimum material', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SKNO', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:max_camber_at_70_semispan': {'default_value': 0.0, 'desc': 'Maximum camber at 70 percent semispan, percent of local chord', 'historical_name': {'FLOPS': 'AERIN.CAM', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_aerodynamics.max_camber_at_70_semispan', 'aircraft.outputs.L0_aerodynamics.mission_max_camber_at_70_semispan']}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:max_lift_ref': {'default_value': 0.0, 'desc': 'input reference maximum lift coefficient for basic wing', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.RCLMAX', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:max_slat_deflection_landing': {'default_value': 10, 'desc': 'leading edge slat deflection during landing', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DELLED', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'deg'}, 'aircraft:wing:max_slat_deflection_takeoff': {'default_value': 10, 'desc': 'leading edge slat deflection during takeoff', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DELLED', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'deg'}, 'aircraft:wing:max_thickness_location': {'default_value': 0.0, 'desc': 'location (percent chord) of max wing thickness', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.XCTCMX', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:min_pressure_location': {'default_value': 0.0, 'desc': 'location (percent chord) of peak suction', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.XCPS', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:misc_mass': {'default_value': None, 'desc': 'wing mass breakdown term 3', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': 'aircraft.outputs.L0_wing.misc_weight'}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:wing:misc_mass_scaler': {'default_value': 1.0, 'desc': 'mass scaler of the miscellaneous wing mass term', 'historical_name': {'FLOPS': 'WTIN.FRWI3', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.wing_misc_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:mounting_type': {'default_value': 0.0, 'desc': 'wing location on fuselage (0 = low wing, 1 = high wing)', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.HWING', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:num_flap_segments': {'default_value': 2, 'desc': 'number of flap segments per wing panel', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.FLAPN', 'LEAPS1': None}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:wing:num_integration_stations': {'default_value': 50, 'desc': 'number of integration stations', 'historical_name': {'FLOPS': 'WTIN.NSTD', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_detailed_wing.integration_station_count'}, 'option': True, 'types': <class 'int'>, 'units': 'unitless'}, 'aircraft:wing:optimum_flap_deflection': {'default_value': 0.0, 'desc': 'optimum flap deflection angle (default depends on flap type)', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DELTEO', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'deg'}, 'aircraft:wing:optimum_slat_deflection': {'default_value': 20, 'desc': 'optimum slat deflection angle', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DELLEO', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'deg'}, 'aircraft:wing:root_chord': {'default_value': 0.0, 'desc': 'wing chord length at wing root', 'historical_name': {'FLOPS': None, 'GASP': ['INGASP.CROOT', 'INGASP.CROOTW'], 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:wing:shear_control_mass': {'default_value': None, 'desc': 'wing mass breakdown term 2', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': 'aircraft.outputs.L0_wing.struct_weight'}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:wing:shear_control_mass_scaler': {'default_value': 1.0, 'desc': 'mass scaler of the shear and control term', 'historical_name': {'FLOPS': 'WTIN.FRWI2', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.wing_struct_weights'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:slat_chord_ratio': {'default_value': 0.15, 'desc': 'ratio of slat chord to wing chord', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CLEOC', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:slat_lift_increment_optimum': {'default_value': 0.0, 'desc': 'lift coefficient increment due to optimally deflected LE slats', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DCLMLE', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:slat_span_ratio': {'default_value': 0.9, 'desc': 'fraction of wing leading edge with slats', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.BLEOB', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:span': {'default_value': 0.0, 'desc': 'span of main wing', 'historical_name': {'FLOPS': 'WTIN.SPAN', 'GASP': 'INGASP.B', 'LEAPS1': ['aircraft.inputs.L0_wing.span', 'aircraft.outputs.L0_wing.span', 'BasicTransportWeight.wing_span']}, 'option': False, 'types': None, 'units': 'ft'}, 'aircraft:wing:span_efficiency_factor': {'default_value': 1.0, 'desc': 'coefficient for calculating span efficiency for extreme taper ratios', 'historical_name': {'FLOPS': 'AERIN.E', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_aerodynamics.wing_span_efficiency_factor'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:span_efficiency_reduction': {'default_value': False, 'desc': 'Define a switch for span efficiency reduction for extreme taper ratios: True == a span efficiency factor (*wing_span_efficiency_factor0*) is calculated based on wing taper ratio and aspect ratio; False == a span efficiency factor (*wing_span_efficiency_factor0*) is set to 1.0.', 'historical_name': {'FLOPS': 'AERIN.MIKE', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_aerodynamics.wing_span_efficiency_reduction'}, 'option': True, 'types': <class 'bool'>, 'units': 'unitless'}, 'aircraft:wing:strut_bracing_factor': {'default_value': 0.0, 'desc': 'Define the wing strut-bracing factor where: 0.0 == no wing-strut; 1.0 == full benefit from strut bracing.', 'historical_name': {'FLOPS': 'WTIN.FSTRT', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_wing.struct_bracing_factor'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:surface_ctrl_mass': {'default_value': None, 'desc': 'mass of surface controls', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['(WeightABC)self._surface_ctrls_weight', 'aircraft.outputs.L0_weights_summary.surface_ctrls_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'aircraft:wing:surface_ctrl_mass_coefficient': {'default_value': 0.404, 'desc': 'Surface controls weight coefficient', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SKFW', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:surface_ctrl_mass_scaler': {'default_value': 1.0, 'desc': 'Surface controls mass scaler', 'historical_name': {'FLOPS': 'WTIN.FRSC', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_overrides.surface_ctrls_weight'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:sweep': {'default_value': 0.0, 'desc': 'quarter-chord sweep angle of the wing', 'historical_name': {'FLOPS': 'CONFIN.SWEEP', 'GASP': 'INGASP.DLMC4', 'LEAPS1': ['aircraft.inputs.L0_design_variables.wing_sweep_at_quarter_chord', 'aircraft.outputs.L0_design_variables.wing_sweep_at_quarter_chord', 'aircraft.outputs.L0_design_variables.mission_wing_sweep_at_quarter_chord']}, 'option': False, 'types': None, 'units': 'deg'}, 'aircraft:wing:taper_ratio': {'default_value': 0.0, 'desc': 'taper ratio of the wing', 'historical_name': {'FLOPS': 'CONFIN.TR', 'GASP': 'INGASP.SLM', 'LEAPS1': ['aircraft.inputs.L0_design_variables.wing_taper_ratio', 'aircraft.outputs.L0_design_variables.wing_taper_ratio', 'aircraft.outputs.L0_design_variables.mission_wing_taper_ratio']}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:thickness_to_chord': {'default_value': 0.0, 'desc': 'wing thickness-chord ratio (weighted average)', 'historical_name': {'FLOPS': 'CONFIN.TCA', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_design_variables.wing_thickness_to_chord_ratio', 'aircraft.outputs.L0_design_variables.wing_thickness_to_chord_ratio', 'aircraft.outputs.L0_design_variables.mission_wing_thickness_to_chord_ratio']}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:thickness_to_chord_dist': {'default_value': None, 'desc': 'the thickeness-chord ratios at station locations', 'historical_name': {'FLOPS': 'WTIN.TOC', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_detailed_wing.wing_station_thickness_to_chord_ratios'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:thickness_to_chord_reference': {'default_value': 0.0, 'desc': 'Reference thickness-to-chord ratio, used for detailed wing bending.', 'historical_name': {'FLOPS': 'WTIN.TCREF', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_detailed_wing.ref_thickness_to_chord_ratio'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:thickness_to_chord_root': {'default_value': 0.0, 'desc': 'thickness-to-chord ratio at the root of the wing', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.TCR', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:thickness_to_chord_tip': {'default_value': 0.0, 'desc': 'thickness-to-chord ratio at the tip of the wing', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.TCT', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:thickness_to_chord_unweighted': {'default_value': 0.0, 'desc': 'wing thickness-chord ratio at the wing station of the mean aerodynamic chord', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.TC', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:ultimate_load_factor': {'default_value': 3.75, 'desc': 'structural ultimate load factor', 'historical_name': {'FLOPS': 'WTIN.ULF', 'GASP': 'INGASP.ULF', 'LEAPS1': 'aircraft.inputs.L0_weights.struct_ult_load_factor'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:var_sweep_mass_penalty': {'default_value': 0.0, 'desc': 'Define the fraction of wing variable sweep mass penalty where: 0.0 == fixed-geometry wing; 1.0 == full variable-sweep wing.', 'historical_name': {'FLOPS': 'WTIN.VARSWP', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_wing.var_sweep_weight_penalty'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:wetted_area': {'default_value': None, 'desc': 'wing wetted area', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': ['aircraft.outputs.L0_aerodynamics.wing_wetted_area', 'aircraft.outputs.L0_aerodynamics.mission_component_wetted_area_table[0]', 'aircraft.cached.L0_aerodynamics.mission_component_wetted_area_table[0]']}, 'option': False, 'types': None, 'units': 'ft**2'}, 'aircraft:wing:wetted_area_scaler': {'default_value': 1.0, 'desc': 'wing wetted area scaler', 'historical_name': {'FLOPS': 'AERIN.SWETW', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_aerodynamics.wing_wetted_area'}, 'option': False, 'types': None, 'units': 'unitless'}, 'aircraft:wing:zero_lift_angle': {'default_value': 0.0, 'desc': 'zero lift angle of attack', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.ALPHL0', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'deg'}, 'altitude': {'default_value': 0.0, 'desc': 'Current altitude of the vehicle', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'altitude_rate': {'default_value': 0.0, 'desc': 'Current rate of altitude change (climb rate) of the vehicle', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft/s'}, 'altitude_rate_max': {'default_value': 0.0, 'desc': 'Current maximum possible rate of altitude change (climb rate) of the vehicle (at hypothetical maximum thrust condition)', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft/s'}, 'battery_state_of_charge': {'default_value': 0.0, 'desc': "battery's current state of charge", 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'cumulative_electric_energy_used': {'default_value': 0.0, 'desc': 'Total amount of electric energy consumed by the vehicle up until this point in the mission', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'kJ'}, 'density': {'default_value': 0.0, 'desc': "Atmospheric density at the vehicle's current altitude", 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm/ft**3'}, 'distance': {'default_value': 0.0, 'desc': 'The total distance the vehicle has traveled since brake release at the current time', 'historical_name': {'FLOPS': 'range', 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'NM'}, 'distance_rate': {'default_value': 0.0, 'desc': 'The rate at which the distance traveled is changing at the current time', 'historical_name': {'FLOPS': 'range_rate', 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'NM/s'}, 'drag': {'default_value': 0.0, 'desc': 'Current total drag experienced by the vehicle', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbf'}, 'dynamic_pressure': {'default_value': 0.0, 'desc': "Atmospheric dynamic pressure at the vehicle's current flight condition", 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbf/ft**2'}, 'electric_power_in': {'default_value': 0.0, 'desc': 'Current electric power consumption of each engine', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'kW'}, 'electric_power_in_total': {'default_value': 0.0, 'desc': 'Current total electric power consumption of the vehicle', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'kW'}, 'flight_path_angle': {'default_value': 0.0, 'desc': 'Current flight path angle', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'rad'}, 'flight_path_angle_rate': {'default_value': 0.0, 'desc': 'Current rate at which flight path angle is changing', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'rad/s'}, 'fuel_flow_rate': {'default_value': 0.0, 'desc': 'Current rate of fuel consumption of the vehicle, per single instance of each engine model. Consumption (i.e. mass reduction) of fuel is defined as positive.', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm/h'}, 'fuel_flow_rate_negative': {'default_value': 0.0, 'desc': 'Current rate of fuel consumption of the vehicle, per single instance of each engine model. Consumption (i.e. mass reduction) of fuel is defined as negative.', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm/h'}, 'fuel_flow_rate_negative_total': {'default_value': 0.0, 'desc': 'Current rate of total fuel consumption of the vehicle. Consumption (i.e. mass reduction) of fuel is defined as negative.', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm/h'}, 'fuel_flow_rate_total': {'default_value': 0.0, 'desc': 'Current rate of total fuel consumption of the vehicle. Consumption (i.e. mass reduction) of fuel is defined as positive.', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm/h'}, 'hybrid_throttle': {'default_value': 0.0, 'desc': 'Current secondary throttle setting of each individual engine model on the vehicle, used as an additional degree of control for hybrid engines', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'ijeff': {'default_value': 0.0, 'desc': "A flag used by Jeff V. Bowles to debug GASP code during his 53 years supporting the development of GASP. This flag is planted here to thank him for his hard work and dedication, Aviary wouldn't be what it is today without his help.", 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.IJEFF', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'lift': {'default_value': 0.0, 'desc': 'Current total lift produced by the vehicle', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbf'}, 'mach': {'default_value': 0.0, 'desc': 'Current Mach number of the vehicle', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'mach_rate': {'default_value': 0.0, 'desc': 'Current rate at which the Mach number of the vehicle is changing', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'mass': {'default_value': 0.0, 'desc': 'Current total mass of the vehicle', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'mass_rate': {'default_value': 0.0, 'desc': 'Current rate at which the mass of the vehicle is changing', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm/s'}, 'mission:constraints:mass_residual': {'default_value': 0.0, 'desc': 'residual to make sure aircraft mass closes on actual gross takeoff mass, value should be zero at convergence (within acceptable tolerance)', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'mission:constraints:max_mach': {'default_value': None, 'desc': 'aircraft cruise mach number', 'historical_name': {'FLOPS': 'WTIN.VMMO', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_weights.max_mach', 'aircraft.outputs.L0_weights.max_mach']}, 'option': True, 'types': None, 'units': 'unitless'}, 'mission:constraints:range_residual': {'default_value': 0.0, 'desc': 'residual to make sure aircraft range is equal to the targeted range, value should be zero at convergence (within acceptable tolerance)', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'NM'}, 'mission:constraints:range_residual_reserve': {'default_value': 0.0, 'desc': 'residual to make sure aircraft reserve mission range is equal to the targeted range, value should be zero at convergence (within acceptable tolerance)', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'NM'}, 'mission:design:cruise_altitude': {'default_value': 25000, 'desc': 'design mission cruise altitude', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.CRALT', 'LEAPS1': None}, 'option': True, 'types': [<class 'int'>, <class 'float'>], 'units': 'ft'}, 'mission:design:cruise_range': {'default_value': 0.0, 'desc': 'the distance flown by the aircraft during cruise', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'NM'}, 'mission:design:fuel_mass': {'default_value': 0.0, 'desc': 'fuel carried by the aircraft when it is on the ramp at the beginning of the design mission', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.WFADES', 'LEAPS1': ['(WeightABC)self._fuel_weight', 'aircraft.outputs.L0_weights_summary.fuel_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'mission:design:fuel_mass_required': {'default_value': 0.0, 'desc': 'fuel carried by the aircraft when it is on the ramp at the beginning of the design mission', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.WFAREQ', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'mission:design:gross_mass': {'default_value': None, 'desc': 'design gross mass of the aircraft', 'historical_name': {'FLOPS': 'WTIN.DGW', 'GASP': 'INGASP.WG', 'LEAPS1': ['aircraft.inputs.L0_weights.design_ramp_weight', '(weightABC)self._design_gross_weight']}, 'option': False, 'types': None, 'units': 'lbm'}, 'mission:design:lift_coefficient': {'default_value': None, 'desc': 'Fixed design lift coefficient. If input, overrides design lift coefficient computed by EDET.', 'historical_name': {'FLOPS': 'AERIN.FCLDES', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_aerodynamics.design_lift_coeff', 'aircraft.outputs.L0_aerodynamics.design_lift_coeff']}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:design:lift_coefficient_max_flaps_up': {'default_value': 0.0, 'desc': 'maximum lift coefficient from flaps model when flaps are up (not deployed)', 'historical_name': {'FLOPS': None, 'GASP': ['INGASP.CLMWFU', 'INGASP.CLMAX'], 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:design:mach': {'default_value': 0.0, 'desc': 'aircraft design Mach number', 'historical_name': {'FLOPS': 'AERIN.FMDES', 'GASP': 'INGASP.CRMACH', 'LEAPS1': ['aircraft.inputs.L0_design_variables.design_mach', 'aircraft.outputs.L0_design_variables.design_mach']}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:design:range': {'default_value': 0.0, 'desc': 'the aircraft target distance', 'historical_name': {'FLOPS': 'CONFIN.DESRNG', 'GASP': 'INGASP.ARNGE', 'LEAPS1': 'aircraft.inputs.L0_configuration.design_range'}, 'option': False, 'types': None, 'units': 'NM'}, 'mission:design:rate_of_climb_at_top_of_climb': {'default_value': 0.0, 'desc': 'The required rate of climb at top of climb', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.ROCTOC', 'LEAPS1': None}, 'option': True, 'types': None, 'units': 'ft/min'}, 'mission:design:reserve_fuel': {'default_value': 0, 'desc': 'the total fuel reserves which is the sum of: RESERVE_FUEL_BURNED, RESERVE_FUEL_ADDITIONAL, RESERVE_FUEL_FRACTION', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'mission:design:thrust_takeoff_per_eng': {'default_value': 0.0, 'desc': 'thrust on the aircraft for takeoff', 'historical_name': {'FLOPS': 'AERIN.THROFF', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_engine.thrust_takeoff', '(SimpleTakeoff)self.thrust']}, 'option': False, 'types': None, 'units': 'lbf'}, 'mission:landing:airport_altitude': {'default_value': 0, 'desc': 'altitude of airport where aircraft lands', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.ALTLND', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'mission:landing:braking_delay': {'default_value': 1, 'desc': 'time delay between touchdown and the application of brakes', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.TDELAY', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 's'}, 'mission:landing:braking_friction_coefficient': {'default_value': 0.3, 'desc': 'landing coefficient of friction, with brakes on', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:landing:drag_coefficient_flap_increment': {'default_value': 0.0, 'desc': 'drag coefficient increment at landing due to flaps', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DCD', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:landing:drag_coefficient_min': {'default_value': 0.0, 'desc': 'Minimum drag coefficient for takeoff. Typically this is CD at zero lift.', 'historical_name': {'FLOPS': 'AERIN.CDMLD', 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:landing:field_length': {'default_value': 0.0, 'desc': 'FAR landing field length', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': '(SimpleLanding)self.landing_distance'}, 'option': False, 'types': None, 'units': 'ft'}, 'mission:landing:flare_rate': {'default_value': 2.0, 'desc': 'flare rate in detailed landing', 'historical_name': {'FLOPS': 'TOLIN.VANGLD', 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'deg/s'}, 'mission:landing:glide_to_stall_ratio': {'default_value': 1.3, 'desc': 'ratio of glide (approach) speed to stall speed', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.VRATT', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:landing:ground_distance': {'default_value': 0.0, 'desc': 'distance covered over the ground during landing', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DLT', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'mission:landing:initial_altitude': {'default_value': 0.0, 'desc': 'altitude where landing calculations begin', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.HIN', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'mission:landing:initial_mach': {'default_value': 0.1, 'desc': 'approach mach number', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:landing:initial_velocity': {'default_value': 0.0, 'desc': 'approach velocity', 'historical_name': {'FLOPS': 'AERIN.VAPPR', 'GASP': 'INGASP.VGL', 'LEAPS1': '(SimpleLanding)self.vapp'}, 'option': False, 'types': None, 'units': 'ft/s'}, 'mission:landing:lift_coefficient_flap_increment': {'default_value': 0.0, 'desc': 'lift coefficient increment at landing due to flaps', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DCL', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:landing:lift_coefficient_max': {'default_value': 3.0, 'desc': 'maximum lift coefficient for landing', 'historical_name': {'FLOPS': 'AERIN.CLLDM', 'GASP': 'INGASP.CLMWLD', 'LEAPS1': 'aircraft.inputs.L0_takeoff_and_landing.max_landing_lift_coeff'}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:landing:maximum_flare_load_factor': {'default_value': 1.15, 'desc': 'maximum load factor during landing flare', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.XLFMX', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:landing:maximum_sink_rate': {'default_value': 1000, 'desc': 'maximum rate of sink during glide', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.RSMX', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft/min'}, 'mission:landing:obstacle_height': {'default_value': 50, 'desc': 'landing obstacle height above the ground at airport altitude', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.HAPP', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'mission:landing:rolling_friction_coefficient': {'default_value': 0.025, 'desc': 'coefficient of rolling friction for groundroll portion of takeoff', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:landing:spoiler_drag_coefficient': {'default_value': 0.0, 'desc': 'drag coefficient for spoilers during landing rollout', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:landing:spoiler_lift_coefficient': {'default_value': 0.0, 'desc': 'lift coefficient for spoilers during landing rollout', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:landing:stall_velocity': {'default_value': 0.0, 'desc': 'stall speed during approach', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.VST', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft/s'}, 'mission:landing:touchdown_mass': {'default_value': 0.0, 'desc': 'computed mass of aircraft for landing, is only required to be equal to Aircraft.Design.TOUCHDOWN_MASS when the design case is being run for HEIGHT_ENERGY missions this is the mass at the end of the last regular phase (non-reserve phase)', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': '(SimpleLanding)self.weight'}, 'option': False, 'types': None, 'units': 'lbm'}, 'mission:landing:touchdown_sink_rate': {'default_value': 3, 'desc': 'sink rate at touchdown', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.SINKTD', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft/s'}, 'mission:objectives:fuel': {'default_value': 0.0, 'desc': 'regularized objective that minimizes total fuel mass subject to other necessary additions', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:objectives:range': {'default_value': 0.0, 'desc': 'regularized objective that maximizes range subject to other necessary additions', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:summary:cruise_mach': {'default_value': 0.0, 'desc': 'aircraft cruise mach number', 'historical_name': {'FLOPS': 'CONFIN.VCMN', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_design_variables.cruise_mach', 'aircraft.outputs.L0_design_variables.cruise_mach', 'aircraft.outputs.L0_design_variables.mission_cruise_mach']}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:summary:cruise_mass_final': {'default_value': 0.0, 'desc': 'mass of the aircraft at the end of cruise', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'mission:summary:fuel_burned': {'default_value': 0.0, 'desc': 'fuel burned during regular phases, this does not include fuel burned in reserve phases', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'mission:summary:fuel_flow_scaler': {'default_value': 1.0, 'desc': 'scale factor on overall fuel flow', 'historical_name': {'FLOPS': 'MISSIN.FACT', 'GASP': 'INGASP.CKFF', 'LEAPS1': ['aircraft.inputs.L0_fuel_flow.overall_factor']}, 'option': True, 'types': None, 'units': 'unitless'}, 'mission:summary:gross_mass': {'default_value': 0.0, 'desc': 'gross takeoff mass of aircraft for that specific mission, not necessarily the value for the aircraft`s design mission', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'mission:summary:range': {'default_value': 0.0, 'desc': 'actual range that the aircraft flies, whether it is a design case or an off design case. Equal to Mission.Design.RANGE value in the design case.', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'NM'}, 'mission:summary:reserve_fuel_burned': {'default_value': 0.0, 'desc': 'fuel burned during reserve phases, this does not include fuel burned in regular phases', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'mission:summary:total_fuel_mass': {'default_value': 0.0, 'desc': 'total fuel carried at the beginnning of a mission includes fuel burned in the mission, reserve fuel and fuel margin', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.WFA', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'mission:takeoff:airport_altitude': {'default_value': 0.0, 'desc': 'altitude of airport where aircraft takes off', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'mission:takeoff:angle_of_attack_runway': {'default_value': 0.0, 'desc': 'angle of attack on ground', 'historical_name': {'FLOPS': 'TOLIN.ALPRUN', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_takeoff_and_landing.alpha_runway'}, 'option': True, 'types': None, 'units': 'deg'}, 'mission:takeoff:ascent_duration': {'default_value': 0.0, 'desc': 'duration of the ascent phase of takeoff', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 's'}, 'mission:takeoff:ascent_t_initial': {'default_value': 10, 'desc': 'time that the ascent phase of takeoff starts at', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 's'}, 'mission:takeoff:braking_friction_coefficient': {'default_value': 0.3, 'desc': 'takeoff coefficient of friction, with brakes on', 'historical_name': {'FLOPS': 'TOLIN.BRAKMU', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_takeoff_and_landing.braking_mu'}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:takeoff:decision_speed_increment': {'default_value': 5, 'desc': 'increment of engine failure decision speed above stall speed', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DV1', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'kn'}, 'mission:takeoff:drag_coefficient_flap_increment': {'default_value': 0.0, 'desc': 'drag coefficient increment at takeoff due to flaps', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DCD', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:takeoff:drag_coefficient_min': {'default_value': 0.0, 'desc': 'Minimum drag coefficient for takeoff. Typically this is CD at zero lift.', 'historical_name': {'FLOPS': 'AERIN.CDMTO', 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:takeoff:field_length': {'default_value': 0.0, 'desc': 'FAR takeoff field length', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': '(SimpleTakeoff)self.takeoff_distance'}, 'option': False, 'types': None, 'units': 'ft'}, 'mission:takeoff:final_altitude': {'default_value': 35.0, 'desc': 'altitude of aircraft at the end of takeoff', 'historical_name': {'FLOPS': 'TOLIN.OBSTO', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_takeoff_and_landing.obstacle_height'}, 'option': False, 'types': None, 'units': 'ft'}, 'mission:takeoff:final_mach': {'default_value': 0.0, 'desc': 'Mach number of aircraft after taking off and clearing a 35 foot obstacle', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:takeoff:final_mass': {'default_value': 0.0, 'desc': 'mass after aircraft has cleared 35 ft obstacle', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm'}, 'mission:takeoff:final_velocity': {'default_value': 0.0, 'desc': 'velocity of aircraft after taking off and clearing a 35 foot obstacle', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': '(ClimbToObstacle)self.V2'}, 'option': False, 'types': None, 'units': 'm/s'}, 'mission:takeoff:fuel_simple': {'default_value': None, 'desc': 'fuel burned during simple takeoff calculation', 'historical_name': {'FLOPS': 'MISSIN.FTKOFL', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_mission.fixed_takeoff_fuel', 'aircraft.outputs.L0_takeoff_and_landing.takeoff_fuel']}, 'option': False, 'types': None, 'units': 'lbm'}, 'mission:takeoff:ground_distance': {'default_value': 0.0, 'desc': 'ground distance covered by takeoff with all engines operating', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft'}, 'mission:takeoff:lift_coefficient_flap_increment': {'default_value': 0.0, 'desc': 'lift coefficient increment at takeoff due to flaps', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DCL', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:takeoff:lift_coefficient_max': {'default_value': 2.0, 'desc': 'maximum lift coefficient for takeoff', 'historical_name': {'FLOPS': 'AERIN.CLTOM', 'GASP': 'INGASP.CLMWTO', 'LEAPS1': 'aircraft.inputs.L0_takeoff_and_landing.max_takeoff_lift_coeff'}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:takeoff:lift_over_drag': {'default_value': 0.0, 'desc': 'ratio of lift to drag at takeoff', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': '(SimpleTakeoff)self.lift_over_drag_ratio'}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:takeoff:obstacle_height': {'default_value': 35.0, 'desc': 'takeoff obstacle height above the ground at airport altitude', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': None, 'units': 'ft'}, 'mission:takeoff:rolling_friction_coefficient': {'default_value': 0.025, 'desc': 'coefficient of rolling friction for groundroll portion of takeoff', 'historical_name': {'FLOPS': 'TOLIN.ROLLMU', 'GASP': None, 'LEAPS1': ['aircraft.inputs.L0_takeoff_and_landing.rolling_mu', '(GroundRoll)self.mu', '(Rotate)self.mu', '(GroundBrake)self.rolling_mu']}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:takeoff:rotation_speed_increment': {'default_value': 5, 'desc': 'increment of takeoff rotation speed above engine failure decision speed', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DVR', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'kn'}, 'mission:takeoff:rotation_velocity': {'default_value': 0.0, 'desc': 'rotation velocity', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.VR', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'kn'}, 'mission:takeoff:spoiler_drag_coefficient': {'default_value': 0.0, 'desc': 'drag coefficient for spoilers during takeoff abort', 'historical_name': {'FLOPS': 'TOLIN.CDSPOL', 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:takeoff:spoiler_lift_coefficient': {'default_value': 0.0, 'desc': 'lift coefficient for spoilers during takeoff abort', 'historical_name': {'FLOPS': 'TOLIN.CLSPOL', 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'mission:takeoff:thrust_incidence': {'default_value': 0.0, 'desc': 'thrust incidence on ground', 'historical_name': {'FLOPS': 'TOLIN.TINC', 'GASP': None, 'LEAPS1': 'aircraft.inputs.L0_takeoff_and_landing.thrust_incidence_angle'}, 'option': True, 'types': None, 'units': 'deg'}, 'mission:taxi:duration': {'default_value': 0.167, 'desc': 'time spent taxiing before takeoff', 'historical_name': {'FLOPS': None, 'GASP': 'INGASP.DELTT', 'LEAPS1': None}, 'option': True, 'types': None, 'units': 'h'}, 'mission:taxi:mach': {'default_value': 0.0001, 'desc': 'speed during taxi, must be nonzero if pycycle is enabled', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': None, 'units': 'unitless'}, 'nox_rate': {'default_value': 0.0, 'desc': 'Current rate of nitrous oxide (NOx) production by the vehicle, per single instance of each engine model', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm/h'}, 'nox_rate_total': {'default_value': 0.0, 'desc': 'Current total rate of nitrous oxide (NOx) production by the vehicle', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbm/h'}, 'propeller_tip_mach_max': {'default_value': 1.0, 'desc': 'maximum allowable Mach number at propeller tip (based on helical speed)', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'propeller_tip_speed': {'default_value': 500.0, 'desc': 'linear propeller tip speed due to rotation (not airspeed at propeller tip)', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft/s'}, 'rotations_per_minute': {'default_value': 0.0, 'desc': 'Rotational rate of shaft, per engine.', 'historical_name': {'FLOPS': None, 'GASP': ['RPM', 'RPMe'], 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'rpm'}, 'rotations_per_minute_gearbox': {'default_value': 0.0, 'desc': 'Rotational rate of shaft coming out of the gearbox and into the prop.', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'rpm'}, 'settings:equations_of_motion': {'default_value': None, 'desc': 'Sets which equations of motion Aviary will use in mission analysis', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': <enum 'EquationsOfMotion'>, 'units': 'unitless'}, 'settings:mass_method': {'default_value': None, 'desc': "Sets which legacy code's methods will be used for mass estimation", 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': <enum 'LegacyCode'>, 'units': 'unitless'}, 'settings:problem_type': {'default_value': None, 'desc': "Select from Aviary's built in problem types: Sizing, Alternate, and Fallout", 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': <enum 'ProblemType'>, 'units': 'unitless'}, 'settings:verbosity': {'default_value': Verbosity.BRIEF, 'desc': 'Sets how much information Aviary outputs when run. Options include:0. QUIET: All output except errors are suppressed1. BRIEF: Only important information is output, in human-readable format2. VERBOSE: All user-relevant information is output, in human-readable format3. DEBUG: Any information can be outtputed, including warnings, intermediate calculations, etc., with no formatting requirement', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': True, 'types': <enum 'Verbosity'>, 'units': 'unitless'}, 'shaft_power': {'default_value': 0.0, 'desc': 'current shaft power, per engine', 'historical_name': {'FLOPS': None, 'GASP': ['SHP, EHP'], 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'hp'}, 'shaft_power_gearbox': {'default_value': 0.0, 'desc': 'current shaft power coming out of the gearbox, per gearbox', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'kW'}, 'shaft_power_max': {'default_value': 0.0, 'desc': 'The maximum possible shaft power currently producible, per engine', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'hp'}, 'shaft_power_max_gearbox': {'default_value': 0.0, 'desc': 'The maximum possible shaft power the gearbox can currently produce, per gearbox', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'hp'}, 'shaft_power_residual': {'default_value': 0.0, 'desc': 'Must be zero or positive to ensure that the gearbox is sized large enough to handle the maximum shaft power the engine could output during any part of the mission', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'kW'}, 'specific_energy': {'default_value': 0.0, 'desc': 'Rate of change in specific energy (energy per unit weight) of the vehicle at current flight condition', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'm/s'}, 'specific_energy_rate': {'default_value': 0.0, 'desc': 'Rate of change in specific energy (specific power) of the vehicle at current flight condition', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'm/s'}, 'specific_energy_rate_excess': {'default_value': 0.0, 'desc': 'Specific excess power of the vehicle at current flight condition and at hypothetical maximum thrust', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'm/s'}, 'speed_of_sound': {'default_value': 0.0, 'desc': "Atmospheric speed of sound at vehicle's current flight condition", 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft/s'}, 'static_pressure': {'default_value': 0.0, 'desc': "Atmospheric static pressure at the vehicle's current flight condition", 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbf/ft**2'}, 't4': {'default_value': 0.0, 'desc': 'Current turbine exit temperature (T4) of turbine engines on vehicle, per single instance of each engine model', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'degR'}, 'temperature': {'default_value': 0.0, 'desc': "Atmospheric temperature at vehicle's current flight condition", 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'degR'}, 'throttle': {'default_value': 0.0, 'desc': 'Current throttle setting for each individual engine model on the vehicle', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'unitless'}, 'thrust_net': {'default_value': 0.0, 'desc': 'Current net thrust produced by engines, per single instance of each engine model', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbf'}, 'thrust_net_max': {'default_value': 0.0, 'desc': "Hypothetical maximum possible net thrust that can be produced per single instance of each engine model at the vehicle's current flight condition", 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbf'}, 'thrust_net_max_total': {'default_value': 0.0, 'desc': 'Hypothetical maximum possible net thrust produced by the vehicle at its current flight condition', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbf'}, 'thrust_net_total': {'default_value': 0.0, 'desc': 'Current total net thrust produced by the vehicle', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'lbf'}, 'torque': {'default_value': 0.0, 'desc': 'Current torque being produced, per engine', 'historical_name': {'FLOPS': None, 'GASP': 'TORQUE', 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'N*m'}, 'torque_gearbox': {'default_value': 0.0, 'desc': 'Current torque being produced, per gearbox', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'N*m'}, 'velocity': {'default_value': 0.0, 'desc': 'Current velocity of the vehicle along its body axis', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft/s'}, 'velocity_rate': {'default_value': 0.0, 'desc': 'Current rate of change in velocity (acceleration) of the vehicle along its body axis', 'historical_name': {'FLOPS': None, 'GASP': None, 'LEAPS1': None}, 'option': False, 'types': None, 'units': 'ft/s**2'}}, verbosity=Verbosity.BRIEF)[source]

This method loads the aviary_values inputs and options that the user specifies. They could specify files to load and values to replace here as well. Phase info is also loaded if provided by the user. If phase_info is None, the appropriate default phase_info based on mission analysis method is used.

This method is not strictly necessary; a user could also supply an AviaryValues object and/or phase_info dict of their own.

phase_separator()[source]

This method checks for reserve=True & False Returns an error if a non-reserve phase is specified after a reserve phase. return two dictionaries of phases: regular_phases and reserve_phases For shooting trajectories, this will also check if a phase is part of the descent

run_aviary_problem(record_filename='problem_history.db', optimization_history_filename=None, restart_filename=None, suppress_solver_print=True, run_driver=True, simulate=False, make_plots=True)[source]

This function actually runs the Aviary problem, which could be a simulation, optimization, or a driver execution, depending on the arguments provided.

Parameters:
  • record_filename (str, optional) – The name of the database file where the solutions are to be recorded. The default is “problem_history.db”.

  • optimization_history_filename (str, None) – The name of the database file where the driver iterations are to be recorded. The default is None.

  • restart_filename (str, optional) – The name of the file that contains previously computed solutions which are to be used as starting points for this run. If it is None (default), no restart file will be used.

  • suppress_solver_print (bool, optional) – If True (default), all solvers’ print statements will be suppressed. Useful for deeply nested models with multiple solvers so the print statements don’t overwhelm the output.

  • run_driver (bool, optional) – If True (default), the driver (aka optimizer) will be executed. If False, the problem will be run through one pass – equivalent to OpenMDAO’s run_model behavior.

  • simulate (bool, optional) – If True, an explicit Dymos simulation will be performed. The default is False.

  • make_plots (bool, optional) – If True (default), Dymos html plots will be generated as part of the output.

save_sizing_to_json(json_filename='sizing_problem.json')[source]

This function saves an aviary problem object into a json file.

Parameters:
  • aviary_problem (OpenMDAO Aviary Problem) – Aviary problem object optimized for the aircraft design/sizing mission. Assumed to contain aviary_inputs and Mission.Summary.GROSS_MASS

  • json_filename (string) – User specified name and relative path of json file to save the data into.

set_initial_guesses()[source]

Call set_val on the trajectory for states and controls to seed the problem with reasonable initial guesses. This is especially important for collocation methods.

This method first identifies all phases in the trajectory then loops over each phase. Specific initial guesses are added depending on the phase and mission method. Cruise is treated as a special phase for GASP-based missions because it is an AnalyticPhase in Dymos. For this phase, we handle the initial guesses first separately and continue to the next phase after that. For other phases, we set the initial guesses for states and controls according to the information available in the ‘initial_guesses’ attribute of the phase.

setup(**kwargs)[source]

Lightly wrappd setup() method for the problem.

class aviary.interface.methods_for_level2.PostMissionGroup(**kwargs)[source]

Bases: Group

configure()[source]

Configure this group to assign children settings.

This method may optionally be overidden by your Group’s method.

You may only use this method to change settings on your children subsystems. This includes setting solvers in cases where you want to override the defaults.

You can assume that the full hierarchy below your level has been instantiated and has already called its own configure methods.

Available attributes:

name pathname comm options system hieararchy with attribute access

class aviary.interface.methods_for_level2.PreMissionGroup(**kwargs)[source]

Bases: Group

configure()[source]

Configure this group to assign children settings.

This method may optionally be overidden by your Group’s method.

You may only use this method to change settings on your children subsystems. This includes setting solvers in cases where you want to override the defaults.

You can assume that the full hierarchy below your level has been instantiated and has already called its own configure methods.

Available attributes:

name pathname comm options system hieararchy with attribute access