fastga.models.geometry.geom_components.fuselage.components.compute_fuselage_wet_area module

Estimation of fuselage wet area.

class fastga.models.geometry.geom_components.fuselage.components.compute_fuselage_wet_area.ComputeFuselageWetArea(**kwargs)[source]

Bases: openmdao.core.explicitcomponent.ExplicitComponent

Fuselage wet area estimation, based on a simple geometric description of the fuselage one cone at the front a cylinder in the middle and a cone at the back.

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.

class fastga.models.geometry.geom_components.fuselage.components.compute_fuselage_wet_area.ComputeFuselageWetAreaFLOPS(**kwargs)[source]

Bases: openmdao.core.explicitcomponent.ExplicitComponent

Fuselage wet area estimation, determined based on Wells, Douglas P., Bryce L. Horvath, and Linwood A. McCullers. “The Flight Optimization System Weights Estimation Method.” (2017). Equation 61.

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.