@sh.add_function(dsp, outputs=['starter_electric_powers'])
def calculate_starter_electric_powers(starter_powers, starter_efficiency):
"""
Calculates starter electric power [kW].
:param starter_powers:
Starter power [kW].
:type starter_powers: numpy.array | float
:param starter_efficiency:
Starter efficiency [-].
:type starter_efficiency: float
:return:
Starter electric power [kW].
:rtype: numpy.array | float
"""
eff = starter_efficiency
return starter_powers * np.where(starter_powers <= 0, eff, 1 / eff)