fastga.models.propulsion.fuel_propulsion.basicTurbo_prop.turboprop_components.air_coefficient module
- class fastga.models.propulsion.fuel_propulsion.basicTurbo_prop.turboprop_components.air_coefficient.AirCoefficientReader(**kwargs)[source]
Bases:
openmdao.core.explicitcomponent.ExplicitComponentSome classes used for the computation of the off-design point will have to be slightly altered for the design point because the name of their input is a sizing parameter. To reduce the amount of code necessary, when the formula for the output does not change, we will simply add an option instead or rewriting the component.
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.
- compute_partials(inputs, partials, discrete_inputs=None)[source]
Compute sub-jacobian parts. The model is assumed to be in an unscaled state.
- Parameters
inputs (Vector) – Unscaled, dimensional input variables read via inputs[key].
partials (Jacobian) – Sub-jac components written to partials[output_name, input_name]..
discrete_inputs (dict or None) – If not None, dict containing discrete input values.