Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit 4286fd3e authored by Markus Quaritsch's avatar Markus Quaritsch
Browse files

PEV: do not write energy consumption per volume if volume is 0

parent 823e89d8
No related branches found
No related tags found
No related merge requests found
......@@ -49,16 +49,23 @@ namespace TUGraz.VectoCore.OutputData.XML.DeclarationReports.Common
protected override IList<ConvertedSI> GetEnergyConsumption(WattSecond elEnergy, Meter distance,
Kilogram payload, CubicMeter volume, double? passengers)
{
return new[] {
(elEnergy / distance).ConvertToKiloWattHourPerKiloMeter(),
(elEnergy / distance / payload).ConvertToKiloWattHourPerTonKiloMeter(),
(elEnergy / distance / volume).ConvertToKiloWattHourPerCubicMeterKiloMeter(),
(elEnergy / distance).ConvertToMegaJoulePerKiloMeter(),
(elEnergy / distance / payload).ConvertToMegaJoulePerTonKiloMeter(),
(elEnergy / distance / volume).ConvertToMegaJoulePerCubicMeterKiloMeter(),
};
{
var retVal = new List<ConvertedSI>() {
(elEnergy / distance).ConvertToKiloWattHourPerKiloMeter(),
(elEnergy / distance / payload).ConvertToKiloWattHourPerTonKiloMeter(),
};
if (volume?.IsGreater(0) ?? false) {
retVal.Add((elEnergy / distance / volume).ConvertToKiloWattHourPerCubicMeterKiloMeter());
}
retVal.AddRange(new[] {
(elEnergy / distance).ConvertToMegaJoulePerKiloMeter(),
(elEnergy / distance / payload).ConvertToMegaJoulePerTonKiloMeter()
});
if (volume?.IsGreater(0) ?? false){
retVal.Add((elEnergy / distance / volume).ConvertToMegaJoulePerCubicMeterKiloMeter());
}
return retVal;
}
#endregion
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment