diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs index cd6e7698892ec9fbbd3cae2178f95c4e9c38e9de..5ecfac2a22214b8d8cc966cb779eb6e9cc90e55d 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/DefaultDriverStrategy.cs @@ -372,9 +372,9 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl } var vehicleSpeed = Driver.DataBus.VehicleInfo.VehicleSpeed; var coastingForce = CalculateCoastingForce(targetVelocity, vehicleSpeed, PCCSegments.Current.Altitude, endUseCase1); - var energyCoastingEndUseCase1 = coastingForce * (endUseCase1 - distance); + var energyCoastingEndUseCase1 = (coastingForce * (endUseCase1 - distance)).Cast<Joule>(); var currentEnergy = CalculateEnergy(Driver.DataBus.DrivingCycleInfo.Altitude, vehicleSpeed, Driver.DataBus.VehicleInfo.TotalMass); - var energyCoastingLow = coastingForce * (PCCSegments.Current.DistanceAtLowestSpeed - distance); + var energyCoastingLow = (coastingForce * (PCCSegments.Current.DistanceAtLowestSpeed - distance)).Cast<Joule>(); var beforeVLow = distance.IsSmaller(PCCSegments.Current.DistanceAtLowestSpeed); var speedSufficient = vehicleSpeed.IsGreaterOrEqual(targetVelocity - Driver.DriverData.PCC.UnderSpeed);