@sh.add_function(dsp, outputs=['cylinder_deactivation_valid_phases'])
def calculate_cylinder_deactivation_valid_phases(engine_inertia_powers_losses):
"""
Calculates valid activation phases for cylinder deactivation.
:param engine_inertia_powers_losses:
Engine power losses due to inertia [kW].
:type engine_inertia_powers_losses: numpy.array
:return:
Valid activation phases for cylinder deactivation.
:rtype: numpy.array
"""
p = dfl.functions.calculate_cylinder_deactivation_valid_phases.LIMIT
return engine_inertia_powers_losses <= p