@sh.add_function(dsp, outputs=['phases_co2_emissions'])
def merge_wltp_phases_co2_emission(
co2_emission_low, co2_emission_medium, co2_emission_high,
co2_emission_extra_high):
"""
Merges WLTP phases co2 emission.
:param co2_emission_low:
CO2 emission on low WLTP phase [CO2g/km].
:type co2_emission_low: float
:param co2_emission_medium:
CO2 emission on medium WLTP phase [CO2g/km].
:type co2_emission_medium: float
:param co2_emission_high:
CO2 emission on high WLTP phase [CO2g/km].
:type co2_emission_high: float
:param co2_emission_extra_high:
CO2 emission on extra high WLTP phase [CO2g/km].
:type co2_emission_extra_high: float
:return:
CO2 emission of cycle phases [CO2g/km].
:rtype: tuple[float]
"""
return (co2_emission_low, co2_emission_medium, co2_emission_high,
co2_emission_extra_high)