@sh.add_function(dsp, outputs=['kco2_nedc_correction_factor'])
def default_kco2_nedc_correction_factor(
kco2_wltp_correction_factor, drive_battery_nominal_voltage, distances):
"""
Returns the kco2 NEDC correction factor [CO2g/km/Ah].
:param kco2_wltp_correction_factor:
kco2 WLTP correction factor [CO2g/Wh].
:type kco2_wltp_correction_factor: float
:param drive_battery_nominal_voltage:
Drive battery nominal voltage [V].
:type drive_battery_nominal_voltage: float
:param distances:
Cumulative distance vector [m].
:type distances: numpy.array
:return:
kco2 NEDC correction factor [CO2g/km/Ah].
:rtype: float
"""
d = distances[-1] / 1000
return kco2_wltp_correction_factor * drive_battery_nominal_voltage / d