diff --git a/VECTOAux/VectoAuxiliariesTests/UnitTests/SSMTOOLTests.vb b/VECTOAux/VectoAuxiliariesTests/UnitTests/SSMTOOLTests.vb index f1536d6e8e19ed3f60619f840f597a41e4bd9643..c939cd7f3793086bf05734728266ac742117e649 100644 --- a/VECTOAux/VectoAuxiliariesTests/UnitTests/SSMTOOLTests.vb +++ b/VECTOAux/VectoAuxiliariesTests/UnitTests/SSMTOOLTests.vb @@ -78,7 +78,6 @@ Namespace UnitTests .HVACCompressorType = ACCompressorType.TwoStage, .HVACAuxHeaterPower = 30e3.SI(Of Watt), .HVACConfiguration = BusHVACSystemConfiguration.Configuration6, - .FloorType = FloorType.HighFloor, .DoubleDecker = False, .VehicleWidth = 2.55.SI(Of Meter), .VehicleLength = 10.655.SI(Of meter), @@ -586,7 +585,6 @@ Namespace UnitTests .HVACCompressorType = ACCompressorType.TwoStage, .HVACAuxHeaterPower = 18e3.SI(Of Watt), .HVACConfiguration = BusHVACSystemConfiguration.Configuration6, - .FloorType = FloorType.HighFloor, .DoubleDecker = false, .BodyHeight = 2.7.SI(of Meter), .VehicleWidth = 2.55.SI(Of Meter), diff --git a/VectoCommon/VectoCommon/Models/VehicleClass.cs b/VectoCommon/VectoCommon/Models/VehicleClass.cs index d8912836bc2f348f9715ca524bc1b9263afc8294..596ff23dc337a9802630260c054999a392480385 100644 --- a/VectoCommon/VectoCommon/Models/VehicleClass.cs +++ b/VectoCommon/VectoCommon/Models/VehicleClass.cs @@ -61,6 +61,16 @@ namespace TUGraz.VectoCommon.Models Class15, Class16, Class17, + + + // primary bus super groups + ClassP31_32, + ClassP33_34, + ClassP35_36, + ClassP37_38, + ClassP39_40, + + // primary bus specific groups ClassP31SD, ClassP31DD, ClassP32SD, @@ -81,67 +91,63 @@ namespace TUGraz.VectoCommon.Models ClassP39DD, ClassP40SD, ClassP40DD, - ClassPB41, - ClassPB42, - ClassPB43, - ClassPB44, - ClassPB45, - - ClassCB31a, - ClassCB31b, - ClassCB31c, - ClassCB31d, - ClassCB31e, - ClassCB32a, - ClassCB32b, - ClassCB32c, - ClassCB32d, - ClassCB32e, - ClassCB32f, + + // completed bus groups + Class31a, + Class31b, + Class31c, + Class31d, + Class31e, + Class32a, + Class32b, + Class32c, + Class32d, + Class32e, + Class32f, - ClassCB33a, - ClassCB33b, - ClassCB33c, - ClassCB33d, - ClassCB33e, - ClassCB34a, - ClassCB34b, - ClassCB34c, - ClassCB34d, - ClassCB34e, - ClassCB34f, + Class33a, + Class33b, + Class33c, + Class33d, + Class33e, + Class34a, + Class34b, + Class34c, + Class34d, + Class34e, + Class34f, - ClassCB35a, - ClassCB35b, - ClassCB35c, - ClassCB36a, - ClassCB36b, - ClassCB36c, - ClassCB36d, - ClassCB36e, - ClassCB36f, + Class35a, + Class35b, + Class35c, + Class36a, + Class36b, + Class36c, + Class36d, + Class36e, + Class36f, - ClassCB37a, - ClassCB37b, - ClassCB37c, - ClassCB37d, - ClassCB37e, - ClassCB38a, - ClassCB38b, - ClassCB38c, - ClassCB38d, - ClassCB38e, - ClassCB38f, + Class37a, + Class37b, + Class37c, + Class37d, + Class37e, + Class38a, + Class38b, + Class38c, + Class38d, + Class38e, + Class38f, - ClassCB39a, - ClassCB39b, - ClassCB39c, - ClassCB40a, - ClassCB40b, - ClassCB40c, - ClassCB40d, - ClassCB40e, - ClassCB40f, + Class39a, + Class39b, + Class39c, + Class40a, + Class40b, + Class40c, + Class40d, + Class40e, + Class40f, } public static class VehicleClassHelper @@ -196,11 +202,11 @@ namespace TUGraz.VectoCommon.Models case VehicleClass.ClassP39DD: case VehicleClass.ClassP40SD: case VehicleClass.ClassP40DD: - case VehicleClass.ClassPB41: - case VehicleClass.ClassPB42: - case VehicleClass.ClassPB43: - case VehicleClass.ClassPB44: - case VehicleClass.ClassPB45: return true; + case VehicleClass.ClassP31_32: + case VehicleClass.ClassP33_34: + case VehicleClass.ClassP35_36: + case VehicleClass.ClassP37_38: + case VehicleClass.ClassP39_40: return true; default: return false; } @@ -209,57 +215,57 @@ namespace TUGraz.VectoCommon.Models public static bool IsCompletedBus(this VehicleClass vehicleClass) { switch (vehicleClass) { - case VehicleClass.ClassCB31a: - case VehicleClass.ClassCB31b: - case VehicleClass.ClassCB31c: - case VehicleClass.ClassCB31d: - case VehicleClass.ClassCB31e: - case VehicleClass.ClassCB32a: - case VehicleClass.ClassCB32b: - case VehicleClass.ClassCB32c: - case VehicleClass.ClassCB32d: - case VehicleClass.ClassCB32e: - case VehicleClass.ClassCB32f: - case VehicleClass.ClassCB33a: - case VehicleClass.ClassCB33b: - case VehicleClass.ClassCB33c: - case VehicleClass.ClassCB33d: - case VehicleClass.ClassCB33e: - case VehicleClass.ClassCB34a: - case VehicleClass.ClassCB34b: - case VehicleClass.ClassCB34c: - case VehicleClass.ClassCB34d: - case VehicleClass.ClassCB34e: - case VehicleClass.ClassCB34f: - case VehicleClass.ClassCB35a: - case VehicleClass.ClassCB35b: - case VehicleClass.ClassCB35c: - case VehicleClass.ClassCB36a: - case VehicleClass.ClassCB36b: - case VehicleClass.ClassCB36c: - case VehicleClass.ClassCB36d: - case VehicleClass.ClassCB36e: - case VehicleClass.ClassCB36f: - case VehicleClass.ClassCB37a: - case VehicleClass.ClassCB37b: - case VehicleClass.ClassCB37c: - case VehicleClass.ClassCB37d: - case VehicleClass.ClassCB37e: - case VehicleClass.ClassCB38a: - case VehicleClass.ClassCB38b: - case VehicleClass.ClassCB38c: - case VehicleClass.ClassCB38d: - case VehicleClass.ClassCB38e: - case VehicleClass.ClassCB38f: - case VehicleClass.ClassCB39a: - case VehicleClass.ClassCB39b: - case VehicleClass.ClassCB39c: - case VehicleClass.ClassCB40a: - case VehicleClass.ClassCB40b: - case VehicleClass.ClassCB40c: - case VehicleClass.ClassCB40d: - case VehicleClass.ClassCB40e: - case VehicleClass.ClassCB40f: return true; + case VehicleClass.Class31a: + case VehicleClass.Class31b: + case VehicleClass.Class31c: + case VehicleClass.Class31d: + case VehicleClass.Class31e: + case VehicleClass.Class32a: + case VehicleClass.Class32b: + case VehicleClass.Class32c: + case VehicleClass.Class32d: + case VehicleClass.Class32e: + case VehicleClass.Class32f: + case VehicleClass.Class33a: + case VehicleClass.Class33b: + case VehicleClass.Class33c: + case VehicleClass.Class33d: + case VehicleClass.Class33e: + case VehicleClass.Class34a: + case VehicleClass.Class34b: + case VehicleClass.Class34c: + case VehicleClass.Class34d: + case VehicleClass.Class34e: + case VehicleClass.Class34f: + case VehicleClass.Class35a: + case VehicleClass.Class35b: + case VehicleClass.Class35c: + case VehicleClass.Class36a: + case VehicleClass.Class36b: + case VehicleClass.Class36c: + case VehicleClass.Class36d: + case VehicleClass.Class36e: + case VehicleClass.Class36f: + case VehicleClass.Class37a: + case VehicleClass.Class37b: + case VehicleClass.Class37c: + case VehicleClass.Class37d: + case VehicleClass.Class37e: + case VehicleClass.Class38a: + case VehicleClass.Class38b: + case VehicleClass.Class38c: + case VehicleClass.Class38d: + case VehicleClass.Class38e: + case VehicleClass.Class38f: + case VehicleClass.Class39a: + case VehicleClass.Class39b: + case VehicleClass.Class39c: + case VehicleClass.Class40a: + case VehicleClass.Class40b: + case VehicleClass.Class40c: + case VehicleClass.Class40d: + case VehicleClass.Class40e: + case VehicleClass.Class40f: return true; default: return false; } } diff --git a/VectoCommon/VectoCommon/Models/VehicleCode.cs b/VectoCommon/VectoCommon/Models/VehicleCode.cs index c161337d2e1ded462453c947b0c360d5ffc8c548..31e54f5e6706eaef76723be9ee3af4fa7b5a2471 100644 --- a/VectoCommon/VectoCommon/Models/VehicleCode.cs +++ b/VectoCommon/VectoCommon/Models/VehicleCode.cs @@ -19,35 +19,6 @@ namespace TUGraz.VectoCommon.Models { public static class VehicleCodeHelper { - public static VehicleCode Parse(string vehicleCode) - { - switch (vehicleCode) - { - case "CA": - return VehicleCode.CA; - case "CB": - return VehicleCode.CB; - case "CC": - return VehicleCode.CC; - case "CD": - return VehicleCode.CD; - case "CE": - return VehicleCode.CE; - case "CF": - return VehicleCode.CF; - case "CG": - return VehicleCode.CG; - case "CH": - return VehicleCode.CH; - case "CI": - return VehicleCode.CI; - case "CJ": - return VehicleCode.CJ; - default: - return VehicleCode.NOT_APPLICABLE; - } - } - public static string GetLabel(this VehicleCode self) { diff --git a/VectoCommon/VectoCommon/Utils/VectoMath.cs b/VectoCommon/VectoCommon/Utils/VectoMath.cs index f0ce338e4756bddbc89e61a668d63268eb8ae137..67beafee5c300863ee77ba96169764c40c3468a9 100644 --- a/VectoCommon/VectoCommon/Utils/VectoMath.cs +++ b/VectoCommon/VectoCommon/Utils/VectoMath.cs @@ -195,7 +195,7 @@ namespace TUGraz.VectoCommon.Utils return Max(Max(c1, c2), c3); } - [DebuggerStepThrough] + //[DebuggerStepThrough] [MethodImpl(MethodImplOptions.AggressiveInlining)] public static T LimitTo<T>(this T value, T lowerBound, T upperBound) where T : IComparable { diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs index dceb6d9d50d113abc5435f8fa5a104d33fa6fed1..ca2688a4b626b070b8b977f18b0858d936a6d9d9 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs @@ -955,7 +955,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider //IdlingSpeed public PerSecond EngineIdleSpeed { - get { return GetDouble(XMLNames.Engine_IdlingSpeed).SI<PerSecond>(); } + get { return GetDouble(XMLNames.Engine_IdlingSpeed).RPMtoRad(); } } public RetarderType RetarderType diff --git a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapterCompletedBusSpecific.cs b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapterCompletedBusSpecific.cs index 74b4fde76f2348d605cf7a28a6a3cb901bb90dea..18c2053e7cedb7720f0c826879767d4da05d91f6 100644 --- a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapterCompletedBusSpecific.cs +++ b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapterCompletedBusSpecific.cs @@ -183,8 +183,7 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter ? 2 * Constants.BusParameters.DriverCompartmentLength : completedVehicle.Length; - var hvacBusHeight = DeclarationData.BusAuxiliaries.CalculateInternalHeight(completedVehicle.VehicleCode.GetFloorType(), - isDoubleDecker, completedVehicle.Height); + var hvacBusHeight = DeclarationData.BusAuxiliaries.CalculateInternalHeight(completedVehicle.VehicleCode, completedVehicle.Height); var hvacBusWidth = DeclarationData.BusAuxiliaries.CorrectedBusWidth(completedVehicle.Width); var coolingPower = CalculateMaxCoolingPower(completedVehicle, mission); @@ -270,14 +269,12 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter protected override Tuple<Watt, Watt> CalculateMaxCoolingPower(IVehicleDeclarationInputData completedVehicle, Mission mission) { - var isDoubleDecker = completedVehicle.VehicleCode.IsDoubleDeckerBus(); - var floorType = completedVehicle.VehicleCode.GetFloorType(); var hvacConfiguration = completedVehicle.Components.BusAuxiliaries.HVACAux.SystemConfiguration; var length = DeclarationData.BusAuxiliaries.CalculateInternalLength( - completedVehicle.Length ,isDoubleDecker, floorType, + completedVehicle.Length , completedVehicle.VehicleCode, completedVehicle.NumberOfPassengersLowerDeck); - var height = DeclarationData.BusAuxiliaries.CalculateInternalHeight(floorType, isDoubleDecker, completedVehicle.Height); + var height = DeclarationData.BusAuxiliaries.CalculateInternalHeight(completedVehicle.VehicleCode, completedVehicle.Height); var volume = length * height * completedVehicle.Width; var driver = DeclarationData.BusAuxiliaries.HVACMaxCoolingPower.DriverMaxCoolingPower( @@ -314,7 +311,7 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter { var busParams = mission.BusParameter; return DeclarationData.BusAuxiliaries.CalculateLengthInteriorLights( - vehicleData.Length, vehicleData.VehicleCode.IsDoubleDeckerBus(), vehicleData.VehicleCode.GetFloorType(), busParams.NumberPassengersLowerDeck) + vehicleData.Length, vehicleData.VehicleCode, busParams.NumberPassengersLowerDeck) .Value(); } diff --git a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapterPrimaryBus.cs b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapterPrimaryBus.cs index 1e9616bf7d9a22c597adfc30019b32e8f41e125a..839986ef7fa87406253bf4e626cf82039af6561a 100644 --- a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapterPrimaryBus.cs +++ b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapterPrimaryBus.cs @@ -241,7 +241,7 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter { var busParams = mission.BusParameter; return DeclarationData.BusAuxiliaries.CalculateLengthInteriorLights( - busParams.VehicleLength, busParams.DoubleDecker, busParams.FloorType, busParams.NumberPassengersLowerDeck) + busParams.VehicleLength, busParams.VehicleCode, busParams.NumberPassengersLowerDeck) .Value(); } @@ -251,9 +251,7 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter //throw new NotImplementedException(); return new PneumaticUserInputsConfig() { - KneelingHeight = mission.BusParameter.FloorType == FloorType.LowFloor - ? Constants.BusAuxiliaries.PneumaticUserConfig.DefaultKneelingHeight - : 0.SI<Meter>(), + KneelingHeight = VectoMath.Max(0.SI<Meter>(), mission.BusParameter.EntranceHeight - Constants.BusParameters.EntranceHeight), CompressorGearEfficiency = Constants.BusAuxiliaries.PneumaticUserConfig.CompressorGearEfficiency, CompressorGearRatio = busAux.PneumaticSupply.Ratio, CompressorMap = GetCompressorMap(busAux.PneumaticSupply.CompressorSize, busAux.PneumaticSupply.Clutch), @@ -333,12 +331,12 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter var hvacBusLength = busParams.HVACConfiguration == BusHVACSystemConfiguration.Configuration2 ? 2 * Constants.BusParameters.DriverCompartmentLength : busParams.VehicleLength; - var hvacBusheight = DeclarationData.BusAuxiliaries.CalculateInternalHeight(mission.BusParameter.FloorType, mission.BusParameter.DoubleDecker, busParams.BodyHeight); + var hvacBusheight = DeclarationData.BusAuxiliaries.CalculateInternalHeight(mission.BusParameter.VehicleCode, busParams.BodyHeight); var coolingPower = CalculateMaxCoolingPower(null, mission); var retVal = GetDefaulSSMInputs(heatingFuel); - retVal.BusFloorType = busParams.FloorType; - retVal.Technologies = GetSSMTechnologyBenefits(busAuxInputData, mission.BusParameter.FloorType); + retVal.BusFloorType = busParams.VehicleCode.GetFloorType(); + retVal.Technologies = GetSSMTechnologyBenefits(busAuxInputData, mission.BusParameter.VehicleCode.GetFloorType()); retVal.FuelFiredHeaterPower = busParams.HVACAuxHeaterPower; retVal.BusWindowSurface = DeclarationData.BusAuxiliaries.WindowHeight(busParams.DoubleDecker) * hvacBusLength + @@ -347,7 +345,7 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter busParams.VehicleWidth * busParams.BodyHeight); retVal.BusVolume = hvacBusLength * busParams.VehicleWidth * hvacBusheight; - retVal.UValue = DeclarationData.BusAuxiliaries.UValue(busParams.FloorType); + retVal.UValue = DeclarationData.BusAuxiliaries.UValue(busParams.VehicleCode.GetFloorType()); retVal.NumberOfPassengers = DeclarationData.BusAuxiliaries.CalculateBusFloorSurfaceArea(hvacBusLength, busParams.VehicleWidth) * busParams.PassengerDensity * @@ -360,7 +358,7 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter retVal.COP = DeclarationData.BusAuxiliaries.CalculateCOP( coolingPower.Item1, ACCompressorType.None, coolingPower.Item2, busParams.HVACCompressorType, - busParams.FloorType); + busParams.VehicleCode.GetFloorType()); retVal.HVACTechnology = string.Format( "{0} ({1})", busParams.HVACConfiguration.GetName(), string.Join(", ", new[] { busParams.HVACCompressorType.GetName(), ACCompressorType.None.GetName() })); @@ -426,9 +424,9 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter var busParams = mission.BusParameter; var length = DeclarationData.BusAuxiliaries.CalculateInternalLength( - busParams.VehicleLength, busParams.DoubleDecker, busParams.FloorType, + busParams.VehicleLength, busParams.VehicleCode, busParams.NumberPassengersLowerDeck); - var height = DeclarationData.BusAuxiliaries.CalculateInternalHeight(busParams.FloorType, busParams.DoubleDecker, busParams.BodyHeight); + var height = DeclarationData.BusAuxiliaries.CalculateInternalHeight(busParams.VehicleCode, busParams.BodyHeight); var volume = length * height * busParams.VehicleWidth; var driver = DeclarationData.BusAuxiliaries.HVACMaxCoolingPower.DriverMaxCoolingPower( diff --git a/VectoCore/VectoCore/Models/Declaration/CompletedBusSegments.cs b/VectoCore/VectoCore/Models/Declaration/CompletedBusSegments.cs index 721faead2871045359c50ad0af5de5be9711e45e..b0cf0b6e7465111d2941e9daac6d2ecda79e4766 100644 --- a/VectoCore/VectoCore/Models/Declaration/CompletedBusSegments.cs +++ b/VectoCore/VectoCore/Models/Declaration/CompletedBusSegments.cs @@ -51,7 +51,7 @@ namespace TUGraz.VectoCore.Models.Declaration var rows = _segmentTable.AsEnumerable().Where( r => { var currentNumberOfAxles = r.Field<string>("numaxles").ToInt(0); - var currentVehicleCode = VehicleCodeHelper.Parse(r.Field<string>("vehiclecode")); + var currentVehicleCode = r.Field<string>("vehiclecode").ParseEnum<VehicleCode>(); var registrationClasses = RegistrationClassHelper.Parse(r.Field<string>("registrationclasses")); return currentNumberOfAxles == numberOfAxles @@ -143,7 +143,7 @@ namespace TUGraz.VectoCore.Models.Declaration PassengerDensity = row.ParseDouble(missionType.ToString()).SI<PerSquareMeter>(), AirDragMeasurementAllowed = row.ParseBoolean("airdragmeasurement"), ElectricalConsumers = GetVehicleEquipment(row), - DoubleDecker = VehicleCodeHelper.Parse(row.Field<string>("vehiclecode")).IsDoubleDeckerBus(), + DoubleDecker = row.Field<string>("vehiclecode").ParseEnum<VehicleCode>().IsDoubleDeckerBus(), DeltaHeight = row.ParseDouble("deltaheight").SI<Meter>() } }; diff --git a/VectoCore/VectoCore/Models/Declaration/DeclarationData.cs b/VectoCore/VectoCore/Models/Declaration/DeclarationData.cs index f33c9f979bb17ead5bcd9f0f06e516f9e2544234..9686fd3b93a097adb7d8dc921dee80d19bf9c23f 100644 --- a/VectoCore/VectoCore/Models/Declaration/DeclarationData.cs +++ b/VectoCore/VectoCore/Models/Declaration/DeclarationData.cs @@ -241,42 +241,42 @@ namespace TUGraz.VectoCore.Models.Declaration } - public static Meter CalculateInternalLength(Meter vehicleLength, bool doubleDecker, FloorType floorType, double numPassLowFloor) + public static Meter CalculateInternalLength(Meter vehicleLength, VehicleCode vehicleCode, double numPassLowFloor) { - if (floorType == FloorType.LowFloor) { - return doubleDecker ? 2 * vehicleLength : vehicleLength; + if (vehicleCode.GetFloorType() == FloorType.LowFloor) { + return vehicleCode.IsDoubleDeckerBus() ? 2 * vehicleLength : vehicleLength; } - if (floorType == FloorType.HighFloor) { - if (doubleDecker) { + if (vehicleCode.GetFloorType() == FloorType.HighFloor) { + if (vehicleCode.IsDoubleDeckerBus()) { return numPassLowFloor > 6 ? 1.5 * vehicleLength : vehicleLength + 2.4.SI<Meter>(); } return vehicleLength; } - throw new VectoException("Internal Length for floorType {0} {1} not defined", floorType.ToString(), doubleDecker ? "DD" : "SD"); + throw new VectoException("Internal Length for floorType {0} {1} not defined", vehicleCode.GetFloorType().ToString(), vehicleCode.IsDoubleDeckerBus() ? "DD" : "SD"); } public static Meter CalculateLengthInteriorLights( - Meter vehicleLength, bool doubleDecker, FloorType floorType, double numPassLowFloor) + Meter vehicleLength, VehicleCode vehicleCode, double numPassLowFloor) { - return CalculateInternalLength(vehicleLength, doubleDecker, floorType, numPassLowFloor); + return CalculateInternalLength(vehicleLength, vehicleCode, numPassLowFloor); } - public static Meter CalculateInternalHeight(FloorType floorType, bool doubleDecker, Meter vehicleHeight) + public static Meter CalculateInternalHeight(VehicleCode vehicleCode, Meter vehicleHeight) { - if (doubleDecker) { + if (vehicleCode.IsDoubleDeckerBus()) { return Constants.BusParameters.InternalHeightDoubleDecker; } - switch (floorType) { + switch (vehicleCode.GetFloorType()) { case FloorType.LowFloor: return vehicleHeight; case FloorType.HighFloor: return vehicleHeight - Constants.BusParameters.HeightLuggageCompartment; } - throw new VectoException("Internal height for vehicle floor type '{0}' {1} not defined", floorType.ToString(), doubleDecker ? "double decker" : "single decker"); + throw new VectoException("Internal height for vehicle floor type '{0}' {1} not defined", vehicleCode.GetFloorType().ToString(), vehicleCode.IsDoubleDeckerBus() ? "double decker" : "single decker"); } public static Meter WindowHeight(bool doubleDecker) diff --git a/VectoCore/VectoCore/Models/Declaration/Mission.cs b/VectoCore/VectoCore/Models/Declaration/Mission.cs index 821395f8148b2bf53968a17dec20cabe409fac0d..7b7c669ba9b5f6f38fc5b308256c6c0d50d85efd 100644 --- a/VectoCore/VectoCore/Models/Declaration/Mission.cs +++ b/VectoCore/VectoCore/Models/Declaration/Mission.cs @@ -115,7 +115,7 @@ namespace TUGraz.VectoCore.Models.Declaration public bool DoubleDecker { get; internal set; } - public FloorType FloorType { get; internal set; } + public bool? LowEntry { get; internal set; } // #### HVAC Model Parameters @@ -151,6 +151,8 @@ namespace TUGraz.VectoCore.Models.Declaration public Dictionary<string, double> ElectricalConsumers { get; internal set; } public Meter DeltaHeight { get; internal set; } + public Meter EntranceHeight { get; set; } + public VehicleCode VehicleCode { get; set; } } diff --git a/VectoCore/VectoCore/Models/Declaration/MissionType.cs b/VectoCore/VectoCore/Models/Declaration/MissionType.cs index c3972344943efd21a7eb82e1558a6024ff351427..3dc2e45247ffc5b4426a128f8c58193f0bac70e6 100644 --- a/VectoCore/VectoCore/Models/Declaration/MissionType.cs +++ b/VectoCore/VectoCore/Models/Declaration/MissionType.cs @@ -135,7 +135,7 @@ namespace TUGraz.VectoCore.Models.Declaration case MissionType.HeavyUrban: case MissionType.Urban: case MissionType.Suburban: return 0.2; - case MissionType.Interurban: + case MissionType.Interurban: return 0.25; case MissionType.Coach: return 0.4; default: return 0.1; } diff --git a/VectoCore/VectoCore/Models/Declaration/PrimaryBusSegments.cs b/VectoCore/VectoCore/Models/Declaration/PrimaryBusSegments.cs index 57b7349a48010cca31cfaf847a98ad7f0daca00e..fe8df1be1a47038dde68f39224fa019447733dfb 100644 --- a/VectoCore/VectoCore/Models/Declaration/PrimaryBusSegments.cs +++ b/VectoCore/VectoCore/Models/Declaration/PrimaryBusSegments.cs @@ -128,7 +128,9 @@ namespace TUGraz.VectoCore.Models.Declaration NumberPassengersUpperDeck = row.ParseDouble("passengersupperdeck"), PassengerDensity = passengerDensity, DoubleDecker = row.ParseBoolean("doubledecker"), - FloorType = GetFloorType(row.Field<string>("floortype")), + LowEntry = GetLowEntry(row.Field<string>("lowentry")), + EntranceHeight = row.ParseDouble("entranceheight").SI(Unit.SI.Milli.Meter).Cast<Meter>(), + VehicleCode = row.Field<string>("vehiclecode").ParseEnum<VehicleCode>(), HVACConfiguration = BusHVACSystemConfigurationHelper.Parse(row.Field<string>("hvacsystemconfiguration")), HVACAuxHeaterPower = row.ParseDouble("hvacauxheater").SI(Unit.SI.Kilo.Watt).Cast<Watt>(), HVACCompressorType = ACCompressorTypeExtensions.ParseEnum(row.Field<string>("hvaccompressortype")), @@ -146,14 +148,15 @@ namespace TUGraz.VectoCore.Models.Declaration return missions.ToArray(); } - private FloorType GetFloorType(string field) + private bool? GetLowEntry(string field) { switch (field) { - case "high": return FloorType.HighFloor; - case "low": return FloorType.LowFloor; - case "semilowfloor": - case "semilow": return FloorType.SemiLowFloor; - default: return FloorType.Unknown; + case "-": return null; + case "0": return false; + case "1": return true; + //case "semilowfloor": + //case "semilow": return FloorType.SemiLowFloor; + default: return null; } } diff --git a/VectoCore/VectoCore/Resources/Declaration/CompletedBusSegmentationTable.csv b/VectoCore/VectoCore/Resources/Declaration/CompletedBusSegmentationTable.csv index 862291fb11c44b753088d74a16e3d0ee5fc74225..0896e26184df63f07ed1cab92440ee36551fdde1 100644 --- a/VectoCore/VectoCore/Resources/Declaration/CompletedBusSegmentationTable.csv +++ b/VectoCore/VectoCore/Resources/Declaration/CompletedBusSegmentationTable.csv @@ -1,52 +1,52 @@ Num Axles , Articulated , Vehicle Code , Registration Classes , Low entry , Passengers Lower Deck , Body Height , HDV Group , .vacc file , DesignSpeed , Cross Wind Correction , Heavy Urban , Urban , Suburban , Interurban , Coach , Air Drag Measurement , CdxA Standard , Axle load distribution , ES_External displays , ES_Internal displays , ES_Fridge , ES_Kitchen Standard , Is Valid , Delta Height -2 , 0 , CE , I/I+II/II/A , 0 , - , - , CB31a , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 4.9 , 37.5/62.5 , 3 , 2 , 0 , 0 , 1 , 0.30 -2 , 0 , CE , I/I+II/II/A , 1 , - , - , CB31b , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 4.9 , 37.5/62.5 , 3 , 2 , 0 , 0 , 1 , 0.30 -2 , 0 , CF , I/I+II/II/A , - , - , - , CB31c , Bus.vacc , 100 , CoachBus , 3.7 , 3.7 , 3.7 , , , 0 , 6.2 , 37.5/62.5 , 3 , 3 , 0 , 0 , 1 , 0.30 -2 , 0 , CI , I/I+II/II/II+III/III/A/B , - , - , - , CB31d , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 5.7 , 37.5/62.5 , 1 , 1 , 0 , 0 , 1 , 0.30 -2 , 0 , CJ , I/I+II/II/II+III/III/A/B , - , - , - , CB31e , Bus.vacc , 100 , CoachBus , 3.7 , 3.7 , 3.7 , , , 0 , 7 , 37.5/62.5 , 2 , 1 , 0 , 0 , 1 , 0.30 -2 , 0 , CA , II , - , - , - , CB32a , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.6 , 37.5/62.5 , 3 , 2 , 0 , 0 , 1 , 0.30 -2 , 0 , CA , II+III , - , - , 0-3.1 , CB32b , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.6 , 37.5/62.5 , 3 , 2 , 0 , 0 , 1 , 0.30 -2 , 0 , CA , II+III , - , - , 3.1-999 , CB32c , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.6 , 37.5/62.5 , 1 , 2 , 1 , 1 , 1 , 0.30 -2 , 0 , CA , III/B , - , - , - , CB32d , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.6 , 37.5/62.5 , 1 , 2 , 1 , 1 , 1 , 0.30 -2 , 0 , CB , II/II+III/III/B , - , 0-6 , - , CB32e , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 5.2 , 37.5/62.5 , 1 , 2 , 1 , 1 , 1 , 0.30 -2 , 0 , CB , II/II+III/III/B , - , 7-9999 , - , CB32f , Bus.vacc , 100 , CoachBus , , , , 3 , 2 , 1 , 5.2 , 37.5/62.5 , 1 , 2 , 1 , 1 , 1 , 0.30 -3 , 0 , CE , I/I+II/II/A , 0 , - , - , CB33a , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 5.0 , 27.3/45.4/27.3 , 3 , 2 , 0 , 0 , 1 , 0.30 -3 , 0 , CE , I/I+II/II/A , 1 , - , - , CB33b , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 5.0 , 27.3/45.4/27.3 , 3 , 2 , 0 , 0 , 1 , 0.30 -3 , 0 , CF , I/I+II/II/A , - , - , - , CB33c , Bus.vacc , 100 , CoachBus , 3.7 , 3.7 , 3.7 , , , 0 , 6.3 , 27.3/45.4/27.3 , 3 , 3 , 0 , 0 , 1 , 0.30 -3 , 0 , CI , I/I+II/II/II+III/III/A/B , - , - , - , CB33d , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 5.8 , 27.3/45.4/27.3 , 1 , 1 , 0 , 0 , 1 , 0.30 -3 , 0 , CJ , I/I+II/II/II+III/III/A/B , - , - , - , CB33e , Bus.vacc , 100 , CoachBus , 3.7 , 3.7 , 3.7 , , , 0 , 7.1 , 27.3/45.4/27.3 , 2 , 1 , 0 , 0 , 1 , 0.30 -3 , 0 , CA , II , - , - , - , CB34a , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.7 , 27.3/45.4/27.3 , 3 , 2 , 0 , 0 , 1 , 0.30 -3 , 0 , CA , II+III , - , - , 0-3.1 , CB34b , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.7 , 27.3/45.4/27.3 , 3 , 2 , 0 , 0 , 1 , 0.30 -3 , 0 , CA , II+III , - , - , 3.1-999 , CB34c , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.7 , 27.3/45.4/27.3 , 1 , 2 , 1 , 1 , 1 , 0.30 -3 , 0 , CA , III/B , - , - , - , CB34d , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.7 , 27.3/45.4/27.3 , 1 , 2 , 1 , 1 , 1 , 0.30 -3 , 0 , CB , II/II+III/III/B , - , 0-6 , - , CB34e , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 5.3 , 27.3/45.4/27.3 , 1 , 3 , 1 , 1 , 1 , 0.30 -3 , 0 , CB , II/II+III/III/B , - , 7-9999 , - , CB34f , Bus.vacc , 100 , CoachBus , , , , 3 , 2 , 1 , 5.3 , 27.3/45.4/27.3 , 1 , 4 , 1 , 1.5 , 1 , 0.30 -3 , 1 , CG , I/I+II/II/A , 0 , - , - , CB35a , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 5.1 , 24.3/35.2/40.5 , 3 , 3 , 0 , 0 , 1 , 0.30 -3 , 1 , CG , I/I+II/II/A , 1 , - , - , CB35b , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 5.1 , 24.3/35.2/40.5 , 3 , 3 , 0 , 0 , 1 , 0.30 -3 , 1 , CH , I/I+II/II/A , - , - , - , CB35c , Bus.vacc , 100 , CoachBus , 3.7 , 3.7 , 3.7 , , , 0 , 6.4 , 24.3/35.2/40.5 , 0 , 0 , 0 , 0 , 1 , 0.30 -3 , 1 , CC , II , - , - , - , CB36a , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.8 , 24.3/35.2/40.5 , 0 , 0 , 0 , 0 , 1 , 0.30 -3 , 1 , CC , II+III , - , - , 0-3.1 , CB36b , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.8 , 24.3/35.2/40.5 , 0 , 0 , 0 , 0 , 1 , 0.30 -3 , 1 , CC , II+III , - , - , 3.1-999 , CB36c , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.8 , 24.3/35.2/40.5 , 0 , 0 , 0 , 0 , 1 , 0.30 -3 , 1 , CC , III/B , - , - , - , CB36d , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.8 , 24.3/35.2/40.5 , 0 , 0 , 0 , 0 , 1 , 0.30 -3 , 1 , CD , II/II+III/III/B , - , 0-6 , - , CB36e , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 5.4 , 24.3/35.2/40.5 , 0 , 0 , 0 , 0 , 1 , 0.30 -3 , 1 , CD , II/II+III/III/B , - , 7-9999 , - , CB36f , Bus.vacc , 100 , CoachBus , , , , 3 , 2 , 1 , 5.4 , 24.3/35.2/40.5 , 0 , 0 , 0 , 0 , 1 , 0.30 -4 , 0 , CE , I/I+II/II/A , 0 , - , - , CB37a , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 5.1 , 21.4/21.4/35.8/21.4 , 0 , 0 , 0 , 0 , 1 , 0.30 -4 , 0 , CE , I/I+II/II/A , 1 , - , - , CB37b , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 5.1 , 21.4/21.4/35.8/21.4 , 0 , 0 , 0 , 0 , 1 , 0.30 -4 , 0 , CF , I/I+II/II/A , - , - , - , CB37c , Bus.vacc , 100 , CoachBus , 3.7 , 3.7 , 3.7 , , , 0 , 6.4 , 21.4/21.4/35.8/21.4 , 0 , 0 , 0 , 0 , 1 , 0.30 -4 , 0 , CI , I/I+II/II/II+III/III/A/B , - , - , - , CB37d , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 5.9 , 21.4/21.4/35.8/21.4 , 0 , 0 , 0 , 0 , 1 , 0.30 -4 , 0 , CJ , I/I+II/II/II+III/III/A/B , - , - , - , CB37e , Bus.vacc , 100 , CoachBus , 3.7 , 3.7 , 3.7 , , , 0 , 7.2 , 21.4/21.4/35.8/21.4 , 0 , 0 , 0 , 0 , 1 , 0.30 -4 , 0 , CA , II , - , - , - , CB38a , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.8 , 21.4/21.4/35.8/21.4 , 0 , 0 , 0 , 0 , 1 , 0.30 -4 , 0 , CA , II+III , - , - , 0-3.1 , CB38b , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.8 , 21.4/21.4/35.8/21.4 , 0 , 0 , 0 , 0 , 1 , 0.30 -4 , 0 , CA , II+III , - , - , 3.1-999 , CB38c , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.8 , 21.4/21.4/35.8/21.4 , 0 , 0 , 0 , 0 , 1 , 0.30 -4 , 0 , CA , III/B , - , - , - , CB38d , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.8 , 21.4/21.4/35.8/21.4 , 0 , 0 , 0 , 0 , 1 , 0.30 -4 , 0 , CB , II/II+III/III/B , - , 0-6 , - , CB38e , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 5.4 , 21.4/21.4/35.8/21.4 , 0 , 0 , 0 , 0 , 1 , 0.30 -4 , 0 , CB , II/II+III/III/B , - , 7-9999 , - , CB38f , Bus.vacc , 100 , CoachBus , , , , 3 , 2 , 1 , 5.4 , 21.4/21.4/35.8/21.4 , 0 , 0 , 0 , 0 , 1 , 0.30 -4 , 1 , CG , I/I+II/II/A , 0 , - , - , CB39a , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 5.2 , 20.0/28.2/32.4/19.4 , 3 , 3 , 0 , 0 , 1 , 0.30 -4 , 1 , CG , I/I+II/II/A , 1 , - , - , CB39b , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 5.2 , 20.0/28.2/32.4/19.4 , 3 , 3 , 0 , 0 , 1 , 0.30 -4 , 1 , CH , I/I+II/II/A , - , - , - , CB39c , Bus.vacc , 100 , CoachBus , 3.7 , 3.7 , 3.7 , , , 0 , 6.5 , 20.0/28.2/32.4/19.4 , 0 , 0 , 0 , 0 , 1 , 0.30 -4 , 1 , CC , II , - , - , - , CB40a , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.9 , 20.0/28.2/32.4/19.4 , 0 , 0 , 0 , 0 , 1 , 0.30 -4 , 1 , CC , II+III , - , - , 0-3.1 , CB40b , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.9 , 20.0/28.2/32.4/19.4 , 0 , 0 , 0 , 0 , 1 , 0.30 -4 , 1 , CC , II+III , - , - , 3.1-999 , CB40c , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.9 , 20.0/28.2/32.4/19.4 , 0 , 0 , 0 , 0 , 1 , 0.30 -4 , 1 , CC , III/B , - , - , - , CB40d , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.9 , 20.0/28.2/32.4/19.4 , 0 , 0 , 0 , 0 , 1 , 0.30 -4 , 1 , CD , II/II+III/III/B , - , 0-6 , - , CB40e , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 5.5 , 20.0/28.2/32.4/19.4 , 0 , 0 , 0 , 0 , 1 , 0.30 -4 , 1 , CD , II/II+III/III/B , - , 7-9999 , - , CB40f , Bus.vacc , 100 , CoachBus , , , , 3 , 2 , 1 , 5.5 , 20.0/28.2/32.4/19.4 , 0 , 0 , 0 , 0 , 1 , 0.30 \ No newline at end of file +2 , 0 , CE , I/I+II/II/A , 0 , - , - , 31a , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 4.9 , 37.5/62.5 , 3 , 2 , 0 , 0 , 1 , 0.30 +2 , 0 , CE , I/I+II/II/A , 1 , - , - , 31b , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 4.9 , 37.5/62.5 , 3 , 2 , 0 , 0 , 1 , 0.30 +2 , 0 , CF , I/I+II/II/A , - , - , - , 31c , Bus.vacc , 100 , CoachBus , 3.7 , 3.7 , 3.7 , , , 0 , 6.2 , 37.5/62.5 , 3 , 3 , 0 , 0 , 1 , 0.30 +2 , 0 , CI , I/I+II/II/II+III/III/A/B , - , - , - , 31d , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 5.7 , 37.5/62.5 , 1 , 1 , 0 , 0 , 1 , 0.30 +2 , 0 , CJ , I/I+II/II/II+III/III/A/B , - , - , - , 31e , Bus.vacc , 100 , CoachBus , 3.7 , 3.7 , 3.7 , , , 0 , 7 , 37.5/62.5 , 2 , 1 , 0 , 0 , 1 , 0.30 +2 , 0 , CA , II , - , - , - , 32a , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.6 , 37.5/62.5 , 3 , 2 , 0 , 0 , 1 , 0.30 +2 , 0 , CA , II+III , - , - , 0-3.1 , 32b , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.6 , 37.5/62.5 , 3 , 2 , 0 , 0 , 1 , 0.30 +2 , 0 , CA , II+III , - , - , 3.1-999 , 32c , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.6 , 37.5/62.5 , 1 , 2 , 1 , 1 , 1 , 0.30 +2 , 0 , CA , III/B , - , - , - , 32d , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.6 , 37.5/62.5 , 1 , 2 , 1 , 1 , 1 , 0.30 +2 , 0 , CB , II/II+III/III/B , - , 0-6 , - , 32e , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 5.2 , 37.5/62.5 , 1 , 2 , 1 , 1 , 1 , 0.30 +2 , 0 , CB , II/II+III/III/B , - , 7-9999 , - , 32f , Bus.vacc , 100 , CoachBus , , , , 3 , 2 , 1 , 5.2 , 37.5/62.5 , 1 , 2 , 1 , 1 , 1 , 0.30 +3 , 0 , CE , I/I+II/II/A , 0 , - , - , 33a , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 5.0 , 27.3/45.4/27.3 , 3 , 2 , 0 , 0 , 1 , 0.30 +3 , 0 , CE , I/I+II/II/A , 1 , - , - , 33b , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 5.0 , 27.3/45.4/27.3 , 3 , 2 , 0 , 0 , 1 , 0.30 +3 , 0 , CF , I/I+II/II/A , - , - , - , 33c , Bus.vacc , 100 , CoachBus , 3.7 , 3.7 , 3.7 , , , 0 , 6.3 , 27.3/45.4/27.3 , 3 , 3 , 0 , 0 , 1 , 0.30 +3 , 0 , CI , I/I+II/II/II+III/III/A/B , - , - , - , 33d , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 5.8 , 27.3/45.4/27.3 , 1 , 1 , 0 , 0 , 1 , 0.30 +3 , 0 , CJ , I/I+II/II/II+III/III/A/B , - , - , - , 33e , Bus.vacc , 100 , CoachBus , 3.7 , 3.7 , 3.7 , , , 0 , 7.1 , 27.3/45.4/27.3 , 2 , 1 , 0 , 0 , 1 , 0.30 +3 , 0 , CA , II , - , - , - , 34a , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.7 , 27.3/45.4/27.3 , 3 , 2 , 0 , 0 , 1 , 0.30 +3 , 0 , CA , II+III , - , - , 0-3.1 , 34b , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.7 , 27.3/45.4/27.3 , 3 , 2 , 0 , 0 , 1 , 0.30 +3 , 0 , CA , II+III , - , - , 3.1-999 , 34c , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.7 , 27.3/45.4/27.3 , 1 , 2 , 1 , 1 , 1 , 0.30 +3 , 0 , CA , III/B , - , - , - , 34d , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.7 , 27.3/45.4/27.3 , 1 , 2 , 1 , 1 , 1 , 0.30 +3 , 0 , CB , II/II+III/III/B , - , 0-6 , - , 34e , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 5.3 , 27.3/45.4/27.3 , 1 , 3 , 1 , 1 , 1 , 0.30 +3 , 0 , CB , II/II+III/III/B , - , 7-9999 , - , 34f , Bus.vacc , 100 , CoachBus , , , , 3 , 2 , 1 , 5.3 , 27.3/45.4/27.3 , 1 , 4 , 1 , 1.5 , 1 , 0.30 +3 , 1 , CG , I/I+II/II/A , 0 , - , - , 35a , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 5.1 , 24.3/35.2/40.5 , 3 , 3 , 0 , 0 , 1 , 0.30 +3 , 1 , CG , I/I+II/II/A , 1 , - , - , 35b , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 5.1 , 24.3/35.2/40.5 , 3 , 3 , 0 , 0 , 1 , 0.30 +3 , 1 , CH , I/I+II/II/A , - , - , - , 35c , Bus.vacc , 100 , CoachBus , 3.7 , 3.7 , 3.7 , , , 0 , 6.4 , 24.3/35.2/40.5 , 0 , 0 , 0 , 0 , 1 , 0.30 +3 , 1 , CC , II , - , - , - , 36a , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.8 , 24.3/35.2/40.5 , 0 , 0 , 0 , 0 , 1 , 0.30 +3 , 1 , CC , II+III , - , - , 0-3.1 , 36b , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.8 , 24.3/35.2/40.5 , 0 , 0 , 0 , 0 , 1 , 0.30 +3 , 1 , CC , II+III , - , - , 3.1-999 , 36c , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.8 , 24.3/35.2/40.5 , 0 , 0 , 0 , 0 , 1 , 0.30 +3 , 1 , CC , III/B , - , - , - , 36d , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.8 , 24.3/35.2/40.5 , 0 , 0 , 0 , 0 , 1 , 0.30 +3 , 1 , CD , II/II+III/III/B , - , 0-6 , - , 36e , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 5.4 , 24.3/35.2/40.5 , 0 , 0 , 0 , 0 , 1 , 0.30 +3 , 1 , CD , II/II+III/III/B , - , 7-9999 , - , 36f , Bus.vacc , 100 , CoachBus , , , , 3 , 2 , 1 , 5.4 , 24.3/35.2/40.5 , 0 , 0 , 0 , 0 , 1 , 0.30 +4 , 0 , CE , I/I+II/II/A , 0 , - , - , 37a , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 5.1 , 21.4/21.4/35.8/21.4 , 0 , 0 , 0 , 0 , 1 , 0.30 +4 , 0 , CE , I/I+II/II/A , 1 , - , - , 37b , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 5.1 , 21.4/21.4/35.8/21.4 , 0 , 0 , 0 , 0 , 1 , 0.30 +4 , 0 , CF , I/I+II/II/A , - , - , - , 37c , Bus.vacc , 100 , CoachBus , 3.7 , 3.7 , 3.7 , , , 0 , 6.4 , 21.4/21.4/35.8/21.4 , 0 , 0 , 0 , 0 , 1 , 0.30 +4 , 0 , CI , I/I+II/II/II+III/III/A/B , - , - , - , 37d , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 5.9 , 21.4/21.4/35.8/21.4 , 0 , 0 , 0 , 0 , 1 , 0.30 +4 , 0 , CJ , I/I+II/II/II+III/III/A/B , - , - , - , 37e , Bus.vacc , 100 , CoachBus , 3.7 , 3.7 , 3.7 , , , 0 , 7.2 , 21.4/21.4/35.8/21.4 , 0 , 0 , 0 , 0 , 1 , 0.30 +4 , 0 , CA , II , - , - , - , 38a , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.8 , 21.4/21.4/35.8/21.4 , 0 , 0 , 0 , 0 , 1 , 0.30 +4 , 0 , CA , II+III , - , - , 0-3.1 , 38b , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.8 , 21.4/21.4/35.8/21.4 , 0 , 0 , 0 , 0 , 1 , 0.30 +4 , 0 , CA , II+III , - , - , 3.1-999 , 38c , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.8 , 21.4/21.4/35.8/21.4 , 0 , 0 , 0 , 0 , 1 , 0.30 +4 , 0 , CA , III/B , - , - , - , 38d , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.8 , 21.4/21.4/35.8/21.4 , 0 , 0 , 0 , 0 , 1 , 0.30 +4 , 0 , CB , II/II+III/III/B , - , 0-6 , - , 38e , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 5.4 , 21.4/21.4/35.8/21.4 , 0 , 0 , 0 , 0 , 1 , 0.30 +4 , 0 , CB , II/II+III/III/B , - , 7-9999 , - , 38f , Bus.vacc , 100 , CoachBus , , , , 3 , 2 , 1 , 5.4 , 21.4/21.4/35.8/21.4 , 0 , 0 , 0 , 0 , 1 , 0.30 +4 , 1 , CG , I/I+II/II/A , 0 , - , - , 39a , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 5.2 , 20.0/28.2/32.4/19.4 , 3 , 3 , 0 , 0 , 1 , 0.30 +4 , 1 , CG , I/I+II/II/A , 1 , - , - , 39b , Bus.vacc , 100 , CoachBus , 3 , 3 , 3 , , , 0 , 5.2 , 20.0/28.2/32.4/19.4 , 3 , 3 , 0 , 0 , 1 , 0.30 +4 , 1 , CH , I/I+II/II/A , - , - , - , 39c , Bus.vacc , 100 , CoachBus , 3.7 , 3.7 , 3.7 , , , 0 , 6.5 , 20.0/28.2/32.4/19.4 , 0 , 0 , 0 , 0 , 1 , 0.30 +4 , 1 , CC , II , - , - , - , 40a , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.9 , 20.0/28.2/32.4/19.4 , 0 , 0 , 0 , 0 , 1 , 0.30 +4 , 1 , CC , II+III , - , - , 0-3.1 , 40b , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.9 , 20.0/28.2/32.4/19.4 , 0 , 0 , 0 , 0 , 1 , 0.30 +4 , 1 , CC , II+III , - , - , 3.1-999 , 40c , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.9 , 20.0/28.2/32.4/19.4 , 0 , 0 , 0 , 0 , 1 , 0.30 +4 , 1 , CC , III/B , - , - , - , 40d , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 4.9 , 20.0/28.2/32.4/19.4 , 0 , 0 , 0 , 0 , 1 , 0.30 +4 , 1 , CD , II/II+III/III/B , - , 0-6 , - , 40e , Bus.vacc , 100 , CoachBus , , , , 2.2 , 1.4 , 1 , 5.5 , 20.0/28.2/32.4/19.4 , 0 , 0 , 0 , 0 , 1 , 0.30 +4 , 1 , CD , II/II+III/III/B , - , 7-9999 , - , 40f , Bus.vacc , 100 , CoachBus , , , , 3 , 2 , 1 , 5.5 , 20.0/28.2/32.4/19.4 , 0 , 0 , 0 , 0 , 1 , 0.30 \ No newline at end of file diff --git a/VectoCore/VectoCore/Resources/Declaration/PrimaryBusSegmentationTable.csv b/VectoCore/VectoCore/Resources/Declaration/PrimaryBusSegmentationTable.csv index 16c68f5cc9e92b6cb729109fdb145fd49edc4c01..9548da237c6db24bab7baa623e3e76f0b08eba99 100644 --- a/VectoCore/VectoCore/Resources/Declaration/PrimaryBusSegmentationTable.csv +++ b/VectoCore/VectoCore/Resources/Declaration/PrimaryBusSegmentationTable.csv @@ -1,26 +1,26 @@ -HDV group , Production Stage , Vehicle Category , HDV SuperGroup , Articulated , Num Axles , TPMLM_Min , TPMLM_Max , doubledecker , floor type , DesignSpeed , Body , .vacc file , Cross Wind Correction , CdxA Standard , AxlesWeights , Width , Length , Body Height , CurbMass , PassengersLowerDeck , PassengersUpperDeck , Heavy Urban , Urban , Suburban , Interurban , Coach , ES_External displays , ES_Internal displays , ES_Fridge , ES_Kitchen Standard , HVAC System Configuration , HVAC Compressor type , HVAC Aux Heater , HVAC Double Glasing , HVAC Heatpump , HVAC Adjustable AuxiliaryHeater , HVAC SeparateAirDistributionDucts +HDV group , Production Stage , Vehicle Category , HDV SuperGroup , Articulated , Num Axles , TPMLM_Min , TPMLM_Max , doubledecker , vehicle code , low entry , DesignSpeed , Body , .vacc file , Cross Wind Correction , CdxA Standard , AxlesWeights , Width , Length , Body Height , entrance height , CurbMass , PassengersLowerDeck , PassengersUpperDeck , Heavy Urban , Urban , Suburban , Interurban , Coach , ES_External displays , ES_Internal displays , ES_Fridge , ES_Kitchen Standard , HVAC System Configuration , HVAC Compressor type , HVAC Aux Heater , HVAC Double Glasing , HVAC Heatpump , HVAC Adjustable AuxiliaryHeater , HVAC SeparateAirDistributionDucts ## Heavy Bus Primary Vehicles -P31SD , 1 , HeavyBus , PB41 , - , 2 , 7.4 , 999 , 0 , low , 100 , , Bus.vacc , CoachBus , 4.9 , 37.5/62.5 , 2.55 , 12 , 2.8 , 10000 , 80 , 0 , 3 , 3 , 3 , , , 3 , 2 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 -P31DD , 1 , HeavyBus , PB41 , - , 2 , 7.4 , 999 , 1 , low , 100 , , Bus.vacc , CoachBus , 6.2 , 37.5/62.5 , 2.55 , 10.5 , 3.8 , 10000 , 60 , 40 , 3.7 , 3.7 , 3.7 , , , 3 , 3 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 -P32SD , 1 , HeavyBus , PB41 , - , 2 , 7.4 , 999 , 0 , high , 100 , , Bus.vacc , CoachBus , 4.6 , 37.5/62.5 , 2.55 , 12 , 3.15 , 10000 , 45 , 0 , , , , 2.2 , 1.4 , 2 , 2 , 0.5 , 0.5 , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 -P32DD , 1 , HeavyBus , PB41 , - , 2 , 7.4 , 999 , 1 , high , 100 , , Bus.vacc , CoachBus , 5.2 , 37.5/62.5 , 2.55 , 10.5 , 3.7 , 10000 , 25 , 35 , , , , 3 , 2 , 1 , 2 , 1 , 1 , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 +P31SD , 1 , HeavyBus , P31_32 , - , 2 , 7.4 , 999 , 0 , CE , 0 , 100 , , Bus.vacc , CoachBus , 4.9 , 37.5/62.5 , 2.55 , 12 , 2.8 , 340 , 11975 , 80 , 0 , 3 , 3 , 3 , , , 3 , 2 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 +P31DD , 1 , HeavyBus , P31_32 , - , 2 , 7.4 , 999 , 1 , CF , 0 , 100 , , Bus.vacc , CoachBus , 6.2 , 37.5/62.5 , 2.55 , 10.5 , 3.8 , 340 , 12350 , 60 , 40 , 3.7 , 3.7 , 3.7 , , , 3 , 3 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 +P32SD , 1 , HeavyBus , P31_32 , - , 2 , 7.4 , 999 , 0 , CA , - , 100 , , Bus.vacc , CoachBus , 4.6 , 37.5/62.5 , 2.55 , 12 , 3.15 , 340 , 13150 , 45 , 0 , , , , 2.2 , 1.4 , 2 , 2 , 0.5 , 0.5 , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 +P32DD , 1 , HeavyBus , P31_32 , - , 2 , 7.4 , 999 , 1 , CB , - , 100 , , Bus.vacc , CoachBus , 5.2 , 37.5/62.5 , 2.55 , 10.5 , 3.7 , 340 , 13400 , 25 , 35 , , , , 3 , 2 , 1 , 2 , 1 , 1 , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 ## -P33SD , 1 , HeavyBus , PB42 , 0 , 3 , 7.4 , 999 , 0 , low , 100 , , Bus.vacc , CoachBus , 5.0 , 27.3/45.4/27.3 , 2.55 , 14.2 , 2.8 , 12000 , 104 , 0 , 3 , 3 , 3 , , , 3 , 2 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 -P33DD , 1 , HeavyBus , PB42 , 0 , 3 , 7.4 , 999 , 1 , low , 100 , , Bus.vacc , CoachBus , 6.3 , 27.3/45.4/27.3 , 2.55 , 13.5 , 3.8 , 12000 , 78 , 52 , 3.7 , 3.7 , 3.7 , , , 3 , 3 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 -P34SD , 1 , HeavyBus , PB42 , 0 , 3 , 7.4 , 999 , 0 , high , 100 , , Bus.vacc , CoachBus , 4.7 , 27.3/45.4/27.3 , 2.55 , 13.8 , 3.15 , 12000 , 59 , 0 , , , , 2.2 , 1.4 , 2 , 2 , 0.5 , 0.5 , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 -P34DD , 1 , HeavyBus , PB42 , 0 , 3 , 7.4 , 999 , 1 , high , 100 , , Bus.vacc , CoachBus , 5.3 , 27.3/45.4/27.3 , 2.55 , 14 , 3.7 , 12000 , 33 , 46 , , , , 3 , 2 , 1 , 4 , 1 , 1.5 , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 +P33SD , 1 , HeavyBus , P33_34 , 0 , 3 , 7.4 , 999 , 0 , CE , 0 , 100 , , Bus.vacc , CoachBus , 5.0 , 27.3/45.4/27.3 , 2.55 , 14.2 , 2.8 , 340 , 14175 , 104 , 0 , 3 , 3 , 3 , , , 3 , 2 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 +P33DD , 1 , HeavyBus , P33_34 , 0 , 3 , 7.4 , 999 , 1 , CF , 0 , 100 , , Bus.vacc , CoachBus , 6.3 , 27.3/45.4/27.3 , 2.55 , 13.5 , 3.8 , 340 , 14725 , 78 , 52 , 3.7 , 3.7 , 3.7 , , , 3 , 3 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 +P34SD , 1 , HeavyBus , P33_34 , 0 , 3 , 7.4 , 999 , 0 , CA , - , 100 , , Bus.vacc , CoachBus , 4.7 , 27.3/45.4/27.3 , 2.55 , 13.8 , 3.15 , 340 , 15213 , 59 , 0 , , , , 2.2 , 1.4 , 2 , 2 , 0.5 , 0.5 , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 +P34DD , 1 , HeavyBus , P33_34 , 0 , 3 , 7.4 , 999 , 1 , CB , - , 100 , , Bus.vacc , CoachBus , 5.3 , 27.3/45.4/27.3 , 2.55 , 14 , 3.7 , 340 , 17850 , 33 , 46 , , , , 3 , 2 , 1 , 4 , 1 , 1.5 , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 # -P35SD , 1 , HeavyBus , PB43 , 1 , 3 , 7.4 , 999 , 0 , low , 100 , , Bus.vacc , CoachBus , 5.1 , 24.3/35.2/40.5 , 2.55 , 18.2 , 2.8 , 12000 , 104 , 0 , 3 , 3 , 3 , , , 3 , 3 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 -P35DD , 1 , HeavyBus , PB43 , 1 , 3 , 7.4 , 999 , 1 , low , 100 , , Bus.vacc , CoachBus , 6.4 , 24.3/35.2/40.5 , 2.55 , 18.2 , 3.8 , 12000 , 78 , 52 , 3.7 , 3.7 , 3.7 , , , , , , , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 -P36SD , 1 , HeavyBus , PB43 , 1 , 3 , 7.4 , 999 , 0 , high , 100 , , Bus.vacc , CoachBus , 4.8 , 24.3/35.2/40.5 , 2.55 , 18.2 , 3.15 , 12000 , 59 , 0 , , , , 2.2 , 1.4 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 -P36DD , 1 , HeavyBus , PB43 , 1 , 3 , 7.4 , 999 , 1 , high , 100 , , Bus.vacc , CoachBus , 5.4 , 24.3/35.2/40.5 , 2.55 , 18.2 , 3.7 , 12000 , 33 , 46 , , , , 3 , 2 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 -## , -P37SD , 1 , HeavyBus , PB44 , 0 , 4 , 7.4 , 999 , 0 , low , 100 , , Bus.vacc , CoachBus , 5.1 , 21.4/21.4/35.8/21.4 , 2.55 , 15 , 2.8 , 14000 , 125 , 0 , 3 , 3 , 3 , , , , , , , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 -P37DD , 1 , HeavyBus , PB44 , 0 , 4 , 7.4 , 999 , 1 , low , 100 , , Bus.vacc , CoachBus , 6.4 , 21.4/21.4/35.8/21.4 , 2.55 , 15 , 3.8 , 14000 , 94 , 62 , 3.7 , 3.7 , 3.7 , , , , , , , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 -P38SD , 1 , HeavyBus , PB44 , 0 , 4 , 7.4 , 999 , 0 , high , 100 , , Bus.vacc , CoachBus , 4.8 , 21.4/21.4/35.8/21.4 , 2.55 , 15 , 3.15 , 14000 , 70 , 0 , , , , 2.2 , 1.4 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 -P38DD , 1 , HeavyBus , PB44 , 0 , 4 , 7.4 , 999 , 1 , high , 100 , , Bus.vacc , CoachBus , 5.4 , 21.4/21.4/35.8/21.4 , 2.55 , 15 , 3.7 , 14000 , 39 , 55 , , , , 3 , 2 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 +P35SD , 1 , HeavyBus , P35_36 , 1 , 3 , 7.4 , 999 , 0 , CG , 0 , 100 , , Bus.vacc , CoachBus , 5.1 , 24.3/35.2/40.5 , 2.55 , 18.2 , 2.8 , 340 , 17800 , 104 , 0 , 3 , 3 , 3 , , , 3 , 3 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 +P35DD , 1 , HeavyBus , P35_36 , 1 , 3 , 7.4 , 999 , 1 , CH , 0 , 100 , , Bus.vacc , CoachBus , 6.4 , 24.3/35.2/40.5 , 2.55 , 18.2 , 3.8 , 340 , 20250 , 78 , 52 , 3.7 , 3.7 , 3.7 , , , , , , , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 +P36SD , 1 , HeavyBus , P35_36 , 1 , 3 , 7.4 , 999 , 0 , CC , - , 100 , , Bus.vacc , CoachBus , 4.8 , 24.3/35.2/40.5 , 2.55 , 18.2 , 3.15 , 340 , 19267 , 59 , 0 , , , , 2.2 , 1.4 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 +P36DD , 1 , HeavyBus , P35_36 , 1 , 3 , 7.4 , 999 , 1 , CD , - , 100 , , Bus.vacc , CoachBus , 5.4 , 24.3/35.2/40.5 , 2.55 , 18.2 , 3.7 , 340 , 21375 , 33 , 46 , , , , 3 , 2 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 +## +P37SD , 1 , HeavyBus , P37_38 , 0 , 4 , 7.4 , 999 , 0 , CE , 0 , 100 , , Bus.vacc , CoachBus , 5.1 , 21.4/21.4/35.8/21.4 , 2.55 , 15 , 2.8 , 340 , 15000 , 125 , 0 , 3 , 3 , 3 , , , , , , , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 +P37DD , 1 , HeavyBus , P37_38 , 0 , 4 , 7.4 , 999 , 1 , CF , 0 , 100 , , Bus.vacc , CoachBus , 6.4 , 21.4/21.4/35.8/21.4 , 2.55 , 15 , 3.8 , 340 , 18700 , 94 , 62 , 3.7 , 3.7 , 3.7 , , , , , , , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 +P38SD , 1 , HeavyBus , P37_38 , 0 , 4 , 7.4 , 999 , 0 , CA , - , 100 , , Bus.vacc , CoachBus , 4.8 , 21.4/21.4/35.8/21.4 , 2.55 , 15 , 3.15 , 340 , 17500 , 70 , 0 , , , , 2.2 , 1.4 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 +P38DD , 1 , HeavyBus , P37_38 , 0 , 4 , 7.4 , 999 , 1 , CB , - , 100 , , Bus.vacc , CoachBus , 5.4 , 21.4/21.4/35.8/21.4 , 2.55 , 15 , 3.7 , 340 , 21200 , 39 , 55 , , , , 3 , 2 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 # -P39SD , 1 , HeavyBus , PB45 , 1 , 4 , 7.4 , 999 , 0 , low , 100 , , Bus.vacc , CoachBus , 5.2 , 20.0/28.2/32.4/19.4 , 2.55 , 21 , 2.6 , 14000 , 125 , 0 , 3 , 3 , 3 , , , 3 , 3 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 -P39DD , 1 , HeavyBus , PB45 , 1 , 4 , 7.4 , 999 , 1 , low , 100 , , Bus.vacc , CoachBus , 6.5 , 20.0/28.2/32.4/19.4 , 2.55 , 21 , 3.8 , 14000 , 94 , 62 , 3.7 , 3.7 , 3.7 , , , , , , , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 -P40SD , 1 , HeavyBus , PB45 , 1 , 4 , 7.4 , 999 , 0 , high , 100 , , Bus.vacc , CoachBus , 4.9 , 20.0/28.2/32.4/19.4 , 2.55 , 21 , 3.15 , 14000 , 70 , 0 , , , , 2.2 , 1.4 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 -P40DD , 1 , HeavyBus , PB45 , 1 , 4 , 7.4 , 999 , 1 , high , 100 , , Bus.vacc , CoachBus , 5.5 , 20.0/28.2/32.4/19.4 , 2.55 , 21 , 3.7 , 14000 , 39 , 55 , , , , 3 , 2 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 +P39SD , 1 , HeavyBus , P39_40 , 1 , 4 , 7.4 , 999 , 0 , CG , 0 , 100 , , Bus.vacc , CoachBus , 5.2 , 20.0/28.2/32.4/19.4 , 2.55 , 21 , 2.6 , 340 , 19600 , 125 , 0 , 3 , 3 , 3 , , , 3 , 3 , 0 , 0 , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 +P39DD , 1 , HeavyBus , P39_40 , 1 , 4 , 7.4 , 999 , 1 , CH , 0 , 100 , , Bus.vacc , CoachBus , 6.5 , 20.0/28.2/32.4/19.4 , 2.55 , 21 , 3.8 , 340 , 24800 , 94 , 62 , 3.7 , 3.7 , 3.7 , , , , , , , 6 , 2-stage , 15 , 0 , 0 , 0 , 0 +P40SD , 1 , HeavyBus , P39_40 , 1 , 4 , 7.4 , 999 , 0 , CC , - , 100 , , Bus.vacc , CoachBus , 4.9 , 20.0/28.2/32.4/19.4 , 2.55 , 21 , 3.15 , 340 , 20950 , 70 , 0 , , , , 2.2 , 1.4 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 +P40DD , 1 , HeavyBus , P39_40 , 1 , 4 , 7.4 , 999 , 1 , CD , - , 100 , , Bus.vacc , CoachBus , 5.5 , 20.0/28.2/32.4/19.4 , 2.55 , 21 , 3.7 , 340 , 24600 , 39 , 55 , , , , 3 , 2 , , , , , 6 , 2-stage , 30 , 1 , 0 , 0 , 1 diff --git a/VectoCore/VectoCoreTest/Integration/CompletedBus/CompletedBusFactorMethodTest.cs b/VectoCore/VectoCoreTest/Integration/CompletedBus/CompletedBusFactorMethodTest.cs index 350bb560540f74976409c174caf24e88b03bccba..f6a8f79f9c649ac81127a2dd4a04fe8111ca8fd5 100644 --- a/VectoCore/VectoCoreTest/Integration/CompletedBus/CompletedBusFactorMethodTest.cs +++ b/VectoCore/VectoCoreTest/Integration/CompletedBus/CompletedBusFactorMethodTest.cs @@ -1013,6 +1013,8 @@ namespace TUGraz.VectoCore.Tests.Integration.CompletedBus [TestCase(JobFile_Group41, TestName = "RunCompletedBusSimulation Group41/32b"), TestCase(JobFile_Group42, TestName = "RunCompletedBusSimulation Group42/33b"), TestCase(JobFilePrimary41, TestName = "RunPrimaryBusSimulation Group41"), + TestCase(@"TestData\Integration\Buses\FactorMethod\primary_heavyBus group41_nonSmart_AT-P.xml", TestName = "RunPrimaryBusSimulation Group41 AT-P"), + TestCase(@"TestData\Integration\Buses\FactorMethod\vecto_vehicle-primary_heavyBus_ESS_electricFanSTP.xml", TestName = "RunPrimaryBusSimulation Group41 ES-AUX"), TestCase(JobFilePrimary42, TestName = "RunPrimaryBusSimulation Group42"), TestCase(@"TestData\Integration\Buses\FactorMethod\SingleBus_41-32b.vecto", TestName = "RunSingleBusSimulation Group 41/32b"), TestCase(@"TestData\Integration\Buses\FactorMethod\SingleBus_42-33b.vecto", TestName = "RunSingleBusSimulation Group 42/33b"), @@ -1048,7 +1050,12 @@ namespace TUGraz.VectoCore.Tests.Integration.CompletedBus } [TestCase(@"TestData\Integration\Buses\vecto_vehicle-primary_heavyBus_ESS_electricFanSTP.xml", 13, TestName = "RunBusSimulation electric STP/Fan ESS IU/RL"), - TestCase(@"TestData\Integration\Buses\vecto_vehicle-primary_heavyBus_ESS_electricFanSTP.xml", 17, TestName = "RunBusSimulation electric STP/Fan ESS CO/RL"),] + TestCase(@"TestData\Integration\Buses\vecto_vehicle-primary_heavyBus_ESS_electricFanSTP.xml", 17, TestName = "RunBusSimulation electric STP/Fan ESS CO/RL"), + + TestCase(@"E:\QUAM\tmp\ESS_Tests\primary_heavyBus group 42_ConvAux_ESS_SmartPS.xml", 10, TestName = "RunBusSimulation ESS P33DD SU/LL ConvAux SmartPS"), + TestCase(@"E:\QUAM\tmp\ESS_Tests\primary_heavyBus group 42_ESS_SmartPS.xml", 10, TestName = "RunBusSimulation ESS P33DD SU/LL ES Aux SmartPS"), + TestCase(@"E:\QUAM\tmp\ESS_Tests\primary_heavyBus group 42_ESS_SmartPS_SmartES.xml", 10, TestName = "RunBusSimulation ESS P33DD SU/LL ES Aux SmartPS SmartES"), + ] public void TestRunPrimaryBusSimulation_ESS(string jobName, int runIdx) { var relativeJobPath = jobName; @@ -1077,5 +1084,35 @@ namespace TUGraz.VectoCore.Tests.Integration.CompletedBus //Assert.IsTrue(progress.All(r => r.Value.Success), string.Concat<Exception>(progress.Select(r => r.Value.Error))); //Assert.IsTrue(jobContainer.Runs.All(r => r.Success), String.Concat<Exception>(jobContainer.Runs.Select(r => r.ExecException))); } + + [TestCase(@"E:\QUAM\tmp\primary_heavyBus group 42_SmartPS_spec engine map.xml", 0),] + public void TestRunPrimaryBusSimulationSngle(string jobName, int runIdx) + { + var relativeJobPath = jobName; + var writer = new FileOutputWriter(relativeJobPath); + var inputData = Path.GetExtension(relativeJobPath) == ".xml" + ? xmlInputReader.CreateDeclaration(relativeJobPath) + : JSONInputDataFactory.ReadJsonJob(relativeJobPath); + var factory = new SimulatorFactory(ExecutionMode.Declaration, inputData, writer) { + WriteModalResults = true, + //ActualModalData = true, + Validate = false + }; + var jobContainer = new JobContainer(new SummaryDataContainer(writer)); + + var runs = factory.SimulationRuns().ToArray(); + + runs[runIdx].Run(); + + Assert.IsTrue(runs[runIdx].FinishedWithoutErrors); + + //jobContainer.AddRuns(factory); + + //jobContainer.Execute(); + //jobContainer.WaitFinished(); + //var progress = jobContainer.GetProgress(); + //Assert.IsTrue(progress.All(r => r.Value.Success), string.Concat<Exception>(progress.Select(r => r.Value.Error))); + //Assert.IsTrue(jobContainer.Runs.All(r => r.Success), String.Concat<Exception>(jobContainer.Runs.Select(r => r.ExecException))); + } } } diff --git a/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentComplete2AxleBusesTest.cs b/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentComplete2AxleBusesTest.cs index 4e1a00882923fcd6bacf9a6e3fb213c6ba39cdca..f8c598653e963cf8954eae606cdc31a551433b6b 100644 --- a/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentComplete2AxleBusesTest.cs +++ b/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentComplete2AxleBusesTest.cs @@ -20,17 +20,17 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } [ - TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CE, RegistrationClass.I, 0, 0, false, VehicleClass.ClassCB31a, 3), - TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CE, RegistrationClass.II, 0, 0, true, VehicleClass.ClassCB31b, 3), - TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CF, RegistrationClass.A, 0, 0, false, VehicleClass.ClassCB31c, 3), - TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CI, RegistrationClass.B, 0, 0, false, VehicleClass.ClassCB31d, 3), - TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CJ, RegistrationClass.A, 0, 0, false, VehicleClass.ClassCB31e, 3), - TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CA, RegistrationClass.II, 0, 0, false, VehicleClass.ClassCB32a, 2), - TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CA, RegistrationClass.II_III, 0, 3.1, false, VehicleClass.ClassCB32b, 2), - TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CA, RegistrationClass.II_III, 0, 3.1001, false, VehicleClass.ClassCB32c, 2), - TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CA, RegistrationClass.III, 0, 0, false, VehicleClass.ClassCB32d, 2), - TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CB, RegistrationClass.B, 6, 0, false, VehicleClass.ClassCB32e, 2), - TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CB, RegistrationClass.II, 7, 0, false, VehicleClass.ClassCB32f, 2), + TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CE, RegistrationClass.I, 0, 0, false, VehicleClass.Class31a, 3), + TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CE, RegistrationClass.II, 0, 0, true, VehicleClass.Class31b, 3), + TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CF, RegistrationClass.A, 0, 0, false, VehicleClass.Class31c, 3), + TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CI, RegistrationClass.B, 0, 0, false, VehicleClass.Class31d, 3), + TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CJ, RegistrationClass.A, 0, 0, false, VehicleClass.Class31e, 3), + TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CA, RegistrationClass.II, 0, 0, false, VehicleClass.Class32a, 2), + TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CA, RegistrationClass.II_III, 0, 3.1, false, VehicleClass.Class32b, 2), + TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CA, RegistrationClass.II_III, 0, 3.1001, false, VehicleClass.Class32c, 2), + TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CA, RegistrationClass.III, 0, 0, false, VehicleClass.Class32d, 2), + TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CB, RegistrationClass.B, 6, 0, false, VehicleClass.Class32e, 2), + TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CB, RegistrationClass.II, 7, 0, false, VehicleClass.Class32f, 2), ] public void SegmentLookupTest(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) @@ -41,7 +41,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration Assert.IsNotNull(segment.AccelerationFile); } - [TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CE, RegistrationClass.I, 0, 0, false, VehicleClass.ClassCB31a, 3)] + [TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CE, RegistrationClass.I, 0, 0, false, VehicleClass.Class31a, 3)] public void TestComplete2AxlesCompleteBus31A(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { @@ -72,7 +72,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } - [TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CE, RegistrationClass.II, 0, 0, true, VehicleClass.ClassCB31b, 3)] + [TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CE, RegistrationClass.II, 0, 0, true, VehicleClass.Class31b, 3)] public void TestComplete2AxlesCompleteBus31B(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { @@ -104,7 +104,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } - [TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CF, RegistrationClass.I, 0, 0, false, VehicleClass.ClassCB31c, 3)] + [TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CF, RegistrationClass.I, 0, 0, false, VehicleClass.Class31c, 3)] public void TestComplete2AxlesCompleteBus31F(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { @@ -136,7 +136,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } - [TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CI, RegistrationClass.B, 0, 0, false, VehicleClass.ClassCB31d, 3)] + [TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CI, RegistrationClass.B, 0, 0, false, VehicleClass.Class31d, 3)] public void TestComplete2AxlesCompleteBus31D(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { @@ -169,7 +169,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } - [TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CJ, RegistrationClass.A, 0, 0, false, VehicleClass.ClassCB31e, 3)] + [TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CJ, RegistrationClass.A, 0, 0, false, VehicleClass.Class31e, 3)] public void TestComplete2AxlesCompleteBus31E(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { @@ -202,7 +202,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } - [TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CA, RegistrationClass.II, 0, 0, false, VehicleClass.ClassCB32a, 2)] + [TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CA, RegistrationClass.II, 0, 0, false, VehicleClass.Class32a, 2)] public void TestComplete2AxlesCompleteBus32A(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { @@ -235,7 +235,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } - [TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CA, RegistrationClass.II_III, 0, 3.1, false, VehicleClass.ClassCB32b, 2)] + [TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CA, RegistrationClass.II_III, 0, 3.1, false, VehicleClass.Class32b, 2)] public void TestComplete2AxlesCompleteBus32B(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { @@ -267,7 +267,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } } - [TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CA, RegistrationClass.II_III, 0, 3.1001, false, VehicleClass.ClassCB32c, 2)] + [TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CA, RegistrationClass.II_III, 0, 3.1001, false, VehicleClass.Class32c, 2)] public void TestComplete2AxlesCompleteBus32C(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { @@ -300,7 +300,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } - [TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CA, RegistrationClass.III, 0, 0, false, VehicleClass.ClassCB32d, 2)] + [TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CA, RegistrationClass.III, 0, 0, false, VehicleClass.Class32d, 2)] public void TestComplete2AxlesCompleteBus32D(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { @@ -332,7 +332,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } } - [TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CB, RegistrationClass.B, 6, 0, false, VehicleClass.ClassCB32e, 2)] + [TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CB, RegistrationClass.B, 6, 0, false, VehicleClass.Class32e, 2)] public void TestComplete2AxlesCompleteBus32E(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { @@ -364,7 +364,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } } - [TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CB, RegistrationClass.II, 7, 0, false, VehicleClass.ClassCB32f, 2)] + [TestCase(AxleConfiguration.AxleConfig_4x2, VehicleCode.CB, RegistrationClass.II, 7, 0, false, VehicleClass.Class32f, 2)] public void TestComplete2AxlesCompleteBus32F(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { diff --git a/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentComplete3AxleBusesTest.cs b/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentComplete3AxleBusesTest.cs index aaa918acbecd847d10050e8318853f56d6219647..232c0de95eab4db3cf1231748624aa572b54ae24 100644 --- a/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentComplete3AxleBusesTest.cs +++ b/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentComplete3AxleBusesTest.cs @@ -24,27 +24,27 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } [ - TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CE, RegistrationClass.I, 0, 0, false, VehicleClass.ClassCB33a, 3), - TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CE, RegistrationClass.II, 0, 0, true, VehicleClass.ClassCB33b, 3), - TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CF, RegistrationClass.A, 0, 0, false, VehicleClass.ClassCB33c, 3), - TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CI, RegistrationClass.B, 0, 0, false, VehicleClass.ClassCB33d, 3), - TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CJ, RegistrationClass.A, 0, 0, false, VehicleClass.ClassCB33e, 3), - TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CA, RegistrationClass.II, 0, 0, false, VehicleClass.ClassCB34a, 2), - TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CA, RegistrationClass.II_III, 0, 3.1, false, VehicleClass.ClassCB34b, 2), - TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CA, RegistrationClass.II_III, 0, 3.1001, false, VehicleClass.ClassCB34c, 2), - TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CA, RegistrationClass.III, 0, 0, false, VehicleClass.ClassCB34d, 2), - TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CB, RegistrationClass.B, 5, 0, false, VehicleClass.ClassCB34e, 2), - TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CB, RegistrationClass.II, 8, 0, false, VehicleClass.ClassCB34f, 2), + TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CE, RegistrationClass.I, 0, 0, false, VehicleClass.Class33a, 3), + TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CE, RegistrationClass.II, 0, 0, true, VehicleClass.Class33b, 3), + TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CF, RegistrationClass.A, 0, 0, false, VehicleClass.Class33c, 3), + TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CI, RegistrationClass.B, 0, 0, false, VehicleClass.Class33d, 3), + TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CJ, RegistrationClass.A, 0, 0, false, VehicleClass.Class33e, 3), + TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CA, RegistrationClass.II, 0, 0, false, VehicleClass.Class34a, 2), + TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CA, RegistrationClass.II_III, 0, 3.1, false, VehicleClass.Class34b, 2), + TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CA, RegistrationClass.II_III, 0, 3.1001, false, VehicleClass.Class34c, 2), + TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CA, RegistrationClass.III, 0, 0, false, VehicleClass.Class34d, 2), + TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CB, RegistrationClass.B, 5, 0, false, VehicleClass.Class34e, 2), + TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CB, RegistrationClass.II, 8, 0, false, VehicleClass.Class34f, 2), - TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CG, RegistrationClass.I, 0, 0, false, VehicleClass.ClassCB35a, 3), - TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CG, RegistrationClass.II, 0, 0, true, VehicleClass.ClassCB35b, 3), - TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CH, RegistrationClass.A, 0, 0, false, VehicleClass.ClassCB35c, 3), - TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CC, RegistrationClass.II, 0, 0, false, VehicleClass.ClassCB36a, 2), - TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CC, RegistrationClass.II_III, 0, 3.1, true, VehicleClass.ClassCB36b, 2), - TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CC, RegistrationClass.II_III, 0, 3.1001, false, VehicleClass.ClassCB36c, 2), - TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CC, RegistrationClass.B, 0, 0, false, VehicleClass.ClassCB36d, 2), - TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CD, RegistrationClass.III, 5, 0, false, VehicleClass.ClassCB36e, 2), - TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CD, RegistrationClass.II, 10, 0, false, VehicleClass.ClassCB36f, 2) + TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CG, RegistrationClass.I, 0, 0, false, VehicleClass.Class35a, 3), + TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CG, RegistrationClass.II, 0, 0, true, VehicleClass.Class35b, 3), + TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CH, RegistrationClass.A, 0, 0, false, VehicleClass.Class35c, 3), + TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CC, RegistrationClass.II, 0, 0, false, VehicleClass.Class36a, 2), + TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CC, RegistrationClass.II_III, 0, 3.1, true, VehicleClass.Class36b, 2), + TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CC, RegistrationClass.II_III, 0, 3.1001, false, VehicleClass.Class36c, 2), + TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CC, RegistrationClass.B, 0, 0, false, VehicleClass.Class36d, 2), + TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CD, RegistrationClass.III, 5, 0, false, VehicleClass.Class36e, 2), + TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CD, RegistrationClass.II, 10, 0, false, VehicleClass.Class36f, 2) ] @@ -58,7 +58,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } - [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CE, RegistrationClass.I, 0, 0, false, VehicleClass.ClassCB33a, 3)] + [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CE, RegistrationClass.I, 0, 0, false, VehicleClass.Class33a, 3)] public void TestComplete3AxlesCompleteBus33A(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { @@ -88,7 +88,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } } - [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CE, RegistrationClass.II, 0, 0, true, VehicleClass.ClassCB33b, 3)] + [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CE, RegistrationClass.II, 0, 0, true, VehicleClass.Class33b, 3)] public void TestComplete3AxlesCompleteBus33B(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { @@ -119,7 +119,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } } - [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CF, RegistrationClass.A, 0, 0, false, VehicleClass.ClassCB33c, 3)] + [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CF, RegistrationClass.A, 0, 0, false, VehicleClass.Class33c, 3)] public void TestComplete3AxlesCompleteBus33C(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { @@ -150,7 +150,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } } - [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CI, RegistrationClass.B, 0, 0, false, VehicleClass.ClassCB33d, 3)] + [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CI, RegistrationClass.B, 0, 0, false, VehicleClass.Class33d, 3)] public void TestComplete3AxlesCompleteBus33D(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { @@ -182,7 +182,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } } - [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CJ, RegistrationClass.A, 0, 0, false, VehicleClass.ClassCB33e, 3)] + [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CJ, RegistrationClass.A, 0, 0, false, VehicleClass.Class33e, 3)] public void TestComplete3AxlesCompleteBus33E(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { @@ -214,7 +214,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } } - [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CA, RegistrationClass.II, 0, 0, false, VehicleClass.ClassCB34a, 2)] + [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CA, RegistrationClass.II, 0, 0, false, VehicleClass.Class34a, 2)] public void TestComplete3AxlesCompleteBus34A(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { @@ -246,7 +246,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } } - [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CA, RegistrationClass.II_III, 0, 3.1, false, VehicleClass.ClassCB34b, 2)] + [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CA, RegistrationClass.II_III, 0, 3.1, false, VehicleClass.Class34b, 2)] public void TestComplete3AxlesCompleteBus34B(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { @@ -278,7 +278,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } } - [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CA, RegistrationClass.II_III, 0, 3.1001, false, VehicleClass.ClassCB34c, 2)] + [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CA, RegistrationClass.II_III, 0, 3.1001, false, VehicleClass.Class34c, 2)] public void TestComplete3AxlesCompleteBus34C(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { @@ -310,7 +310,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } } - [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CA, RegistrationClass.III, 0, 0, false, VehicleClass.ClassCB34d, 2)] + [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CA, RegistrationClass.III, 0, 0, false, VehicleClass.Class34d, 2)] public void TestComplete3AxlesCompleteBus34D(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { @@ -342,7 +342,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } } - [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CB, RegistrationClass.B, 5, 0, false, VehicleClass.ClassCB34e, 2)] + [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CB, RegistrationClass.B, 5, 0, false, VehicleClass.Class34e, 2)] public void TestComplete3AxlesCompleteBus34E(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { @@ -374,7 +374,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } } - [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CB, RegistrationClass.II, 8, 0, false, VehicleClass.ClassCB34f, 2)] + [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CB, RegistrationClass.II, 8, 0, false, VehicleClass.Class34f, 2)] public void TestComplete3AxlesCompleteBus34F(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { @@ -406,7 +406,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } } - [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CG, RegistrationClass.I, 0, 0, false, VehicleClass.ClassCB35a, 3)] + [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CG, RegistrationClass.I, 0, 0, false, VehicleClass.Class35a, 3)] public void TestComplete3AxlesCompleteBus35A(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { @@ -436,7 +436,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } } - [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CG, RegistrationClass.II, 0, 0, true, VehicleClass.ClassCB35b, 3)] + [TestCase(AxleConfiguration.AxleConfig_6x2, VehicleCode.CG, RegistrationClass.II, 0, 0, true, VehicleClass.Class35b, 3)] public void TestComplete3AxlesCompleteBus35B(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { diff --git a/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentComplete4AxleBusesTest.cs b/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentComplete4AxleBusesTest.cs index c75ac8a4def8040220f012d988533aae53dfc81d..96f8ab52d6ee7b6a67dfaa043114c7611c32cee8 100644 --- a/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentComplete4AxleBusesTest.cs +++ b/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentComplete4AxleBusesTest.cs @@ -20,27 +20,27 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } [ - TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CE, RegistrationClass.I, 0, 0, false, VehicleClass.ClassCB37a, 3), - TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CE, RegistrationClass.II, 0, 0, true, VehicleClass.ClassCB37b, 3), - TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CF, RegistrationClass.A, 0, 0, false, VehicleClass.ClassCB37c, 3), - TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CI, RegistrationClass.B, 0, 0, false, VehicleClass.ClassCB37d, 3), - TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CJ, RegistrationClass.A, 0, 0, false, VehicleClass.ClassCB37e, 3), - TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CA, RegistrationClass.II, 0, 0, false, VehicleClass.ClassCB38a, 2), - TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CA, RegistrationClass.II_III, 0, 3.1, false, VehicleClass.ClassCB38b, 2), - TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CA, RegistrationClass.II_III, 0, 3.1001, false, VehicleClass.ClassCB38c, 2), - TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CA, RegistrationClass.III, 0, 0, false, VehicleClass.ClassCB38d, 2), - TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CB, RegistrationClass.B, 5, 0, false, VehicleClass.ClassCB38e, 2), - TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CB, RegistrationClass.II, 8, 0, false, VehicleClass.ClassCB38f, 2), + TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CE, RegistrationClass.I, 0, 0, false, VehicleClass.Class37a, 3), + TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CE, RegistrationClass.II, 0, 0, true, VehicleClass.Class37b, 3), + TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CF, RegistrationClass.A, 0, 0, false, VehicleClass.Class37c, 3), + TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CI, RegistrationClass.B, 0, 0, false, VehicleClass.Class37d, 3), + TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CJ, RegistrationClass.A, 0, 0, false, VehicleClass.Class37e, 3), + TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CA, RegistrationClass.II, 0, 0, false, VehicleClass.Class38a, 2), + TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CA, RegistrationClass.II_III, 0, 3.1, false, VehicleClass.Class38b, 2), + TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CA, RegistrationClass.II_III, 0, 3.1001, false, VehicleClass.Class38c, 2), + TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CA, RegistrationClass.III, 0, 0, false, VehicleClass.Class38d, 2), + TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CB, RegistrationClass.B, 5, 0, false, VehicleClass.Class38e, 2), + TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CB, RegistrationClass.II, 8, 0, false, VehicleClass.Class38f, 2), - TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CG, RegistrationClass.I, 0, 0, false, VehicleClass.ClassCB39a, 3), - TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CG, RegistrationClass.II, 0, 0, true, VehicleClass.ClassCB39b, 3), - TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CH, RegistrationClass.A, 0, 0, false, VehicleClass.ClassCB39c, 3), - TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CC, RegistrationClass.II, 0, 0, false, VehicleClass.ClassCB40a, 2), - TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CC, RegistrationClass.II_III, 0, 3.1, true, VehicleClass.ClassCB40b, 2), - TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CC, RegistrationClass.II_III, 0, 3.1001, false, VehicleClass.ClassCB40c, 2), - TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CC, RegistrationClass.B, 0, 0, false, VehicleClass.ClassCB40d, 2), - TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CD, RegistrationClass.III, 5, 0, false, VehicleClass.ClassCB40e, 2), - TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CD, RegistrationClass.II, 10, 0, false, VehicleClass.ClassCB40f, 2) + TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CG, RegistrationClass.I, 0, 0, false, VehicleClass.Class39a, 3), + TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CG, RegistrationClass.II, 0, 0, true, VehicleClass.Class39b, 3), + TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CH, RegistrationClass.A, 0, 0, false, VehicleClass.Class39c, 3), + TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CC, RegistrationClass.II, 0, 0, false, VehicleClass.Class40a, 2), + TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CC, RegistrationClass.II_III, 0, 3.1, true, VehicleClass.Class40b, 2), + TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CC, RegistrationClass.II_III, 0, 3.1001, false, VehicleClass.Class40c, 2), + TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CC, RegistrationClass.B, 0, 0, false, VehicleClass.Class40d, 2), + TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CD, RegistrationClass.III, 5, 0, false, VehicleClass.Class40e, 2), + TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CD, RegistrationClass.II, 10, 0, false, VehicleClass.Class40f, 2) ] public void SegmentLookupTest(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) @@ -52,7 +52,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } - [TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CG, RegistrationClass.I, 0, 0, false, VehicleClass.ClassCB39a, 3)] + [TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CG, RegistrationClass.I, 0, 0, false, VehicleClass.Class39a, 3)] public void TestComplete4AxlesCompleteBus39A(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { @@ -83,7 +83,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } - [TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CG, RegistrationClass.II, 0, 0, true, VehicleClass.ClassCB39b, 3)] + [TestCase(AxleConfiguration.AxleConfig_8x2, VehicleCode.CG, RegistrationClass.II, 0, 0, true, VehicleClass.Class39b, 3)] public void TestComplete4AxlesCompleteBus39B(AxleConfiguration axleConfig, VehicleCode vehicleCode, RegistrationClass registrationClass, int passengersLowerDeck, double bodyHeight, bool lowEntry, VehicleClass vehicleParameterGroup, int numberOfMissions) { diff --git a/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentHeavyBusesTest.cs b/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentHeavyBusesTest.cs index bf80aaff2228d1608d7d1ce1d98c1ad444dd2e02..7a63609ffede682bc2627b6e83881ee525aa3f5c 100644 --- a/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentHeavyBusesTest.cs +++ b/VectoCore/VectoCoreTest/Models/Declaration/DeclarationSegmentHeavyBusesTest.cs @@ -14,64 +14,64 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration [ TestCase( VehicleCategory.HeavyBusPrimaryVehicle, AxleConfiguration.AxleConfig_4x2, FloorType.LowFloor, false, false, - VehicleClass.ClassPB41), + VehicleClass.ClassP31_32), TestCase( VehicleCategory.HeavyBusPrimaryVehicle, AxleConfiguration.AxleConfig_4x2, FloorType.HighFloor, true, false, - VehicleClass.ClassPB41), + VehicleClass.ClassP31_32), TestCase( VehicleCategory.HeavyBusPrimaryVehicle, AxleConfiguration.AxleConfig_4x2, FloorType.LowFloor, false, true, - VehicleClass.ClassPB41), + VehicleClass.ClassP31_32), TestCase( VehicleCategory.HeavyBusPrimaryVehicle, AxleConfiguration.AxleConfig_4x2, FloorType.HighFloor, true, true, - VehicleClass.ClassPB41), + VehicleClass.ClassP31_32), TestCase( VehicleCategory.HeavyBusPrimaryVehicle, AxleConfiguration.AxleConfig_6x2, FloorType.LowFloor, false, false, - VehicleClass.ClassPB42), + VehicleClass.ClassP33_34), TestCase( VehicleCategory.HeavyBusPrimaryVehicle, AxleConfiguration.AxleConfig_6x2, FloorType.HighFloor, true, false, - VehicleClass.ClassPB42), + VehicleClass.ClassP33_34), TestCase( VehicleCategory.HeavyBusPrimaryVehicle, AxleConfiguration.AxleConfig_6x4, FloorType.LowFloor, false, false, - VehicleClass.ClassPB42), + VehicleClass.ClassP33_34), TestCase( VehicleCategory.HeavyBusPrimaryVehicle, AxleConfiguration.AxleConfig_6x4, FloorType.HighFloor, true, false, - VehicleClass.ClassPB42), + VehicleClass.ClassP33_34), TestCase( VehicleCategory.HeavyBusPrimaryVehicle, AxleConfiguration.AxleConfig_6x2, FloorType.LowFloor, false, true, - VehicleClass.ClassPB43), + VehicleClass.ClassP35_36), TestCase( VehicleCategory.HeavyBusPrimaryVehicle, AxleConfiguration.AxleConfig_6x2, FloorType.HighFloor, true, true, - VehicleClass.ClassPB43), + VehicleClass.ClassP35_36), TestCase( VehicleCategory.HeavyBusPrimaryVehicle, AxleConfiguration.AxleConfig_6x4, FloorType.LowFloor, false, true, - VehicleClass.ClassPB43), + VehicleClass.ClassP35_36), TestCase( VehicleCategory.HeavyBusPrimaryVehicle, AxleConfiguration.AxleConfig_6x4, FloorType.HighFloor, true, true, - VehicleClass.ClassPB43), + VehicleClass.ClassP35_36), TestCase( VehicleCategory.HeavyBusPrimaryVehicle, AxleConfiguration.AxleConfig_8x2, FloorType.LowFloor, false, false, - VehicleClass.ClassPB44), + VehicleClass.ClassP37_38), TestCase( VehicleCategory.HeavyBusPrimaryVehicle, AxleConfiguration.AxleConfig_8x2, FloorType.HighFloor, true, false, - VehicleClass.ClassPB44), + VehicleClass.ClassP37_38), TestCase( VehicleCategory.HeavyBusPrimaryVehicle, AxleConfiguration.AxleConfig_8x4, FloorType.LowFloor, false, false, - VehicleClass.ClassPB44), + VehicleClass.ClassP37_38), TestCase( VehicleCategory.HeavyBusPrimaryVehicle, AxleConfiguration.AxleConfig_8x4, FloorType.HighFloor, true, false, - VehicleClass.ClassPB44), + VehicleClass.ClassP37_38), TestCase( VehicleCategory.HeavyBusPrimaryVehicle, AxleConfiguration.AxleConfig_8x2, FloorType.LowFloor, false, true, - VehicleClass.ClassPB45), + VehicleClass.ClassP39_40), TestCase( VehicleCategory.HeavyBusPrimaryVehicle, AxleConfiguration.AxleConfig_8x2, FloorType.HighFloor, true, true, - VehicleClass.ClassPB45), + VehicleClass.ClassP39_40), TestCase( VehicleCategory.HeavyBusPrimaryVehicle, AxleConfiguration.AxleConfig_8x4, FloorType.LowFloor, false, true, - VehicleClass.ClassPB45), + VehicleClass.ClassP39_40), TestCase( VehicleCategory.HeavyBusPrimaryVehicle, AxleConfiguration.AxleConfig_8x4, FloorType.HighFloor, true, true, - VehicleClass.ClassPB45), + VehicleClass.ClassP39_40), ] public void SegmentLookupTest( VehicleCategory category, AxleConfiguration axleConfiguration, FloorType floorType, bool doubleDecker, @@ -86,7 +86,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration [TestCase()] - public void TestPrimaryBusGroup41Test() + public void TestPrimaryBusGroup31_32Test() { var vehicleData = new { VehicleCategory = VehicleCategory.HeavyBusPrimaryVehicle, @@ -100,7 +100,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration vehicleData.DoubleDecker); Assert.AreEqual(10, segment.Missions.Length); - Assert.AreEqual(VehicleClass.ClassPB41, segment.VehicleClass); + Assert.AreEqual(VehicleClass.ClassP31_32, segment.VehicleClass); var missions = new[] @@ -115,7 +115,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 12, width: 2.55, height: 2.8, - curbMass: 10000, + curbMass: 11975, refLoad: 5618.16, lowLoad: 1123.632, axleWeightDistribution: new[] { 0.375, 0.625 }, @@ -130,7 +130,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 10.5, width: 2.55, height: 3.8, - curbMass: 10000, + curbMass: 12350, refLoad: 5966.694, lowLoad: 1193.3388, axleWeightDistribution: new[] { 0.375, 0.625 }, @@ -145,9 +145,9 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 12, width: 2.55, height: 3.15, - curbMass: 10000, + curbMass: 13150, refLoad: 4301.748, - lowLoad: 860.3496 * 2, + lowLoad: 1075.437, axleWeightDistribution: new[] { 0.375, 0.625 }, expVehicleEquipment: GetExpectedVehicleEquipment(2, 2, 0.5, 0.5) ); @@ -158,7 +158,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 12, width: 2.55, height: 3.15, - curbMass: 10000, + curbMass: 13150, refLoad: 2737.476, lowLoad: 547.4952 * 2, axleWeightDistribution: new[] { 0.375, 0.625 }, @@ -172,9 +172,9 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 10.5, width: 2.55, height: 3.7, - curbMass: 10000, + curbMass: 13400, refLoad: 5051.295, - lowLoad: 1010.259 * 2, + lowLoad: 1262.82375, axleWeightDistribution: new[] { 0.375, 0.625 }, expVehicleEquipment: GetExpectedVehicleEquipment(1, 2, 1, 1) ); @@ -185,7 +185,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 10.5, width: 2.55, height: 3.7, - curbMass: 10000, + curbMass: 13400, refLoad: 3367.53, lowLoad: 673.506 * 2, axleWeightDistribution: new[] { 0.375, 0.625 }, @@ -195,7 +195,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } [TestCase()] - public void TestPrimaryBusGroup42Test() + public void TestPrimaryBusGroup33_34Test() { var vehicleData = new { VehicleCategory = VehicleCategory.HeavyBusPrimaryVehicle, @@ -209,7 +209,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration vehicleData.DoubleDecker); Assert.AreEqual(10, segment.Missions.Length); - Assert.AreEqual(VehicleClass.ClassPB42, segment.VehicleClass); + Assert.AreEqual(VehicleClass.ClassP33_34, segment.VehicleClass); var missions = new[] { MissionType.HeavyUrban, MissionType.Urban, MissionType.Suburban, MissionType.Interurban, MissionType.Coach }; @@ -222,7 +222,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 14.2, width: 2.55, height: 2.8, - curbMass: 12000, + curbMass: 14175, refLoad: 6762.6, lowLoad: 1352.52, axleWeightDistribution: new[] { 0.273, 0.454, 0.273 }, @@ -237,7 +237,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 13.5, width: 2.55, height: 3.8, - curbMass: 12000, + curbMass: 14725, refLoad: 7891.434, lowLoad: 1578.2868, axleWeightDistribution: new[] { 0.273, 0.454, 0.273 }, @@ -252,9 +252,9 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 13.8, width: 2.55, height: 3.15, - curbMass: 12000, + curbMass: 15213, refLoad: 5018.706, - lowLoad: 1003.7412 * 2, + lowLoad: 1254.6765, axleWeightDistribution: new[] { 0.273, 0.454, 0.273 }, expVehicleEquipment: GetExpectedVehicleEquipment(2, 2, 0.5, 0.5) ); @@ -265,7 +265,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 13.8, width: 2.55, height: 3.15, - curbMass: 12000, + curbMass: 15213, refLoad: 3193.722, lowLoad: 638.7444 * 2, axleWeightDistribution: new[] { 0.273, 0.454, 0.273 }, @@ -279,9 +279,9 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 14, width: 2.55, height: 3.7, - curbMass: 12000, + curbMass: 17850, refLoad: 6952.32, - lowLoad: 1390.464 * 2, + lowLoad: 1738.08, axleWeightDistribution: new[] { 0.273, 0.454, 0.273 }, expVehicleEquipment: GetExpectedVehicleEquipment(1, 4, 1, 1.5) ); @@ -292,7 +292,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 14, width: 2.55, height: 3.7, - curbMass: 12000, + curbMass: 17850, refLoad: 4634.88, lowLoad: 926.976 * 2, axleWeightDistribution: new[] { 0.273, 0.454, 0.273 }, @@ -302,7 +302,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } [TestCase()] - public void TestPrimaryBusGroup43Test() + public void TestPrimaryBusGroup35_36Test() { var vehicleData = new { VehicleCategory = VehicleCategory.HeavyBusPrimaryVehicle, @@ -316,7 +316,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration vehicleData.DoubleDecker); Assert.AreEqual(10, segment.Missions.Length); - Assert.AreEqual(VehicleClass.ClassPB43, segment.VehicleClass); + Assert.AreEqual(VehicleClass.ClassP35_36, segment.VehicleClass); var missions = new[] { MissionType.HeavyUrban, MissionType.Urban, MissionType.Suburban, MissionType.Interurban, MissionType.Coach }; @@ -329,7 +329,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 18.2, width: 2.55, height: 2.8, - curbMass: 12000, + curbMass: 17800, refLoad: 8843.4, lowLoad: 1768.68, axleWeightDistribution: new[] { 0.243, 0.352, 0.405 }, @@ -344,7 +344,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 18.2, width: 2.55, height: 3.8, - curbMass: 12000, + curbMass: 20250, refLoad: 10906.86, lowLoad: 2181.372, axleWeightDistribution: new[] { 0.243, 0.352, 0.405 }, @@ -359,9 +359,9 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 18.2, width: 2.55, height: 3.15, - curbMass: 12000, + curbMass: 19267, refLoad: 6771.27, - lowLoad: 1354.254 * 2, + lowLoad: 1692.8175, axleWeightDistribution: new[] { 0.243, 0.352, 0.405 }, expVehicleEquipment: GetExpectedVehicleEquipment(null, null, null, null) ); @@ -372,7 +372,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 18.2, width: 2.55, height: 3.15, - curbMass: 12000, + curbMass: 19267, refLoad: 4308.99, lowLoad: 861.798 * 2, axleWeightDistribution: new[] { 0.243, 0.352, 0.405 }, @@ -385,9 +385,9 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 18.2, width: 2.55, height: 3.7, - curbMass: 12000, + curbMass: 21375, refLoad: 9233.55, - lowLoad: 1846.71 * 2, + lowLoad: 2308.3875, axleWeightDistribution: new[] { 0.243, 0.352, 0.405 }, expVehicleEquipment: GetExpectedVehicleEquipment(null, null, null, null) ); @@ -398,7 +398,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 18.2, width: 2.55, height: 3.7, - curbMass: 12000, + curbMass: 21375, refLoad: 6155.7, lowLoad: 1231.14 * 2, axleWeightDistribution: new[] { 0.243, 0.352, 0.405 }, @@ -408,7 +408,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } [TestCase()] - public void TestPrimaryBusGroup44Test() + public void TestPrimaryBusGroup37_38Test() { var vehicleData = new { VehicleCategory = VehicleCategory.HeavyBusPrimaryVehicle, @@ -422,7 +422,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration vehicleData.DoubleDecker); Assert.AreEqual(10, segment.Missions.Length); - Assert.AreEqual(VehicleClass.ClassPB44, segment.VehicleClass); + Assert.AreEqual(VehicleClass.ClassP37_38, segment.VehicleClass); var missions = new[] { MissionType.HeavyUrban, MissionType.Urban, MissionType.Suburban, MissionType.Interurban, MissionType.Coach }; @@ -435,7 +435,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 15, width: 2.55, height: 2.8, - curbMass: 14000, + curbMass: 15000, refLoad: 7178.76, lowLoad: 1435.752, axleWeightDistribution: new[] { 0.214, 0.214, 0.358, 0.214 }, @@ -450,7 +450,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 15, width: 2.55, height: 3.8, - curbMass: 14000, + curbMass: 18700, refLoad: 8853.804, lowLoad: 1770.7608, axleWeightDistribution: new[] { 0.214, 0.214, 0.358, 0.214 }, @@ -465,9 +465,9 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 15, width: 2.55, height: 3.15, - curbMass: 14000, + curbMass: 17500, refLoad: 5496.6780, - lowLoad: 1099.3356 * 2, + lowLoad: 1374.16950, axleWeightDistribution: new[] { 0.214, 0.214, 0.358, 0.214 }, expVehicleEquipment: GetExpectedVehicleEquipment(null, null, null, null) ); @@ -478,7 +478,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 15, width: 2.55, height: 3.15, - curbMass: 14000, + curbMass: 17500, refLoad: 3497.886, lowLoad: 699.5772 * 2, axleWeightDistribution: new[] { 0.214, 0.214, 0.358, 0.214 }, @@ -492,9 +492,9 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 15, width: 2.55, height: 3.7, - curbMass: 14000, + curbMass: 21200, refLoad: 7495.47, - lowLoad: 1499.094 * 2, + lowLoad: 1873.86750, axleWeightDistribution: new[] { 0.214, 0.214, 0.358, 0.214 }, expVehicleEquipment: GetExpectedVehicleEquipment(null, null, null, null) ); @@ -505,7 +505,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 15, width: 2.55, height: 3.7, - curbMass: 14000, + curbMass: 21200, refLoad: 4996.98, lowLoad: 999.396 * 2, axleWeightDistribution: new[] { 0.214, 0.214, 0.358, 0.214 }, @@ -515,7 +515,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration } [TestCase()] - public void TestPrimaryBusGroup45Test() + public void TestPrimaryBusGroup39_40Test() { var vehicleData = new { VehicleCategory = VehicleCategory.HeavyBusPrimaryVehicle, @@ -529,7 +529,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration vehicleData.DoubleDecker); Assert.AreEqual(10, segment.Missions.Length); - Assert.AreEqual(VehicleClass.ClassPB45, segment.VehicleClass); + Assert.AreEqual(VehicleClass.ClassP39_40, segment.VehicleClass); var missions = new[] { MissionType.HeavyUrban, MissionType.Urban, MissionType.Suburban, MissionType.Interurban, MissionType.Coach }; @@ -542,7 +542,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 21, width: 2.55, height: 2.6, - curbMass: 14000, + curbMass: 19600, refLoad: 10299.96, lowLoad: 2059.992, axleWeightDistribution: new[] { 0.200, 0.282, 0.324, 0.194 }, @@ -557,7 +557,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 21, width: 2.55, height: 3.8, - curbMass: 14000, + curbMass: 24800, refLoad: 12703.284, lowLoad: 2540.6568, axleWeightDistribution: new[] { 0.200, 0.282, 0.324, 0.194 }, @@ -572,9 +572,9 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 21, width: 2.55, height: 3.15, - curbMass: 14000, + curbMass: 20950, refLoad: 7886.538, - lowLoad: 1577.3076 * 2, + lowLoad: 1971.6345, axleWeightDistribution: new[] { 0.200, 0.282, 0.324, 0.194 }, expVehicleEquipment: GetExpectedVehicleEquipment(null, null, null, null) ); @@ -585,7 +585,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 21, width: 2.55, height: 3.15, - curbMass: 14000, + curbMass: 20950, refLoad: 5018.706, lowLoad: 1003.7412 * 2, axleWeightDistribution: new[] { 0.200, 0.282, 0.324, 0.194 }, @@ -599,9 +599,9 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 21, width: 2.55, height: 3.7, - curbMass: 14000, + curbMass: 24600, refLoad: 10754.37, - lowLoad: 2150.874 * 2, + lowLoad: 2688.5925, axleWeightDistribution: new[] { 0.200, 0.282, 0.324, 0.194 }, expVehicleEquipment: GetExpectedVehicleEquipment(null, null, null, null) ); @@ -612,7 +612,7 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration length: 21, width: 2.55, height: 3.7, - curbMass: 14000, + curbMass: 24600, refLoad: 7169.58, lowLoad: 1433.916 * 2, axleWeightDistribution: new[] { 0.200, 0.282, 0.324, 0.194 }, diff --git a/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41.RSLT_PIF.xml b/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41.RSLT_PIF.xml index 7f0b49b268f72856c1238f4bf4316ef46c719666..1b50024a9241f088c9deba463f4d1936e2a9357d 100644 --- a/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41.RSLT_PIF.xml +++ b/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41.RSLT_PIF.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <pif:VectoOutputPrimaryVehicle xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation:HeavyBus:v0.1" xmlns:pif="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation" xmlns:di="http://www.w3.org/2000/09/xmldsig#" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation https://webgate.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/XSD//DEV/VectoOutputPrimaryVehicleInformation.xsd"> - <pif:Data xsi:type="PrimaryVehicleHeavyBusDataType" id="PIF-1ab386aa885d407a830f"> + <pif:Data xsi:type="PrimaryVehicleHeavyBusDataType" id="PIF-3c3a0ed335444192bea8"> <Vehicle xsi:type="VehiclePIFType"> <ManufacturerPrimaryVehicle>Generic Truck Manufacturer</ManufacturerPrimaryVehicle> <ManufacturerAddressPrimaryVehicle>Street, ZIP City</ManufacturerAddressPrimaryVehicle> @@ -214,13 +214,13 @@ </di:Reference> </InputDataSignature> <ManufacturerRecordSignature> - <di:Reference URI="#RESULT-f7dc5223f7de446cbf3f"> + <di:Reference URI="#RESULT-2f5cc7aab2544f56ae73"> <di:Transforms> <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>zkLb3eBNIM5Jn2qW6VlLeoCD2Klt1p5OBsJICXEv7hU=</di:DigestValue> + <di:DigestValue>bOrQ6bQixJt5hoaDBGcf49dOqY2XRBZ0mhKqXzuO+Ok=</di:DigestValue> </di:Reference> </ManufacturerRecordSignature> <Results> @@ -229,296 +229,296 @@ <VehicleGroup>P31SD</VehicleGroup> <Mission>Heavy Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11123.63</TotalVehicleMass> + <TotalVehicleMass unit="kg">13098.63</TotalVehicleMass> <Payload unit="kg">1123.63</Payload> <PassengerCount>16.52</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">20.55874</EnergyConsumption> + <EnergyConsumption unit="MJ/km">22.12292</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1507.0</CO2> + <CO2 unit="g/km">1621.7</CO2> </Result> <Result status="success"> <VehicleGroup>P31SD</VehicleGroup> <Mission>Heavy Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15618.16</TotalVehicleMass> + <TotalVehicleMass unit="kg">17593.16</TotalVehicleMass> <Payload unit="kg">5618.16</Payload> <PassengerCount>82.62</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">24.72664</EnergyConsumption> + <EnergyConsumption unit="MJ/km">26.33759</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1812.5</CO2> + <CO2 unit="g/km">1930.6</CO2> </Result> <Result status="success"> <VehicleGroup>P31SD</VehicleGroup> <Mission>Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11123.63</TotalVehicleMass> + <TotalVehicleMass unit="kg">13098.63</TotalVehicleMass> <Payload unit="kg">1123.63</Payload> <PassengerCount>16.52</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">16.51737</EnergyConsumption> + <EnergyConsumption unit="MJ/km">17.87775</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1210.8</CO2> + <CO2 unit="g/km">1310.5</CO2> </Result> <Result status="success"> <VehicleGroup>P31SD</VehicleGroup> <Mission>Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15618.16</TotalVehicleMass> + <TotalVehicleMass unit="kg">17593.16</TotalVehicleMass> <Payload unit="kg">5618.16</Payload> <PassengerCount>82.62</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">19.97854</EnergyConsumption> + <EnergyConsumption unit="MJ/km">21.34392</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1464.5</CO2> + <CO2 unit="g/km">1564.6</CO2> </Result> <Result status="success"> <VehicleGroup>P31SD</VehicleGroup> <Mission>Suburban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11123.63</TotalVehicleMass> + <TotalVehicleMass unit="kg">13098.63</TotalVehicleMass> <Payload unit="kg">1123.63</Payload> <PassengerCount>16.52</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">14.54914</EnergyConsumption> + <EnergyConsumption unit="MJ/km">15.88888</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1066.5</CO2> + <CO2 unit="g/km">1164.7</CO2> </Result> <Result status="success"> <VehicleGroup>P31SD</VehicleGroup> <Mission>Suburban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15618.16</TotalVehicleMass> + <TotalVehicleMass unit="kg">17593.16</TotalVehicleMass> <Payload unit="kg">5618.16</Payload> <PassengerCount>82.62</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">17.78057</EnergyConsumption> + <EnergyConsumption unit="MJ/km">19.06094</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1303.4</CO2> + <CO2 unit="g/km">1397.2</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Heavy Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11193.34</TotalVehicleMass> + <TotalVehicleMass unit="kg">13543.34</TotalVehicleMass> <Payload unit="kg">1193.34</Payload> <PassengerCount>17.55</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">20.69855</EnergyConsumption> + <EnergyConsumption unit="MJ/km">22.57521</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1517.2</CO2> + <CO2 unit="g/km">1654.8</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Heavy Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15966.69</TotalVehicleMass> + <TotalVehicleMass unit="kg">18316.69</TotalVehicleMass> <Payload unit="kg">5966.69</Payload> <PassengerCount>87.75</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">25.05212</EnergyConsumption> + <EnergyConsumption unit="MJ/km">26.99415</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1836.4</CO2> + <CO2 unit="g/km">1978.7</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11193.34</TotalVehicleMass> + <TotalVehicleMass unit="kg">13543.34</TotalVehicleMass> <Payload unit="kg">1193.34</Payload> <PassengerCount>17.55</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">16.71817</EnergyConsumption> + <EnergyConsumption unit="MJ/km">18.32938</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1225.5</CO2> + <CO2 unit="g/km">1343.6</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15966.69</TotalVehicleMass> + <TotalVehicleMass unit="kg">18316.69</TotalVehicleMass> <Payload unit="kg">5966.69</Payload> <PassengerCount>87.75</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">20.34373</EnergyConsumption> + <EnergyConsumption unit="MJ/km">21.95764</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1491.2</CO2> + <CO2 unit="g/km">1609.5</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Suburban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11193.34</TotalVehicleMass> + <TotalVehicleMass unit="kg">13543.34</TotalVehicleMass> <Payload unit="kg">1193.34</Payload> <PassengerCount>17.55</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">14.81370</EnergyConsumption> + <EnergyConsumption unit="MJ/km">16.41503</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1085.9</CO2> + <CO2 unit="g/km">1203.3</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Suburban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15966.69</TotalVehicleMass> + <TotalVehicleMass unit="kg">18316.69</TotalVehicleMass> <Payload unit="kg">5966.69</Payload> <PassengerCount>87.75</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">18.20023</EnergyConsumption> + <EnergyConsumption unit="MJ/km">19.70852</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1334.1</CO2> + <CO2 unit="g/km">1444.7</CO2> </Result> <Result status="success"> <VehicleGroup>P32SD</VehicleGroup> <Mission>Interurban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11720.70</TotalVehicleMass> - <Payload unit="kg">1720.70</Payload> - <PassengerCount>24.24</PassengerCount> + <TotalVehicleMass unit="kg">14225.44</TotalVehicleMass> + <Payload unit="kg">1075.44</Payload> + <PassengerCount>15.15</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">12.71183</EnergyConsumption> + <EnergyConsumption unit="MJ/km">13.95443</EnergyConsumption> </Fuel> - <CO2 unit="g/km">931.8</CO2> + <CO2 unit="g/km">1022.9</CO2> </Result> <Result status="success"> <VehicleGroup>P32SD</VehicleGroup> <Mission>Interurban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">14301.75</TotalVehicleMass> + <TotalVehicleMass unit="kg">17451.75</TotalVehicleMass> <Payload unit="kg">4301.75</Payload> <PassengerCount>60.59</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">14.10937</EnergyConsumption> + <EnergyConsumption unit="MJ/km">15.69902</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1034.2</CO2> + <CO2 unit="g/km">1150.8</CO2> </Result> <Result status="success"> <VehicleGroup>P32SD</VehicleGroup> <Mission>Coach</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11094.99</TotalVehicleMass> + <TotalVehicleMass unit="kg">14244.99</TotalVehicleMass> <Payload unit="kg">1094.99</Payload> <PassengerCount>15.42</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">11.30279</EnergyConsumption> + <EnergyConsumption unit="MJ/km">12.00564</EnergyConsumption> </Fuel> - <CO2 unit="g/km">828.5</CO2> + <CO2 unit="g/km">880.0</CO2> </Result> <Result status="success"> <VehicleGroup>P32SD</VehicleGroup> <Mission>Coach</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">12737.48</TotalVehicleMass> + <TotalVehicleMass unit="kg">15887.48</TotalVehicleMass> <Payload unit="kg">2737.48</Payload> <PassengerCount>38.56</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">11.69546</EnergyConsumption> + <EnergyConsumption unit="MJ/km">12.43599</EnergyConsumption> </Fuel> - <CO2 unit="g/km">857.3</CO2> + <CO2 unit="g/km">911.6</CO2> </Result> <Result status="success"> <VehicleGroup>P32DD</VehicleGroup> <Mission>Interurban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">12020.52</TotalVehicleMass> - <Payload unit="kg">2020.52</Payload> - <PassengerCount>28.46</PassengerCount> + <TotalVehicleMass unit="kg">14662.82</TotalVehicleMass> + <Payload unit="kg">1262.82</Payload> + <PassengerCount>17.79</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">12.99600</EnergyConsumption> + <EnergyConsumption unit="MJ/km">14.32957</EnergyConsumption> </Fuel> - <CO2 unit="g/km">952.6</CO2> + <CO2 unit="g/km">1050.4</CO2> </Result> <Result status="success"> <VehicleGroup>P32DD</VehicleGroup> <Mission>Interurban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15051.30</TotalVehicleMass> + <TotalVehicleMass unit="kg">18451.30</TotalVehicleMass> <Payload unit="kg">5051.30</Payload> <PassengerCount>71.15</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">14.62679</EnergyConsumption> + <EnergyConsumption unit="MJ/km">16.30992</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1072.2</CO2> + <CO2 unit="g/km">1195.6</CO2> </Result> <Result status="success"> <VehicleGroup>P32DD</VehicleGroup> <Mission>Coach</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11347.01</TotalVehicleMass> + <TotalVehicleMass unit="kg">14747.01</TotalVehicleMass> <Payload unit="kg">1347.01</Payload> <PassengerCount>18.97</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">11.78953</EnergyConsumption> + <EnergyConsumption unit="MJ/km">12.52741</EnergyConsumption> </Fuel> - <CO2 unit="g/km">864.2</CO2> + <CO2 unit="g/km">918.3</CO2> </Result> <Result status="success"> <VehicleGroup>P32DD</VehicleGroup> <Mission>Coach</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">13367.53</TotalVehicleMass> + <TotalVehicleMass unit="kg">16767.53</TotalVehicleMass> <Payload unit="kg">3367.53</Payload> <PassengerCount>47.43</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">12.24810</EnergyConsumption> + <EnergyConsumption unit="MJ/km">13.01279</EnergyConsumption> </Fuel> - <CO2 unit="g/km">897.8</CO2> + <CO2 unit="g/km">953.9</CO2> </Result> </Results> <ApplicationInformation> <SimulationToolVersion>0.6.1.1932-DEV !!NOT FOR CERTIFICATION!!</SimulationToolVersion> - <Date>2020-04-20T06:06:22.9933333Z</Date> + <Date>2020-04-27T15:04:22.0809726Z</Date> </ApplicationInformation> </pif:Data> <pif:Signature> - <di:Reference URI="#PIF-1ab386aa885d407a830f"> + <di:Reference URI="#PIF-3c3a0ed335444192bea8"> <di:Transforms> <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>naBcEFhLacU2ZsLiDYpvQm0wI2mrRBpTmYzOgIDek/c=</di:DigestValue> + <di:DigestValue>4feqZKffRbmushwCdq9Rz1vO+NRc5prQhCGvhbjovVM=</di:DigestValue> </di:Reference> </pif:Signature> </pif:VectoOutputPrimaryVehicle> \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41_AT-P.RSLT_PIF.xml b/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41_AT-P.RSLT_PIF.xml index aed749b44f1758cc81992687169c3c4f09a8fbc7..2560c2115ec9cc56e6a8fca6bca5bcf802ff30a5 100644 --- a/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41_AT-P.RSLT_PIF.xml +++ b/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41_AT-P.RSLT_PIF.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <pif:VectoOutputPrimaryVehicle xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation:HeavyBus:v0.1" xmlns:pif="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation" xmlns:di="http://www.w3.org/2000/09/xmldsig#" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation https://webgate.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/XSD//DEV/VectoOutputPrimaryVehicleInformation.xsd"> - <pif:Data xsi:type="PrimaryVehicleHeavyBusDataType" id="PIF-5281cbbdf40b4d569b81"> + <pif:Data xsi:type="PrimaryVehicleHeavyBusDataType" id="PIF-b38afb14ebf64d7b9994"> <Vehicle xsi:type="VehiclePIFType"> <ManufacturerPrimaryVehicle>Generic Truck Manufacturer</ManufacturerPrimaryVehicle> <ManufacturerAddressPrimaryVehicle>Street, ZIP City</ManufacturerAddressPrimaryVehicle> @@ -90,37 +90,6 @@ </Gears> </Data> </Transmission> - <TorqueConverter> - <Data xsi:type="TorqueConverterDataPIFType"> - <Manufacturer>Some Manufacturer</Manufacturer> - <Model>Some Model</Model> - <CertificationMethod>Standard values</CertificationMethod> - <CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber> - <Date>2017-02-15T11:00:00Z</Date> - <AppVersion>TC CalcApp 123</AppVersion> - <Characteristics> - <Entry speedRatio="0.0000" torqueRatio="4.50" inputTorqueRef="700.00"/> - <Entry speedRatio="0.1000" torqueRatio="3.50" inputTorqueRef="640.00"/> - <Entry speedRatio="0.2000" torqueRatio="2.70" inputTorqueRef="560.00"/> - <Entry speedRatio="0.3000" torqueRatio="2.20" inputTorqueRef="460.00"/> - <Entry speedRatio="0.4000" torqueRatio="1.60" inputTorqueRef="350.00"/> - <Entry speedRatio="0.5000" torqueRatio="1.20" inputTorqueRef="250.00"/> - <Entry speedRatio="0.6000" torqueRatio="0.90" inputTorqueRef="160.00"/> - <Entry speedRatio="0.7400" torqueRatio="0.90" inputTorqueRef="1.00"/> - <Entry speedRatio="0.8100" torqueRatio="1.00" inputTorqueRef="-40.34"/> - <Entry speedRatio="0.9100" torqueRatio="1.00" inputTorqueRef="-80.34"/> - <Entry speedRatio="1.0200" torqueRatio="1.00" inputTorqueRef="-136.11"/> - <Entry speedRatio="1.1600" torqueRatio="1.00" inputTorqueRef="-216.52"/> - <Entry speedRatio="1.3600" torqueRatio="1.00" inputTorqueRef="-335.19"/> - <Entry speedRatio="1.6300" torqueRatio="1.00" inputTorqueRef="-528.77"/> - <Entry speedRatio="2.0400" torqueRatio="1.00" inputTorqueRef="-883.40"/> - <Entry speedRatio="3.2600" torqueRatio="1.00" inputTorqueRef="-2462.17"/> - <Entry speedRatio="8.1500" torqueRatio="1.00" inputTorqueRef="-16540.98"/> - <Entry speedRatio="28.1500" torqueRatio="0.20" inputTorqueRef="-116540.98"/> - </Characteristics> - </Data> - </TorqueConverter> - <Axlegear> <Data xsi:type="AxlegearDataPIFType"> <Manufacturer>Generic Gearbox Manufacturer</Manufacturer> @@ -232,13 +201,13 @@ </di:Reference> </InputDataSignature> <ManufacturerRecordSignature> - <di:Reference URI="#RESULT-c2a4ca7417ef4403bfb1"> + <di:Reference URI="#RESULT-401fc11dff10458fa7d3"> <di:Transforms> <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>8uddySyC6a8GJzIXjqKNlelzMUZCxb0Tzgtr+SgtyMg=</di:DigestValue> + <di:DigestValue>G6pV7UUBa4Tu2R2azvxxI+Xwrk+EUmpwlWfLnrUgelU=</di:DigestValue> </di:Reference> </ManufacturerRecordSignature> <Results> @@ -247,296 +216,296 @@ <VehicleGroup>P31SD</VehicleGroup> <Mission>Heavy Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11123.63</TotalVehicleMass> + <TotalVehicleMass unit="kg">13098.63</TotalVehicleMass> <Payload unit="kg">1123.63</Payload> <PassengerCount>16.52</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">22.23345</EnergyConsumption> + <EnergyConsumption unit="MJ/km">23.97504</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1629.8</CO2> + <CO2 unit="g/km">1757.4</CO2> </Result> <Result status="success"> <VehicleGroup>P31SD</VehicleGroup> <Mission>Heavy Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15618.16</TotalVehicleMass> + <TotalVehicleMass unit="kg">17593.16</TotalVehicleMass> <Payload unit="kg">5618.16</Payload> <PassengerCount>82.62</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">26.83537</EnergyConsumption> + <EnergyConsumption unit="MJ/km">28.62965</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1967.1</CO2> + <CO2 unit="g/km">2098.6</CO2> </Result> <Result status="success"> <VehicleGroup>P31SD</VehicleGroup> <Mission>Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11123.63</TotalVehicleMass> + <TotalVehicleMass unit="kg">13098.63</TotalVehicleMass> <Payload unit="kg">1123.63</Payload> <PassengerCount>16.52</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">17.56540</EnergyConsumption> + <EnergyConsumption unit="MJ/km">19.01393</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1287.6</CO2> + <CO2 unit="g/km">1393.8</CO2> </Result> <Result status="success"> <VehicleGroup>P31SD</VehicleGroup> <Mission>Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15618.16</TotalVehicleMass> + <TotalVehicleMass unit="kg">17593.16</TotalVehicleMass> <Payload unit="kg">5618.16</Payload> <PassengerCount>82.62</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">21.30146</EnergyConsumption> + <EnergyConsumption unit="MJ/km">22.79643</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1561.4</CO2> + <CO2 unit="g/km">1671.0</CO2> </Result> <Result status="success"> <VehicleGroup>P31SD</VehicleGroup> <Mission>Suburban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11123.63</TotalVehicleMass> + <TotalVehicleMass unit="kg">13098.63</TotalVehicleMass> <Payload unit="kg">1123.63</Payload> <PassengerCount>16.52</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">15.01495</EnergyConsumption> + <EnergyConsumption unit="MJ/km">16.38848</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1100.6</CO2> + <CO2 unit="g/km">1201.3</CO2> </Result> <Result status="success"> <VehicleGroup>P31SD</VehicleGroup> <Mission>Suburban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15618.16</TotalVehicleMass> + <TotalVehicleMass unit="kg">17593.16</TotalVehicleMass> <Payload unit="kg">5618.16</Payload> <PassengerCount>82.62</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">18.33820</EnergyConsumption> + <EnergyConsumption unit="MJ/km">19.63719</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1344.2</CO2> + <CO2 unit="g/km">1439.4</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Heavy Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11193.34</TotalVehicleMass> + <TotalVehicleMass unit="kg">13543.34</TotalVehicleMass> <Payload unit="kg">1193.34</Payload> <PassengerCount>17.55</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">22.38606</EnergyConsumption> + <EnergyConsumption unit="MJ/km">24.45016</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1640.9</CO2> + <CO2 unit="g/km">1792.2</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Heavy Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15966.69</TotalVehicleMass> + <TotalVehicleMass unit="kg">18316.69</TotalVehicleMass> <Payload unit="kg">5966.69</Payload> <PassengerCount>87.75</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">27.19393</EnergyConsumption> + <EnergyConsumption unit="MJ/km">29.32238</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1993.4</CO2> + <CO2 unit="g/km">2149.4</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11193.34</TotalVehicleMass> + <TotalVehicleMass unit="kg">13543.34</TotalVehicleMass> <Payload unit="kg">1193.34</Payload> <PassengerCount>17.55</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">17.74623</EnergyConsumption> + <EnergyConsumption unit="MJ/km">19.47331</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1300.8</CO2> + <CO2 unit="g/km">1427.4</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15966.69</TotalVehicleMass> + <TotalVehicleMass unit="kg">18316.69</TotalVehicleMass> <Payload unit="kg">5966.69</Payload> <PassengerCount>87.75</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">21.67295</EnergyConsumption> + <EnergyConsumption unit="MJ/km">23.45718</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1588.7</CO2> + <CO2 unit="g/km">1719.5</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Suburban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11193.34</TotalVehicleMass> + <TotalVehicleMass unit="kg">13543.34</TotalVehicleMass> <Payload unit="kg">1193.34</Payload> <PassengerCount>17.55</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">15.27559</EnergyConsumption> + <EnergyConsumption unit="MJ/km">16.90512</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1119.7</CO2> + <CO2 unit="g/km">1239.2</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Suburban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15966.69</TotalVehicleMass> + <TotalVehicleMass unit="kg">18316.69</TotalVehicleMass> <Payload unit="kg">5966.69</Payload> <PassengerCount>87.75</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">18.74151</EnergyConsumption> + <EnergyConsumption unit="MJ/km">20.27630</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1373.8</CO2> + <CO2 unit="g/km">1486.3</CO2> </Result> <Result status="success"> <VehicleGroup>P32SD</VehicleGroup> <Mission>Interurban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11720.70</TotalVehicleMass> - <Payload unit="kg">1720.70</Payload> - <PassengerCount>24.24</PassengerCount> + <TotalVehicleMass unit="kg">14225.44</TotalVehicleMass> + <Payload unit="kg">1075.44</Payload> + <PassengerCount>15.15</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">12.88776</EnergyConsumption> + <EnergyConsumption unit="MJ/km">14.32222</EnergyConsumption> </Fuel> - <CO2 unit="g/km">944.7</CO2> + <CO2 unit="g/km">1049.8</CO2> </Result> <Result status="success"> <VehicleGroup>P32SD</VehicleGroup> <Mission>Interurban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">14301.75</TotalVehicleMass> + <TotalVehicleMass unit="kg">17451.75</TotalVehicleMass> <Payload unit="kg">4301.75</Payload> <PassengerCount>60.59</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">14.46004</EnergyConsumption> + <EnergyConsumption unit="MJ/km">16.26264</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1060.0</CO2> + <CO2 unit="g/km">1192.1</CO2> </Result> <Result status="success"> <VehicleGroup>P32SD</VehicleGroup> <Mission>Coach</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11094.99</TotalVehicleMass> + <TotalVehicleMass unit="kg">14244.99</TotalVehicleMass> <Payload unit="kg">1094.99</Payload> <PassengerCount>15.42</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">11.34413</EnergyConsumption> + <EnergyConsumption unit="MJ/km">12.16119</EnergyConsumption> </Fuel> - <CO2 unit="g/km">831.5</CO2> + <CO2 unit="g/km">891.4</CO2> </Result> <Result status="success"> <VehicleGroup>P32SD</VehicleGroup> <Mission>Coach</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">12737.48</TotalVehicleMass> + <TotalVehicleMass unit="kg">15887.48</TotalVehicleMass> <Payload unit="kg">2737.48</Payload> <PassengerCount>38.56</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">11.74344</EnergyConsumption> + <EnergyConsumption unit="MJ/km">12.60476</EnergyConsumption> </Fuel> - <CO2 unit="g/km">860.8</CO2> + <CO2 unit="g/km">924.0</CO2> </Result> <Result status="success"> <VehicleGroup>P32DD</VehicleGroup> <Mission>Interurban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">12020.52</TotalVehicleMass> - <Payload unit="kg">2020.52</Payload> - <PassengerCount>28.46</PassengerCount> + <TotalVehicleMass unit="kg">14662.82</TotalVehicleMass> + <Payload unit="kg">1262.82</Payload> + <PassengerCount>17.79</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">13.16650</EnergyConsumption> + <EnergyConsumption unit="MJ/km">14.72559</EnergyConsumption> </Fuel> - <CO2 unit="g/km">965.1</CO2> + <CO2 unit="g/km">1079.4</CO2> </Result> <Result status="success"> <VehicleGroup>P32DD</VehicleGroup> <Mission>Interurban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15051.30</TotalVehicleMass> + <TotalVehicleMass unit="kg">18451.30</TotalVehicleMass> <Payload unit="kg">5051.30</Payload> <PassengerCount>71.15</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">15.08617</EnergyConsumption> + <EnergyConsumption unit="MJ/km">16.92556</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1105.8</CO2> + <CO2 unit="g/km">1240.7</CO2> </Result> <Result status="success"> <VehicleGroup>P32DD</VehicleGroup> <Mission>Coach</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11347.01</TotalVehicleMass> + <TotalVehicleMass unit="kg">14747.01</TotalVehicleMass> <Payload unit="kg">1347.01</Payload> <PassengerCount>18.97</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">11.84055</EnergyConsumption> + <EnergyConsumption unit="MJ/km">12.68026</EnergyConsumption> </Fuel> - <CO2 unit="g/km">867.9</CO2> + <CO2 unit="g/km">929.5</CO2> </Result> <Result status="success"> <VehicleGroup>P32DD</VehicleGroup> <Mission>Coach</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">13367.53</TotalVehicleMass> + <TotalVehicleMass unit="kg">16767.53</TotalVehicleMass> <Payload unit="kg">3367.53</Payload> <PassengerCount>47.43</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">12.30440</EnergyConsumption> + <EnergyConsumption unit="MJ/km">13.20667</EnergyConsumption> </Fuel> - <CO2 unit="g/km">901.9</CO2> + <CO2 unit="g/km">968.1</CO2> </Result> </Results> <ApplicationInformation> <SimulationToolVersion>0.6.1.1932-DEV !!NOT FOR CERTIFICATION!!</SimulationToolVersion> - <Date>2020-04-20T06:35:28.9714193Z</Date> + <Date>2020-04-27T15:20:47.5882303Z</Date> </ApplicationInformation> </pif:Data> <pif:Signature> - <di:Reference URI="#PIF-5281cbbdf40b4d569b81"> + <di:Reference URI="#PIF-b38afb14ebf64d7b9994"> <di:Transforms> <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>Aq2kgZmKyRjWhx5xQY1wJvN6CjGGnX+owVW/VdVWui4=</di:DigestValue> + <di:DigestValue>jCI3DmkyeDxwqruVCC9WQan2/VSsfuB2fbiGUQH6B+E=</di:DigestValue> </di:Reference> </pif:Signature> </pif:VectoOutputPrimaryVehicle> \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group42_SmartPS.RSLT_PIF.xml b/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group42_SmartPS.RSLT_PIF.xml index ff62f8aae5a88080a73303a1194fabfe09c42017..73b2b1eacf5ac1f4d838fbe0fcd774a1ae8fe4b9 100644 --- a/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group42_SmartPS.RSLT_PIF.xml +++ b/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/primary_heavyBus group42_SmartPS.RSLT_PIF.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8"?> -<pif:VectoOutputPrimaryVehicle xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation:HeavyBus:v0.1" xmlns:pif="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation" xmlns:di="http://www.w3.org/2000/09/xmldsig#" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation E:\QUAM\Workspace\VECTO_DEV_Buses\VectoCore\VectoCore\Resources\XSD/VectoOutputPrimaryVehicleInformation.xsd"> - <pif:Data xsi:type="PrimaryVehicleHeavyBusDataType" id="PIF-1a5c4fd556f14ec8ac23"> +<?xml version="1.0" encoding="utf-8"?> +<pif:VectoOutputPrimaryVehicle xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation:HeavyBus:v0.1" xmlns:pif="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation" xmlns:di="http://www.w3.org/2000/09/xmldsig#" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation https://webgate.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/XSD//DEV/VectoOutputPrimaryVehicleInformation.xsd"> + <pif:Data xsi:type="PrimaryVehicleHeavyBusDataType" id="PIF-4547e7655ef846a59ce4"> <Vehicle xsi:type="VehiclePIFType"> <ManufacturerPrimaryVehicle>Generic Truck Manufacturer</ManufacturerPrimaryVehicle> <ManufacturerAddressPrimaryVehicle>Street, ZIP City</ManufacturerAddressPrimaryVehicle> @@ -255,23 +255,23 @@ </Components> </Vehicle> <InputDataSignature> - <di:Reference URI="#VEH-PrimaryBus_SmartPS"> - <di:Transforms> - <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> - <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> - </di:Transforms> - <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>KyEUoR+pb/fnqRuLFC53Ft+RhDf+ABAdd1xxsMwH7io=</di:DigestValue> - </di:Reference> + <di:Reference URI="#VEH-PrimaryBus_SmartPS"> + <di:Transforms> + <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> + <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> + </di:Transforms> + <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> + <di:DigestValue>KyEUoR+pb/fnqRuLFC53Ft+RhDf+ABAdd1xxsMwH7io=</di:DigestValue> + </di:Reference> </InputDataSignature> <ManufacturerRecordSignature> - <di:Reference URI="#RESULT-bfe32d82bc964c108ed0"> + <di:Reference URI="#RESULT-7aec58efb2f74c059ffa"> <di:Transforms> <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>1g9GT522b4FZfr8XwSCNBMfrdcP9F6MoZHxRWugnOzs=</di:DigestValue> + <di:DigestValue>eNjTT9Oy2Bu8HDCg/K+XH4l6Pl2jrlbcifUajMsJ+dA=</di:DigestValue> </di:Reference> </ManufacturerRecordSignature> <Results> @@ -280,296 +280,296 @@ <VehicleGroup>P33SD</VehicleGroup> <Mission>Heavy Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">13352.52</TotalVehicleMass> + <TotalVehicleMass unit="kg">15527.52</TotalVehicleMass> <Payload unit="kg">1352.52</Payload> <PassengerCount>19.89</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">20.88156</EnergyConsumption> + <EnergyConsumption unit="MJ/km">22.34507</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1530.7</CO2> + <CO2 unit="g/km">1637.9</CO2> </Result> <Result status="success"> <VehicleGroup>P33SD</VehicleGroup> <Mission>Heavy Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">18762.60</TotalVehicleMass> + <TotalVehicleMass unit="kg">20937.60</TotalVehicleMass> <Payload unit="kg">6762.60</Payload> <PassengerCount>99.45</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">25.19313</EnergyConsumption> + <EnergyConsumption unit="MJ/km">26.71425</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1846.7</CO2> + <CO2 unit="g/km">1958.2</CO2> </Result> <Result status="success"> <VehicleGroup>P33SD</VehicleGroup> <Mission>Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">13352.52</TotalVehicleMass> + <TotalVehicleMass unit="kg">15527.52</TotalVehicleMass> <Payload unit="kg">1352.52</Payload> <PassengerCount>19.89</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">16.27847</EnergyConsumption> + <EnergyConsumption unit="MJ/km">17.54681</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1193.2</CO2> + <CO2 unit="g/km">1286.2</CO2> </Result> <Result status="success"> <VehicleGroup>P33SD</VehicleGroup> <Mission>Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">18762.60</TotalVehicleMass> + <TotalVehicleMass unit="kg">20937.60</TotalVehicleMass> <Payload unit="kg">6762.60</Payload> <PassengerCount>99.45</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">19.84642</EnergyConsumption> + <EnergyConsumption unit="MJ/km">21.15782</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1454.8</CO2> + <CO2 unit="g/km">1550.9</CO2> </Result> <Result status="success"> <VehicleGroup>P33SD</VehicleGroup> <Mission>Suburban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">13352.52</TotalVehicleMass> + <TotalVehicleMass unit="kg">15527.52</TotalVehicleMass> <Payload unit="kg">1352.52</Payload> <PassengerCount>19.89</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">13.77284</EnergyConsumption> + <EnergyConsumption unit="MJ/km">15.04555</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1009.6</CO2> + <CO2 unit="g/km">1102.9</CO2> </Result> <Result status="success"> <VehicleGroup>P33SD</VehicleGroup> <Mission>Suburban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">18762.60</TotalVehicleMass> + <TotalVehicleMass unit="kg">20937.60</TotalVehicleMass> <Payload unit="kg">6762.60</Payload> <PassengerCount>99.45</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">17.16015</EnergyConsumption> + <EnergyConsumption unit="MJ/km">18.39865</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1257.9</CO2> + <CO2 unit="g/km">1348.7</CO2> </Result> <Result status="success"> <VehicleGroup>P33DD</VehicleGroup> <Mission>Heavy Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">13578.29</TotalVehicleMass> + <TotalVehicleMass unit="kg">16303.29</TotalVehicleMass> <Payload unit="kg">1578.29</Payload> <PassengerCount>23.21</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">21.20835</EnergyConsumption> + <EnergyConsumption unit="MJ/km">23.09253</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1554.6</CO2> + <CO2 unit="g/km">1692.7</CO2> </Result> <Result status="success"> <VehicleGroup>P33DD</VehicleGroup> <Mission>Heavy Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">19891.43</TotalVehicleMass> + <TotalVehicleMass unit="kg">22616.43</TotalVehicleMass> <Payload unit="kg">7891.43</Payload> <PassengerCount>116.05</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">26.15141</EnergyConsumption> + <EnergyConsumption unit="MJ/km">28.09841</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1917.0</CO2> + <CO2 unit="g/km">2059.7</CO2> </Result> <Result status="success"> <VehicleGroup>P33DD</VehicleGroup> <Mission>Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">13578.29</TotalVehicleMass> + <TotalVehicleMass unit="kg">16303.29</TotalVehicleMass> <Payload unit="kg">1578.29</Payload> <PassengerCount>23.21</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">16.61571</EnergyConsumption> + <EnergyConsumption unit="MJ/km">18.21362</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1218.0</CO2> + <CO2 unit="g/km">1335.1</CO2> </Result> <Result status="success"> <VehicleGroup>P33DD</VehicleGroup> <Mission>Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">19891.43</TotalVehicleMass> + <TotalVehicleMass unit="kg">22616.43</TotalVehicleMass> <Payload unit="kg">7891.43</Payload> <PassengerCount>116.05</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">20.72374</EnergyConsumption> + <EnergyConsumption unit="MJ/km">22.38977</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1519.1</CO2> + <CO2 unit="g/km">1641.2</CO2> </Result> <Result status="success"> <VehicleGroup>P33DD</VehicleGroup> <Mission>Suburban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">13578.29</TotalVehicleMass> + <TotalVehicleMass unit="kg">16303.29</TotalVehicleMass> <Payload unit="kg">1578.29</Payload> <PassengerCount>23.21</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">14.11255</EnergyConsumption> + <EnergyConsumption unit="MJ/km">15.70160</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1034.5</CO2> + <CO2 unit="g/km">1151.0</CO2> </Result> <Result status="success"> <VehicleGroup>P33DD</VehicleGroup> <Mission>Suburban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">19891.43</TotalVehicleMass> + <TotalVehicleMass unit="kg">22616.43</TotalVehicleMass> <Payload unit="kg">7891.43</Payload> <PassengerCount>116.05</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">18.01528</EnergyConsumption> + <EnergyConsumption unit="MJ/km">19.55551</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1320.6</CO2> + <CO2 unit="g/km">1433.5</CO2> </Result> <Result status="success"> <VehicleGroup>P34SD</VehicleGroup> <Mission>Interurban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">14007.48</TotalVehicleMass> - <Payload unit="kg">2007.48</Payload> - <PassengerCount>28.27</PassengerCount> + <TotalVehicleMass unit="kg">16467.68</TotalVehicleMass> + <Payload unit="kg">1254.68</Payload> + <PassengerCount>17.67</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">11.47502</EnergyConsumption> + <EnergyConsumption unit="MJ/km">12.58748</EnergyConsumption> </Fuel> - <CO2 unit="g/km">841.1</CO2> + <CO2 unit="g/km">922.7</CO2> </Result> <Result status="success"> <VehicleGroup>P34SD</VehicleGroup> <Mission>Interurban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">17018.71</TotalVehicleMass> + <TotalVehicleMass unit="kg">20231.71</TotalVehicleMass> <Payload unit="kg">5018.71</Payload> <PassengerCount>70.69</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">12.95176</EnergyConsumption> + <EnergyConsumption unit="MJ/km">14.45973</EnergyConsumption> </Fuel> - <CO2 unit="g/km">949.4</CO2> + <CO2 unit="g/km">1059.9</CO2> </Result> <Result status="success"> <VehicleGroup>P34SD</VehicleGroup> <Mission>Coach</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">13277.49</TotalVehicleMass> + <TotalVehicleMass unit="kg">16490.49</TotalVehicleMass> <Payload unit="kg">1277.49</Payload> <PassengerCount>17.99</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">8.74194</EnergyConsumption> + <EnergyConsumption unit="MJ/km">9.48143</EnergyConsumption> </Fuel> - <CO2 unit="g/km">640.8</CO2> + <CO2 unit="g/km">695.0</CO2> </Result> <Result status="success"> <VehicleGroup>P34SD</VehicleGroup> <Mission>Coach</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15193.72</TotalVehicleMass> + <TotalVehicleMass unit="kg">18406.72</TotalVehicleMass> <Payload unit="kg">3193.72</Payload> <PassengerCount>44.98</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">9.21875</EnergyConsumption> + <EnergyConsumption unit="MJ/km">9.96560</EnergyConsumption> </Fuel> - <CO2 unit="g/km">675.8</CO2> + <CO2 unit="g/km">730.5</CO2> </Result> <Result status="success"> <VehicleGroup>P34DD</VehicleGroup> <Mission>Interurban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">14780.93</TotalVehicleMass> - <Payload unit="kg">2780.93</Payload> - <PassengerCount>39.17</PassengerCount> + <TotalVehicleMass unit="kg">19588.08</TotalVehicleMass> + <Payload unit="kg">1738.08</Payload> + <PassengerCount>24.48</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">12.01195</EnergyConsumption> + <EnergyConsumption unit="MJ/km">14.24030</EnergyConsumption> </Fuel> - <CO2 unit="g/km">880.5</CO2> + <CO2 unit="g/km">1043.8</CO2> </Result> <Result status="success"> <VehicleGroup>P34DD</VehicleGroup> <Mission>Interurban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">18952.32</TotalVehicleMass> + <TotalVehicleMass unit="kg">24802.32</TotalVehicleMass> <Payload unit="kg">6952.32</Payload> <PassengerCount>97.92</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">14.07047</EnergyConsumption> + <EnergyConsumption unit="MJ/km">16.77091</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1031.4</CO2> + <CO2 unit="g/km">1229.3</CO2> </Result> <Result status="success"> <VehicleGroup>P34DD</VehicleGroup> <Mission>Coach</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">13853.95</TotalVehicleMass> + <TotalVehicleMass unit="kg">19703.95</TotalVehicleMass> <Payload unit="kg">1853.95</Payload> <PassengerCount>26.11</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">9.27959</EnergyConsumption> + <EnergyConsumption unit="MJ/km">10.63937</EnergyConsumption> </Fuel> - <CO2 unit="g/km">680.2</CO2> + <CO2 unit="g/km">779.9</CO2> </Result> <Result status="success"> <VehicleGroup>P34DD</VehicleGroup> <Mission>Coach</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">16634.88</TotalVehicleMass> + <TotalVehicleMass unit="kg">22484.88</TotalVehicleMass> <Payload unit="kg">4634.88</Payload> <PassengerCount>65.28</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">9.95462</EnergyConsumption> + <EnergyConsumption unit="MJ/km">11.34890</EnergyConsumption> </Fuel> - <CO2 unit="g/km">729.7</CO2> + <CO2 unit="g/km">831.9</CO2> </Result> </Results> <ApplicationInformation> <SimulationToolVersion>0.6.1.1932-DEV !!NOT FOR CERTIFICATION!!</SimulationToolVersion> - <Date>2020-04-16T12:23:52.6883135Z</Date> + <Date>2020-04-27T15:27:55.0235083Z</Date> </ApplicationInformation> </pif:Data> <pif:Signature> - <di:Reference URI="#PIF-1a5c4fd556f14ec8ac23"> + <di:Reference URI="#PIF-4547e7655ef846a59ce4"> <di:Transforms> <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>b3547elwo1lTvTbxKYq/b7VwOEygVUcPt9E/kpjkMcY=</di:DigestValue> + <di:DigestValue>Bd6+KBNxRH+VvltBoDPg1kX8DVKHlMClWX6SOQjV9Nc=</di:DigestValue> </di:Reference> </pif:Signature> </pif:VectoOutputPrimaryVehicle> \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/vecto_vehicle-completed_heavyBus_41.xml b/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/vecto_vehicle-completed_heavyBus_41.xml index 2e4dde98a313a2ec20cb04895a55473608206dd5..e51e272c373f452b2ada10decae0b582c971be70 100644 --- a/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/vecto_vehicle-completed_heavyBus_41.xml +++ b/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/vecto_vehicle-completed_heavyBus_41.xml @@ -11,6 +11,7 @@ <VehicleCode>CA</VehicleCode> <CurbMassChassis>8300</CurbMassChassis> <TechnicalPermissibleMaximumLadenMass>18000</TechnicalPermissibleMaximumLadenMass> + <NgTankSystem>Compressed</NgTankSystem> <RegisteredPassengers> <LowerDeck>30</LowerDeck> <UpperDeck>0</UpperDeck> diff --git a/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/vecto_vehicle-primary_heavyBus_ESS_electricFanSTP.RSLT_PIF.xml b/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/vecto_vehicle-primary_heavyBus_ESS_electricFanSTP.RSLT_PIF.xml index 831b6d592012c71bea37c74f4e411c4b6a59e7e5..cbffa8c530e3bc08935b41b8a65b1ee5b1edc175 100644 --- a/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/vecto_vehicle-primary_heavyBus_ESS_electricFanSTP.RSLT_PIF.xml +++ b/VectoCore/VectoCoreTest/TestData/Integration/Buses/FactorMethod/vecto_vehicle-primary_heavyBus_ESS_electricFanSTP.RSLT_PIF.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <pif:VectoOutputPrimaryVehicle xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation:HeavyBus:v0.1" xmlns:pif="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation" xmlns:di="http://www.w3.org/2000/09/xmldsig#" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation https://webgate.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/XSD//DEV/VectoOutputPrimaryVehicleInformation.xsd"> - <pif:Data xsi:type="PrimaryVehicleHeavyBusDataType" id="PIF-1e0e376f9424423ab5bc"> + <pif:Data xsi:type="PrimaryVehicleHeavyBusDataType" id="PIF-ee3fb48489044a79a1ed"> <Vehicle xsi:type="VehiclePIFType"> <ManufacturerPrimaryVehicle>Generic Truck Manufacturer</ManufacturerPrimaryVehicle> <ManufacturerAddressPrimaryVehicle>Street, ZIP City</ManufacturerAddressPrimaryVehicle> @@ -59,7 +59,7 @@ <Entry engineSpeed="2100.00" maxTorque="1100.00" dragTorque="-320.00" /> </FullLoadAndDragCurve> <Fuels> - <FuelType>Diesel CI</FuelType> + <FuelType>NG CI</FuelType> </Fuels> </Mode> </Data> @@ -236,13 +236,13 @@ </di:Reference> </InputDataSignature> <ManufacturerRecordSignature> - <di:Reference URI="#RESULT-110cacb92a4e4d209e97"> + <di:Reference URI="#RESULT-54f0b68e380a4fa3abe0"> <di:Transforms> <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>B4//vERuSq39BSoxMVAPbY2di8NYaYOqHUkOWYJ1BxQ=</di:DigestValue> + <di:DigestValue>f+tMDAgSLYwGqTWDD34xLNT8wHyy/8E9frPGKdSKEX0=</di:DigestValue> </di:Reference> </ManufacturerRecordSignature> <Results> @@ -251,296 +251,296 @@ <VehicleGroup>P31SD</VehicleGroup> <Mission>Heavy Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11123.63</TotalVehicleMass> + <TotalVehicleMass unit="kg">13098.63</TotalVehicleMass> <Payload unit="kg">1123.63</Payload> <PassengerCount>16.52</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> - <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">17.53611</EnergyConsumption> + <Fuel type="NG CI"> + <EnergyConsumption unit="MJ/km">18.84546</EnergyConsumption> </Fuel> - <CO2 unit="g/km">982.8</CO2> + <CO2 unit="g/km">1056.1</CO2> </Result> <Result status="success"> <VehicleGroup>P31SD</VehicleGroup> <Mission>Heavy Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15618.16</TotalVehicleMass> + <TotalVehicleMass unit="kg">17593.16</TotalVehicleMass> <Payload unit="kg">5618.16</Payload> <PassengerCount>82.62</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> - <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">21.12671</EnergyConsumption> + <Fuel type="NG CI"> + <EnergyConsumption unit="MJ/km">22.54566</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1184.0</CO2> + <CO2 unit="g/km">1263.5</CO2> </Result> <Result status="success"> <VehicleGroup>P31SD</VehicleGroup> <Mission>Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11123.63</TotalVehicleMass> + <TotalVehicleMass unit="kg">13098.63</TotalVehicleMass> <Payload unit="kg">1123.63</Payload> <PassengerCount>16.52</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> - <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">14.01515</EnergyConsumption> + <Fuel type="NG CI"> + <EnergyConsumption unit="MJ/km">15.14071</EnergyConsumption> </Fuel> - <CO2 unit="g/km">785.4</CO2> + <CO2 unit="g/km">848.5</CO2> </Result> <Result status="success"> <VehicleGroup>P31SD</VehicleGroup> <Mission>Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15618.16</TotalVehicleMass> + <TotalVehicleMass unit="kg">17593.16</TotalVehicleMass> <Payload unit="kg">5618.16</Payload> <PassengerCount>82.62</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> - <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">17.01467</EnergyConsumption> + <Fuel type="NG CI"> + <EnergyConsumption unit="MJ/km">18.22196</EnergyConsumption> </Fuel> - <CO2 unit="g/km">953.5</CO2> + <CO2 unit="g/km">1021.2</CO2> </Result> <Result status="success"> <VehicleGroup>P31SD</VehicleGroup> <Mission>Suburban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11123.63</TotalVehicleMass> + <TotalVehicleMass unit="kg">13098.63</TotalVehicleMass> <Payload unit="kg">1123.63</Payload> <PassengerCount>16.52</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> - <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">12.21061</EnergyConsumption> + <Fuel type="NG CI"> + <EnergyConsumption unit="MJ/km">13.37478</EnergyConsumption> </Fuel> - <CO2 unit="g/km">684.3</CO2> + <CO2 unit="g/km">749.5</CO2> </Result> <Result status="success"> <VehicleGroup>P31SD</VehicleGroup> <Mission>Suburban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15618.16</TotalVehicleMass> + <TotalVehicleMass unit="kg">17593.16</TotalVehicleMass> <Payload unit="kg">5618.16</Payload> <PassengerCount>82.62</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> - <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">15.10177</EnergyConsumption> + <Fuel type="NG CI"> + <EnergyConsumption unit="MJ/km">16.31513</EnergyConsumption> </Fuel> - <CO2 unit="g/km">846.3</CO2> + <CO2 unit="g/km">914.3</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Heavy Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11193.34</TotalVehicleMass> + <TotalVehicleMass unit="kg">13543.34</TotalVehicleMass> <Payload unit="kg">1193.34</Payload> <PassengerCount>17.55</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> - <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">17.68650</EnergyConsumption> + <Fuel type="NG CI"> + <EnergyConsumption unit="MJ/km">19.24449</EnergyConsumption> </Fuel> - <CO2 unit="g/km">991.2</CO2> + <CO2 unit="g/km">1078.5</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Heavy Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15966.69</TotalVehicleMass> + <TotalVehicleMass unit="kg">18316.69</TotalVehicleMass> <Payload unit="kg">5966.69</Payload> <PassengerCount>87.75</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> - <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">21.43298</EnergyConsumption> + <Fuel type="NG CI"> + <EnergyConsumption unit="MJ/km">23.17053</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1201.1</CO2> + <CO2 unit="g/km">1298.5</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11193.34</TotalVehicleMass> + <TotalVehicleMass unit="kg">13543.34</TotalVehicleMass> <Payload unit="kg">1193.34</Payload> <PassengerCount>17.55</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> - <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">14.19064</EnergyConsumption> + <Fuel type="NG CI"> + <EnergyConsumption unit="MJ/km">15.55164</EnergyConsumption> </Fuel> - <CO2 unit="g/km">795.3</CO2> + <CO2 unit="g/km">871.5</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15966.69</TotalVehicleMass> + <TotalVehicleMass unit="kg">18316.69</TotalVehicleMass> <Payload unit="kg">5966.69</Payload> <PassengerCount>87.75</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> - <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">17.34295</EnergyConsumption> + <Fuel type="NG CI"> + <EnergyConsumption unit="MJ/km">18.79571</EnergyConsumption> </Fuel> - <CO2 unit="g/km">971.9</CO2> + <CO2 unit="g/km">1053.3</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Suburban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11193.34</TotalVehicleMass> + <TotalVehicleMass unit="kg">13543.34</TotalVehicleMass> <Payload unit="kg">1193.34</Payload> <PassengerCount>17.55</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> - <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">12.44190</EnergyConsumption> + <Fuel type="NG CI"> + <EnergyConsumption unit="MJ/km">13.83562</EnergyConsumption> </Fuel> - <CO2 unit="g/km">697.3</CO2> + <CO2 unit="g/km">775.4</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Suburban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15966.69</TotalVehicleMass> + <TotalVehicleMass unit="kg">18316.69</TotalVehicleMass> <Payload unit="kg">5966.69</Payload> <PassengerCount>87.75</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> - <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">15.44072</EnergyConsumption> + <Fuel type="NG CI"> + <EnergyConsumption unit="MJ/km">16.93966</EnergyConsumption> </Fuel> - <CO2 unit="g/km">865.3</CO2> + <CO2 unit="g/km">949.3</CO2> </Result> <Result status="success"> <VehicleGroup>P32SD</VehicleGroup> <Mission>Interurban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11720.70</TotalVehicleMass> - <Payload unit="kg">1720.70</Payload> - <PassengerCount>24.24</PassengerCount> + <TotalVehicleMass unit="kg">14225.44</TotalVehicleMass> + <Payload unit="kg">1075.44</Payload> + <PassengerCount>15.15</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> - <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">10.49355</EnergyConsumption> + <Fuel type="NG CI"> + <EnergyConsumption unit="MJ/km">11.65585</EnergyConsumption> </Fuel> - <CO2 unit="g/km">588.1</CO2> + <CO2 unit="g/km">653.2</CO2> </Result> <Result status="success"> <VehicleGroup>P32SD</VehicleGroup> <Mission>Interurban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">14301.75</TotalVehicleMass> + <TotalVehicleMass unit="kg">17451.75</TotalVehicleMass> <Payload unit="kg">4301.75</Payload> <PassengerCount>60.59</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> - <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">11.79622</EnergyConsumption> + <Fuel type="NG CI"> + <EnergyConsumption unit="MJ/km">13.34146</EnergyConsumption> </Fuel> - <CO2 unit="g/km">661.1</CO2> + <CO2 unit="g/km">747.7</CO2> </Result> <Result status="success"> <VehicleGroup>P32SD</VehicleGroup> <Mission>Coach</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11094.99</TotalVehicleMass> + <TotalVehicleMass unit="kg">14244.99</TotalVehicleMass> <Payload unit="kg">1094.99</Payload> <PassengerCount>15.42</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> - <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">8.69707</EnergyConsumption> + <Fuel type="NG CI"> + <EnergyConsumption unit="MJ/km">9.47120</EnergyConsumption> </Fuel> - <CO2 unit="g/km">487.4</CO2> + <CO2 unit="g/km">530.8</CO2> </Result> <Result status="success"> <VehicleGroup>P32SD</VehicleGroup> <Mission>Coach</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">12737.48</TotalVehicleMass> + <TotalVehicleMass unit="kg">15887.48</TotalVehicleMass> <Payload unit="kg">2737.48</Payload> <PassengerCount>38.56</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> - <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">9.12793</EnergyConsumption> + <Fuel type="NG CI"> + <EnergyConsumption unit="MJ/km">9.91693</EnergyConsumption> </Fuel> - <CO2 unit="g/km">511.5</CO2> + <CO2 unit="g/km">555.8</CO2> </Result> <Result status="success"> <VehicleGroup>P32DD</VehicleGroup> <Mission>Interurban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">12020.52</TotalVehicleMass> - <Payload unit="kg">2020.52</Payload> - <PassengerCount>28.46</PassengerCount> + <TotalVehicleMass unit="kg">14662.82</TotalVehicleMass> + <Payload unit="kg">1262.82</Payload> + <PassengerCount>17.79</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> - <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">10.74975</EnergyConsumption> + <Fuel type="NG CI"> + <EnergyConsumption unit="MJ/km">11.98595</EnergyConsumption> </Fuel> - <CO2 unit="g/km">602.4</CO2> + <CO2 unit="g/km">671.7</CO2> </Result> <Result status="success"> <VehicleGroup>P32DD</VehicleGroup> <Mission>Interurban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15051.30</TotalVehicleMass> + <TotalVehicleMass unit="kg">18451.30</TotalVehicleMass> <Payload unit="kg">5051.30</Payload> <PassengerCount>71.15</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> - <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">12.27697</EnergyConsumption> + <Fuel type="NG CI"> + <EnergyConsumption unit="MJ/km">13.94106</EnergyConsumption> </Fuel> - <CO2 unit="g/km">688.0</CO2> + <CO2 unit="g/km">781.3</CO2> </Result> <Result status="success"> <VehicleGroup>P32DD</VehicleGroup> <Mission>Coach</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11347.01</TotalVehicleMass> + <TotalVehicleMass unit="kg">14747.01</TotalVehicleMass> <Payload unit="kg">1347.01</Payload> <PassengerCount>18.97</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> - <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">9.15481</EnergyConsumption> + <Fuel type="NG CI"> + <EnergyConsumption unit="MJ/km">9.98110</EnergyConsumption> </Fuel> - <CO2 unit="g/km">513.1</CO2> + <CO2 unit="g/km">559.4</CO2> </Result> <Result status="success"> <VehicleGroup>P32DD</VehicleGroup> <Mission>Coach</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">13367.53</TotalVehicleMass> + <TotalVehicleMass unit="kg">16767.53</TotalVehicleMass> <Payload unit="kg">3367.53</Payload> <PassengerCount>47.43</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> - <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">9.66609</EnergyConsumption> + <Fuel type="NG CI"> + <EnergyConsumption unit="MJ/km">10.51592</EnergyConsumption> </Fuel> - <CO2 unit="g/km">541.7</CO2> + <CO2 unit="g/km">589.3</CO2> </Result> </Results> <ApplicationInformation> <SimulationToolVersion>0.6.1.1932-DEV !!NOT FOR CERTIFICATION!!</SimulationToolVersion> - <Date>2020-04-23T09:45:30.2810805Z</Date> + <Date>2020-04-27T15:40:40.3451077Z</Date> </ApplicationInformation> </pif:Data> <pif:Signature> - <di:Reference URI="#PIF-1e0e376f9424423ab5bc"> + <di:Reference URI="#PIF-ee3fb48489044a79a1ed"> <di:Transforms> <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>7x4wcaqGj3oUEA2beYZ9PCeIPXLH34thrXeTaYgruKc=</di:DigestValue> + <di:DigestValue>+FxZ1z90Juhoj0n67kA6amYCq4x8g/q81lomEk0LK2k=</di:DigestValue> </di:Reference> </pif:Signature> </pif:VectoOutputPrimaryVehicle> \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/bin/Debug/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41.RSLT_PIF.xml b/VectoCore/VectoCoreTest/bin/Debug/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41.RSLT_PIF.xml index 7f0b49b268f72856c1238f4bf4316ef46c719666..1b50024a9241f088c9deba463f4d1936e2a9357d 100644 --- a/VectoCore/VectoCoreTest/bin/Debug/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41.RSLT_PIF.xml +++ b/VectoCore/VectoCoreTest/bin/Debug/TestData/Integration/Buses/FactorMethod/primary_heavyBus group41.RSLT_PIF.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <pif:VectoOutputPrimaryVehicle xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation:HeavyBus:v0.1" xmlns:pif="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation" xmlns:di="http://www.w3.org/2000/09/xmldsig#" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:PrimaryVehicleInformation https://webgate.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/XSD//DEV/VectoOutputPrimaryVehicleInformation.xsd"> - <pif:Data xsi:type="PrimaryVehicleHeavyBusDataType" id="PIF-1ab386aa885d407a830f"> + <pif:Data xsi:type="PrimaryVehicleHeavyBusDataType" id="PIF-3c3a0ed335444192bea8"> <Vehicle xsi:type="VehiclePIFType"> <ManufacturerPrimaryVehicle>Generic Truck Manufacturer</ManufacturerPrimaryVehicle> <ManufacturerAddressPrimaryVehicle>Street, ZIP City</ManufacturerAddressPrimaryVehicle> @@ -214,13 +214,13 @@ </di:Reference> </InputDataSignature> <ManufacturerRecordSignature> - <di:Reference URI="#RESULT-f7dc5223f7de446cbf3f"> + <di:Reference URI="#RESULT-2f5cc7aab2544f56ae73"> <di:Transforms> <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>zkLb3eBNIM5Jn2qW6VlLeoCD2Klt1p5OBsJICXEv7hU=</di:DigestValue> + <di:DigestValue>bOrQ6bQixJt5hoaDBGcf49dOqY2XRBZ0mhKqXzuO+Ok=</di:DigestValue> </di:Reference> </ManufacturerRecordSignature> <Results> @@ -229,296 +229,296 @@ <VehicleGroup>P31SD</VehicleGroup> <Mission>Heavy Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11123.63</TotalVehicleMass> + <TotalVehicleMass unit="kg">13098.63</TotalVehicleMass> <Payload unit="kg">1123.63</Payload> <PassengerCount>16.52</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">20.55874</EnergyConsumption> + <EnergyConsumption unit="MJ/km">22.12292</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1507.0</CO2> + <CO2 unit="g/km">1621.7</CO2> </Result> <Result status="success"> <VehicleGroup>P31SD</VehicleGroup> <Mission>Heavy Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15618.16</TotalVehicleMass> + <TotalVehicleMass unit="kg">17593.16</TotalVehicleMass> <Payload unit="kg">5618.16</Payload> <PassengerCount>82.62</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">24.72664</EnergyConsumption> + <EnergyConsumption unit="MJ/km">26.33759</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1812.5</CO2> + <CO2 unit="g/km">1930.6</CO2> </Result> <Result status="success"> <VehicleGroup>P31SD</VehicleGroup> <Mission>Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11123.63</TotalVehicleMass> + <TotalVehicleMass unit="kg">13098.63</TotalVehicleMass> <Payload unit="kg">1123.63</Payload> <PassengerCount>16.52</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">16.51737</EnergyConsumption> + <EnergyConsumption unit="MJ/km">17.87775</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1210.8</CO2> + <CO2 unit="g/km">1310.5</CO2> </Result> <Result status="success"> <VehicleGroup>P31SD</VehicleGroup> <Mission>Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15618.16</TotalVehicleMass> + <TotalVehicleMass unit="kg">17593.16</TotalVehicleMass> <Payload unit="kg">5618.16</Payload> <PassengerCount>82.62</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">19.97854</EnergyConsumption> + <EnergyConsumption unit="MJ/km">21.34392</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1464.5</CO2> + <CO2 unit="g/km">1564.6</CO2> </Result> <Result status="success"> <VehicleGroup>P31SD</VehicleGroup> <Mission>Suburban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11123.63</TotalVehicleMass> + <TotalVehicleMass unit="kg">13098.63</TotalVehicleMass> <Payload unit="kg">1123.63</Payload> <PassengerCount>16.52</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">14.54914</EnergyConsumption> + <EnergyConsumption unit="MJ/km">15.88888</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1066.5</CO2> + <CO2 unit="g/km">1164.7</CO2> </Result> <Result status="success"> <VehicleGroup>P31SD</VehicleGroup> <Mission>Suburban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15618.16</TotalVehicleMass> + <TotalVehicleMass unit="kg">17593.16</TotalVehicleMass> <Payload unit="kg">5618.16</Payload> <PassengerCount>82.62</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">17.78057</EnergyConsumption> + <EnergyConsumption unit="MJ/km">19.06094</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1303.4</CO2> + <CO2 unit="g/km">1397.2</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Heavy Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11193.34</TotalVehicleMass> + <TotalVehicleMass unit="kg">13543.34</TotalVehicleMass> <Payload unit="kg">1193.34</Payload> <PassengerCount>17.55</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">20.69855</EnergyConsumption> + <EnergyConsumption unit="MJ/km">22.57521</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1517.2</CO2> + <CO2 unit="g/km">1654.8</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Heavy Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15966.69</TotalVehicleMass> + <TotalVehicleMass unit="kg">18316.69</TotalVehicleMass> <Payload unit="kg">5966.69</Payload> <PassengerCount>87.75</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">25.05212</EnergyConsumption> + <EnergyConsumption unit="MJ/km">26.99415</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1836.4</CO2> + <CO2 unit="g/km">1978.7</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11193.34</TotalVehicleMass> + <TotalVehicleMass unit="kg">13543.34</TotalVehicleMass> <Payload unit="kg">1193.34</Payload> <PassengerCount>17.55</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">16.71817</EnergyConsumption> + <EnergyConsumption unit="MJ/km">18.32938</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1225.5</CO2> + <CO2 unit="g/km">1343.6</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Urban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15966.69</TotalVehicleMass> + <TotalVehicleMass unit="kg">18316.69</TotalVehicleMass> <Payload unit="kg">5966.69</Payload> <PassengerCount>87.75</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">20.34373</EnergyConsumption> + <EnergyConsumption unit="MJ/km">21.95764</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1491.2</CO2> + <CO2 unit="g/km">1609.5</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Suburban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11193.34</TotalVehicleMass> + <TotalVehicleMass unit="kg">13543.34</TotalVehicleMass> <Payload unit="kg">1193.34</Payload> <PassengerCount>17.55</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">14.81370</EnergyConsumption> + <EnergyConsumption unit="MJ/km">16.41503</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1085.9</CO2> + <CO2 unit="g/km">1203.3</CO2> </Result> <Result status="success"> <VehicleGroup>P31DD</VehicleGroup> <Mission>Suburban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15966.69</TotalVehicleMass> + <TotalVehicleMass unit="kg">18316.69</TotalVehicleMass> <Payload unit="kg">5966.69</Payload> <PassengerCount>87.75</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">18.20023</EnergyConsumption> + <EnergyConsumption unit="MJ/km">19.70852</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1334.1</CO2> + <CO2 unit="g/km">1444.7</CO2> </Result> <Result status="success"> <VehicleGroup>P32SD</VehicleGroup> <Mission>Interurban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11720.70</TotalVehicleMass> - <Payload unit="kg">1720.70</Payload> - <PassengerCount>24.24</PassengerCount> + <TotalVehicleMass unit="kg">14225.44</TotalVehicleMass> + <Payload unit="kg">1075.44</Payload> + <PassengerCount>15.15</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">12.71183</EnergyConsumption> + <EnergyConsumption unit="MJ/km">13.95443</EnergyConsumption> </Fuel> - <CO2 unit="g/km">931.8</CO2> + <CO2 unit="g/km">1022.9</CO2> </Result> <Result status="success"> <VehicleGroup>P32SD</VehicleGroup> <Mission>Interurban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">14301.75</TotalVehicleMass> + <TotalVehicleMass unit="kg">17451.75</TotalVehicleMass> <Payload unit="kg">4301.75</Payload> <PassengerCount>60.59</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">14.10937</EnergyConsumption> + <EnergyConsumption unit="MJ/km">15.69902</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1034.2</CO2> + <CO2 unit="g/km">1150.8</CO2> </Result> <Result status="success"> <VehicleGroup>P32SD</VehicleGroup> <Mission>Coach</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11094.99</TotalVehicleMass> + <TotalVehicleMass unit="kg">14244.99</TotalVehicleMass> <Payload unit="kg">1094.99</Payload> <PassengerCount>15.42</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">11.30279</EnergyConsumption> + <EnergyConsumption unit="MJ/km">12.00564</EnergyConsumption> </Fuel> - <CO2 unit="g/km">828.5</CO2> + <CO2 unit="g/km">880.0</CO2> </Result> <Result status="success"> <VehicleGroup>P32SD</VehicleGroup> <Mission>Coach</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">12737.48</TotalVehicleMass> + <TotalVehicleMass unit="kg">15887.48</TotalVehicleMass> <Payload unit="kg">2737.48</Payload> <PassengerCount>38.56</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">11.69546</EnergyConsumption> + <EnergyConsumption unit="MJ/km">12.43599</EnergyConsumption> </Fuel> - <CO2 unit="g/km">857.3</CO2> + <CO2 unit="g/km">911.6</CO2> </Result> <Result status="success"> <VehicleGroup>P32DD</VehicleGroup> <Mission>Interurban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">12020.52</TotalVehicleMass> - <Payload unit="kg">2020.52</Payload> - <PassengerCount>28.46</PassengerCount> + <TotalVehicleMass unit="kg">14662.82</TotalVehicleMass> + <Payload unit="kg">1262.82</Payload> + <PassengerCount>17.79</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">12.99600</EnergyConsumption> + <EnergyConsumption unit="MJ/km">14.32957</EnergyConsumption> </Fuel> - <CO2 unit="g/km">952.6</CO2> + <CO2 unit="g/km">1050.4</CO2> </Result> <Result status="success"> <VehicleGroup>P32DD</VehicleGroup> <Mission>Interurban</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">15051.30</TotalVehicleMass> + <TotalVehicleMass unit="kg">18451.30</TotalVehicleMass> <Payload unit="kg">5051.30</Payload> <PassengerCount>71.15</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">14.62679</EnergyConsumption> + <EnergyConsumption unit="MJ/km">16.30992</EnergyConsumption> </Fuel> - <CO2 unit="g/km">1072.2</CO2> + <CO2 unit="g/km">1195.6</CO2> </Result> <Result status="success"> <VehicleGroup>P32DD</VehicleGroup> <Mission>Coach</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">11347.01</TotalVehicleMass> + <TotalVehicleMass unit="kg">14747.01</TotalVehicleMass> <Payload unit="kg">1347.01</Payload> <PassengerCount>18.97</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">11.78953</EnergyConsumption> + <EnergyConsumption unit="MJ/km">12.52741</EnergyConsumption> </Fuel> - <CO2 unit="g/km">864.2</CO2> + <CO2 unit="g/km">918.3</CO2> </Result> <Result status="success"> <VehicleGroup>P32DD</VehicleGroup> <Mission>Coach</Mission> <SimulationParameters> - <TotalVehicleMass unit="kg">13367.53</TotalVehicleMass> + <TotalVehicleMass unit="kg">16767.53</TotalVehicleMass> <Payload unit="kg">3367.53</Payload> <PassengerCount>47.43</PassengerCount> <FuelMode>single fuel mode</FuelMode> </SimulationParameters> <Fuel type="Diesel CI"> - <EnergyConsumption unit="MJ/km">12.24810</EnergyConsumption> + <EnergyConsumption unit="MJ/km">13.01279</EnergyConsumption> </Fuel> - <CO2 unit="g/km">897.8</CO2> + <CO2 unit="g/km">953.9</CO2> </Result> </Results> <ApplicationInformation> <SimulationToolVersion>0.6.1.1932-DEV !!NOT FOR CERTIFICATION!!</SimulationToolVersion> - <Date>2020-04-20T06:06:22.9933333Z</Date> + <Date>2020-04-27T15:04:22.0809726Z</Date> </ApplicationInformation> </pif:Data> <pif:Signature> - <di:Reference URI="#PIF-1ab386aa885d407a830f"> + <di:Reference URI="#PIF-3c3a0ed335444192bea8"> <di:Transforms> <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>naBcEFhLacU2ZsLiDYpvQm0wI2mrRBpTmYzOgIDek/c=</di:DigestValue> + <di:DigestValue>4feqZKffRbmushwCdq9Rz1vO+NRc5prQhCGvhbjovVM=</di:DigestValue> </di:Reference> </pif:Signature> </pif:VectoOutputPrimaryVehicle> \ No newline at end of file