fastoad.models.performances.mission.openmdao.flight module¶
-
class
fastoad.models.performances.mission.openmdao.flight.
SizingFlight
(**kwargs)[source]¶ Bases:
openmdao.core.explicitcomponent.ExplicitComponent
Simulates a complete flight mission with diversion.
Computes thrust, SFC and thrust rate by direct call to engine model.
- Options:
propulsion_id: (mandatory) the identifier of the propulsion wrapper.
- out_file: if provided, a csv file will be written at provided path with all computed
flight points. If path is relative, it will be resolved from working directory
-
compute
(inputs, outputs, discrete_inputs=None, discrete_outputs=None)[source]¶ Compute outputs given inputs. The model is assumed to be in an unscaled state.
- Parameters
inputs (Vector) – unscaled, dimensional input variables read via inputs[key]
outputs (Vector) – unscaled, dimensional output variables read via outputs[key]
discrete_inputs (dict or None) – If not None, dict containing discrete input values.
discrete_outputs (dict or None) – If not None, dict containing discrete output values.