From a32a6a5e44c6156ed430ca9b5205d5e47d6824be Mon Sep 17 00:00:00 2001 From: Michael Krisper <michael.krisper@tugraz.at> Date: Tue, 20 Oct 2015 11:28:45 +0200 Subject: [PATCH] finished report --- VectoCore/Configuration/Constants.cs | 2 ++ VectoCore/Models/Simulation/Impl/DistanceRun.cs | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/VectoCore/Configuration/Constants.cs b/VectoCore/Configuration/Constants.cs index d7c6e3c120..b155f6611a 100644 --- a/VectoCore/Configuration/Constants.cs +++ b/VectoCore/Configuration/Constants.cs @@ -72,6 +72,8 @@ namespace TUGraz.VectoCore.Configuration public static Meter DriverActionDistanceTolerance = 0.25.SI<Meter>(); + public static double VehicleSpeedTolerance = 1e-3; + /// <summary> /// The initial search interval for the operating point search in the driver. /// </summary> diff --git a/VectoCore/Models/Simulation/Impl/DistanceRun.cs b/VectoCore/Models/Simulation/Impl/DistanceRun.cs index a4b7695ac4..fb6c29fd07 100644 --- a/VectoCore/Models/Simulation/Impl/DistanceRun.cs +++ b/VectoCore/Models/Simulation/Impl/DistanceRun.cs @@ -17,7 +17,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl protected override IResponse DoSimulationStep() { // estimate distance to be traveled within the next TargetTimeInterval - var ds = Container.VehicleSpeed.IsEqual(0) + var ds = Container.VehicleSpeed.IsEqual(0, Constants.SimulationSettings.VehicleSpeedTolerance) ? Constants.SimulationSettings.DriveOffDistance : Constants.SimulationSettings.TargetTimeInterval * Container.VehicleSpeed; -- GitLab