@sh.add_function(
dsp, inputs_kwargs=True, outputs=['engine_idle_fuel_consumption']
)
def calculate_engine_idle_fuel_consumption(
idle_fuel_consumption_model, co2_params_calibrated=None):
"""
Calculates fuel consumption at hot idle engine speed [g/s].
:param idle_fuel_consumption_model:
Idle fuel consumption model.
:type idle_fuel_consumption_model: IdleFuelConsumptionModel
:param co2_params_calibrated:
CO2 emission model parameters (a2, b2, a, b, c, l, l2, t, trg).
The missing parameters are set equal to zero.
:type co2_params_calibrated: lmfit.Parameters
:return:
Fuel consumption at hot idle engine speed [g/s].
:rtype: float
"""
return idle_fuel_consumption_model.consumption(co2_params_calibrated)[0]