diff --git a/VECTOAux/VectoAuxiliariesTests/TestFiles/Integration/testHVACssm.AHSM b/VECTOAux/VectoAuxiliariesTests/TestFiles/Integration/testHVACssm.AHSM index 51a90adbbf4be4e88400818869d2ecd674081a23..195e633b36ec1707b734219a171d2314e3fa0c8f 100644 --- a/VECTOAux/VectoAuxiliariesTests/TestFiles/Integration/testHVACssm.AHSM +++ b/VECTOAux/VectoAuxiliariesTests/TestFiles/Integration/testHVACssm.AHSM @@ -38,202 +38,12 @@ "AH_FuelEnergyToHeatToCoolant": 0.2, "AH_CoolantHeatTransferredToAirCabinHeater": 0.75 }, - "TechList": [ - { - "$type": "TUGraz.VectoCore.Models.BusAuxiliaries.DownstreamModules.Impl.HVAC.TechListBenefitLine, VectoCore", - "Units": "fraction", - "Category": "Cooling", - "BenefitName": "Separate air distribution ducts", - "LowFloorH": 0.0, - "LowFloorV": 0.04, - "LowFloorC": 0.04, - "SemiLowFloorH": 0.0, - "SemiLowFloorV": 0.04, - "SemiLowFloorC": 0.04, - "RaisedFloorH": 0.0, - "RaisedFloorV": 0.04, - "RaisedFloorC": 0.04, - "OnVehicle": false, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": true, - "LineType": 0 - }, - { - "$type": "TUGraz.VectoCore.Models.BusAuxiliaries.DownstreamModules.Impl.HVAC.TechListBenefitLine, VectoCore", - "Units": "fraction", - "Category": "Heating", - "BenefitName": "Adjustable auxiliary heater", - "LowFloorH": 0.02, - "LowFloorV": 0.02, - "LowFloorC": 0.0, - "SemiLowFloorH": 0.02, - "SemiLowFloorV": 0.02, - "SemiLowFloorC": 0.0, - "RaisedFloorH": 0.02, - "RaisedFloorV": 0.02, - "RaisedFloorC": 0.0, - "OnVehicle": false, - "ActiveVH": true, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.0, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.0 - }, - { - "$type": "TUGraz.VectoCore.Models.BusAuxiliaries.DownstreamModules.Impl.HVAC.TechListBenefitLine, VectoCore", - "Units": "fraction", - "Category": "Heating", - "BenefitName": "Adjustable coolant thermostat", - "LowFloorH": 0.02, - "LowFloorV": 0.02, - "LowFloorC": 0.0, - "SemiLowFloorH": 0.02, - "SemiLowFloorV": 0.02, - "SemiLowFloorC": 0.0, - "RaisedFloorH": 0.02, - "RaisedFloorV": 0.02, - "RaisedFloorC": 0.0, - "OnVehicle": false, - "ActiveVH": true, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.0, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.0 - }, - { - "$type": "TUGraz.VectoCore.Models.BusAuxiliaries.DownstreamModules.Impl.HVAC.TechListBenefitLine, VectoCore", - "Units": "fraction", - "Category": "Heating", - "BenefitName": "Engine waste gas heat exchanger", - "LowFloorH": 0.04, - "LowFloorV": 0.04, - "LowFloorC": 0.0, - "SemiLowFloorH": 0.0, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.0, - "RaisedFloorH": 0.0, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.0, - "OnVehicle": false, - "ActiveVH": true, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.0, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.0 - }, - { - "$type": "TUGraz.VectoCore.Models.BusAuxiliaries.DownstreamModules.Impl.HVAC.TechListBenefitLine, VectoCore", - "Units": "fraction", - "Category": "Heating", - "BenefitName": "Heat pump systems", - "LowFloorH": 0.06, - "LowFloorV": 0.06, - "LowFloorC": 0.0, - "SemiLowFloorH": 0.04, - "SemiLowFloorV": 0.04, - "SemiLowFloorC": 0.0, - "RaisedFloorH": 0.04, - "RaisedFloorV": 0.04, - "RaisedFloorC": 0.0, - "OnVehicle": false, - "ActiveVH": true, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.0, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.0 - }, - { - "$type": "TUGraz.VectoCore.Models.BusAuxiliaries.DownstreamModules.Impl.HVAC.TechListBenefitLine, VectoCore", - "Units": "fraction", - "Category": "Insulation", - "BenefitName": "Double-glazing", - "LowFloorH": 0.04, - "LowFloorV": 0.04, - "LowFloorC": 0.04, - "SemiLowFloorH": 0.04, - "SemiLowFloorV": 0.04, - "SemiLowFloorC": 0.04, - "RaisedFloorH": 0.04, - "RaisedFloorV": 0.04, - "RaisedFloorC": 0.04, - "OnVehicle": false, - "ActiveVH": true, - "ActiveVV": true, - "ActiveVC": true, - "LineType": 0, - "H": 0.0, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.0 - }, - { - "$type": "TUGraz.VectoCore.Models.BusAuxiliaries.DownstreamModules.Impl.HVAC.TechListBenefitLine, VectoCore", - "Units": "fraction", - "Category": "Insulation", - "BenefitName": "Tinted windows", - "LowFloorH": 0.0, - "LowFloorV": 0.0, - "LowFloorC": 0.0, - "SemiLowFloorH": 0.0, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.0, - "RaisedFloorH": 0.0, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.0, - "OnVehicle": false, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.0, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.0 - }, - { - "$type": "TUGraz.VectoCore.Models.BusAuxiliaries.DownstreamModules.Impl.HVAC.TechListBenefitLine, VectoCore", - "Units": "fraction", - "Category": "Ventilation", - "BenefitName": "Fan control strategy (serial/parallel)", - "LowFloorH": 0.02, - "LowFloorV": 0.02, - "LowFloorC": 0.02, - "SemiLowFloorH": 0.02, - "SemiLowFloorV": 0.02, - "SemiLowFloorC": 0.02, - "RaisedFloorH": 0.02, - "RaisedFloorV": 0.02, - "RaisedFloorC": 0.02, - "OnVehicle": false, - "ActiveVH": true, - "ActiveVV": true, - "ActiveVC": true, - "LineType": 1, - "H": 0.0, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.0 - } - ] + "SSMTechologyBenefits": { + "Cooling": 0.0, + "Heating": 0.0, + "Ventilation": 0.0, + "VentilationHeating": 0.0, + "VentilationCooling": 0.0 + } } } \ No newline at end of file diff --git a/VECTOAux/VectoAuxiliariesTests/TestFiles/ssm.Ahsm b/VECTOAux/VectoAuxiliariesTests/TestFiles/ssm.Ahsm index 706db1e951647fc7a3d0f0884f74fb5aa86ea854..3540ee5764e03cca8c1730238091e7bed70aa393 100644 --- a/VECTOAux/VectoAuxiliariesTests/TestFiles/ssm.Ahsm +++ b/VECTOAux/VectoAuxiliariesTests/TestFiles/ssm.Ahsm @@ -7,22 +7,18 @@ "BC_SolarClouding": 0.8, "BC_HeatPerPassengerIntoCabinW": 80.0, "BC_PassengerBoundaryTemperature": 13.0, - "BC_PassengerDensityLowFloor": 3.0, - "BC_PassengerDensitySemiLowFloor": 2.0, - "BC_PassengerDensityRaisedFloor": 1.4, - "BC_CalculatedPassengerNumber": 33.754349999999995, "BC_HeatingBoundaryTemperature": 20.0, "BC_CoolingBoundaryTemperature": 24.0, "BC_VentilationRate": 25.0, "BC_VentilationRateHeating": 25.0, "BC_SpecificVentilationPower": 0.6, - "BP_FloorType": "HighFloor", - "BP_BusSurfaceArea": 54.3405, + "BP_FloorType": "HighFloor", + "BP_BusSurfaceArea": 54.3405, "BP_BusWindowSurfaceArea": 20.9825, "BP_BusVolume": 0, - "BP_PassengerCount": 34, - "BC_UValue": 3, - "AC_COP": 4.0, + "BP_PassengerCount": 34, + "BC_UValue": 3, + "AC_COP": 3.5, "BC_AuxHeaterEfficiency": 1.0, "BC_GCVDieselOrHeatingOil": 13.0, "BC_VolumicMassDieselOrHeatingOil": 1.0, @@ -48,775 +44,12 @@ "AH_FuelEnergyToHeatToCoolant": 0.2, "AH_CoolantHeatTransferredToAirCabinHeater": 0.75 }, - "TechList": [ - { - "Units": "fraction", - "Category": "Insulation", - "BenefitName": "Foils (g-value reduction)", - "LowFloorH": 0.01, - "LowFloorV": 0.0, - "LowFloorC": 0.01, - "SemiLowFloorH": 0.01, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.01, - "RaisedFloorH": 0.01, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.01, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.01, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.01 - }, - { - "Units": "fraction", - "Category": "Insulation", - "BenefitName": "Double-glazing (g-value reduction- u-value reduction)", - "LowFloorH": 0.0, - "LowFloorV": 0.0, - "LowFloorC": 0.0, - "SemiLowFloorH": 0.02, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.012, - "RaisedFloorH": 0.02, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.025, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.02, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.025 - }, - { - "Units": "fraction", - "Category": "Insulation", - "BenefitName": "Heat insulation glazing (u-value reduction)", - "LowFloorH": 0.005, - "LowFloorV": 0.0, - "LowFloorC": 0.01, - "SemiLowFloorH": 0.01, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.028, - "RaisedFloorH": 0.01, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.024, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.01, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.024 - }, - { - "Units": "fraction", - "Category": "Insulation", - "BenefitName": "Roof insulation (u-value reduction)", - "LowFloorH": 0.02, - "LowFloorV": 0.0, - "LowFloorC": -0.01, - "SemiLowFloorH": -0.01, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": -0.012, - "RaisedFloorH": -0.01, - "RaisedFloorV": 0.0, - "RaisedFloorC": -0.032, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": -0.01, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": -0.032 - }, - { - "Units": "fraction", - "Category": "Insulation", - "BenefitName": "Wall insulation (u-value reduction)", - "LowFloorH": 0.01, - "LowFloorV": 0.0, - "LowFloorC": 0.02, - "SemiLowFloorH": 0.02, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.019, - "RaisedFloorH": 0.02, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.05, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.02, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.05 - }, - { - "Units": "fraction", - "Category": "Insulation", - "BenefitName": "Floor insulation (u-value reduction)", - "LowFloorH": 0.0, - "LowFloorV": 0.0, - "LowFloorC": 0.0, - "SemiLowFloorH": 0.02, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.027, - "RaisedFloorH": 0.02, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.012, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.02, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.012 - }, - { - "Units": "fraction", - "Category": "Insulation", - "BenefitName": "Door insulation (u-value reduction)", - "LowFloorH": 0.01, - "LowFloorV": 0.0, - "LowFloorC": 0.02, - "SemiLowFloorH": 0.01, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.028, - "RaisedFloorH": 0.01, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.021, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.01, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.021 - }, - { - "Units": "fraction", - "Category": "Insulation", - "BenefitName": "Clearance between door frame / door leaf (different solutions bristles / rubberseals) (reduced leckage air)", - "LowFloorH": 0.01, - "LowFloorV": 0.0, - "LowFloorC": 0.02, - "SemiLowFloorH": 0.005, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.036, - "RaisedFloorH": 0.008, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.041, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.008, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.041 - }, - { - "Units": "fraction", - "Category": "Insulation", - "BenefitName": "Insulation of heating and cooling pipes (increase heating efficiency)", - "LowFloorH": 0.01, - "LowFloorV": 0.0, - "LowFloorC": 0.02, - "SemiLowFloorH": 0.01, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.024, - "RaisedFloorH": 0.01, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.029, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.01, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.029 - }, - { - "Units": "fraction", - "Category": "Insulation", - "BenefitName": "\"\"\"Changeable\"\" glas (g-value)\"", - "LowFloorH": 0.005, - "LowFloorV": 0.0, - "LowFloorC": 0.01, - "SemiLowFloorH": 0.01, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.025, - "RaisedFloorH": 0.011, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.025, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.011, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.025 - }, - { - "Units": "fraction", - "Category": "Insulation", - "BenefitName": "Reflective paintings", - "LowFloorH": 0.005, - "LowFloorV": 0.0, - "LowFloorC": 0.005, - "SemiLowFloorH": 0.005, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.02, - "RaisedFloorH": 0.005, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.012, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.005, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.012 - }, - { - "Units": "fraction", - "Category": "Insulation", - "BenefitName": "Insulation of engine compartment", - "LowFloorH": 0.0, - "LowFloorV": 0.0, - "LowFloorC": 0.01, - "SemiLowFloorH": 0.0, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.023, - "RaisedFloorH": 0.0, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.02, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.0, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.02 - }, - { - "Units": "fraction", - "Category": "Ventilation", - "BenefitName": "Fan engines (EC- Brush) (efficiency)", - "LowFloorH": 0.0, - "LowFloorV": 0.01, - "LowFloorC": 0.0, - "SemiLowFloorH": 0.0, - "SemiLowFloorV": 0.03, - "SemiLowFloorC": 0.0, - "RaisedFloorH": 0.0, - "RaisedFloorV": 0.018, - "RaisedFloorC": 0.0, - "OnVehicle": true, - "ActiveVH": true, - "ActiveVV": true, - "ActiveVC": true, - "LineType": 3, - "H": 0.0, - "VH": 0.018, - "VV": 0.018, - "VC": 0.018, - "C": 0.0 - }, - { - "Units": "fraction", - "Category": "Ventilation", - "BenefitName": "Fan controll strategy (serial / parallel)", - "LowFloorH": 0.0, - "LowFloorV": 0.005, - "LowFloorC": 0.0, - "SemiLowFloorH": 0.0, - "SemiLowFloorV": 0.017, - "SemiLowFloorC": 0.0, - "RaisedFloorH": 0.0, - "RaisedFloorV": 0.02, - "RaisedFloorC": 0.0, - "OnVehicle": true, - "ActiveVH": true, - "ActiveVV": true, - "ActiveVC": true, - "LineType": 3, - "H": 0.0, - "VH": 0.02, - "VV": 0.02, - "VC": 0.02, - "C": 0.0 - }, - { - "Units": "fraction", - "Category": "Ventilation", - "BenefitName": "Air curtain (reduces air exchange between in-cabin room and environment", - "LowFloorH": 0.01, - "LowFloorV": -0.005, - "LowFloorC": 0.01, - "SemiLowFloorH": 0.0, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.0, - "RaisedFloorH": 0.0, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.0, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.0, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.0 - }, - { - "Units": "fraction", - "Category": "Ventilation", - "BenefitName": "Partial air recirculation", - "LowFloorH": 0.02, - "LowFloorV": 0.0, - "LowFloorC": -0.01, - "SemiLowFloorH": -0.01, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": -0.012, - "RaisedFloorH": -0.01, - "RaisedFloorV": 0.0, - "RaisedFloorC": -0.032, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": -0.01, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": -0.032 - }, - { - "Units": "fraction", - "Category": "Ventilation", - "BenefitName": "Variable fresh air rate (influence on heating / cooling demand)", - "LowFloorH": 0.0, - "LowFloorV": 0.0, - "LowFloorC": 0.0, - "SemiLowFloorH": -0.01, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": -0.012, - "RaisedFloorH": -0.01, - "RaisedFloorV": 0.0, - "RaisedFloorC": -0.032, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": -0.01, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": -0.032 - }, - { - "Units": "fraction", - "Category": "Heating", - "BenefitName": "Engine waste heat recovery (reduces heating demand for auxillary heater) ALREADY IMPLEMENTED", - "LowFloorH": 0.014, - "LowFloorV": 0.0, - "LowFloorC": 0.0, - "SemiLowFloorH": 0.024, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.0, - "RaisedFloorH": 0.01, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.0, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.01, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.0 - }, - { - "Units": "fraction", - "Category": "Heating", - "BenefitName": "Heat storage (increase heating efficiency)", - "LowFloorH": 0.012, - "LowFloorV": 0.0, - "LowFloorC": 0.0, - "SemiLowFloorH": 0.028, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.0, - "RaisedFloorH": 0.005, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.0, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.005, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.0 - }, - { - "Units": "fraction", - "Category": "Heating", - "BenefitName": "Heat pump systems (increase heating efficiency)", - "LowFloorH": 0.01, - "LowFloorV": 0.0, - "LowFloorC": 0.0, - "SemiLowFloorH": 0.02, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.0, - "RaisedFloorH": 0.005, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.0, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.005, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.0 - }, - { - "Units": "fraction", - "Category": "Heating", - "BenefitName": "Position of heatexchangers in-cabin room (air flow towards walls / windows) [increases heat losses through increased ?T]", - "LowFloorH": 0.02, - "LowFloorV": 0.0, - "LowFloorC": 0.0, - "SemiLowFloorH": 0.019, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.0, - "RaisedFloorH": 0.03, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.0, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.03, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.0 - }, - { - "Units": "fraction", - "Category": "Heating", - "BenefitName": "Heated surfaces", - "LowFloorH": -0.01, - "LowFloorV": 0.0, - "LowFloorC": 0.0, - "SemiLowFloorH": -0.012, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.0, - "RaisedFloorH": -0.032, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.0, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": -0.032, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.0 - }, - { - "Units": "fraction", - "Category": "Heating", - "BenefitName": "Heated seats", - "LowFloorH": 0.01, - "LowFloorV": 0.0, - "LowFloorC": 0.0, - "SemiLowFloorH": 0.01, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.0, - "RaisedFloorH": 0.01, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.0, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.01, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.0 - }, - { - "Units": "fraction", - "Category": "Heating", - "BenefitName": "Aux. heater type (heated medium water- air) (efficiency value)(energy source- fuel ptc)", - "LowFloorH": 0.02, - "LowFloorV": 0.0, - "LowFloorC": 0.0, - "SemiLowFloorH": 0.015, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.0, - "RaisedFloorH": 0.02, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.0, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.02, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.0 - }, - { - "Units": "fraction", - "Category": "Cooling", - "BenefitName": "Adjustable compressorpower (cooling power variable) ALREADY IMPLEMENTED", - "LowFloorH": 0.0, - "LowFloorV": 0.0, - "LowFloorC": 0.01, - "SemiLowFloorH": 0.0, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.01, - "RaisedFloorH": 0.0, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.02, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.0, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.02 - }, - { - "Units": "KW", - "Category": "Cooling", - "BenefitName": "Driver ac-system (mechanical)", - "LowFloorH": 0.0, - "LowFloorV": 0.0, - "LowFloorC": -0.2, - "SemiLowFloorH": 0.0, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": -0.3, - "RaisedFloorH": 0.0, - "RaisedFloorV": 0.0, - "RaisedFloorC": -0.4, - "OnVehicle": false, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 1, - "H": 0.0, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.0 - }, - { - "Units": "KW", - "Category": "Cooling", - "BenefitName": "Driver ac-system (electrical)", - "LowFloorH": 0.0, - "LowFloorV": 0.0, - "LowFloorC": -0.1, - "SemiLowFloorH": 0.0, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": -0.15, - "RaisedFloorH": 0.0, - "RaisedFloorV": 0.0, - "RaisedFloorC": -0.2, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 2, - "H": 0.0, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": -0.2 - }, - { - "Units": "fraction", - "Category": "Cooling", - "BenefitName": "Different sizes of air ducts (pressure loss effects power consumption of the fan engines)", - "LowFloorH": 0.0, - "LowFloorV": -0.01, - "LowFloorC": 0.0, - "SemiLowFloorH": 0.0, - "SemiLowFloorV": -0.012, - "SemiLowFloorC": 0.0, - "RaisedFloorH": 0.0, - "RaisedFloorV": -0.032, - "RaisedFloorC": 0.0, - "OnVehicle": true, - "ActiveVH": true, - "ActiveVV": true, - "ActiveVC": true, - "LineType": 3, - "H": 0.0, - "VH": -0.032, - "VV": -0.032, - "VC": -0.032, - "C": 0.0 - }, - { - "Units": "fraction", - "Category": "Cooling", - "BenefitName": "Low temperature storages / storage vaporizer", - "LowFloorH": 0.0, - "LowFloorV": 0.0, - "LowFloorC": 0.014, - "SemiLowFloorH": 0.0, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.012, - "RaisedFloorH": 0.0, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.012, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.0, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.012 - }, - { - "Units": "fraction", - "Category": "Cooling", - "BenefitName": "Speed depending air conditioning", - "LowFloorH": 0.0, - "LowFloorV": 0.0, - "LowFloorC": 0.018, - "SemiLowFloorH": 0.0, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.02, - "RaisedFloorH": 0.0, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.021, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.0, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.021 - }, - { - "Units": "fraction", - "Category": "Cooling", - "BenefitName": "Ejector", - "LowFloorH": 0.0, - "LowFloorV": 0.0, - "LowFloorC": 0.023, - "SemiLowFloorH": 0.0, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.024, - "RaisedFloorH": 0.0, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.012, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.0, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.012 - }, - { - "Units": "Fraction", - "Category": "Cooling", - "BenefitName": "Downhill savings (determine diff. between effect for mech. & electr. Comp. regarding fuel consumpt.)\"", - "LowFloorH": 0.0, - "LowFloorV": 0.0, - "LowFloorC": 0.01, - "SemiLowFloorH": 0.0, - "SemiLowFloorV": 0.0, - "SemiLowFloorC": 0.028, - "RaisedFloorH": 0.0, - "RaisedFloorV": 0.0, - "RaisedFloorC": 0.021, - "OnVehicle": true, - "ActiveVH": false, - "ActiveVV": false, - "ActiveVC": false, - "LineType": 0, - "H": 0.0, - "VH": 0.0, - "VV": 0.0, - "VC": 0.0, - "C": 0.021 - } - ] + "SSMTechologyBenefits": { + "Cooling": 0.259, + "Heating": 0.142, + "Ventilation": 0.006, + "VentilationHeating": 0.0, + "VentilationCooling": 0.006 + } } } \ No newline at end of file diff --git a/VectoCore/VectoCore/InputData/FileIO/JSON/SSMInputData.cs b/VectoCore/VectoCore/InputData/FileIO/JSON/SSMInputData.cs index 10a76f4dd1ec4b5ce1effa7f4841c9274d54e4ec..7705334ecb59a98ab6120ae1dc1de4015f03293d 100644 --- a/VectoCore/VectoCore/InputData/FileIO/JSON/SSMInputData.cs +++ b/VectoCore/VectoCore/InputData/FileIO/JSON/SSMInputData.cs @@ -78,10 +78,16 @@ namespace TUGraz.VectoCore.InputData.FileIO.JSON retVal.FuelEnergyToHeatToCoolant = genInput.GetEx<double>("AH_FuelEnergyToHeatToCoolant"); retVal.CoolantHeatTransferredToAirCabinHeater = genInput.GetEx<double>("AH_CoolantHeatTransferredToAirCabinHeater"); - retVal.Technologies = new TechnologyBenefits() { - // TODO: MQ 2020-01-27 read from file! - //CValueVariation = - }; + var benefits = body["SSMTechologyBenefits"]; + retVal.Technologies = benefits != null + ? new TechnologyBenefits() { + CValueVariation = benefits.GetEx<double>("Cooling"), + HValueVariation = benefits.GetEx<double>("Heating"), + VVValueVariation = benefits.GetEx<double>("Ventilation"), + VHValueVariation = benefits.GetEx<double>("VentilationHeating"), + VCValueVariation = benefits.GetEx<double>("VentilationCooling") + } + : new TechnologyBenefits(); return retVal; } diff --git a/VectoCore/VectoCore/OutputData/FileIO/BusAuxWriter.cs b/VectoCore/VectoCore/OutputData/FileIO/BusAuxWriter.cs index fb9f849b9cbf778835df87d972f7b80eecd80cd4..4767f7e1e5a99998d4fe8db04c2baaa84b39742d 100644 --- a/VectoCore/VectoCore/OutputData/FileIO/BusAuxWriter.cs +++ b/VectoCore/VectoCore/OutputData/FileIO/BusAuxWriter.cs @@ -30,13 +30,7 @@ namespace TUGraz.VectoCore.OutputData.FileIO body["EnvironmentalConditions"] = string.IsNullOrWhiteSpace(auxCfg.SSMInputs.EnvironmentalConditions.Source) ? "" : JSONFileWriter.GetRelativePath(auxCfg.SSMInputs.EnvironmentalConditions.Source, basePath); - body["SSMTechologyBenefits"] = new Dictionary<string, object>() { - { "Heating", auxCfg.SSMInputs.Technologies.HValueVariation}, - { "Cooling", auxCfg.SSMInputs.Technologies.CValueVariation }, - { "Ventilation", auxCfg.SSMInputs.Technologies.VVValueVariation }, - { "VentilationHeating", auxCfg.SSMInputs.Technologies.VHValueVariation}, - { "VentilationCooling", auxCfg.SSMInputs.Technologies.VCValueVariation} - }; + //string.IsNullOrWhiteSpace(auxCfg.SSMInputs.Technologies.Source) //? "" //: JSONFileWriter.GetRelativePath(auxCfg.SSMInputs.Technologies.Source, basePath); @@ -164,6 +158,13 @@ namespace TUGraz.VectoCore.OutputData.FileIO try { var body = new Dictionary<string, object>(); body["SSMInputs"] = SaveGenInputs(ssmInput); + body["SSMTechologyBenefits"] = new Dictionary<string, object>() { + { "Heating", ssmInput.Technologies.HValueVariation}, + { "Cooling", ssmInput.Technologies.CValueVariation }, + { "Ventilation", ssmInput.Technologies.VVValueVariation }, + { "VentilationHeating", ssmInput.Technologies.VHValueVariation}, + { "VentilationCooling", ssmInput.Technologies.VCValueVariation} + }; //body["TechList"] = SaveTechlist(ssmInput); JSONInputDataFactory.WriteFile(JToken.FromObject(new Dictionary<string, object>() { { "Header", "AHSM" }, { "Body", body } }), filePath);