fastga_he.models.propulsion.components.connectors.dc_bus.components.perf_electric_node module
- class fastga_he.models.propulsion.components.connectors.dc_bus.components.perf_electric_node.PerformancesElectricalNode(**kwargs)[source]
Bases:
ImplicitComponentSimple DC bus based on Kirchoff’s current law, ensure that all the current going into the bus goes out of it by modulating its voltage. Current sign convention is that input current going in is positive and output current going out is positive.
Based on [HCAH19].
Store some bound methods so we can detect runtime overrides.
- apply_nonlinear(inputs, outputs, residuals, discrete_inputs=None, discrete_outputs=None)[source]
Compute residuals given inputs and outputs.
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].
residuals (Vector) – Unscaled, dimensional residuals written to via residuals[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.