diff --git a/VectoCore/VectoCore/Models/GenericModelData/GenericBusBatteryData.cs b/VectoCore/VectoCore/Models/GenericModelData/GenericBusBatteryData.cs new file mode 100644 index 0000000000000000000000000000000000000000..3097eed69b70cdadbab6f21cf5b800d5b78619b3 --- /dev/null +++ b/VectoCore/VectoCore/Models/GenericModelData/GenericBusBatteryData.cs @@ -0,0 +1,136 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Linq; +using TUGraz.VectoCommon.InputData; +using TUGraz.VectoCommon.Resources; +using TUGraz.VectoCommon.Utils; +using TUGraz.VectoCore.InputData.Reader.ComponentData; +using TUGraz.VectoCore.Models.SimulationComponent.Data.Battery; +using TUGraz.VectoCore.Utils; + +namespace TUGraz.VectoCore.Models.GenericModelData +{ + public class GenericBusBatteryData + { + public BatterySystemData CreateBatteryData(IElectricStorageSystemDeclarationInputData batteryData, double initialSOC) + { + var currentBatteryData = batteryData.ElectricStorageElements + .Where(x => x.REESSPack.StorageType == REESSType.Battery).ToList(); + + if (currentBatteryData.Count == 0) + return null; + + return new BatterySystemData + { + InitialSoC = initialSOC, + Batteries = GetBatteries(currentBatteryData) + }; + } + + private List<Tuple<int, BatteryData>> GetBatteries(List<IElectricStorageDeclarationInputData> currentBatteries) + { + var result = new List<Tuple<int, BatteryData>>(); + + foreach (var currentBattery in currentBatteries) { + var entry = new Tuple<int, BatteryData>(currentBattery.StringId, + GetBatteryData(currentBattery.REESSPack as IBatteryPackDeclarationInputData)); + result.Add(entry); + } + + return result; + } + + private BatteryData GetBatteryData(IBatteryPackDeclarationInputData battery) + { + return new BatteryData { + MinSOC = battery.MinSOC ?? double.NaN, + MaxSOC = battery.MaxSOC ?? double.NaN, + MaxCurrent = BatteryMaxCurrentReader.Create(battery.MaxCurrentMap), + Capacity = battery.Capacity, + InternalResistance = GetGenericInternalResistanceMap(battery), + SOCMap = BatterySOCReader.Create(battery.VoltageCurve) + }; + } + + private InternalResistanceMap GetGenericInternalResistanceMap(IBatteryPackDeclarationInputData battery) + { + var vNominal = GetNominalVoltage(battery.VoltageCurve); + var resistance = 0.0; + + if (battery.BatteryType == BatteryType.HPBS) + resistance = GetHPBSResistance(battery.Capacity.AsAmpHour, vNominal); + else if (battery.BatteryType == BatteryType.HEBS) + resistance = GetHEBSResistance(battery.Capacity.AsAmpHour, vNominal); + + return BatteryInternalResistanceReader.Create(GetGenericResistanceDataTable(battery.BatteryType, resistance), true); + } + + private DataTable GetGenericResistanceDataTable(BatteryType batteryType, double resistance) + { + var result = new DataTable(); + result.Columns.Add(BatteryInternalResistanceReader.Fields.StateOfCharge); + result.Columns.Add(BatteryInternalResistanceReader.Fields.InternalResistance_2); + result.Columns.Add(BatteryInternalResistanceReader.Fields.InternalResistance_10); + result.Columns.Add(BatteryInternalResistanceReader.Fields.InternalResistance_20); + + if (batteryType == BatteryType.HEBS) + result.Columns.Add(BatteryInternalResistanceReader.Fields.InternalResistance_120); + + for (int r = 0; r < 2; r++) { + + var soc = r == 0 ? 0 : 100; + result.Rows.Add(result.NewRow()); + result.Rows[r][BatteryInternalResistanceReader.Fields.StateOfCharge] = soc; + result.Rows[r][BatteryInternalResistanceReader.Fields.InternalResistance_2] = resistance; + result.Rows[r][BatteryInternalResistanceReader.Fields.InternalResistance_10] = resistance; + result.Rows[r][BatteryInternalResistanceReader.Fields.InternalResistance_20] = resistance; + if (batteryType == BatteryType.HEBS) + result.Rows[r][BatteryInternalResistanceReader.Fields.InternalResistance_120] = resistance; + } + + return result; + } + + private Volt GetNominalVoltage(TableData ocvData) + { + var sortedOcvData = ocvData.AsEnumerable().OrderBy(x => x.ParseDouble(XMLNames.REESS_OCV_SoC)).ToList(); + + for (int i = 0; i < sortedOcvData.Count; i++) { + + var soc = sortedOcvData[i].ParseDouble(XMLNames.REESS_OCV_SoC); + if (soc >= 50) { + + int fstIndex; + int secIndex; + if (i < sortedOcvData.Count - 1) { + fstIndex = i; + secIndex = i + 1; + } else { + fstIndex = i - 1; + secIndex = i; + } + + var fstSoC = sortedOcvData[fstIndex].ParseDouble(XMLNames.REESS_OCV_SoC); + var secSoC = sortedOcvData[secIndex].ParseDouble(XMLNames.REESS_OCV_SoC); + var fstOCV = sortedOcvData[fstIndex].ParseDouble(XMLNames.REESS_OCV_OCV); + var secOCV = sortedOcvData[secIndex].ParseDouble(XMLNames.REESS_OCV_OCV); + + return VectoMath.Interpolate(fstSoC, secSoC, fstOCV, secOCV, 50).SI<Volt>(); + } + } + + return null; + } + + private double GetHPBSResistance(double ratedCapacity, Volt vNominal) + { + return (25 / ratedCapacity ) * (vNominal.Value() / 3.3); + } + + private double GetHEBSResistance(double ratedCapacity, Volt vNominal) + { + return (140 / ratedCapacity) * (vNominal.Value() / 3.7); + } + } +} diff --git a/VectoCore/VectoCore/Models/GenericModelData/GenericBusEMBase.cs b/VectoCore/VectoCore/Models/GenericModelData/GenericBusEMBase.cs new file mode 100644 index 0000000000000000000000000000000000000000..4fbe6fb03959928b95023b2b46a01cad7acc8b2a --- /dev/null +++ b/VectoCore/VectoCore/Models/GenericModelData/GenericBusEMBase.cs @@ -0,0 +1,50 @@ +using System.IO; +using TUGraz.VectoCommon.InputData; +using TUGraz.VectoCore.Models.Declaration; +using TUGraz.VectoCore.Utils; + +namespace TUGraz.VectoCore.Models.GenericModelData +{ + public abstract class GenericBusEMBase + { + #region Constants + + public const string MotorSpeedNorm = "n_norm"; + public const string TorqueNorm = "T_norm"; + public const string PowerElectricalNorm = "Pel_norm"; + + + protected string GenericEfficiencyMap_ASM {get; set;} + protected string GenericEfficiencyMap_PSM {get; set;} + + #endregion + + protected TableData GetNormalizedEfficiencyMap(ElectricMachineType electricMachineType) + { + switch (electricMachineType) + { + case ElectricMachineType.ASM: + case ElectricMachineType.ESM: + case ElectricMachineType.RM: + return ReadCsvResource(GenericEfficiencyMap_ASM); + case ElectricMachineType.PSM: + return ReadCsvResource(GenericEfficiencyMap_PSM); + default: + return null; + } + } + + protected TableData ReadCsvResource(string ressourceId) + { + var tmp = ressourceId.Replace(DeclarationData.DeclarationDataResourcePrefix + ".", ""); + var parts = tmp.Split('.'); + var fileName = Path.Combine("Declaration", string.Join(".", parts[parts.Length - 2], parts[parts.Length - 1])); + if (File.Exists(fileName)) + { + return VectoCSVFile.Read(fileName); + } + + return VectoCSVFile.ReadStream(RessourceHelper.ReadStream(ressourceId), source: ressourceId); + } + } +} diff --git a/VectoCore/VectoCore/Models/GenericModelData/GenericBusElectricMotorData.cs b/VectoCore/VectoCore/Models/GenericModelData/GenericBusElectricMotorData.cs new file mode 100644 index 0000000000000000000000000000000000000000..86659bc87325daac252c03cd6f1ec65315243f84 --- /dev/null +++ b/VectoCore/VectoCore/Models/GenericModelData/GenericBusElectricMotorData.cs @@ -0,0 +1,119 @@ +using System; +using System.Collections.Generic; +using System.Data; +using TUGraz.VectoCommon.InputData; +using TUGraz.VectoCommon.Utils; +using TUGraz.VectoCore.InputData.Reader.ComponentData; +using TUGraz.VectoCore.Models.Declaration; +using TUGraz.VectoCore.Models.SimulationComponent.Data; +using TUGraz.VectoCore.Models.SimulationComponent.Data.ElectricMotor; +using TUGraz.VectoCore.Utils; + +namespace TUGraz.VectoCore.Models.GenericModelData +{ + public class GenericBusElectricMotorData : GenericBusEMBase + { + public GenericBusElectricMotorData() + { + GenericEfficiencyMap_ASM = + $"{DeclarationData.DeclarationDataResourcePrefix}.GenericBusData.EfficiencyMap_ASM_normalized.vmap"; + GenericEfficiencyMap_PSM = + $"{DeclarationData.DeclarationDataResourcePrefix}.GenericBusData.EfficiencyMap_PSM_normalized.vmap"; + } + + + public ElectricMotorData CreateGenericElectricMotorData(ElectricMachineEntry<IElectricMotorDeclarationInputData> electricMachineEntry) + { + var electricMachineType = electricMachineEntry.ElectricMachine.ElectricMachineType; + + var electricMotorData = new ElectricMotorData { + RatioPerGear = electricMachineEntry.RatioPerGear, + EMDragCurve = ElectricMotorDragCurveReader.Create(electricMachineEntry.ElectricMachine.DragCurve, + electricMachineEntry.Count), + EfficiencyData = GetVoltageLevels(electricMachineEntry, electricMachineType), + Inertia = electricMachineEntry.ElectricMachine.Inertia * electricMachineEntry.Count,//?? + RatioADC = electricMachineEntry.RatioADC + //electricMotorData.OverloadRegenerationFactor + //electricMotorData.Overload + //electricMotorData.TransmissionLossMap + }; + + return electricMotorData; + } + + + private VoltageLevelData GetVoltageLevels(ElectricMachineEntry<IElectricMotorDeclarationInputData> electricMachineEntry, + ElectricMachineType electricMachineType) + { + var voltageLevels = electricMachineEntry.ElectricMachine.VoltageLevels; + var count = electricMachineEntry.Count; + var normalizedMap = GetNormalizedEfficiencyMap(electricMachineType); + + + return new VoltageLevelData { + VoltageLevels = GetElectricMotorVoltageLevelData(voltageLevels, count, normalizedMap) + }; + } + + + private List<ElectricMotorVoltageLevelData> GetElectricMotorVoltageLevelData(IList<IElectricMotorVoltageLevel> voltageLevels, int count, TableData normalizedMap) + { + var result = new List<ElectricMotorVoltageLevelData>(); + + foreach (var voltageLevel in voltageLevels) { + + var ratedPoint = GenericRatedPointHelper.GetRatedPointOfFullLoadCurveAtEM(voltageLevels[0].FullLoadCurve); + var efficiencyMap = DeNormalizeData(normalizedMap, ratedPoint); + + var electricMotorVoltageLevel = new ElectricMotorVoltageLevelData { + Voltage = voltageLevel.VoltageLevel, + FullLoadCurve = GetElectricMotorFullLoadCurve(voltageLevel.FullLoadCurve), + EfficiencyMap = ElectricMotorMapReader.Create(efficiencyMap, count) + }; + + result.Add(electricMotorVoltageLevel); + } + + return result; + } + + + private ElectricMotorFullLoadCurve GetElectricMotorFullLoadCurve(TableData fullLoadCurve) + { + var entries = new List<ElectricMotorFullLoadCurve.FullLoadEntry>(); + + foreach (DataRow row in fullLoadCurve.Rows) { + entries.Add(new ElectricMotorFullLoadCurve.FullLoadEntry { + MotorSpeed = row.ParseDouble("outShaftSpeed").SI<PerSecond>(), + FullGenerationTorque = row.ParseDouble("minTorque").SI<NewtonMeter>(), + FullDriveTorque = row.ParseDouble("maxTorque").SI<NewtonMeter>() + }); + } + + return new ElectricMotorFullLoadCurve(entries); + } + + + private DataTable DeNormalizeData(TableData normalizedMap, RatedPoint ratedPoint) + { + var result = new DataTable(); + result.Columns.Add(ElectricMotorMapReader.Fields.MotorSpeed); + result.Columns.Add(ElectricMotorMapReader.Fields.Torque); + result.Columns.Add(ElectricMotorMapReader.Fields.PowerElectrical); + + foreach (DataRow row in normalizedMap.Rows) { + var motorSpeed = row.ParseDouble(MotorSpeedNorm) * ratedPoint.NRated; + var torque = row.ParseDouble(TorqueNorm) * ratedPoint.TRated; + var powerElectrical = row.ParseDouble(PowerElectricalNorm) * ratedPoint.PRated; + + var newRow = result.NewRow(); + newRow[ElectricMotorMapReader.Fields.MotorSpeed] = Math.Round(motorSpeed.Value(), 2, MidpointRounding.AwayFromZero).ToXMLFormat(2); + newRow[ElectricMotorMapReader.Fields.Torque] = Math.Round(torque.Value(), 2, MidpointRounding.AwayFromZero).ToXMLFormat(2); + newRow[ElectricMotorMapReader.Fields.PowerElectrical] = Math.Round(powerElectrical.Value(), 2, MidpointRounding.AwayFromZero).ToXMLFormat(2); + result.Rows.Add(newRow); + } + + return result; + } + } +} diff --git a/VectoCore/VectoCore/Models/GenericModelData/GenericBusIEPCData.cs b/VectoCore/VectoCore/Models/GenericModelData/GenericBusIEPCData.cs new file mode 100644 index 0000000000000000000000000000000000000000..04d091041fb67d5720d7b50e07b378f9498144f4 --- /dev/null +++ b/VectoCore/VectoCore/Models/GenericModelData/GenericBusIEPCData.cs @@ -0,0 +1,178 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Linq; +using TUGraz.VectoCommon.InputData; +using TUGraz.VectoCommon.Utils; +using TUGraz.VectoCore.InputData.Reader.ComponentData; +using TUGraz.VectoCore.Models.Declaration; +using TUGraz.VectoCore.Models.SimulationComponent.Data; +using TUGraz.VectoCore.Models.SimulationComponent.Data.ElectricMotor; +using TUGraz.VectoCore.Utils; + + +namespace TUGraz.VectoCore.Models.GenericModelData +{ + public class GenericBusIEPCData : GenericBusEMBase + { + #region Constant + + public const double GearEfficiency = 0.95; + + #endregion + + private double axleEfficiency; + private Dictionary<int, double> gearRatios; + private double axleRatio; + private KeyValuePair<int, double> gearRatioAtMeasurement; + + public GenericBusIEPCData() + { + GenericEfficiencyMap_ASM = + $"{DeclarationData.DeclarationDataResourcePrefix}.GenericBusData.EfficiencyMap_IEPC_ASM_normalized.vmap"; + GenericEfficiencyMap_PSM = + $"{DeclarationData.DeclarationDataResourcePrefix}.GenericBusData.EfficiencyMap_IEPC_PSM_normalized.vmap"; + } + + public IEPCElectricMotorData CreateIEPCElectricMotorData(IIEPCDeclarationInputData iepcData, IAxleGearInputData axleGearData) + { + InitData(iepcData, axleGearData); + + var count = iepcData.DesignTypeWheelMotor && iepcData.NrOfDesignTypeWheelMotorMeasured == 1 ? 2 : 1; //? also for declaration mode valid + + var iepcEM = new IEPCElectricMotorData { + IEPCDragCurves = GetIEPCDragCurves(iepcData, count), + EfficiencyData = GetIEPCVoltageLevelData(iepcData.VoltageLevels, count, iepcData.ElectricMachineType), + Inertia = iepcData.Inertia * count, + RatioPerGear = gearRatios.Select(x => x.Value).ToArray() + //iepcEM.OverloadRegenerationFactor + //iepcEM.RatioADC + //iepcEM.TransmissionLossMap + //iepcEM.EMDragCurve + //iepcEM.Overload + }; + + return iepcEM; + } + + private void InitData(IIEPCDeclarationInputData iepcData, IAxleGearInputData axleGear) + { + if (!iepcData.DifferentialIncluded) { + axleEfficiency = 1; + axleRatio = 1; + } else { + axleEfficiency = axleGear.Efficiency; + axleRatio = axleGear.Ratio; + } + + gearRatios = new Dictionary<int, double>(); + foreach (var gear in iepcData.Gears.OrderBy(x => x.GearNumber)) { + gearRatios.Add(gear.GearNumber, gear.Ratio); + } + + gearRatioAtMeasurement = GetGearRatioAtMeasurement(); + } + + private VoltageLevelData GetIEPCVoltageLevelData(IList<IElectricMotorVoltageLevel> voltageLevels, int count, ElectricMachineType electricMachineType) + { + return new VoltageLevelData { + VoltageLevels = GetElectricMotorVoltageLevelData(voltageLevels, count, electricMachineType) + }; + } + + private List<ElectricMotorVoltageLevelData> GetElectricMotorVoltageLevelData(IList<IElectricMotorVoltageLevel> voltageLevels, int count, ElectricMachineType electricMachineType) + { + var result = new List<ElectricMotorVoltageLevelData>(); + foreach (var entry in voltageLevels.OrderBy(x => x.VoltageLevel)) { + + var iepcVoltageLevel = new IEPCVoltageLevelData { + EfficiencyMaps = GetEfficiencyMaps(entry, count, electricMachineType), + Voltage = entry.VoltageLevel, + FullLoadCurve = GetElectricMotorFullLoadCurve(entry, count) + }; + result.Add(iepcVoltageLevel); + } + + return result; + } + + private ElectricMotorFullLoadCurve GetElectricMotorFullLoadCurve(IElectricMotorVoltageLevel voltageLevel, + int count) + { + return IEPCFullLoadCurveReader.Create(voltageLevel.FullLoadCurve, count, gearRatioAtMeasurement.Value); + } + + + private Dictionary<uint, EfficiencyMap> GetEfficiencyMaps(IElectricMotorVoltageLevel voltageLevel, int count, ElectricMachineType electricMachineType) + { + var result = new Dictionary<uint, EfficiencyMap>(); + + foreach (var gearEntry in gearRatios) { + + var gearRatio = gearEntry.Value; + + var ratedPoint = GenericRatedPointHelper.GetRatedPointOfFullLoadCurveAtIEPC(voltageLevel.FullLoadCurve, + axleRatio, gearRatioAtMeasurement.Value, GearEfficiency, axleEfficiency); + + var deNormalizedMap = DeNormalizeData(GetNormalizedEfficiencyMap(electricMachineType), ratedPoint, gearRatio); + result.Add((uint) gearEntry.Key, IEPCMapReader.Create(deNormalizedMap, count, gearRatio)); + } + + return result; + } + + + private Dictionary<uint, DragCurve> GetIEPCDragCurves(IIEPCDeclarationInputData iepcData, int count) + { + var result = new Dictionary<uint, DragCurve>(); + + foreach (var dragCurve in iepcData.DragCurves) { + + if(!dragCurve.Gear.HasValue) + continue; + + var ratio = iepcData.Gears.First(x => x.GearNumber == dragCurve.Gear.Value).Ratio; + result.Add((uint)dragCurve.Gear.Value, IEPCDragCurveReader.Create(dragCurve.DragCurve, count, ratio)); + } + + return result; + } + + + private KeyValuePair<int, double> GetGearRatioAtMeasurement() + { + var gear = gearRatios.Select(x => new { + Gear = x.Key, + Ratio = x.Value, + Distance = Math.Abs(x.Value - 1) + }).OrderBy(x => x.Distance).GroupBy(x => x.Distance).First().MaxBy(x => x.Ratio); + + return new KeyValuePair<int, double>(gear.Gear, gear.Ratio); + } + + + private DataTable DeNormalizeData(TableData normalizedMap, RatedPoint ratedPoint, double gearRatio) + { + var result = new DataTable(); + result.Columns.Add(ElectricMotorMapReader.Fields.MotorSpeed); + result.Columns.Add(ElectricMotorMapReader.Fields.Torque); + result.Columns.Add(ElectricMotorMapReader.Fields.PowerElectrical); + + foreach (DataRow row in normalizedMap.Rows) { + var torqueNormValue = row.ParseDouble(TorqueNorm); + var motorSpeed = row.ParseDouble(MotorSpeedNorm) * ratedPoint.NRated / gearRatio / axleRatio; + var torque = torqueNormValue * ratedPoint.TRated * gearRatio * axleRatio * + ( torqueNormValue > 0 ? GearEfficiency * axleEfficiency : 1 / GearEfficiency * axleEfficiency); + var powerElectrical = row.ParseDouble(PowerElectricalNorm) * ratedPoint.PRated; + + var newRow = result.NewRow(); + newRow[ElectricMotorMapReader.Fields.MotorSpeed] = Math.Round(motorSpeed.Value(), 2, MidpointRounding.AwayFromZero).ToXMLFormat(2); + newRow[ElectricMotorMapReader.Fields.Torque] = Math.Round(torque.Value(), 2, MidpointRounding.AwayFromZero).ToXMLFormat(2); + newRow[ElectricMotorMapReader.Fields.PowerElectrical] = Math.Round(powerElectrical.Value(), 2, MidpointRounding.AwayFromZero).ToXMLFormat(2); + result.Rows.Add(newRow); + } + + return result; + } + } +} diff --git a/VectoCore/VectoCore/Models/GenericModelData/GenericBusIHPCData.cs b/VectoCore/VectoCore/Models/GenericModelData/GenericBusIHPCData.cs new file mode 100644 index 0000000000000000000000000000000000000000..126d5735836fe981929d8d3c85f8eafa1f5ff4c1 --- /dev/null +++ b/VectoCore/VectoCore/Models/GenericModelData/GenericBusIHPCData.cs @@ -0,0 +1,133 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Linq; +using TUGraz.VectoCommon.InputData; +using TUGraz.VectoCommon.Utils; +using TUGraz.VectoCore.InputData.Reader.ComponentData; +using TUGraz.VectoCore.Models.Declaration; +using TUGraz.VectoCore.Models.SimulationComponent.Data; +using TUGraz.VectoCore.Models.SimulationComponent.Data.ElectricMotor; +using TUGraz.VectoCore.Utils; + +namespace TUGraz.VectoCore.Models.GenericModelData +{ + public class GenericBusIHPCData : GenericBusEMBase + { + public GenericBusIHPCData() + { + GenericEfficiencyMap_ASM = + $"{DeclarationData.DeclarationDataResourcePrefix}.GenericBusData.EfficiencyMap_ASM_normalized.vmap"; + + GenericEfficiencyMap_PSM = + $"{DeclarationData.DeclarationDataResourcePrefix}.GenericBusData.EfficiencyMap_PSM_normalized.vmap"; + } + + + public ElectricMotorData CreateGenericBusIHPCData( + ElectricMachineEntry<IElectricMotorDeclarationInputData> electricMachineEntry, + ElectricMachineType electricMachineType, IGearboxDeclarationInputData gearboxData) + { + var electricMotorData = new ElectricMotorData { + EfficiencyData = GetVoltageLevels(electricMachineEntry, electricMachineType, gearboxData), + Inertia = electricMachineEntry.ElectricMachine.Inertia * electricMachineEntry.Count, + RatioADC = electricMachineEntry.RatioADC + }; + + return electricMotorData; + } + + + private VoltageLevelData GetVoltageLevels( + ElectricMachineEntry<IElectricMotorDeclarationInputData> electricMachineEntry, + ElectricMachineType electricMachineType, IGearboxDeclarationInputData gearboxData) + { + var voltageLevels = electricMachineEntry.ElectricMachine.VoltageLevels; + var count = electricMachineEntry.Count; + var normalizedMap = GetNormalizedEfficiencyMap(electricMachineType); + + return new VoltageLevelData { + VoltageLevels = GetElectricMotorVoltageLevelData(voltageLevels, count, normalizedMap, gearboxData) + }; + } + + + private List<ElectricMotorVoltageLevelData> GetElectricMotorVoltageLevelData( + IList<IElectricMotorVoltageLevel> voltageLevels, int count, TableData normalizedMap, IGearboxDeclarationInputData gearboxData) + { + var result = new List<ElectricMotorVoltageLevelData>(); + + foreach (var voltageLevel in voltageLevels) { + + var ratedPoint = GenericRatedPointHelper.GetRatedPointOfFullLoadCurveAtEM(voltageLevels[0].FullLoadCurve); + + var ihpcVoltageLevel = new IHPCVoltageLevelData { + Voltage = voltageLevel.VoltageLevel, + FullLoadCurve = GetElectricMotorFullLoadCurve(voltageLevel.FullLoadCurve), + EfficiencyMaps = GetEfficiencyMaps(ratedPoint, normalizedMap, gearboxData,count) + }; + + result.Add(ihpcVoltageLevel); + } + + return result; + } + + + private Dictionary<uint, EfficiencyMap> GetEfficiencyMaps(RatedPoint ratedPoint, TableData normalizedMap, + IGearboxDeclarationInputData gearboxData, int count) + { + var result = new Dictionary<uint, EfficiencyMap>(); + + var efficiencyMap = DeNormalizeData(normalizedMap, ratedPoint); + + foreach (var gearData in gearboxData.Gears.OrderBy(x => x.Gear)) { + result.Add((uint)gearData.Gear, ElectricMotorMapReader.Create(efficiencyMap, count)); + } + + return result; + } + + + private ElectricMotorFullLoadCurve GetElectricMotorFullLoadCurve(TableData fullLoadCurve) + { + var entries = new List<ElectricMotorFullLoadCurve.FullLoadEntry>(); + + foreach (DataRow row in fullLoadCurve.Rows) + { + entries.Add(new ElectricMotorFullLoadCurve.FullLoadEntry + { + MotorSpeed = row.ParseDouble("outShaftSpeed").SI<PerSecond>(), + FullGenerationTorque = row.ParseDouble("minTorque").SI<NewtonMeter>(), + FullDriveTorque = row.ParseDouble("maxTorque").SI<NewtonMeter>() + }); + } + + return new ElectricMotorFullLoadCurve(entries); + } + + + private DataTable DeNormalizeData(TableData normalizedMap, RatedPoint ratedPoint) + { + var result = new DataTable(); + result.Columns.Add(ElectricMotorMapReader.Fields.MotorSpeed); + result.Columns.Add(ElectricMotorMapReader.Fields.Torque); + result.Columns.Add(ElectricMotorMapReader.Fields.PowerElectrical); + + foreach (DataRow row in normalizedMap.Rows) + { + var motorSpeed = row.ParseDouble(MotorSpeedNorm) * ratedPoint.NRated; + var torque = row.ParseDouble(TorqueNorm) * ratedPoint.TRated; + var powerElectrical = row.ParseDouble(PowerElectricalNorm) * ratedPoint.PRated; + + var newRow = result.NewRow(); + newRow[ElectricMotorMapReader.Fields.MotorSpeed] = Math.Round(motorSpeed.Value(), 2, MidpointRounding.AwayFromZero).ToXMLFormat(2); + newRow[ElectricMotorMapReader.Fields.Torque] = Math.Round(torque.Value(), 2, MidpointRounding.AwayFromZero).ToXMLFormat(2); + newRow[ElectricMotorMapReader.Fields.PowerElectrical] = Math.Round(powerElectrical.Value(), 2, MidpointRounding.AwayFromZero).ToXMLFormat(2); + result.Rows.Add(newRow); + } + + return result; + } + } +} diff --git a/VectoCore/VectoCore/Models/GenericModelData/GenericBusSuperCapData.cs b/VectoCore/VectoCore/Models/GenericModelData/GenericBusSuperCapData.cs new file mode 100644 index 0000000000000000000000000000000000000000..81d1712dc116d593170c639bc003bee2d5a0e884 --- /dev/null +++ b/VectoCore/VectoCore/Models/GenericModelData/GenericBusSuperCapData.cs @@ -0,0 +1,37 @@ +using TUGraz.VectoCommon.InputData; +using TUGraz.VectoCommon.Utils; +using TUGraz.VectoCore.Models.SimulationComponent.Data.Battery; + +namespace TUGraz.VectoCore.Models.GenericModelData +{ + public class GenericBusSuperCapData + { + public static Ohm InternalResistance = 0.015.SI<Ohm>(); + public static Volt ReferenceMaximumVoltage = 2.7.SI<Volt>(); + public static Farad CapacitanceReference = 3000.SI<Farad>(); + + public SuperCapData CreateGenericSuperCapData(ISuperCapDeclarationInputData superCapData, double initialSoc) + { + if (superCapData == null) + return null; + + return new SuperCapData { + InternalResistance = GetInternalResistance(superCapData), + MaxVoltage = superCapData.MaxVoltage, + MinVoltage = superCapData.MinVoltage, + MaxCurrentDischarge = superCapData.MaxCurrentDischarge, + MaxCurrentCharge = superCapData.MaxCurrentCharge, + Capacity = superCapData.Capacity, + InitialSoC = initialSoc + }; + } + + private Ohm GetInternalResistance(ISuperCapDeclarationInputData superCapData) + { + return (InternalResistance.Value() * + ((superCapData.MaxVoltage.Value() - superCapData.MinVoltage.Value()) / + (0.55 * ReferenceMaximumVoltage.Value())) * + (CapacitanceReference.Value() / superCapData.Capacity.Value())).SI<Ohm>(); + } + } +} diff --git a/VectoCore/VectoCore/Models/GenericModelData/GenericRatedPointHelper.cs b/VectoCore/VectoCore/Models/GenericModelData/GenericRatedPointHelper.cs new file mode 100644 index 0000000000000000000000000000000000000000..df96a1fed9b62245679708e26d940795d0ebcdb9 --- /dev/null +++ b/VectoCore/VectoCore/Models/GenericModelData/GenericRatedPointHelper.cs @@ -0,0 +1,167 @@ +using System; +using System.Collections.Generic; +using Castle.Core.Internal; +using TUGraz.VectoCommon.InputData; +using TUGraz.VectoCommon.Utils; +using TUGraz.VectoCore.Utils; + +namespace TUGraz.VectoCore.Models.GenericModelData +{ + + public class RatedPoint + { + public Watt PRated { get; } + public PerSecond NRated { get; } + public NewtonMeter TRated { get; } + + public RatedPoint(PerSecond nRated, NewtonMeter tRated) + { + NRated = nRated; + TRated = tRated; + PRated = GetPRated(); + } + + private Watt GetPRated() + { + return (NRated.Value() * TRated.Value() * Math.PI / 30000).SI<Watt>(); + } + } + + + public static class GenericRatedPointHelper + { + struct FullLoadCurveEntry + { + public PerSecond MotorSpeed { get; } + public NewtonMeter TorqueDrive { get; } + public NewtonMeter TorqueDrag { get; } + public Watt PowerDrive { get; } + + public FullLoadCurveEntry(PerSecond motorSpeed, NewtonMeter torqueDrive, NewtonMeter torqueDrag) + { + MotorSpeed = motorSpeed; + TorqueDrive = torqueDrive; + TorqueDrag = torqueDrag; + PowerDrive = motorSpeed * torqueDrive * Math.PI / 30000; + } + } + + + struct SlopeValueEntry + { + public double Slope { get; } + public double Delta { get; } + + public SlopeValueEntry(double slope, double delta) + { + Slope = slope; + Delta = delta; + } + } + + + #region Constants + + public const string MotorSpeedColumn = "outShaftSpeed"; + public const string TorqueDriveColumn = "maxTorque"; + public const string TorqueDragColumn = "minTorque"; + + #endregion + + private static List<FullLoadCurveEntry> fullLoadCurveEntries; + private static List<SlopeValueEntry> slopeValueEntries; + + + public static RatedPoint GetRatedPointOfFullLoadCurveAtEM(TableData fullLoadCurve) + { + SetCurveValues(fullLoadCurve); + var ratedIndex = FindRowOfRatedPoint(); + var n = fullLoadCurveEntries[ratedIndex].MotorSpeed; + var tDrive = GetHighestTorque(); + + return new RatedPoint (n, tDrive); + } + + public static RatedPoint GetRatedPointOfFullLoadCurveAtIEPC(TableData fullLoadCurve, + double axleRatio, double gearRatio, + double gearEfficiency, double axleEfficiency) + { + + SetCurveValues(fullLoadCurve); + var ratedIndex = FindRowOfRatedPoint(); + var n = fullLoadCurveEntries[ratedIndex].MotorSpeed; + var tDrive = GetHighestTorque(); + + var nRated = GetNRatedAtIEPC(n, axleRatio, gearRatio); + var tRated = GetTRatedAtIEPC(tDrive, gearRatio, gearEfficiency, axleRatio, axleEfficiency); + + return new RatedPoint(nRated, tRated); + } + + private static void SetCurveValues(TableData fullLoadCurve) + { + fullLoadCurveEntries = new List<FullLoadCurveEntry>(); + slopeValueEntries = new List<SlopeValueEntry>(); + + for (int r = 0; r < fullLoadCurve.Rows.Count; r++) { + + var motorSpeed = fullLoadCurve.Rows[r].ParseDouble(MotorSpeedColumn).SI<PerSecond>(); + var torqueDrive = fullLoadCurve.Rows[r].ParseDouble(TorqueDriveColumn).SI<NewtonMeter>(); + var torqueDrag = fullLoadCurve.Rows[r].ParseDouble(TorqueDragColumn).SI<NewtonMeter>(); + + fullLoadCurveEntries.Add(new FullLoadCurveEntry(motorSpeed, torqueDrive, torqueDrag)); + + if (r == 0) + continue; + + var slopeValue = (fullLoadCurveEntries[r].PowerDrive.Value() - fullLoadCurveEntries[r - 1].PowerDrive.Value()) / + (fullLoadCurveEntries[r].MotorSpeed.Value() - fullLoadCurveEntries[r - 1].MotorSpeed.Value()); + + var deltaValue = slopeValue / (slopeValueEntries.IsNullOrEmpty() ? slopeValue : slopeValueEntries[0].Slope ) -1; + + slopeValueEntries.Add(new SlopeValueEntry(slopeValue, deltaValue)); + } + } + + + private static NewtonMeter GetHighestTorque() + { + var value = double.MinValue; + + foreach (var entry in fullLoadCurveEntries) + { + var currentValue = entry.TorqueDrive.Value(); + if (value < currentValue) + value = currentValue; + } + + return value.SI<NewtonMeter>(); + } + + + private static int FindRowOfRatedPoint() + { + for (int i = 0; i < slopeValueEntries.Count; i++) + { + var deltaValue = slopeValueEntries[i].Delta; + + if (Math.Abs(deltaValue) > 0.2) + return i; + } + + return -1; + } + + + private static PerSecond GetNRatedAtIEPC(PerSecond n, double axleRatio, double gearRatio) + { + return (n.Value() * axleRatio * gearRatio).SI<PerSecond>(); + } + + private static NewtonMeter GetTRatedAtIEPC(NewtonMeter tDrive, double gearRatio, double gearEfficiency, + double axleRatio, double axleEfficiency) + { + return (tDrive.Value() / gearRatio / gearEfficiency / axleRatio / axleEfficiency).SI<NewtonMeter>(); + } + } +} diff --git a/VectoCore/VectoCore/Resources/Declaration/GenericBusData/EfficiencyMap_ASM_normalized.vmap b/VectoCore/VectoCore/Resources/Declaration/GenericBusData/EfficiencyMap_ASM_normalized.vmap new file mode 100644 index 0000000000000000000000000000000000000000..14b346d4ad0e5ed026b0ad95f7f2ceb74f950be3 --- /dev/null +++ b/VectoCore/VectoCore/Resources/Declaration/GenericBusData/EfficiencyMap_ASM_normalized.vmap @@ -0,0 +1,1013 @@ +n_norm , T_norm , Pel_norm +0,-1.1,0.000812757 +0,-1.05,0.000834368 +0,-1,0.000850261 +0,-0.95,0.000860437 +0,-0.9,0.000864896 +0,-0.85,0.000863637 +0,-0.8,0.000856661 +0,-0.75,0.000843968 +0,-0.7,0.000825557 +0,-0.65,0.000801429 +0,-0.6,0.000771584 +0,-0.55,0.000736021 +0,-0.5,0.000694741 +0,-0.45,0.000647744 +0,-0.4,0.000595029 +0,-0.35,0.000536597 +0,-0.3,0.000472448 +0,-0.25,0.000402581 +0,-0.2,0.000326997 +0,-0.15,0.000245696 +0,-0.1,0.000158677 +0,-0.05,6.59413E-05 +0,-0.01,0 +0,0.01,0.003771854 +0,0.05,0.005340021 +0,0.1,0.007818667 +0,0.15,0.010873354 +0,0.2,0.014504083 +0,0.25,0.018710854 +0,0.3,0.023493667 +0,0.35,0.028852521 +0,0.4,0.034787417 +0,0.45,0.041298354 +0,0.5,0.048385333 +0,0.55,0.056048354 +0,0.6,0.064287417 +0,0.65,0.073102521 +0,0.7,0.082493667 +0,0.75,0.092460854 +0,0.8,0.103004083 +0,0.85,0.114123354 +0,0.9,0.125818667 +0,0.95,0.138090021 +0,1,0.150937417 +0,1.05,0.164360854 +0,1.1,0.178360333 +0.02,-1.1,0 +0.02,-1.05,0 +0.02,-1,0 +0.02,-0.95,0 +0.02,-0.9,0 +0.02,-0.85,0 +0.02,-0.8,0 +0.02,-0.75,0 +0.02,-0.7,0 +0.02,-0.65,0 +0.02,-0.6,0 +0.02,-0.55,0 +0.02,-0.5,0 +0.02,-0.45,0 +0.02,-0.4,0 +0.02,-0.35,0 +0.02,-0.3,0 +0.02,-0.25,0 +0.02,-0.2,0 +0.02,-0.15,0 +0.02,-0.1,0 +0.02,-0.05,0 +0.02,-0.01,0 +0.02,0.01,0.00344841 +0.02,0.05,0.004949956 +0.02,0.1,0.007298508 +0.02,0.15,0.010171081 +0.02,0.2,0.013567675 +0.02,0.25,0.01748829 +0.02,0.3,0.021932925 +0.02,0.35,0.026901581 +0.02,0.4,0.032394258 +0.02,0.45,0.038410956 +0.02,0.5,0.044951675 +0.02,0.55,0.052016415 +0.02,0.6,0.059605175 +0.02,0.65,0.067717956 +0.02,0.7,0.076354758 +0.02,0.75,0.085515581 +0.02,0.8,0.095200425 +0.02,0.85,0.10540929 +0.02,0.9,0.116142175 +0.02,0.95,0.127399081 +0.02,1,0.139180008 +0.02,1.05,0.151484956 +0.02,1.1,0.164313925 +0.2,-1.1,-0.07314816 +0.2,-1.05,-0.07509312 +0.2,-1,-0.07652352 +0.2,-0.95,-0.07743936 +0.2,-0.9,-0.07784064 +0.2,-0.85,-0.07772736 +0.2,-0.8,-0.07709952 +0.2,-0.75,-0.07595712 +0.2,-0.7,-0.07430016 +0.2,-0.65,-0.07212864 +0.2,-0.6,-0.06944256 +0.2,-0.55,-0.06624192 +0.2,-0.5,-0.06252672 +0.2,-0.45,-0.05829696 +0.2,-0.4,-0.05355264 +0.2,-0.35,-0.04829376 +0.2,-0.3,-0.04252032 +0.2,-0.25,-0.03623232 +0.2,-0.2,-0.02942976 +0.2,-0.15,-0.02211264 +0.2,-0.1,-0.01428096 +0.2,-0.05,-0.00593472 +0.2,-0.01,0 +0.2,0.01,0.005374083 +0.2,0.05,0.01439375 +0.2,0.1,0.026170833 +0.2,0.15,0.03850625 +0.2,0.2,0.0514 +0.2,0.25,0.064852083 +0.2,0.3,0.0788625 +0.2,0.35,0.09343125 +0.2,0.4,0.108558333 +0.2,0.45,0.12424375 +0.2,0.5,0.1404875 +0.2,0.55,0.157289583 +0.2,0.6,0.17465 +0.2,0.65,0.19256875 +0.2,0.7,0.211045833 +0.2,0.75,0.23008125 +0.2,0.8,0.249675 +0.2,0.85,0.269827083 +0.2,0.9,0.2905375 +0.2,0.95,0.31180625 +0.2,1,0.333633333 +0.2,1.05,0.35601875 +0.2,1.1,0.3789625 +0.4,-1.1,-0.27290112 +0.4,-1.05,-0.26624256 +0.4,-1,-0.25902336 +0.4,-0.95,-0.25124352 +0.4,-0.9,-0.24290304 +0.4,-0.85,-0.23400192 +0.4,-0.8,-0.22454016 +0.4,-0.75,-0.21451776 +0.4,-0.7,-0.20393472 +0.4,-0.65,-0.19279104 +0.4,-0.6,-0.18108672 +0.4,-0.55,-0.16882176 +0.4,-0.5,-0.15599616 +0.4,-0.45,-0.14260992 +0.4,-0.4,-0.12866304 +0.4,-0.35,-0.11415552 +0.4,-0.3,-0.09908736 +0.4,-0.25,-0.08345856 +0.4,-0.2,-0.06726912 +0.4,-0.15,-0.05051904 +0.4,-0.1,-0.03320832 +0.4,-0.05,-0.01533696 +0.4,-0.01,-0.000636211 +0.4,0.01,0.007643 +0.4,0.05,0.025025 +0.4,0.1,0.0473 +0.4,0.15,0.070183333 +0.4,0.2,0.093675 +0.4,0.25,0.117775 +0.4,0.3,0.142483333 +0.4,0.35,0.1678 +0.4,0.4,0.193725 +0.4,0.45,0.220258333 +0.4,0.5,0.2474 +0.4,0.55,0.27515 +0.4,0.6,0.303508333 +0.4,0.65,0.332475 +0.4,0.7,0.36205 +0.4,0.75,0.392233333 +0.4,0.8,0.423025 +0.4,0.85,0.454425 +0.4,0.9,0.486433333 +0.4,0.95,0.51905 +0.4,1,0.552275 +0.4,1.05,0.586108333 +0.4,1.1,0.62055 +0.6,-1.1,-0.4696128 +0.6,-1.05,-0.45460224 +0.6,-1,-0.43897344 +0.6,-0.95,-0.4227264 +0.6,-0.9,-0.40586112 +0.6,-0.85,-0.3883776 +0.6,-0.8,-0.37027584 +0.6,-0.75,-0.35155584 +0.6,-0.7,-0.3322176 +0.6,-0.65,-0.31226112 +0.6,-0.6,-0.2916864 +0.6,-0.55,-0.27049344 +0.6,-0.5,-0.24868224 +0.6,-0.45,-0.2262528 +0.6,-0.4,-0.20320512 +0.6,-0.35,-0.1795392 +0.6,-0.3,-0.15525504 +0.6,-0.25,-0.13035264 +0.6,-0.2,-0.104832 +0.6,-0.15,-0.07869312 +0.6,-0.1,-0.051936 +0.6,-0.05,-0.02456064 +0.6,-0.01,-0.002215219 +0.6,0.01,0.010096333 +0.6,0.05,0.03585 +0.6,0.1,0.068645833 +0.6,0.15,0.1021125 +0.6,0.2,0.13625 +0.6,0.25,0.171058333 +0.6,0.3,0.2065375 +0.6,0.35,0.2426875 +0.6,0.4,0.279508333 +0.6,0.45,0.317 +0.6,0.5,0.3551625 +0.6,0.55,0.393995833 +0.6,0.6,0.4335 +0.6,0.65,0.473675 +0.6,0.7,0.514520833 +0.6,0.75,0.5560375 +0.6,0.8,0.598225 +0.6,0.85,0.641083333 +0.6,0.9,0.6846125 +0.6,0.95,0.7288125 +0.6,1,0.773683333 +0.6,1.05,0.819225 +0.6,1.1,0.8654375 +0.8,-1.1,-0.66323712 +0.8,-1.05,-0.64012608 +0.8,-1,-0.61632768 +0.8,-0.95,-0.59184192 +0.8,-0.9,-0.5666688 +0.8,-0.85,-0.54080832 +0.8,-0.8,-0.51426048 +0.8,-0.75,-0.48702528 +0.8,-0.7,-0.45910272 +0.8,-0.65,-0.4304928 +0.8,-0.6,-0.40119552 +0.8,-0.55,-0.37121088 +0.8,-0.5,-0.34053888 +0.8,-0.45,-0.30917952 +0.8,-0.4,-0.2771328 +0.8,-0.35,-0.24439872 +0.8,-0.3,-0.21097728 +0.8,-0.25,-0.17686848 +0.8,-0.2,-0.14207232 +0.8,-0.15,-0.1065888 +0.8,-0.1,-0.07041792 +0.8,-0.05,-0.03355968 +0.8,-0.01,-0.003578189 +0.8,0.01,0.012784083 +0.8,0.05,0.04691875 +0.8,0.1,0.090258333 +0.8,0.15,0.13434375 +0.8,0.2,0.179175 +0.8,0.25,0.224752083 +0.8,0.3,0.271075 +0.8,0.35,0.31814375 +0.8,0.4,0.365958333 +0.8,0.45,0.41451875 +0.8,0.5,0.463825 +0.8,0.55,0.513877083 +0.8,0.6,0.564675 +0.8,0.65,0.61621875 +0.8,0.7,0.668508333 +0.8,0.75,0.72154375 +0.8,0.8,0.775325 +0.8,0.85,0.829852083 +0.8,0.9,0.885125 +0.8,0.95,0.94114375 +0.8,1,0.997908333 +0.8,1.05,1.05541875 +0.8,1.1,1.113675 +1,-1.1,-0.853728 +1,-1.05,-0.822768 +1,-1,-0.79104 +1,-0.95,-0.758544 +1,-0.9,-0.72528 +1,-0.85,-0.691248 +1,-0.8,-0.656448 +1,-0.75,-0.62088 +1,-0.7,-0.584544 +1,-0.65,-0.54744 +1,-0.6,-0.509568 +1,-0.55,-0.470928 +1,-0.5,-0.43152 +1,-0.45,-0.391344 +1,-0.4,-0.3504 +1,-0.35,-0.308688 +1,-0.3,-0.266208 +1,-0.25,-0.22296 +1,-0.2,-0.178944 +1,-0.15,-0.13416 +1,-0.1,-0.088608 +1,-0.05,-0.042288 +1,-0.01,-0.00467904 +1,0.01,0.01575625 +1,0.05,0.05828125 +1,0.1,0.1121875 +1,0.15,0.166927083 +1,0.2,0.2225 +1,0.25,0.27890625 +1,0.3,0.336145833 +1,0.35,0.39421875 +1,0.4,0.453125 +1,0.45,0.512864583 +1,0.5,0.5734375 +1,0.55,0.63484375 +1,0.6,0.697083333 +1,0.65,0.76015625 +1,0.7,0.8240625 +1,0.75,0.888802083 +1,0.8,0.954375 +1,0.85,1.02078125 +1,0.9,1.088020833 +1,0.95,1.15609375 +1,1,1.225 +1,1.05,1.294739583 +1,1.1,1.3653125 +1.2,-1.1,-1.04103936 +1.2,-1.05,-1.00248192 +1.2,-1,-0.96306432 +1.2,-0.95,-0.92278656 +1.2,-0.9,-0.88164864 +1.2,-0.85,-0.83965056 +1.2,-0.8,-0.79679232 +1.2,-0.75,-0.75307392 +1.2,-0.7,-0.70849536 +1.2,-0.65,-0.66305664 +1.2,-0.6,-0.61675776 +1.2,-0.55,-0.56959872 +1.2,-0.5,-0.52157952 +1.2,-0.45,-0.47270016 +1.2,-0.4,-0.42296064 +1.2,-0.35,-0.37236096 +1.2,-0.3,-0.32090112 +1.2,-0.25,-0.26858112 +1.2,-0.2,-0.21540096 +1.2,-0.15,-0.16136064 +1.2,-0.1,-0.10646016 +1.2,-0.05,-0.05069952 +1.2,-0.01,-0.005471693 +1.2,0.01,0.019062833 +1.2,0.05,0.0699875 +1.2,0.1,0.134483333 +1.2,0.15,0.1999125 +1.2,0.2,0.266275 +1.2,0.25,0.333570833 +1.2,0.3,0.4018 +1.2,0.35,0.4709625 +1.2,0.4,0.541058333 +1.2,0.45,0.6120875 +1.2,0.5,0.68405 +1.2,0.55,0.756945833 +1.2,0.6,0.830775 +1.2,0.65,0.9055375 +1.2,0.7,0.981233333 +1.2,0.75,1.0578625 +1.2,0.8,1.135425 +1.2,0.85,1.213920833 +1.2,0.9,1.29335 +1.2,0.95,1.3737125 +1.2,1,1.455008333 +1.2,1.05,1.5372375 +1.2,1.1,1.6204 +1.4,-1.1,-1.22512512 +1.4,-1.05,-1.17922176 +1.4,-1,-1.13235456 +1.4,-0.95,-1.08452352 +1.4,-0.9,-1.03572864 +1.4,-0.85,-0.98596992 +1.4,-0.8,-0.93524736 +1.4,-0.75,-0.88356096 +1.4,-0.7,-0.83091072 +1.4,-0.65,-0.77729664 +1.4,-0.6,-0.72271872 +1.4,-0.55,-0.66717696 +1.4,-0.5,-0.61067136 +1.4,-0.45,-0.55320192 +1.4,-0.4,-0.49476864 +1.4,-0.35,-0.43537152 +1.4,-0.3,-0.37501056 +1.4,-0.25,-0.31368576 +1.4,-0.2,-0.25139712 +1.4,-0.15,-0.18814464 +1.4,-0.1,-0.12392832 +1.4,-0.05,-0.05874816 +1.4,-0.01,-0.005910067 +1.4,0.01,0.022753833 +1.4,0.05,0.0820875 +1.4,0.1,0.157195833 +1.4,0.15,0.23335 +1.4,0.2,0.31055 +1.4,0.25,0.388795833 +1.4,0.3,0.4680875 +1.4,0.35,0.548425 +1.4,0.4,0.629808333 +1.4,0.45,0.7122375 +1.4,0.5,0.7957125 +1.4,0.55,0.880233333 +1.4,0.6,0.9658 +1.4,0.65,1.0524125 +1.4,0.7,1.140070833 +1.4,0.75,1.228775 +1.4,0.8,1.318525 +1.4,0.85,1.409320833 +1.4,0.9,1.5011625 +1.4,0.95,1.59405 +1.4,1,1.687983333 +1.4,1.05,1.7829625 +1.4,1.1,1.8789875 +1.6,-1.1,-1.4059392 +1.6,-1.05,-1.35294144 +1.6,-1,-1.29886464 +1.6,-0.95,-1.2437088 +1.6,-0.9,-1.18747392 +1.6,-0.85,-1.13016 +1.6,-0.8,-1.07176704 +1.6,-0.75,-1.01229504 +1.6,-0.7,-0.951744 +1.6,-0.65,-0.89011392 +1.6,-0.6,-0.8274048 +1.6,-0.55,-0.76361664 +1.6,-0.5,-0.69874944 +1.6,-0.45,-0.6328032 +1.6,-0.4,-0.56577792 +1.6,-0.35,-0.4976736 +1.6,-0.3,-0.42849024 +1.6,-0.25,-0.35822784 +1.6,-0.2,-0.2868864 +1.6,-0.15,-0.21446592 +1.6,-0.1,-0.1409664 +1.6,-0.05,-0.06638784 +1.6,-0.01,-0.005948083 +1.6,0.01,0.02687925 +1.6,0.05,0.09463125 +1.6,0.1,0.180375 +1.6,0.15,0.267289583 +1.6,0.2,0.355375 +1.6,0.25,0.44463125 +1.6,0.3,0.535058333 +1.6,0.35,0.62665625 +1.6,0.4,0.719425 +1.6,0.45,0.813364583 +1.6,0.5,0.908475 +1.6,0.55,1.00475625 +1.6,0.6,1.102208333 +1.6,0.65,1.20083125 +1.6,0.7,1.300625 +1.6,0.75,1.401589583 +1.6,0.8,1.503725 +1.6,0.85,1.60703125 +1.6,0.9,1.711508333 +1.6,0.95,1.81715625 +1.6,1,1.923975 +1.6,1.05,2.031964583 +1.6,1.1,2.141125 +1.8,-1.1,-1.58343552 +1.8,-1.05,-1.52359488 +1.8,-1,-1.46254848 +1.8,-0.95,-1.40029632 +1.8,-0.9,-1.3368384 +1.8,-0.85,-1.27217472 +1.8,-0.8,-1.20630528 +1.8,-0.75,-1.13923008 +1.8,-0.7,-1.07094912 +1.8,-0.65,-1.0014624 +1.8,-0.6,-0.93076992 +1.8,-0.55,-0.85887168 +1.8,-0.5,-0.78576768 +1.8,-0.45,-0.71145792 +1.8,-0.4,-0.6359424 +1.8,-0.35,-0.55922112 +1.8,-0.3,-0.48129408 +1.8,-0.25,-0.40216128 +1.8,-0.2,-0.32182272 +1.8,-0.15,-0.2402784 +1.8,-0.1,-0.15752832 +1.8,-0.05,-0.07357248 +1.8,-0.01,-0.005539661 +1.8,0.01,0.031489083 +1.8,0.05,0.10766875 +1.8,0.1,0.204070833 +1.8,0.15,0.30178125 +1.8,0.2,0.4008 +1.8,0.25,0.501127083 +1.8,0.3,0.6027625 +1.8,0.35,0.70570625 +1.8,0.4,0.809958333 +1.8,0.45,0.91551875 +1.8,0.5,1.0223875 +1.8,0.55,1.130564583 +1.8,0.6,1.24005 +1.8,0.65,1.35084375 +1.8,0.7,1.462945833 +1.8,0.75,1.57635625 +1.8,0.8,1.691075 +1.8,0.85,1.807102083 +1.8,0.9,1.9244375 +1.8,0.95,2.04308125 +1.8,1,2.163033333 +1.8,1.05,2.28429375 +1.8,1.1,2.4068625 +2,-1.1,-1.757568 +2,-1.05,-1.691136 +2,-1,-1.62336 +2,-0.95,-1.55424 +2,-0.9,-1.483776 +2,-0.85,-1.411968 +2,-0.8,-1.338816 +2,-0.75,-1.26432 +2,-0.7,-1.18848 +2,-0.65,-1.111296 +2,-0.6,-1.032768 +2,-0.55,-0.952896 +2,-0.5,-0.87168 +2,-0.45,-0.78912 +2,-0.4,-0.705216 +2,-0.35,-0.619968 +2,-0.3,-0.533376 +2,-0.25,-0.44544 +2,-0.2,-0.35616 +2,-0.15,-0.265536 +2,-0.1,-0.173568 +2,-0.05,-0.080256 +2,-0.01,-0.00463872 +2,0.01,0.036633333 +2,0.05,0.12125 +2,0.1,0.228333333 +2,0.15,0.336875 +2,0.2,0.446875 +2,0.25,0.558333333 +2,0.3,0.67125 +2,0.35,0.785625 +2,0.4,0.901458333 +2,0.45,1.01875 +2,0.5,1.1375 +2,0.55,1.257708333 +2,0.6,1.379375 +2,0.65,1.5025 +2,0.7,1.627083333 +2,0.75,1.753125 +2,0.8,1.880625 +2,0.85,2.009583333 +2,0.9,2.14 +2,0.95,2.271875 +2,1,2.405208333 +2,1.05,2.54 +2,1.1,2.67625 +2.2,-1.1,-1.92829056 +2.2,-1.05,-1.85551872 +2.2,-1,-1.78125312 +2.2,-0.95,-1.70549376 +2.2,-0.9,-1.62824064 +2.2,-0.85,-1.54949376 +2.2,-0.8,-1.46925312 +2.2,-0.75,-1.38751872 +2.2,-0.7,-1.30429056 +2.2,-0.65,-1.21956864 +2.2,-0.6,-1.13335296 +2.2,-0.55,-1.04564352 +2.2,-0.5,-0.95644032 +2.2,-0.45,-0.86574336 +2.2,-0.4,-0.77355264 +2.2,-0.35,-0.67986816 +2.2,-0.3,-0.58468992 +2.2,-0.25,-0.48801792 +2.2,-0.2,-0.38985216 +2.2,-0.15,-0.29019264 +2.2,-0.1,-0.18903936 +2.2,-0.05,-0.08639232 +2.2,-0.01,-0.003199181 +2.2,0.01,0.042362 +2.2,0.05,0.135425 +2.2,0.1,0.2532125 +2.2,0.15,0.372620833 +2.2,0.2,0.49365 +2.2,0.25,0.6163 +2.2,0.3,0.740570833 +2.2,0.35,0.8664625 +2.2,0.4,0.993975 +2.2,0.45,1.123108333 +2.2,0.5,1.2538625 +2.2,0.55,1.3862375 +2.2,0.6,1.520233333 +2.2,0.65,1.65585 +2.2,0.7,1.7930875 +2.2,0.75,1.931945833 +2.2,0.8,2.072425 +2.2,0.85,2.214525 +2.2,0.9,2.358245833 +2.2,0.95,2.5035875 +2.2,1,2.65055 +2.2,1.05,2.799133333 +2.2,1.1,2.9493375 +2.4,-1.1,-2.09555712 +2.4,-1.05,-2.01669696 +2.4,-1,-1.93618176 +2.4,-0.95,-1.85401152 +2.4,-0.9,-1.77018624 +2.4,-0.85,-1.68470592 +2.4,-0.8,-1.59757056 +2.4,-0.75,-1.50878016 +2.4,-0.7,-1.41833472 +2.4,-0.65,-1.32623424 +2.4,-0.6,-1.23247872 +2.4,-0.55,-1.13706816 +2.4,-0.5,-1.04000256 +2.4,-0.45,-0.94128192 +2.4,-0.4,-0.84090624 +2.4,-0.35,-0.73887552 +2.4,-0.3,-0.63518976 +2.4,-0.25,-0.52984896 +2.4,-0.2,-0.42285312 +2.4,-0.15,-0.31420224 +2.4,-0.1,-0.20389632 +2.4,-0.05,-0.09193536 +2.4,-0.01,-0.001174963 +2.4,0.01,0.048725083 +2.4,0.05,0.15024375 +2.4,0.1,0.278758333 +2.4,0.15,0.40906875 +2.4,0.2,0.541175 +2.4,0.25,0.675077083 +2.4,0.3,0.810775 +2.4,0.35,0.94826875 +2.4,0.4,1.087558333 +2.4,0.45,1.22864375 +2.4,0.5,1.371525 +2.4,0.55,1.516202083 +2.4,0.6,1.662675 +2.4,0.65,1.81094375 +2.4,0.7,1.961008333 +2.4,0.75,2.11286875 +2.4,0.8,2.266525 +2.4,0.85,2.421977083 +2.4,0.9,2.579225 +2.4,0.95,2.73826875 +2.4,1,2.899108333 +2.4,1.05,3.06174375 +2.4,1.1,3.226175 +2.6,-1.1,-2.2593216 +2.6,-1.05,-2.17462464 +2.6,-1,-2.08809984 +2.6,-0.95,-1.9997472 +2.6,-0.9,-1.90956672 +2.6,-0.85,-1.8175584 +2.6,-0.8,-1.72372224 +2.6,-0.75,-1.62805824 +2.6,-0.7,-1.5305664 +2.6,-0.65,-1.43124672 +2.6,-0.6,-1.3300992 +2.6,-0.55,-1.22712384 +2.6,-0.5,-1.12232064 +2.6,-0.45,-1.0156896 +2.6,-0.4,-0.90723072 +2.6,-0.35,-0.796944 +2.6,-0.3,-0.68482944 +2.6,-0.25,-0.57088704 +2.6,-0.2,-0.4551168 +2.6,-0.15,-0.33751872 +2.6,-0.1,-0.2180928 +2.6,-0.05,-0.09683904 +2.6,-0.01,0 +2.6,0.01,0.055772583 +2.6,0.05,0.16575625 +2.6,0.1,0.305020833 +2.6,0.15,0.44626875 +2.6,0.2,0.5895 +2.6,0.25,0.734714583 +2.6,0.3,0.8819125 +2.6,0.35,1.03109375 +2.6,0.4,1.182258333 +2.6,0.45,1.33540625 +2.6,0.5,1.4905375 +2.6,0.55,1.647652083 +2.6,0.6,1.80675 +2.6,0.65,1.96783125 +2.6,0.7,2.130895833 +2.6,0.75,2.29594375 +2.6,0.8,2.462975 +2.6,0.85,2.631989583 +2.6,0.9,2.8029875 +2.6,0.95,2.97596875 +2.6,1,3.150933333 +2.6,1.05,3.32788125 +2.6,1.1,3.5068125 +2.8,-1.1,-2.41953792 +2.8,-1.05,-2.32925568 +2.8,-1,-2.23696128 +2.8,-0.95,-2.14265472 +2.8,-0.9,-2.046336 +2.8,-0.85,-1.94800512 +2.8,-0.8,-1.84766208 +2.8,-0.75,-1.74530688 +2.8,-0.7,-1.64093952 +2.8,-0.65,-1.53456 +2.8,-0.6,-1.42616832 +2.8,-0.55,-1.31576448 +2.8,-0.5,-1.20334848 +2.8,-0.45,-1.08892032 +2.8,-0.4,-0.97248 +2.8,-0.35,-0.85402752 +2.8,-0.3,-0.73356288 +2.8,-0.25,-0.61108608 +2.8,-0.2,-0.48659712 +2.8,-0.15,-0.360096 +2.8,-0.1,-0.23158272 +2.8,-0.05,-0.10105728 +2.8,-0.01,0 +2.8,0.01,0.0635545 +2.8,0.05,0.1820125 +2.8,0.1,0.33205 +2.8,0.15,0.484270833 +2.8,0.2,0.638675 +2.8,0.25,0.7952625 +2.8,0.3,0.954033333 +2.8,0.35,1.1149875 +2.8,0.4,1.278125 +2.8,0.45,1.443445833 +2.8,0.5,1.61095 +2.8,0.55,1.7806375 +2.8,0.6,1.952508333 +2.8,0.65,2.1265625 +2.8,0.7,2.3028 +2.8,0.75,2.481220833 +2.8,0.8,2.661825 +2.8,0.85,2.8446125 +2.8,0.9,3.029583333 +2.8,0.95,3.2167375 +2.8,1,3.406075 +2.8,1.05,3.597595833 +2.8,1.1,3.7913 +3,-1.1,-2.57616 +3,-1.05,-2.480544 +3,-1,-2.38272 +3,-0.95,-2.282688 +3,-0.9,-2.180448 +3,-0.85,-2.076 +3,-0.8,-1.969344 +3,-0.75,-1.86048 +3,-0.7,-1.749408 +3,-0.65,-1.636128 +3,-0.6,-1.52064 +3,-0.55,-1.402944 +3,-0.5,-1.28304 +3,-0.45,-1.160928 +3,-0.4,-1.036608 +3,-0.35,-0.91008 +3,-0.3,-0.781344 +3,-0.25,-0.6504 +3,-0.2,-0.517248 +3,-0.15,-0.381888 +3,-0.1,-0.24432 +3,-0.05,-0.104544 +3,-0.01,0 +3,0.01,0.072120833 +3,0.05,0.1990625 +3,0.1,0.359895833 +3,0.15,0.523125 +3,0.2,0.68875 +3,0.25,0.856770833 +3,0.3,1.0271875 +3,0.35,1.2 +3,0.4,1.375208333 +3,0.45,1.5528125 +3,0.5,1.7328125 +3,0.55,1.915208333 +3,0.6,2.1 +3,0.65,2.2871875 +3,0.7,2.476770833 +3,0.75,2.66875 +3,0.8,2.863125 +3,0.85,3.059895833 +3,0.9,3.2590625 +3,0.95,3.460625 +3,1,3.664583333 +3,1.05,3.8709375 +3,1.1,4.0796875 +3.2,-1.1,-2.72914176 +3.2,-1.05,-2.62844352 +3.2,-1,-2.52532992 +3.2,-0.95,-2.41980096 +3.2,-0.9,-2.31185664 +3.2,-0.85,-2.20149696 +3.2,-0.8,-2.08872192 +3.2,-0.75,-1.97353152 +3.2,-0.7,-1.85592576 +3.2,-0.65,-1.73590464 +3.2,-0.6,-1.61346816 +3.2,-0.55,-1.48861632 +3.2,-0.5,-1.36134912 +3.2,-0.45,-1.23166656 +3.2,-0.4,-1.09956864 +3.2,-0.35,-0.96505536 +3.2,-0.3,-0.82812672 +3.2,-0.25,-0.68878272 +3.2,-0.2,-0.54702336 +3.2,-0.15,-0.40284864 +3.2,-0.1,-0.25625856 +3.2,-0.05,-0.10725312 +3.2,-0.01,0 +3.2,0.01,0.081521583 +3.2,0.05,0.21695625 +3.2,0.1,0.388608333 +3.2,0.15,0.56288125 +3.2,0.2,0.739775 +3.2,0.25,0.919289583 +3.2,0.3,1.101425 +3.2,0.35,1.28618125 +3.2,0.4,1.473558333 +3.2,0.45,1.66355625 +3.2,0.5,1.856175 +3.2,0.55,2.051414583 +3.2,0.6,2.249275 +3.2,0.65,2.44975625 +3.2,0.7,2.652858333 +3.2,0.75,2.85858125 +3.2,0.8,3.066925 +3.2,0.85,3.277889583 +3.2,0.9,3.491475 +3.2,0.95,3.70768125 +3.2,1,3.926508333 +3.2,1.05,4.14795625 +3.2,1.1,4.372025 +3.4,-1.1,-2.87843712 +3.4,-1.05,-2.77290816 +3.4,-1,-2.66474496 +3.4,-0.95,-2.55394752 +3.4,-0.9,-2.44051584 +3.4,-0.85,-2.32444992 +3.4,-0.8,-2.20574976 +3.4,-0.75,-2.08441536 +3.4,-0.7,-1.96044672 +3.4,-0.65,-1.83384384 +3.4,-0.6,-1.70460672 +3.4,-0.55,-1.57273536 +3.4,-0.5,-1.43822976 +3.4,-0.45,-1.30108992 +3.4,-0.4,-1.16131584 +3.4,-0.35,-1.01890752 +3.4,-0.3,-0.87386496 +3.4,-0.25,-0.72618816 +3.4,-0.2,-0.57587712 +3.4,-0.15,-0.42293184 +3.4,-0.1,-0.26735232 +3.4,-0.05,-0.10913856 +3.4,-0.01,0 +3.4,0.01,0.09180675 +3.4,0.05,0.23574375 +3.4,0.1,0.4182375 +3.4,0.15,0.603589583 +3.4,0.2,0.7918 +3.4,0.25,0.98286875 +3.4,0.3,1.176795833 +3.4,0.35,1.37358125 +3.4,0.4,1.573225 +3.4,0.45,1.775727083 +3.4,0.5,1.9810875 +3.4,0.55,2.18930625 +3.4,0.6,2.400383333 +3.4,0.65,2.61431875 +3.4,0.7,2.8311125 +3.4,0.75,3.050764583 +3.4,0.8,3.273275 +3.4,0.85,3.49864375 +3.4,0.9,3.726870833 +3.4,0.95,3.95795625 +3.4,1,4.1919 +3.4,1.05,4.428702083 +3.4,1.1,4.6683625 +3.6,-1.1,-3.024 +3.6,-1.05,-2.91389184 +3.6,-1,-2.80091904 +3.6,-0.95,-2.6850816 +3.6,-0.9,-2.56637952 +3.6,-0.85,-2.4448128 +3.6,-0.8,-2.32038144 +3.6,-0.75,-2.19308544 +3.6,-0.7,-2.0629248 +3.6,-0.65,-1.92989952 +3.6,-0.6,-1.7940096 +3.6,-0.55,-1.65525504 +3.6,-0.5,-1.51363584 +3.6,-0.45,-1.369152 +3.6,-0.4,-1.22180352 +3.6,-0.35,-1.0715904 +3.6,-0.3,-0.91851264 +3.6,-0.25,-0.76257024 +3.6,-0.2,-0.6037632 +3.6,-0.15,-0.44209152 +3.6,-0.1,-0.2775552 +3.6,-0.05,-0.11015424 +3.6,-0.01,0 +3.6,0.01,0.103026333 +3.6,0.05,0.255475 +3.6,0.1,0.448833333 +3.6,0.15,0.6453 +3.6,0.2,0.844875 +3.6,0.25,1.047558333 +3.6,0.3,1.25335 +3.6,0.35,1.46225 +3.6,0.4,1.674258333 +3.6,0.45,1.889375 +3.6,0.5,2.1076 +3.6,0.55,2.328933333 +3.6,0.6,2.553375 +3.6,0.65,2.780925 +3.6,0.7,3.011583333 +3.6,0.75,3.24535 +3.6,0.8,3.482225 +3.6,0.85,3.722208333 +3.6,0.9,3.9653 +3.6,0.95,4.2115 +3.6,1,4.460808333 +3.6,1.05,4.713225 +3.6,1.1,4.96875 +3.8,-1.1,-3.16578432 +3.8,-1.05,-3.05134848 +3.8,-1,-2.93380608 +3.8,-0.95,-2.81315712 +3.8,-0.9,-2.6894016 +3.8,-0.85,-2.56253952 +3.8,-0.8,-2.43257088 +3.8,-0.75,-2.29949568 +3.8,-0.7,-2.16331392 +3.8,-0.65,-2.0240256 +3.8,-0.6,-1.88163072 +3.8,-0.55,-1.73612928 +3.8,-0.5,-1.58752128 +3.8,-0.45,-1.43580672 +3.8,-0.4,-1.2809856 +3.8,-0.35,-1.12305792 +3.8,-0.3,-0.96202368 +3.8,-0.25,-0.79788288 +3.8,-0.2,-0.63063552 +3.8,-0.15,-0.4602816 +3.8,-0.1,-0.28682112 +3.8,-0.05,-0.11025408 +3.8,-0.01,0 +3.8,0.01,0.115230333 +3.8,0.05,0.2762 +3.8,0.1,0.480445833 +3.8,0.15,0.6880625 +3.8,0.2,0.89905 +3.8,0.25,1.113408333 +3.8,0.3,1.3311375 +3.8,0.35,1.5522375 +3.8,0.4,1.776708333 +3.8,0.45,2.00455 +3.8,0.5,2.2357625 +3.8,0.55,2.470345833 +3.8,0.6,2.7083 +3.8,0.65,2.949625 +3.8,0.7,3.194320833 +3.8,0.75,3.4423875 +3.8,0.8,3.693825 +3.8,0.85,3.948633333 +3.8,0.9,4.2068125 +3.8,0.95,4.4683625 +3.8,1,4.733283333 +3.8,1.05,5.001575 +3.8,1.1,5.2732375 +4,-1.1,-3.303744 +4,-1.05,-3.185232 +4,-1,-3.06336 +4,-0.95,-2.938128 +4,-0.9,-2.809536 +4,-0.85,-2.677584 +4,-0.8,-2.542272 +4,-0.75,-2.4036 +4,-0.7,-2.261568 +4,-0.65,-2.116176 +4,-0.6,-1.967424 +4,-0.55,-1.815312 +4,-0.5,-1.65984 +4,-0.45,-1.501008 +4,-0.4,-1.338816 +4,-0.35,-1.173264 +4,-0.3,-1.004352 +4,-0.25,-0.83208 +4,-0.2,-0.656448 +4,-0.15,-0.477456 +4,-0.1,-0.295104 +4,-0.05,-0.109392 +4,-0.01,0 +4,0.01,0.12846875 +4,0.05,0.29796875 +4,0.1,0.513125 +4,0.15,0.731927083 +4,0.2,0.954375 +4,0.25,1.18046875 +4,0.3,1.410208333 +4,0.35,1.64359375 +4,0.4,1.880625 +4,0.45,2.121302083 +4,0.5,2.365625 +4,0.55,2.61359375 +4,0.6,2.865208333 +4,0.65,3.12046875 +4,0.7,3.379375 +4,0.75,3.641927083 +4,0.8,3.908125 +4,0.85,4.17796875 +4,0.9,4.451458333 +4,0.95,4.72859375 +4,1,5.009375 +4,1.05,5.293802083 +4,1.1,5.581875 diff --git a/VectoCore/VectoCore/Resources/Declaration/GenericBusData/EfficiencyMap_IEPC_ASM_normalized.vmap b/VectoCore/VectoCore/Resources/Declaration/GenericBusData/EfficiencyMap_IEPC_ASM_normalized.vmap new file mode 100644 index 0000000000000000000000000000000000000000..cac7bf8be68f478b468149a89284dae5c98fa3c4 --- /dev/null +++ b/VectoCore/VectoCore/Resources/Declaration/GenericBusData/EfficiencyMap_IEPC_ASM_normalized.vmap @@ -0,0 +1,1013 @@ +n_norm , T_norm , Pel_norm +0,-1.1,0.000812757 +0,-1.05,0.000834368 +0,-1,0.000850261 +0,-0.95,0.000860437 +0,-0.9,0.000864896 +0,-0.85,0.000863637 +0,-0.8,0.000856661 +0,-0.75,0.000843968 +0,-0.7,0.000825557 +0,-0.65,0.000801429 +0,-0.6,0.000771584 +0,-0.55,0.000736021 +0,-0.5,0.000694741 +0,-0.45,0.000647744 +0,-0.4,0.000595029 +0,-0.35,0.000536597 +0,-0.3,0.000472448 +0,-0.25,0.000402581 +0,-0.2,0.000326997 +0,-0.15,0.000245696 +0,-0.1,0.000158677 +0,-0.05,6.59E-05 +0,-0.01,0 +0,0.01,0.003771854 +0,0.05,0.005340021 +0,0.1,0.007818667 +0,0.15,0.010873354 +0,0.2,0.014504083 +0,0.25,0.018710854 +0,0.3,0.023493667 +0,0.35,0.028852521 +0,0.4,0.034787417 +0,0.45,0.041298354 +0,0.5,0.048385333 +0,0.55,0.056048354 +0,0.6,0.064287417 +0,0.65,0.073102521 +0,0.7,0.082493667 +0,0.75,0.092460854 +0,0.8,0.103004083 +0,0.85,0.114123354 +0,0.9,0.125818667 +0,0.95,0.138090021 +0,1,0.150937417 +0,1.05,0.164360854 +0,1.1,0.178360333 +0.02,-1.1,0 +0.02,-1.05,0 +0.02,-1,0 +0.02,-0.95,0 +0.02,-0.9,0 +0.02,-0.85,0 +0.02,-0.8,0 +0.02,-0.75,0 +0.02,-0.7,0 +0.02,-0.65,0 +0.02,-0.6,0 +0.02,-0.55,0 +0.02,-0.5,0 +0.02,-0.45,0 +0.02,-0.4,0 +0.02,-0.35,0 +0.02,-0.3,0 +0.02,-0.25,0 +0.02,-0.2,0 +0.02,-0.15,0 +0.02,-0.1,0 +0.02,-0.05,0 +0.02,-0.01,0 +0.02,0.01,0.00344841 +0.02,0.05,0.004949956 +0.02,0.1,0.007298508 +0.02,0.15,0.010171081 +0.02,0.2,0.013567675 +0.02,0.25,0.01748829 +0.02,0.3,0.021932925 +0.02,0.35,0.026901581 +0.02,0.4,0.032394258 +0.02,0.45,0.038410956 +0.02,0.5,0.044951675 +0.02,0.55,0.052016415 +0.02,0.6,0.059605175 +0.02,0.65,0.067717956 +0.02,0.7,0.076354758 +0.02,0.75,0.085515581 +0.02,0.8,0.095200425 +0.02,0.85,0.10540929 +0.02,0.9,0.116142175 +0.02,0.95,0.127399081 +0.02,1,0.139180008 +0.02,1.05,0.151484956 +0.02,1.1,0.164313925 +0.2,-1.1,-0.07314816 +0.2,-1.05,-0.07509312 +0.2,-1,-0.07652352 +0.2,-0.95,-0.07743936 +0.2,-0.9,-0.07784064 +0.2,-0.85,-0.07772736 +0.2,-0.8,-0.07709952 +0.2,-0.75,-0.07595712 +0.2,-0.7,-0.07430016 +0.2,-0.65,-0.07212864 +0.2,-0.6,-0.06944256 +0.2,-0.55,-0.06624192 +0.2,-0.5,-0.06252672 +0.2,-0.45,-0.05829696 +0.2,-0.4,-0.05355264 +0.2,-0.35,-0.04829376 +0.2,-0.3,-0.04252032 +0.2,-0.25,-0.03623232 +0.2,-0.2,-0.02942976 +0.2,-0.15,-0.02211264 +0.2,-0.1,-0.01428096 +0.2,-0.05,-0.00593472 +0.2,-0.01,0 +0.2,0.01,0.005374083 +0.2,0.05,0.01439375 +0.2,0.1,0.026170833 +0.2,0.15,0.03850625 +0.2,0.2,0.0514 +0.2,0.25,0.064852083 +0.2,0.3,0.0788625 +0.2,0.35,0.09343125 +0.2,0.4,0.108558333 +0.2,0.45,0.12424375 +0.2,0.5,0.1404875 +0.2,0.55,0.157289583 +0.2,0.6,0.17465 +0.2,0.65,0.19256875 +0.2,0.7,0.211045833 +0.2,0.75,0.23008125 +0.2,0.8,0.249675 +0.2,0.85,0.269827083 +0.2,0.9,0.2905375 +0.2,0.95,0.31180625 +0.2,1,0.333633333 +0.2,1.05,0.35601875 +0.2,1.1,0.3789625 +0.4,-1.1,-0.27290112 +0.4,-1.05,-0.26624256 +0.4,-1,-0.25902336 +0.4,-0.95,-0.25124352 +0.4,-0.9,-0.24290304 +0.4,-0.85,-0.23400192 +0.4,-0.8,-0.22454016 +0.4,-0.75,-0.21451776 +0.4,-0.7,-0.20393472 +0.4,-0.65,-0.19279104 +0.4,-0.6,-0.18108672 +0.4,-0.55,-0.16882176 +0.4,-0.5,-0.15599616 +0.4,-0.45,-0.14260992 +0.4,-0.4,-0.12866304 +0.4,-0.35,-0.11415552 +0.4,-0.3,-0.09908736 +0.4,-0.25,-0.08345856 +0.4,-0.2,-0.06726912 +0.4,-0.15,-0.05051904 +0.4,-0.1,-0.03320832 +0.4,-0.05,-0.01533696 +0.4,-0.01,-0.000636211 +0.4,0.01,0.007643 +0.4,0.05,0.025025 +0.4,0.1,0.0473 +0.4,0.15,0.070183333 +0.4,0.2,0.093675 +0.4,0.25,0.117775 +0.4,0.3,0.142483333 +0.4,0.35,0.1678 +0.4,0.4,0.193725 +0.4,0.45,0.220258333 +0.4,0.5,0.2474 +0.4,0.55,0.27515 +0.4,0.6,0.303508333 +0.4,0.65,0.332475 +0.4,0.7,0.36205 +0.4,0.75,0.392233333 +0.4,0.8,0.423025 +0.4,0.85,0.454425 +0.4,0.9,0.486433333 +0.4,0.95,0.51905 +0.4,1,0.552275 +0.4,1.05,0.586108333 +0.4,1.1,0.62055 +0.6,-1.1,-0.4696128 +0.6,-1.05,-0.45460224 +0.6,-1,-0.43897344 +0.6,-0.95,-0.4227264 +0.6,-0.9,-0.40586112 +0.6,-0.85,-0.3883776 +0.6,-0.8,-0.37027584 +0.6,-0.75,-0.35155584 +0.6,-0.7,-0.3322176 +0.6,-0.65,-0.31226112 +0.6,-0.6,-0.2916864 +0.6,-0.55,-0.27049344 +0.6,-0.5,-0.24868224 +0.6,-0.45,-0.2262528 +0.6,-0.4,-0.20320512 +0.6,-0.35,-0.1795392 +0.6,-0.3,-0.15525504 +0.6,-0.25,-0.13035264 +0.6,-0.2,-0.104832 +0.6,-0.15,-0.07869312 +0.6,-0.1,-0.051936 +0.6,-0.05,-0.02456064 +0.6,-0.01,-0.002215219 +0.6,0.01,0.010096333 +0.6,0.05,0.03585 +0.6,0.1,0.068645833 +0.6,0.15,0.1021125 +0.6,0.2,0.13625 +0.6,0.25,0.171058333 +0.6,0.3,0.2065375 +0.6,0.35,0.2426875 +0.6,0.4,0.279508333 +0.6,0.45,0.317 +0.6,0.5,0.3551625 +0.6,0.55,0.393995833 +0.6,0.6,0.4335 +0.6,0.65,0.473675 +0.6,0.7,0.514520833 +0.6,0.75,0.5560375 +0.6,0.8,0.598225 +0.6,0.85,0.641083333 +0.6,0.9,0.6846125 +0.6,0.95,0.7288125 +0.6,1,0.773683333 +0.6,1.05,0.819225 +0.6,1.1,0.8654375 +0.8,-1.1,-0.66323712 +0.8,-1.05,-0.64012608 +0.8,-1,-0.61632768 +0.8,-0.95,-0.59184192 +0.8,-0.9,-0.5666688 +0.8,-0.85,-0.54080832 +0.8,-0.8,-0.51426048 +0.8,-0.75,-0.48702528 +0.8,-0.7,-0.45910272 +0.8,-0.65,-0.4304928 +0.8,-0.6,-0.40119552 +0.8,-0.55,-0.37121088 +0.8,-0.5,-0.34053888 +0.8,-0.45,-0.30917952 +0.8,-0.4,-0.2771328 +0.8,-0.35,-0.24439872 +0.8,-0.3,-0.21097728 +0.8,-0.25,-0.17686848 +0.8,-0.2,-0.14207232 +0.8,-0.15,-0.1065888 +0.8,-0.1,-0.07041792 +0.8,-0.05,-0.03355968 +0.8,-0.01,-0.003578189 +0.8,0.01,0.012784083 +0.8,0.05,0.04691875 +0.8,0.1,0.090258333 +0.8,0.15,0.13434375 +0.8,0.2,0.179175 +0.8,0.25,0.224752083 +0.8,0.3,0.271075 +0.8,0.35,0.31814375 +0.8,0.4,0.365958333 +0.8,0.45,0.41451875 +0.8,0.5,0.463825 +0.8,0.55,0.513877083 +0.8,0.6,0.564675 +0.8,0.65,0.61621875 +0.8,0.7,0.668508333 +0.8,0.75,0.72154375 +0.8,0.8,0.775325 +0.8,0.85,0.829852083 +0.8,0.9,0.885125 +0.8,0.95,0.94114375 +0.8,1,0.997908333 +0.8,1.05,1.05541875 +0.8,1.1,1.113675 +1,-1.1,-0.853728 +1,-1.05,-0.822768 +1,-1,-0.79104 +1,-0.95,-0.758544 +1,-0.9,-0.72528 +1,-0.85,-0.691248 +1,-0.8,-0.656448 +1,-0.75,-0.62088 +1,-0.7,-0.584544 +1,-0.65,-0.54744 +1,-0.6,-0.509568 +1,-0.55,-0.470928 +1,-0.5,-0.43152 +1,-0.45,-0.391344 +1,-0.4,-0.3504 +1,-0.35,-0.308688 +1,-0.3,-0.266208 +1,-0.25,-0.22296 +1,-0.2,-0.178944 +1,-0.15,-0.13416 +1,-0.1,-0.088608 +1,-0.05,-0.042288 +1,-0.01,-0.00467904 +1,0.01,0.01575625 +1,0.05,0.05828125 +1,0.1,0.1121875 +1,0.15,0.166927083 +1,0.2,0.2225 +1,0.25,0.27890625 +1,0.3,0.336145833 +1,0.35,0.39421875 +1,0.4,0.453125 +1,0.45,0.512864583 +1,0.5,0.5734375 +1,0.55,0.63484375 +1,0.6,0.697083333 +1,0.65,0.76015625 +1,0.7,0.8240625 +1,0.75,0.888802083 +1,0.8,0.954375 +1,0.85,1.02078125 +1,0.9,1.088020833 +1,0.95,1.15609375 +1,1,1.225 +1,1.05,1.294739583 +1,1.1,1.3653125 +1.2,-1.1,-1.04103936 +1.2,-1.05,-1.00248192 +1.2,-1,-0.96306432 +1.2,-0.95,-0.92278656 +1.2,-0.9,-0.88164864 +1.2,-0.85,-0.83965056 +1.2,-0.8,-0.79679232 +1.2,-0.75,-0.75307392 +1.2,-0.7,-0.70849536 +1.2,-0.65,-0.66305664 +1.2,-0.6,-0.61675776 +1.2,-0.55,-0.56959872 +1.2,-0.5,-0.52157952 +1.2,-0.45,-0.47270016 +1.2,-0.4,-0.42296064 +1.2,-0.35,-0.37236096 +1.2,-0.3,-0.32090112 +1.2,-0.25,-0.26858112 +1.2,-0.2,-0.21540096 +1.2,-0.15,-0.16136064 +1.2,-0.1,-0.10646016 +1.2,-0.05,-0.05069952 +1.2,-0.01,-0.005471693 +1.2,0.01,0.019062833 +1.2,0.05,0.0699875 +1.2,0.1,0.134483333 +1.2,0.15,0.1999125 +1.2,0.2,0.266275 +1.2,0.25,0.333570833 +1.2,0.3,0.4018 +1.2,0.35,0.4709625 +1.2,0.4,0.541058333 +1.2,0.45,0.6120875 +1.2,0.5,0.68405 +1.2,0.55,0.756945833 +1.2,0.6,0.830775 +1.2,0.65,0.9055375 +1.2,0.7,0.981233333 +1.2,0.75,1.0578625 +1.2,0.8,1.135425 +1.2,0.85,1.213920833 +1.2,0.9,1.29335 +1.2,0.95,1.3737125 +1.2,1,1.455008333 +1.2,1.05,1.5372375 +1.2,1.1,1.6204 +1.4,-1.1,-1.22512512 +1.4,-1.05,-1.17922176 +1.4,-1,-1.13235456 +1.4,-0.95,-1.08452352 +1.4,-0.9,-1.03572864 +1.4,-0.85,-0.98596992 +1.4,-0.8,-0.93524736 +1.4,-0.75,-0.88356096 +1.4,-0.7,-0.83091072 +1.4,-0.65,-0.77729664 +1.4,-0.6,-0.72271872 +1.4,-0.55,-0.66717696 +1.4,-0.5,-0.61067136 +1.4,-0.45,-0.55320192 +1.4,-0.4,-0.49476864 +1.4,-0.35,-0.43537152 +1.4,-0.3,-0.37501056 +1.4,-0.25,-0.31368576 +1.4,-0.2,-0.25139712 +1.4,-0.15,-0.18814464 +1.4,-0.1,-0.12392832 +1.4,-0.05,-0.05874816 +1.4,-0.01,-0.005910067 +1.4,0.01,0.022753833 +1.4,0.05,0.0820875 +1.4,0.1,0.157195833 +1.4,0.15,0.23335 +1.4,0.2,0.31055 +1.4,0.25,0.388795833 +1.4,0.3,0.4680875 +1.4,0.35,0.548425 +1.4,0.4,0.629808333 +1.4,0.45,0.7122375 +1.4,0.5,0.7957125 +1.4,0.55,0.880233333 +1.4,0.6,0.9658 +1.4,0.65,1.0524125 +1.4,0.7,1.140070833 +1.4,0.75,1.228775 +1.4,0.8,1.318525 +1.4,0.85,1.409320833 +1.4,0.9,1.5011625 +1.4,0.95,1.59405 +1.4,1,1.687983333 +1.4,1.05,1.7829625 +1.4,1.1,1.8789875 +1.6,-1.1,-1.4059392 +1.6,-1.05,-1.35294144 +1.6,-1,-1.29886464 +1.6,-0.95,-1.2437088 +1.6,-0.9,-1.18747392 +1.6,-0.85,-1.13016 +1.6,-0.8,-1.07176704 +1.6,-0.75,-1.01229504 +1.6,-0.7,-0.951744 +1.6,-0.65,-0.89011392 +1.6,-0.6,-0.8274048 +1.6,-0.55,-0.76361664 +1.6,-0.5,-0.69874944 +1.6,-0.45,-0.6328032 +1.6,-0.4,-0.56577792 +1.6,-0.35,-0.4976736 +1.6,-0.3,-0.42849024 +1.6,-0.25,-0.35822784 +1.6,-0.2,-0.2868864 +1.6,-0.15,-0.21446592 +1.6,-0.1,-0.1409664 +1.6,-0.05,-0.06638784 +1.6,-0.01,-0.005948083 +1.6,0.01,0.02687925 +1.6,0.05,0.09463125 +1.6,0.1,0.180375 +1.6,0.15,0.267289583 +1.6,0.2,0.355375 +1.6,0.25,0.44463125 +1.6,0.3,0.535058333 +1.6,0.35,0.62665625 +1.6,0.4,0.719425 +1.6,0.45,0.813364583 +1.6,0.5,0.908475 +1.6,0.55,1.00475625 +1.6,0.6,1.102208333 +1.6,0.65,1.20083125 +1.6,0.7,1.300625 +1.6,0.75,1.401589583 +1.6,0.8,1.503725 +1.6,0.85,1.60703125 +1.6,0.9,1.711508333 +1.6,0.95,1.81715625 +1.6,1,1.923975 +1.6,1.05,2.031964583 +1.6,1.1,2.141125 +1.8,-1.1,-1.58343552 +1.8,-1.05,-1.52359488 +1.8,-1,-1.46254848 +1.8,-0.95,-1.40029632 +1.8,-0.9,-1.3368384 +1.8,-0.85,-1.27217472 +1.8,-0.8,-1.20630528 +1.8,-0.75,-1.13923008 +1.8,-0.7,-1.07094912 +1.8,-0.65,-1.0014624 +1.8,-0.6,-0.93076992 +1.8,-0.55,-0.85887168 +1.8,-0.5,-0.78576768 +1.8,-0.45,-0.71145792 +1.8,-0.4,-0.6359424 +1.8,-0.35,-0.55922112 +1.8,-0.3,-0.48129408 +1.8,-0.25,-0.40216128 +1.8,-0.2,-0.32182272 +1.8,-0.15,-0.2402784 +1.8,-0.1,-0.15752832 +1.8,-0.05,-0.07357248 +1.8,-0.01,-0.005539661 +1.8,0.01,0.031489083 +1.8,0.05,0.10766875 +1.8,0.1,0.204070833 +1.8,0.15,0.30178125 +1.8,0.2,0.4008 +1.8,0.25,0.501127083 +1.8,0.3,0.6027625 +1.8,0.35,0.70570625 +1.8,0.4,0.809958333 +1.8,0.45,0.91551875 +1.8,0.5,1.0223875 +1.8,0.55,1.130564583 +1.8,0.6,1.24005 +1.8,0.65,1.35084375 +1.8,0.7,1.462945833 +1.8,0.75,1.57635625 +1.8,0.8,1.691075 +1.8,0.85,1.807102083 +1.8,0.9,1.9244375 +1.8,0.95,2.04308125 +1.8,1,2.163033333 +1.8,1.05,2.28429375 +1.8,1.1,2.4068625 +2,-1.1,-1.757568 +2,-1.05,-1.691136 +2,-1,-1.62336 +2,-0.95,-1.55424 +2,-0.9,-1.483776 +2,-0.85,-1.411968 +2,-0.8,-1.338816 +2,-0.75,-1.26432 +2,-0.7,-1.18848 +2,-0.65,-1.111296 +2,-0.6,-1.032768 +2,-0.55,-0.952896 +2,-0.5,-0.87168 +2,-0.45,-0.78912 +2,-0.4,-0.705216 +2,-0.35,-0.619968 +2,-0.3,-0.533376 +2,-0.25,-0.44544 +2,-0.2,-0.35616 +2,-0.15,-0.265536 +2,-0.1,-0.173568 +2,-0.05,-0.080256 +2,-0.01,-0.00463872 +2,0.01,0.036633333 +2,0.05,0.12125 +2,0.1,0.228333333 +2,0.15,0.336875 +2,0.2,0.446875 +2,0.25,0.558333333 +2,0.3,0.67125 +2,0.35,0.785625 +2,0.4,0.901458333 +2,0.45,1.01875 +2,0.5,1.1375 +2,0.55,1.257708333 +2,0.6,1.379375 +2,0.65,1.5025 +2,0.7,1.627083333 +2,0.75,1.753125 +2,0.8,1.880625 +2,0.85,2.009583333 +2,0.9,2.14 +2,0.95,2.271875 +2,1,2.405208333 +2,1.05,2.54 +2,1.1,2.67625 +2.2,-1.1,-1.92829056 +2.2,-1.05,-1.85551872 +2.2,-1,-1.78125312 +2.2,-0.95,-1.70549376 +2.2,-0.9,-1.62824064 +2.2,-0.85,-1.54949376 +2.2,-0.8,-1.46925312 +2.2,-0.75,-1.38751872 +2.2,-0.7,-1.30429056 +2.2,-0.65,-1.21956864 +2.2,-0.6,-1.13335296 +2.2,-0.55,-1.04564352 +2.2,-0.5,-0.95644032 +2.2,-0.45,-0.86574336 +2.2,-0.4,-0.77355264 +2.2,-0.35,-0.67986816 +2.2,-0.3,-0.58468992 +2.2,-0.25,-0.48801792 +2.2,-0.2,-0.38985216 +2.2,-0.15,-0.29019264 +2.2,-0.1,-0.18903936 +2.2,-0.05,-0.08639232 +2.2,-0.01,-0.003199181 +2.2,0.01,0.042362 +2.2,0.05,0.135425 +2.2,0.1,0.2532125 +2.2,0.15,0.372620833 +2.2,0.2,0.49365 +2.2,0.25,0.6163 +2.2,0.3,0.740570833 +2.2,0.35,0.8664625 +2.2,0.4,0.993975 +2.2,0.45,1.123108333 +2.2,0.5,1.2538625 +2.2,0.55,1.3862375 +2.2,0.6,1.520233333 +2.2,0.65,1.65585 +2.2,0.7,1.7930875 +2.2,0.75,1.931945833 +2.2,0.8,2.072425 +2.2,0.85,2.214525 +2.2,0.9,2.358245833 +2.2,0.95,2.5035875 +2.2,1,2.65055 +2.2,1.05,2.799133333 +2.2,1.1,2.9493375 +2.4,-1.1,-2.09555712 +2.4,-1.05,-2.01669696 +2.4,-1,-1.93618176 +2.4,-0.95,-1.85401152 +2.4,-0.9,-1.77018624 +2.4,-0.85,-1.68470592 +2.4,-0.8,-1.59757056 +2.4,-0.75,-1.50878016 +2.4,-0.7,-1.41833472 +2.4,-0.65,-1.32623424 +2.4,-0.6,-1.23247872 +2.4,-0.55,-1.13706816 +2.4,-0.5,-1.04000256 +2.4,-0.45,-0.94128192 +2.4,-0.4,-0.84090624 +2.4,-0.35,-0.73887552 +2.4,-0.3,-0.63518976 +2.4,-0.25,-0.52984896 +2.4,-0.2,-0.42285312 +2.4,-0.15,-0.31420224 +2.4,-0.1,-0.20389632 +2.4,-0.05,-0.09193536 +2.4,-0.01,-0.001174963 +2.4,0.01,0.048725083 +2.4,0.05,0.15024375 +2.4,0.1,0.278758333 +2.4,0.15,0.40906875 +2.4,0.2,0.541175 +2.4,0.25,0.675077083 +2.4,0.3,0.810775 +2.4,0.35,0.94826875 +2.4,0.4,1.087558333 +2.4,0.45,1.22864375 +2.4,0.5,1.371525 +2.4,0.55,1.516202083 +2.4,0.6,1.662675 +2.4,0.65,1.81094375 +2.4,0.7,1.961008333 +2.4,0.75,2.11286875 +2.4,0.8,2.266525 +2.4,0.85,2.421977083 +2.4,0.9,2.579225 +2.4,0.95,2.73826875 +2.4,1,2.899108333 +2.4,1.05,3.06174375 +2.4,1.1,3.226175 +2.6,-1.1,-2.2593216 +2.6,-1.05,-2.17462464 +2.6,-1,-2.08809984 +2.6,-0.95,-1.9997472 +2.6,-0.9,-1.90956672 +2.6,-0.85,-1.8175584 +2.6,-0.8,-1.72372224 +2.6,-0.75,-1.62805824 +2.6,-0.7,-1.5305664 +2.6,-0.65,-1.43124672 +2.6,-0.6,-1.3300992 +2.6,-0.55,-1.22712384 +2.6,-0.5,-1.12232064 +2.6,-0.45,-1.0156896 +2.6,-0.4,-0.90723072 +2.6,-0.35,-0.796944 +2.6,-0.3,-0.68482944 +2.6,-0.25,-0.57088704 +2.6,-0.2,-0.4551168 +2.6,-0.15,-0.33751872 +2.6,-0.1,-0.2180928 +2.6,-0.05,-0.09683904 +2.6,-0.01,0 +2.6,0.01,0.055772583 +2.6,0.05,0.16575625 +2.6,0.1,0.305020833 +2.6,0.15,0.44626875 +2.6,0.2,0.5895 +2.6,0.25,0.734714583 +2.6,0.3,0.8819125 +2.6,0.35,1.03109375 +2.6,0.4,1.182258333 +2.6,0.45,1.33540625 +2.6,0.5,1.4905375 +2.6,0.55,1.647652083 +2.6,0.6,1.80675 +2.6,0.65,1.96783125 +2.6,0.7,2.130895833 +2.6,0.75,2.29594375 +2.6,0.8,2.462975 +2.6,0.85,2.631989583 +2.6,0.9,2.8029875 +2.6,0.95,2.97596875 +2.6,1,3.150933333 +2.6,1.05,3.32788125 +2.6,1.1,3.5068125 +2.8,-1.1,-2.41953792 +2.8,-1.05,-2.32925568 +2.8,-1,-2.23696128 +2.8,-0.95,-2.14265472 +2.8,-0.9,-2.046336 +2.8,-0.85,-1.94800512 +2.8,-0.8,-1.84766208 +2.8,-0.75,-1.74530688 +2.8,-0.7,-1.64093952 +2.8,-0.65,-1.53456 +2.8,-0.6,-1.42616832 +2.8,-0.55,-1.31576448 +2.8,-0.5,-1.20334848 +2.8,-0.45,-1.08892032 +2.8,-0.4,-0.97248 +2.8,-0.35,-0.85402752 +2.8,-0.3,-0.73356288 +2.8,-0.25,-0.61108608 +2.8,-0.2,-0.48659712 +2.8,-0.15,-0.360096 +2.8,-0.1,-0.23158272 +2.8,-0.05,-0.10105728 +2.8,-0.01,0 +2.8,0.01,0.0635545 +2.8,0.05,0.1820125 +2.8,0.1,0.33205 +2.8,0.15,0.484270833 +2.8,0.2,0.638675 +2.8,0.25,0.7952625 +2.8,0.3,0.954033333 +2.8,0.35,1.1149875 +2.8,0.4,1.278125 +2.8,0.45,1.443445833 +2.8,0.5,1.61095 +2.8,0.55,1.7806375 +2.8,0.6,1.952508333 +2.8,0.65,2.1265625 +2.8,0.7,2.3028 +2.8,0.75,2.481220833 +2.8,0.8,2.661825 +2.8,0.85,2.8446125 +2.8,0.9,3.029583333 +2.8,0.95,3.2167375 +2.8,1,3.406075 +2.8,1.05,3.597595833 +2.8,1.1,3.7913 +3,-1.1,-2.57616 +3,-1.05,-2.480544 +3,-1,-2.38272 +3,-0.95,-2.282688 +3,-0.9,-2.180448 +3,-0.85,-2.076 +3,-0.8,-1.969344 +3,-0.75,-1.86048 +3,-0.7,-1.749408 +3,-0.65,-1.636128 +3,-0.6,-1.52064 +3,-0.55,-1.402944 +3,-0.5,-1.28304 +3,-0.45,-1.160928 +3,-0.4,-1.036608 +3,-0.35,-0.91008 +3,-0.3,-0.781344 +3,-0.25,-0.6504 +3,-0.2,-0.517248 +3,-0.15,-0.381888 +3,-0.1,-0.24432 +3,-0.05,-0.104544 +3,-0.01,0 +3,0.01,0.072120833 +3,0.05,0.1990625 +3,0.1,0.359895833 +3,0.15,0.523125 +3,0.2,0.68875 +3,0.25,0.856770833 +3,0.3,1.0271875 +3,0.35,1.2 +3,0.4,1.375208333 +3,0.45,1.5528125 +3,0.5,1.7328125 +3,0.55,1.915208333 +3,0.6,2.1 +3,0.65,2.2871875 +3,0.7,2.476770833 +3,0.75,2.66875 +3,0.8,2.863125 +3,0.85,3.059895833 +3,0.9,3.2590625 +3,0.95,3.460625 +3,1,3.664583333 +3,1.05,3.8709375 +3,1.1,4.0796875 +3.2,-1.1,-2.72914176 +3.2,-1.05,-2.62844352 +3.2,-1,-2.52532992 +3.2,-0.95,-2.41980096 +3.2,-0.9,-2.31185664 +3.2,-0.85,-2.20149696 +3.2,-0.8,-2.08872192 +3.2,-0.75,-1.97353152 +3.2,-0.7,-1.85592576 +3.2,-0.65,-1.73590464 +3.2,-0.6,-1.61346816 +3.2,-0.55,-1.48861632 +3.2,-0.5,-1.36134912 +3.2,-0.45,-1.23166656 +3.2,-0.4,-1.09956864 +3.2,-0.35,-0.96505536 +3.2,-0.3,-0.82812672 +3.2,-0.25,-0.68878272 +3.2,-0.2,-0.54702336 +3.2,-0.15,-0.40284864 +3.2,-0.1,-0.25625856 +3.2,-0.05,-0.10725312 +3.2,-0.01,0 +3.2,0.01,0.081521583 +3.2,0.05,0.21695625 +3.2,0.1,0.388608333 +3.2,0.15,0.56288125 +3.2,0.2,0.739775 +3.2,0.25,0.919289583 +3.2,0.3,1.101425 +3.2,0.35,1.28618125 +3.2,0.4,1.473558333 +3.2,0.45,1.66355625 +3.2,0.5,1.856175 +3.2,0.55,2.051414583 +3.2,0.6,2.249275 +3.2,0.65,2.44975625 +3.2,0.7,2.652858333 +3.2,0.75,2.85858125 +3.2,0.8,3.066925 +3.2,0.85,3.277889583 +3.2,0.9,3.491475 +3.2,0.95,3.70768125 +3.2,1,3.926508333 +3.2,1.05,4.14795625 +3.2,1.1,4.372025 +3.4,-1.1,-2.87843712 +3.4,-1.05,-2.77290816 +3.4,-1,-2.66474496 +3.4,-0.95,-2.55394752 +3.4,-0.9,-2.44051584 +3.4,-0.85,-2.32444992 +3.4,-0.8,-2.20574976 +3.4,-0.75,-2.08441536 +3.4,-0.7,-1.96044672 +3.4,-0.65,-1.83384384 +3.4,-0.6,-1.70460672 +3.4,-0.55,-1.57273536 +3.4,-0.5,-1.43822976 +3.4,-0.45,-1.30108992 +3.4,-0.4,-1.16131584 +3.4,-0.35,-1.01890752 +3.4,-0.3,-0.87386496 +3.4,-0.25,-0.72618816 +3.4,-0.2,-0.57587712 +3.4,-0.15,-0.42293184 +3.4,-0.1,-0.26735232 +3.4,-0.05,-0.10913856 +3.4,-0.01,0 +3.4,0.01,0.09180675 +3.4,0.05,0.23574375 +3.4,0.1,0.4182375 +3.4,0.15,0.603589583 +3.4,0.2,0.7918 +3.4,0.25,0.98286875 +3.4,0.3,1.176795833 +3.4,0.35,1.37358125 +3.4,0.4,1.573225 +3.4,0.45,1.775727083 +3.4,0.5,1.9810875 +3.4,0.55,2.18930625 +3.4,0.6,2.400383333 +3.4,0.65,2.61431875 +3.4,0.7,2.8311125 +3.4,0.75,3.050764583 +3.4,0.8,3.273275 +3.4,0.85,3.49864375 +3.4,0.9,3.726870833 +3.4,0.95,3.95795625 +3.4,1,4.1919 +3.4,1.05,4.428702083 +3.4,1.1,4.6683625 +3.6,-1.1,-3.024 +3.6,-1.05,-2.91389184 +3.6,-1,-2.80091904 +3.6,-0.95,-2.6850816 +3.6,-0.9,-2.56637952 +3.6,-0.85,-2.4448128 +3.6,-0.8,-2.32038144 +3.6,-0.75,-2.19308544 +3.6,-0.7,-2.0629248 +3.6,-0.65,-1.92989952 +3.6,-0.6,-1.7940096 +3.6,-0.55,-1.65525504 +3.6,-0.5,-1.51363584 +3.6,-0.45,-1.369152 +3.6,-0.4,-1.22180352 +3.6,-0.35,-1.0715904 +3.6,-0.3,-0.91851264 +3.6,-0.25,-0.76257024 +3.6,-0.2,-0.6037632 +3.6,-0.15,-0.44209152 +3.6,-0.1,-0.2775552 +3.6,-0.05,-0.11015424 +3.6,-0.01,0 +3.6,0.01,0.103026333 +3.6,0.05,0.255475 +3.6,0.1,0.448833333 +3.6,0.15,0.6453 +3.6,0.2,0.844875 +3.6,0.25,1.047558333 +3.6,0.3,1.25335 +3.6,0.35,1.46225 +3.6,0.4,1.674258333 +3.6,0.45,1.889375 +3.6,0.5,2.1076 +3.6,0.55,2.328933333 +3.6,0.6,2.553375 +3.6,0.65,2.780925 +3.6,0.7,3.011583333 +3.6,0.75,3.24535 +3.6,0.8,3.482225 +3.6,0.85,3.722208333 +3.6,0.9,3.9653 +3.6,0.95,4.2115 +3.6,1,4.460808333 +3.6,1.05,4.713225 +3.6,1.1,4.96875 +3.8,-1.1,-3.16578432 +3.8,-1.05,-3.05134848 +3.8,-1,-2.93380608 +3.8,-0.95,-2.81315712 +3.8,-0.9,-2.6894016 +3.8,-0.85,-2.56253952 +3.8,-0.8,-2.43257088 +3.8,-0.75,-2.29949568 +3.8,-0.7,-2.16331392 +3.8,-0.65,-2.0240256 +3.8,-0.6,-1.88163072 +3.8,-0.55,-1.73612928 +3.8,-0.5,-1.58752128 +3.8,-0.45,-1.43580672 +3.8,-0.4,-1.2809856 +3.8,-0.35,-1.12305792 +3.8,-0.3,-0.96202368 +3.8,-0.25,-0.79788288 +3.8,-0.2,-0.63063552 +3.8,-0.15,-0.4602816 +3.8,-0.1,-0.28682112 +3.8,-0.05,-0.11025408 +3.8,-0.01,0 +3.8,0.01,0.115230333 +3.8,0.05,0.2762 +3.8,0.1,0.480445833 +3.8,0.15,0.6880625 +3.8,0.2,0.89905 +3.8,0.25,1.113408333 +3.8,0.3,1.3311375 +3.8,0.35,1.5522375 +3.8,0.4,1.776708333 +3.8,0.45,2.00455 +3.8,0.5,2.2357625 +3.8,0.55,2.470345833 +3.8,0.6,2.7083 +3.8,0.65,2.949625 +3.8,0.7,3.194320833 +3.8,0.75,3.4423875 +3.8,0.8,3.693825 +3.8,0.85,3.948633333 +3.8,0.9,4.2068125 +3.8,0.95,4.4683625 +3.8,1,4.733283333 +3.8,1.05,5.001575 +3.8,1.1,5.2732375 +4,-1.1,-3.303744 +4,-1.05,-3.185232 +4,-1,-3.06336 +4,-0.95,-2.938128 +4,-0.9,-2.809536 +4,-0.85,-2.677584 +4,-0.8,-2.542272 +4,-0.75,-2.4036 +4,-0.7,-2.261568 +4,-0.65,-2.116176 +4,-0.6,-1.967424 +4,-0.55,-1.815312 +4,-0.5,-1.65984 +4,-0.45,-1.501008 +4,-0.4,-1.338816 +4,-0.35,-1.173264 +4,-0.3,-1.004352 +4,-0.25,-0.83208 +4,-0.2,-0.656448 +4,-0.15,-0.477456 +4,-0.1,-0.295104 +4,-0.05,-0.109392 +4,-0.01,0 +4,0.01,0.12846875 +4,0.05,0.29796875 +4,0.1,0.513125 +4,0.15,0.731927083 +4,0.2,0.954375 +4,0.25,1.18046875 +4,0.3,1.410208333 +4,0.35,1.64359375 +4,0.4,1.880625 +4,0.45,2.121302083 +4,0.5,2.365625 +4,0.55,2.61359375 +4,0.6,2.865208333 +4,0.65,3.12046875 +4,0.7,3.379375 +4,0.75,3.641927083 +4,0.8,3.908125 +4,0.85,4.17796875 +4,0.9,4.451458333 +4,0.95,4.72859375 +4,1,5.009375 +4,1.05,5.293802083 +4,1.1,5.581875 diff --git a/VectoCore/VectoCore/Resources/Declaration/GenericBusData/EfficiencyMap_IEPC_PSM_normalized.vmap b/VectoCore/VectoCore/Resources/Declaration/GenericBusData/EfficiencyMap_IEPC_PSM_normalized.vmap new file mode 100644 index 0000000000000000000000000000000000000000..86ab892eba8f3f37114a5d9bdc7682804e571ae8 --- /dev/null +++ b/VectoCore/VectoCore/Resources/Declaration/GenericBusData/EfficiencyMap_IEPC_PSM_normalized.vmap @@ -0,0 +1,1013 @@ +n_norm , T_norm , Pel_norm +0,-1.1,0.002005675 +0,-1.05,0.001924827 +0,-1,0.001842944 +0,-0.95,0.001760027 +0,-0.9,0.001676075 +0,-0.85,0.001591088 +0,-0.8,0.001505067 +0,-0.75,0.001418011 +0,-0.7,0.000931738 +0,-0.65,0.000253642 +0,-0.6,-0.000329318 +0,-0.55,-0.000817142 +0,-0.5,-0.00120983 +0,-0.45,-0.001507382 +0,-0.4,-0.001709798 +0,-0.35,-0.001817078 +0,-0.3,-0.001829222 +0,-0.25,-0.00174623 +0,-0.2,-0.001568102 +0,-0.15,-0.001294838 +0,-0.1,-0.000926438 +0,-0.05,-0.000462902 +0,-0.01,-2.35757E-05 +0,0.01,0.000391085 +0,0.05,0.001581052 +0,0.1,0.003161417 +0,0.15,0.00484501 +0,0.2,0.006631833 +0,0.25,0.008521885 +0,0.3,0.010515167 +0,0.35,0.012611677 +0,0.4,0.014811417 +0,0.45,0.017114385 +0,0.5,0.019520583 +0,0.55,0.02203001 +0,0.6,0.024642667 +0,0.65,0.027358552 +0,0.7,0.030177667 +0,0.75,0.03310001 +0,0.8,0.036125583 +0,0.85,0.039254385 +0,0.9,0.042486417 +0,0.95,0.045821677 +0,1,0.049260167 +0,0,0.045821677 +0,0,0.042486417 +0.02,-1.1,0 +0.02,-1.05,0 +0.02,-1,0 +0.02,-0.95,0 +0.02,-0.9,0 +0.02,-0.85,0 +0.02,-0.8,0 +0.02,-0.75,0 +0.02,-0.7,-0.000358364 +0.02,-0.65,-0.000888438 +0.02,-0.6,-0.001331958 +0.02,-0.55,-0.001688924 +0.02,-0.5,-0.001959337 +0.02,-0.45,-0.002143196 +0.02,-0.4,-0.002240502 +0.02,-0.35,-0.002251254 +0.02,-0.3,-0.002175452 +0.02,-0.25,-0.002013097 +0.02,-0.2,-0.001764188 +0.02,-0.15,-0.001428726 +0.02,-0.1,-0.00100671 +0.02,-0.05,-0.00049814 +0.02,-0.01,-2.89659E-05 +0.02,0.01,0.000385237 +0.02,0.05,0.001542817 +0.02,0.1,0.003074317 +0.02,0.15,0.004699733 +0.02,0.2,0.006419067 +0.02,0.25,0.008232317 +0.02,0.3,0.010139483 +0.02,0.35,0.012140567 +0.02,0.4,0.014235567 +0.02,0.45,0.016424483 +0.02,0.5,0.018707317 +0.02,0.55,0.021084067 +0.02,0.6,0.023554733 +0.02,0.65,0.026119317 +0.02,0.7,0.028777817 +0.02,0.75,0.031530233 +0.02,0.8,0.034376567 +0.02,0.85,0.037316817 +0.02,0.9,0.040350983 +0.02,0.95,0.043479067 +0.02,1,0.046701067 +0.02,1.05,0.050016983 +0.02,1.1,0.053426817 +0.2,-1.1,-0.18051072 +0.2,-1.05,-0.1732344 +0.2,-1,-0.16586496 +0.2,-0.95,-0.1584024 +0.2,-0.9,-0.15084672 +0.2,-0.85,-0.14319792 +0.2,-0.8,-0.135456 +0.2,-0.75,-0.12762096 +0.2,-0.7,-0.1196928 +0.2,-0.65,-0.11167152 +0.2,-0.6,-0.10355712 +0.2,-0.55,-0.0953496 +0.2,-0.5,-0.08704896 +0.2,-0.45,-0.0786552 +0.2,-0.4,-0.07016832 +0.2,-0.35,-0.06158832 +0.2,-0.3,-0.0529152 +0.2,-0.25,-0.04414896 +0.2,-0.2,-0.0352896 +0.2,-0.15,-0.02633712 +0.2,-0.1,-0.01729152 +0.2,-0.05,-0.0081528 +0.2,-0.01,-0.000774778 +0.2,0.01,0.003325979 +0.2,0.05,0.011986979 +0.2,0.1,0.022904167 +0.2,0.15,0.033922396 +0.2,0.2,0.045041667 +0.2,0.25,0.056261979 +0.2,0.3,0.067583333 +0.2,0.35,0.079005729 +0.2,0.4,0.090529167 +0.2,0.45,0.102153646 +0.2,0.5,0.113879167 +0.2,0.55,0.125705729 +0.2,0.6,0.137633333 +0.2,0.65,0.149661979 +0.2,0.7,0.161791667 +0.2,0.75,0.174022396 +0.2,0.8,0.186354167 +0.2,0.85,0.198786979 +0.2,0.9,0.211320833 +0.2,0.95,0.223955729 +0.2,1,0.236691667 +0.2,1.05,0.249528646 +0.2,1.1,0.262466667 +0.4,-1.1,-0.38588736 +0.4,-1.05,-0.3694032 +0.4,-1,-0.35280768 +0.4,-0.95,-0.3361008 +0.4,-0.9,-0.31928256 +0.4,-0.85,-0.30235296 +0.4,-0.8,-0.285312 +0.4,-0.75,-0.26815968 +0.4,-0.7,-0.250896 +0.4,-0.65,-0.23352096 +0.4,-0.6,-0.21603456 +0.4,-0.55,-0.1984368 +0.4,-0.5,-0.18072768 +0.4,-0.45,-0.1629072 +0.4,-0.4,-0.14497536 +0.4,-0.35,-0.12693216 +0.4,-0.3,-0.1087776 +0.4,-0.25,-0.09051168 +0.4,-0.2,-0.0721344 +0.4,-0.15,-0.05364576 +0.4,-0.1,-0.03504576 +0.4,-0.05,-0.0163344 +0.4,-0.01,-0.001285133 +0.4,0.01,0.006938875 +0.4,0.05,0.023942708 +0.4,0.1,0.04530625 +0.4,0.15,0.066790625 +0.4,0.2,0.088395833 +0.4,0.25,0.110121875 +0.4,0.3,0.13196875 +0.4,0.35,0.153936458 +0.4,0.4,0.176025 +0.4,0.45,0.198234375 +0.4,0.5,0.220564583 +0.4,0.55,0.243015625 +0.4,0.6,0.2655875 +0.4,0.65,0.288280208 +0.4,0.7,0.31109375 +0.4,0.75,0.334028125 +0.4,0.8,0.357083333 +0.4,0.85,0.380259375 +0.4,0.9,0.40355625 +0.4,0.95,0.426973958 +0.4,1,0.4505125 +0.4,1.05,0.474171875 +0.4,1.1,0.497952083 +0.6,-1.1,-0.58800768 +0.6,-1.05,-0.56256336 +0.6,-1,-0.53697792 +0.6,-0.95,-0.51125136 +0.6,-0.9,-0.48538368 +0.6,-0.85,-0.45937488 +0.6,-0.8,-0.43322496 +0.6,-0.75,-0.40693392 +0.6,-0.7,-0.38050176 +0.6,-0.65,-0.35392848 +0.6,-0.6,-0.32721408 +0.6,-0.55,-0.30035856 +0.6,-0.5,-0.27336192 +0.6,-0.45,-0.24622416 +0.6,-0.4,-0.21894528 +0.6,-0.35,-0.19152528 +0.6,-0.3,-0.16396416 +0.6,-0.25,-0.13626192 +0.6,-0.2,-0.10841856 +0.6,-0.15,-0.08043408 +0.6,-0.1,-0.05230848 +0.6,-0.05,-0.02404176 +0.6,-0.01,-0.001326778 +0.6,0.01,0.011060354 +0.6,0.05,0.036413021 +0.6,0.1,0.068241667 +0.6,0.15,0.100223437 +0.6,0.2,0.132358333 +0.6,0.25,0.164646354 +0.6,0.3,0.1970875 +0.6,0.35,0.229681771 +0.6,0.4,0.262429167 +0.6,0.45,0.295329688 +0.6,0.5,0.328383333 +0.6,0.55,0.361590104 +0.6,0.6,0.39495 +0.6,0.65,0.428463021 +0.6,0.7,0.462129167 +0.6,0.75,0.495948438 +0.6,0.8,0.529920833 +0.6,0.85,0.564046354 +0.6,0.9,0.598325 +0.6,0.95,0.632756771 +0.6,1,0.667341667 +0.6,1.05,0.702079688 +0.6,1.1,0.736970833 +0.8,-1.1,-0.78673344 +0.8,-1.05,-0.75257664 +0.8,-1,-0.71823744 +0.8,-0.95,-0.68371584 +0.8,-0.9,-0.64901184 +0.8,-0.85,-0.61412544 +0.8,-0.8,-0.57905664 +0.8,-0.75,-0.54380544 +0.8,-0.7,-0.50837184 +0.8,-0.65,-0.47275584 +0.8,-0.6,-0.43695744 +0.8,-0.55,-0.40097664 +0.8,-0.5,-0.36481344 +0.8,-0.45,-0.32846784 +0.8,-0.4,-0.29193984 +0.8,-0.35,-0.25522944 +0.8,-0.3,-0.21833664 +0.8,-0.25,-0.18126144 +0.8,-0.2,-0.14400384 +0.8,-0.15,-0.10656384 +0.8,-0.1,-0.06894144 +0.8,-0.05,-0.03113664 +0.8,-0.01,-0.000761472 +0.8,0.01,0.015840417 +0.8,0.05,0.049547917 +0.8,0.1,0.091860417 +0.8,0.15,0.134370833 +0.8,0.2,0.177079167 +0.8,0.25,0.219985417 +0.8,0.3,0.263089583 +0.8,0.35,0.306391667 +0.8,0.4,0.349891667 +0.8,0.45,0.393589583 +0.8,0.5,0.437485417 +0.8,0.55,0.481579167 +0.8,0.6,0.525870833 +0.8,0.65,0.570360417 +0.8,0.7,0.615047917 +0.8,0.75,0.659933333 +0.8,0.8,0.705016667 +0.8,0.85,0.750297917 +0.8,0.9,0.795777083 +0.8,0.95,0.841454167 +0.8,1,0.887329167 +0.8,1.05,0.933402083 +0.8,1.1,0.979672917 +1,-1.1,-0.9819264 +1,-1.05,-0.9393048 +1,-1,-0.896448 +1,-0.95,-0.853356 +1,-0.9,-0.8100288 +1,-0.85,-0.7664664 +1,-0.8,-0.7226688 +1,-0.75,-0.678636 +1,-0.7,-0.634368 +1,-0.65,-0.5898648 +1,-0.6,-0.5451264 +1,-0.55,-0.5001528 +1,-0.5,-0.454944 +1,-0.45,-0.4095 +1,-0.4,-0.3638208 +1,-0.35,-0.3179064 +1,-0.3,-0.2717568 +1,-0.25,-0.225372 +1,-0.2,-0.178752 +1,-0.15,-0.1318968 +1,-0.1,-0.0848064 +1,-0.05,-0.0374808 +1,-0.01,0 +1,0.01,0.021429063 +1,0.05,0.063497396 +1,0.1,0.1163125 +1,0.15,0.169382812 +1,0.2,0.222708333 +1,0.25,0.276289062 +1,0.3,0.330125 +1,0.35,0.384216146 +1,0.4,0.4385625 +1,0.45,0.493164063 +1,0.5,0.548020833 +1,0.55,0.603132813 +1,0.6,0.6585 +1,0.65,0.714122396 +1,0.7,0.77 +1,0.75,0.826132813 +1,0.8,0.882520833 +1,0.85,0.939164063 +1,0.9,0.9960625 +1,0.95,1.053216146 +1,1,1.110625 +1,1.05,1.168289063 +1,1.1,1.226208333 +1.2,-1.1,-1.17344832 +1.2,-1.05,-1.1226096 +1.2,-1,-1.07147136 +1.2,-0.95,-1.0200336 +1.2,-0.9,-0.96829632 +1.2,-0.85,-0.91625952 +1.2,-0.8,-0.8639232 +1.2,-0.75,-0.81128736 +1.2,-0.7,-0.758352 +1.2,-0.65,-0.70511712 +1.2,-0.6,-0.65158272 +1.2,-0.55,-0.5977488 +1.2,-0.5,-0.54361536 +1.2,-0.45,-0.4891824 +1.2,-0.4,-0.43444992 +1.2,-0.35,-0.37941792 +1.2,-0.3,-0.3240864 +1.2,-0.25,-0.26845536 +1.2,-0.2,-0.2125248 +1.2,-0.15,-0.15629472 +1.2,-0.1,-0.09976512 +1.2,-0.05,-0.042936 +1.2,-0.01,0 +1.2,0.01,0.027976292 +1.2,0.05,0.078411458 +1.2,0.1,0.141747917 +1.2,0.15,0.205409375 +1.2,0.2,0.269395833 +1.2,0.25,0.333707292 +1.2,0.3,0.39834375 +1.2,0.35,0.463305208 +1.2,0.4,0.528591667 +1.2,0.45,0.594203125 +1.2,0.5,0.660139583 +1.2,0.55,0.726401042 +1.2,0.6,0.7929875 +1.2,0.65,0.859898958 +1.2,0.7,0.927135417 +1.2,0.75,0.994696875 +1.2,0.8,1.062583333 +1.2,0.85,1.130794792 +1.2,0.9,1.19933125 +1.2,0.95,1.268192708 +1.2,1,1.337379167 +1.2,1.05,1.406890625 +1.2,1.1,1.476727083 +1.4,-1.1,-1.36116096 +1.4,-1.05,-1.3023528 +1.4,-1,-1.24316928 +1.4,-0.95,-1.1836104 +1.4,-0.9,-1.12367616 +1.4,-0.85,-1.06336656 +1.4,-0.8,-1.0026816 +1.4,-0.75,-0.94162128 +1.4,-0.7,-0.8801856 +1.4,-0.65,-0.81837456 +1.4,-0.6,-0.75618816 +1.4,-0.55,-0.6936264 +1.4,-0.5,-0.63068928 +1.4,-0.45,-0.5673768 +1.4,-0.4,-0.50368896 +1.4,-0.35,-0.43962576 +1.4,-0.3,-0.3751872 +1.4,-0.25,-0.31037328 +1.4,-0.2,-0.245184 +1.4,-0.15,-0.17961936 +1.4,-0.1,-0.11367936 +1.4,-0.05,-0.047364 +1.4,-0.01,0 +1.4,0.01,0.035632104 +1.4,0.05,0.094440104 +1.4,0.1,0.168316667 +1.4,0.15,0.242600521 +1.4,0.2,0.317291667 +1.4,0.25,0.392390104 +1.4,0.3,0.467895833 +1.4,0.35,0.543808854 +1.4,0.4,0.620129167 +1.4,0.45,0.696856771 +1.4,0.5,0.773991667 +1.4,0.55,0.851533854 +1.4,0.6,0.929483333 +1.4,0.65,1.007840104 +1.4,0.7,1.086604167 +1.4,0.75,1.165775521 +1.4,0.8,1.245354167 +1.4,0.85,1.325340104 +1.4,0.9,1.405733333 +1.4,0.95,1.486533854 +1.4,1,1.567741667 +1.4,1.05,1.649356771 +1.4,1.1,1.731379167 +1.6,-1.1,-1.54492608 +1.6,-1.05,-1.47839616 +1.6,-1,-1.41140352 +1.6,-0.95,-1.34394816 +1.6,-0.9,-1.27603008 +1.6,-0.85,-1.20764928 +1.6,-0.8,-1.13880576 +1.6,-0.75,-1.06949952 +1.6,-0.7,-0.99973056 +1.6,-0.65,-0.92949888 +1.6,-0.6,-0.85880448 +1.6,-0.55,-0.78764736 +1.6,-0.5,-0.71602752 +1.6,-0.45,-0.64394496 +1.6,-0.4,-0.57139968 +1.6,-0.35,-0.49839168 +1.6,-0.3,-0.42492096 +1.6,-0.25,-0.35098752 +1.6,-0.2,-0.27659136 +1.6,-0.15,-0.20173248 +1.6,-0.1,-0.12641088 +1.6,-0.05,-0.05062656 +1.6,-0.01,0 +1.6,0.01,0.0445465 +1.6,0.05,0.111733333 +1.6,0.1,0.19616875 +1.6,0.15,0.28110625 +1.6,0.2,0.366545833 +1.6,0.25,0.4524875 +1.6,0.3,0.53893125 +1.6,0.35,0.625877083 +1.6,0.4,0.713325 +1.6,0.45,0.801275 +1.6,0.5,0.889727083 +1.6,0.55,0.97868125 +1.6,0.6,1.0681375 +1.6,0.65,1.158095833 +1.6,0.7,1.24855625 +1.6,0.75,1.33951875 +1.6,0.8,1.430983333 +1.6,0.85,1.52295 +1.6,0.9,1.61541875 +1.6,0.95,1.708389583 +1.6,1,1.8018625 +1.6,1.05,1.8958375 +1.6,1.1,1.990314583 +1.8,-1.1,-1.72460544 +1.8,-1.05,-1.65060144 +1.8,-1,-1.57603584 +1.8,-0.95,-1.50090864 +1.8,-0.9,-1.42521984 +1.8,-0.85,-1.34896944 +1.8,-0.8,-1.27215744 +1.8,-0.75,-1.19478384 +1.8,-0.7,-1.11684864 +1.8,-0.65,-1.03835184 +1.8,-0.6,-0.95929344 +1.8,-0.55,-0.87967344 +1.8,-0.5,-0.79949184 +1.8,-0.45,-0.71874864 +1.8,-0.4,-0.63744384 +1.8,-0.35,-0.55557744 +1.8,-0.3,-0.47314944 +1.8,-0.25,-0.39015984 +1.8,-0.2,-0.30660864 +1.8,-0.15,-0.22249584 +1.8,-0.1,-0.13782144 +1.8,-0.05,-0.05258544 +1.8,-0.01,0 +1.8,0.01,0.054869479 +1.8,0.05,0.130441146 +1.8,0.1,0.225454167 +1.8,0.15,0.321076562 +1.8,0.2,0.417308333 +1.8,0.25,0.514149479 +1.8,0.3,0.6116 +1.8,0.35,0.709659896 +1.8,0.4,0.808329167 +1.8,0.45,0.907607813 +1.8,0.5,1.007495833 +1.8,0.55,1.107993229 +1.8,0.6,1.2091 +1.8,0.65,1.310816146 +1.8,0.7,1.413141667 +1.8,0.75,1.516076563 +1.8,0.8,1.619620833 +1.8,0.85,1.723774479 +1.8,0.9,1.8285375 +1.8,0.95,1.933909896 +1.8,1,2.039891667 +1.8,1.05,2.146482813 +1.8,1.1,2.253683333 +2,-1.1,-1.9000608 +2,-1.05,-1.8188304 +2,-1,-1.736928 +2,-0.95,-1.6543536 +2,-0.9,-1.5711072 +2,-0.85,-1.4871888 +2,-0.8,-1.4025984 +2,-0.75,-1.317336 +2,-0.7,-1.2314016 +2,-0.65,-1.1447952 +2,-0.6,-1.0575168 +2,-0.55,-0.9695664 +2,-0.5,-0.880944 +2,-0.45,-0.7916496 +2,-0.4,-0.7016832 +2,-0.35,-0.6110448 +2,-0.3,-0.5197344 +2,-0.25,-0.427752 +2,-0.2,-0.3350976 +2,-0.15,-0.2417712 +2,-0.1,-0.1477728 +2,-0.05,-0.0531024 +2,-0.01,0 +2,0.01,0.066751042 +2,0.05,0.150713542 +2,0.1,0.256322917 +2,0.15,0.362661458 +2,0.2,0.469729167 +2,0.25,0.577526042 +2,0.3,0.686052083 +2,0.35,0.795307292 +2,0.4,0.905291667 +2,0.45,1.016005208 +2,0.5,1.127447917 +2,0.55,1.239619792 +2,0.6,1.352520833 +2,0.65,1.466151042 +2,0.7,1.580510417 +2,0.75,1.695598958 +2,0.8,1.811416667 +2,0.85,1.927963542 +2,0.9,2.045239583 +2,0.95,2.163244792 +2,1,2.281979167 +2,1.05,2.401442708 +2,1.1,2.521635417 +2.2,-1.1,-2.07115392 +2.2,-1.05,-1.9829448 +2.2,-1,-1.89394176 +2.2,-0.95,-1.8041448 +2.2,-0.9,-1.71355392 +2.2,-0.85,-1.62216912 +2.2,-0.8,-1.5299904 +2.2,-0.75,-1.43701776 +2.2,-0.7,-1.3432512 +2.2,-0.65,-1.24869072 +2.2,-0.6,-1.15333632 +2.2,-0.55,-1.057188 +2.2,-0.5,-0.96024576 +2.2,-0.45,-0.8625096 +2.2,-0.4,-0.76397952 +2.2,-0.35,-0.66465552 +2.2,-0.3,-0.5645376 +2.2,-0.25,-0.46362576 +2.2,-0.2,-0.36192 +2.2,-0.15,-0.25942032 +2.2,-0.1,-0.15612672 +2.2,-0.05,-0.0520392 +2.2,-0.01,0 +2.2,0.01,0.080341188 +2.2,0.05,0.172700521 +2.2,0.1,0.288925 +2.2,0.15,0.406010937 +2.2,0.2,0.523958333 +2.2,0.25,0.642767187 +2.2,0.3,0.7624375 +2.2,0.35,0.882969271 +2.2,0.4,1.0043625 +2.2,0.45,1.126617188 +2.2,0.5,1.249733333 +2.2,0.55,1.373710938 +2.2,0.6,1.49855 +2.2,0.65,1.624250521 +2.2,0.7,1.7508125 +2.2,0.75,1.878235938 +2.2,0.8,2.006520833 +2.2,0.85,2.135667188 +2.2,0.9,2.265675 +2.2,0.95,2.396544271 +2.2,1,2.528275 +2.2,1.05,2.660867188 +2.2,1.1,2.794320833 +2.4,-1.1,-2.23774656 +2.4,-1.05,-2.1428064 +2.4,-1,-2.04693888 +2.4,-0.95,-1.950144 +2.4,-0.9,-1.85242176 +2.4,-0.85,-1.75377216 +2.4,-0.8,-1.6541952 +2.4,-0.75,-1.55369088 +2.4,-0.7,-1.4522592 +2.4,-0.65,-1.34990016 +2.4,-0.6,-1.24661376 +2.4,-0.55,-1.1424 +2.4,-0.5,-1.03725888 +2.4,-0.45,-0.9311904 +2.4,-0.4,-0.82419456 +2.4,-0.35,-0.71627136 +2.4,-0.3,-0.6074208 +2.4,-0.25,-0.49764288 +2.4,-0.2,-0.3869376 +2.4,-0.15,-0.27530496 +2.4,-0.1,-0.16274496 +2.4,-0.05,-0.0492576 +2.4,-0.01,0 +2.4,0.01,0.095789917 +2.4,0.05,0.196552083 +2.4,0.1,0.323410417 +2.4,0.15,0.451275 +2.4,0.2,0.580145833 +2.4,0.25,0.710022917 +2.4,0.3,0.84090625 +2.4,0.35,0.972795833 +2.4,0.4,1.105691667 +2.4,0.45,1.23959375 +2.4,0.5,1.374502083 +2.4,0.55,1.510416667 +2.4,0.6,1.6473375 +2.4,0.65,1.785264583 +2.4,0.7,1.924197917 +2.4,0.75,2.0641375 +2.4,0.8,2.205083333 +2.4,0.85,2.347035417 +2.4,0.9,2.48999375 +2.4,0.95,2.633958333 +2.4,1,2.778929167 +2.4,1.05,2.92490625 +2.4,1.1,3.071889583 +2.6,-1.1,-2.39970048 +2.6,-1.05,-2.29827696 +2.6,-1,-2.19578112 +2.6,-0.95,-2.09221296 +2.6,-0.9,-1.98757248 +2.6,-0.85,-1.88185968 +2.6,-0.8,-1.77507456 +2.6,-0.75,-1.66721712 +2.6,-0.7,-1.55828736 +2.6,-0.65,-1.44828528 +2.6,-0.6,-1.33721088 +2.6,-0.55,-1.22506416 +2.6,-0.5,-1.11184512 +2.6,-0.45,-0.99755376 +2.6,-0.4,-0.88219008 +2.6,-0.35,-0.76575408 +2.6,-0.3,-0.64824576 +2.6,-0.25,-0.52966512 +2.6,-0.2,-0.41001216 +2.6,-0.15,-0.28928688 +2.6,-0.1,-0.16748928 +2.6,-0.05,-0.04461936 +2.6,-0.01,0 +2.6,0.01,0.113247229 +2.6,0.05,0.222418229 +2.6,0.1,0.359929167 +2.6,0.15,0.498603646 +2.6,0.2,0.638441667 +2.6,0.25,0.779443229 +2.6,0.3,0.921608333 +2.6,0.35,1.064936979 +2.6,0.4,1.209429167 +2.6,0.45,1.355084896 +2.6,0.5,1.501904167 +2.6,0.55,1.649886979 +2.6,0.6,1.799033333 +2.6,0.65,1.949343229 +2.6,0.7,2.100816667 +2.6,0.75,2.253453646 +2.6,0.8,2.407254167 +2.6,0.85,2.562218229 +2.6,0.9,2.718345833 +2.6,0.95,2.875636979 +2.6,1,3.034091667 +2.6,1.05,3.193709896 +2.6,1.1,3.354491667 +2.8,-1.1,-2.55687744 +2.8,-1.05,-2.44921824 +2.8,-1,-2.34033024 +2.8,-0.95,-2.23021344 +2.8,-0.9,-2.11886784 +2.8,-0.85,-2.00629344 +2.8,-0.8,-1.89249024 +2.8,-0.75,-1.77745824 +2.8,-0.7,-1.66119744 +2.8,-0.65,-1.54370784 +2.8,-0.6,-1.42498944 +2.8,-0.55,-1.30504224 +2.8,-0.5,-1.18386624 +2.8,-0.45,-1.06146144 +2.8,-0.4,-0.93782784 +2.8,-0.35,-0.81296544 +2.8,-0.3,-0.68687424 +2.8,-0.25,-0.55955424 +2.8,-0.2,-0.43100544 +2.8,-0.15,-0.30122784 +2.8,-0.1,-0.17022144 +2.8,-0.05,-0.03798624 +2.8,-0.01,0 +2.8,0.01,0.132863125 +2.8,0.05,0.250448958 +2.8,0.1,0.39863125 +2.8,0.15,0.548146875 +2.8,0.2,0.698995833 +2.8,0.25,0.851178125 +2.8,0.3,1.00469375 +2.8,0.35,1.159542708 +2.8,0.4,1.315725 +2.8,0.45,1.473240625 +2.8,0.5,1.632089583 +2.8,0.55,1.792271875 +2.8,0.6,1.9537875 +2.8,0.65,2.116636458 +2.8,0.7,2.28081875 +2.8,0.75,2.446334375 +2.8,0.8,2.613183333 +2.8,0.85,2.781365625 +2.8,0.9,2.95088125 +2.8,0.95,3.121730208 +2.8,1,3.2939125 +2.8,1.05,3.467428125 +2.8,1.1,3.642277083 +3,-1.1,-2.7091392 +3,-1.05,-2.595492 +3,-1,-2.480448 +3,-0.95,-2.3640072 +3,-0.9,-2.2461696 +3,-0.85,-2.1269352 +3,-0.8,-2.006304 +3,-0.75,-1.884276 +3,-0.7,-1.7608512 +3,-0.65,-1.6360296 +3,-0.6,-1.5098112 +3,-0.55,-1.382196 +3,-0.5,-1.253184 +3,-0.45,-1.1227752 +3,-0.4,-0.9909696 +3,-0.35,-0.8577672 +3,-0.3,-0.723168 +3,-0.25,-0.587172 +3,-0.2,-0.4497792 +3,-0.15,-0.3109896 +3,-0.1,-0.1708032 +3,-0.05,-0.02922 +3,-0.01,0 +3,0.01,0.154787604 +3,0.05,0.280794271 +3,0.1,0.439666667 +3,0.15,0.600054687 +3,0.2,0.761958333 +3,0.25,0.925377604 +3,0.3,1.0903125 +3,0.35,1.256763021 +3,0.4,1.424729167 +3,0.45,1.594210938 +3,0.5,1.765208333 +3,0.55,1.937721354 +3,0.6,2.11175 +3,0.65,2.287294271 +3,0.7,2.464354167 +3,0.75,2.642929688 +3,0.8,2.823020833 +3,0.85,3.004627604 +3,0.9,3.18775 +3,0.95,3.372388021 +3,1,3.558541667 +3,1.05,3.746210938 +3,1.1,3.935395833 +3.2,-1.1,-2.85634752 +3.2,-1.05,-2.73696 +3.2,-1,-2.61599616 +3.2,-0.95,-2.493456 +3.2,-0.9,-2.36933952 +3.2,-0.85,-2.24364672 +3.2,-0.8,-2.1163776 +3.2,-0.75,-1.98753216 +3.2,-0.7,-1.8571104 +3.2,-0.65,-1.72511232 +3.2,-0.6,-1.59153792 +3.2,-0.55,-1.4563872 +3.2,-0.5,-1.31966016 +3.2,-0.45,-1.1813568 +3.2,-0.4,-1.04147712 +3.2,-0.35,-0.90002112 +3.2,-0.3,-0.7569888 +3.2,-0.25,-0.61238016 +3.2,-0.2,-0.4661952 +3.2,-0.15,-0.31843392 +3.2,-0.1,-0.16909632 +3.2,-0.05,-0.0181824 +3.2,-0.01,0 +3.2,0.01,0.179170667 +3.2,0.05,0.313604167 +3.2,0.1,0.483185417 +3.2,0.15,0.654477083 +3.2,0.2,0.827479167 +3.2,0.25,1.002191667 +3.2,0.3,1.178614583 +3.2,0.35,1.356747917 +3.2,0.4,1.536591667 +3.2,0.45,1.718145833 +3.2,0.5,1.901410417 +3.2,0.55,2.086385417 +3.2,0.6,2.273070833 +3.2,0.65,2.461466667 +3.2,0.7,2.651572917 +3.2,0.75,2.843389583 +3.2,0.8,3.036916667 +3.2,0.85,3.232154167 +3.2,0.9,3.429102083 +3.2,0.95,3.627760417 +3.2,1,3.828129167 +3.2,1.05,4.030208333 +3.2,1.1,4.233997917 +3.4,-1.1,-2.99836416 +3.4,-1.05,-2.873484 +3.4,-1,-2.74683648 +3.4,-0.95,-2.6184216 +3.4,-0.9,-2.48823936 +3.4,-0.85,-2.35628976 +3.4,-0.8,-2.2225728 +3.4,-0.75,-2.08708848 +3.4,-0.7,-1.9498368 +3.4,-0.65,-1.81081776 +3.4,-0.6,-1.67003136 +3.4,-0.55,-1.5274776 +3.4,-0.5,-1.38315648 +3.4,-0.45,-1.237068 +3.4,-0.4,-1.08921216 +3.4,-0.35,-0.93958896 +3.4,-0.3,-0.7881984 +3.4,-0.25,-0.63504048 +3.4,-0.2,-0.4801152 +3.4,-0.15,-0.32342256 +3.4,-0.1,-0.16496256 +3.4,-0.05,-0.0047352 +3.4,-0.01,0 +3.4,0.01,0.206162313 +3.4,0.05,0.349028646 +3.4,0.1,0.5293375 +3.4,0.15,0.711564062 +3.4,0.2,0.895708333 +3.4,0.25,1.081770313 +3.4,0.3,1.26975 +3.4,0.35,1.459647396 +3.4,0.4,1.6514625 +3.4,0.45,1.845195313 +3.4,0.5,2.040845833 +3.4,0.55,2.238414063 +3.4,0.6,2.4379 +3.4,0.65,2.639303646 +3.4,0.7,2.842625 +3.4,0.75,3.047864063 +3.4,0.8,3.255020833 +3.4,0.85,3.464095313 +3.4,0.9,3.6750875 +3.4,0.95,3.887997396 +3.4,1,4.102825 +3.4,1.05,4.319570313 +3.4,1.1,4.538233333 +3.6,-1.1,-3.13505088 +3.6,-1.05,-3.00492576 +3.6,-1,-2.87283072 +3.6,-0.95,-2.73876576 +3.6,-0.9,-2.60273088 +3.6,-0.85,-2.46472608 +3.6,-0.8,-2.32475136 +3.6,-0.75,-2.18280672 +3.6,-0.7,-2.03889216 +3.6,-0.65,-1.89300768 +3.6,-0.6,-1.74515328 +3.6,-0.55,-1.59532896 +3.6,-0.5,-1.44353472 +3.6,-0.45,-1.28977056 +3.6,-0.4,-1.13403648 +3.6,-0.35,-0.97633248 +3.6,-0.3,-0.81665856 +3.6,-0.25,-0.65501472 +3.6,-0.2,-0.49140096 +3.6,-0.15,-0.32581728 +3.6,-0.1,-0.15826368 +3.6,-0.05,0 +3.6,-0.01,0 +3.6,0.01,0.235912542 +3.6,0.05,0.387217708 +3.6,0.1,0.578272917 +3.6,0.15,0.771465625 +3.6,0.2,0.966795833 +3.6,0.25,1.164263542 +3.6,0.3,1.36386875 +3.6,0.35,1.565611458 +3.6,0.4,1.769491667 +3.6,0.45,1.975509375 +3.6,0.5,2.183664583 +3.6,0.55,2.393957292 +3.6,0.6,2.6063875 +3.6,0.65,2.820955208 +3.6,0.7,3.037660417 +3.6,0.75,3.256503125 +3.6,0.8,3.477483333 +3.6,0.85,3.700601042 +3.6,0.9,3.92585625 +3.6,0.95,4.153248958 +3.6,1,4.382779167 +3.6,1.05,4.614446875 +3.6,1.1,4.848252083 +3.8,-1.1,-3.26626944 +3.8,-1.05,-3.13114704 +3.8,-1,-2.99384064 +3.8,-0.95,-2.85435024 +3.8,-0.9,-2.71267584 +3.8,-0.85,-2.56881744 +3.8,-0.8,-2.42277504 +3.8,-0.75,-2.27454864 +3.8,-0.7,-2.12413824 +3.8,-0.65,-1.97154384 +3.8,-0.6,-1.81676544 +3.8,-0.55,-1.65980304 +3.8,-0.5,-1.50065664 +3.8,-0.45,-1.33932624 +3.8,-0.4,-1.17581184 +3.8,-0.35,-1.01011344 +3.8,-0.3,-0.84223104 +3.8,-0.25,-0.67216464 +3.8,-0.2,-0.49991424 +3.8,-0.15,-0.32547984 +3.8,-0.1,-0.14886144 +3.8,-0.05,0 +3.8,-0.01,0 +3.8,0.01,0.268571354 +3.8,0.05,0.428321354 +3.8,0.1,0.630141667 +3.8,0.15,0.834331771 +3.8,0.2,1.040891667 +3.8,0.25,1.249821354 +3.8,0.3,1.461120833 +3.8,0.35,1.674790104 +3.8,0.4,1.890829167 +3.8,0.45,2.109238021 +3.8,0.5,2.330016667 +3.8,0.55,2.553165104 +3.8,0.6,2.778683333 +3.8,0.65,3.006571354 +3.8,0.7,3.236829167 +3.8,0.75,3.469456771 +3.8,0.8,3.704454167 +3.8,0.85,3.941821354 +3.8,0.9,4.181558333 +3.8,0.95,4.423665104 +3.8,1,4.668141667 +3.8,1.05,4.914988021 +3.8,1.1,5.164204167 +4,-1.1,-3.3918816 +4,-1.05,-3.2520096 +4,-1,-3.109728 +4,-0.95,-2.9650368 +4,-0.9,-2.817936 +4,-0.85,-2.6684256 +4,-0.8,-2.5165056 +4,-0.75,-2.362176 +4,-0.7,-2.2054368 +4,-0.65,-2.046288 +4,-0.6,-1.8847296 +4,-0.55,-1.7207616 +4,-0.5,-1.554384 +4,-0.45,-1.3855968 +4,-0.4,-1.2144 +4,-0.35,-1.0407936 +4,-0.3,-0.8647776 +4,-0.25,-0.686352 +4,-0.2,-0.5055168 +4,-0.15,-0.322272 +4,-0.1,-0.1366176 +4,-0.05,0 +4,-0.01,0 +4,0.01,0.30428875 +4,0.05,0.472489583 +4,0.1,0.68509375 +4,0.15,0.9003125 +4,0.2,1.118145833 +4,0.25,1.33859375 +4,0.3,1.56165625 +4,0.35,1.787333333 +4,0.4,2.015625 +4,0.45,2.24653125 +4,0.5,2.480052083 +4,0.55,2.7161875 +4,0.6,2.9549375 +4,0.65,3.196302083 +4,0.7,3.44028125 +4,0.75,3.686875 +4,0.8,3.936083333 +4,0.85,4.18790625 +4,0.9,4.44234375 +4,0.95,4.699395833 +4,1,4.9590625 +4,1.05,5.22134375 +4,1.1,5.486239583 diff --git a/VectoCore/VectoCore/Resources/Declaration/GenericBusData/EfficiencyMap_PSM_normalized.vmap b/VectoCore/VectoCore/Resources/Declaration/GenericBusData/EfficiencyMap_PSM_normalized.vmap new file mode 100644 index 0000000000000000000000000000000000000000..86ab892eba8f3f37114a5d9bdc7682804e571ae8 --- /dev/null +++ b/VectoCore/VectoCore/Resources/Declaration/GenericBusData/EfficiencyMap_PSM_normalized.vmap @@ -0,0 +1,1013 @@ +n_norm , T_norm , Pel_norm +0,-1.1,0.002005675 +0,-1.05,0.001924827 +0,-1,0.001842944 +0,-0.95,0.001760027 +0,-0.9,0.001676075 +0,-0.85,0.001591088 +0,-0.8,0.001505067 +0,-0.75,0.001418011 +0,-0.7,0.000931738 +0,-0.65,0.000253642 +0,-0.6,-0.000329318 +0,-0.55,-0.000817142 +0,-0.5,-0.00120983 +0,-0.45,-0.001507382 +0,-0.4,-0.001709798 +0,-0.35,-0.001817078 +0,-0.3,-0.001829222 +0,-0.25,-0.00174623 +0,-0.2,-0.001568102 +0,-0.15,-0.001294838 +0,-0.1,-0.000926438 +0,-0.05,-0.000462902 +0,-0.01,-2.35757E-05 +0,0.01,0.000391085 +0,0.05,0.001581052 +0,0.1,0.003161417 +0,0.15,0.00484501 +0,0.2,0.006631833 +0,0.25,0.008521885 +0,0.3,0.010515167 +0,0.35,0.012611677 +0,0.4,0.014811417 +0,0.45,0.017114385 +0,0.5,0.019520583 +0,0.55,0.02203001 +0,0.6,0.024642667 +0,0.65,0.027358552 +0,0.7,0.030177667 +0,0.75,0.03310001 +0,0.8,0.036125583 +0,0.85,0.039254385 +0,0.9,0.042486417 +0,0.95,0.045821677 +0,1,0.049260167 +0,0,0.045821677 +0,0,0.042486417 +0.02,-1.1,0 +0.02,-1.05,0 +0.02,-1,0 +0.02,-0.95,0 +0.02,-0.9,0 +0.02,-0.85,0 +0.02,-0.8,0 +0.02,-0.75,0 +0.02,-0.7,-0.000358364 +0.02,-0.65,-0.000888438 +0.02,-0.6,-0.001331958 +0.02,-0.55,-0.001688924 +0.02,-0.5,-0.001959337 +0.02,-0.45,-0.002143196 +0.02,-0.4,-0.002240502 +0.02,-0.35,-0.002251254 +0.02,-0.3,-0.002175452 +0.02,-0.25,-0.002013097 +0.02,-0.2,-0.001764188 +0.02,-0.15,-0.001428726 +0.02,-0.1,-0.00100671 +0.02,-0.05,-0.00049814 +0.02,-0.01,-2.89659E-05 +0.02,0.01,0.000385237 +0.02,0.05,0.001542817 +0.02,0.1,0.003074317 +0.02,0.15,0.004699733 +0.02,0.2,0.006419067 +0.02,0.25,0.008232317 +0.02,0.3,0.010139483 +0.02,0.35,0.012140567 +0.02,0.4,0.014235567 +0.02,0.45,0.016424483 +0.02,0.5,0.018707317 +0.02,0.55,0.021084067 +0.02,0.6,0.023554733 +0.02,0.65,0.026119317 +0.02,0.7,0.028777817 +0.02,0.75,0.031530233 +0.02,0.8,0.034376567 +0.02,0.85,0.037316817 +0.02,0.9,0.040350983 +0.02,0.95,0.043479067 +0.02,1,0.046701067 +0.02,1.05,0.050016983 +0.02,1.1,0.053426817 +0.2,-1.1,-0.18051072 +0.2,-1.05,-0.1732344 +0.2,-1,-0.16586496 +0.2,-0.95,-0.1584024 +0.2,-0.9,-0.15084672 +0.2,-0.85,-0.14319792 +0.2,-0.8,-0.135456 +0.2,-0.75,-0.12762096 +0.2,-0.7,-0.1196928 +0.2,-0.65,-0.11167152 +0.2,-0.6,-0.10355712 +0.2,-0.55,-0.0953496 +0.2,-0.5,-0.08704896 +0.2,-0.45,-0.0786552 +0.2,-0.4,-0.07016832 +0.2,-0.35,-0.06158832 +0.2,-0.3,-0.0529152 +0.2,-0.25,-0.04414896 +0.2,-0.2,-0.0352896 +0.2,-0.15,-0.02633712 +0.2,-0.1,-0.01729152 +0.2,-0.05,-0.0081528 +0.2,-0.01,-0.000774778 +0.2,0.01,0.003325979 +0.2,0.05,0.011986979 +0.2,0.1,0.022904167 +0.2,0.15,0.033922396 +0.2,0.2,0.045041667 +0.2,0.25,0.056261979 +0.2,0.3,0.067583333 +0.2,0.35,0.079005729 +0.2,0.4,0.090529167 +0.2,0.45,0.102153646 +0.2,0.5,0.113879167 +0.2,0.55,0.125705729 +0.2,0.6,0.137633333 +0.2,0.65,0.149661979 +0.2,0.7,0.161791667 +0.2,0.75,0.174022396 +0.2,0.8,0.186354167 +0.2,0.85,0.198786979 +0.2,0.9,0.211320833 +0.2,0.95,0.223955729 +0.2,1,0.236691667 +0.2,1.05,0.249528646 +0.2,1.1,0.262466667 +0.4,-1.1,-0.38588736 +0.4,-1.05,-0.3694032 +0.4,-1,-0.35280768 +0.4,-0.95,-0.3361008 +0.4,-0.9,-0.31928256 +0.4,-0.85,-0.30235296 +0.4,-0.8,-0.285312 +0.4,-0.75,-0.26815968 +0.4,-0.7,-0.250896 +0.4,-0.65,-0.23352096 +0.4,-0.6,-0.21603456 +0.4,-0.55,-0.1984368 +0.4,-0.5,-0.18072768 +0.4,-0.45,-0.1629072 +0.4,-0.4,-0.14497536 +0.4,-0.35,-0.12693216 +0.4,-0.3,-0.1087776 +0.4,-0.25,-0.09051168 +0.4,-0.2,-0.0721344 +0.4,-0.15,-0.05364576 +0.4,-0.1,-0.03504576 +0.4,-0.05,-0.0163344 +0.4,-0.01,-0.001285133 +0.4,0.01,0.006938875 +0.4,0.05,0.023942708 +0.4,0.1,0.04530625 +0.4,0.15,0.066790625 +0.4,0.2,0.088395833 +0.4,0.25,0.110121875 +0.4,0.3,0.13196875 +0.4,0.35,0.153936458 +0.4,0.4,0.176025 +0.4,0.45,0.198234375 +0.4,0.5,0.220564583 +0.4,0.55,0.243015625 +0.4,0.6,0.2655875 +0.4,0.65,0.288280208 +0.4,0.7,0.31109375 +0.4,0.75,0.334028125 +0.4,0.8,0.357083333 +0.4,0.85,0.380259375 +0.4,0.9,0.40355625 +0.4,0.95,0.426973958 +0.4,1,0.4505125 +0.4,1.05,0.474171875 +0.4,1.1,0.497952083 +0.6,-1.1,-0.58800768 +0.6,-1.05,-0.56256336 +0.6,-1,-0.53697792 +0.6,-0.95,-0.51125136 +0.6,-0.9,-0.48538368 +0.6,-0.85,-0.45937488 +0.6,-0.8,-0.43322496 +0.6,-0.75,-0.40693392 +0.6,-0.7,-0.38050176 +0.6,-0.65,-0.35392848 +0.6,-0.6,-0.32721408 +0.6,-0.55,-0.30035856 +0.6,-0.5,-0.27336192 +0.6,-0.45,-0.24622416 +0.6,-0.4,-0.21894528 +0.6,-0.35,-0.19152528 +0.6,-0.3,-0.16396416 +0.6,-0.25,-0.13626192 +0.6,-0.2,-0.10841856 +0.6,-0.15,-0.08043408 +0.6,-0.1,-0.05230848 +0.6,-0.05,-0.02404176 +0.6,-0.01,-0.001326778 +0.6,0.01,0.011060354 +0.6,0.05,0.036413021 +0.6,0.1,0.068241667 +0.6,0.15,0.100223437 +0.6,0.2,0.132358333 +0.6,0.25,0.164646354 +0.6,0.3,0.1970875 +0.6,0.35,0.229681771 +0.6,0.4,0.262429167 +0.6,0.45,0.295329688 +0.6,0.5,0.328383333 +0.6,0.55,0.361590104 +0.6,0.6,0.39495 +0.6,0.65,0.428463021 +0.6,0.7,0.462129167 +0.6,0.75,0.495948438 +0.6,0.8,0.529920833 +0.6,0.85,0.564046354 +0.6,0.9,0.598325 +0.6,0.95,0.632756771 +0.6,1,0.667341667 +0.6,1.05,0.702079688 +0.6,1.1,0.736970833 +0.8,-1.1,-0.78673344 +0.8,-1.05,-0.75257664 +0.8,-1,-0.71823744 +0.8,-0.95,-0.68371584 +0.8,-0.9,-0.64901184 +0.8,-0.85,-0.61412544 +0.8,-0.8,-0.57905664 +0.8,-0.75,-0.54380544 +0.8,-0.7,-0.50837184 +0.8,-0.65,-0.47275584 +0.8,-0.6,-0.43695744 +0.8,-0.55,-0.40097664 +0.8,-0.5,-0.36481344 +0.8,-0.45,-0.32846784 +0.8,-0.4,-0.29193984 +0.8,-0.35,-0.25522944 +0.8,-0.3,-0.21833664 +0.8,-0.25,-0.18126144 +0.8,-0.2,-0.14400384 +0.8,-0.15,-0.10656384 +0.8,-0.1,-0.06894144 +0.8,-0.05,-0.03113664 +0.8,-0.01,-0.000761472 +0.8,0.01,0.015840417 +0.8,0.05,0.049547917 +0.8,0.1,0.091860417 +0.8,0.15,0.134370833 +0.8,0.2,0.177079167 +0.8,0.25,0.219985417 +0.8,0.3,0.263089583 +0.8,0.35,0.306391667 +0.8,0.4,0.349891667 +0.8,0.45,0.393589583 +0.8,0.5,0.437485417 +0.8,0.55,0.481579167 +0.8,0.6,0.525870833 +0.8,0.65,0.570360417 +0.8,0.7,0.615047917 +0.8,0.75,0.659933333 +0.8,0.8,0.705016667 +0.8,0.85,0.750297917 +0.8,0.9,0.795777083 +0.8,0.95,0.841454167 +0.8,1,0.887329167 +0.8,1.05,0.933402083 +0.8,1.1,0.979672917 +1,-1.1,-0.9819264 +1,-1.05,-0.9393048 +1,-1,-0.896448 +1,-0.95,-0.853356 +1,-0.9,-0.8100288 +1,-0.85,-0.7664664 +1,-0.8,-0.7226688 +1,-0.75,-0.678636 +1,-0.7,-0.634368 +1,-0.65,-0.5898648 +1,-0.6,-0.5451264 +1,-0.55,-0.5001528 +1,-0.5,-0.454944 +1,-0.45,-0.4095 +1,-0.4,-0.3638208 +1,-0.35,-0.3179064 +1,-0.3,-0.2717568 +1,-0.25,-0.225372 +1,-0.2,-0.178752 +1,-0.15,-0.1318968 +1,-0.1,-0.0848064 +1,-0.05,-0.0374808 +1,-0.01,0 +1,0.01,0.021429063 +1,0.05,0.063497396 +1,0.1,0.1163125 +1,0.15,0.169382812 +1,0.2,0.222708333 +1,0.25,0.276289062 +1,0.3,0.330125 +1,0.35,0.384216146 +1,0.4,0.4385625 +1,0.45,0.493164063 +1,0.5,0.548020833 +1,0.55,0.603132813 +1,0.6,0.6585 +1,0.65,0.714122396 +1,0.7,0.77 +1,0.75,0.826132813 +1,0.8,0.882520833 +1,0.85,0.939164063 +1,0.9,0.9960625 +1,0.95,1.053216146 +1,1,1.110625 +1,1.05,1.168289063 +1,1.1,1.226208333 +1.2,-1.1,-1.17344832 +1.2,-1.05,-1.1226096 +1.2,-1,-1.07147136 +1.2,-0.95,-1.0200336 +1.2,-0.9,-0.96829632 +1.2,-0.85,-0.91625952 +1.2,-0.8,-0.8639232 +1.2,-0.75,-0.81128736 +1.2,-0.7,-0.758352 +1.2,-0.65,-0.70511712 +1.2,-0.6,-0.65158272 +1.2,-0.55,-0.5977488 +1.2,-0.5,-0.54361536 +1.2,-0.45,-0.4891824 +1.2,-0.4,-0.43444992 +1.2,-0.35,-0.37941792 +1.2,-0.3,-0.3240864 +1.2,-0.25,-0.26845536 +1.2,-0.2,-0.2125248 +1.2,-0.15,-0.15629472 +1.2,-0.1,-0.09976512 +1.2,-0.05,-0.042936 +1.2,-0.01,0 +1.2,0.01,0.027976292 +1.2,0.05,0.078411458 +1.2,0.1,0.141747917 +1.2,0.15,0.205409375 +1.2,0.2,0.269395833 +1.2,0.25,0.333707292 +1.2,0.3,0.39834375 +1.2,0.35,0.463305208 +1.2,0.4,0.528591667 +1.2,0.45,0.594203125 +1.2,0.5,0.660139583 +1.2,0.55,0.726401042 +1.2,0.6,0.7929875 +1.2,0.65,0.859898958 +1.2,0.7,0.927135417 +1.2,0.75,0.994696875 +1.2,0.8,1.062583333 +1.2,0.85,1.130794792 +1.2,0.9,1.19933125 +1.2,0.95,1.268192708 +1.2,1,1.337379167 +1.2,1.05,1.406890625 +1.2,1.1,1.476727083 +1.4,-1.1,-1.36116096 +1.4,-1.05,-1.3023528 +1.4,-1,-1.24316928 +1.4,-0.95,-1.1836104 +1.4,-0.9,-1.12367616 +1.4,-0.85,-1.06336656 +1.4,-0.8,-1.0026816 +1.4,-0.75,-0.94162128 +1.4,-0.7,-0.8801856 +1.4,-0.65,-0.81837456 +1.4,-0.6,-0.75618816 +1.4,-0.55,-0.6936264 +1.4,-0.5,-0.63068928 +1.4,-0.45,-0.5673768 +1.4,-0.4,-0.50368896 +1.4,-0.35,-0.43962576 +1.4,-0.3,-0.3751872 +1.4,-0.25,-0.31037328 +1.4,-0.2,-0.245184 +1.4,-0.15,-0.17961936 +1.4,-0.1,-0.11367936 +1.4,-0.05,-0.047364 +1.4,-0.01,0 +1.4,0.01,0.035632104 +1.4,0.05,0.094440104 +1.4,0.1,0.168316667 +1.4,0.15,0.242600521 +1.4,0.2,0.317291667 +1.4,0.25,0.392390104 +1.4,0.3,0.467895833 +1.4,0.35,0.543808854 +1.4,0.4,0.620129167 +1.4,0.45,0.696856771 +1.4,0.5,0.773991667 +1.4,0.55,0.851533854 +1.4,0.6,0.929483333 +1.4,0.65,1.007840104 +1.4,0.7,1.086604167 +1.4,0.75,1.165775521 +1.4,0.8,1.245354167 +1.4,0.85,1.325340104 +1.4,0.9,1.405733333 +1.4,0.95,1.486533854 +1.4,1,1.567741667 +1.4,1.05,1.649356771 +1.4,1.1,1.731379167 +1.6,-1.1,-1.54492608 +1.6,-1.05,-1.47839616 +1.6,-1,-1.41140352 +1.6,-0.95,-1.34394816 +1.6,-0.9,-1.27603008 +1.6,-0.85,-1.20764928 +1.6,-0.8,-1.13880576 +1.6,-0.75,-1.06949952 +1.6,-0.7,-0.99973056 +1.6,-0.65,-0.92949888 +1.6,-0.6,-0.85880448 +1.6,-0.55,-0.78764736 +1.6,-0.5,-0.71602752 +1.6,-0.45,-0.64394496 +1.6,-0.4,-0.57139968 +1.6,-0.35,-0.49839168 +1.6,-0.3,-0.42492096 +1.6,-0.25,-0.35098752 +1.6,-0.2,-0.27659136 +1.6,-0.15,-0.20173248 +1.6,-0.1,-0.12641088 +1.6,-0.05,-0.05062656 +1.6,-0.01,0 +1.6,0.01,0.0445465 +1.6,0.05,0.111733333 +1.6,0.1,0.19616875 +1.6,0.15,0.28110625 +1.6,0.2,0.366545833 +1.6,0.25,0.4524875 +1.6,0.3,0.53893125 +1.6,0.35,0.625877083 +1.6,0.4,0.713325 +1.6,0.45,0.801275 +1.6,0.5,0.889727083 +1.6,0.55,0.97868125 +1.6,0.6,1.0681375 +1.6,0.65,1.158095833 +1.6,0.7,1.24855625 +1.6,0.75,1.33951875 +1.6,0.8,1.430983333 +1.6,0.85,1.52295 +1.6,0.9,1.61541875 +1.6,0.95,1.708389583 +1.6,1,1.8018625 +1.6,1.05,1.8958375 +1.6,1.1,1.990314583 +1.8,-1.1,-1.72460544 +1.8,-1.05,-1.65060144 +1.8,-1,-1.57603584 +1.8,-0.95,-1.50090864 +1.8,-0.9,-1.42521984 +1.8,-0.85,-1.34896944 +1.8,-0.8,-1.27215744 +1.8,-0.75,-1.19478384 +1.8,-0.7,-1.11684864 +1.8,-0.65,-1.03835184 +1.8,-0.6,-0.95929344 +1.8,-0.55,-0.87967344 +1.8,-0.5,-0.79949184 +1.8,-0.45,-0.71874864 +1.8,-0.4,-0.63744384 +1.8,-0.35,-0.55557744 +1.8,-0.3,-0.47314944 +1.8,-0.25,-0.39015984 +1.8,-0.2,-0.30660864 +1.8,-0.15,-0.22249584 +1.8,-0.1,-0.13782144 +1.8,-0.05,-0.05258544 +1.8,-0.01,0 +1.8,0.01,0.054869479 +1.8,0.05,0.130441146 +1.8,0.1,0.225454167 +1.8,0.15,0.321076562 +1.8,0.2,0.417308333 +1.8,0.25,0.514149479 +1.8,0.3,0.6116 +1.8,0.35,0.709659896 +1.8,0.4,0.808329167 +1.8,0.45,0.907607813 +1.8,0.5,1.007495833 +1.8,0.55,1.107993229 +1.8,0.6,1.2091 +1.8,0.65,1.310816146 +1.8,0.7,1.413141667 +1.8,0.75,1.516076563 +1.8,0.8,1.619620833 +1.8,0.85,1.723774479 +1.8,0.9,1.8285375 +1.8,0.95,1.933909896 +1.8,1,2.039891667 +1.8,1.05,2.146482813 +1.8,1.1,2.253683333 +2,-1.1,-1.9000608 +2,-1.05,-1.8188304 +2,-1,-1.736928 +2,-0.95,-1.6543536 +2,-0.9,-1.5711072 +2,-0.85,-1.4871888 +2,-0.8,-1.4025984 +2,-0.75,-1.317336 +2,-0.7,-1.2314016 +2,-0.65,-1.1447952 +2,-0.6,-1.0575168 +2,-0.55,-0.9695664 +2,-0.5,-0.880944 +2,-0.45,-0.7916496 +2,-0.4,-0.7016832 +2,-0.35,-0.6110448 +2,-0.3,-0.5197344 +2,-0.25,-0.427752 +2,-0.2,-0.3350976 +2,-0.15,-0.2417712 +2,-0.1,-0.1477728 +2,-0.05,-0.0531024 +2,-0.01,0 +2,0.01,0.066751042 +2,0.05,0.150713542 +2,0.1,0.256322917 +2,0.15,0.362661458 +2,0.2,0.469729167 +2,0.25,0.577526042 +2,0.3,0.686052083 +2,0.35,0.795307292 +2,0.4,0.905291667 +2,0.45,1.016005208 +2,0.5,1.127447917 +2,0.55,1.239619792 +2,0.6,1.352520833 +2,0.65,1.466151042 +2,0.7,1.580510417 +2,0.75,1.695598958 +2,0.8,1.811416667 +2,0.85,1.927963542 +2,0.9,2.045239583 +2,0.95,2.163244792 +2,1,2.281979167 +2,1.05,2.401442708 +2,1.1,2.521635417 +2.2,-1.1,-2.07115392 +2.2,-1.05,-1.9829448 +2.2,-1,-1.89394176 +2.2,-0.95,-1.8041448 +2.2,-0.9,-1.71355392 +2.2,-0.85,-1.62216912 +2.2,-0.8,-1.5299904 +2.2,-0.75,-1.43701776 +2.2,-0.7,-1.3432512 +2.2,-0.65,-1.24869072 +2.2,-0.6,-1.15333632 +2.2,-0.55,-1.057188 +2.2,-0.5,-0.96024576 +2.2,-0.45,-0.8625096 +2.2,-0.4,-0.76397952 +2.2,-0.35,-0.66465552 +2.2,-0.3,-0.5645376 +2.2,-0.25,-0.46362576 +2.2,-0.2,-0.36192 +2.2,-0.15,-0.25942032 +2.2,-0.1,-0.15612672 +2.2,-0.05,-0.0520392 +2.2,-0.01,0 +2.2,0.01,0.080341188 +2.2,0.05,0.172700521 +2.2,0.1,0.288925 +2.2,0.15,0.406010937 +2.2,0.2,0.523958333 +2.2,0.25,0.642767187 +2.2,0.3,0.7624375 +2.2,0.35,0.882969271 +2.2,0.4,1.0043625 +2.2,0.45,1.126617188 +2.2,0.5,1.249733333 +2.2,0.55,1.373710938 +2.2,0.6,1.49855 +2.2,0.65,1.624250521 +2.2,0.7,1.7508125 +2.2,0.75,1.878235938 +2.2,0.8,2.006520833 +2.2,0.85,2.135667188 +2.2,0.9,2.265675 +2.2,0.95,2.396544271 +2.2,1,2.528275 +2.2,1.05,2.660867188 +2.2,1.1,2.794320833 +2.4,-1.1,-2.23774656 +2.4,-1.05,-2.1428064 +2.4,-1,-2.04693888 +2.4,-0.95,-1.950144 +2.4,-0.9,-1.85242176 +2.4,-0.85,-1.75377216 +2.4,-0.8,-1.6541952 +2.4,-0.75,-1.55369088 +2.4,-0.7,-1.4522592 +2.4,-0.65,-1.34990016 +2.4,-0.6,-1.24661376 +2.4,-0.55,-1.1424 +2.4,-0.5,-1.03725888 +2.4,-0.45,-0.9311904 +2.4,-0.4,-0.82419456 +2.4,-0.35,-0.71627136 +2.4,-0.3,-0.6074208 +2.4,-0.25,-0.49764288 +2.4,-0.2,-0.3869376 +2.4,-0.15,-0.27530496 +2.4,-0.1,-0.16274496 +2.4,-0.05,-0.0492576 +2.4,-0.01,0 +2.4,0.01,0.095789917 +2.4,0.05,0.196552083 +2.4,0.1,0.323410417 +2.4,0.15,0.451275 +2.4,0.2,0.580145833 +2.4,0.25,0.710022917 +2.4,0.3,0.84090625 +2.4,0.35,0.972795833 +2.4,0.4,1.105691667 +2.4,0.45,1.23959375 +2.4,0.5,1.374502083 +2.4,0.55,1.510416667 +2.4,0.6,1.6473375 +2.4,0.65,1.785264583 +2.4,0.7,1.924197917 +2.4,0.75,2.0641375 +2.4,0.8,2.205083333 +2.4,0.85,2.347035417 +2.4,0.9,2.48999375 +2.4,0.95,2.633958333 +2.4,1,2.778929167 +2.4,1.05,2.92490625 +2.4,1.1,3.071889583 +2.6,-1.1,-2.39970048 +2.6,-1.05,-2.29827696 +2.6,-1,-2.19578112 +2.6,-0.95,-2.09221296 +2.6,-0.9,-1.98757248 +2.6,-0.85,-1.88185968 +2.6,-0.8,-1.77507456 +2.6,-0.75,-1.66721712 +2.6,-0.7,-1.55828736 +2.6,-0.65,-1.44828528 +2.6,-0.6,-1.33721088 +2.6,-0.55,-1.22506416 +2.6,-0.5,-1.11184512 +2.6,-0.45,-0.99755376 +2.6,-0.4,-0.88219008 +2.6,-0.35,-0.76575408 +2.6,-0.3,-0.64824576 +2.6,-0.25,-0.52966512 +2.6,-0.2,-0.41001216 +2.6,-0.15,-0.28928688 +2.6,-0.1,-0.16748928 +2.6,-0.05,-0.04461936 +2.6,-0.01,0 +2.6,0.01,0.113247229 +2.6,0.05,0.222418229 +2.6,0.1,0.359929167 +2.6,0.15,0.498603646 +2.6,0.2,0.638441667 +2.6,0.25,0.779443229 +2.6,0.3,0.921608333 +2.6,0.35,1.064936979 +2.6,0.4,1.209429167 +2.6,0.45,1.355084896 +2.6,0.5,1.501904167 +2.6,0.55,1.649886979 +2.6,0.6,1.799033333 +2.6,0.65,1.949343229 +2.6,0.7,2.100816667 +2.6,0.75,2.253453646 +2.6,0.8,2.407254167 +2.6,0.85,2.562218229 +2.6,0.9,2.718345833 +2.6,0.95,2.875636979 +2.6,1,3.034091667 +2.6,1.05,3.193709896 +2.6,1.1,3.354491667 +2.8,-1.1,-2.55687744 +2.8,-1.05,-2.44921824 +2.8,-1,-2.34033024 +2.8,-0.95,-2.23021344 +2.8,-0.9,-2.11886784 +2.8,-0.85,-2.00629344 +2.8,-0.8,-1.89249024 +2.8,-0.75,-1.77745824 +2.8,-0.7,-1.66119744 +2.8,-0.65,-1.54370784 +2.8,-0.6,-1.42498944 +2.8,-0.55,-1.30504224 +2.8,-0.5,-1.18386624 +2.8,-0.45,-1.06146144 +2.8,-0.4,-0.93782784 +2.8,-0.35,-0.81296544 +2.8,-0.3,-0.68687424 +2.8,-0.25,-0.55955424 +2.8,-0.2,-0.43100544 +2.8,-0.15,-0.30122784 +2.8,-0.1,-0.17022144 +2.8,-0.05,-0.03798624 +2.8,-0.01,0 +2.8,0.01,0.132863125 +2.8,0.05,0.250448958 +2.8,0.1,0.39863125 +2.8,0.15,0.548146875 +2.8,0.2,0.698995833 +2.8,0.25,0.851178125 +2.8,0.3,1.00469375 +2.8,0.35,1.159542708 +2.8,0.4,1.315725 +2.8,0.45,1.473240625 +2.8,0.5,1.632089583 +2.8,0.55,1.792271875 +2.8,0.6,1.9537875 +2.8,0.65,2.116636458 +2.8,0.7,2.28081875 +2.8,0.75,2.446334375 +2.8,0.8,2.613183333 +2.8,0.85,2.781365625 +2.8,0.9,2.95088125 +2.8,0.95,3.121730208 +2.8,1,3.2939125 +2.8,1.05,3.467428125 +2.8,1.1,3.642277083 +3,-1.1,-2.7091392 +3,-1.05,-2.595492 +3,-1,-2.480448 +3,-0.95,-2.3640072 +3,-0.9,-2.2461696 +3,-0.85,-2.1269352 +3,-0.8,-2.006304 +3,-0.75,-1.884276 +3,-0.7,-1.7608512 +3,-0.65,-1.6360296 +3,-0.6,-1.5098112 +3,-0.55,-1.382196 +3,-0.5,-1.253184 +3,-0.45,-1.1227752 +3,-0.4,-0.9909696 +3,-0.35,-0.8577672 +3,-0.3,-0.723168 +3,-0.25,-0.587172 +3,-0.2,-0.4497792 +3,-0.15,-0.3109896 +3,-0.1,-0.1708032 +3,-0.05,-0.02922 +3,-0.01,0 +3,0.01,0.154787604 +3,0.05,0.280794271 +3,0.1,0.439666667 +3,0.15,0.600054687 +3,0.2,0.761958333 +3,0.25,0.925377604 +3,0.3,1.0903125 +3,0.35,1.256763021 +3,0.4,1.424729167 +3,0.45,1.594210938 +3,0.5,1.765208333 +3,0.55,1.937721354 +3,0.6,2.11175 +3,0.65,2.287294271 +3,0.7,2.464354167 +3,0.75,2.642929688 +3,0.8,2.823020833 +3,0.85,3.004627604 +3,0.9,3.18775 +3,0.95,3.372388021 +3,1,3.558541667 +3,1.05,3.746210938 +3,1.1,3.935395833 +3.2,-1.1,-2.85634752 +3.2,-1.05,-2.73696 +3.2,-1,-2.61599616 +3.2,-0.95,-2.493456 +3.2,-0.9,-2.36933952 +3.2,-0.85,-2.24364672 +3.2,-0.8,-2.1163776 +3.2,-0.75,-1.98753216 +3.2,-0.7,-1.8571104 +3.2,-0.65,-1.72511232 +3.2,-0.6,-1.59153792 +3.2,-0.55,-1.4563872 +3.2,-0.5,-1.31966016 +3.2,-0.45,-1.1813568 +3.2,-0.4,-1.04147712 +3.2,-0.35,-0.90002112 +3.2,-0.3,-0.7569888 +3.2,-0.25,-0.61238016 +3.2,-0.2,-0.4661952 +3.2,-0.15,-0.31843392 +3.2,-0.1,-0.16909632 +3.2,-0.05,-0.0181824 +3.2,-0.01,0 +3.2,0.01,0.179170667 +3.2,0.05,0.313604167 +3.2,0.1,0.483185417 +3.2,0.15,0.654477083 +3.2,0.2,0.827479167 +3.2,0.25,1.002191667 +3.2,0.3,1.178614583 +3.2,0.35,1.356747917 +3.2,0.4,1.536591667 +3.2,0.45,1.718145833 +3.2,0.5,1.901410417 +3.2,0.55,2.086385417 +3.2,0.6,2.273070833 +3.2,0.65,2.461466667 +3.2,0.7,2.651572917 +3.2,0.75,2.843389583 +3.2,0.8,3.036916667 +3.2,0.85,3.232154167 +3.2,0.9,3.429102083 +3.2,0.95,3.627760417 +3.2,1,3.828129167 +3.2,1.05,4.030208333 +3.2,1.1,4.233997917 +3.4,-1.1,-2.99836416 +3.4,-1.05,-2.873484 +3.4,-1,-2.74683648 +3.4,-0.95,-2.6184216 +3.4,-0.9,-2.48823936 +3.4,-0.85,-2.35628976 +3.4,-0.8,-2.2225728 +3.4,-0.75,-2.08708848 +3.4,-0.7,-1.9498368 +3.4,-0.65,-1.81081776 +3.4,-0.6,-1.67003136 +3.4,-0.55,-1.5274776 +3.4,-0.5,-1.38315648 +3.4,-0.45,-1.237068 +3.4,-0.4,-1.08921216 +3.4,-0.35,-0.93958896 +3.4,-0.3,-0.7881984 +3.4,-0.25,-0.63504048 +3.4,-0.2,-0.4801152 +3.4,-0.15,-0.32342256 +3.4,-0.1,-0.16496256 +3.4,-0.05,-0.0047352 +3.4,-0.01,0 +3.4,0.01,0.206162313 +3.4,0.05,0.349028646 +3.4,0.1,0.5293375 +3.4,0.15,0.711564062 +3.4,0.2,0.895708333 +3.4,0.25,1.081770313 +3.4,0.3,1.26975 +3.4,0.35,1.459647396 +3.4,0.4,1.6514625 +3.4,0.45,1.845195313 +3.4,0.5,2.040845833 +3.4,0.55,2.238414063 +3.4,0.6,2.4379 +3.4,0.65,2.639303646 +3.4,0.7,2.842625 +3.4,0.75,3.047864063 +3.4,0.8,3.255020833 +3.4,0.85,3.464095313 +3.4,0.9,3.6750875 +3.4,0.95,3.887997396 +3.4,1,4.102825 +3.4,1.05,4.319570313 +3.4,1.1,4.538233333 +3.6,-1.1,-3.13505088 +3.6,-1.05,-3.00492576 +3.6,-1,-2.87283072 +3.6,-0.95,-2.73876576 +3.6,-0.9,-2.60273088 +3.6,-0.85,-2.46472608 +3.6,-0.8,-2.32475136 +3.6,-0.75,-2.18280672 +3.6,-0.7,-2.03889216 +3.6,-0.65,-1.89300768 +3.6,-0.6,-1.74515328 +3.6,-0.55,-1.59532896 +3.6,-0.5,-1.44353472 +3.6,-0.45,-1.28977056 +3.6,-0.4,-1.13403648 +3.6,-0.35,-0.97633248 +3.6,-0.3,-0.81665856 +3.6,-0.25,-0.65501472 +3.6,-0.2,-0.49140096 +3.6,-0.15,-0.32581728 +3.6,-0.1,-0.15826368 +3.6,-0.05,0 +3.6,-0.01,0 +3.6,0.01,0.235912542 +3.6,0.05,0.387217708 +3.6,0.1,0.578272917 +3.6,0.15,0.771465625 +3.6,0.2,0.966795833 +3.6,0.25,1.164263542 +3.6,0.3,1.36386875 +3.6,0.35,1.565611458 +3.6,0.4,1.769491667 +3.6,0.45,1.975509375 +3.6,0.5,2.183664583 +3.6,0.55,2.393957292 +3.6,0.6,2.6063875 +3.6,0.65,2.820955208 +3.6,0.7,3.037660417 +3.6,0.75,3.256503125 +3.6,0.8,3.477483333 +3.6,0.85,3.700601042 +3.6,0.9,3.92585625 +3.6,0.95,4.153248958 +3.6,1,4.382779167 +3.6,1.05,4.614446875 +3.6,1.1,4.848252083 +3.8,-1.1,-3.26626944 +3.8,-1.05,-3.13114704 +3.8,-1,-2.99384064 +3.8,-0.95,-2.85435024 +3.8,-0.9,-2.71267584 +3.8,-0.85,-2.56881744 +3.8,-0.8,-2.42277504 +3.8,-0.75,-2.27454864 +3.8,-0.7,-2.12413824 +3.8,-0.65,-1.97154384 +3.8,-0.6,-1.81676544 +3.8,-0.55,-1.65980304 +3.8,-0.5,-1.50065664 +3.8,-0.45,-1.33932624 +3.8,-0.4,-1.17581184 +3.8,-0.35,-1.01011344 +3.8,-0.3,-0.84223104 +3.8,-0.25,-0.67216464 +3.8,-0.2,-0.49991424 +3.8,-0.15,-0.32547984 +3.8,-0.1,-0.14886144 +3.8,-0.05,0 +3.8,-0.01,0 +3.8,0.01,0.268571354 +3.8,0.05,0.428321354 +3.8,0.1,0.630141667 +3.8,0.15,0.834331771 +3.8,0.2,1.040891667 +3.8,0.25,1.249821354 +3.8,0.3,1.461120833 +3.8,0.35,1.674790104 +3.8,0.4,1.890829167 +3.8,0.45,2.109238021 +3.8,0.5,2.330016667 +3.8,0.55,2.553165104 +3.8,0.6,2.778683333 +3.8,0.65,3.006571354 +3.8,0.7,3.236829167 +3.8,0.75,3.469456771 +3.8,0.8,3.704454167 +3.8,0.85,3.941821354 +3.8,0.9,4.181558333 +3.8,0.95,4.423665104 +3.8,1,4.668141667 +3.8,1.05,4.914988021 +3.8,1.1,5.164204167 +4,-1.1,-3.3918816 +4,-1.05,-3.2520096 +4,-1,-3.109728 +4,-0.95,-2.9650368 +4,-0.9,-2.817936 +4,-0.85,-2.6684256 +4,-0.8,-2.5165056 +4,-0.75,-2.362176 +4,-0.7,-2.2054368 +4,-0.65,-2.046288 +4,-0.6,-1.8847296 +4,-0.55,-1.7207616 +4,-0.5,-1.554384 +4,-0.45,-1.3855968 +4,-0.4,-1.2144 +4,-0.35,-1.0407936 +4,-0.3,-0.8647776 +4,-0.25,-0.686352 +4,-0.2,-0.5055168 +4,-0.15,-0.322272 +4,-0.1,-0.1366176 +4,-0.05,0 +4,-0.01,0 +4,0.01,0.30428875 +4,0.05,0.472489583 +4,0.1,0.68509375 +4,0.15,0.9003125 +4,0.2,1.118145833 +4,0.25,1.33859375 +4,0.3,1.56165625 +4,0.35,1.787333333 +4,0.4,2.015625 +4,0.45,2.24653125 +4,0.5,2.480052083 +4,0.55,2.7161875 +4,0.6,2.9549375 +4,0.65,3.196302083 +4,0.7,3.44028125 +4,0.75,3.686875 +4,0.8,3.936083333 +4,0.85,4.18790625 +4,0.9,4.44234375 +4,0.95,4.699395833 +4,1,4.9590625 +4,1.05,5.22134375 +4,1.1,5.486239583 diff --git a/VectoCore/VectoCoreTest/Models/Declaration/TestGenericBusEMotorData.cs b/VectoCore/VectoCoreTest/Models/Declaration/TestGenericBusEMotorData.cs new file mode 100644 index 0000000000000000000000000000000000000000..f2e4645ab868c8b11c79de0b94fc566de17ac99f --- /dev/null +++ b/VectoCore/VectoCoreTest/Models/Declaration/TestGenericBusEMotorData.cs @@ -0,0 +1,222 @@ +using System.Data; +using System.Linq; +using Ninject; +using NUnit.Framework; +using TUGraz.VectoCommon.InputData; +using TUGraz.VectoCore.InputData.FileIO.JSON; +using TUGraz.VectoCore.InputData.FileIO.XML; +using TUGraz.VectoCore.Models.GenericModelData; +using TUGraz.VectoCore.Utils; + +namespace TUGraz.VectoCore.Tests.Models.Declaration +{ + + [TestFixture] + public class TestGenericBusEMotorData + { + private const string OutputShaftSpeedColumn = "outShaftSpeed"; + private const string MaxTorqueColumn = "maxTorque"; + private const string MinTorqueColumn = "minTorque"; + private TableData fullLoadCurve; + + + protected IXMLInputDataReader xmlInputReader; + private IKernel _kernel; + + + [OneTimeSetUp] + public void Init() + { + SetFullLoadCurveData(); + _kernel = new StandardKernel(new VectoNinjectModule()); + xmlInputReader = _kernel.Get<IXMLInputDataReader>(); + } + + private void SetFullLoadCurveData() + { + fullLoadCurve = new TableData(); + fullLoadCurve.Columns.Add(OutputShaftSpeedColumn); + fullLoadCurve.Columns.Add(MaxTorqueColumn); + fullLoadCurve.Columns.Add(MinTorqueColumn); + for (int i = 0; i < 22; i++) { + fullLoadCurve.Rows.Add(fullLoadCurve.NewRow()); + } + + fullLoadCurve.Rows[0][OutputShaftSpeedColumn] = "0.00"; + fullLoadCurve.Rows[1][OutputShaftSpeedColumn] = "14.96"; + fullLoadCurve.Rows[2][OutputShaftSpeedColumn] = "151.09"; + fullLoadCurve.Rows[3][OutputShaftSpeedColumn] = "302.19"; + fullLoadCurve.Rows[4][OutputShaftSpeedColumn] = "452.92"; + fullLoadCurve.Rows[5][OutputShaftSpeedColumn] = "604.01"; + fullLoadCurve.Rows[6][OutputShaftSpeedColumn] = "755.11"; + fullLoadCurve.Rows[7][OutputShaftSpeedColumn] = "906.20"; + fullLoadCurve.Rows[8][OutputShaftSpeedColumn] = "1057.30"; + fullLoadCurve.Rows[9][OutputShaftSpeedColumn] = "1208.03"; + fullLoadCurve.Rows[10][OutputShaftSpeedColumn] = "1359.12"; + fullLoadCurve.Rows[11][OutputShaftSpeedColumn] = "1510.22"; + fullLoadCurve.Rows[12][OutputShaftSpeedColumn] = "1661.31"; + fullLoadCurve.Rows[13][OutputShaftSpeedColumn] = "1812.41"; + fullLoadCurve.Rows[14][OutputShaftSpeedColumn] = "1963.14"; + fullLoadCurve.Rows[15][OutputShaftSpeedColumn] = "2114.23"; + fullLoadCurve.Rows[16][OutputShaftSpeedColumn] = "2265.33"; + fullLoadCurve.Rows[17][OutputShaftSpeedColumn] = "2416.42"; + fullLoadCurve.Rows[18][OutputShaftSpeedColumn] = "2567.52"; + fullLoadCurve.Rows[19][OutputShaftSpeedColumn] = "2718.25"; + fullLoadCurve.Rows[20][OutputShaftSpeedColumn] = "2869.34"; + fullLoadCurve.Rows[21][OutputShaftSpeedColumn] = "3020.44"; + + fullLoadCurve.Rows[0][MaxTorqueColumn] = "4027.80"; + fullLoadCurve.Rows[1][MaxTorqueColumn] = "4010.00"; + fullLoadCurve.Rows[2][MaxTorqueColumn] = "3980.00"; + fullLoadCurve.Rows[3][MaxTorqueColumn] = "4010.00"; + fullLoadCurve.Rows[4][MaxTorqueColumn] = "3950.00"; + fullLoadCurve.Rows[5][MaxTorqueColumn] = "3900.00"; + fullLoadCurve.Rows[6][MaxTorqueColumn] = "3950.00"; + fullLoadCurve.Rows[7][MaxTorqueColumn] = "3356.50"; + fullLoadCurve.Rows[8][MaxTorqueColumn] = "2876.98"; + fullLoadCurve.Rows[9][MaxTorqueColumn] = "2517.38"; + fullLoadCurve.Rows[10][MaxTorqueColumn] = "2237.68"; + fullLoadCurve.Rows[11][MaxTorqueColumn] = "2013.90"; + fullLoadCurve.Rows[12][MaxTorqueColumn] = "1830.82"; + fullLoadCurve.Rows[13][MaxTorqueColumn] = "1678.25"; + fullLoadCurve.Rows[14][MaxTorqueColumn] = "1549.15"; + fullLoadCurve.Rows[15][MaxTorqueColumn] = "1438.52"; + fullLoadCurve.Rows[16][MaxTorqueColumn] = "1342.60"; + fullLoadCurve.Rows[17][MaxTorqueColumn] = "1258.71"; + fullLoadCurve.Rows[18][MaxTorqueColumn] = "1184.66"; + fullLoadCurve.Rows[19][MaxTorqueColumn] = "1118.82"; + fullLoadCurve.Rows[20][MaxTorqueColumn] = "1059.96"; + fullLoadCurve.Rows[21][MaxTorqueColumn] = "1006.95"; + + foreach (DataRow row in fullLoadCurve.Rows) { + row[MinTorqueColumn] = row.ParseDouble(MaxTorqueColumn) * -1; + } + } + + [TestCase()] + public void TestFullLoadCurveRatedPointSearch() + { + var emResult = GenericRatedPointHelper.GetRatedPointOfFullLoadCurveAtEM(fullLoadCurve); + Assert.IsNotNull(emResult); + Assert.AreEqual(755.11 , emResult.NRated.Value(), 1e-2); + Assert.AreEqual(4027.8000, emResult.TRated.Value(), 1e-4); + Assert.AreEqual(318.4980 , emResult.PRated.Value(), 1e-4); + + var iepcResult = GenericRatedPointHelper.GetRatedPointOfFullLoadCurveAtIEPC(fullLoadCurve, 1, 1, 0.95, 1); + Assert.IsNotNull(iepcResult); + Assert.AreEqual(755.11, iepcResult.NRated.Value(), 1e-2); + Assert.AreEqual(4239.7894, iepcResult.TRated.Value(), 1e-4); + Assert.AreEqual(335.26, iepcResult.PRated.Value(), 1e-2); + } + + + [TestCase(@"TestData\XML\XMLVIFBusReport\IHPC_HEV_completedBus_2.VIF_Report_1.xml")] + public void TestGenericBusElectricMotorData(string filePath) + { + var multistepBusInputData = xmlInputReader.Create(filePath) as IMultistepBusInputDataProvider; + var em = multistepBusInputData.JobInputData.PrimaryVehicle.Vehicle.Components.ElectricMachines; + + var genericElectricMotor = new GenericBusElectricMotorData(); + var electricMotorData = genericElectricMotor.CreateGenericElectricMotorData(em.Entries[0]); + + Assert.AreEqual(2, electricMotorData.EfficiencyData.VoltageLevels.Count); + } + + + [TestCase(@"TestData\XML\XMLVIFBusReport\IEPC_completedBus_2.VIF_Report_2.xml")] + public void TestGenericIEPCElectricMotorData(string iepcFilePath) + { + var multistepBusInputData = xmlInputReader.Create(iepcFilePath) as IMultistepBusInputDataProvider; + var iepcData = multistepBusInputData.JobInputData.PrimaryVehicle.Vehicle.Components.IEPC; + var axleGear = multistepBusInputData.JobInputData.PrimaryVehicle.Vehicle.Components.AxleGearInputData; + + var genericIEPCData = new GenericBusIEPCData(); + var iepcMotorData = genericIEPCData.CreateIEPCElectricMotorData(iepcData, axleGear); + + Assert.AreEqual(1, iepcMotorData.EfficiencyData.VoltageLevels.Count); + } + + + [TestCase(@"TestData\XML\XMLVIFBusReport\IHPC_HEV_completedBus_2.VIF_Report_1.xml")] + public void TestGenericIHPCElectricMotorData(string ihpcFilePath) + { + var multistepBusInputData = xmlInputReader.Create(ihpcFilePath) as IMultistepBusInputDataProvider; + var electricMachineEntry = multistepBusInputData.JobInputData.PrimaryVehicle.Vehicle.Components.ElectricMachines.Entries.First() ; + var transmission = multistepBusInputData.JobInputData.PrimaryVehicle.Vehicle.Components.GearboxInputData; + var machineType = electricMachineEntry.ElectricMachine.ElectricMachineType; + + var genericBusIHPCData = new GenericBusIHPCData(); + var ihpcData = genericBusIHPCData.CreateGenericBusIHPCData(electricMachineEntry, machineType, transmission); + + Assert.AreEqual(2, ihpcData.EfficiencyData.VoltageLevels.Count); + } + + [TestCase(@"TestData\XML\XMLVIFBusReport\IEPC_completedBus_2.VIF_Report_2.xml", 0.1)] + public void TestGenericBatteryData(string vifFilePath, double initialSoC) + { + var multistepBusInputData = xmlInputReader.Create(vifFilePath) as IMultistepBusInputDataProvider; + var electricStorage = multistepBusInputData.JobInputData.PrimaryVehicle.Vehicle.Components.ElectricStorage; + + var genericBusBatteryData = new GenericBusBatteryData(); + var batterySystemData = genericBusBatteryData.CreateBatteryData(electricStorage, initialSoC); + + Assert.AreEqual(initialSoC, batterySystemData.InitialSoC); + Assert.AreEqual(2, batterySystemData.Batteries.Count); + + var battery0 = batterySystemData.Batteries[0]; + Assert.AreEqual(80, battery0.Item2.MaxSOC); + Assert.AreEqual(20, battery0.Item2.MinSOC); + Assert.AreEqual(72, battery0.Item2.Capacity.AsAmpHour); + Assert.AreEqual(2, battery0.Item2.InternalResistance.Entries.Length); + + Assert.AreEqual(0, battery0.Item2.InternalResistance.Entries[0].SoC); + Assert.AreEqual(3, battery0.Item2.InternalResistance.Entries[0].Resistance.Count); + + var resistance = battery0.Item2.InternalResistance.Entries[0].Resistance[0].Item2.Value(); + Assert.AreEqual(resistance, battery0.Item2.InternalResistance.Entries[0].Resistance[0].Item2.Value()); + Assert.AreEqual(resistance, battery0.Item2.InternalResistance.Entries[0].Resistance[1].Item2.Value()); + Assert.AreEqual(resistance, battery0.Item2.InternalResistance.Entries[0].Resistance[2].Item2.Value()); + Assert.AreEqual(1, battery0.Item2.InternalResistance.Entries[1].SoC); + Assert.AreEqual(3, battery0.Item2.InternalResistance.Entries[1].Resistance.Count); + Assert.AreEqual(resistance, battery0.Item2.InternalResistance.Entries[1].Resistance[0].Item2.Value()); + Assert.AreEqual(resistance, battery0.Item2.InternalResistance.Entries[1].Resistance[1].Item2.Value()); + Assert.AreEqual(resistance, battery0.Item2.InternalResistance.Entries[1].Resistance[2].Item2.Value()); + + var battery1 = batterySystemData.Batteries[0]; + Assert.AreEqual(80, battery1.Item2.MaxSOC); + Assert.AreEqual(20, battery1.Item2.MinSOC); + Assert.AreEqual(72, battery1.Item2.Capacity.AsAmpHour); + Assert.AreEqual(2, battery1.Item2.InternalResistance.Entries.Length); + + Assert.AreEqual(0, battery1.Item2.InternalResistance.Entries[0].SoC); + Assert.AreEqual(3, battery1.Item2.InternalResistance.Entries[0].Resistance.Count); + + resistance = battery1.Item2.InternalResistance.Entries[0].Resistance[0].Item2.Value(); + Assert.AreEqual(resistance, battery1.Item2.InternalResistance.Entries[0].Resistance[0].Item2.Value()); + Assert.AreEqual(resistance, battery1.Item2.InternalResistance.Entries[0].Resistance[1].Item2.Value()); + Assert.AreEqual(resistance, battery1.Item2.InternalResistance.Entries[0].Resistance[2].Item2.Value()); + Assert.AreEqual(1, battery1.Item2.InternalResistance.Entries[1].SoC); + Assert.AreEqual(3, battery1.Item2.InternalResistance.Entries[1].Resistance.Count); + Assert.AreEqual(resistance, battery1.Item2.InternalResistance.Entries[1].Resistance[0].Item2.Value()); + Assert.AreEqual(resistance, battery1.Item2.InternalResistance.Entries[1].Resistance[1].Item2.Value()); + Assert.AreEqual(resistance, battery1.Item2.InternalResistance.Entries[1].Resistance[2].Item2.Value()); + } + + + [TestCase(@"TestData\Hybrids\Hyb_P2_Group2SuperCapOvl\SuperCap.vreess", 0.1)] + public void TestGenericSuperCapData(string superCapFilePath, double initialSoC) + { + var superCap = JSONInputDataFactory.ReadREESSData(superCapFilePath, false) as ISuperCapDeclarationInputData; + var genericBusSuperCapData = new GenericBusSuperCapData(); + var superCapData = genericBusSuperCapData.CreateGenericSuperCapData(superCap, initialSoC); + + Assert.AreEqual(37.0, superCapData.Capacity.Value()); + Assert.AreEqual(0, superCapData.MinVoltage.Value()); + Assert.AreEqual(330.0, superCapData.MaxVoltage.Value()); + Assert.AreEqual(100, superCapData.MaxCurrentCharge.Value()); + Assert.AreEqual(100, superCapData.MaxCurrentDischarge.Value()); + Assert.AreEqual(initialSoC , superCapData.InitialSoC); + Assert.AreEqual(270.2703, superCapData.InternalResistance.Value(), 1e-4); + } + } +} diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLVIFBusReport/IEPC_completedBus_2.VIF_Report_2.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLVIFBusReport/IEPC_completedBus_2.VIF_Report_2.xml new file mode 100644 index 0000000000000000000000000000000000000000..3b33d6df167be866c3d747812c136e32d4545f97 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/XML/XMLVIFBusReport/IEPC_completedBus_2.VIF_Report_2.xml @@ -0,0 +1,659 @@ +<?xml version="1.0" encoding="utf-8"?> +<VectoOutputMultistep xmlns:di="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:vif="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" xmlns:v1.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3" xmlns:v2.4="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1 V:\VectoCore\VectoCore\Resources\XSD/VectoOutputMultistep.0.1.xsd" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"> + <PrimaryVehicle> + <Data id="VIF_P-7198abf5d8364942a4ef" xsi:type="PrimaryVehicleDataType"> + <Vehicle xsi:type="IEPC_VehicleVIFType"> + <Manufacturer>Generic Truck Manufacturer</Manufacturer> + <ManufacturerAddress>Street, ZIP City</ManufacturerAddress> + <Model>Generic Model</Model> + <VIN>VEH-1234567890</VIN> + <Date>2017-02-15T11:00:00Z</Date> + <LegislativeCategory>M3</LegislativeCategory> + <ChassisConfiguration>Bus</ChassisConfiguration> + <AxleConfiguration>4x2</AxleConfiguration> + <Articulated>false</Articulated> + <TechnicalPermissibleMaximumLadenMass>25000</TechnicalPermissibleMaximumLadenMass> + <RetarderType>Axlegear Input Retarder</RetarderType> + <RetarderRatio>1.000</RetarderRatio> + <AngledriveType>None</AngledriveType> + <ZeroEmissionVehicle>true</ZeroEmissionVehicle> + <ArchitectureID>E-IEPC</ArchitectureID> + <OvcHev>true</OvcHev> + <vif:ADAS xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4" xsi:type="ADAS_IEPC_Type"> + <PredictiveCruiseControl>1,2,3</PredictiveCruiseControl> + </vif:ADAS> + <Components xsi:type="Vehicle_PEV-IEPC_ComponentsVIFType"> + <IEPC> + <Data xsi:type="IEPCDataDeclarationType"> + <Manufacturer>a</Manufacturer> + <Model>a</Model> + <CertificationNumber>token</CertificationNumber> + <Date>2017-01-01T00:00:00Z</Date> + <AppVersion>aaaaa</AppVersion> + <ElectricMachineType>ASM</ElectricMachineType> + <CertificationMethod>Standard values for all components</CertificationMethod> + <R85RatedPower>50000</R85RatedPower> + <RotationalInertia>0.10</RotationalInertia> + <DifferentialIncluded>false</DifferentialIncluded> + <DesignTypeWheelMotor>false</DesignTypeWheelMotor> + <Gears xsi:type="IEPCGearsDeclarationType"> + <Gear number="1"> + <Ratio>3.000</Ratio> + </Gear> + <Gear number="2"> + <Ratio>1.000</Ratio> + <MaxOutShaftTorque>2000</MaxOutShaftTorque> + </Gear> + </Gears> + <VoltageLevel> + <ContinuousTorque>200.00</ContinuousTorque> + <TestSpeedContinuousTorque>2000.00</TestSpeedContinuousTorque> + <OverloadTorque>400.00</OverloadTorque> + <TestSpeedOverloadTorque>2000.00</TestSpeedOverloadTorque> + <OverloadDuration>30.00</OverloadDuration> + <MaxTorqueCurve> + <v2.3:Entry outShaftSpeed="0.00" maxTorque="4027.80" minTorque="-4027.80"/> + <v2.3:Entry outShaftSpeed="14.96" maxTorque="4010.00" minTorque="-4010.00"/> + <v2.3:Entry outShaftSpeed="151.09" maxTorque="3980.00" minTorque="-3980.00"/> + <v2.3:Entry outShaftSpeed="302.19" maxTorque="4010.00" minTorque="-4010.00"/> + <v2.3:Entry outShaftSpeed="452.92" maxTorque="3950.00" minTorque="-3950.00"/> + <v2.3:Entry outShaftSpeed="604.01" maxTorque="3900.00" minTorque="-3900.00"/> + <v2.3:Entry outShaftSpeed="755.11" maxTorque="3950.00" minTorque="-3950.00"/> + <v2.3:Entry outShaftSpeed="906.20" maxTorque="3356.50" minTorque="-3356.50"/> + <v2.3:Entry outShaftSpeed="1057.30" maxTorque="2876.98" minTorque="-2876.98"/> + <v2.3:Entry outShaftSpeed="1208.03" maxTorque="2517.38" minTorque="-2517.38"/> + <v2.3:Entry outShaftSpeed="1359.12" maxTorque="2237.68" minTorque="-2237.68"/> + <v2.3:Entry outShaftSpeed="1510.22" maxTorque="2013.90" minTorque="-2013.90"/> + <v2.3:Entry outShaftSpeed="1661.31" maxTorque="1830.82" minTorque="-1830.82"/> + <v2.3:Entry outShaftSpeed="1812.41" maxTorque="1678.25" minTorque="-1678.25"/> + <v2.3:Entry outShaftSpeed="1963.14" maxTorque="1549.15" minTorque="-1549.15"/> + <v2.3:Entry outShaftSpeed="2114.23" maxTorque="1438.52" minTorque="-1438.52"/> + <v2.3:Entry outShaftSpeed="2265.33" maxTorque="1342.60" minTorque="-1342.60"/> + <v2.3:Entry outShaftSpeed="2416.42" maxTorque="1258.71" minTorque="-1258.71"/> + <v2.3:Entry outShaftSpeed="2567.52" maxTorque="1184.66" minTorque="-1184.66"/> + <v2.3:Entry outShaftSpeed="2718.25" maxTorque="1118.82" minTorque="-1118.82"/> + <v2.3:Entry outShaftSpeed="2869.34" maxTorque="1059.96" minTorque="-1059.96"/> + <v2.3:Entry outShaftSpeed="3020.44" maxTorque="1006.95" minTorque="-1006.95"/> + </MaxTorqueCurve> + </VoltageLevel> + <DragCurve gear="1"> + <Entry outShaftSpeed="0.00" dragTorque="10.00" /> + <Entry outShaftSpeed="4000.00" dragTorque="30.00" /> + </DragCurve> + <DragCurve gear="2"> + <Entry outShaftSpeed="0.00" dragTorque="15.00" /> + <Entry outShaftSpeed="4500.00" dragTorque="35.00" /> + </DragCurve> + </Data> + </IEPC> + <ElectricEnergyStorage> + <Battery> + <StringID>0</StringID> + <REESS> + <Data xsi:type="BatterySystemDataType"> + <Manufacturer>a</Manufacturer> + <Model>a</Model> + <CertificationMethod>Measured</CertificationMethod> + <CertificationNumber>token</CertificationNumber> + <Date>2017-01-01T00:00:00Z</Date> + <AppVersion>aaaaa</AppVersion> + <BatteryType>HPBS</BatteryType> + <RatedCapacity>72.00</RatedCapacity> + <ConnectorsSubsystemsIncluded>true</ConnectorsSubsystemsIncluded> + <JunctionboxIncluded>true</JunctionboxIncluded> + <TestingTemperature>20</TestingTemperature> + <OCV> + <Entry SoC="0" OCV="620.00" /> + <Entry SoC="100" OCV="640.00" /> + </OCV> + <CurrentLimits> + <Entry SoC="0" maxChargingCurrent="50.00" maxDischargingCurrent="0.00" /> + <Entry SoC="100" maxChargingCurrent="0.00" maxDischargingCurrent="50.00" /> + </CurrentLimits> + </Data> + </REESS> + <SOCmin>20</SOCmin> + <SOCmax>80</SOCmax> + </Battery> + <Battery> + <StringID>1</StringID> + <REESS> + <Data xsi:type="BatterySystemDataType"> + <Manufacturer>a</Manufacturer> + <Model>a</Model> + <CertificationMethod>Measured</CertificationMethod> + <CertificationNumber>token</CertificationNumber> + <Date>2017-01-01T00:00:00Z</Date> + <AppVersion>aaaaa</AppVersion> + <BatteryType>HPBS</BatteryType> + <RatedCapacity>72.00</RatedCapacity> + <ConnectorsSubsystemsIncluded>true</ConnectorsSubsystemsIncluded> + <JunctionboxIncluded>true</JunctionboxIncluded> + <TestingTemperature>20</TestingTemperature> + <OCV> + <Entry SoC="0" OCV="620.00" /> + <Entry SoC="100" OCV="640.00" /> + </OCV> + <CurrentLimits> + <Entry SoC="0" maxChargingCurrent="50.00" maxDischargingCurrent="0.00" /> + <Entry SoC="100" maxChargingCurrent="0.00" maxDischargingCurrent="50.00" /> + </CurrentLimits> + </Data> + </REESS> + <SOCmin>20</SOCmin> + <SOCmax>80</SOCmax> + </Battery> + </ElectricEnergyStorage> + <Retarder> + <Data xsi:type="RetarderDataVIFType"> + <Manufacturer>Generic Retarder Manufacturer</Manufacturer> + <Model>Generic Retarder</Model> + <CertificationMethod>Standard values</CertificationMethod> + <Date>2017-01-11T11:00:00Z</Date> + <AppVersion>3.0.1</AppVersion> + <RetarderRatio>1.000</RetarderRatio> + </Data> + </Retarder> + <Axlegear> + <Data xsi:type="AxlegearDataVIFType"> + <Manufacturer>Generic Gearbox Manufacturer</Manufacturer> + <Model>Generic 40t Long Haul Truck AxleGear</Model> + <CertificationMethod>Standard values</CertificationMethod> + <Date>2017-01-11T11:00:00Z</Date> + <AppVersion>3.0.1</AppVersion> + <LineType>Single portal axle</LineType> + <Ratio>2.590</Ratio> + </Data> + </Axlegear> + <AxleWheels> + <Data xsi:type="AxleWheelsDataVIFType"> + <Axles> + <vif:Axle axleNumber="1" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:type="AxleDataDeclarationType"> + <AxleType>VehicleNonDriven</AxleType> + <TwinTyres>false</TwinTyres> + <Steered>true</Steered> + <Tyre> + <Data id="WHL-5432198760-315-70-R22.5" xsi:type="TyreDataDeclarationType"> + <Manufacturer>Generic Wheels Manufacturer</Manufacturer> + <Model>Generic Wheel</Model> + <CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber> + <Date>2017-01-11T14:00:00Z</Date> + <AppVersion>Tyre Generation App 1.0</AppVersion> + <Dimension>315/70 R22.5</Dimension> + <RRCDeclared>0.0055</RRCDeclared> + <FzISO>31300</FzISO> + </Data> + <Signature> + <di:Reference URI="#WHL-5432198760-315-70-R22.5"> + <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>A/sq1ng4cqeOyauDUqUEnonRSPch3VCqZDX9Pf3tW1Q=</di:DigestValue> + </di:Reference> + </Signature> + </Tyre> + </vif:Axle> + <vif:Axle axleNumber="2" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:type="AxleDataDeclarationType"> + <AxleType>VehicleDriven</AxleType> + <TwinTyres>true</TwinTyres> + <Steered>false</Steered> + <Tyre> + <Data id="WHL-5432198760-315-70-R22.5" xsi:type="TyreDataDeclarationType"> + <Manufacturer>Generic Wheels Manufacturer</Manufacturer> + <Model>Generic Wheel</Model> + <CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber> + <Date>2017-01-11T14:00:00Z</Date> + <AppVersion>Tyre Generation App 1.0</AppVersion> + <Dimension>315/70 R22.5</Dimension> + <RRCDeclared>0.0063</RRCDeclared> + <FzISO>31300</FzISO> + </Data> + <Signature> + <di:Reference URI="#WHL-5432198760-315-70-R22.5"> + <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>z+KDXmc5MIezM6RVgfYax5J9Efi0ghciG2/wLLmWaBk=</di:DigestValue> + </di:Reference> + </Signature> + </Tyre> + </vif:Axle> + </Axles> + </Data> + </AxleWheels> + <Auxiliaries> + <Data xsi:type="AUX_IEPC_PrimaryBusType"> + <SteeringPump> + <Technology axleNumber="1">Electric driven pump</Technology> + </SteeringPump> + <PneumaticSystem> + <CompressorDrive>electrically</CompressorDrive> + <SmartRegenerationSystem>false</SmartRegenerationSystem> + <AirsuspensionControl>electronically</AirsuspensionControl> + <PneumaticSCRReagentDosing>false</PneumaticSCRReagentDosing> + </PneumaticSystem> + <HVAC> + <AdjustableCoolantThermostat>true</AdjustableCoolantThermostat> + </HVAC> + </Data> + </Auxiliaries> + </Components> + </Vehicle> + <InputDataSignature> + <di:Reference URI="#a"> + <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>RKfHo2q2myHTPwSHYhCu3qDm0dVCRKsc9TqFn8TiL8Y=</di:DigestValue> + </di:Reference> + </InputDataSignature> + <ManufacturerRecordSignature> + <di:Reference URI="#MRF-f66092ebd65f44929ebf"> + <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>sUPpGaLjPqQYvsx9SwhYmVmRGTUFlTZxtW3ZPJliRz4=</di:DigestValue> + </di:Reference> + </ManufacturerRecordSignature> + <Results> + <!--Always prints success at the moment--> + <Status>success</Status> + <Result status="success"> + <PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup> + <Mission>Heavy Urban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">1123.63</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup> + <Mission>Heavy Urban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">5618.16</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup> + <Mission>Urban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">1123.63</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup> + <Mission>Urban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">5618.16</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup> + <Mission>Suburban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">1123.63</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup> + <Mission>Suburban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">5618.16</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup> + <Mission>Interurban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">1075.44</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup> + <Mission>Interurban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">3519.61</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31DD</PrimaryVehicleSubgroup> + <Mission>Heavy Urban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">1193.34</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31DD</PrimaryVehicleSubgroup> + <Mission>Heavy Urban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">5966.69</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31DD</PrimaryVehicleSubgroup> + <Mission>Urban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">1193.34</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31DD</PrimaryVehicleSubgroup> + <Mission>Urban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">5966.69</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31DD</PrimaryVehicleSubgroup> + <Mission>Suburban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">1193.34</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31DD</PrimaryVehicleSubgroup> + <Mission>Suburban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">5966.69</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P32SD</PrimaryVehicleSubgroup> + <Mission>Interurban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">1075.44</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P32SD</PrimaryVehicleSubgroup> + <Mission>Interurban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">3519.61</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P32SD</PrimaryVehicleSubgroup> + <Mission>Coach</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">1094.99</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P32SD</PrimaryVehicleSubgroup> + <Mission>Coach</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">2737.48</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P32DD</PrimaryVehicleSubgroup> + <Mission>Interurban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">1262.82</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P32DD</PrimaryVehicleSubgroup> + <Mission>Interurban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">4209.41</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P32DD</PrimaryVehicleSubgroup> + <Mission>Coach</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">1347.01</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P32DD</PrimaryVehicleSubgroup> + <Mission>Coach</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">3367.53</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + </Results> + <ApplicationInformation> + <SimulationToolVersion>0.7.9.2791-DEV !!NOT FOR CERTIFICATION!!</SimulationToolVersion> + <Date>2022-08-23T18:13:55.6320197Z</Date> + </ApplicationInformation> + </Data> + <Signature> + <di:Reference URI="#VIF_P-7198abf5d8364942a4ef"> + <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>s/4DxRD09IJyjEobHcn7QPXqWSvc0SduFygyi4XWlC0=</di:DigestValue> + </di:Reference> + </Signature> + </PrimaryVehicle> + <ManufacturingStep stepCount="2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <Data xsi:type="BusManufacturingStepDataType" id="MST-a7a6921582d1496c87f2"> + <HashPreviousStep> + <di:Reference URI="#VIF_P-7198abf5d8364942a4ef"> + <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>s/4DxRD09IJyjEobHcn7QPXqWSvc0SduFygyi4XWlC0=</di:DigestValue> + </di:Reference> + </HashPreviousStep> + <vif:Vehicle id="VEH-86bdddb68ffb41719f3a" xsi:type="Vehicle_IEPC_CompletedBusDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4"> + <Manufacturer>Some Manufacturer</Manufacturer> + <ManufacturerAddress>Some Manufacturer Address</ManufacturerAddress> + <VIN>VEH-1234567890</VIN> + <Date>2021-06-30T22:00:00Z</Date> + <Model>Sample Bus Model</Model> + <LegislativeCategory>M3</LegislativeCategory> + <CorrectedActualMass>500</CorrectedActualMass> + <TechnicalPermissibleMaximumLadenMass>3500</TechnicalPermissibleMaximumLadenMass> + <ClassBus>II+III</ClassBus> + <NumberPassengerSeatsLowerDeck>1</NumberPassengerSeatsLowerDeck> + <NumberPassengersStandingLowerDeck>10</NumberPassengersStandingLowerDeck> + <NumberPassengerSeatsUpperDeck>11</NumberPassengerSeatsUpperDeck> + <NumberPassengersStandingUpperDeck>2</NumberPassengersStandingUpperDeck> + <BodyworkCode>CB</BodyworkCode> + <LowEntry>false</LowEntry> + <HeightIntegratedBody>2500</HeightIntegratedBody> + <VehicleLength>9500</VehicleLength> + <VehicleWidth>2500</VehicleWidth> + <EntranceHeight>2000</EntranceHeight> + <DoorDriveTechnology>electric</DoorDriveTechnology> + <VehicleDeclarationType>final</VehicleDeclarationType> + <ADAS xsi:type="ADAS_IEPC_Type"> + <PredictiveCruiseControl>none</PredictiveCruiseControl> + </ADAS> + <Components xsi:type="Components_xEV_CompletedBusType"> + <v2.4:AirDrag xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"> + <Data id="CabinX23h" xsi:type="v2.0:AirDragDataDeclarationType"> + <Manufacturer>Generic Manufacturer</Manufacturer> + <Model>Generic Model</Model> + <CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber> + <Date>2017-03-24T15:00:00Z</Date> + <AppVersion>Vecto AirDrag x.y</AppVersion> + <CdxA_0>6.31</CdxA_0> + <TransferredCdxA>6.32</TransferredCdxA> + <DeclaredCdxA>6.34</DeclaredCdxA> + </Data> + <Signature> + <di:Reference URI="#CabinX23h"> + <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>NroIsfnT7+1zYG5CTHxpclh0ZaRZvGyrfFPmWdKbFbg=</di:DigestValue> + </di:Reference> + </Signature> + </v2.4:AirDrag> + <Auxiliaries> + <Data xsi:type="AUX_xEV_CompletedBusType"> + <ElectricSystem> + <LEDLights> + <Interiorlights>false</Interiorlights> + <Dayrunninglights>true</Dayrunninglights> + <Positionlights>true</Positionlights> + <Brakelights>true</Brakelights> + <Headlights>false</Headlights> + </LEDLights> + </ElectricSystem> + <HVAC> + <SystemConfiguration>1</SystemConfiguration> + <HeatPumpTypeDriverCompartment> + <Cooling>non R-744 2-stage</Cooling> + <Heating>none</Heating> + </HeatPumpTypeDriverCompartment> + <HeatPumpTypePassengerCompartment> + <Cooling>non R-744 3-stage</Cooling> + <Heating>none</Heating> + </HeatPumpTypePassengerCompartment> + <AuxiliaryHeaterPower>50000</AuxiliaryHeaterPower> + <DoubleGlazing>false</DoubleGlazing> + <AdjustableAuxiliaryHeater>true</AdjustableAuxiliaryHeater> + <SeparateAirDistributionDucts>true</SeparateAirDistributionDucts> + <WaterElectricHeater>false</WaterElectricHeater> + <AirElectricHeater>false</AirElectricHeater> + <OtherHeatingTechnology>false</OtherHeatingTechnology> + </HVAC> + </Data> + </Auxiliaries> + </Components> + </vif:Vehicle> + <ApplicationInformation> + <SimulationToolVersion>0.7.9.2791-DEV !!NOT FOR CERTIFICATION!!</SimulationToolVersion> + <Date>2022-08-23T18:13:55.8029392Z</Date> + </ApplicationInformation> + </Data> + <Signature> + <di:Reference URI="#MST-a7a6921582d1496c87f2"> + <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>oFCD2Jf5h9JiCSH8d2LipnB+0PnntjqXxtOlkLYArpI=</di:DigestValue> + </di:Reference> + </Signature> + </ManufacturingStep> +</VectoOutputMultistep> \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLVIFBusReport/IHPC_HEV_completedBus_2.VIF_Report_1.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLVIFBusReport/IHPC_HEV_completedBus_2.VIF_Report_1.xml new file mode 100644 index 0000000000000000000000000000000000000000..713bd63bb58ca25dff56c36567656cdf7e69cd56 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/XML/XMLVIFBusReport/IHPC_HEV_completedBus_2.VIF_Report_1.xml @@ -0,0 +1,884 @@ +<?xml version="1.0" encoding="utf-8"?> +<VectoOutputMultistep xmlns:di="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:vif="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" xmlns:v1.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3" xmlns:v2.4="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1 V:\VectoCore\VectoCore\Resources\XSD/VectoOutputMultistep.0.1.xsd" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1"> + <PrimaryVehicle> + <Data id="VIF_P-714f43f566c2431b9836" xsi:type="PrimaryVehicleDataType"> + <Vehicle xsi:type="HEV-Px_VehicleVIFType"> + <Manufacturer>Generic Truck Manufacturer</Manufacturer> + <ManufacturerAddress>Street, ZIP City</ManufacturerAddress> + <Model>Generic Model</Model> + <VIN>VEH-1234567890</VIN> + <Date>2017-02-15T11:00:00Z</Date> + <LegislativeCategory>M3</LegislativeCategory> + <ChassisConfiguration>Bus</ChassisConfiguration> + <AxleConfiguration>4x2</AxleConfiguration> + <Articulated>false</Articulated> + <TechnicalPermissibleMaximumLadenMass>25000</TechnicalPermissibleMaximumLadenMass> + <IdlingSpeed>600</IdlingSpeed> + <RetarderType>Transmission Output Retarder</RetarderType> + <RetarderRatio>1.000</RetarderRatio> + <AngledriveType>None</AngledriveType> + <ZeroEmissionVehicle>false</ZeroEmissionVehicle> + <ArchitectureID>P2</ArchitectureID> + <OvcHev>false</OvcHev> + <vif:ADAS xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4" xsi:type="ADAS_HEV_Type"> + <EngineStopStart>true</EngineStopStart> + <PredictiveCruiseControl>1,2,3</PredictiveCruiseControl> + </vif:ADAS> + <vif:TorqueLimits xsi:type="TorqueLimitsType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"> + <Entry gear="9" maxTorque="2000" /> + </vif:TorqueLimits> + <vif:ElectricMotorTorqueLimits xsi:type="ElectricMachineTorqueLimitsType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4"> + <ElectricMachine> + <Position>2</Position> + <VoltageLevel> + <Voltage>100</Voltage> + <MaxTorqueCurve> + <v2.3:Entry outShaftSpeed="0.00" maxTorque="200.00" minTorque="-200.00" /> + <v2.3:Entry outShaftSpeed="1000.00" maxTorque="300.00" minTorque="-300.00" /> + </MaxTorqueCurve> + </VoltageLevel> + <VoltageLevel> + <Voltage>500</Voltage> + <MaxTorqueCurve> + <v2.3:Entry outShaftSpeed="0.00" maxTorque="200.00" minTorque="-200.00" /> + <v2.3:Entry outShaftSpeed="1000.00" maxTorque="300.00" minTorque="-300.00" /> + </MaxTorqueCurve> + </VoltageLevel> + </ElectricMachine> + </vif:ElectricMotorTorqueLimits> + <vif:BoostingLimitations xsi:type="BoostingLimitationsType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4"> + <Entry rotationalSpeed="0.00" boostingTorque="0.00" /> + <Entry rotationalSpeed="1000.00" boostingTorque="0.00" /> + </vif:BoostingLimitations> + <Components xsi:type="Vehicle_HEV-Px_ComponentsVIFType"> + <Engine> + <Data xsi:type="EngineDataVIFType"> + <Manufacturer>Generic Engine Manufacturer</Manufacturer> + <Model>Generic 40t Long Haul Truck Engine</Model> + <CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber> + <Date>2017-02-15T11:00:00Z</Date> + <AppVersion>VectoEngine x.y</AppVersion> + <Displacement>12730</Displacement> + <RatedSpeed>2200</RatedSpeed> + <RatedPower>380000</RatedPower> + <MaxEngineTorque>2300</MaxEngineTorque> + <WHRType> + <MechanicalOutputICE>false</MechanicalOutputICE> + <MechanicalOutputDrivetrain>false</MechanicalOutputDrivetrain> + <ElectricalOutput>false</ElectricalOutput> + </WHRType> + <Mode> + <IdlingSpeed>560</IdlingSpeed> + <FullLoadAndDragCurve> + <Entry engineSpeed="560.00" maxTorque="1180.00" dragTorque="-149.00" /> + <Entry engineSpeed="1800.00" maxTorque="1800.00" dragTorque="-300.00" /> + <Entry engineSpeed="2100.00" maxTorque="1100.00" dragTorque="-320.00" /> + </FullLoadAndDragCurve> + <Fuels> + <FuelType>NG PI</FuelType> + </Fuels> + </Mode> + </Data> + </Engine> + <ElectricMachine> + <PowertrainPosition>2</PowertrainPosition> + <Count>1</Count> + <ElectricMachineSystem> + <Data xsi:type="ElectricMachineSystemDataDeclarationType"> + <Manufacturer>a</Manufacturer> + <Model>a</Model> + <CertificationMethod>Measured</CertificationMethod> + <CertificationNumber>token</CertificationNumber> + <Date>2017-01-01T00:00:00Z</Date> + <AppVersion>aaaaa</AppVersion> + <ElectricMachineType>ASM</ElectricMachineType> + <R85RatedPower>50000</R85RatedPower> + <RotationalInertia>0.10</RotationalInertia> + <DcDcConverterIncluded>true</DcDcConverterIncluded> + <IHPCType>IHPC Type 1</IHPCType> + <VoltageLevel> + <Voltage>400</Voltage> + <ContinuousTorque>200.00</ContinuousTorque> + <TestSpeedContinuousTorque>2000.00</TestSpeedContinuousTorque> + <OverloadTorque>400.00</OverloadTorque> + <TestSpeedOverloadTorque>2000.00</TestSpeedOverloadTorque> + <OverloadDuration>30.00</OverloadDuration> + <MaxTorqueCurve> + <Entry outShaftSpeed="0.00" maxTorque="4027.80" minTorque="-4027.80"/> + <Entry outShaftSpeed="14.96" maxTorque="4010.00" minTorque="-4010.00"/> + <Entry outShaftSpeed="151.09" maxTorque="3980.00" minTorque="-3980.00"/> + <Entry outShaftSpeed="302.19" maxTorque="4010.00" minTorque="-4010.00"/> + <Entry outShaftSpeed="452.92" maxTorque="3950.00" minTorque="-3950.00"/> + <Entry outShaftSpeed="604.01" maxTorque="3900.00" minTorque="-3900.00"/> + <Entry outShaftSpeed="755.11" maxTorque="3950.00" minTorque="-3950.00"/> + <Entry outShaftSpeed="906.20" maxTorque="3356.50" minTorque="-3356.50"/> + <Entry outShaftSpeed="1057.30" maxTorque="2876.98" minTorque="-2876.98"/> + <Entry outShaftSpeed="1208.03" maxTorque="2517.38" minTorque="-2517.38"/> + <Entry outShaftSpeed="1359.12" maxTorque="2237.68" minTorque="-2237.68"/> + <Entry outShaftSpeed="1510.22" maxTorque="2013.90" minTorque="-2013.90"/> + <Entry outShaftSpeed="1661.31" maxTorque="1830.82" minTorque="-1830.82"/> + <Entry outShaftSpeed="1812.41" maxTorque="1678.25" minTorque="-1678.25"/> + <Entry outShaftSpeed="1963.14" maxTorque="1549.15" minTorque="-1549.15"/> + <Entry outShaftSpeed="2114.23" maxTorque="1438.52" minTorque="-1438.52"/> + <Entry outShaftSpeed="2265.33" maxTorque="1342.60" minTorque="-1342.60"/> + <Entry outShaftSpeed="2416.42" maxTorque="1258.71" minTorque="-1258.71"/> + <Entry outShaftSpeed="2567.52" maxTorque="1184.66" minTorque="-1184.66"/> + <Entry outShaftSpeed="2718.25" maxTorque="1118.82" minTorque="-1118.82"/> + <Entry outShaftSpeed="2869.34" maxTorque="1059.96" minTorque="-1059.96"/> + <Entry outShaftSpeed="3020.44" maxTorque="1006.95" minTorque="-1006.95"/> + </MaxTorqueCurve> + </VoltageLevel> + <VoltageLevel> + <Voltage>600</Voltage> + <ContinuousTorque>200.00</ContinuousTorque> + <TestSpeedContinuousTorque>2000.00</TestSpeedContinuousTorque> + <OverloadTorque>400.00</OverloadTorque> + <TestSpeedOverloadTorque>2000.00</TestSpeedOverloadTorque> + <OverloadDuration>30.00</OverloadDuration> + <MaxTorqueCurve> + <Entry outShaftSpeed="0.00" maxTorque="4027.80" minTorque="-4027.80"/> + <Entry outShaftSpeed="14.96" maxTorque="4010.00" minTorque="-4010.00"/> + <Entry outShaftSpeed="151.09" maxTorque="3980.00" minTorque="-3980.00"/> + <Entry outShaftSpeed="302.19" maxTorque="4010.00" minTorque="-4010.00"/> + <Entry outShaftSpeed="452.92" maxTorque="3950.00" minTorque="-3950.00"/> + <Entry outShaftSpeed="604.01" maxTorque="3900.00" minTorque="-3900.00"/> + <Entry outShaftSpeed="755.11" maxTorque="3950.00" minTorque="-3950.00"/> + <Entry outShaftSpeed="906.20" maxTorque="3356.50" minTorque="-3356.50"/> + <Entry outShaftSpeed="1057.30" maxTorque="2876.98" minTorque="-2876.98"/> + <Entry outShaftSpeed="1208.03" maxTorque="2517.38" minTorque="-2517.38"/> + <Entry outShaftSpeed="1359.12" maxTorque="2237.68" minTorque="-2237.68"/> + <Entry outShaftSpeed="1510.22" maxTorque="2013.90" minTorque="-2013.90"/> + <Entry outShaftSpeed="1661.31" maxTorque="1830.82" minTorque="-1830.82"/> + <Entry outShaftSpeed="1812.41" maxTorque="1678.25" minTorque="-1678.25"/> + <Entry outShaftSpeed="1963.14" maxTorque="1549.15" minTorque="-1549.15"/> + <Entry outShaftSpeed="2114.23" maxTorque="1438.52" minTorque="-1438.52"/> + <Entry outShaftSpeed="2265.33" maxTorque="1342.60" minTorque="-1342.60"/> + <Entry outShaftSpeed="2416.42" maxTorque="1258.71" minTorque="-1258.71"/> + <Entry outShaftSpeed="2567.52" maxTorque="1184.66" minTorque="-1184.66"/> + <Entry outShaftSpeed="2718.25" maxTorque="1118.82" minTorque="-1118.82"/> + <Entry outShaftSpeed="2869.34" maxTorque="1059.96" minTorque="-1059.96"/> + <Entry outShaftSpeed="3020.44" maxTorque="1006.95" minTorque="-1006.95"/> + </MaxTorqueCurve> + </VoltageLevel> + <DragCurve> + <Entry outShaftSpeed="0.00" dragTorque="10.00" /> + <Entry outShaftSpeed="4000.00" dragTorque="30.00" /> + </DragCurve> + <Conditioning> + <Entry coolantTempInlet="30" coolingPower="5000" /> + </Conditioning> + </Data> + </ElectricMachineSystem> + <P2.5GearRatios> + <Ratio gear="1">1.000</Ratio> + <Ratio gear="2">2.000</Ratio> + </P2.5GearRatios> + </ElectricMachine> + <ElectricEnergyStorage> + <Battery> + <StringID>0</StringID> + <REESS> + <Data xsi:type="BatterySystemDataType"> + <Manufacturer>a</Manufacturer> + <Model>a</Model> + <CertificationMethod>Measured</CertificationMethod> + <CertificationNumber>token</CertificationNumber> + <Date>2017-01-01T00:00:00Z</Date> + <AppVersion>aaaaa</AppVersion> + <BatteryType>HPBS</BatteryType> + <RatedCapacity>72.00</RatedCapacity> + <ConnectorsSubsystemsIncluded>true</ConnectorsSubsystemsIncluded> + <JunctionboxIncluded>true</JunctionboxIncluded> + <TestingTemperature>20</TestingTemperature> + <OCV> + <Entry SoC="0" OCV="620.00" /> + <Entry SoC="100" OCV="640.00" /> + </OCV> + <CurrentLimits> + <Entry SoC="0" maxChargingCurrent="50.00" maxDischargingCurrent="0.00" /> + <Entry SoC="100" maxChargingCurrent="0.00" maxDischargingCurrent="50.00" /> + </CurrentLimits> + </Data> + </REESS> + <SOCmin>20</SOCmin> + <SOCmax>80</SOCmax> + </Battery> + <Battery> + <StringID>1</StringID> + <REESS> + <Data xsi:type="BatterySystemDataType"> + <Manufacturer>a</Manufacturer> + <Model>a</Model> + <CertificationMethod>Measured</CertificationMethod> + <CertificationNumber>token</CertificationNumber> + <Date>2017-01-01T00:00:00Z</Date> + <AppVersion>aaaaa</AppVersion> + <BatteryType>HPBS</BatteryType> + <RatedCapacity>72.00</RatedCapacity> + <ConnectorsSubsystemsIncluded>true</ConnectorsSubsystemsIncluded> + <JunctionboxIncluded>true</JunctionboxIncluded> + <TestingTemperature>20</TestingTemperature> + <OCV> + <Entry SoC="0" OCV="620.00" /> + <Entry SoC="100" OCV="640.00" /> + </OCV> + <CurrentLimits> + <Entry SoC="0" maxChargingCurrent="50.00" maxDischargingCurrent="0.00" /> + <Entry SoC="100" maxChargingCurrent="0.00" maxDischargingCurrent="50.00" /> + </CurrentLimits> + </Data> + </REESS> + </Battery> + </ElectricEnergyStorage> + <Transmission> + <Data xsi:type="TransmissionDataVIFType"> + <Manufacturer>Generic Gearbox Manufacturer</Manufacturer> + <Model>Generic 40t Long Haul Truck Gearbox</Model> + <MainCertificationMethod>Standard values</MainCertificationMethod> + <Date>2017-01-11T11:00:00Z</Date> + <AppVersion>3.0.1</AppVersion> + <TransmissionType>IHPC Type 1</TransmissionType> + <Gears xsi:type="TransmissionGearsVIFType"> + <Gear number="1"> + <Ratio>14.930</Ratio> + <MaxTorque>1900</MaxTorque> + <MaxSpeed>2000</MaxSpeed> + </Gear> + <Gear number="2"> + <Ratio>11.640</Ratio> + <MaxTorque>1900</MaxTorque> + <MaxSpeed>2000</MaxSpeed> + </Gear> + </Gears> + </Data> + </Transmission> + <TorqueConverter> + <Data xsi:type="TorqueConverterDataVIFType"> + <Manufacturer>Some Manufacturer</Manufacturer> + <Model>Some Model</Model> + <CertificationMethod>Standard values</CertificationMethod> + <Date>2017-02-15T11:00:00Z</Date> + <AppVersion>TC CalcApp 123</AppVersion> + </Data> + </TorqueConverter> + <Angledrive> + <Data xsi:type="AngledriveDataVIFType"> + <Manufacturer>Generic Gearbox Manufacturer</Manufacturer> + <Model>Generic 40t Long Haul Truck Gearbox</Model> + <CertificationMethod>Standard values</CertificationMethod> + <Date>2017-01-11T11:00:00Z</Date> + <AppVersion>3.0.1</AppVersion> + <Ratio>2.345</Ratio> + </Data> + </Angledrive> + <Retarder> + <Data xsi:type="RetarderDataVIFType"> + <Manufacturer>Generic Retarder Manufacturer</Manufacturer> + <Model>Generic Retarder</Model> + <CertificationMethod>Standard values</CertificationMethod> + <Date>2017-01-11T11:00:00Z</Date> + <AppVersion>3.0.1</AppVersion> + <RetarderRatio>1.000</RetarderRatio> + </Data> + </Retarder> + <Axlegear> + <Data xsi:type="AxlegearDataVIFType"> + <Manufacturer>Generic Gearbox Manufacturer</Manufacturer> + <Model>Generic 40t Long Haul Truck AxleGear</Model> + <CertificationMethod>Standard values</CertificationMethod> + <Date>2017-01-11T11:00:00Z</Date> + <AppVersion>3.0.1</AppVersion> + <LineType>Single portal axle</LineType> + <Ratio>2.590</Ratio> + </Data> + </Axlegear> + <AxleWheels> + <Data xsi:type="AxleWheelsDataVIFType"> + <Axles> + <vif:Axle axleNumber="1" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:type="AxleDataDeclarationType"> + <AxleType>VehicleNonDriven</AxleType> + <TwinTyres>false</TwinTyres> + <Steered>true</Steered> + <Tyre> + <Data id="WHL-5432198760-315-70-R22.5" xsi:type="TyreDataDeclarationType"> + <Manufacturer>Generic Wheels Manufacturer</Manufacturer> + <Model>Generic Wheel</Model> + <CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber> + <Date>2017-01-11T14:00:00Z</Date> + <AppVersion>Tyre Generation App 1.0</AppVersion> + <Dimension>315/70 R22.5</Dimension> + <RRCDeclared>0.0055</RRCDeclared> + <FzISO>31300</FzISO> + </Data> + <Signature> + <di:Reference URI="#WHL-5432198760-315-70-R22.5"> + <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>A/sq1ng4cqeOyauDUqUEnonRSPch3VCqZDX9Pf3tW1Q=</di:DigestValue> + </di:Reference> + </Signature> + </Tyre> + </vif:Axle> + <vif:Axle axleNumber="2" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:type="AxleDataDeclarationType"> + <AxleType>VehicleDriven</AxleType> + <TwinTyres>true</TwinTyres> + <Steered>false</Steered> + <Tyre> + <Data id="WHL-5432198760-315-70-R22.5" xsi:type="TyreDataDeclarationType"> + <Manufacturer>Generic Wheels Manufacturer</Manufacturer> + <Model>Generic Wheel</Model> + <CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber> + <Date>2017-01-11T14:00:00Z</Date> + <AppVersion>Tyre Generation App 1.0</AppVersion> + <Dimension>315/70 R22.5</Dimension> + <RRCDeclared>0.0063</RRCDeclared> + <FzISO>31300</FzISO> + </Data> + <Signature> + <di:Reference URI="#WHL-5432198760-315-70-R22.5"> + <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>z+KDXmc5MIezM6RVgfYax5J9Efi0ghciG2/wLLmWaBk=</di:DigestValue> + </di:Reference> + </Signature> + </Tyre> + </vif:Axle> + </Axles> + </Data> + </AxleWheels> + <Auxiliaries> + <Data xsi:type="AUX_HEV-P_PrimaryBusType"> + <Fan> + <Technology>Hydraulic driven - Constant displacement pump</Technology> + </Fan> + <SteeringPump> + <Technology axleNumber="1">Variable displacement elec. controlled</Technology> + </SteeringPump> + <ElectricSystem> + <AlternatorTechnology>conventional</AlternatorTechnology> + <SmartAlternator> + <RatedCurrent>100</RatedCurrent> + <RatedVoltage>48</RatedVoltage> + </SmartAlternator> + <SmartAlternator> + <RatedCurrent>50</RatedCurrent> + <RatedVoltage>48</RatedVoltage> + </SmartAlternator> + <Battery> + <BatteryTechnology>li-ion battery - high power</BatteryTechnology> + <RatedCapacity>50</RatedCapacity> + <NominalVoltage>48</NominalVoltage> + </Battery> + <Capacitor> + <CapacitorTechnology>with DCDC converter</CapacitorTechnology> + <RatedCapacitance>120</RatedCapacitance> + <RatedVoltage>30</RatedVoltage> + </Capacitor> + <SupplyFromHEVPossible>false</SupplyFromHEVPossible> + </ElectricSystem> + <PneumaticSystem> + <SizeOfAirSupply>Large Supply 2-stage</SizeOfAirSupply> + <CompressorDrive>mechanically</CompressorDrive> + <Clutch>none</Clutch> + <CompressorRatio>1.000</CompressorRatio> + <SmartCompressionSystem>true</SmartCompressionSystem> + <SmartRegenerationSystem>false</SmartRegenerationSystem> + <AirsuspensionControl>electronically</AirsuspensionControl> + <PneumaticSCRReagentDosing>true</PneumaticSCRReagentDosing> + </PneumaticSystem> + <HVAC> + <AdjustableCoolantThermostat>true</AdjustableCoolantThermostat> + <EngineWasteGasHeatExchanger>true</EngineWasteGasHeatExchanger> + </HVAC> + </Data> + </Auxiliaries> + </Components> + </Vehicle> + <InputDataSignature> + <di:Reference URI="#a"> + <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>mWj4jQLxOzx84ZJbLaKoxq7oPkxUeaks+yN+Wn1dQGg=</di:DigestValue> + </di:Reference> + </InputDataSignature> + <ManufacturerRecordSignature> + <di:Reference URI="#MRF-4d8eea5c936a49ea8144"> + <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>xA05G8WIWWU2Irww2UwZ0jg5Q9+wu05tJqSf4eVxffI=</di:DigestValue> + </di:Reference> + </ManufacturerRecordSignature> + <Results> + <!--Always prints success at the moment--> + <Status>success</Status> + <Result status="success"> + <PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup> + <Mission>Heavy Urban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">1123.63</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <Fuel type="NG PI"> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </Fuel> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup> + <Mission>Heavy Urban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">5618.16</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <Fuel type="NG PI"> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </Fuel> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup> + <Mission>Urban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">1123.63</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <Fuel type="NG PI"> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </Fuel> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup> + <Mission>Urban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">5618.16</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <Fuel type="NG PI"> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </Fuel> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup> + <Mission>Suburban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">1123.63</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <Fuel type="NG PI"> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </Fuel> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup> + <Mission>Suburban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">5618.16</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <Fuel type="NG PI"> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </Fuel> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup> + <Mission>Interurban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">1075.44</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <Fuel type="NG PI"> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </Fuel> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31SD</PrimaryVehicleSubgroup> + <Mission>Interurban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">3519.61</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <Fuel type="NG PI"> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </Fuel> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31DD</PrimaryVehicleSubgroup> + <Mission>Heavy Urban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">1193.34</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <Fuel type="NG PI"> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </Fuel> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31DD</PrimaryVehicleSubgroup> + <Mission>Heavy Urban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">5966.69</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <Fuel type="NG PI"> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </Fuel> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31DD</PrimaryVehicleSubgroup> + <Mission>Urban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">1193.34</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <Fuel type="NG PI"> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </Fuel> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31DD</PrimaryVehicleSubgroup> + <Mission>Urban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">5966.69</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <Fuel type="NG PI"> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </Fuel> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31DD</PrimaryVehicleSubgroup> + <Mission>Suburban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">1193.34</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <Fuel type="NG PI"> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </Fuel> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P31DD</PrimaryVehicleSubgroup> + <Mission>Suburban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">5966.69</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <Fuel type="NG PI"> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </Fuel> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P32SD</PrimaryVehicleSubgroup> + <Mission>Interurban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">1075.44</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <Fuel type="NG PI"> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </Fuel> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P32SD</PrimaryVehicleSubgroup> + <Mission>Interurban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">3519.61</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <Fuel type="NG PI"> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </Fuel> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P32SD</PrimaryVehicleSubgroup> + <Mission>Coach</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">1094.99</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <Fuel type="NG PI"> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </Fuel> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P32SD</PrimaryVehicleSubgroup> + <Mission>Coach</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">2737.48</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <Fuel type="NG PI"> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </Fuel> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P32DD</PrimaryVehicleSubgroup> + <Mission>Interurban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">1262.82</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <Fuel type="NG PI"> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </Fuel> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P32DD</PrimaryVehicleSubgroup> + <Mission>Interurban</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">4209.41</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <Fuel type="NG PI"> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </Fuel> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P32DD</PrimaryVehicleSubgroup> + <Mission>Coach</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">1347.01</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <Fuel type="NG PI"> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </Fuel> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + <Result status="success"> + <PrimaryVehicleSubgroup>P32DD</PrimaryVehicleSubgroup> + <Mission>Coach</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">15000</TotalVehicleMass> + <Payload unit="kg">3367.53</Payload> + <PassengerCount>2</PassengerCount> + </SimulationParameters> + <Fuel type="NG PI"> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </Fuel> + <ElectricEnergyConsumption> + <EnergyConsumption unit="MJ/km">20.71050</EnergyConsumption> + </ElectricEnergyConsumption> + </Result> + </Results> + <ApplicationInformation> + <SimulationToolVersion>0.7.9.2791-DEV !!NOT FOR CERTIFICATION!!</SimulationToolVersion> + <Date>2022-08-23T18:13:59.7951172Z</Date> + </ApplicationInformation> + </Data> + <Signature> + <di:Reference URI="#VIF_P-714f43f566c2431b9836"> + <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>LqJ7uu5bT4gRMpQ28ahsuqXIsAMYzdzQUGdriC/4JSA=</di:DigestValue> + </di:Reference> + </Signature> + </PrimaryVehicle> + <ManufacturingStep stepCount="2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <Data xsi:type="BusManufacturingStepDataType" id="MST-d000bbf04fab4598b80d"> + <HashPreviousStep> + <di:Reference URI="#VIF_P-714f43f566c2431b9836"> + <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>LqJ7uu5bT4gRMpQ28ahsuqXIsAMYzdzQUGdriC/4JSA=</di:DigestValue> + </di:Reference> + </HashPreviousStep> + <vif:Vehicle id="VEH-7c6682e087db463a8876" xsi:type="Vehicle_HEV_CompletedBusDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4"> + <Manufacturer>Some Manufacturer</Manufacturer> + <ManufacturerAddress>Some Manufacturer Address</ManufacturerAddress> + <VIN>VEH-1234567890</VIN> + <Date>2021-06-30T22:00:00Z</Date> + <Model>Sample Bus Model</Model> + <LegislativeCategory>M3</LegislativeCategory> + <CorrectedActualMass>500</CorrectedActualMass> + <TechnicalPermissibleMaximumLadenMass>3500</TechnicalPermissibleMaximumLadenMass> + <ClassBus>II+III</ClassBus> + <NgTankSystem>Compressed</NgTankSystem> + <NumberPassengerSeatsLowerDeck>1</NumberPassengerSeatsLowerDeck> + <NumberPassengersStandingLowerDeck>10</NumberPassengersStandingLowerDeck> + <NumberPassengerSeatsUpperDeck>11</NumberPassengerSeatsUpperDeck> + <NumberPassengersStandingUpperDeck>2</NumberPassengersStandingUpperDeck> + <BodyworkCode>CB</BodyworkCode> + <LowEntry>false</LowEntry> + <HeightIntegratedBody>2500</HeightIntegratedBody> + <VehicleLength>9500</VehicleLength> + <VehicleWidth>2500</VehicleWidth> + <EntranceHeight>2000</EntranceHeight> + <DoorDriveTechnology>electric</DoorDriveTechnology> + <VehicleDeclarationType>final</VehicleDeclarationType> + <ADAS xsi:type="ADAS_HEV_Type"> + <EngineStopStart>true</EngineStopStart> + <PredictiveCruiseControl>none</PredictiveCruiseControl> + </ADAS> + <Components xsi:type="Components_xEV_CompletedBusType"> + <v2.4:AirDrag xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"> + <Data id="CabinX23h" xsi:type="v2.0:AirDragDataDeclarationType"> + <Manufacturer>Generic Manufacturer</Manufacturer> + <Model>Generic Model</Model> + <CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber> + <Date>2017-03-24T15:00:00Z</Date> + <AppVersion>Vecto AirDrag x.y</AppVersion> + <CdxA_0>6.31</CdxA_0> + <TransferredCdxA>6.32</TransferredCdxA> + <DeclaredCdxA>6.34</DeclaredCdxA> + </Data> + <Signature> + <di:Reference URI="#CabinX23h"> + <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>NroIsfnT7+1zYG5CTHxpclh0ZaRZvGyrfFPmWdKbFbg=</di:DigestValue> + </di:Reference> + </Signature> + </v2.4:AirDrag> + <Auxiliaries> + <Data xsi:type="AUX_xEV_CompletedBusType"> + <ElectricSystem> + <LEDLights> + <Interiorlights>false</Interiorlights> + <Dayrunninglights>true</Dayrunninglights> + <Positionlights>true</Positionlights> + <Brakelights>true</Brakelights> + <Headlights>false</Headlights> + </LEDLights> + </ElectricSystem> + <HVAC> + <SystemConfiguration>1</SystemConfiguration> + <HeatPumpTypeDriverCompartment> + <Cooling>non R-744 2-stage</Cooling> + <Heating>none</Heating> + </HeatPumpTypeDriverCompartment> + <HeatPumpTypePassengerCompartment> + <Cooling>non R-744 3-stage</Cooling> + <Heating>none</Heating> + </HeatPumpTypePassengerCompartment> + <AuxiliaryHeaterPower>50000</AuxiliaryHeaterPower> + <DoubleGlazing>false</DoubleGlazing> + <AdjustableAuxiliaryHeater>true</AdjustableAuxiliaryHeater> + <SeparateAirDistributionDucts>true</SeparateAirDistributionDucts> + <WaterElectricHeater>false</WaterElectricHeater> + <AirElectricHeater>false</AirElectricHeater> + <OtherHeatingTechnology>false</OtherHeatingTechnology> + </HVAC> + </Data> + </Auxiliaries> + </Components> + </vif:Vehicle> + <ApplicationInformation> + <SimulationToolVersion>0.7.9.2791-DEV !!NOT FOR CERTIFICATION!!</SimulationToolVersion> + <Date>2022-08-23T18:13:59.8982757Z</Date> + </ApplicationInformation> + </Data> + <Signature> + <di:Reference URI="#MST-d000bbf04fab4598b80d"> + <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>kuvCTlflJZYCs2ozMsnPnNfgvPYzU+Flv0E9bhWIrdQ=</di:DigestValue> + </di:Reference> + </Signature> + </ManufacturingStep> +</VectoOutputMultistep> \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/VectoCoreTest.csproj b/VectoCore/VectoCoreTest/VectoCoreTest.csproj index cbb304e0ea55e4076b1e8366c3447aecfc047c27..ba989f26f6e8f916f92c4912e1582dd507276f02 100644 --- a/VectoCore/VectoCoreTest/VectoCoreTest.csproj +++ b/VectoCore/VectoCoreTest/VectoCoreTest.csproj @@ -61,6 +61,10 @@ <Folder Include="Models\Declaration\BusAux\" /> <Folder Include="Integration\Declaration\HeavyLorry\" /> </ItemGroup> + + <ItemGroup> + <Folder Include="TestData\XML\XMLVIFBusReport\" /> + </ItemGroup> <Choose> <When Condition="$([System.Text.RegularExpressions.Regex]::IsMatch(
 $(DefineConstants), '^(.*;)*MOCKUP(;.*)*$'))"> <ItemGroup>