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