From 0ad04cd9e6661147feb9c4e0d2cc4b874ea6e2ad Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Wed, 20 Jul 2016 09:04:50 +0200 Subject: [PATCH] adding option of constant aux power demand (defined in vehicle, not in cycle) --- .../VectoCommon/InputData/EngineeringInputData.cs | 11 +++++++++++ VectoCore/VectoCore/InputData/Impl/InputData.cs | 10 ++++++++++ 2 files changed, 21 insertions(+) diff --git a/VectoCommon/VectoCommon/InputData/EngineeringInputData.cs b/VectoCommon/VectoCommon/InputData/EngineeringInputData.cs index 823986e915..320a9542b6 100644 --- a/VectoCommon/VectoCommon/InputData/EngineeringInputData.cs +++ b/VectoCommon/VectoCommon/InputData/EngineeringInputData.cs @@ -292,6 +292,11 @@ namespace TUGraz.VectoCommon.InputData public interface IAuxiliaryEngineeringInputData : IAuxiliaryDeclarationInputData { + /// <summary> + /// either mapping or constant + /// </summary> + AuxiliaryDemandType AuxiliaryType { get; } + /// <summary> /// P022 Aux-InputFile: transmission ratio /// cf. VECTO Input Parameters.xlsx @@ -315,5 +320,11 @@ namespace TUGraz.VectoCommon.InputData /// cf. VECTO Input Parameters.xlsx /// </summary> DataTable DemandMap { get; } + + /// <summary> + /// P178 + /// additional constant auxiliary load, similar to Padd; not specified in the cycle but as auxiliary + /// </summary> + Watt ConstantPowerDemand { get; } } } \ No newline at end of file diff --git a/VectoCore/VectoCore/InputData/Impl/InputData.cs b/VectoCore/VectoCore/InputData/Impl/InputData.cs index a399887f6b..f8885121f9 100644 --- a/VectoCore/VectoCore/InputData/Impl/InputData.cs +++ b/VectoCore/VectoCore/InputData/Impl/InputData.cs @@ -138,6 +138,14 @@ namespace TUGraz.VectoCore.InputData.Impl public class AuxiliaryDataInputData : IAuxiliaryEngineeringInputData { + public AuxiliaryDataInputData() + { + AuxiliaryType = AuxiliaryDemandType.Mapping; + ConstantPowerDemand = 0.SI<Watt>(); + } + + public AuxiliaryDemandType AuxiliaryType { get; internal set; } + public bool SavedInDeclarationMode { get; internal set; } public string ID { get; internal set; } @@ -155,5 +163,7 @@ namespace TUGraz.VectoCore.InputData.Impl public double EfficiencyToSupply { get; internal set; } public DataTable DemandMap { get; internal set; } + + public Watt ConstantPowerDemand { get; internal set; } } } \ No newline at end of file -- GitLab