diff --git a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/SimulationComponents/ElectricMachinesDataAdapter.cs b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/SimulationComponents/ElectricMachinesDataAdapter.cs index e81ddfe4987877bb0e67a1d1cb980202de7fd602..11740b865d14259779d209b8bfc1454e8efcc421 100644 --- a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/SimulationComponents/ElectricMachinesDataAdapter.cs +++ b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/SimulationComponents/ElectricMachinesDataAdapter.cs @@ -298,8 +298,12 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter.SimulationComponen var overloadTestSpeed = (voltageEntry.OverloadTestSpeed ?? 0.RPMtoRad()) * gearRatioUsedForMeasurement; - var peakElPwr = voltageLevels.LookupElectricPower(voltageEntry.VoltageLevel, overloadTestSpeed, -overloadTorque, gear, true) - .ElectricalPower; + var peakElPwr = voltageLevels.LookupElectricPower(voltageEntry.VoltageLevel, + overloadTestSpeed, + -overloadTorque, + gear, + true) + .ElectricalPower; var peakPwrLoss = -peakElPwr - overloadTorque * overloadTestSpeed; // losses need to be positive var contElPwr = voltageLevels.LookupElectricPower(voltageEntry.VoltageLevel, continuousTorqueSpeed, diff --git a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/SimulationComponents/GearBoxDataAdapter.cs b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/SimulationComponents/GearBoxDataAdapter.cs index ef0856a46f87bf164cb0692ed43ae078f6ef75e6..4c3dc27c82420a786a99c85c917d0142697fe632 100644 --- a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/SimulationComponents/GearBoxDataAdapter.cs +++ b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/SimulationComponents/GearBoxDataAdapter.cs @@ -252,7 +252,7 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter.SimulationComponen var torqueConverter = inputData.Components.TorqueConverterInputData; var engine = runData.EngineData; - var axlegearRatio = runData.AxleGearData.AxleGear.Ratio; + var axlegearRatio = runData.AxleGearData?.AxleGear.Ratio ?? 1.0f; var dynamicTyreRadius = runData.VehicleData.DynamicTyreRadius; var retVal = SetCommonGearboxData(gearbox);