@sh.add_function(dsp, outputs=['start_stop_hybrid'])
def define_start_stop_hybrid(
ems_model, dcdc_converter_efficiency, starter_model,
start_stop_hybrid_params):
"""
Defines start stop model for hybrid electric vehicles.
:param ems_model:
Energy Management Strategy model.
:type ems_model: EMS
:param starter_model:
Starter model.
:type starter_model: StarterModel
:param dcdc_converter_efficiency:
DC/DC converter efficiency [-].
:type dcdc_converter_efficiency: float
:param start_stop_hybrid_params:
Params of start stop model for hybrid electric vehicles.
:type start_stop_hybrid_params: dict
:return:
Start stop model for hybrid electric vehicles.
:rtype: StartStopHybrid
"""
return StartStopHybrid(
ems_model, dcdc_converter_efficiency, starter_model,
params=start_stop_hybrid_params
)