diff --git a/VectoCore/Models/Simulation/Data/ModalResult.cs b/VectoCore/Models/Simulation/Data/ModalResult.cs index 9e9ee824357588f099661d0be271c65701c7ac6f..04fd573d7e6b92b0a0c6de221fe933a3df9bd986 100644 --- a/VectoCore/Models/Simulation/Data/ModalResult.cs +++ b/VectoCore/Models/Simulation/Data/ModalResult.cs @@ -184,7 +184,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Data /// <summary> /// [%] Road gradient. /// </summary> - [ModalResultField(typeof(double), caption: "grad [%]")] grad, + [ModalResultField(typeof(SI), caption: "grad [%]")] grad, /// <summary> /// [-] GearData. "0" = clutch opened / neutral. "0.5" = lock-up clutch is open (AT with torque converter only, see diff --git a/VectoCore/Models/SimulationComponent/Impl/DistanceBasedDrivingCycle.cs b/VectoCore/Models/SimulationComponent/Impl/DistanceBasedDrivingCycle.cs index e327a5c4cf387c35e75adf32a04d8180d2c90f9f..e080d390681efb29f27be46f9e20876aace98740 100644 --- a/VectoCore/Models/SimulationComponent/Impl/DistanceBasedDrivingCycle.cs +++ b/VectoCore/Models/SimulationComponent/Impl/DistanceBasedDrivingCycle.cs @@ -213,7 +213,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl { writer[ModalResultField.dist] = CurrentState.Distance; writer[ModalResultField.v_targ] = CurrentState.VehicleTargetSpeed; - writer[ModalResultField.grad] = Math.Tan(CurrentState.Gradient.Value()) * 100; + writer[ModalResultField.grad] = (Math.Tan(CurrentState.Gradient.Value()) * 100).SI<Scalar>(); } protected override void DoCommitSimulationStep()