@sh.add_function(dsp, outputs=['clutch_tc_speeds_delta'])
def identify_clutch_tc_speeds_delta(
clutch_phases, engine_speeds_out, engine_speeds_base):
"""
Identifies the engine speed delta due to the clutch [RPM].
:param clutch_phases:
When the clutch is active [-].
:type clutch_phases: numpy.array
:param engine_speeds_out:
Engine speed [RPM].
:type engine_speeds_out: numpy.array
:param engine_speeds_base:
Base engine speed (i.e., without clutch/TC effect) [RPM].
:type engine_speeds_base: numpy.array
:return:
Engine speed delta due to the clutch or torque converter [RPM].
:rtype: numpy.array
"""
return np.where(clutch_phases, engine_speeds_out - engine_speeds_base, 0)