diff --git a/VectoCore/VectoCoreTest/Integration/Hybrid/ParallelHybridTest.cs b/VectoCore/VectoCoreTest/Integration/Hybrid/ParallelHybridTest.cs index f1b1ee675f4f0dc3aab3bcc50d29947ece8638fe..4046925b57358933af5e3155e59d383233675897 100644 --- a/VectoCore/VectoCoreTest/Integration/Hybrid/ParallelHybridTest.cs +++ b/VectoCore/VectoCoreTest/Integration/Hybrid/ParallelHybridTest.cs @@ -1473,22 +1473,20 @@ namespace TUGraz.VectoCore.Tests.Integration.Hybrid cycle .AddComponent(new Driver(container, runData.DriverData, new DefaultDriverStrategy(container))) .AddComponent(new Vehicle(container, runData.VehicleData, runData.AirdragData)) - .AddComponent(new Wheels(container, runData.VehicleData.DynamicTyreRadius, - runData.VehicleData.WheelsInertia)) + .AddComponent(new Wheels(container, runData.VehicleData.DynamicTyreRadius, runData.VehicleData.WheelsInertia)) .AddComponent(ctl) .AddComponent(new Brakes(container)) - .AddComponent(GetElectricMachine(PowertrainPosition.HybridP4, runData.ElectricMachinesData, container, - es, ctl)) + .AddComponent(GetElectricMachine(PowertrainPosition.HybridP4, runData.ElectricMachinesData, container, es, ctl)) .AddComponent(new AxleGear(container, runData.AxleGearData)) - .AddComponent(GetElectricMachine(PowertrainPosition.HybridP3, runData.ElectricMachinesData, container, - es, ctl)) + .AddComponent(runData.Retarder.Type == RetarderType.AxlegearInputRetarder ? new Retarder(container, runData.Retarder.LossMap, runData.Retarder.Ratio) : null) + .AddComponent(GetElectricMachine(PowertrainPosition.HybridP3, runData.ElectricMachinesData, container, es, ctl)) .AddComponent(runData.AngledriveData != null ? new Angledrive(container, runData.AngledriveData) : null) - .AddComponent((IGearbox)gearbox, runData.Retarder, container) - .AddComponent(GetElectricMachine(PowertrainPosition.HybridP2, runData.ElectricMachinesData, container, - es, ctl)) + .AddComponent(runData.Retarder.Type == RetarderType.TransmissionOutputRetarder ? new Retarder(container, runData.Retarder.LossMap, runData.Retarder.Ratio) : null) + .AddComponent((IGearbox)gearbox, container) + .AddComponent(runData.Retarder.Type == RetarderType.TransmissionInputRetarder ? new Retarder(container, runData.Retarder.LossMap, runData.Retarder.Ratio) : null) + .AddComponent(GetElectricMachine(PowertrainPosition.HybridP2, runData.ElectricMachinesData, container, es, ctl)) .AddComponent(clutch) - .AddComponent(GetElectricMachine(PowertrainPosition.HybridP1, runData.ElectricMachinesData, container, - es, ctl)) + .AddComponent(GetElectricMachine(PowertrainPosition.HybridP1, runData.ElectricMachinesData, container, es, ctl)) .AddComponent(engine, idleController) .AddAuxiliaries(container, runData); @@ -1597,7 +1595,9 @@ namespace TUGraz.VectoCore.Tests.Integration.Hybrid //.AddComponent(GetElectricMachine(PowertrainPosition.HybridP3, runData.ElectricMachinesData, container, // es, ctl)) .AddComponent(runData.AngledriveData != null ? new Angledrive(container, runData.AngledriveData) : null) - .AddComponent(gearbox, runData.Retarder, container) + .AddComponent(runData.Retarder.Type == RetarderType.TransmissionOutputRetarder ? new Retarder(container, runData.Retarder.LossMap, runData.Retarder.Ratio) : null) + .AddComponent(gearbox, container) + .AddComponent(runData.Retarder.Type == RetarderType.TransmissionInputRetarder ? new Retarder(container, runData.Retarder.LossMap, runData.Retarder.Ratio) : null) //.AddComponent(GetElectricMachine(PowertrainPosition.HybridP2, runData.ElectricMachinesData, container, // es, ctl)) .AddComponent(clutch)