@sh.add_function(dsp, outputs=['drive_line_efficiencies'])
def define_drive_line_efficiencies(
final_drive_mean_efficiency, gear_box_mean_efficiency,
clutch_tc_mean_efficiency, planetary_mean_efficiency,
belt_mean_efficiency):
"""
Defines drive line efficiencies vector.
:param final_drive_mean_efficiency:
Final drive mean efficiency [-].
:type final_drive_mean_efficiency: float
:param gear_box_mean_efficiency:
Gear box mean efficiency [-].
:type gear_box_mean_efficiency: float
:param clutch_tc_mean_efficiency:
Clutch or torque converter mean efficiency [-].
:type clutch_tc_mean_efficiency: float
:param planetary_mean_efficiency:
Planetary mean efficiency [-].
:type planetary_mean_efficiency: float
:param belt_mean_efficiency:
Belt mean efficiency [-].
:type belt_mean_efficiency: float
:return:
Drive line efficiencies vector.
:rtype: tuple[float]
"""
return (
1.0, final_drive_mean_efficiency, gear_box_mean_efficiency,
planetary_mean_efficiency, clutch_tc_mean_efficiency,
belt_mean_efficiency
)