From 58eb3781d11963668a681d6ce9a28700f724e01a Mon Sep 17 00:00:00 2001 From: "VKMTHD\\haraldmartini" <harald.martini@student.tugraz.at> Date: Wed, 21 Dec 2022 09:20:42 +0100 Subject: [PATCH] fixed bug in hybridstrategyparameterdataadapter --- .../HybridStrategyParameterDataAdapter.cs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/SimulationComponents/StrategyDataAdapter/HybridStrategyParameterDataAdapter.cs b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/SimulationComponents/StrategyDataAdapter/HybridStrategyParameterDataAdapter.cs index d418eccad8..74bcd2f10c 100644 --- a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/SimulationComponents/StrategyDataAdapter/HybridStrategyParameterDataAdapter.cs +++ b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/SimulationComponents/StrategyDataAdapter/HybridStrategyParameterDataAdapter.cs @@ -104,13 +104,11 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter.SimulationComponen SetGenericParameters(result, tmpSystem, superCapData, vehicleMass, out var deltaSoc); switch (ovcMode) { - - case VectoRunData.OvcHevMode.NotApplicable: case VectoRunData.OvcHevMode.ChargeSustaining: - result.InitialSoc = (tmpSystem.MaxSoC + tmpSystem.MinSoC) / 2; + result.InitialSoc = tmpSystem.MinSoC + deltaSoc; break; case VectoRunData.OvcHevMode.ChargeDepleting: - result.InitialSoc = tmpSystem.MinSoC + deltaSoc; + result.InitialSoc = (tmpSystem.MaxSoC + tmpSystem.MinSoC) / 2; break; default: throw new ArgumentOutOfRangeException(nameof(ovcMode), ovcMode, null); -- GitLab