fastga.models.weight.mass_breakdown.c_systems.c4_recording_systems_weight module

Python module for recording systems weight calculation, part of the systems mass computation.

class fastga.models.weight.mass_breakdown.c_systems.c4_recording_systems_weight.ComputeRecordingSystemsWeight(**kwargs)[source]

Bases: openmdao.core.explicitcomponent.ExplicitComponent

Weight estimation for recording systems, not mandatory for airplane with weight under 5600 kg but the designer can add them. Indicative values are used based on the weight of DFDR and CVR available on the market (https://skybrary.aero/sites/default/files/bookshelf/3679.pdf)

Store some bound methods so we can detect runtime overrides.

setup()[source]

Declare inputs and outputs.

Available attributes:

name pathname comm options

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.