From 5eb34fcce922b25d156edbcf75763ec6218caa3d Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Tue, 20 Dec 2016 10:13:26 +0100 Subject: [PATCH] Cycle gearbox: don't initialize engine twice (if torque converter is availalbe) --- .../VectoCore/Models/SimulationComponent/Impl/CycleGearbox.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/CycleGearbox.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/CycleGearbox.cs index 802136a1bd..52b95df7f9 100644 --- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/CycleGearbox.cs +++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/CycleGearbox.cs @@ -104,13 +104,14 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl response = (TorqueConverterActive != null && TorqueConverterActive.Value) ? TorqueConverter.Initialize(inTorque, inAngularVelocity) : NextComponent.Initialize(inTorque, inAngularVelocity); + } else { + response = NextComponent.Initialize(inTorque, inAngularVelocity); } CurrentState.SetState(inTorque, inAngularVelocity, outTorque, outAngularVelocity); PreviousState.SetState(inTorque, inAngularVelocity, outTorque, outAngularVelocity); PreviousState.InertiaTorqueLossOut = 0.SI<NewtonMeter>(); PreviousState.Gear = Gear; - response = NextComponent.Initialize(inTorque, inAngularVelocity); response.GearboxPowerRequest = inTorque * inAngularVelocity; return response; } -- GitLab