diff --git a/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs b/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs index 87754ccb9183c250b90ea51c5c08047ef3edb699..b9634b258926892ff0606fa207751840f16dd882 100644 --- a/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs +++ b/VectoCore/VectoCore/Models/Simulation/Impl/PowertrainBuilder.cs @@ -151,7 +151,8 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl powertrain.AddComponent(engine, idleController) .AddAuxiliaries(container, data); - + _modData.HasTorqueConverter = data.GearboxData.Type.AutomaticTransmission(); + return container; } @@ -178,6 +179,8 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl powertrain.AddComponent(new CombustionEngine(container, data.EngineData)) .AddAuxiliaries(container, data); + _modData.HasTorqueConverter = data.GearboxData.Type.AutomaticTransmission(); + return container; } @@ -210,6 +213,8 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl powertrain.AddComponent(engine, idleController) .AddAuxiliaries(container, data); + _modData.HasTorqueConverter = data.GearboxData.Type.AutomaticTransmission(); + return container; } diff --git a/VectoCore/VectoCore/OutputData/IModalDataContainer.cs b/VectoCore/VectoCore/OutputData/IModalDataContainer.cs index 2d4f167fded504e27a27b62632a18a22632bb96b..341fecb2cf7fa0f9ca99dd071dddb97fdc29b051 100644 --- a/VectoCore/VectoCore/OutputData/IModalDataContainer.cs +++ b/VectoCore/VectoCore/OutputData/IModalDataContainer.cs @@ -63,6 +63,8 @@ namespace TUGraz.VectoCore.OutputData /// <returns></returns> object this[string auxId] { get; set; } + bool HasTorqueConverter { set; } + /// <summary> /// Commits the data of the current simulation step. /// </summary> @@ -88,7 +90,7 @@ namespace TUGraz.VectoCore.OutputData IEnumerable<T> GetValues<T>(Func<DataRow, T> selectorFunc); Dictionary<string, DataColumn> Auxiliaries { get; } - + T TimeIntegral<T>(ModalResultField field, Func<SI, bool> filter = null) where T : SIBase<T>; void SetDataValue(string fieldName, object value);