From 72a803aa7addd29dbb9def37a4a221e6c032c6cb Mon Sep 17 00:00:00 2001
From: "VKMTHD\\franzjosefkober" <franz.josef.kober@ivt.tugraz.at>
Date: Wed, 3 Mar 2021 18:28:02 +0100
Subject: [PATCH] removed ACCompressorType and HeatPump from HVACBusAuxiliaries
 interface

---
 .../InputData/DeclarationInputData.cs         |  5 -----
 ...larationDataAdapterCompletedBusSpecific.cs | 21 +------------------
 .../XML/XMLCompleteBusReaderTest.cs           |  3 ---
 3 files changed, 1 insertion(+), 28 deletions(-)

diff --git a/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs b/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs
index f5601dd153..be9a99da79 100644
--- a/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs
+++ b/VectoCommon/VectoCommon/InputData/DeclarationInputData.cs
@@ -869,16 +869,11 @@ namespace TUGraz.VectoCommon.InputData
 		HeatPumpType? HeatPumpTypePassengerCompartment { get; }
 		
 		HeatPumpMode? HeatPumpModePassengerCompartment { get; }
-		
-		ACCompressorType CompressorTypeDriver { get; }//
-		ACCompressorType CompressorTypePassenger { get; }//
 
 		Watt AuxHeaterPower { get; }
 
 		bool DoubleGlazing { get; }
 
-		bool HeatPump { get; } //
-		
 		bool AdjustableAuxiliaryHeater { get; }
 
 		bool SeparateAirDistributionDucts { get; }
diff --git a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapterCompletedBusSpecific.cs b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapterCompletedBusSpecific.cs
index 96c59b6579..68c53a2b46 100644
--- a/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapterCompletedBusSpecific.cs
+++ b/VectoCore/VectoCore/InputData/Reader/DataObjectAdapter/DeclarationDataAdapterCompletedBusSpecific.cs
@@ -183,14 +183,6 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter
 			var hvacConfiguration = completedVehicle.Components.BusAuxiliaries.HVACAux.SystemConfiguration;
 			var busAux = completedVehicle.Components.BusAuxiliaries.HVACAux;
 
-			if (hvacConfiguration.RequiresDriverAC() && (busAux.CompressorTypeDriver == ACCompressorType.None || busAux.CompressorTypeDriver == ACCompressorType.Unknown)) {
-				throw new VectoException("HVAC System Configuration {0} requires DriverAC Technology", hvacConfiguration);
-			}
-
-			if (hvacConfiguration.RequiresPassengerAC() && (busAux.CompressorTypePassenger == ACCompressorType.None || busAux.CompressorTypePassenger == ACCompressorType.Unknown)) {
-				throw new VectoException("HVAC System Configuration {0} requires PassengerAC Technology", hvacConfiguration);
-			}
-
 			if (mission.BusParameter.SeparateAirDistributionDuctsHVACCfg.Contains(hvacConfiguration) &&
 				!completedVehicle.Components.BusAuxiliaries.HVACAux.SeparateAirDistributionDucts) {
 				throw new VectoException("Input parameter 'separate air distribution ducts' has to be set to 'true' for vehicle group '{0}' and HVAC configuration '{1}'",
@@ -232,13 +224,7 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter
 			ssmInputs.VentilationRateHeating = DeclarationData.BusAuxiliaries.VentilationRate(hvacConfiguration, true);
 
 			ssmInputs.HVACMaxCoolingPower = coolingPower.Item1 + coolingPower.Item2;
-			ssmInputs.HVACCompressorType = busAux.CompressorTypePassenger; // use passenger compartment
-			ssmInputs.HVACTechnology = string.Format(
-				"{0} ({1})", busAux.SystemConfiguration.GetName(),
-				string.Join(", ", new[] { busAux.CompressorTypePassenger.GetName(), busAux.CompressorTypeDriver.GetName() })); ;
-			ssmInputs.COP = DeclarationData.BusAuxiliaries.CalculateCOP(
-				coolingPower.Item1, busAux.CompressorTypeDriver, coolingPower.Item2, busAux.CompressorTypePassenger,
-				floorType);
+
 
 			return ssmInputs;
 		}
@@ -257,11 +243,6 @@ namespace TUGraz.VectoCore.InputData.Reader.DataObjectAdapter
 				{
 					onVehicle.Add(item);
 				}
-				if ("Heat pump systems".Equals(item.BenefitName, StringComparison.InvariantCultureIgnoreCase) &&
-					(completedBuxAux?.HVACAux.HeatPump ?? false))
-				{
-					onVehicle.Add(item);
-				}
 				if ("Adjustable auxiliary heater".Equals(item.BenefitName, StringComparison.InvariantCultureIgnoreCase) &&
 					(completedBuxAux?.HVACAux.AdjustableAuxiliaryHeater ?? false))
 				{
diff --git a/VectoCore/VectoCoreTest/XML/XMLCompleteBusReaderTest.cs b/VectoCore/VectoCoreTest/XML/XMLCompleteBusReaderTest.cs
index a01ff46e64..2e76958784 100644
--- a/VectoCore/VectoCoreTest/XML/XMLCompleteBusReaderTest.cs
+++ b/VectoCore/VectoCoreTest/XML/XMLCompleteBusReaderTest.cs
@@ -103,11 +103,8 @@ namespace TUGraz.VectoCore.Tests.XML
 			var havacAux = components.BusAuxiliaries.HVACAux;
 			Assert.IsNotNull(havacAux);
 			Assert.AreEqual(BusHVACSystemConfiguration.Configuration7, havacAux.SystemConfiguration);
-			Assert.AreEqual(ACCompressorType.TwoStage, havacAux.CompressorTypeDriver);
-			Assert.AreEqual(ACCompressorType.FourStage, havacAux.CompressorTypePassenger);
 			Assert.AreEqual(0.SI<Watt>(), havacAux.AuxHeaterPower);
 			Assert.IsTrue(havacAux.DoubleGlazing);
-			Assert.IsFalse(havacAux.HeatPump);
 			Assert.IsTrue(havacAux.AdjustableAuxiliaryHeater);
 			Assert.IsTrue(havacAux.SeparateAirDistributionDucts);
 		}
-- 
GitLab