From 1eaf8c8591da25fec7d1933df1966baed29dc7f5 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 21 Feb 2024 12:10:33 -0700 Subject: [PATCH 01/68] Start updating cmakelists and proposed idd. --- CMakeLists.txt | 6 +++--- resources/energyplus/ProposedEnergy+.idd | 12 +++++++----- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2d1b423fa6..2de747d042 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -191,8 +191,8 @@ if(hasParent) endif() # EnergyPlus Idd version -set(ENERGYPLUS_VERSION_MAJOR 23) -set(ENERGYPLUS_VERSION_MINOR 2) +set(ENERGYPLUS_VERSION_MAJOR 24) +set(ENERGYPLUS_VERSION_MINOR 1) set(ENERGYPLUS_VERSION_PATCH 0) set(ENERGYPLUS_VERSION "${ENERGYPLUS_VERSION_MAJOR}.${ENERGYPLUS_VERSION_MINOR}.${ENERGYPLUS_VERSION_PATCH}") # Build SHA is not required to have a value, but if it does OpenStudio will require this build. @@ -200,7 +200,7 @@ set(ENERGYPLUS_BUILD_SHA "7636e6b3e9") # ENERGYPLUS_RELEASE_NAME is used to locate the E+ download # from the github releases -set(ENERGYPLUS_RELEASE_NAME "v23.2.0-WithMacStaticLibs") +set(ENERGYPLUS_RELEASE_NAME "v24.1.0-IOFreeze") set(ENERGYPLUS_REPO "jmarrec") # TODO: temp diff --git a/resources/energyplus/ProposedEnergy+.idd b/resources/energyplus/ProposedEnergy+.idd index 33a501c7b2..c8e6f3c765 100644 --- a/resources/energyplus/ProposedEnergy+.idd +++ b/resources/energyplus/ProposedEnergy+.idd @@ -1,4 +1,4 @@ -!IDD_Version 23.2.0 +!IDD_Version 24.1.0 !IDD_BUILD TBD ! ************************************************************************** ! This file is the Input Data Dictionary (IDD) for EnergyPlus. @@ -369,6 +369,7 @@ ! kgWater/kgDryAir ! kmol ! kmol/s +! umol/m2s ! m3/m3 ! micron ! minutes @@ -379,6 +380,7 @@ ! ppm ! rev/min ! s +! umol_m2s ! V ! VA ! W/m2, deg C or cd/m2 @@ -404,7 +406,7 @@ Version, \format singleLine \min-fields 1 A1 ; \field Version Identifier - \default 23.2 + \default 24.1 SimulationControl, \unique-object @@ -11478,10 +11480,10 @@ People, A7 , \field Mean Radiant Temperature Calculation Type \note optional (only required for thermal comfort runs) \type choice - \key ZoneAveraged + \key EnclosureAveraged \key SurfaceWeighted \key AngleFactor - \default ZoneAveraged + \default EnclosureAveraged A8 , \field Surface Name/Angle Factor List Name \type object-list \object-list AllHeatTranAngFacNames @@ -17129,7 +17131,7 @@ HVACTemplate:Zone:Unitary, \object-list ZoneNames A2, \field Template Unitary System Name \required-field - \note Enter the name of an HVACTemplate:System:Unitary, HVACTemplate:System:UnitaryHeatPump:AirTtoAir, + \note Enter the name of an HVACTemplate:System:Unitary, HVACTemplate:System:UnitaryHeatPump:AirToAir, \note or HVACTemplate:System:UnitarySystem object serving this zone. \type object-list \object-list CompactHVACSystemUnitary From c792d971cf5fe909be9fc15637b189a51158b43c Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 21 Feb 2024 15:54:14 -0700 Subject: [PATCH 02/68] Finish changes to proposed idd. --- resources/energyplus/ProposedEnergy+.idd | 250 +++++++++++++++++------ 1 file changed, 187 insertions(+), 63 deletions(-) diff --git a/resources/energyplus/ProposedEnergy+.idd b/resources/energyplus/ProposedEnergy+.idd index c8e6f3c765..de00573a4e 100644 --- a/resources/energyplus/ProposedEnergy+.idd +++ b/resources/energyplus/ProposedEnergy+.idd @@ -11609,8 +11609,6 @@ ComfortViewFactorAngles, A1 , \field Name \type alpha \reference AllHeatTranAngFacNames - A2 , \field Zone Name - \type object-list \object-list ZoneNames A3 , \field Surface 1 Name \type object-list @@ -11645,7 +11643,7 @@ Lights, \note The entered calculation method is used to create the maximum amount of lights \note for this set of attributes \note Choices: LightingLevel => Lighting Level -- simply enter watts of lights - \note Watts/Area => Watts per Zone Floor Area -- enter the number to apply. Value * Floor Area = Lights + \note Watts/Area => Watts per Floor Area -- enter the number to apply. Value * Floor Area = Lights \note Watts/Person => Watts per Person -- enter the number to apply. Value * Occupants = Lights \type choice \key LightingLevel @@ -11657,7 +11655,7 @@ Lights, \type real \minimum 0 \ip-units W - N2 , \field Watts per Zone Floor Area + N2 , \field Watts per Floor Area \type real \minimum 0 \units W/m2 @@ -11748,7 +11746,7 @@ ElectricEquipment, \note The entered calculation method is used to create the maximum amount of electric equipment \note for this set of attributes \note Choices: EquipmentLevel => Equipment Level -- simply enter watts of equipment - \note Watts/Area => Watts per Zone Floor Area -- enter the number to apply. Value * Floor Area = Equipment Level + \note Watts/Area => Watts per Floor Area -- enter the number to apply. Value * Floor Area = Equipment Level \note Watts/Person => Watts per Person -- enter the number to apply. Value * Occupants = Equipment Level \type choice \key EquipmentLevel @@ -11760,7 +11758,7 @@ ElectricEquipment, \type real \minimum 0 \ip-units W - N2 , \field Watts per Zone Floor Area + N2 , \field Watts per Floor Area \type real \minimum 0 \units W/m2 @@ -11814,7 +11812,7 @@ GasEquipment, \note The entered calculation method is used to create the maximum amount of gas equipment \note for this set of attributes \note Choices: EquipmentLevel => Design Level -- simply enter power input of equipment - \note Watts/Area or Power/Area => Power per Zone Floor Area -- enter the number to apply. Value * Floor Area = Equipment Level + \note Watts/Area or Power/Area => Power per Floor Area -- enter the number to apply. Value * Floor Area = Equipment Level \note Watts/Person or Power/Person => Power per Person -- enter the number to apply. Value * Occupants = Equipment Level \type choice \key EquipmentLevel @@ -11828,7 +11826,7 @@ GasEquipment, \type real \minimum 0 \ip-units Btu/h - N2 , \field Power per Zone Floor Area + N2 , \field Power per Floor Area \type real \minimum 0 \units W/m2 @@ -11894,7 +11892,7 @@ HotWaterEquipment, \note The entered calculation method is used to create the maximum amount of hot water equipment \note for this set of attributes \note Choices: EquipmentLevel => Design Level -- simply enter power input of equipment - \note Watts/Area or Power/Area => Power per Zone Floor Area -- enter the number to apply. Value * Floor Area = Equipment Level + \note Watts/Area or Power/Area => Power per Floor Area -- enter the number to apply. Value * Floor Area = Equipment Level \note Watts/Person or Power/Person => Power per Person -- enter the number to apply. Value * Occupants = Equipment Level \type choice \key EquipmentLevel @@ -11908,7 +11906,7 @@ HotWaterEquipment, \type real \minimum 0 \ip-units Btu/h - N2 , \field Power per Zone Floor Area + N2 , \field Power per Floor Area \type real \minimum 0 \units W/m2 @@ -11962,7 +11960,7 @@ SteamEquipment, \note The entered calculation method is used to create the maximum amount of steam equipment \note for this set of attributes \note Choices: EquipmentLevel => Design Level -- simply enter power input of equipment - \note Watts/Area or Power/Area => Power per Zone Floor Area -- enter the number to apply. Value * Floor Area = Equipment Level + \note Watts/Area or Power/Area => Power per Floor Area -- enter the number to apply. Value * Floor Area = Equipment Level \note Watts/Person or Power/Person => Power per Person -- enter the number to apply. Value * Occupants = Equipment Level \type choice \key EquipmentLevel @@ -11976,7 +11974,7 @@ SteamEquipment, \type real \minimum 0 \ip-units Btu/h - N2 , \field Power per Zone Floor Area + N2 , \field Power per Floor Area \type real \minimum 0 \units W/m2 @@ -12048,7 +12046,7 @@ OtherEquipment, \note to set a loss, use a negative value in the following fields. \note for this set of attributes \note Choices: EquipmentLevel => Design Level -- simply enter power input of equipment - \note Watts/Area or Power/Area => Power per Zone Floor Area -- enter the number to apply. Value * Floor Area = Equipment Level + \note Watts/Area or Power/Area => Power per Floor Area -- enter the number to apply. Value * Floor Area = Equipment Level \note Watts/Person or Power/Person => Power per Person -- enter the number to apply. Value * Occupants = Equipment Level \type choice \key EquipmentLevel @@ -12061,7 +12059,7 @@ OtherEquipment, \units W \type real \ip-units Btu/h - N2 , \field Power per Zone Floor Area + N2 , \field Power per Floor Area \type real \units W/m2 \ip-units Btu/h-ft2 @@ -12099,6 +12097,77 @@ OtherEquipment, \retaincase \default General +IndoorLivingWall, + \memo Indoor greenery systems such as indoor living walls are panels of plants, which grow hydroponically or from substrates. + \memo The living wall structures can be either free-standing or attached to walls. + \memo The IndoorLivingWall module directly connects with inside surface heat balance, zone air heat balance, and zone air moisture balance. + A1 , \field Name + \required-field + \type alpha + A2, \field Surface Name + \required-field + \note Name of the wall partition where indoor green is located. + \type object-list + \object-list SurfaceNames + A3 , \field Schedule Name + \required-field + \type object-list + \object-list ScheduleNames + \note units in Schedule should be fraction applied to design level of other equipment, generally (0.0 - 1.0) + A4 , \field Evapotranspiration Calculation Method + \note Model selection for caclulating evapotranspiration of indoor greenery system. + \note This rate can also be actuated with user-defined calculations, see EMS application guide for actuator details. + \type choice + \key Penman-Monteith + \key Stanghellini + \default Penman-Monteith + A5 , \field Lighting Method + \note Three different methods are provided here (LED; Daylight; LED-Daylight) + \type choice + \key LED + \key Daylight + \key LED-Daylight + A6 , \field LED Intensity Schedule Name + \type object-list + \object-list ScheduleNames + A7 , \field Daylighting Control Name + \note If daylighting is used in the selected lighting methods (Daylight or LED-Daylight), + \note users should define an object of Daylighting:Control to obtain the daylighting illumance level + \note and an object for Daylighing:ReferencePoint for the daylighting sensor location in the thermal zone. + \note The name of the object of Daylighting:Controls should be specified in this field. + \type alpha + A8 , \field LED-Daylight Targeted Lighting Intensity Schedule Name + \note This field defines targeted LED intensity level for indoor living wall systems. + \note The schedule values can be any positive number representing targeted photosynthetic photon flux density (PPFD). + \note Based on the available daylighting, the required LED lighting level and power will be automatically adjusted to meet the targeted LED intensity level. + \type object-list + \object-list ScheduleNames + N1 , \field Total Leaf Area + \note The value is the one-sided leaf area of an indoor living wall. + \note Based on the users’ input, LAI is calculated as the ratio of the total leaf area and the partition wall area. + \note Typical LAIs are 1.0 for grass and 3.0 for bushes and shrubs. The maximum LAI is 2.0 for the IndoorLivingWall module in EnergyPlus. + \note If the calculated LAI is greater than 2.0, the maximum value of 2.0 is used for LAI in the simulation. + \units m2 + \type real + \ip-units ft2 + N2 , \field LED Nominal Intensity + \note The value represents photosynthetic photon flux density (PPFD) of LED grow light. + \note PPFD is measured in micro-mole per m2 per second (umol_m2s) which establishes exactly how many photosynthetically active radiation (PAR) photons are landing on a specific area. + \units umol_m2s + \type real + \ip-units umol_m2s + N3 , \field LED Nominal Power + \note This field defines nominal total LED power for an indoor living wall system. + \units W + \type real + \ip-units W + N4 ; \field Radiant Fraction of LED Lights + \note This field defines the fraction of radiation from LED lights + \type real + \minimum 0.0 + \maximum 1.0 + \default 0.6 + ElectricEquipment:ITE:AirCooled, \memo This object describes air-cooled electric information technology equipment (ITE) which has \memo variable power consumption as a function of loading and temperature. @@ -12132,7 +12201,7 @@ ElectricEquipment:ITE:AirCooled, A4 , \field Design Power Input Calculation Method \note The entered calculation method is used to specify the design power input \note Watts/Unit => Watts per Unit -- Design Power = Watts per Unit * Number of Units - \note Watts/Area => Watts per Zone Floor Area -- Design Power = Watts per Zone Floor Area * Floor Area + \note Watts/Area => Watts per Floor Area -- Design Power = Watts per Floor Area * Floor Area \type choice \key Watts/Unit \key Watts/Area @@ -12146,7 +12215,7 @@ ElectricEquipment:ITE:AirCooled, \type real \minimum 0 \default 1 - N3 , \field Watts per Zone Floor Area + N3 , \field Watts per Floor Area \type real \minimum 0 \units W/m2 @@ -15025,6 +15094,8 @@ AirflowNetwork:Distribution:Component:Coil, \key Coil:Cooling:DX:MultiSpeed \key Coil:Heating:DX:MultiSpeed \key Coil:Heating:Desuperheater + \key Coil:Heating:Electric:MultiStage + \key Coil:Heating:Gas:MultiStage \note Select the type of coil corresponding to the name entered in the field above. N1 , \field Air Path Length \required-field @@ -24072,7 +24143,7 @@ ZoneHVAC:PackagedTerminalAirConditioner, \memo Packaged terminal air conditioner (PTAC). Forced-convection heating-cooling unit \memo with supply fan, direct expansion (DX) cooling coil, heating coil (gas, electric, hot \memo water, or steam) and fixed-position outdoor air mixer. - \min-fields 18 + \min-fields 19 A1, \field Name \required-field \type alpha @@ -24132,6 +24203,13 @@ ZoneHVAC:PackagedTerminalAirConditioner, \note This air flow rate is used when no heating or cooling is required and the cooling or \note heating coil is off. If this field is left blank or zero, the supply air flow rate \note from the previous on cycle (either cooling or heating) is used. + A7 , \field No Load Supply Air Flow Rate Control Set To Low Speed + \type choice + \key Yes + \key No + \default Yes + \note When Yes is selected the minimum air flow rate is used. + \note When No is selected the maximum air flow rate is used. N4 , \field Cooling Outdoor Air Flow Rate \required-field \type real @@ -24162,7 +24240,7 @@ ZoneHVAC:PackagedTerminalAirConditioner, \note from the previous on cycle (either cooling or heating) is used. \note This field is set to zero flow when the PTAC is connected to central \note dedicated outdoor air through air terminal single duct mixer object. - A7 , \field Supply Air Fan Object Type + A8 , \field Supply Air Fan Object Type \required-field \type choice \key Fan:SystemModel @@ -24171,13 +24249,13 @@ ZoneHVAC:PackagedTerminalAirConditioner, \note Fan:ConstantVolume only works when continuous fan operation is used the entire \note simulation (all supply air fan operating mode schedule values are greater than 0). \note If any fan operating mode schedule values are 0 a Fan:SystemModel or Fan:OnOff object must be used. - A8 , \field Supply Air Fan Name + A9 , \field Supply Air Fan Name \required-field \type object-list \object-list FansCVandOnOff \object-list FansSystemModel \note Needs to match in the fan object. - A9 , \field Heating Coil Object Type + A10, \field Heating Coil Object Type \required-field \type choice \key Coil:Heating:Fuel @@ -24185,12 +24263,12 @@ ZoneHVAC:PackagedTerminalAirConditioner, \key Coil:Heating:Water \key Coil:Heating:Steam \note Select the type of heating coil. - A10 , \field Heating Coil Name + A11, \field Heating Coil Name \required-field \type object-list \object-list HeatingCoilName \note Needs to match in the heating coil object. - A11, \field Cooling Coil Object Type + A12, \field Cooling Coil Object Type \required-field \type choice \key Coil:Cooling:DX @@ -24202,34 +24280,34 @@ ZoneHVAC:PackagedTerminalAirConditioner, \note Coil:Cooling:DX:SingleSpeed or \note CoilSystem:Cooling:DX:HeatExchangerAssisted or \note Coil:Cooling:DX:VariableSpeed. - A12, \field Cooling Coil Name + A13, \field Cooling Coil Name \required-field \type object-list \object-list CoilCoolingDX \object-list CoolingCoilsDXSingleSpeed \object-list CoolingCoilsDXVariableSpeed \note Needs to match a DX cooling coil object. - A13, \field Fan Placement + A14, \field Fan Placement \type choice \key BlowThrough \key DrawThrough \default DrawThrough \note Select fan placement as either blow through or draw through. - A14, \field Supply Air Fan Operating Mode Schedule Name + A15, \field Supply Air Fan Operating Mode Schedule Name \type object-list \object-list ScheduleNames \note Enter the name of a schedule that controls fan operation. Schedule Name values of 0 denote \note cycling fan operation (fan cycles with cooling or heating coil). Schedule Name values greater \note than 0 denote constant fan operation (fan runs continually regardless of coil operation). - A15, \field Availability Manager List Name + A16, \field Availability Manager List Name \note Enter the name of an AvailabilityManagerAssignmentList object. \type object-list \object-list SystemAvailabilityManagerLists - A16, \field Design Specification ZoneHVAC Sizing Object Name + A17, \field Design Specification ZoneHVAC Sizing Object Name \note Enter the name of a DesignSpecificationZoneHVACSizing object. \type object-list \object-list DesignSpecificationZoneHVACSizingName - A17, \field Capacity Control Method + A18, \field Capacity Control Method \type choice \key None \key SingleZoneVAV @@ -24254,7 +24332,7 @@ ZoneHVAC:PackagedTerminalHeatPump, \memo supply fan, direct expansion (DX) cooling coil, DX heating coil (air-to-air heat \memo pump), supplemental heating coil (gas, electric, hot water, or steam), and \memo fixed-position outdoor air mixer. - \min-fields 26 + \min-fields 27 A1, \field Name \required-field \type alpha @@ -24313,6 +24391,13 @@ ZoneHVAC:PackagedTerminalHeatPump, \note is used when no heating or cooling is required and the DX coil compressor is off. \note If this field is left blank or zero, the supply air flow rate from the previous \note on cycle (either cooling or heating) is used. + A7 , \field No Load Supply Air Flow Rate Control Set To Low Speed + \type choice + \key Yes + \key No + \default Yes + \note When Yes is selected the minimum air flow rate is used. + \note When No is selected the maximum air flow rate is used. N4 , \field Cooling Outdoor Air Flow Rate \required-field \type real @@ -24342,27 +24427,27 @@ ZoneHVAC:PackagedTerminalHeatPump, \note on cycle (either cooling or heating) is used. \note This field is set to zero flow when the PTHP is connected to central \note dedicated outdoor air through air terminal single duct mixer object. - A7 , \field Supply Air Fan Object Type + A8 , \field Supply Air Fan Object Type \required-field \type choice \key Fan:SystemModel \key Fan:OnOff \key Fan:ConstantVolume \note Fan:ConstantVolume only works with fan operating mode is continuous. - A8 , \field Supply Air Fan Name + A9 , \field Supply Air Fan Name \required-field \type object-list \object-list FansCVandOnOff \object-list FansSystemModel \note Needs to match a fan object. - A9 , \field Heating Coil Object Type + A10, \field Heating Coil Object Type \required-field \type choice \key Coil:Heating:DX:SingleSpeed \key Coil:Heating:DX:VariableSpeed \note Only works with Coil:Heating:DX:SingleSpeed or \note Coil:Heating:DX:VariableSpeed. - A10 , \field Heating Coil Name + A11, \field Heating Coil Name \required-field \type object-list \object-list HeatingCoilsDXSingleSpeed @@ -24374,7 +24459,7 @@ ZoneHVAC:PackagedTerminalHeatPump, \default 0.001 \units dimensionless \note Defines Heating convergence tolerance as a fraction of Heating load to be met. - A11, \field Cooling Coil Object Type + A12, \field Cooling Coil Object Type \required-field \type choice \key Coil:Cooling:DX @@ -24385,7 +24470,7 @@ ZoneHVAC:PackagedTerminalHeatPump, \note Coil:Cooling:DX:SingleSpeed or \note CoilSystem:Cooling:DX:HeatExchangerAssisted or \note Coil:Cooling:DX:VariableSpeed. - A12, \field Cooling Coil Name + A13, \field Cooling Coil Name \required-field \type object-list \object-list CoilCoolingDX @@ -24398,7 +24483,7 @@ ZoneHVAC:PackagedTerminalHeatPump, \default 0.001 \units dimensionless \note Defines Cooling convergence tolerance as a fraction of the Cooling load to be met. - A13, \field Supplemental Heating Coil Object Type + A14, \field Supplemental Heating Coil Object Type \required-field \type choice \key Coil:Heating:Fuel @@ -24406,7 +24491,7 @@ ZoneHVAC:PackagedTerminalHeatPump, \key Coil:Heating:Water \key Coil:Heating:Steam \note works with gas, electric, hot water and steam heating coil. - A14, \field Supplemental Heating Coil Name + A15, \field Supplemental Heating Coil Name \required-field \type object-list \object-list HeatingCoilName @@ -24423,28 +24508,28 @@ ZoneHVAC:PackagedTerminalHeatPump, \default 21.0 \units C \note Supplemental heater will not operate when outdoor temperature exceeds this value. - A15, \field Fan Placement + A16, \field Fan Placement \type choice \key BlowThrough \key DrawThrough \default DrawThrough \note Select fan placement as either blow through or draw through. - A16, \field Supply Air Fan Operating Mode Schedule Name + A17, \field Supply Air Fan Operating Mode Schedule Name \type object-list \object-list ScheduleNames \note Enter the name of a schedule that controls fan operation. Schedule values of 0 denote \note cycling fan operation (fan cycles with cooling or heating coil). Schedule Name values greater \note than 0 denote constant fan operation (fan runs continually regardless of coil operation). \note The fan operating mode defaults to cycling fan operation if this field is left blank. - A17, \field Availability Manager List Name + A18, \field Availability Manager List Name \note Enter the name of an AvailabilityManagerAssignmentList object. \type object-list \object-list SystemAvailabilityManagerLists - A18, \field Design Specification ZoneHVAC Sizing Object Name + A19, \field Design Specification ZoneHVAC Sizing Object Name \note Enter the name of a DesignSpecificationZoneHVACSizing object. \type object-list \object-list DesignSpecificationZoneHVACSizingName - A19, \field Capacity Control Method + A20, \field Capacity Control Method \type choice \key None \key SingleZoneVAV @@ -24468,7 +24553,7 @@ ZoneHVAC:WaterToAirHeatPump, \memo Water-to-air heat pump. Forced-convection heating-cooling unit with supply fan, \memo water-to-air cooling and heating coils, supplemental heating coil (gas, electric, hot \memo water, or steam), and fixed-position outdoor air mixer. - \min-fields 21 + \min-fields 22 A1, \field Name \required-field \type alpha @@ -24523,6 +24608,13 @@ ZoneHVAC:WaterToAirHeatPump, \note is used when no heating or cooling is required and the DX coil compressor is off. \note If this field is left blank or zero, the supply air flow rate from the previous \note on cycle (either cooling or heating) is used. + A7, \field No Load Supply Air Flow Rate Control Set To Low Speed + \type choice + \key Yes + \key No + \default Yes + \note When Yes is selected the minimum air flow rate is used. + \note When No is selected the maximum air flow rate is used. N4 , \field Cooling Outdoor Air Flow Rate \required-field \type real @@ -24552,40 +24644,40 @@ ZoneHVAC:WaterToAirHeatPump, \note on cycle (either cooling or heating) is used. \note This field is set to zero flow when the PTHP is connected to central \note dedicated outdoor air through air terminal single duct mixer object. - A7, \field Supply Air Fan Object Type + A8, \field Supply Air Fan Object Type \required-field \type choice \key Fan:SystemModel \key Fan:OnOff - A8, \field Supply Air Fan Name + A9, \field Supply Air Fan Name \required-field \type object-list \object-list FansOnOff \object-list FansSystemModel \note Needs to match Fan:SystemModel or Fan:OnOff object - A9, \field Heating Coil Object Type + A10, \field Heating Coil Object Type \required-field \type choice \key Coil:Heating:WaterToAirHeatPump:EquationFit \key Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit - A10, \field Heating Coil Name + A11, \field Heating Coil Name \required-field \type object-list \object-list HeatingCoilsWaterToAirHP \object-list HeatingCoilsWaterToAirVSHP \note Needs to match in the water-to-air heat pump heating coil object - A11, \field Cooling Coil Object Type + A12, \field Cooling Coil Object Type \required-field \type choice \key Coil:Cooling:WaterToAirHeatPump:EquationFit \key Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit - A12, \field Cooling Coil Name + A13, \field Cooling Coil Name \required-field \type object-list \object-list CoolingCoilsWaterToAirHP \object-list CoolingCoilsWaterToAirVSHP \note Needs to match in the water-to-air heat pump cooling coil object - A13, \field Supplemental Heating Coil Object Type + A14, \field Supplemental Heating Coil Object Type \required-field \type choice \key Coil:Heating:Fuel @@ -24593,7 +24685,7 @@ ZoneHVAC:WaterToAirHeatPump, \key Coil:Heating:Water \key Coil:Heating:Steam \note works with gas, electric, hot water and steam heating coils - A14, \field Supplemental Heating Coil Name + A15, \field Supplemental Heating Coil Name \required-field \type object-list \object-list HeatingCoilName @@ -24610,25 +24702,25 @@ ZoneHVAC:WaterToAirHeatPump, \maximum 21.0 \default 21.0 \units C - A15, \field Outdoor Dry-Bulb Temperature Sensor Node Name + A16, \field Outdoor Dry-Bulb Temperature Sensor Node Name \type node - A16, \field Fan Placement + A17, \field Fan Placement \type choice \key BlowThrough \key DrawThrough \default BlowThrough - A17, \field Supply Air Fan Operating Mode Schedule Name + A18, \field Supply Air Fan Operating Mode Schedule Name \type object-list \object-list ScheduleNames \note Enter the name of a schedule that controls fan operation. Schedule values of 0 denote \note cycling fan operation (fan cycles with cooling or heating coil). Schedule values greater \note than 0 denote constant fan operation (fan runs continually regardless of coil operation). \note The fan operating mode defaults to cycling fan operation if this field is left blank. - A18, \field Availability Manager List Name + A19, \field Availability Manager List Name \note Enter the name of an AvailabilityManagerAssignmentList object. \type object-list \object-list SystemAvailabilityManagerLists - A19, \field Heat Pump Coil Water Flow Mode + A20, \field Heat Pump Coil Water Flow Mode \type choice \key Constant \key Cycling @@ -24638,15 +24730,15 @@ ZoneHVAC:WaterToAirHeatPump, \note Constant results in 100% water flow regardless of compressor PLR \note Cycling results in water flow that matches compressor PLR \note ConstantOnDemand results in 100% water flow whenever the coil is on, but is 0% whenever the coil has no load - A20, \field Design Specification ZoneHVAC Sizing Object Name + A21, \field Design Specification ZoneHVAC Sizing Object Name \note Enter the name of a DesignSpecificationZoneHVACSizing object. \type object-list \object-list DesignSpecificationZoneHVACSizingName - A21, \field Design Specification Multispeed Object Type + A22, \field Design Specification Multispeed Object Type \type choice \key UnitarySystemPerformance:Multispeed \note Enter the type of performance specification object used to describe the multispeed coil or fan. - A22; \field Design Specification Multispeed Object Name + A23; \field Design Specification Multispeed Object Name \type object-list \object-list UnitarySystemPerformaceNames \note The name of the performance specification object used to describe the multispeed coil or fan. @@ -25766,7 +25858,7 @@ ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, \memo AirConditioner:VariableRefrigerantFlow or \memo AirConditioner:VariableRefrigerantFlow:FluidTemperatureControl:* system. \memo Terminal units can be configured as zone, air loop or outside air system equipment. - \min-fields 19 + \min-fields 30 A1 , \field Zone Terminal Unit Name \required-field \type alpha @@ -42774,7 +42866,6 @@ Boiler:HotWater, \required-field \type real \minimum> 0.0 - \maximum 1.0 \note Based on the higher heating value of fuel. A3 , \field Efficiency Curve Temperature Evaluation Variable \type choice @@ -48941,7 +49032,6 @@ WaterHeater:Mixed, \required-field \type real \minimum> 0.0 - \maximum 1.0 A5 , \field Part Load Factor Curve Name \type object-list \object-list UnivariateFunctions @@ -49206,7 +49296,6 @@ WaterHeater:Stratified, \required-field \type real \minimum> 0.0 - \maximum 1.0 N12, \field Off Cycle Parasitic Fuel Consumption Rate \type real \units W @@ -52166,9 +52255,17 @@ ZoneHVAC:ForcedAir:UserDefined, A2 , \field Overall Model Simulation Program Calling Manager Name \type object-list \object-list ProgramNames + \note For use with the API (Library, Callback) workflow, this field should be the same string that the user + \note provides when registering a callback function using the API. In this workflow, the callback name is not entered + \note elsewhere in the IDF, so the object-list will not include this user-specified function identifier. This will + \note cause a warning when editing this field in IDF-Editor. A3 , \field Model Setup and Sizing Program Calling Manager Name \type object-list \object-list ProgramNames + \note For use with the API (Library, Callback) workflow, this field should be the same string that the user + \note provides when registering a callback function using the API. In this workflow, the callback name is not entered + \note elsewhere in the IDF, so the object-list will not include this user-specified function identifier. This will + \note cause a warning when editing this field in IDF-Editor. A4 , \field Primary Air Inlet Node Name \required-field \type node @@ -52227,9 +52324,17 @@ AirTerminal:SingleDuct:UserDefined, A2 , \field Overall Model Simulation Program Calling Manager Name \type object-list \object-list ProgramNames + \note For use with the API (Library, Callback) workflow, this field should be the same string that the user + \note provides when registering a callback function using the API. In this workflow, the callback name is not entered + \note elsewhere in the IDF, so the object-list will not include this user-specified function identifier. This will + \note cause a warning when editing this field in IDF-Editor. A3 , \field Model Setup and Sizing Program Calling Manager Name \type object-list \object-list ProgramNames + \note For use with the API (Library, Callback) workflow, this field should be the same string that the user + \note provides when registering a callback function using the API. In this workflow, the callback name is not entered + \note elsewhere in the IDF, so the object-list will not include this user-specified function identifier. This will + \note cause a warning when editing this field in IDF-Editor. A4 , \field Primary Air Inlet Node Name \required-field \type node @@ -52288,6 +52393,12 @@ Coil:UserDefined, A2 , \field Overall Model Simulation Program Calling Manager Name \type object-list \object-list ProgramNames + \note This is the name of a program to run that defines the user-defined functionality for this component. + \note This can match the name of an EnergyManagementSystem:Program or PythonPlugin:Instance object as defined in the input file. + \note For use with the API (Library, Callback) workflow, this field should be the same string that the user + \note provides when registering a callback function using the API. In this workflow, the callback name is not entered + \note elsewhere in the IDF, so the object-list will not include this user-specified function identifier. This will + \note cause a warning when editing this field in IDF-Editor. A3 , \field Model Setup and Sizing Program Calling Manager Name \type object-list \object-list ProgramNames @@ -52349,6 +52460,10 @@ PlantComponent:UserDefined, A2 , \field Main Model Program Calling Manager Name \type object-list \object-list ProgramNames + \note For use with the API (Library, Callback) workflow, this field should be the same string that the user + \note provides when registering a callback function using the API. In this workflow, the callback name is not entered + \note elsewhere in the IDF, so the object-list will not include this user-specified function identifier. This will + \note cause a warning when editing this field in IDF-Editor. N1 , \field Number of Plant Loop Connections \type integer \minimum 1 @@ -52377,9 +52492,16 @@ PlantComponent:UserDefined, A7 , \field Plant Connection 1 Initialization Program Calling Manager Name \type object-list \object-list ProgramNames + \note For use with the API (Library, Callback) workflow, this field should be the same string that the user + \note provides when registering a callback function using the API. In this workflow, the callback name is not entered + \note elsewhere in the IDF, so the object-list will not include this user-specified function identifier. This will + \note cause a warning when editing this field in IDF-Editor. A8 ,\field Plant Connection 1 Simulation Program Calling Manager Name \type object-list \object-list ProgramNames + \note provides when registering a callback function using the API. In this workflow, the callback name is not entered + \note elsewhere in the IDF, so the object-list will not include this user-specified function identifier. This will + \note cause a warning when editing this field in IDF-Editor. A9 , \field Plant Connection 2 Inlet Node Name \type node A10, \field Plant Connection 2 Outlet Node Name @@ -62622,6 +62744,7 @@ OutputControl:Table:Style, \key JtoMJ \key JtoGJ \key InchPound + \key InchPoundExceptElectricity \default None OutputControl:ReportingTolerances, @@ -63069,6 +63192,7 @@ Output:SQLite, \key JtoMJ \key JtoGJ \key InchPound + \key InchPoundExceptElectricity \default UseOutputControlTableStyle Output:EnvironmentalImpactFactors, From 437b6610cc7e99cd516f6b8cef8ce14c9b87346a Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 21 Feb 2024 15:54:49 -0700 Subject: [PATCH 03/68] Few key changes in openstudio idd. --- resources/model/OpenStudio.idd | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/resources/model/OpenStudio.idd b/resources/model/OpenStudio.idd index 2541bf85f5..d3e0d4584c 100644 --- a/resources/model/OpenStudio.idd +++ b/resources/model/OpenStudio.idd @@ -13670,7 +13670,6 @@ OS:Boiler:HotWater, N2, \field Nominal Thermal Efficiency \type real \minimum> 0.0 - \maximum 1.0 \default 0.8 \note Based on the higher heating value of fuel. A4, \field Efficiency Curve Temperature Evaluation Variable @@ -30283,7 +30282,6 @@ OS:WaterHeater:Mixed, N8 , \field Heater Thermal Efficiency \type real \minimum> 0.0 - \maximum 1.0 A6 , \field Part Load Factor Curve Name \type object-list \object-list UnivariateFunctions @@ -31641,7 +31639,6 @@ OS:WaterHeater:Stratified, \required-field \type real \minimum> 0.0 - \maximum 1.0 N12, \field Off Cycle Parasitic Fuel Consumption Rate \required-field \type real @@ -36628,6 +36625,7 @@ OS:OutputControl:Table:Style, \key JtoMJ \key JtoGJ \key InchPound + \key InchPoundExceptElectricity \required-field OS:Output:Meter, @@ -37076,6 +37074,7 @@ OS:Output:SQLite, \key JtoMJ \key JtoGJ \key InchPound + \key InchPoundExceptElectricity \required-field OS:Output:EnergyManagementSystem, From addcb885760e1f4affe8a3029432e612b29c1d7e Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Wed, 21 Feb 2024 15:55:11 -0700 Subject: [PATCH 04/68] Update ft and rt for xxx per zone changes. --- .../ForwardTranslator/ForwardTranslateElectricEquipment.cpp | 2 +- .../ForwardTranslateElectricEquipmentITEAirCooled.cpp | 2 +- .../ForwardTranslator/ForwardTranslateGasEquipment.cpp | 2 +- .../ForwardTranslator/ForwardTranslateHotWaterEquipment.cpp | 2 +- src/energyplus/ForwardTranslator/ForwardTranslateLights.cpp | 2 +- .../ForwardTranslator/ForwardTranslateOtherEquipment.cpp | 2 +- .../ForwardTranslator/ForwardTranslateSteamEquipment.cpp | 2 +- .../ReverseTranslator/ReverseTranslateElectricEquipment.cpp | 2 +- .../ReverseTranslator/ReverseTranslateGasEquipment.cpp | 2 +- .../ReverseTranslator/ReverseTranslateHotWaterEquipment.cpp | 2 +- src/energyplus/ReverseTranslator/ReverseTranslateLights.cpp | 2 +- .../ReverseTranslator/ReverseTranslateOtherEquipment.cpp | 2 +- .../ReverseTranslator/ReverseTranslateSteamEquipment.cpp | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/energyplus/ForwardTranslator/ForwardTranslateElectricEquipment.cpp b/src/energyplus/ForwardTranslator/ForwardTranslateElectricEquipment.cpp index 863b293374..45e28a2b2a 100644 --- a/src/energyplus/ForwardTranslator/ForwardTranslateElectricEquipment.cpp +++ b/src/energyplus/ForwardTranslator/ForwardTranslateElectricEquipment.cpp @@ -60,7 +60,7 @@ namespace energyplus { d = definition.wattsperSpaceFloorArea(); if (d) { - idfObject.setDouble(ElectricEquipmentFields::WattsperZoneFloorArea, (*d) * multiplier); + idfObject.setDouble(ElectricEquipmentFields::WattsperFloorArea, (*d) * multiplier); } d = definition.wattsperPerson(); diff --git a/src/energyplus/ForwardTranslator/ForwardTranslateElectricEquipmentITEAirCooled.cpp b/src/energyplus/ForwardTranslator/ForwardTranslateElectricEquipmentITEAirCooled.cpp index 6c7ca1c42a..5823aa24f6 100644 --- a/src/energyplus/ForwardTranslator/ForwardTranslateElectricEquipmentITEAirCooled.cpp +++ b/src/energyplus/ForwardTranslator/ForwardTranslateElectricEquipmentITEAirCooled.cpp @@ -174,7 +174,7 @@ namespace energyplus { d = definition.wattsperZoneFloorArea(); if (d) { - idfObject.setDouble(ElectricEquipment_ITE_AirCooledFields::WattsperZoneFloorArea, (*d) * multiplier); + idfObject.setDouble(ElectricEquipment_ITE_AirCooledFields::WattsperFloorArea, (*d) * multiplier); } boost::optional designPowerInputSchedule = modelObject.designPowerInputSchedule(); diff --git a/src/energyplus/ForwardTranslator/ForwardTranslateGasEquipment.cpp b/src/energyplus/ForwardTranslator/ForwardTranslateGasEquipment.cpp index de924e8e4c..41dc43c103 100644 --- a/src/energyplus/ForwardTranslator/ForwardTranslateGasEquipment.cpp +++ b/src/energyplus/ForwardTranslator/ForwardTranslateGasEquipment.cpp @@ -64,7 +64,7 @@ namespace energyplus { d = definition.wattsperSpaceFloorArea(); if (d) { - idfObject.setDouble(GasEquipmentFields::PowerperZoneFloorArea, (*d) * multiplier); + idfObject.setDouble(GasEquipmentFields::PowerperFloorArea, (*d) * multiplier); } d = definition.wattsperPerson(); diff --git a/src/energyplus/ForwardTranslator/ForwardTranslateHotWaterEquipment.cpp b/src/energyplus/ForwardTranslator/ForwardTranslateHotWaterEquipment.cpp index 3610105aa3..350a4ff9d2 100644 --- a/src/energyplus/ForwardTranslator/ForwardTranslateHotWaterEquipment.cpp +++ b/src/energyplus/ForwardTranslator/ForwardTranslateHotWaterEquipment.cpp @@ -64,7 +64,7 @@ namespace energyplus { d = definition.wattsperSpaceFloorArea(); if (d) { - idfObject.setDouble(HotWaterEquipmentFields::PowerperZoneFloorArea, (*d) * multiplier); + idfObject.setDouble(HotWaterEquipmentFields::PowerperFloorArea, (*d) * multiplier); } d = definition.wattsperPerson(); diff --git a/src/energyplus/ForwardTranslator/ForwardTranslateLights.cpp b/src/energyplus/ForwardTranslator/ForwardTranslateLights.cpp index 7790ceb62f..88a2597ca5 100644 --- a/src/energyplus/ForwardTranslator/ForwardTranslateLights.cpp +++ b/src/energyplus/ForwardTranslator/ForwardTranslateLights.cpp @@ -52,7 +52,7 @@ namespace energyplus { d = definition.wattsperSpaceFloorArea(); if (d) { - idfObject.setDouble(LightsFields::WattsperZoneFloorArea, (*d) * multiplier); + idfObject.setDouble(LightsFields::WattsperFloorArea, (*d) * multiplier); } d = definition.wattsperPerson(); diff --git a/src/energyplus/ForwardTranslator/ForwardTranslateOtherEquipment.cpp b/src/energyplus/ForwardTranslator/ForwardTranslateOtherEquipment.cpp index 310144b66e..00d298eb03 100644 --- a/src/energyplus/ForwardTranslator/ForwardTranslateOtherEquipment.cpp +++ b/src/energyplus/ForwardTranslator/ForwardTranslateOtherEquipment.cpp @@ -63,7 +63,7 @@ namespace energyplus { d = definition.wattsperSpaceFloorArea(); if (d) { - idfObject.setDouble(OtherEquipmentFields::PowerperZoneFloorArea, (*d) * multiplier); + idfObject.setDouble(OtherEquipmentFields::PowerperFloorArea, (*d) * multiplier); } d = definition.wattsperPerson(); diff --git a/src/energyplus/ForwardTranslator/ForwardTranslateSteamEquipment.cpp b/src/energyplus/ForwardTranslator/ForwardTranslateSteamEquipment.cpp index 16b68593bb..c0ddab3cb9 100644 --- a/src/energyplus/ForwardTranslator/ForwardTranslateSteamEquipment.cpp +++ b/src/energyplus/ForwardTranslator/ForwardTranslateSteamEquipment.cpp @@ -64,7 +64,7 @@ namespace energyplus { d = definition.wattsperSpaceFloorArea(); if (d) { - idfObject.setDouble(SteamEquipmentFields::PowerperZoneFloorArea, (*d) * multiplier); + idfObject.setDouble(SteamEquipmentFields::PowerperFloorArea, (*d) * multiplier); } d = definition.wattsperPerson(); diff --git a/src/energyplus/ReverseTranslator/ReverseTranslateElectricEquipment.cpp b/src/energyplus/ReverseTranslator/ReverseTranslateElectricEquipment.cpp index 903b2071f4..f2d8954fdd 100644 --- a/src/energyplus/ReverseTranslator/ReverseTranslateElectricEquipment.cpp +++ b/src/energyplus/ReverseTranslator/ReverseTranslateElectricEquipment.cpp @@ -54,7 +54,7 @@ namespace energyplus { LOG(Error, "EquipmentLevel value not found for workspace object " << workspaceObject); } } else if (istringEqual("Watts/Area", *s)) { - d = workspaceObject.getDouble(openstudio::ElectricEquipmentFields::WattsperZoneFloorArea); + d = workspaceObject.getDouble(openstudio::ElectricEquipmentFields::WattsperFloorArea); if (d) { definition.setWattsperSpaceFloorArea(*d); } else { diff --git a/src/energyplus/ReverseTranslator/ReverseTranslateGasEquipment.cpp b/src/energyplus/ReverseTranslator/ReverseTranslateGasEquipment.cpp index 3484efec9e..d1bb0012c5 100644 --- a/src/energyplus/ReverseTranslator/ReverseTranslateGasEquipment.cpp +++ b/src/energyplus/ReverseTranslator/ReverseTranslateGasEquipment.cpp @@ -54,7 +54,7 @@ namespace energyplus { LOG(Error, "EquipmentLevel value not found for workspace object " << workspaceObject); } } else if (istringEqual("Watts/Area", *s)) { - d = workspaceObject.getDouble(openstudio::GasEquipmentFields::PowerperZoneFloorArea); + d = workspaceObject.getDouble(openstudio::GasEquipmentFields::PowerperFloorArea); if (d) { definition.setWattsperSpaceFloorArea(*d); } else { diff --git a/src/energyplus/ReverseTranslator/ReverseTranslateHotWaterEquipment.cpp b/src/energyplus/ReverseTranslator/ReverseTranslateHotWaterEquipment.cpp index f6f9570def..cce127583f 100644 --- a/src/energyplus/ReverseTranslator/ReverseTranslateHotWaterEquipment.cpp +++ b/src/energyplus/ReverseTranslator/ReverseTranslateHotWaterEquipment.cpp @@ -57,7 +57,7 @@ namespace energyplus { LOG(Error, "EquipmentLevel value not found for workspace object " << workspaceObject); } } else if (istringEqual("Watts/Area", *s)) { - d = workspaceObject.getDouble(openstudio::HotWaterEquipmentFields::PowerperZoneFloorArea); + d = workspaceObject.getDouble(openstudio::HotWaterEquipmentFields::PowerperFloorArea); if (d) { definition.setWattsperSpaceFloorArea(*d); } else { diff --git a/src/energyplus/ReverseTranslator/ReverseTranslateLights.cpp b/src/energyplus/ReverseTranslator/ReverseTranslateLights.cpp index 3f4994011e..eb1e3524ca 100644 --- a/src/energyplus/ReverseTranslator/ReverseTranslateLights.cpp +++ b/src/energyplus/ReverseTranslator/ReverseTranslateLights.cpp @@ -54,7 +54,7 @@ namespace energyplus { LOG(Error, "LightingLevel value not found for workspace object " << workspaceObject); } } else if (istringEqual("Watts/Area", *s)) { - d = workspaceObject.getDouble(openstudio::LightsFields::WattsperZoneFloorArea); + d = workspaceObject.getDouble(openstudio::LightsFields::WattsperFloorArea); if (d) { definition.setWattsperSpaceFloorArea(*d); } else { diff --git a/src/energyplus/ReverseTranslator/ReverseTranslateOtherEquipment.cpp b/src/energyplus/ReverseTranslator/ReverseTranslateOtherEquipment.cpp index 2708e83c2d..b9377b2821 100644 --- a/src/energyplus/ReverseTranslator/ReverseTranslateOtherEquipment.cpp +++ b/src/energyplus/ReverseTranslator/ReverseTranslateOtherEquipment.cpp @@ -60,7 +60,7 @@ namespace energyplus { LOG(Error, "EquipmentLevel value not found for workspace object " << workspaceObject); } } else if (istringEqual("Watts/Area", *s)) { - d = workspaceObject.getDouble(openstudio::OtherEquipmentFields::PowerperZoneFloorArea); + d = workspaceObject.getDouble(openstudio::OtherEquipmentFields::PowerperFloorArea); if (d) { if (d.get() < 0.0) { LOG(Warn, "OtherEquipment has negative energy use. Advanced feature--use with caution."); diff --git a/src/energyplus/ReverseTranslator/ReverseTranslateSteamEquipment.cpp b/src/energyplus/ReverseTranslator/ReverseTranslateSteamEquipment.cpp index 7ddb05d551..a615bc3d64 100644 --- a/src/energyplus/ReverseTranslator/ReverseTranslateSteamEquipment.cpp +++ b/src/energyplus/ReverseTranslator/ReverseTranslateSteamEquipment.cpp @@ -57,7 +57,7 @@ namespace energyplus { LOG(Error, "EquipmentLevel value not found for workspace object " << workspaceObject); } } else if (istringEqual("Watts/Area", *s)) { - d = workspaceObject.getDouble(openstudio::SteamEquipmentFields::PowerperZoneFloorArea); + d = workspaceObject.getDouble(openstudio::SteamEquipmentFields::PowerperFloorArea); if (d) { definition.setWattsperSpaceFloorArea(*d); } else { From b4e9dd4d6f5ce5e604ba6846971f8145b3f05d35 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 22 Feb 2024 12:49:27 -0700 Subject: [PATCH 05/68] Update idd for new zonehvacptac field. --- resources/model/OpenStudio.idd | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/resources/model/OpenStudio.idd b/resources/model/OpenStudio.idd index d3e0d4584c..7f1e46ece0 100644 --- a/resources/model/OpenStudio.idd +++ b/resources/model/OpenStudio.idd @@ -1,4 +1,4 @@ -!IDD_Version 3.7.0 +!IDD_Version 3.8.0 ! ***************************************************************************** ! This file is the Input Data Dictionary (IDD) for OpenStudio Model. ! @@ -40,7 +40,7 @@ OS:Version, \required-field A2, \field Version Identifier \type alpha - \default 3.7.0 + \default 3.8.0 A3; \field Prerelease Identifier \type alpha @@ -29202,7 +29202,7 @@ OS:ZoneHVAC:PackagedTerminalHeatPump, \object-list ScheduleNames OS:ZoneHVAC:PackagedTerminalAirConditioner, - \min-fields 16 + \min-fields 17 A1, \field Handle \type handle \required-field @@ -29257,6 +29257,13 @@ OS:ZoneHVAC:PackagedTerminalAirConditioner, \autosizable \units m3/s \minimum 0 + A8, \field No Load Supply Air Flow Rate Control Set To Low Speed + \type choice + \key Yes + \key No + \required-field + \note When Yes is selected the minimum air flow rate is used. + \note When No is selected the maximum air flow rate is used. N4, \field Outdoor Air Flow Rate During Cooling Operation \note Must be less than or equal to supply air flow rate during cooling operation. \type real @@ -29281,7 +29288,7 @@ OS:ZoneHVAC:PackagedTerminalAirConditioner, \autosizable \units m3/s \minimum 0 - A8, \field Supply Air Fan Name + A9, \field Supply Air Fan Name \note Needs to match in the fan object. \type object-list \required-field @@ -29290,25 +29297,25 @@ OS:ZoneHVAC:PackagedTerminalAirConditioner, \note Fan:ConstantVolume only works when continuous fan operation is used the entire \note simulation (all supply air fan operating mode schedule values are greater than 0). \note If any fan operating mode schedule values are 0 a Fan:SystemModel or Fan:OnOff object must be used. - A9, \field Heating Coil Name + A10, \field Heating Coil Name \note Needs to match in the heating coil object. \type object-list \required-field \object-list HeatingCoilName - A10, \field Cooling Coil Name + A11, \field Cooling Coil Name \note Needs to match a DX cooling coil object. \type object-list \required-field \object-list CoilCoolingDX \object-list CoolingCoilsDXSingleSpeed \object-list CoolingCoilsDXVariableSpeed - A11, \field Fan Placement + A12, \field Fan Placement \note Select fan placement as either blow through or draw through. \type choice \default DrawThrough \key BlowThrough \key DrawThrough - A12; \field Supply Air Fan Operating Mode Schedule Name + A13; \field Supply Air Fan Operating Mode Schedule Name \note Enter the name of a schedule that controls fan operation. Schedule Name values of 0 denote \note cycling fan operation (fan cycles with cooling or heating coil). Schedule Name values greater \note than 0 denote constant fan operation (fan runs continually regardless of coil operation). From 94d6455df215770e702facf497c1f5e72d693964 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 22 Feb 2024 12:50:27 -0700 Subject: [PATCH 06/68] Update src model, ft, and vt files for new zonehvacptac field. --- CMakeLists.txt | 2 +- src/energyplus/ForwardTranslator.hpp | 2 +- ...ZoneHVACPackagedTerminalAirConditioner.cpp | 8 + ...ZoneHVACPackagedTerminalAirConditioner.cpp | 25 +++ ...ZoneHVACPackagedTerminalAirConditioner.hpp | 4 + ...VACPackagedTerminalAirConditioner_Impl.hpp | 4 + src/osversion/VersionTranslator.cpp | 44 +++++ src/osversion/VersionTranslator.hpp | 1 + ...ZoneHVACPackagedTerminalAirConditioner.osm | 151 ++++++++++++++++++ ..._ZoneHVACPackagedTerminalAirConditioner.rb | 12 ++ .../test/VersionTranslator_GTest.cpp | 33 ++++ src/utilities/idd/Test/IddFile_GTest.cpp | 2 +- 12 files changed, 285 insertions(+), 3 deletions(-) create mode 100644 src/osversion/test/3_8_0/test_vt_ZoneHVACPackagedTerminalAirConditioner.osm create mode 100644 src/osversion/test/3_8_0/test_vt_ZoneHVACPackagedTerminalAirConditioner.rb diff --git a/CMakeLists.txt b/CMakeLists.txt index 2de747d042..0c54a40c8a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,7 +18,7 @@ if(CCACHE_PROGRAM) endif() # Project macro can only take digits in the version, it splits these out to specific variables -project(OpenStudio VERSION 3.7.0) +project(OpenStudio VERSION 3.8.0) include(CMake/compiler_flags.cmake) diff --git a/src/energyplus/ForwardTranslator.hpp b/src/energyplus/ForwardTranslator.hpp index 2a48815bb4..98fe36fb01 100644 --- a/src/energyplus/ForwardTranslator.hpp +++ b/src/energyplus/ForwardTranslator.hpp @@ -503,7 +503,7 @@ namespace energyplus { struct ForwardTranslatorInitializer; }; -#define ENERGYPLUS_VERSION "23.2" +#define ENERGYPLUS_VERSION "24.1" class ENERGYPLUS_API ForwardTranslator { diff --git a/src/energyplus/ForwardTranslator/ForwardTranslateZoneHVACPackagedTerminalAirConditioner.cpp b/src/energyplus/ForwardTranslator/ForwardTranslateZoneHVACPackagedTerminalAirConditioner.cpp index ac83418853..f85265a848 100644 --- a/src/energyplus/ForwardTranslator/ForwardTranslateZoneHVACPackagedTerminalAirConditioner.cpp +++ b/src/energyplus/ForwardTranslator/ForwardTranslateZoneHVACPackagedTerminalAirConditioner.cpp @@ -173,6 +173,14 @@ namespace energyplus { idfObject.setDouble(ZoneHVAC_PackagedTerminalAirConditionerFields::NoLoadSupplyAirFlowRate, value.get()); } + // NoLoadSupplyAirFlowRateControlSetToLowSpeed + + if (modelObject.noLoadSupplyAirFlowRateControlSetToLowSpeed()) { + idfObject.setString(ZoneHVAC_PackagedTerminalAirConditionerFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "Yes"); + } else { + idfObject.setString(ZoneHVAC_PackagedTerminalAirConditionerFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "No"); + } + // OutdoorAirFlowRateDuringCoolingOperation if (modelObject.isOutdoorAirFlowRateDuringCoolingOperationAutosized()) { diff --git a/src/model/ZoneHVACPackagedTerminalAirConditioner.cpp b/src/model/ZoneHVACPackagedTerminalAirConditioner.cpp index e101c1130c..9ee7ba6297 100644 --- a/src/model/ZoneHVACPackagedTerminalAirConditioner.cpp +++ b/src/model/ZoneHVACPackagedTerminalAirConditioner.cpp @@ -209,6 +209,13 @@ namespace model { return result; } + bool ZoneHVACPackagedTerminalAirConditioner_Impl::noLoadSupplyAirFlowRateControlSetToLowSpeed() const { + boost::optional value = + getString(OS_ZoneHVAC_PackagedTerminalAirConditionerFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, true); + OS_ASSERT(value); + return openstudio::istringEqual(value.get(), "Yes"); + } + boost::optional ZoneHVACPackagedTerminalAirConditioner_Impl::outdoorAirFlowRateDuringCoolingOperation() const { return getDouble(OS_ZoneHVAC_PackagedTerminalAirConditionerFields::OutdoorAirFlowRateDuringCoolingOperation, true); } @@ -367,6 +374,14 @@ namespace model { OS_ASSERT(result); } + bool ZoneHVACPackagedTerminalAirConditioner_Impl::setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed) { + if (noLoadSupplyAirFlowRateControlSetToLowSpeed) { + return setString(OS_ZoneHVAC_PackagedTerminalAirConditionerFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "Yes"); + } else { + return setString(OS_ZoneHVAC_PackagedTerminalAirConditionerFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "No"); + } + } + bool ZoneHVACPackagedTerminalAirConditioner_Impl::setOutdoorAirFlowRateDuringCoolingOperation( boost::optional outdoorAirFlowRateDuringCoolingOperation) { bool result = false; @@ -719,6 +734,7 @@ namespace model { autosizeOutdoorAirFlowRateDuringCoolingOperation(); autosizeOutdoorAirFlowRateDuringHeatingOperation(); autosizeSupplyAirFlowRateWhenNoCoolingorHeatingisNeeded(); + setNoLoadSupplyAirFlowRateControlSetToLowSpeed(true); autosizeOutdoorAirFlowRateWhenNoCoolingorHeatingisNeeded(); } @@ -775,6 +791,10 @@ namespace model { return getImpl()->isSupplyAirFlowRateWhenNoCoolingorHeatingisNeededAutosized(); } + bool ZoneHVACPackagedTerminalAirConditioner::noLoadSupplyAirFlowRateControlSetToLowSpeed() const { + return getImpl()->noLoadSupplyAirFlowRateControlSetToLowSpeed(); + } + boost::optional ZoneHVACPackagedTerminalAirConditioner::outdoorAirFlowRateDuringCoolingOperation() const { return getImpl()->outdoorAirFlowRateDuringCoolingOperation(); } @@ -847,6 +867,11 @@ namespace model { getImpl()->autosizeSupplyAirFlowRateWhenNoCoolingorHeatingisNeeded(); } + bool ZoneHVACPackagedTerminalAirConditioner::setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed) { + return getImpl()->setNoLoadSupplyAirFlowRateControlSetToLowSpeed( + noLoadSupplyAirFlowRateControlSetToLowSpeed); + } + bool ZoneHVACPackagedTerminalAirConditioner::setOutdoorAirFlowRateDuringCoolingOperation(double outdoorAirFlowRateDuringCoolingOperation) { return getImpl()->setOutdoorAirFlowRateDuringCoolingOperation( outdoorAirFlowRateDuringCoolingOperation); diff --git a/src/model/ZoneHVACPackagedTerminalAirConditioner.hpp b/src/model/ZoneHVACPackagedTerminalAirConditioner.hpp index 68cb265ee2..ed78dd39d5 100644 --- a/src/model/ZoneHVACPackagedTerminalAirConditioner.hpp +++ b/src/model/ZoneHVACPackagedTerminalAirConditioner.hpp @@ -77,6 +77,8 @@ namespace model { bool isSupplyAirFlowRateWhenNoCoolingorHeatingisNeededAutosized() const; + bool noLoadSupplyAirFlowRateControlSetToLowSpeed() const; + /** In EnergyPlus 8.3.0 and above this property maps to the EnergyPlus field "Cooling Outdoor Air Flow Rate" **/ boost::optional outdoorAirFlowRateDuringCoolingOperation() const; @@ -128,6 +130,8 @@ namespace model { void autosizeSupplyAirFlowRateWhenNoCoolingorHeatingisNeeded(); + bool setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed); + bool setOutdoorAirFlowRateDuringCoolingOperation(double outdoorAirFlowRateDuringCoolingOperation); void autosizeOutdoorAirFlowRateDuringCoolingOperation(); diff --git a/src/model/ZoneHVACPackagedTerminalAirConditioner_Impl.hpp b/src/model/ZoneHVACPackagedTerminalAirConditioner_Impl.hpp index cb7f035434..c1d17a6767 100644 --- a/src/model/ZoneHVACPackagedTerminalAirConditioner_Impl.hpp +++ b/src/model/ZoneHVACPackagedTerminalAirConditioner_Impl.hpp @@ -81,6 +81,8 @@ namespace model { bool isSupplyAirFlowRateWhenNoCoolingorHeatingisNeededAutosized() const; + bool noLoadSupplyAirFlowRateControlSetToLowSpeed() const; + boost::optional outdoorAirFlowRateDuringCoolingOperation() const; bool isOutdoorAirFlowRateDuringCoolingOperationAutosized() const; @@ -145,6 +147,8 @@ namespace model { void autosizeSupplyAirFlowRateWhenNoCoolingorHeatingisNeeded(); + bool setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed); + bool setOutdoorAirFlowRateDuringCoolingOperation(boost::optional outdoorAirFlowRateDuringCoolingOperation); void autosizeOutdoorAirFlowRateDuringCoolingOperation(); diff --git a/src/osversion/VersionTranslator.cpp b/src/osversion/VersionTranslator.cpp index 96677847b2..e7549de508 100644 --- a/src/osversion/VersionTranslator.cpp +++ b/src/osversion/VersionTranslator.cpp @@ -8951,5 +8951,49 @@ namespace osversion { } // end update_3_6_1_to_3_7_0 + std::string VersionTranslator::update_3_7_0_to_3_8_0(const IdfFile& idf_3_7_0, const IddFileAndFactoryWrapper& idd_3_8_0) { + std::stringstream ss; + boost::optional value; + + ss << idf_3_7_0.header() << '\n' << '\n'; + IdfFile targetIdf(idd_3_8_0.iddFile()); + ss << targetIdf.versionObject().get(); + + for (const IdfObject& object : idf_3_7_0.objects()) { + auto iddname = object.iddObject().name(); + + if (iddname == "OS:ZoneHVAC:PackagedTerminalAirConditioner") { + + // 1 Field has been added from 3.7.0 to 3.8.0: + // ---------------------------------------------- + // * No Load Supply Air Flow Rate Control Set To Low Speed * 10 + auto iddObject = idd_3_7_0.getObject(iddname); + IdfObject newObject(iddObject.get()); + + for (size_t i = 0; i < object.numFields(); ++i) { + if ((value = object.getString(i))) { + if (i < 10) { + newObject.setString(i, value.get()); + } else { + newObject.setString(i + 1, value.get()); + } + } + } + + newObject.setString(10, "Yes"); + + m_refactored.push_back(RefactoredObjectData(object, newObject)); + ss << newObject; + + // No-op + } else { + ss << object; + } + } + + return ss.str(); + + } // end update_3_7_0_to_3_8_0 + } // namespace osversion } // namespace openstudio diff --git a/src/osversion/VersionTranslator.hpp b/src/osversion/VersionTranslator.hpp index ca4a4d3b8a..b5a93555c6 100644 --- a/src/osversion/VersionTranslator.hpp +++ b/src/osversion/VersionTranslator.hpp @@ -235,6 +235,7 @@ namespace osversion { std::string update_3_5_0_to_3_5_1(const IdfFile& idf_3_5_0, const IddFileAndFactoryWrapper& idd_3_5_1); std::string update_3_5_1_to_3_6_0(const IdfFile& idf_3_5_1, const IddFileAndFactoryWrapper& idd_3_6_0); std::string update_3_6_1_to_3_7_0(const IdfFile& idf_3_6_1, const IddFileAndFactoryWrapper& idd_3_7_0); + std::string update_3_7_0_to_3_8_0(const IdfFile& idf_3_7_0, const IddFileAndFactoryWrapper& idd_3_8_0); IdfObject updateUrlField_0_7_1_to_0_7_2(const IdfObject& object, unsigned index); diff --git a/src/osversion/test/3_8_0/test_vt_ZoneHVACPackagedTerminalAirConditioner.osm b/src/osversion/test/3_8_0/test_vt_ZoneHVACPackagedTerminalAirConditioner.osm new file mode 100644 index 0000000000..0ee48eaaf6 --- /dev/null +++ b/src/osversion/test/3_8_0/test_vt_ZoneHVACPackagedTerminalAirConditioner.osm @@ -0,0 +1,151 @@ + +OS:Version, + {98346390-1956-4fa0-8a8d-cb9ac9a02554}, !- Handle + 3.7.0; !- Version Identifier + +OS:Coil:Heating:Electric, + {5554a6a4-542a-45a9-bfe8-378c4bf02a89}, !- Handle + Coil Heating Electric 1, !- Name + {74171654-b173-4a5c-be6b-0a24c16395ce}, !- Availability Schedule Name + , !- Efficiency + , !- Nominal Capacity {W} + , !- Air Inlet Node Name + ; !- Air Outlet Node Name + +OS:Schedule:Constant, + {74171654-b173-4a5c-be6b-0a24c16395ce}, !- Handle + Always On Discrete, !- Name + {9aa984ca-6761-4f30-95ca-60fbff585b99}, !- Schedule Type Limits Name + 1; !- Value + +OS:ScheduleTypeLimits, + {9aa984ca-6761-4f30-95ca-60fbff585b99}, !- Handle + OnOff, !- Name + 0, !- Lower Limit Value + 1, !- Upper Limit Value + Discrete, !- Numeric Type + Availability; !- Unit Type + +OS:Coil:Cooling:DX:SingleSpeed, + {789d2160-c986-4f94-873a-6befce6e9492}, !- Handle + Coil Cooling DX Single Speed 1, !- Name + {74171654-b173-4a5c-be6b-0a24c16395ce}, !- Availability Schedule Name + autosize, !- Rated Total Cooling Capacity {W} + autosize, !- Rated Sensible Heat Ratio + 3, !- Rated COP {W/W} + autosize, !- Rated Air Flow Rate {m3/s} + 773.3, !- Rated Evaporator Fan Power Per Volume Flow Rate 2017 {W/(m3/s)} + 934.4, !- Rated Evaporator Fan Power Per Volume Flow Rate 2023 {W/(m3/s)} + , !- Air Inlet Node Name + , !- Air Outlet Node Name + {beab1d92-6cb9-4de7-bdc4-fa806fe72e1f}, !- Total Cooling Capacity Function of Temperature Curve Name + {259723bb-e2ee-4eb1-a439-0355488403b1}, !- Total Cooling Capacity Function of Flow Fraction Curve Name + {3a1392a2-8c09-4b09-9a88-acc31c602d63}, !- Energy Input Ratio Function of Temperature Curve Name + {1d023757-5ecd-4eb3-8e65-ab0daf0930ce}, !- Energy Input Ratio Function of Flow Fraction Curve Name + {158937fb-b342-4572-9ab7-b7af42891ef9}, !- Part Load Fraction Correlation Curve Name + -25, !- Minimum Outdoor Dry-Bulb Temperature for Compressor Operation {C} + 0, !- Nominal Time for Condensate Removal to Begin {s} + 0, !- Ratio of Initial Moisture Evaporation Rate and Steady State Latent Capacity {dimensionless} + 0, !- Maximum Cycling Rate {cycles/hr} + 0, !- Latent Capacity Time Constant {s} + , !- Condenser Air Inlet Node Name + AirCooled, !- Condenser Type + 0.9, !- Evaporative Condenser Effectiveness {dimensionless} + autosize, !- Evaporative Condenser Air Flow Rate {m3/s} + autosize, !- Evaporative Condenser Pump Rated Power Consumption {W} + 0, !- Crankcase Heater Capacity {W} + , !- Crankcase Heater Capacity Function of Temperature Curve Name + 10, !- Maximum Outdoor Dry-Bulb Temperature for Crankcase Heater Operation {C} + , !- Supply Water Storage Tank Name + , !- Condensate Collection Water Storage Tank Name + 0, !- Basin Heater Capacity {W/K} + 2; !- Basin Heater Setpoint Temperature {C} + +OS:Curve:Biquadratic, + {beab1d92-6cb9-4de7-bdc4-fa806fe72e1f}, !- Handle + Curve Biquadratic 1, !- Name + 0.942587793, !- Coefficient1 Constant + 0.009543347, !- Coefficient2 x + 0.00068377, !- Coefficient3 x**2 + -0.011042676, !- Coefficient4 y + 5.249e-06, !- Coefficient5 y**2 + -9.72e-06, !- Coefficient6 x*y + 17, !- Minimum Value of x + 22, !- Maximum Value of x + 13, !- Minimum Value of y + 46; !- Maximum Value of y + +OS:Curve:Quadratic, + {259723bb-e2ee-4eb1-a439-0355488403b1}, !- Handle + Curve Quadratic 1, !- Name + 0.8, !- Coefficient1 Constant + 0.2, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0.5, !- Minimum Value of x + 1.5; !- Maximum Value of x + +OS:Curve:Biquadratic, + {3a1392a2-8c09-4b09-9a88-acc31c602d63}, !- Handle + Curve Biquadratic 2, !- Name + 0.342414409, !- Coefficient1 Constant + 0.034885008, !- Coefficient2 x + -0.0006237, !- Coefficient3 x**2 + 0.004977216, !- Coefficient4 y + 0.000437951, !- Coefficient5 y**2 + -0.000728028, !- Coefficient6 x*y + 17, !- Minimum Value of x + 22, !- Maximum Value of x + 13, !- Minimum Value of y + 46; !- Maximum Value of y + +OS:Curve:Quadratic, + {1d023757-5ecd-4eb3-8e65-ab0daf0930ce}, !- Handle + Curve Quadratic 2, !- Name + 1.1552, !- Coefficient1 Constant + -0.1808, !- Coefficient2 x + 0.0256, !- Coefficient3 x**2 + 0.5, !- Minimum Value of x + 1.5; !- Maximum Value of x + +OS:Curve:Quadratic, + {158937fb-b342-4572-9ab7-b7af42891ef9}, !- Handle + Curve Quadratic 3, !- Name + 0.85, !- Coefficient1 Constant + 0.15, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0, !- Minimum Value of x + 1; !- Maximum Value of x + +OS:Fan:ConstantVolume, + {aa3c0732-a48a-47f0-8050-5d18a82fc502}, !- Handle + Fan Constant Volume 1, !- Name + {74171654-b173-4a5c-be6b-0a24c16395ce}, !- Availability Schedule Name + , !- Fan Total Efficiency + , !- Pressure Rise {Pa} + AutoSize, !- Maximum Flow Rate {m3/s} + , !- Motor Efficiency + , !- Motor In Airstream Fraction + , !- Air Inlet Node Name + , !- Air Outlet Node Name + ; !- End-Use Subcategory + +OS:ZoneHVAC:PackagedTerminalAirConditioner, + {0c3d297e-4df4-44b5-a21d-8ee9e2bc3358}, !- Handle + Zone HVAC Packaged Terminal Air Conditioner 1, !- Name + {74171654-b173-4a5c-be6b-0a24c16395ce}, !- Availability Schedule Name + , !- Air Inlet Node Name + , !- Air Outlet Node Name + OutdoorAir:Mixer, !- Outdoor Air Mixer Object Type + , !- Outdoor Air Mixer Name + Autosize, !- Supply Air Flow Rate During Cooling Operation {m3/s} + Autosize, !- Supply Air Flow Rate During Heating Operation {m3/s} + Autosize, !- Supply Air Flow Rate When No Cooling or Heating is Needed {m3/s} + Autosize, !- Outdoor Air Flow Rate During Cooling Operation {m3/s} + Autosize, !- Outdoor Air Flow Rate During Heating Operation {m3/s} + Autosize, !- Outdoor Air Flow Rate When No Cooling or Heating is Needed {m3/s} + {aa3c0732-a48a-47f0-8050-5d18a82fc502}, !- Supply Air Fan Name + {5554a6a4-542a-45a9-bfe8-378c4bf02a89}, !- Heating Coil Name + {789d2160-c986-4f94-873a-6befce6e9492}, !- Cooling Coil Name + DrawThrough, !- Fan Placement + {74171654-b173-4a5c-be6b-0a24c16395ce}; !- Supply Air Fan Operating Mode Schedule Name + diff --git a/src/osversion/test/3_8_0/test_vt_ZoneHVACPackagedTerminalAirConditioner.rb b/src/osversion/test/3_8_0/test_vt_ZoneHVACPackagedTerminalAirConditioner.rb new file mode 100644 index 0000000000..289b8d72d9 --- /dev/null +++ b/src/osversion/test/3_8_0/test_vt_ZoneHVACPackagedTerminalAirConditioner.rb @@ -0,0 +1,12 @@ +#require '/usr/local/openstudio-3.7.0/Ruby/openstudio' + +include OpenStudio::Model + +m = Model.new + +ptac_hc = CoilHeatingElectric.new(m) +ptac_cc = CoilCoolingDXSingleSpeed.new(m) +ptac_fan = FanConstantVolume.new(m) +ptac = ZoneHVACPackagedTerminalAirConditioner.new(m, m.alwaysOnDiscreteSchedule, ptac_fan, ptac_hc, ptac_cc) + +m.save('test_vt_ZoneHVACPackagedTerminalAirConditioner.osm', true) diff --git a/src/osversion/test/VersionTranslator_GTest.cpp b/src/osversion/test/VersionTranslator_GTest.cpp index 906a56e500..7183ae6755 100644 --- a/src/osversion/test/VersionTranslator_GTest.cpp +++ b/src/osversion/test/VersionTranslator_GTest.cpp @@ -4022,3 +4022,36 @@ TEST_F(OSVersionFixture, update_3_6_1_to_3_7_0_HeatPumpPlantLoopEIR) { EXPECT_TRUE(hp.isEmpty(insertionIndex++)); // TimedEmpiricalDefrostHeatInputEnergyFractionCurveName } } + +TEST_F(OSVersionFixture, update_3_7_0_to_3_8_0_ZoneHVACPackagedTerminalAirConditioner) { + openstudio::path path = resourcesPath() / toPath("osversion/3_8_0/test_vt_ZoneHVACPackagedTerminalAirConditioner.osm"); + osversion::VersionTranslator vt; + boost::optional model = vt.loadModel(path); + ASSERT_TRUE(model) << "Failed to load " << path; + + openstudio::path outPath = resourcesPath() / toPath("osversion/3_8_0/test_vt_ZoneHVACPackagedTerminalAirConditioner_updated.osm"); + model->save(outPath, true); + + std::vector ptacs = model->getObjectsByType("OS:ZoneHVAC:PackagedTerminalAirConditioner"); + ASSERT_EQ(1u, ptacs.size()); + WorkspaceObject ptac = ptacs[0]; + + EXPECT_EQ("Zone HVAC Packaged Terminal Air Conditioner 1", ptac.getString(1).get()); // Name + EXPECT_EQ("", ptac.getTarget(2)->nameString()); // Availability Schedule Name + EXPECT_TRUE(ptac.isEmpty(3)); // Air Inlet Node Name + EXPECT_TRUE(ptac.isEmpty(4)); // Air Outlet Node Name + EXPECT_EQ("OutdoorAir:Mixer", ptac.getString(5).get()); // Outdoor Air Mixer Object Type + EXPECT_TRUE(ptac.isEmpty(6)); // Outdoor Air Mixer Name + EXPECT_EQ("Autosize", ptac.getString(7).get()); // Supply Air Flow Rate During Cooling Operation + EXPECT_EQ("Autosize", ptac.getString(8).get()); // Supply Air Flow Rate During Heating Operation + EXPECT_EQ("Autosize", ptac.getString(9).get()); // Supply Air Flow Rate When No Cooling or Heating is Needed + EXPECT_EQ("Yes", ptac.getString(10).get()); // No Load Supply Air Flow Rate Control Set To Low Speed + EXPECT_EQ("Autosize", ptac.getString(11)); // Outdoor Air Flow Rate During Cooling Operation + EXPECT_EQ("Autosize", ptac.getString(12)); // Outdoor Air Flow Rate During Heating Operation + EXPECT_EQ("Autosize", ptac.getString(13).get()); // Outdoor Air Flow Rate When No Cooling or Heating is Needed + EXPECT_EQ("", ptac.getTarget(14)->nameString()); // Supply Air Fan Name + EXPECT_EQ("", ptac.getTarget(15)->nameString()); // Heating Coil Name + EXPECT_EQ("", ptac.getTarget(16)->nameString()); // Cooling Coil Name + EXPECT_EQ("DrawThrough", ptac.getString(17).get()); // Fan Placement + EXPECT_EQ("", ptac.getString(18)->nameString()); // Supply Air Fan Operating Mode Schedule Name +} diff --git a/src/utilities/idd/Test/IddFile_GTest.cpp b/src/utilities/idd/Test/IddFile_GTest.cpp index 34addd3326..d9f2ed725c 100644 --- a/src/utilities/idd/Test/IddFile_GTest.cpp +++ b/src/utilities/idd/Test/IddFile_GTest.cpp @@ -55,7 +55,7 @@ TEST_F(IddFixture, EpIddFile) { EXPECT_EQ("", logMessage.logMessage()); } - EXPECT_EQ("23.2.0", loadedIddFile->version()); + EXPECT_EQ("24.1.0", loadedIddFile->version()); EXPECT_EQ(epIddFile.objects().size(), loadedIddFile->objects().size()); if (epIddFile.objects().size() != loadedIddFile->objects().size()) { // get sets of IddObjectType From 81e938d47f83deb8f2fb2430d503076d519de917 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 22 Feb 2024 12:50:49 -0700 Subject: [PATCH 07/68] Formatting. --- ...ZoneHVACPackagedTerminalAirConditioner.cpp | 3 +- .../test/VersionTranslator_GTest.cpp | 36 +++++++++---------- 2 files changed, 20 insertions(+), 19 deletions(-) diff --git a/src/model/ZoneHVACPackagedTerminalAirConditioner.cpp b/src/model/ZoneHVACPackagedTerminalAirConditioner.cpp index 9ee7ba6297..2bc324812f 100644 --- a/src/model/ZoneHVACPackagedTerminalAirConditioner.cpp +++ b/src/model/ZoneHVACPackagedTerminalAirConditioner.cpp @@ -374,7 +374,8 @@ namespace model { OS_ASSERT(result); } - bool ZoneHVACPackagedTerminalAirConditioner_Impl::setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed) { + bool + ZoneHVACPackagedTerminalAirConditioner_Impl::setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed) { if (noLoadSupplyAirFlowRateControlSetToLowSpeed) { return setString(OS_ZoneHVAC_PackagedTerminalAirConditionerFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "Yes"); } else { diff --git a/src/osversion/test/VersionTranslator_GTest.cpp b/src/osversion/test/VersionTranslator_GTest.cpp index 7183ae6755..4d578ed838 100644 --- a/src/osversion/test/VersionTranslator_GTest.cpp +++ b/src/osversion/test/VersionTranslator_GTest.cpp @@ -4036,22 +4036,22 @@ TEST_F(OSVersionFixture, update_3_7_0_to_3_8_0_ZoneHVACPackagedTerminalAirCondit ASSERT_EQ(1u, ptacs.size()); WorkspaceObject ptac = ptacs[0]; - EXPECT_EQ("Zone HVAC Packaged Terminal Air Conditioner 1", ptac.getString(1).get()); // Name - EXPECT_EQ("", ptac.getTarget(2)->nameString()); // Availability Schedule Name - EXPECT_TRUE(ptac.isEmpty(3)); // Air Inlet Node Name - EXPECT_TRUE(ptac.isEmpty(4)); // Air Outlet Node Name - EXPECT_EQ("OutdoorAir:Mixer", ptac.getString(5).get()); // Outdoor Air Mixer Object Type - EXPECT_TRUE(ptac.isEmpty(6)); // Outdoor Air Mixer Name - EXPECT_EQ("Autosize", ptac.getString(7).get()); // Supply Air Flow Rate During Cooling Operation - EXPECT_EQ("Autosize", ptac.getString(8).get()); // Supply Air Flow Rate During Heating Operation - EXPECT_EQ("Autosize", ptac.getString(9).get()); // Supply Air Flow Rate When No Cooling or Heating is Needed - EXPECT_EQ("Yes", ptac.getString(10).get()); // No Load Supply Air Flow Rate Control Set To Low Speed - EXPECT_EQ("Autosize", ptac.getString(11)); // Outdoor Air Flow Rate During Cooling Operation - EXPECT_EQ("Autosize", ptac.getString(12)); // Outdoor Air Flow Rate During Heating Operation - EXPECT_EQ("Autosize", ptac.getString(13).get()); // Outdoor Air Flow Rate When No Cooling or Heating is Needed - EXPECT_EQ("", ptac.getTarget(14)->nameString()); // Supply Air Fan Name - EXPECT_EQ("", ptac.getTarget(15)->nameString()); // Heating Coil Name - EXPECT_EQ("", ptac.getTarget(16)->nameString()); // Cooling Coil Name - EXPECT_EQ("DrawThrough", ptac.getString(17).get()); // Fan Placement - EXPECT_EQ("", ptac.getString(18)->nameString()); // Supply Air Fan Operating Mode Schedule Name + EXPECT_EQ("Zone HVAC Packaged Terminal Air Conditioner 1", ptac.getString(1).get()); // Name + EXPECT_EQ("", ptac.getTarget(2)->nameString()); // Availability Schedule Name + EXPECT_TRUE(ptac.isEmpty(3)); // Air Inlet Node Name + EXPECT_TRUE(ptac.isEmpty(4)); // Air Outlet Node Name + EXPECT_EQ("OutdoorAir:Mixer", ptac.getString(5).get()); // Outdoor Air Mixer Object Type + EXPECT_TRUE(ptac.isEmpty(6)); // Outdoor Air Mixer Name + EXPECT_EQ("Autosize", ptac.getString(7).get()); // Supply Air Flow Rate During Cooling Operation + EXPECT_EQ("Autosize", ptac.getString(8).get()); // Supply Air Flow Rate During Heating Operation + EXPECT_EQ("Autosize", ptac.getString(9).get()); // Supply Air Flow Rate When No Cooling or Heating is Needed + EXPECT_EQ("Yes", ptac.getString(10).get()); // No Load Supply Air Flow Rate Control Set To Low Speed + EXPECT_EQ("Autosize", ptac.getString(11)); // Outdoor Air Flow Rate During Cooling Operation + EXPECT_EQ("Autosize", ptac.getString(12)); // Outdoor Air Flow Rate During Heating Operation + EXPECT_EQ("Autosize", ptac.getString(13).get()); // Outdoor Air Flow Rate When No Cooling or Heating is Needed + EXPECT_EQ("", ptac.getTarget(14)->nameString()); // Supply Air Fan Name + EXPECT_EQ("", ptac.getTarget(15)->nameString()); // Heating Coil Name + EXPECT_EQ("", ptac.getTarget(16)->nameString()); // Cooling Coil Name + EXPECT_EQ("DrawThrough", ptac.getString(17).get()); // Fan Placement + EXPECT_EQ("", ptac.getString(18)->nameString()); // Supply Air Fan Operating Mode Schedule Name } From d8a1c59d8041c01fa15b63f48f5d8122f01a11a7 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 22 Feb 2024 13:46:51 -0700 Subject: [PATCH 08/68] Update some hashes in cmakelists. --- CMakeLists.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0c54a40c8a..2e2aa54aff 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -196,13 +196,13 @@ set(ENERGYPLUS_VERSION_MINOR 1) set(ENERGYPLUS_VERSION_PATCH 0) set(ENERGYPLUS_VERSION "${ENERGYPLUS_VERSION_MAJOR}.${ENERGYPLUS_VERSION_MINOR}.${ENERGYPLUS_VERSION_PATCH}") # Build SHA is not required to have a value, but if it does OpenStudio will require this build. -set(ENERGYPLUS_BUILD_SHA "7636e6b3e9") +set(ENERGYPLUS_BUILD_SHA "3a22bbbf44") # ENERGYPLUS_RELEASE_NAME is used to locate the E+ download # from the github releases -set(ENERGYPLUS_RELEASE_NAME "v24.1.0-IOFreeze") +set(ENERGYPLUS_RELEASE_NAME "v24.1.0-IOFreeze-RC2") -set(ENERGYPLUS_REPO "jmarrec") # TODO: temp +set(ENERGYPLUS_REPO "NREL") # Radiance set(RADIANCE_VERSION "5.0.a.12") @@ -628,7 +628,7 @@ if(UNIX) set(ENERGYPLUS_EXPECTED_HASH 72948a3f884ce9fe44145210eceb8259) set(ENERGYPLUS_PLATFORM "Darwin-macOS12.1-arm64") else() - set(ENERGYPLUS_EXPECTED_HASH 219c1a5cfec7b6fd6bd8507c043b82ab) + set(ENERGYPLUS_EXPECTED_HASH edce5108dcee47352e98c7944bbc9a20) set(ENERGYPLUS_PLATFORM "Darwin-macOS10.15-x86_64") endif() elseif(LSB_RELEASE_ID_SHORT MATCHES "CentOS") @@ -640,10 +640,10 @@ if(UNIX) if (ARCH MATCHES "arm64") set(ENERGYPLUS_EXPECTED_HASH 363c537aff1f9c664192451139a85964) else() - set(ENERGYPLUS_EXPECTED_HASH 773dc61ddb6f3dc633ac4df0bdaa3337) + set(ENERGYPLUS_EXPECTED_HASH 395fed03cc28cdf43363ddffc8709b68) endif() elseif(LSB_RELEASE_VERSION_SHORT MATCHES "20.04") - set(ENERGYPLUS_EXPECTED_HASH b8644c02e287e3ffee89023e98ac5a13) + set(ENERGYPLUS_EXPECTED_HASH 85a3d5720675f44dc38aa510fc39bfed) else() # 18.04 message(FATAL_ERROR "EnergyPlus no longer provides packages for Ubuntu 18.04") endif() @@ -679,7 +679,7 @@ elseif(WIN32) if(CMAKE_SIZEOF_VOID_P EQUAL 8) # 64 bit set(ENERGYPLUS_PATH "EnergyPlus-${ENERGYPLUS_VERSION}-${ENERGYPLUS_BUILD_SHA}-Windows-x86_64") set(ENERGYPLUS_ARCH 64) - set(ENERGYPLUS_EXPECTED_HASH 7fbc694629ba6abbe400854661ebe1ae) + set(ENERGYPLUS_EXPECTED_HASH 9691e207686b994a38047e51ac59dee1) else() set(ENERGYPLUS_PATH "EnergyPlus-${ENERGYPLUS_VERSION}-${ENERGYPLUS_BUILD_SHA}-Windows-i386") set(ENERGYPLUS_ARCH 32) From 9985676942421056311328c5883ce96aebcbb912 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 22 Feb 2024 14:07:38 -0700 Subject: [PATCH 09/68] Typo in new vt update. --- src/osversion/VersionTranslator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osversion/VersionTranslator.cpp b/src/osversion/VersionTranslator.cpp index e7549de508..c4414e83de 100644 --- a/src/osversion/VersionTranslator.cpp +++ b/src/osversion/VersionTranslator.cpp @@ -8967,7 +8967,7 @@ namespace osversion { // 1 Field has been added from 3.7.0 to 3.8.0: // ---------------------------------------------- // * No Load Supply Air Flow Rate Control Set To Low Speed * 10 - auto iddObject = idd_3_7_0.getObject(iddname); + auto iddObject = idd_3_8_0.getObject(iddname); IdfObject newObject(iddObject.get()); for (size_t i = 0; i < object.numFields(); ++i) { From 9694a04251cf53d1d9131a8bf33d1e7a8b244e6f Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 22 Feb 2024 15:15:20 -0700 Subject: [PATCH 10/68] Add transition readme and transition some of the in.idf files. --- resources/IdfFilesToTransition.lst.txt | 7 + resources/energyplus/5ZoneAirCooled/in.idf | 22 +- resources/energyplus/AllFuelTypes/in.idf | 1154 ++++++++--------- resources/energyplus/BestestEx/in.idf | 8 +- .../energyplus/Daylighting_Office/in.idf | 32 +- .../energyplus/Daylighting_School/in.idf | 8 +- resources/energyplus/FrameAndDivider/in.idf | 6 +- resources/energyplus/HospitalBaseline/in.idf | 792 +++++------ resources/energyplus/NewFileTemplate.idf | 2 +- .../Office_With_Many_HVAC_Types/in.idf | 12 +- .../RefBldgLargeOfficeNew2004_Chicago.idf | 98 +- resources/energyplus/ScheduleFile/in.idf | 6 +- .../4ZoneWithShading_Simple_2.idf | 2 +- .../SimpleSurfaces_Reference.idf | 4 +- .../SimpleSurfaces_Relative.idf | 4 +- .../energyplus/SmallOffice/SmallOffice.idf | 32 +- .../Bug_486_zone_bdr_test.idf | 2 +- resources/utilities/Idf/CommentTest.idf | 2 +- resources/utilities/Idf/DosLineEndingTest.idf | 2 +- resources/utilities/SqlFile/Reproduce.txt | 2 +- resources/utilities/SqlFile/update_all.sh | 4 +- .../LCCusePriceEscalationDataSet2011.idf | 2 +- 22 files changed, 1099 insertions(+), 1104 deletions(-) create mode 100644 resources/IdfFilesToTransition.lst.txt diff --git a/resources/IdfFilesToTransition.lst.txt b/resources/IdfFilesToTransition.lst.txt new file mode 100644 index 0000000000..ff9048ca44 --- /dev/null +++ b/resources/IdfFilesToTransition.lst.txt @@ -0,0 +1,7 @@ +Run an initial build to produce build/resources/IdfFilesToTransition.lst from resources/IdfFilesToTransition.lst.in. +Install the appropriate version of EnergyPlus. +Open EnergyPlus/PreProcess/IDFVersionUpdater/IDFVersionUpdate.exe. +Choose File to Update... > build/resources/IdfFilesToTransition.lst. +New Version should auto-populate to version of EnergyPlus. +Create Intermediate Version Files > No. +Delete Original Files > Yes. diff --git a/resources/energyplus/5ZoneAirCooled/in.idf b/resources/energyplus/5ZoneAirCooled/in.idf index 1b03d8c0a9..bfa9fc68ee 100644 --- a/resources/energyplus/5ZoneAirCooled/in.idf +++ b/resources/energyplus/5ZoneAirCooled/in.idf @@ -100,7 +100,7 @@ ! Environmental Emissions: None ! Utility Tariffs: None - Version,23.2; + Version,24.1; Building, Building, !- Name @@ -850,7 +850,7 @@ LIGHTS-1, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1584, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.2, !- Return Air Fraction 0.59, !- Fraction Radiant @@ -864,7 +864,7 @@ EQUIP-1, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1056, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.3, !- Fraction Radiant @@ -1065,7 +1065,7 @@ LIGHTS-1, !- Schedule Name LightingLevel, !- Design Level Calculation Method 684, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.2, !- Return Air Fraction 0.59, !- Fraction Radiant @@ -1079,7 +1079,7 @@ EQUIP-1, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 456, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.3, !- Fraction Radiant @@ -1245,7 +1245,7 @@ LIGHTS-1, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1584, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.2, !- Return Air Fraction 0.59, !- Fraction Radiant @@ -1259,7 +1259,7 @@ EQUIP-1, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1056, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.3, !- Fraction Radiant @@ -1440,7 +1440,7 @@ LIGHTS-1, !- Schedule Name LightingLevel, !- Design Level Calculation Method 684, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.2, !- Return Air Fraction 0.59, !- Fraction Radiant @@ -1454,7 +1454,7 @@ EQUIP-1, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 456, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.3, !- Fraction Radiant @@ -1620,7 +1620,7 @@ LIGHTS-1, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2964, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.2, !- Return Air Fraction 0.59, !- Fraction Radiant @@ -1634,7 +1634,7 @@ EQUIP-1, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1976, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.3, !- Fraction Radiant diff --git a/resources/energyplus/AllFuelTypes/in.idf b/resources/energyplus/AllFuelTypes/in.idf index 5080627ffe..89bd5cb357 100644 --- a/resources/energyplus/AllFuelTypes/in.idf +++ b/resources/energyplus/AllFuelTypes/in.idf @@ -1,585 +1,571 @@ - -Version, - 23.2; !- Version Identifier - -Timestep, - 6; !- Number of Timesteps per Hour - -LifeCycleCost:Parameters, - Life Cycle Cost Parameters, !- Name - EndOfYear, !- Discounting Convention - ConstantDollar, !- Inflation Approach - 0.03, !- Real Discount Rate - , !- Nominal Discount Rate - , !- Inflation - , !- Base Date Month - 2011, !- Base Date Year - , !- Service Date Month - 2011, !- Service Date Year - 25, !- Length of Study Period in Years - , !- Tax rate - None; !- Depreciation Method - -LifeCycleCost:UsePriceEscalation, - U.S. Avg Commercial-Electricity, !- Name - Electricity, !- Resource - 2011, !- Escalation Start Year - January, !- Escalation Start Month - 0.9838, !- Year Escalation 1 - 0.9730, !- Year Escalation 2 - 0.9632, !- Year Escalation 3 - 0.9611, !- Year Escalation 4 - 0.9571, !- Year Escalation 5 - 0.9553, !- Year Escalation 6 - 0.9539, !- Year Escalation 7 - 0.9521, !- Year Escalation 8 - 0.9546, !- Year Escalation 9 - 0.9550, !- Year Escalation 10 - 0.9553, !- Year Escalation 11 - 0.9564, !- Year Escalation 12 - 0.9575, !- Year Escalation 13 - 0.9596, !- Year Escalation 14 - 0.9618, !- Year Escalation 15 - 0.9614, !- Year Escalation 16 - 0.9618, !- Year Escalation 17 - 0.9618, !- Year Escalation 18 - 0.9593, !- Year Escalation 19 - 0.9589, !- Year Escalation 20 - 0.9607, !- Year Escalation 21 - 0.9625, !- Year Escalation 22 - 0.9650, !- Year Escalation 23 - 0.9708, !- Year Escalation 24 - 0.9751, !- Year Escalation 25 - 0.9762, !- Year Escalation 26 - 0.9766, !- Year Escalation 27 - 0.9766, !- Year Escalation 28 - 0.9769, !- Year Escalation 29 - 0.9773; !- Year Escalation 30 - -LifeCycleCost:UsePriceEscalation, - U.S. Avg Commercial-Distillate Oil, !- Name - FuelOilNo1, !- Resource - 2011, !- Escalation Start Year - January, !- Escalation Start Month - 0.9714, !- Year Escalation 1 - 0.9730, !- Year Escalation 2 - 0.9942, !- Year Escalation 3 - 1.0164, !- Year Escalation 4 - 1.0541, !- Year Escalation 5 - 1.0928, !- Year Escalation 6 - 1.1267, !- Year Escalation 7 - 1.1580, !- Year Escalation 8 - 1.1792, !- Year Escalation 9 - 1.1967, !- Year Escalation 10 - 1.2200, !- Year Escalation 11 - 1.2333, !- Year Escalation 12 - 1.2566, !- Year Escalation 13 - 1.2709, !- Year Escalation 14 - 1.2826, !- Year Escalation 15 - 1.2985, !- Year Escalation 16 - 1.3102, !- Year Escalation 17 - 1.3250, !- Year Escalation 18 - 1.3261, !- Year Escalation 19 - 1.3282, !- Year Escalation 20 - 1.3324, !- Year Escalation 21 - 1.3356, !- Year Escalation 22 - 1.3431, !- Year Escalation 23 - 1.3510, !- Year Escalation 24 - 1.3568, !- Year Escalation 25 - 1.3606, !- Year Escalation 26 - 1.3637, !- Year Escalation 27 - 1.3674, !- Year Escalation 28 - 1.3706, !- Year Escalation 29 - 1.3743; !- Year Escalation 30 - -LifeCycleCost:UsePriceEscalation, - U.S. Avg Commercial-Residual Oil, !- Name - FuelOilNo2, !- Resource - 2011, !- Escalation Start Year - January, !- Escalation Start Month - 0.8469, !- Year Escalation 1 - 0.8257, !- Year Escalation 2 - 0.8681, !- Year Escalation 3 - 0.8988, !- Year Escalation 4 - 0.9289, !- Year Escalation 5 - 0.9604, !- Year Escalation 6 - 0.9897, !- Year Escalation 7 - 1.0075, !- Year Escalation 8 - 1.0314, !- Year Escalation 9 - 1.0554, !- Year Escalation 10 - 1.0861, !- Year Escalation 11 - 1.1278, !- Year Escalation 12 - 1.1497, !- Year Escalation 13 - 1.1620, !- Year Escalation 14 - 1.1743, !- Year Escalation 15 - 1.1852, !- Year Escalation 16 - 1.1948, !- Year Escalation 17 - 1.2037, !- Year Escalation 18 - 1.2071, !- Year Escalation 19 - 1.2119, !- Year Escalation 20 - 1.2139, !- Year Escalation 21 - 1.2194, !- Year Escalation 22 - 1.2276, !- Year Escalation 23 - 1.2365, !- Year Escalation 24 - 1.2420, !- Year Escalation 25 - 1.2461, !- Year Escalation 26 - 1.2509, !- Year Escalation 27 - 1.2550, !- Year Escalation 28 - 1.2591, !- Year Escalation 29 - 1.2638; !- Year Escalation 30 - -LifeCycleCost:UsePriceEscalation, - U.S. Avg Commercial-Natural gas, !- Name - NaturalGas, !- Resource - 2011, !- Escalation Start Year - January, !- Escalation Start Month - 0.9823, !- Year Escalation 1 - 0.9557, !- Year Escalation 2 - 0.9279, !- Year Escalation 3 - 0.9257, !- Year Escalation 4 - 0.9346, !- Year Escalation 5 - 0.9412, !- Year Escalation 6 - 0.9512, !- Year Escalation 7 - 0.9645, !- Year Escalation 8 - 0.9856, !- Year Escalation 9 - 1.0067, !- Year Escalation 10 - 1.0222, !- Year Escalation 11 - 1.0410, !- Year Escalation 12 - 1.0610, !- Year Escalation 13 - 1.0787, !- Year Escalation 14 - 1.0942, !- Year Escalation 15 - 1.1098, !- Year Escalation 16 - 1.1220, !- Year Escalation 17 - 1.1308, !- Year Escalation 18 - 1.1386, !- Year Escalation 19 - 1.1486, !- Year Escalation 20 - 1.1619, !- Year Escalation 21 - 1.1763, !- Year Escalation 22 - 1.1918, !- Year Escalation 23 - 1.2118, !- Year Escalation 24 - 1.2284, !- Year Escalation 25 - 1.2439, !- Year Escalation 26 - 1.2605, !- Year Escalation 27 - 1.2772, !- Year Escalation 28 - 1.2938, !- Year Escalation 29 - 1.3115; !- Year Escalation 30 - -LifeCycleCost:UsePriceEscalation, - U.S. Avg Commercial-Coal, !- Name - Coal, !- Resource - 2011, !- Escalation Start Year - January, !- Escalation Start Month - 0.9970, !- Year Escalation 1 - 1.0089, !- Year Escalation 2 - 1.0089, !- Year Escalation 3 - 0.9941, !- Year Escalation 4 - 0.9941, !- Year Escalation 5 - 1.0000, !- Year Escalation 6 - 1.0030, !- Year Escalation 7 - 1.0059, !- Year Escalation 8 - 1.0089, !- Year Escalation 9 - 1.0119, !- Year Escalation 10 - 1.0148, !- Year Escalation 11 - 1.0178, !- Year Escalation 12 - 1.0208, !- Year Escalation 13 - 1.0267, !- Year Escalation 14 - 1.0297, !- Year Escalation 15 - 1.0356, !- Year Escalation 16 - 1.0415, !- Year Escalation 17 - 1.0534, !- Year Escalation 18 - 1.0564, !- Year Escalation 19 - 1.0593, !- Year Escalation 20 - 1.0653, !- Year Escalation 21 - 1.0712, !- Year Escalation 22 - 1.0742, !- Year Escalation 23 - 1.0801, !- Year Escalation 24 - 1.0831, !- Year Escalation 25 - 1.0831, !- Year Escalation 26 - 1.0861, !- Year Escalation 27 - 1.0890, !- Year Escalation 28 - 1.0920, !- Year Escalation 29 - 1.0950; !- Year Escalation 30 - -Building, - Building 1, !- Name - , !- North Axis {deg} - , !- Terrain - , !- Loads Convergence Tolerance Value {W} - , !- Temperature Convergence Tolerance Value {deltaC} - , !- Solar Distribution - , !- Maximum Number of Warmup Days - ; !- Minimum Number of Warmup Days - -SimulationControl, - No, !- Do Zone Sizing Calculation - No, !- Do System Sizing Calculation - No, !- Do Plant Sizing Calculation - Yes, !- Run Simulation for Sizing Periods - Yes, !- Run Simulation for Weather File Run Periods - , !- Do HVAC Sizing Simulation for Sizing Periods - ; !- Maximum Number of HVAC Sizing Simulation Passes - -Sizing:Parameters, - 1.25, !- Heating Sizing Factor - 1.15; !- Cooling Sizing Factor - -RunPeriod, - Run Period 1, !- Name - 1, !- Begin Month - 1, !- Begin Day of Month - 2009, !- Begin Year - 12, !- End Month - 31, !- End Day of Month - 2009, !- End Year - Thursday, !- Day of Week for Start Day - No, !- Use Weather File Holidays and Special Days - No, !- Use Weather File Daylight Saving Period - No, !- Apply Weekend Holiday Rule - Yes, !- Use Weather File Rain Indicators - Yes; !- Use Weather File Snow Indicators - -Output:Table:SummaryReports, - AllSummary; !- Report Name 1 - -GlobalGeometryRules, - UpperLeftCorner, !- Starting Vertex Position - Counterclockwise, !- Vertex Entry Direction - Relative, !- Coordinate System - Relative, !- Daylighting Reference Point Coordinate System - Relative; !- Rectangular Surface Coordinate System - -ScheduleTypeLimits, - OnOff, !- Name - 0, !- Lower Limit Value {BasedOnField A3} - 1, !- Upper Limit Value {BasedOnField A3} - Discrete, !- Numeric Type - availability; !- Unit Type - -Schedule:Constant, - Always On Discrete, !- Name - OnOff, !- Schedule Type Limits Name - 1; !- Hourly Value - -Schedule:Constant, - Always Off Discrete, !- Name - , !- Schedule Type Limits Name - 0; !- Hourly Value - -Schedule:Constant, - Always On Continuous, !- Name - , !- Schedule Type Limits Name - 1; !- Hourly Value - -OutdoorAir:Node, - Model Outdoor Air Node; !- Name - -Exterior:FuelEquipment, - Coal - 8000 W, !- Name - Coal, !- Fuel Use Type - Always On Discrete, !- Schedule Name - 8000, !- Design Level {W} - General; !- End-Use Subcategory - -Exterior:FuelEquipment, - Diesel - 6000 W, !- Name - Diesel, !- Fuel Use Type - Always On Discrete, !- Schedule Name - 6000, !- Design Level {W} - General; !- End-Use Subcategory - -Exterior:FuelEquipment, - DistrictCooling - 13000 W, !- Name - DistrictCooling, !- Fuel Use Type - Always On Discrete, !- Schedule Name - 13000, !- Design Level {W} - General; !- End-Use Subcategory - -Exterior:FuelEquipment, - DistrictHeatingSteam - 11000 W, !- Name - DistrictHeatingSteam, !- Fuel Use Type - Always On Discrete, !- Schedule Name - 11000, !- Design Level {W} - General; !- End-Use Subcategory - -Exterior:FuelEquipment, - DistrictHeatingWater - 12000 W, !- Name - DistrictHeatingWater, !- Fuel Use Type - Always On Discrete, !- Schedule Name - 12000, !- Design Level {W} - General; !- End-Use Subcategory - -Exterior:FuelEquipment, - Electricity - 1000 W, !- Name - Electricity, !- Fuel Use Type - Always On Discrete, !- Schedule Name - 1000, !- Design Level {W} - General; !- End-Use Subcategory - -Exterior:FuelEquipment, - FuelOilNo1 - 4000 W, !- Name - FuelOilNo1, !- Fuel Use Type - Always On Discrete, !- Schedule Name - 4000, !- Design Level {W} - General; !- End-Use Subcategory - -Exterior:FuelEquipment, - FuelOilNo2 - 5000 W, !- Name - FuelOilNo2, !- Fuel Use Type - Always On Discrete, !- Schedule Name - 5000, !- Design Level {W} - General; !- End-Use Subcategory - -Exterior:FuelEquipment, - Gasoline - 7000 W, !- Name - Gasoline, !- Fuel Use Type - Always On Discrete, !- Schedule Name - 7000, !- Design Level {W} - General; !- End-Use Subcategory - -Exterior:FuelEquipment, - NaturalGas - 2000 W, !- Name - NaturalGas, !- Fuel Use Type - Always On Discrete, !- Schedule Name - 2000, !- Design Level {W} - General; !- End-Use Subcategory - -Exterior:FuelEquipment, - OtherFuel1 - 9000 W, !- Name - OtherFuel1, !- Fuel Use Type - Always On Discrete, !- Schedule Name - 9000, !- Design Level {W} - General; !- End-Use Subcategory - -Exterior:FuelEquipment, - OtherFuel2 - 10000 W, !- Name - OtherFuel2, !- Fuel Use Type - Always On Discrete, !- Schedule Name - 10000, !- Design Level {W} - General; !- End-Use Subcategory - -Exterior:FuelEquipment, - Propane - 3000 W, !- Name - Propane, !- Fuel Use Type - Always On Discrete, !- Schedule Name - 3000, !- Design Level {W} - General; !- End-Use Subcategory - -Exterior:WaterEquipment, - Water - 1 m3/s, !- Name - Water, !- Fuel Use Type - Always On Discrete, !- Schedule Name - 0, !- Design Level {m3/s} - General; !- End-Use Subcategory - -OutputControl:Table:Style, - HTML; !- Column Separator - -Output:VariableDictionary, - IDF, !- Key Field - Unsorted; !- Sort Option - -Output:SQLite, - SimpleAndTabular; !- Option Type - -LifeCycleCost:NonrecurringCost, - Default Cost, !- Name - Construction, !- Category - 0, !- Cost - ServicePeriod; !- Start of Costs - -Output:Table:Monthly, - Building Energy Performance - Electricity, !- Name - 2, !- Digits After Decimal - ExteriorEquipment:Electricity, !- Variable or Meter Name 1 - SumOrAverage; !- Aggregation Type for Variable or Meter 1 - -Output:Table:Monthly, - Building Energy Performance - Electricity Peak Demand, !- Name - 2, !- Digits After Decimal - Electricity:Facility, !- Variable or Meter Name 1 - Maximum, !- Aggregation Type for Variable or Meter 1 - ExteriorEquipment:Electricity, !- Variable or Meter Name 2 - ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 - -Output:Table:Monthly, - Building Energy Performance - Natural Gas, !- Name - 2, !- Digits After Decimal - ExteriorEquipment:NaturalGas, !- Variable or Meter Name 1 - SumOrAverage; !- Aggregation Type for Variable or Meter 1 - -Output:Table:Monthly, - Building Energy Performance - Natural Gas Peak Demand, !- Name - 2, !- Digits After Decimal - NaturalGas:Facility, !- Variable or Meter Name 1 - Maximum, !- Aggregation Type for Variable or Meter 1 - ExteriorEquipment:NaturalGas, !- Variable or Meter Name 2 - ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 - -Output:Table:Monthly, - Building Energy Performance - Gasoline, !- Name - 2, !- Digits After Decimal - ExteriorEquipment:Gasoline, !- Variable or Meter Name 1 - SumOrAverage; !- Aggregation Type for Variable or Meter 1 - -Output:Table:Monthly, - Building Energy Performance - Gasoline Peak Demand, !- Name - 2, !- Digits After Decimal - Gasoline:Facility, !- Variable or Meter Name 1 - Maximum, !- Aggregation Type for Variable or Meter 1 - ExteriorEquipment:Gasoline, !- Variable or Meter Name 2 - ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 - -Output:Table:Monthly, - Building Energy Performance - Diesel, !- Name - 2, !- Digits After Decimal - ExteriorEquipment:Diesel, !- Variable or Meter Name 1 - SumOrAverage; !- Aggregation Type for Variable or Meter 1 - -Output:Table:Monthly, - Building Energy Performance - Diesel Peak Demand, !- Name - 2, !- Digits After Decimal - Diesel:Facility, !- Variable or Meter Name 1 - Maximum, !- Aggregation Type for Variable or Meter 1 - ExteriorEquipment:Diesel, !- Variable or Meter Name 2 - ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 - -Output:Table:Monthly, - Building Energy Performance - Coal, !- Name - 2, !- Digits After Decimal - ExteriorEquipment:Coal, !- Variable or Meter Name 1 - SumOrAverage; !- Aggregation Type for Variable or Meter 1 - -Output:Table:Monthly, - Building Energy Performance - Coal Peak Demand, !- Name - 2, !- Digits After Decimal - Coal:Facility, !- Variable or Meter Name 1 - Maximum, !- Aggregation Type for Variable or Meter 1 - ExteriorEquipment:Coal, !- Variable or Meter Name 2 - ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 - -Output:Table:Monthly, - Building Energy Performance - Fuel Oil No 1, !- Name - 2, !- Digits After Decimal - ExteriorEquipment:FuelOilNo1, !- Variable or Meter Name 1 - SumOrAverage; !- Aggregation Type for Variable or Meter 1 - -Output:Table:Monthly, - Building Energy Performance - Fuel Oil No 1 Peak Demand, !- Name - 2, !- Digits After Decimal - FuelOilNo1:Facility, !- Variable or Meter Name 1 - Maximum, !- Aggregation Type for Variable or Meter 1 - ExteriorEquipment:FuelOilNo1, !- Variable or Meter Name 2 - ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 - -Output:Table:Monthly, - Building Energy Performance - Fuel Oil No 2, !- Name - 2, !- Digits After Decimal - ExteriorEquipment:FuelOilNo2, !- Variable or Meter Name 1 - SumOrAverage; !- Aggregation Type for Variable or Meter 1 - -Output:Table:Monthly, - Building Energy Performance - Fuel Oil No 2 Peak Demand, !- Name - 2, !- Digits After Decimal - FuelOilNo2:Facility, !- Variable or Meter Name 1 - Maximum, !- Aggregation Type for Variable or Meter 1 - ExteriorEquipment:FuelOilNo2, !- Variable or Meter Name 2 - ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 - -Output:Table:Monthly, - Building Energy Performance - Propane, !- Name - 2, !- Digits After Decimal - ExteriorEquipment:Propane, !- Variable or Meter Name 1 - SumOrAverage; !- Aggregation Type for Variable or Meter 1 - -Output:Table:Monthly, - Building Energy Performance - Propane Peak Demand, !- Name - 2, !- Digits After Decimal - Propane:Facility, !- Variable or Meter Name 1 - Maximum, !- Aggregation Type for Variable or Meter 1 - ExteriorEquipment:Propane, !- Variable or Meter Name 2 - ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 - -Output:Table:Monthly, - Building Energy Performance - Other Fuel 1, !- Name - 2, !- Digits After Decimal - ExteriorEquipment:OtherFuel1, !- Variable or Meter Name 1 - SumOrAverage; !- Aggregation Type for Variable or Meter 1 - -Output:Table:Monthly, - Building Energy Performance - Other Fuel 1 Peak Demand, !- Name - 2, !- Digits After Decimal - OtherFuel1:Facility, !- Variable or Meter Name 1 - Maximum, !- Aggregation Type for Variable or Meter 1 - ExteriorEquipment:OtherFuel1, !- Variable or Meter Name 2 - ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 - -Output:Table:Monthly, - Building Energy Performance - Other Fuel 2, !- Name - 2, !- Digits After Decimal - ExteriorEquipment:OtherFuel2, !- Variable or Meter Name 1 - SumOrAverage; !- Aggregation Type for Variable or Meter 1 - -Output:Table:Monthly, - Building Energy Performance - Other Fuel 2 Peak Demand, !- Name - 2, !- Digits After Decimal - OtherFuel2:Facility, !- Variable or Meter Name 1 - Maximum, !- Aggregation Type for Variable or Meter 1 - ExteriorEquipment:OtherFuel2, !- Variable or Meter Name 2 - ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 - -Output:Table:Monthly, - Building Energy Performance - District Cooling, !- Name - 2, !- Digits After Decimal - ExteriorEquipment:DistrictCooling, !- Variable or Meter Name 1 - SumOrAverage; !- Aggregation Type for Variable or Meter 1 - -Output:Table:Monthly, - Building Energy Performance - District Cooling Peak Demand, !- Name - 2, !- Digits After Decimal - DistrictCooling:Facility, !- Variable or Meter Name 1 - Maximum, !- Aggregation Type for Variable or Meter 1 - ExteriorEquipment:DistrictCooling, !- Variable or Meter Name 2 - ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 - -Output:Table:Monthly, - Building Energy Performance - District Heating Water, !- Name - 2, !- Digits After Decimal - ExteriorEquipment:DistrictHeatingWater, !- Variable or Meter Name 1 - SumOrAverage; !- Aggregation Type for Variable or Meter 1 - -Output:Table:Monthly, - Building Energy Performance - District Heating Water Peak Demand, !- Name - 2, !- Digits After Decimal - DistrictHeatingWater:Facility, !- Variable or Meter Name 1 - Maximum, !- Aggregation Type for Variable or Meter 1 - ExteriorEquipment:DistrictHeatingWater, !- Variable or Meter Name 2 - ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 - -Output:Table:Monthly, - Building Energy Performance - District Heating Steam, !- Name - 2, !- Digits After Decimal - ExteriorEquipment:DistrictHeatingSteam, !- Variable or Meter Name 1 - SumOrAverage; !- Aggregation Type for Variable or Meter 1 - -Output:Table:Monthly, - Building Energy Performance - District Heating Steam Peak Demand, !- Name - 2, !- Digits After Decimal - DistrictHeatingSteam:Facility, !- Variable or Meter Name 1 - Maximum, !- Aggregation Type for Variable or Meter 1 - ExteriorEquipment:DistrictHeatingSteam, !- Variable or Meter Name 2 - ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 - -Output:Table:Monthly, - Building Energy Performance - Water, !- Name - 2, !- Digits After Decimal - ExteriorEquipment:Water, !- Variable or Meter Name 1 - SumOrAverage; !- Aggregation Type for Variable or Meter 1 - -Output:Table:Monthly, - Building Energy Performance - Water Peak Demand, !- Name - 2, !- Digits After Decimal - Water:Facility, !- Variable or Meter Name 1 - Maximum, !- Aggregation Type for Variable or Meter 1 - ExteriorEquipment:Water, !- Variable or Meter Name 2 - ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 + Version,24.1; + + Timestep,6; + + LifeCycleCost:Parameters, + Life Cycle Cost Parameters, !- Name + EndOfYear, !- Discounting Convention + ConstantDollar, !- Inflation Approach + 0.03, !- Real Discount Rate + , !- Nominal Discount Rate + , !- Inflation + , !- Base Date Month + 2011, !- Base Date Year + , !- Service Date Month + 2011, !- Service Date Year + 25, !- Length of Study Period in Years + , !- Tax rate + None; !- Depreciation Method + + LifeCycleCost:UsePriceEscalation, + U.S. Avg Commercial-Electricity, !- LCC Price Escalation Name + Electricity, !- Resource + 2011, !- Escalation Start Year + January, !- Escalation Start Month + 0.9838, !- Year 1 Escalation + 0.9730, !- Year 2 Escalation + 0.9632, !- Year 3 Escalation + 0.9611, !- Year 4 Escalation + 0.9571, !- Year 5 Escalation + 0.9553, !- Year 6 Escalation + 0.9539, !- Year 7 Escalation + 0.9521, !- Year 8 Escalation + 0.9546, !- Year 9 Escalation + 0.9550, !- + 0.9553, !- + 0.9564, !- + 0.9575, !- + 0.9596, !- + 0.9618, !- + 0.9614, !- + 0.9618, !- + 0.9618, !- + 0.9593, !- + 0.9589, !- + 0.9607, !- + 0.9625, !- + 0.9650, !- + 0.9708, !- + 0.9751, !- + 0.9762, !- + 0.9766, !- + 0.9766, !- + 0.9769, !- + 0.9773; !- + + LifeCycleCost:UsePriceEscalation, + U.S. Avg Commercial-Distillate Oil, !- LCC Price Escalation Name + FuelOilNo1, !- Resource + 2011, !- Escalation Start Year + January, !- Escalation Start Month + 0.9714, !- Year 1 Escalation + 0.9730, !- Year 2 Escalation + 0.9942, !- Year 3 Escalation + 1.0164, !- Year 4 Escalation + 1.0541, !- Year 5 Escalation + 1.0928, !- Year 6 Escalation + 1.1267, !- Year 7 Escalation + 1.1580, !- Year 8 Escalation + 1.1792, !- Year 9 Escalation + 1.1967, !- + 1.2200, !- + 1.2333, !- + 1.2566, !- + 1.2709, !- + 1.2826, !- + 1.2985, !- + 1.3102, !- + 1.3250, !- + 1.3261, !- + 1.3282, !- + 1.3324, !- + 1.3356, !- + 1.3431, !- + 1.3510, !- + 1.3568, !- + 1.3606, !- + 1.3637, !- + 1.3674, !- + 1.3706, !- + 1.3743; !- + + LifeCycleCost:UsePriceEscalation, + U.S. Avg Commercial-Residual Oil, !- LCC Price Escalation Name + FuelOilNo2, !- Resource + 2011, !- Escalation Start Year + January, !- Escalation Start Month + 0.8469, !- Year 1 Escalation + 0.8257, !- Year 2 Escalation + 0.8681, !- Year 3 Escalation + 0.8988, !- Year 4 Escalation + 0.9289, !- Year 5 Escalation + 0.9604, !- Year 6 Escalation + 0.9897, !- Year 7 Escalation + 1.0075, !- Year 8 Escalation + 1.0314, !- Year 9 Escalation + 1.0554, !- + 1.0861, !- + 1.1278, !- + 1.1497, !- + 1.1620, !- + 1.1743, !- + 1.1852, !- + 1.1948, !- + 1.2037, !- + 1.2071, !- + 1.2119, !- + 1.2139, !- + 1.2194, !- + 1.2276, !- + 1.2365, !- + 1.2420, !- + 1.2461, !- + 1.2509, !- + 1.2550, !- + 1.2591, !- + 1.2638; !- + + LifeCycleCost:UsePriceEscalation, + U.S. Avg Commercial-Natural gas, !- LCC Price Escalation Name + NaturalGas, !- Resource + 2011, !- Escalation Start Year + January, !- Escalation Start Month + 0.9823, !- Year 1 Escalation + 0.9557, !- Year 2 Escalation + 0.9279, !- Year 3 Escalation + 0.9257, !- Year 4 Escalation + 0.9346, !- Year 5 Escalation + 0.9412, !- Year 6 Escalation + 0.9512, !- Year 7 Escalation + 0.9645, !- Year 8 Escalation + 0.9856, !- Year 9 Escalation + 1.0067, !- + 1.0222, !- + 1.0410, !- + 1.0610, !- + 1.0787, !- + 1.0942, !- + 1.1098, !- + 1.1220, !- + 1.1308, !- + 1.1386, !- + 1.1486, !- + 1.1619, !- + 1.1763, !- + 1.1918, !- + 1.2118, !- + 1.2284, !- + 1.2439, !- + 1.2605, !- + 1.2772, !- + 1.2938, !- + 1.3115; !- + + LifeCycleCost:UsePriceEscalation, + U.S. Avg Commercial-Coal, !- LCC Price Escalation Name + Coal, !- Resource + 2011, !- Escalation Start Year + January, !- Escalation Start Month + 0.9970, !- Year 1 Escalation + 1.0089, !- Year 2 Escalation + 1.0089, !- Year 3 Escalation + 0.9941, !- Year 4 Escalation + 0.9941, !- Year 5 Escalation + 1.0000, !- Year 6 Escalation + 1.0030, !- Year 7 Escalation + 1.0059, !- Year 8 Escalation + 1.0089, !- Year 9 Escalation + 1.0119, !- + 1.0148, !- + 1.0178, !- + 1.0208, !- + 1.0267, !- + 1.0297, !- + 1.0356, !- + 1.0415, !- + 1.0534, !- + 1.0564, !- + 1.0593, !- + 1.0653, !- + 1.0712, !- + 1.0742, !- + 1.0801, !- + 1.0831, !- + 1.0831, !- + 1.0861, !- + 1.0890, !- + 1.0920, !- + 1.0950; !- + + Building, + Building 1, !- Name + , !- North Axis {deg} + , !- Terrain + , !- Loads Convergence Tolerance Value {W} + , !- Temperature Convergence Tolerance Value {deltaC} + , !- Solar Distribution + , !- Maximum Number of Warmup Days + ; !- Minimum Number of Warmup Days + + SimulationControl, + No, !- Do Zone Sizing Calculation + No, !- Do System Sizing Calculation + No, !- Do Plant Sizing Calculation + Yes, !- Run Simulation for Sizing Periods + Yes, !- Run Simulation for Weather File Run Periods + , !- Do HVAC Sizing Simulation for Sizing Periods + ; !- Maximum Number of HVAC Sizing Simulation Passes + + Sizing:Parameters, + 1.25, !- Heating Sizing Factor + 1.15; !- Cooling Sizing Factor + + RunPeriod, + Run Period 1, !- Name + 1, !- Begin Month + 1, !- Begin Day of Month + 2009, !- Begin Year + 12, !- End Month + 31, !- End Day of Month + 2009, !- End Year + Thursday, !- Day of Week for Start Day + No, !- Use Weather File Holidays and Special Days + No, !- Use Weather File Daylight Saving Period + No, !- Apply Weekend Holiday Rule + Yes, !- Use Weather File Rain Indicators + Yes; !- Use Weather File Snow Indicators + + Output:Table:SummaryReports, + AllSummary; !- Report 1 Name + + GlobalGeometryRules, + UpperLeftCorner, !- Starting Vertex Position + Counterclockwise, !- Vertex Entry Direction + Relative, !- Coordinate System + Relative, !- Daylighting Reference Point Coordinate System + Relative; !- Rectangular Surface Coordinate System + + ScheduleTypeLimits, + OnOff, !- Name + 0, !- Lower Limit Value + 1, !- Upper Limit Value + Discrete, !- Numeric Type + availability; !- Unit Type + + Schedule:Constant,Always On Discrete,OnOff,1; + + Schedule:Constant,Always Off Discrete,,0; + + Schedule:Constant,Always On Continuous,,1; + + OutdoorAir:Node, + Model Outdoor Air Node; !- Name + + Exterior:FuelEquipment, + Coal - 8000 W, !- Name + Coal, !- Fuel Use Type + Always On Discrete, !- Schedule Name + 8000, !- Design Level {W} + General; !- End-Use Subcategory + + Exterior:FuelEquipment, + Diesel - 6000 W, !- Name + Diesel, !- Fuel Use Type + Always On Discrete, !- Schedule Name + 6000, !- Design Level {W} + General; !- End-Use Subcategory + + Exterior:FuelEquipment, + DistrictCooling - 13000 W, !- Name + DistrictCooling, !- Fuel Use Type + Always On Discrete, !- Schedule Name + 13000, !- Design Level {W} + General; !- End-Use Subcategory + + Exterior:FuelEquipment, + DistrictHeatingSteam - 11000 W, !- Name + DistrictHeatingSteam, !- Fuel Use Type + Always On Discrete, !- Schedule Name + 11000, !- Design Level {W} + General; !- End-Use Subcategory + + Exterior:FuelEquipment, + DistrictHeatingWater - 12000 W, !- Name + DistrictHeatingWater, !- Fuel Use Type + Always On Discrete, !- Schedule Name + 12000, !- Design Level {W} + General; !- End-Use Subcategory + + Exterior:FuelEquipment, + Electricity - 1000 W, !- Name + Electricity, !- Fuel Use Type + Always On Discrete, !- Schedule Name + 1000, !- Design Level {W} + General; !- End-Use Subcategory + + Exterior:FuelEquipment, + FuelOilNo1 - 4000 W, !- Name + FuelOilNo1, !- Fuel Use Type + Always On Discrete, !- Schedule Name + 4000, !- Design Level {W} + General; !- End-Use Subcategory + + Exterior:FuelEquipment, + FuelOilNo2 - 5000 W, !- Name + FuelOilNo2, !- Fuel Use Type + Always On Discrete, !- Schedule Name + 5000, !- Design Level {W} + General; !- End-Use Subcategory + + Exterior:FuelEquipment, + Gasoline - 7000 W, !- Name + Gasoline, !- Fuel Use Type + Always On Discrete, !- Schedule Name + 7000, !- Design Level {W} + General; !- End-Use Subcategory + + Exterior:FuelEquipment, + NaturalGas - 2000 W, !- Name + NaturalGas, !- Fuel Use Type + Always On Discrete, !- Schedule Name + 2000, !- Design Level {W} + General; !- End-Use Subcategory + + Exterior:FuelEquipment, + OtherFuel1 - 9000 W, !- Name + OtherFuel1, !- Fuel Use Type + Always On Discrete, !- Schedule Name + 9000, !- Design Level {W} + General; !- End-Use Subcategory + + Exterior:FuelEquipment, + OtherFuel2 - 10000 W, !- Name + OtherFuel2, !- Fuel Use Type + Always On Discrete, !- Schedule Name + 10000, !- Design Level {W} + General; !- End-Use Subcategory + + Exterior:FuelEquipment, + Propane - 3000 W, !- Name + Propane, !- Fuel Use Type + Always On Discrete, !- Schedule Name + 3000, !- Design Level {W} + General; !- End-Use Subcategory + + Exterior:WaterEquipment, + Water - 1 m3/s, !- Name + Water, !- Fuel Use Type + Always On Discrete, !- Schedule Name + 0, !- Design Level {m3/s} + General; !- End-Use Subcategory + + OutputControl:Table:Style, + HTML; !- Column Separator + + Output:VariableDictionary,IDF,Unsorted; + + Output:SQLite, + SimpleAndTabular; !- Option Type + + LifeCycleCost:NonrecurringCost, + Default Cost, !- Name + Construction, !- Category + 0, !- Cost + ServicePeriod; !- Start of Costs + + Output:Table:Monthly, + Building Energy Performance - Electricity, !- Name + 2, !- Digits After Decimal + ExteriorEquipment:Electricity, !- Variable or Meter 1 Name + SumOrAverage; !- Aggregation Type for Variable or Meter 1 + + Output:Table:Monthly, + Building Energy Performance - Electricity Peak Demand, !- Name + 2, !- Digits After Decimal + Electricity:Facility, !- Variable or Meter 1 Name + Maximum, !- Aggregation Type for Variable or Meter 1 + ExteriorEquipment:Electricity, !- Variable or Meter 2 Name + ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 + + Output:Table:Monthly, + Building Energy Performance - Natural Gas, !- Name + 2, !- Digits After Decimal + ExteriorEquipment:NaturalGas, !- Variable or Meter 1 Name + SumOrAverage; !- Aggregation Type for Variable or Meter 1 + + Output:Table:Monthly, + Building Energy Performance - Natural Gas Peak Demand, !- Name + 2, !- Digits After Decimal + NaturalGas:Facility, !- Variable or Meter 1 Name + Maximum, !- Aggregation Type for Variable or Meter 1 + ExteriorEquipment:NaturalGas, !- Variable or Meter 2 Name + ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 + + Output:Table:Monthly, + Building Energy Performance - Gasoline, !- Name + 2, !- Digits After Decimal + ExteriorEquipment:Gasoline, !- Variable or Meter 1 Name + SumOrAverage; !- Aggregation Type for Variable or Meter 1 + + Output:Table:Monthly, + Building Energy Performance - Gasoline Peak Demand, !- Name + 2, !- Digits After Decimal + Gasoline:Facility, !- Variable or Meter 1 Name + Maximum, !- Aggregation Type for Variable or Meter 1 + ExteriorEquipment:Gasoline, !- Variable or Meter 2 Name + ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 + + Output:Table:Monthly, + Building Energy Performance - Diesel, !- Name + 2, !- Digits After Decimal + ExteriorEquipment:Diesel,!- Variable or Meter 1 Name + SumOrAverage; !- Aggregation Type for Variable or Meter 1 + + Output:Table:Monthly, + Building Energy Performance - Diesel Peak Demand, !- Name + 2, !- Digits After Decimal + Diesel:Facility, !- Variable or Meter 1 Name + Maximum, !- Aggregation Type for Variable or Meter 1 + ExteriorEquipment:Diesel,!- Variable or Meter 2 Name + ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 + + Output:Table:Monthly, + Building Energy Performance - Coal, !- Name + 2, !- Digits After Decimal + ExteriorEquipment:Coal, !- Variable or Meter 1 Name + SumOrAverage; !- Aggregation Type for Variable or Meter 1 + + Output:Table:Monthly, + Building Energy Performance - Coal Peak Demand, !- Name + 2, !- Digits After Decimal + Coal:Facility, !- Variable or Meter 1 Name + Maximum, !- Aggregation Type for Variable or Meter 1 + ExteriorEquipment:Coal, !- Variable or Meter 2 Name + ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 + + Output:Table:Monthly, + Building Energy Performance - Fuel Oil No 1, !- Name + 2, !- Digits After Decimal + ExteriorEquipment:FuelOilNo1, !- Variable or Meter 1 Name + SumOrAverage; !- Aggregation Type for Variable or Meter 1 + + Output:Table:Monthly, + Building Energy Performance - Fuel Oil No 1 Peak Demand, !- Name + 2, !- Digits After Decimal + FuelOilNo1:Facility, !- Variable or Meter 1 Name + Maximum, !- Aggregation Type for Variable or Meter 1 + ExteriorEquipment:FuelOilNo1, !- Variable or Meter 2 Name + ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 + + Output:Table:Monthly, + Building Energy Performance - Fuel Oil No 2, !- Name + 2, !- Digits After Decimal + ExteriorEquipment:FuelOilNo2, !- Variable or Meter 1 Name + SumOrAverage; !- Aggregation Type for Variable or Meter 1 + + Output:Table:Monthly, + Building Energy Performance - Fuel Oil No 2 Peak Demand, !- Name + 2, !- Digits After Decimal + FuelOilNo2:Facility, !- Variable or Meter 1 Name + Maximum, !- Aggregation Type for Variable or Meter 1 + ExteriorEquipment:FuelOilNo2, !- Variable or Meter 2 Name + ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 + + Output:Table:Monthly, + Building Energy Performance - Propane, !- Name + 2, !- Digits After Decimal + ExteriorEquipment:Propane, !- Variable or Meter 1 Name + SumOrAverage; !- Aggregation Type for Variable or Meter 1 + + Output:Table:Monthly, + Building Energy Performance - Propane Peak Demand, !- Name + 2, !- Digits After Decimal + Propane:Facility, !- Variable or Meter 1 Name + Maximum, !- Aggregation Type for Variable or Meter 1 + ExteriorEquipment:Propane, !- Variable or Meter 2 Name + ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 + + Output:Table:Monthly, + Building Energy Performance - Other Fuel 1, !- Name + 2, !- Digits After Decimal + ExteriorEquipment:OtherFuel1, !- Variable or Meter 1 Name + SumOrAverage; !- Aggregation Type for Variable or Meter 1 + + Output:Table:Monthly, + Building Energy Performance - Other Fuel 1 Peak Demand, !- Name + 2, !- Digits After Decimal + OtherFuel1:Facility, !- Variable or Meter 1 Name + Maximum, !- Aggregation Type for Variable or Meter 1 + ExteriorEquipment:OtherFuel1, !- Variable or Meter 2 Name + ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 + + Output:Table:Monthly, + Building Energy Performance - Other Fuel 2, !- Name + 2, !- Digits After Decimal + ExteriorEquipment:OtherFuel2, !- Variable or Meter 1 Name + SumOrAverage; !- Aggregation Type for Variable or Meter 1 + + Output:Table:Monthly, + Building Energy Performance - Other Fuel 2 Peak Demand, !- Name + 2, !- Digits After Decimal + OtherFuel2:Facility, !- Variable or Meter 1 Name + Maximum, !- Aggregation Type for Variable or Meter 1 + ExteriorEquipment:OtherFuel2, !- Variable or Meter 2 Name + ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 + + Output:Table:Monthly, + Building Energy Performance - District Cooling, !- Name + 2, !- Digits After Decimal + ExteriorEquipment:DistrictCooling, !- Variable or Meter 1 Name + SumOrAverage; !- Aggregation Type for Variable or Meter 1 + + Output:Table:Monthly, + Building Energy Performance - District Cooling Peak Demand, !- Name + 2, !- Digits After Decimal + DistrictCooling:Facility,!- Variable or Meter 1 Name + Maximum, !- Aggregation Type for Variable or Meter 1 + ExteriorEquipment:DistrictCooling, !- Variable or Meter 2 Name + ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 + + Output:Table:Monthly, + Building Energy Performance - District Heating Water, !- Name + 2, !- Digits After Decimal + ExteriorEquipment:DistrictHeatingWater, !- Variable or Meter 1 Name + SumOrAverage; !- Aggregation Type for Variable or Meter 1 + + Output:Table:Monthly, + Building Energy Performance - District Heating Water Peak Demand, !- Name + 2, !- Digits After Decimal + DistrictHeatingWater:Facility, !- Variable or Meter 1 Name + Maximum, !- Aggregation Type for Variable or Meter 1 + ExteriorEquipment:DistrictHeatingWater, !- Variable or Meter 2 Name + ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 + + Output:Table:Monthly, + Building Energy Performance - District Heating Steam, !- Name + 2, !- Digits After Decimal + ExteriorEquipment:DistrictHeatingSteam, !- Variable or Meter 1 Name + SumOrAverage; !- Aggregation Type for Variable or Meter 1 + + Output:Table:Monthly, + Building Energy Performance - District Heating Steam Peak Demand, !- Name + 2, !- Digits After Decimal + DistrictHeatingSteam:Facility, !- Variable or Meter 1 Name + Maximum, !- Aggregation Type for Variable or Meter 1 + ExteriorEquipment:DistrictHeatingSteam, !- Variable or Meter 2 Name + ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 + + Output:Table:Monthly, + Building Energy Performance - Water, !- Name + 2, !- Digits After Decimal + ExteriorEquipment:Water, !- Variable or Meter 1 Name + SumOrAverage; !- Aggregation Type for Variable or Meter 1 + + Output:Table:Monthly, + Building Energy Performance - Water Peak Demand, !- Name + 2, !- Digits After Decimal + Water:Facility, !- Variable or Meter 1 Name + Maximum, !- Aggregation Type for Variable or Meter 1 + ExteriorEquipment:Water, !- Variable or Meter 2 Name + ValueWhenMaximumOrMinimum; !- Aggregation Type for Variable or Meter 2 diff --git a/resources/energyplus/BestestEx/in.idf b/resources/energyplus/BestestEx/in.idf index 3fc2a686d6..f2ba5c8e77 100644 --- a/resources/energyplus/BestestEx/in.idf +++ b/resources/energyplus/BestestEx/in.idf @@ -5,7 +5,7 @@ !BESTEST-EX Case L200EX-PH BASE-CASE, developed by NREL !Use EnergyPlus IDFEditor to view inputs in IP units - Version,23.2; + Version,24.1; SimulationControl, No, !- Do Zone Sizing Calculation @@ -1217,7 +1217,7 @@ OCCUPANTS YEAR, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 2548, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.7, !- Fraction Radiant @@ -1230,7 +1230,7 @@ ELECTRIC YEAR, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 10687.7, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.7, !- Fraction Radiant @@ -1243,7 +1243,7 @@ GAS YEAR, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 4375, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0.7, !- Fraction Radiant diff --git a/resources/energyplus/Daylighting_Office/in.idf b/resources/energyplus/Daylighting_Office/in.idf index 6f9e0738d1..fc5d28bf35 100644 --- a/resources/energyplus/Daylighting_Office/in.idf +++ b/resources/energyplus/Daylighting_Office/in.idf @@ -140,7 +140,7 @@ ! schedule types, always on schedule, misc ! ***GENERAL SIMULATION PARAMETERS*** - Version,23.2; + Version,24.1; SimulationControl, YES, !- Do Zone Sizing Calculation @@ -1727,7 +1727,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -1749,7 +1749,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -1771,7 +1771,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -1793,7 +1793,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -1815,7 +1815,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -1832,7 +1832,7 @@ BLDG_LIGHT_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -1847,7 +1847,7 @@ BLDG_LIGHT_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -1862,7 +1862,7 @@ BLDG_LIGHT_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -1877,7 +1877,7 @@ BLDG_LIGHT_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -1892,7 +1892,7 @@ BLDG_LIGHT_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -1909,7 +1909,7 @@ BLDG_EQUIP_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 8.07, !- Watts per Zone Floor Area {W/m2} + 8.07, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -1922,7 +1922,7 @@ BLDG_EQUIP_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 8.07, !- Watts per Zone Floor Area {W/m2} + 8.07, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -1935,7 +1935,7 @@ BLDG_EQUIP_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 8.07, !- Watts per Zone Floor Area {W/m2} + 8.07, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -1948,7 +1948,7 @@ BLDG_EQUIP_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 8.07, !- Watts per Zone Floor Area {W/m2} + 8.07, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -1961,7 +1961,7 @@ BLDG_EQUIP_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 8.07, !- Watts per Zone Floor Area {W/m2} + 8.07, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant diff --git a/resources/energyplus/Daylighting_School/in.idf b/resources/energyplus/Daylighting_School/in.idf index 459228307a..b93b69bd9b 100644 --- a/resources/energyplus/Daylighting_School/in.idf +++ b/resources/energyplus/Daylighting_School/in.idf @@ -33,7 +33,7 @@ ! WeatherFileName=USA_CO_Boulder_TMY2.epw ! End SimMetaData - Version,23.2; + Version,24.1; Timestep,6; @@ -1118,7 +1118,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -1148,7 +1148,7 @@ BLDG_LIGHT_SCH, !- Schedule Name LightingLevel, !- Design Level Calculation Method 782.6152, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -1178,7 +1178,7 @@ BLDG_EQUIP_SCH, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 449.8365, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant diff --git a/resources/energyplus/FrameAndDivider/in.idf b/resources/energyplus/FrameAndDivider/in.idf index 77180f82db..c4c6fde84c 100644 --- a/resources/energyplus/FrameAndDivider/in.idf +++ b/resources/energyplus/FrameAndDivider/in.idf @@ -1,4 +1,4 @@ - Version,23.2; + Version,24.1; Timestep,4; @@ -1215,7 +1215,7 @@ Baseline Model People Lights and Equipment Schedule, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 10.7639104167097, !- Watts per Zone Floor Area {W/m2} + 10.7639104167097, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} , !- Return Air Fraction , !- Fraction Radiant @@ -1241,7 +1241,7 @@ Baseline Model People Lights and Equipment Schedule, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.7639104167097, !- Watts per Zone Floor Area {W/m2} + 10.7639104167097, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} , !- Fraction Latent , !- Fraction Radiant diff --git a/resources/energyplus/HospitalBaseline/in.idf b/resources/energyplus/HospitalBaseline/in.idf index 5de635aefe..79e5bb2dc6 100644 --- a/resources/energyplus/HospitalBaseline/in.idf +++ b/resources/energyplus/HospitalBaseline/in.idf @@ -100,7 +100,7 @@ ! End SimMetaData ! Number of Zones: 130 - Version,23.2; + Version,24.1; Timestep,6; @@ -1946,7 +1946,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -1976,7 +1976,7 @@ BLDG_LIGHT_SCH_DINING, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3617.1260, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -2006,7 +2006,7 @@ BLDG_EQUIP_SCH_DINING, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 403.1472, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -2697,7 +2697,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -2727,7 +2727,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 527.9866, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -2757,7 +2757,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 960.0972, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -3165,7 +3165,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -3195,7 +3195,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 7993.2382, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -3225,7 +3225,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 617.0620, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -3616,7 +3616,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -3646,7 +3646,7 @@ BLDG_LIGHT_SCH_DINING, !- Schedule Name LightingLevel, !- Design Level Calculation Method 4429.1339, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -3676,7 +3676,7 @@ GAS_EQUIP_SCH_DINING, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 493.6496, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -4067,7 +4067,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -4097,7 +4097,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2339.4844, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -4127,7 +4127,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 180.6035, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -4518,7 +4518,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -4548,7 +4548,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3961.0140, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -4578,7 +4578,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 2639.0409, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -4925,7 +4925,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -4955,7 +4955,7 @@ BLDG_LIGHT_SCH_DINING, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2411.4173, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -4985,7 +4985,7 @@ GAS_EQUIP_SCH_DINING, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 2008.2702, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -5013,7 +5013,7 @@ GAS_EQUIP_SCH_DINING, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 35157.7926, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -5041,7 +5041,7 @@ GAS_EQUIP_SCH_DINING, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 348963.0687, !- Design Level {W} - , !- Power per Zone Floor Area {W/m2} + , !- Power per Floor Area {W/m2} , !- Power per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -5604,7 +5604,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 561.7438, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -5634,7 +5634,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 623.7733, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -6001,7 +6001,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -6031,7 +6031,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 608.6264, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -6061,7 +6061,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1519.4478, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -6089,7 +6089,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 12159.8188, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -6436,7 +6436,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -6466,7 +6466,7 @@ BLDG_LIGHT_SCH_DINING, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2411.4173, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -6496,7 +6496,7 @@ GAS_EQUIP_SCH_DINING, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 2008.2702, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -6524,7 +6524,7 @@ GAS_EQUIP_SCH_DINING, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 35157.7926, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -6552,7 +6552,7 @@ GAS_EQUIP_SCH_DINING, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 348963.0687, !- Design Level {W} - , !- Power per Zone Floor Area {W/m2} + , !- Power per Floor Area {W/m2} , !- Power per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -6954,7 +6954,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -6984,7 +6984,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2800.0976, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -7014,7 +7014,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1999.2734, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -7042,7 +7042,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 5999.6783, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -7433,7 +7433,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -7463,7 +7463,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 6860.2392, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -7493,7 +7493,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 4898.2199, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -7521,7 +7521,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 14699.2119, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -7912,7 +7912,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -7942,7 +7942,7 @@ LAUNDRY_LIGHT_SCH, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1341.9435, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -7972,7 +7972,7 @@ LAUNDRY_EQUIP_GAS_SCH, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1117.5938, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -8000,7 +8000,7 @@ LAUNDRY_EQUIP_GAS_SCH, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 22360.1861, !- Design Level {W} - , !- Power per Zone Floor Area {W/m2} + , !- Power per Floor Area {W/m2} , !- Power per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -8446,7 +8446,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -8476,7 +8476,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 4873.9257, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -8506,7 +8506,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 376.2573, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -8853,7 +8853,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -8883,7 +8883,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1023.8658, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -8913,7 +8913,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 128.4292, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -9312,7 +9312,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 12153.1112, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -9342,7 +9342,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 812.7158, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -9790,7 +9790,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 16204.1482, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -9820,7 +9820,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1083.6211, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -10211,7 +10211,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -10241,7 +10241,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 8117.7933, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -10271,7 +10271,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 3688.6595, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -10662,7 +10662,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -10692,7 +10692,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 6252.2408, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -10722,7 +10722,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 2840.9675, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -11130,7 +11130,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -11160,7 +11160,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 21773.9456, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -11190,7 +11190,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 9893.9043, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -11581,7 +11581,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -11611,7 +11611,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3176.1691, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -11641,7 +11641,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1443.2255, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -12032,7 +12032,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -12062,7 +12062,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2012.9487, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -12092,7 +12092,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 914.6676, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -12498,7 +12498,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -12528,7 +12528,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3176.1691, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -12558,7 +12558,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1443.2255, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -12949,7 +12949,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -12979,7 +12979,7 @@ BLDG_LIGHT_SCH_PATIENT, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1259.2078, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -13009,7 +13009,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1799.3461, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -13356,7 +13356,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -13386,7 +13386,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 7201.8437, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -13416,7 +13416,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 5997.8203, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -13763,7 +13763,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -13793,7 +13793,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 4429.1339, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -13823,7 +13823,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 4918.2126, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -14222,7 +14222,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2012.9153, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -14252,7 +14252,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 2235.1877, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -14643,7 +14643,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -14673,7 +14673,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 727.8396, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -14703,7 +14703,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 56.1878, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -15050,7 +15050,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -15080,7 +15080,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 527.9866, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -15442,7 +15442,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 4861.2445, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -15472,7 +15472,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 5398.0382, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -15819,7 +15819,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -15849,7 +15849,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1975.5646, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -15879,7 +15879,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 152.5096, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -16285,7 +16285,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -16315,7 +16315,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2243.9429, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -16345,7 +16345,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1019.6294, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -16692,7 +16692,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -16722,7 +16722,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 531.2865, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -16752,7 +16752,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 966.0978, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -17099,7 +17099,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -17129,7 +17129,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 351.9910, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -17159,7 +17159,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 640.0648, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -17560,7 +17560,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 5198.1109, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -17590,7 +17590,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 521.7435, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -17981,7 +17981,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -18011,7 +18011,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2339.4844, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -18041,7 +18041,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 180.6035, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -18447,7 +18447,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -18477,7 +18477,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 6301.6132, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -18507,7 +18507,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 4198.4742, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -18854,7 +18854,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -18884,7 +18884,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2025.5185, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -18914,7 +18914,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1349.5096, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -19261,7 +19261,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -19291,7 +19291,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 6076.5556, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -19321,7 +19321,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 4048.5287, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -19685,7 +19685,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -19715,7 +19715,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 6001.5364, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -19745,7 +19745,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 3998.5468, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -20136,7 +20136,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -20166,7 +20166,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1979.9496, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -20196,7 +20196,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 899.6730, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -20543,7 +20543,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -20573,7 +20573,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 924.9520, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -20603,7 +20603,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 2309.1608, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -20631,7 +20631,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 18479.7246, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -21039,7 +21039,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -21069,7 +21069,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1361.4011, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -21099,7 +21099,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 3398.7648, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -21127,7 +21127,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 27199.5946, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -21533,7 +21533,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -21563,7 +21563,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1601.6484, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -21593,7 +21593,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 3998.5468, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -21621,7 +21621,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 31999.5231, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -21968,7 +21968,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -21998,7 +21998,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3192.1113, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -22028,7 +22028,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 2279.1717, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -22056,7 +22056,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 6839.6333, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -22426,7 +22426,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -22456,7 +22456,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 4760.1660, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -22486,7 +22486,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 3398.7648, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -22514,7 +22514,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 10199.4531, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -22861,7 +22861,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -22891,7 +22891,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 450.1152, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -22921,7 +22921,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 187.4319, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -23288,7 +23288,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -23318,7 +23318,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 959.8742, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -23348,7 +23348,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 120.4023, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -23754,7 +23754,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -23784,7 +23784,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 699.9083, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -23814,7 +23814,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 87.7934, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -24161,7 +24161,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -24191,7 +24191,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1289.5314, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -24221,7 +24221,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 322.3828, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -24249,7 +24249,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 644.7657, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -24657,7 +24657,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -24687,7 +24687,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3998.5468, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -24717,7 +24717,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 999.6367, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -24745,7 +24745,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1999.2734, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -25092,7 +25092,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -25122,7 +25122,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2573.9345, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -25152,7 +25152,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1169.5750, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -25543,7 +25543,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -25573,7 +25573,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2111.9462, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -25603,7 +25603,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 959.6512, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -25950,7 +25950,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -25980,7 +25980,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3299.9160, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -26010,7 +26010,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1499.4551, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -26416,7 +26416,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -26446,7 +26446,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3849.9020, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -26476,7 +26476,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1749.3642, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -26931,7 +26931,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -26961,7 +26961,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 42406.1203, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -26991,7 +26991,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 19268.9972, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -27019,7 +27019,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 57824.8997, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -27433,7 +27433,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -27463,7 +27463,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3239.5755, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -27493,7 +27493,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 4048.5287, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -27521,7 +27521,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 4048.5287, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -27912,7 +27912,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -27942,7 +27942,7 @@ BLDG_LIGHT_SCH_PATIENT, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2384.1001, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -27972,7 +27972,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 3406.7619, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -28319,7 +28319,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -28349,7 +28349,7 @@ BLDG_LIGHT_SCH_PATIENT, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1962.9651, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -28379,7 +28379,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 2804.9806, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -28726,7 +28726,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -28756,7 +28756,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 6803.4011, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -28786,7 +28786,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 2519.0845, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -28814,7 +28814,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 7559.5947, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -29161,7 +29161,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -29191,7 +29191,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3671.6768, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -29221,7 +29221,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1359.5059, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -29249,7 +29249,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 4079.7813, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -29640,7 +29640,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -29670,7 +29670,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2274.4987, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -29700,7 +29700,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 175.5867, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -30091,7 +30091,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -30121,7 +30121,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 576.1475, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -30151,7 +30151,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 64.2146, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -30562,7 +30562,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -30592,7 +30592,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 810.2074, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -30622,7 +30622,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 90.3018, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -30989,7 +30989,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -31019,7 +31019,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 531.2865, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -31388,7 +31388,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -31418,7 +31418,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 351.9910, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -31780,7 +31780,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1224.3134, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -31810,7 +31810,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1359.5059, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -31838,7 +31838,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 6800.0566, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -31866,7 +31866,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 9520.3319, !- Design Level {W} - , !- Power per Zone Floor Area {W/m2} + , !- Power per Floor Area {W/m2} , !- Power per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -32227,7 +32227,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1350.3457, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -32257,7 +32257,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1499.4551, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -32597,7 +32597,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 576.1475, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -32627,7 +32627,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 639.7675, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -32974,7 +32974,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -33004,7 +33004,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 12094.9353, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -33034,7 +33034,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 4478.3725, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -33062,7 +33062,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 13439.2794, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -33453,7 +33453,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -33483,7 +33483,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2362.2920, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -33513,7 +33513,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 874.6821, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -33945,7 +33945,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -33975,7 +33975,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 5068.8828, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -34005,7 +34005,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 391.3076, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -34352,7 +34352,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -34382,7 +34382,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 549.9860, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -34412,7 +34412,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1000.1012, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -34833,7 +34833,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -34863,7 +34863,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2339.4844, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -34893,7 +34893,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 180.6035, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -35240,7 +35240,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -35270,7 +35270,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 4051.0371, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -35300,7 +35300,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 2699.0191, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -35706,7 +35706,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -35736,7 +35736,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1679.7799, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -35766,7 +35766,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 2099.2371, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -35794,7 +35794,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 2099.2371, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -36191,7 +36191,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -36221,7 +36221,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3006.9072, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -36251,7 +36251,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 751.7268, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -36279,7 +36279,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1503.4536, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -36685,7 +36685,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -36715,7 +36715,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2399.1281, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -36745,7 +36745,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 599.7820, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -36773,7 +36773,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1199.5641, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -37164,7 +37164,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -37194,7 +37194,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 594.1521, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -37224,7 +37224,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 989.6403, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -37615,7 +37615,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -37645,7 +37645,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2969.9244, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -37675,7 +37675,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1349.5096, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -38066,7 +38066,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -38096,7 +38096,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3960.0724, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -38126,7 +38126,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1799.4248, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -38154,7 +38154,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 5399.9467, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -38560,7 +38560,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -38590,7 +38590,7 @@ BLDG_LIGHT_SCH_PATIENT, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3497.7995, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -38620,7 +38620,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 4998.1836, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -39026,7 +39026,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -39056,7 +39056,7 @@ BLDG_LIGHT_SCH_PATIENT, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3497.7995, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -39086,7 +39086,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 4998.1836, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -39509,7 +39509,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -39539,7 +39539,7 @@ BLDG_LIGHT_SCH_PATIENT, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2763.2616, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -39569,7 +39569,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 3948.5650, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -39975,7 +39975,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -40005,7 +40005,7 @@ BLDG_LIGHT_SCH_PATIENT, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2763.2616, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -40035,7 +40035,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 3948.5650, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -40434,7 +40434,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3342.7747, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -40464,7 +40464,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 335.5201, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -40863,7 +40863,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3342.7747, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -40893,7 +40893,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 335.5201, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -41284,7 +41284,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -41314,7 +41314,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1943.8289, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -41344,7 +41344,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 719.7384, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -41372,7 +41372,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 2159.8842, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -41719,7 +41719,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -41749,7 +41749,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1099.9720, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -42155,7 +42155,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 5152.1796, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -42185,7 +42185,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 3678.6631, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -42576,7 +42576,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -42606,7 +42606,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 4049.6435, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -42636,7 +42636,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1499.4551, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -43053,7 +43053,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -43083,7 +43083,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1286.7164, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -43113,7 +43113,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 99.3319, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -43460,7 +43460,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -43490,7 +43490,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 549.9860, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -43520,7 +43520,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1000.1012, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -43941,7 +43941,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -43971,7 +43971,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2339.4844, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -44001,7 +44001,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 180.6035, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -44392,7 +44392,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -44422,7 +44422,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3006.9072, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -44452,7 +44452,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 751.7268, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -44480,7 +44480,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1503.4536, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -44871,7 +44871,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -44901,7 +44901,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1649.9580, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -44931,7 +44931,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 749.7275, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -45337,7 +45337,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -45367,7 +45367,7 @@ BLDG_LIGHT_SCH_PATIENT, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3497.7995, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -45397,7 +45397,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 4998.1836, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -45803,7 +45803,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -45833,7 +45833,7 @@ BLDG_LIGHT_SCH_PATIENT, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3497.7995, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -45863,7 +45863,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 4998.1836, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -46269,7 +46269,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -46299,7 +46299,7 @@ BLDG_LIGHT_SCH_PATIENT, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2763.2616, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -46329,7 +46329,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 3948.5650, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -46735,7 +46735,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -46765,7 +46765,7 @@ BLDG_LIGHT_SCH_PATIENT, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2763.2616, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -46795,7 +46795,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 3948.5650, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -47194,7 +47194,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3342.7747, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -47224,7 +47224,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 335.5201, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -47623,7 +47623,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3342.7747, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -47653,7 +47653,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 335.5201, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -48000,7 +48000,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -48030,7 +48030,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1099.9720, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -48436,7 +48436,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 5152.1796, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -48466,7 +48466,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 3678.6631, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -48813,7 +48813,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -48843,7 +48843,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 549.9860, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -48873,7 +48873,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1000.1012, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -49294,7 +49294,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -49324,7 +49324,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2339.4844, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -49354,7 +49354,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 180.6035, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -49745,7 +49745,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -49775,7 +49775,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3006.9072, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -49805,7 +49805,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 751.7268, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -49833,7 +49833,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1503.4536, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -50224,7 +50224,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -50254,7 +50254,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1649.9580, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -50284,7 +50284,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 749.7275, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -50690,7 +50690,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -50720,7 +50720,7 @@ BLDG_LIGHT_SCH_PATIENT, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3497.7995, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -50750,7 +50750,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 4998.1836, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -51156,7 +51156,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -51186,7 +51186,7 @@ BLDG_LIGHT_SCH_PATIENT, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3497.7995, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -51216,7 +51216,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 4998.1836, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -51622,7 +51622,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -51652,7 +51652,7 @@ BLDG_LIGHT_SCH_PATIENT, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2763.2616, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -51682,7 +51682,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 3948.5650, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -52088,7 +52088,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -52118,7 +52118,7 @@ BLDG_LIGHT_SCH_PATIENT, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2763.2616, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -52148,7 +52148,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 3948.5650, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -52547,7 +52547,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3342.7747, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -52577,7 +52577,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 335.5201, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -52976,7 +52976,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 3342.7747, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -53006,7 +53006,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 335.5201, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -53353,7 +53353,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -53383,7 +53383,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1099.9720, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -53789,7 +53789,7 @@ BLDG_LIGHT_SCH_24_7, !- Schedule Name LightingLevel, !- Design Level Calculation Method 5152.1796, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -53819,7 +53819,7 @@ BLDG_EQUIP_SCH_24_7, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 3678.6631, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -54166,7 +54166,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -54196,7 +54196,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 15152.1142, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -54226,7 +54226,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 6884.9978, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -54617,7 +54617,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -54647,7 +54647,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2516.1859, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -54677,7 +54677,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1143.3345, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -55068,7 +55068,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -55098,7 +55098,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1814.9538, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -55128,7 +55128,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 824.7003, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -55519,7 +55519,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -55549,7 +55549,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2516.1859, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -55579,7 +55579,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1143.3345, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -55926,7 +55926,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -55956,7 +55956,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 13584.6541, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -55986,7 +55986,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 6172.7567, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -56377,7 +56377,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -56407,7 +56407,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2392.4391, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -56437,7 +56437,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1087.1049, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -56828,7 +56828,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -56858,7 +56858,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1814.9538, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -56888,7 +56888,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 824.7003, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -57279,7 +57279,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -57309,7 +57309,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2392.4391, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -57339,7 +57339,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1087.1049, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -57730,7 +57730,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -57760,7 +57760,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1814.9538, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -57790,7 +57790,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 824.7003, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -58137,7 +58137,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -58167,7 +58167,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 13584.6541, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -58197,7 +58197,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 6172.7567, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -58588,7 +58588,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -58618,7 +58618,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2392.4391, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -58648,7 +58648,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1087.1049, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -59039,7 +59039,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -59069,7 +59069,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1814.9538, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -59099,7 +59099,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 824.7003, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -59490,7 +59490,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -59520,7 +59520,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 2392.4391, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -59550,7 +59550,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1087.1049, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -59941,7 +59941,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -59971,7 +59971,7 @@ BLDG_LIGHT_SCH_OFFICE, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1814.9538, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -60001,7 +60001,7 @@ BLDG_EQUIP_SCH_OFFICE, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 824.7003, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant diff --git a/resources/energyplus/NewFileTemplate.idf b/resources/energyplus/NewFileTemplate.idf index 40d9f4ec05..f0d1738ff8 100644 --- a/resources/energyplus/NewFileTemplate.idf +++ b/resources/energyplus/NewFileTemplate.idf @@ -1,6 +1,6 @@ !- =========== ALL OBJECTS IN CLASS: VERSION =========== - Version,23.2; + Version,24.1; !- =========== ALL OBJECTS IN CLASS: BUILDING =========== diff --git a/resources/energyplus/Office_With_Many_HVAC_Types/in.idf b/resources/energyplus/Office_With_Many_HVAC_Types/in.idf index c2a537fb48..d587859de2 100644 --- a/resources/energyplus/Office_With_Many_HVAC_Types/in.idf +++ b/resources/energyplus/Office_With_Many_HVAC_Types/in.idf @@ -1,4 +1,4 @@ - Version,23.2; + Version,24.1; Building, Building 1, !- Name @@ -329,6 +329,7 @@ Autosize, !- Cooling Supply Air Flow Rate {m3/s} Autosize, !- Heating Supply Air Flow Rate {m3/s} Autosize, !- No Load Supply Air Flow Rate {m3/s} + No, !- No Load Supply Air Flow Rate Control Set To Low Speed Autosize, !- Cooling Outdoor Air Flow Rate {m3/s} Autosize, !- Heating Outdoor Air Flow Rate {m3/s} Autosize, !- No Load Outdoor Air Flow Rate {m3/s} @@ -728,6 +729,7 @@ Autosize, !- Cooling Supply Air Flow Rate {m3/s} Autosize, !- Heating Supply Air Flow Rate {m3/s} Autosize, !- No Load Supply Air Flow Rate {m3/s} + No, !- No Load Supply Air Flow Rate Control Set To Low Speed Autosize, !- Cooling Outdoor Air Flow Rate {m3/s} Autosize, !- Heating Outdoor Air Flow Rate {m3/s} Autosize, !- No Load Outdoor Air Flow Rate {m3/s} @@ -9538,7 +9540,7 @@ Office Bldg Light, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 5.38195520835486, !- Watts per Zone Floor Area {W/m2} + 5.38195520835486, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Return Air Fraction 0, !- Fraction Radiant @@ -9563,7 +9565,7 @@ Medium Office Bldg Equip,!- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 1.72222566667356, !- Watts per Zone Floor Area {W/m2} + 1.72222566667356, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0, !- Fraction Radiant @@ -9606,7 +9608,7 @@ Office Bldg Light, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 11.8403014583807, !- Watts per Zone Floor Area {W/m2} + 11.8403014583807, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Return Air Fraction 0, !- Fraction Radiant @@ -9631,7 +9633,7 @@ Medium Office Bldg Equip,!- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 7.6423763958639, !- Watts per Zone Floor Area {W/m2} + 7.6423763958639, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0, !- Fraction Latent 0, !- Fraction Radiant diff --git a/resources/energyplus/RefLargeOffice/RefBldgLargeOfficeNew2004_Chicago.idf b/resources/energyplus/RefLargeOffice/RefBldgLargeOfficeNew2004_Chicago.idf index 2314f91c07..6513e472f4 100644 --- a/resources/energyplus/RefLargeOffice/RefBldgLargeOfficeNew2004_Chicago.idf +++ b/resources/energyplus/RefLargeOffice/RefBldgLargeOfficeNew2004_Chicago.idf @@ -68,7 +68,7 @@ ! ***GENERAL SIMULATION PARAMETERS*** ! Number of Zones: 19 - Version,23.2; + Version,24.1; SimulationControl, YES, !- Do Zone Sizing Calculation @@ -3305,7 +3305,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -3327,7 +3327,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -3349,7 +3349,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -3371,7 +3371,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -3393,7 +3393,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -3415,7 +3415,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -3437,7 +3437,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -3459,7 +3459,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -3481,7 +3481,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -3503,7 +3503,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -3525,7 +3525,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -3547,7 +3547,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -3569,7 +3569,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -3591,7 +3591,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -3613,7 +3613,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -3635,7 +3635,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -3652,7 +3652,7 @@ BLDG_LIGHT_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -3667,7 +3667,7 @@ BLDG_LIGHT_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -3682,7 +3682,7 @@ BLDG_LIGHT_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -3697,7 +3697,7 @@ BLDG_LIGHT_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -3712,7 +3712,7 @@ BLDG_LIGHT_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -3727,7 +3727,7 @@ BLDG_LIGHT_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -3742,7 +3742,7 @@ BLDG_LIGHT_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -3757,7 +3757,7 @@ BLDG_LIGHT_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -3772,7 +3772,7 @@ BLDG_LIGHT_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -3787,7 +3787,7 @@ BLDG_LIGHT_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -3802,7 +3802,7 @@ BLDG_LIGHT_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -3817,7 +3817,7 @@ BLDG_LIGHT_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -3832,7 +3832,7 @@ BLDG_LIGHT_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -3847,7 +3847,7 @@ BLDG_LIGHT_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -3862,7 +3862,7 @@ BLDG_LIGHT_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -3877,7 +3877,7 @@ BLDG_LIGHT_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -3894,7 +3894,7 @@ BLDG_EQUIP_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -3907,7 +3907,7 @@ BLDG_EQUIP_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -3920,7 +3920,7 @@ BLDG_EQUIP_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -3933,7 +3933,7 @@ BLDG_EQUIP_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -3946,7 +3946,7 @@ BLDG_EQUIP_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -3959,7 +3959,7 @@ BLDG_EQUIP_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -3972,7 +3972,7 @@ BLDG_EQUIP_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -3985,7 +3985,7 @@ BLDG_EQUIP_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -3998,7 +3998,7 @@ BLDG_EQUIP_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -4011,7 +4011,7 @@ BLDG_EQUIP_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -4024,7 +4024,7 @@ BLDG_EQUIP_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -4037,7 +4037,7 @@ BLDG_EQUIP_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -4050,7 +4050,7 @@ BLDG_EQUIP_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -4063,7 +4063,7 @@ BLDG_EQUIP_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -4076,7 +4076,7 @@ BLDG_EQUIP_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -4089,7 +4089,7 @@ BLDG_EQUIP_SCH, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.76, !- Watts per Zone Floor Area {W/m2} + 10.76, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant diff --git a/resources/energyplus/ScheduleFile/in.idf b/resources/energyplus/ScheduleFile/in.idf index 05924baf03..45fffdfa58 100644 --- a/resources/energyplus/ScheduleFile/in.idf +++ b/resources/energyplus/ScheduleFile/in.idf @@ -1,4 +1,4 @@ - Version,23.2; + Version,24.1; Timestep,4; @@ -6681,7 +6681,7 @@ Baseline Model People Lights and Equipment Schedule, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Lighting Level {W} - 10.7639104167097, !- Watts per Zone Floor Area {W/m2} + 10.7639104167097, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} , !- Return Air Fraction , !- Fraction Radiant @@ -6707,7 +6707,7 @@ Baseline Model People Lights and Equipment Schedule, !- Schedule Name Watts/Area, !- Design Level Calculation Method , !- Design Level {W} - 10.7639104167097, !- Watts per Zone Floor Area {W/m2} + 10.7639104167097, !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} , !- Fraction Latent , !- Fraction Radiant diff --git a/resources/energyplus/SimpleSurfaces/4ZoneWithShading_Simple_2.idf b/resources/energyplus/SimpleSurfaces/4ZoneWithShading_Simple_2.idf index 13547a51f0..0b8186bf45 100644 --- a/resources/energyplus/SimpleSurfaces/4ZoneWithShading_Simple_2.idf +++ b/resources/energyplus/SimpleSurfaces/4ZoneWithShading_Simple_2.idf @@ -81,7 +81,7 @@ ! Environmental Emissions: None ! Utility Tariffs: None - Version,23.2; + Version,24.1; Timestep,4; diff --git a/resources/energyplus/SimpleSurfaces/SimpleSurfaces_Reference.idf b/resources/energyplus/SimpleSurfaces/SimpleSurfaces_Reference.idf index a090d323f5..92f3bf6b2b 100644 --- a/resources/energyplus/SimpleSurfaces/SimpleSurfaces_Reference.idf +++ b/resources/energyplus/SimpleSurfaces/SimpleSurfaces_Reference.idf @@ -1,7 +1,7 @@ ! Basecase reference for SimpleSurfaces_Test !- =========== ALL OBJECTS IN CLASS: VERSION =========== - Version,23.2; + Version,24.1; !- =========== ALL OBJECTS IN CLASS: BUILDING =========== @@ -416,7 +416,7 @@ Lighting Schedule, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1464.375, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000000, !- Return Air Fraction 0.2000000, !- Fraction Radiant diff --git a/resources/energyplus/SimpleSurfaces/SimpleSurfaces_Relative.idf b/resources/energyplus/SimpleSurfaces/SimpleSurfaces_Relative.idf index 52823d1f6c..dd2b89ce2f 100644 --- a/resources/energyplus/SimpleSurfaces/SimpleSurfaces_Relative.idf +++ b/resources/energyplus/SimpleSurfaces/SimpleSurfaces_Relative.idf @@ -1,7 +1,7 @@ ! File to test the import of simple surfaces !- =========== ALL OBJECTS IN CLASS: VERSION =========== - Version,23.2; + Version,24.1; !- =========== ALL OBJECTS IN CLASS: BUILDING =========== @@ -567,7 +567,7 @@ Lighting Schedule, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1464.375, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000000, !- Return Air Fraction 0.2000000, !- Fraction Radiant diff --git a/resources/energyplus/SmallOffice/SmallOffice.idf b/resources/energyplus/SmallOffice/SmallOffice.idf index 8dfbe33616..1a8ff8aa99 100644 --- a/resources/energyplus/SmallOffice/SmallOffice.idf +++ b/resources/energyplus/SmallOffice/SmallOffice.idf @@ -67,7 +67,7 @@ ! ExtWallConstruction=Mass ! End SimMetaData - Version,23.2; + Version,24.1; Timestep,6; @@ -1654,7 +1654,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -1684,7 +1684,7 @@ BLDG_LIGHT_SCH, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1610.3136, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -1714,7 +1714,7 @@ BLDG_EQUIP_SCH, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 1207.7352, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -2169,7 +2169,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -2199,7 +2199,7 @@ BLDG_LIGHT_SCH, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1220.7220, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -2229,7 +2229,7 @@ BLDG_EQUIP_SCH, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 915.5415, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -2584,7 +2584,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -2614,7 +2614,7 @@ BLDG_LIGHT_SCH, !- Schedule Name LightingLevel, !- Design Level Calculation Method 724.1480, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -2644,7 +2644,7 @@ BLDG_EQUIP_SCH, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 543.1110, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -3029,7 +3029,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -3059,7 +3059,7 @@ BLDG_LIGHT_SCH, !- Schedule Name LightingLevel, !- Design Level Calculation Method 1220.7220, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -3089,7 +3089,7 @@ BLDG_EQUIP_SCH, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 915.5415, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant @@ -3444,7 +3444,7 @@ ACTIVITY_SCH, !- Activity Level Schedule Name 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} No, !- Enable ASHRAE 55 Comfort Warnings - ZoneAveraged, !- Mean Radiant Temperature Calculation Type + EnclosureAveraged, !- Mean Radiant Temperature Calculation Type , !- Surface Name/Angle Factor List Name WORK_EFF_SCH, !- Work Efficiency Schedule Name ClothingInsulationSchedule, !- Clothing Insulation Calculation Method @@ -3474,7 +3474,7 @@ BLDG_LIGHT_SCH, !- Schedule Name LightingLevel, !- Design Level Calculation Method 724.1480, !- Lighting Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Return Air Fraction 0.7000, !- Fraction Radiant @@ -3504,7 +3504,7 @@ BLDG_EQUIP_SCH, !- Schedule Name EquipmentLevel, !- Design Level Calculation Method 543.1110, !- Design Level {W} - , !- Watts per Zone Floor Area {W/m2} + , !- Watts per Floor Area {W/m2} , !- Watts per Person {W/person} 0.0000, !- Fraction Latent 0.5000, !- Fraction Radiant diff --git a/resources/energyplus/ZoneBoundaryCondition/Bug_486_zone_bdr_test.idf b/resources/energyplus/ZoneBoundaryCondition/Bug_486_zone_bdr_test.idf index 5d52d224fe..ab0af42686 100644 --- a/resources/energyplus/ZoneBoundaryCondition/Bug_486_zone_bdr_test.idf +++ b/resources/energyplus/ZoneBoundaryCondition/Bug_486_zone_bdr_test.idf @@ -1,6 +1,6 @@ !- =========== ALL OBJECTS IN CLASS: VERSION =========== - Version,23.2; + Version,24.1; !- =========== ALL OBJECTS IN CLASS: BUILDING =========== diff --git a/resources/utilities/Idf/CommentTest.idf b/resources/utilities/Idf/CommentTest.idf index b0302bd3f8..af96cb83da 100644 --- a/resources/utilities/Idf/CommentTest.idf +++ b/resources/utilities/Idf/CommentTest.idf @@ -2,7 +2,7 @@ ! Written by Elaine T. Hale, 15 September 2010 ! Version object should keep up with EnergyPlus version number. - Version,23.2; + Version,24.1; ! Timestep should be > 1. diff --git a/resources/utilities/Idf/DosLineEndingTest.idf b/resources/utilities/Idf/DosLineEndingTest.idf index b0302bd3f8..af96cb83da 100644 --- a/resources/utilities/Idf/DosLineEndingTest.idf +++ b/resources/utilities/Idf/DosLineEndingTest.idf @@ -2,7 +2,7 @@ ! Written by Elaine T. Hale, 15 September 2010 ! Version object should keep up with EnergyPlus version number. - Version,23.2; + Version,24.1; ! Timestep should be > 1. diff --git a/resources/utilities/SqlFile/Reproduce.txt b/resources/utilities/SqlFile/Reproduce.txt index 9f04381ab0..f64f0bc0b7 100644 --- a/resources/utilities/SqlFile/Reproduce.txt +++ b/resources/utilities/SqlFile/Reproduce.txt @@ -1,7 +1,7 @@ Run files with corresponding version of EnergyPlus and copy of `USA_CO_Golden-NREL.724666_TMY3.epw` for that version: ``` -/c/EnergyPlusV23-2-0/energyplus.exe -w /c/EnergyPlusV23-2-0/WeatherData/USA_CO_Golden-NREL.724666_TMY3.epw -r 1ZoneEvapCooler-V23-2-0.idf +/c/EnergyPlusV24-1-0/energyplus.exe -w /c/EnergyPlusV24-1-0/WeatherData/USA_CO_Golden-NREL.724666_TMY3.epw -r 1ZoneEvapCooler-V24-1-0.idf ``` *Note*: the weather file does change across versions of EnergyPlus. (Actually, it hasn't changed since 8.2.0) diff --git a/resources/utilities/SqlFile/update_all.sh b/resources/utilities/SqlFile/update_all.sh index 9b096926a6..16170d24d1 100755 --- a/resources/utilities/SqlFile/update_all.sh +++ b/resources/utilities/SqlFile/update_all.sh @@ -7,8 +7,8 @@ if [ ! -z $token ]; then fi; # All versions you want to run -# declare -a all_versions=("8.5.0" "8.6.0" "8.7.0" "8.8.0" "8.9.0" "9.0.1" "9.1.0" "9.2.0" "9.3.0", "9.4.0", "9.5.0", "9.6.0", "22.1.0", "22.2.0", "23.1.0", "23.2.0") -declare -a all_versions=("23.2.0") +# declare -a all_versions=("8.5.0" "8.6.0" "8.7.0" "8.8.0" "8.9.0" "9.0.1" "9.1.0" "9.2.0" "9.3.0", "9.4.0", "9.5.0", "9.6.0", "22.1.0", "22.2.0", "23.1.0", "23.2.0", "24.1.0") +declare -a all_versions=("24.1.0") # DO NOT RERUN IF SQL ALREADY THERE rerun_if_already_there=false diff --git a/src/energyplus/Resources/LCCusePriceEscalationDataSet2011.idf b/src/energyplus/Resources/LCCusePriceEscalationDataSet2011.idf index b9074d566a..61d92604cc 100644 --- a/src/energyplus/Resources/LCCusePriceEscalationDataSet2011.idf +++ b/src/energyplus/Resources/LCCusePriceEscalationDataSet2011.idf @@ -23,7 +23,7 @@ ! converted into EnergyPlus objects using a spreadsheet called ConvertENCOSTtoEnergyPlusLifeCycleCost.xls ! which is available upon request. - Version,23.2; + Version,24.1; LifeCycleCost:UsePriceEscalation, NorthEast Residential-Electricity, !- LCC Price Escalation Name From 1978e8130fe8a609d15f12133003d33668706a2b Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 22 Feb 2024 15:15:35 -0700 Subject: [PATCH 11/68] More updates to cmakelists, idd, ft, idd tests. --- CMakeLists.txt | 16 ++++++++-------- resources/model/OpenStudio.idd | 4 ++-- src/energyplus/ForwardTranslator.hpp | 2 +- src/utilities/idd/Test/IddFile_GTest.cpp | 2 +- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2de747d042..2e2aa54aff 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,7 +18,7 @@ if(CCACHE_PROGRAM) endif() # Project macro can only take digits in the version, it splits these out to specific variables -project(OpenStudio VERSION 3.7.0) +project(OpenStudio VERSION 3.8.0) include(CMake/compiler_flags.cmake) @@ -196,13 +196,13 @@ set(ENERGYPLUS_VERSION_MINOR 1) set(ENERGYPLUS_VERSION_PATCH 0) set(ENERGYPLUS_VERSION "${ENERGYPLUS_VERSION_MAJOR}.${ENERGYPLUS_VERSION_MINOR}.${ENERGYPLUS_VERSION_PATCH}") # Build SHA is not required to have a value, but if it does OpenStudio will require this build. -set(ENERGYPLUS_BUILD_SHA "7636e6b3e9") +set(ENERGYPLUS_BUILD_SHA "3a22bbbf44") # ENERGYPLUS_RELEASE_NAME is used to locate the E+ download # from the github releases -set(ENERGYPLUS_RELEASE_NAME "v24.1.0-IOFreeze") +set(ENERGYPLUS_RELEASE_NAME "v24.1.0-IOFreeze-RC2") -set(ENERGYPLUS_REPO "jmarrec") # TODO: temp +set(ENERGYPLUS_REPO "NREL") # Radiance set(RADIANCE_VERSION "5.0.a.12") @@ -628,7 +628,7 @@ if(UNIX) set(ENERGYPLUS_EXPECTED_HASH 72948a3f884ce9fe44145210eceb8259) set(ENERGYPLUS_PLATFORM "Darwin-macOS12.1-arm64") else() - set(ENERGYPLUS_EXPECTED_HASH 219c1a5cfec7b6fd6bd8507c043b82ab) + set(ENERGYPLUS_EXPECTED_HASH edce5108dcee47352e98c7944bbc9a20) set(ENERGYPLUS_PLATFORM "Darwin-macOS10.15-x86_64") endif() elseif(LSB_RELEASE_ID_SHORT MATCHES "CentOS") @@ -640,10 +640,10 @@ if(UNIX) if (ARCH MATCHES "arm64") set(ENERGYPLUS_EXPECTED_HASH 363c537aff1f9c664192451139a85964) else() - set(ENERGYPLUS_EXPECTED_HASH 773dc61ddb6f3dc633ac4df0bdaa3337) + set(ENERGYPLUS_EXPECTED_HASH 395fed03cc28cdf43363ddffc8709b68) endif() elseif(LSB_RELEASE_VERSION_SHORT MATCHES "20.04") - set(ENERGYPLUS_EXPECTED_HASH b8644c02e287e3ffee89023e98ac5a13) + set(ENERGYPLUS_EXPECTED_HASH 85a3d5720675f44dc38aa510fc39bfed) else() # 18.04 message(FATAL_ERROR "EnergyPlus no longer provides packages for Ubuntu 18.04") endif() @@ -679,7 +679,7 @@ elseif(WIN32) if(CMAKE_SIZEOF_VOID_P EQUAL 8) # 64 bit set(ENERGYPLUS_PATH "EnergyPlus-${ENERGYPLUS_VERSION}-${ENERGYPLUS_BUILD_SHA}-Windows-x86_64") set(ENERGYPLUS_ARCH 64) - set(ENERGYPLUS_EXPECTED_HASH 7fbc694629ba6abbe400854661ebe1ae) + set(ENERGYPLUS_EXPECTED_HASH 9691e207686b994a38047e51ac59dee1) else() set(ENERGYPLUS_PATH "EnergyPlus-${ENERGYPLUS_VERSION}-${ENERGYPLUS_BUILD_SHA}-Windows-i386") set(ENERGYPLUS_ARCH 32) diff --git a/resources/model/OpenStudio.idd b/resources/model/OpenStudio.idd index d3e0d4584c..714e8753ce 100644 --- a/resources/model/OpenStudio.idd +++ b/resources/model/OpenStudio.idd @@ -1,4 +1,4 @@ -!IDD_Version 3.7.0 +!IDD_Version 3.8.0 ! ***************************************************************************** ! This file is the Input Data Dictionary (IDD) for OpenStudio Model. ! @@ -40,7 +40,7 @@ OS:Version, \required-field A2, \field Version Identifier \type alpha - \default 3.7.0 + \default 3.8.0 A3; \field Prerelease Identifier \type alpha diff --git a/src/energyplus/ForwardTranslator.hpp b/src/energyplus/ForwardTranslator.hpp index 2a48815bb4..98fe36fb01 100644 --- a/src/energyplus/ForwardTranslator.hpp +++ b/src/energyplus/ForwardTranslator.hpp @@ -503,7 +503,7 @@ namespace energyplus { struct ForwardTranslatorInitializer; }; -#define ENERGYPLUS_VERSION "23.2" +#define ENERGYPLUS_VERSION "24.1" class ENERGYPLUS_API ForwardTranslator { diff --git a/src/utilities/idd/Test/IddFile_GTest.cpp b/src/utilities/idd/Test/IddFile_GTest.cpp index 34addd3326..d9f2ed725c 100644 --- a/src/utilities/idd/Test/IddFile_GTest.cpp +++ b/src/utilities/idd/Test/IddFile_GTest.cpp @@ -55,7 +55,7 @@ TEST_F(IddFixture, EpIddFile) { EXPECT_EQ("", logMessage.logMessage()); } - EXPECT_EQ("23.2.0", loadedIddFile->version()); + EXPECT_EQ("24.1.0", loadedIddFile->version()); EXPECT_EQ(epIddFile.objects().size(), loadedIddFile->objects().size()); if (epIddFile.objects().size() != loadedIddFile->objects().size()) { // get sets of IddObjectType From e17f77d4b9999242b9ce0720ed5730ad7d9a4e1e Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 22 Feb 2024 19:38:10 -0700 Subject: [PATCH 12/68] Update ft tests for zone field name change. --- .../ElectricEquipmentITEAirCooled_GTest.cpp | 22 ++++++++--------- .../Test/ElectricEquipment_GTest.cpp | 12 +++++----- src/energyplus/Test/Lights_GTest.cpp | 24 +++++++++---------- src/energyplus/Test/Space_GTest.cpp | 6 ++--- src/utilities/idf/Test/Workspace_GTest.cpp | 8 +++---- 5 files changed, 36 insertions(+), 36 deletions(-) diff --git a/src/energyplus/Test/ElectricEquipmentITEAirCooled_GTest.cpp b/src/energyplus/Test/ElectricEquipmentITEAirCooled_GTest.cpp index e7913a3d6f..4c3961b460 100644 --- a/src/energyplus/Test/ElectricEquipmentITEAirCooled_GTest.cpp +++ b/src/energyplus/Test/ElectricEquipmentITEAirCooled_GTest.cpp @@ -263,8 +263,8 @@ TEST_F(EnergyPlusFixture, ForwardTranslator_ElectricEquipmentITEAirCooled_OneSpa EXPECT_EQ("Watts/Area", electricEquipmentITEAirCooledObject.getString(ElectricEquipment_ITE_AirCooledFields::DesignPowerInputCalculationMethod, false).get()); - ASSERT_TRUE(electricEquipmentITEAirCooledObject.getDouble(ElectricEquipment_ITE_AirCooledFields::WattsperZoneFloorArea, false)); - EXPECT_EQ(20.0, electricEquipmentITEAirCooledObject.getDouble(ElectricEquipment_ITE_AirCooledFields::WattsperZoneFloorArea, false).get()); + ASSERT_TRUE(electricEquipmentITEAirCooledObject.getDouble(ElectricEquipment_ITE_AirCooledFields::WattsperFloorArea, false)); + EXPECT_EQ(20.0, electricEquipmentITEAirCooledObject.getDouble(ElectricEquipment_ITE_AirCooledFields::WattsperFloorArea, false).get()); EXPECT_TRUE(electricEquipmentITEAirCooledObject.isEmpty(ElectricEquipment_ITE_AirCooledFields::WattsperUnit)); @@ -292,8 +292,8 @@ TEST_F(EnergyPlusFixture, ForwardTranslator_ElectricEquipmentITEAirCooled_OneSpa EXPECT_EQ("Watts/Area", electricEquipmentITEAirCooledObject.getString(ElectricEquipment_ITE_AirCooledFields::DesignPowerInputCalculationMethod, false).get()); - ASSERT_TRUE(electricEquipmentITEAirCooledObject.getDouble(ElectricEquipment_ITE_AirCooledFields::WattsperZoneFloorArea, false)); - EXPECT_EQ(20.0, electricEquipmentITEAirCooledObject.getDouble(ElectricEquipment_ITE_AirCooledFields::WattsperZoneFloorArea, false).get()); + ASSERT_TRUE(electricEquipmentITEAirCooledObject.getDouble(ElectricEquipment_ITE_AirCooledFields::WattsperFloorArea, false)); + EXPECT_EQ(20.0, electricEquipmentITEAirCooledObject.getDouble(ElectricEquipment_ITE_AirCooledFields::WattsperFloorArea, false).get()); ASSERT_TRUE(electricEquipmentITEAirCooledObject.getTarget(ElectricEquipment_ITE_AirCooledFields::ZoneorSpaceName)); EXPECT_EQ(zoneObject.handle(), electricEquipmentITEAirCooledObject.getTarget(ElectricEquipment_ITE_AirCooledFields::ZoneorSpaceName)->handle()); @@ -668,7 +668,7 @@ TEST_F(EnergyPlusFixture, ForwardTranslator_ElectricEquipmentITEAirCooled_SpaceT ASSERT_TRUE(ite.getString(ElectricEquipment_ITE_AirCooledFields::DesignPowerInputCalculationMethod, false)); EXPECT_EQ("Watts/Unit", ite.getString(ElectricEquipment_ITE_AirCooledFields::DesignPowerInputCalculationMethod, false).get()); - EXPECT_TRUE(ite.isEmpty(ElectricEquipment_ITE_AirCooledFields::WattsperZoneFloorArea)); + EXPECT_TRUE(ite.isEmpty(ElectricEquipment_ITE_AirCooledFields::WattsperFloorArea)); EXPECT_EQ(nodeName, ite.getString(ElectricEquipment_ITE_AirCooledFields::SupplyAirNodeName).get()); @@ -755,7 +755,7 @@ TEST_F(EnergyPlusFixture, ForwardTranslator_ElectricEquipmentITEAirCooled_SpaceT EXPECT_EQ(130.0, w); EXPECT_EQ(iteBuildingDefinition.wattsperUnit().get(), w); - EXPECT_TRUE(ite.isEmpty(ElectricEquipment_ITE_AirCooledFields::WattsperZoneFloorArea)); + EXPECT_TRUE(ite.isEmpty(ElectricEquipment_ITE_AirCooledFields::WattsperFloorArea)); totalWatts += w; @@ -777,7 +777,7 @@ TEST_F(EnergyPlusFixture, ForwardTranslator_ElectricEquipmentITEAirCooled_SpaceT EXPECT_EQ(150.0, w); EXPECT_EQ(iteSpace3Definition.wattsperUnit().get(), w); - EXPECT_TRUE(ite.isEmpty(ElectricEquipment_ITE_AirCooledFields::WattsperZoneFloorArea)); + EXPECT_TRUE(ite.isEmpty(ElectricEquipment_ITE_AirCooledFields::WattsperFloorArea)); totalWatts += w; @@ -795,8 +795,8 @@ TEST_F(EnergyPlusFixture, ForwardTranslator_ElectricEquipmentITEAirCooled_SpaceT EXPECT_TRUE(ite.isEmpty(ElectricEquipment_ITE_AirCooledFields::WattsperUnit)); - ASSERT_TRUE(ite.getDouble(ElectricEquipment_ITE_AirCooledFields::WattsperZoneFloorArea, false)); - double w_perArea = ite.getDouble(ElectricEquipment_ITE_AirCooledFields::WattsperZoneFloorArea).get(); + ASSERT_TRUE(ite.getDouble(ElectricEquipment_ITE_AirCooledFields::WattsperFloorArea, false)); + double w_perArea = ite.getDouble(ElectricEquipment_ITE_AirCooledFields::WattsperFloorArea).get(); EXPECT_EQ(iteOffice.wattsperZoneFloorArea().get(), w_perArea); @@ -820,8 +820,8 @@ TEST_F(EnergyPlusFixture, ForwardTranslator_ElectricEquipmentITEAirCooled_SpaceT EXPECT_TRUE(ite.isEmpty(ElectricEquipment_ITE_AirCooledFields::WattsperUnit)); - ASSERT_TRUE(ite.getDouble(ElectricEquipment_ITE_AirCooledFields::WattsperZoneFloorArea, false)); - double w_perArea = ite.getDouble(ElectricEquipment_ITE_AirCooledFields::WattsperZoneFloorArea).get(); + ASSERT_TRUE(ite.getDouble(ElectricEquipment_ITE_AirCooledFields::WattsperFloorArea, false)); + double w_perArea = ite.getDouble(ElectricEquipment_ITE_AirCooledFields::WattsperFloorArea).get(); EXPECT_EQ(iteSpace1.wattsperZoneFloorArea().get(), w_perArea); diff --git a/src/energyplus/Test/ElectricEquipment_GTest.cpp b/src/energyplus/Test/ElectricEquipment_GTest.cpp index 2e7b8e90ca..07acab6b1a 100644 --- a/src/energyplus/Test/ElectricEquipment_GTest.cpp +++ b/src/energyplus/Test/ElectricEquipment_GTest.cpp @@ -423,7 +423,7 @@ TEST_F(EnergyPlusFixture, ForwardTranslator_ElectricEquipment_SameSpaceType_Dens for (const auto& equip : equips) { EXPECT_EQ(zonelists[0].name().get(), equip.getString(ElectricEquipmentFields::ZoneorZoneListorSpaceorSpaceListName, true).get()); EXPECT_EQ("Watts/Area", equip.getString(ElectricEquipmentFields::DesignLevelCalculationMethod, true).get()); - EXPECT_EQ(1.0, equip.getDouble(ElectricEquipmentFields::WattsperZoneFloorArea, true).get()); + EXPECT_EQ(1.0, equip.getDouble(ElectricEquipmentFields::WattsperFloorArea, true).get()); } } @@ -451,7 +451,7 @@ TEST_F(EnergyPlusFixture, ForwardTranslator_ElectricEquipment_SameSpaceType_Dens for (const auto& equip : equips) { EXPECT_EQ(spaceLists[0].name().get(), equip.getString(ElectricEquipmentFields::ZoneorZoneListorSpaceorSpaceListName, true).get()); EXPECT_EQ("Watts/Area", equip.getString(ElectricEquipmentFields::DesignLevelCalculationMethod, true).get()); - EXPECT_EQ(1.0, equip.getDouble(ElectricEquipmentFields::WattsperZoneFloorArea, true).get()); + EXPECT_EQ(1.0, equip.getDouble(ElectricEquipmentFields::WattsperFloorArea, true).get()); } } } @@ -558,12 +558,12 @@ TEST_F(EnergyPlusFixture, ForwardTranslator_ElectricEquipment_DiffSpaceType_Dens if (equip.nameString() == electricEquipment1.nameString()) { // electricEquipment1 is in SpaceType1 which has Space1, density of 1.0 W/m2 EXPECT_EQ(space1->nameString(), spaceTarget_->nameString()); - EXPECT_EQ(1.0, equip.getDouble(ElectricEquipmentFields::WattsperZoneFloorArea, true).get()); + EXPECT_EQ(1.0, equip.getDouble(ElectricEquipmentFields::WattsperFloorArea, true).get()); } else { // electricEquipment2 is in SpaceType2 which has Space2, density of 2.0 W/m2 EXPECT_EQ(space2->nameString(), spaceTarget_->nameString()); - EXPECT_EQ(2.0, equip.getDouble(ElectricEquipmentFields::WattsperZoneFloorArea, true).get()); + EXPECT_EQ(2.0, equip.getDouble(ElectricEquipmentFields::WattsperFloorArea, true).get()); } EXPECT_TRUE(equip.isEmpty(ElectricEquipmentFields::DesignLevel)); @@ -675,12 +675,12 @@ TEST_F(EnergyPlusFixture, ForwardTranslator_ElectricEquipment_DiffSpaceType_Dens if (equip.nameString() == electricEquipment1.nameString()) { // electricEquipment1 is in SpaceType1 which has Space1, density of 1.0 W/m2 EXPECT_EQ(space1->nameString(), spaceTarget_->nameString()); - EXPECT_EQ(1.0, equip.getDouble(ElectricEquipmentFields::WattsperZoneFloorArea, true).get()); + EXPECT_EQ(1.0, equip.getDouble(ElectricEquipmentFields::WattsperFloorArea, true).get()); } else { // electricEquipment2 is in SpaceType2 which has Space2, density of 1.0 W/m2 but with a multiplier of 2 EXPECT_EQ(space2->nameString(), spaceTarget_->nameString()); - EXPECT_EQ(2.0, equip.getDouble(ElectricEquipmentFields::WattsperZoneFloorArea, true).get()); + EXPECT_EQ(2.0, equip.getDouble(ElectricEquipmentFields::WattsperFloorArea, true).get()); } EXPECT_TRUE(equip.isEmpty(ElectricEquipmentFields::DesignLevel)); diff --git a/src/energyplus/Test/Lights_GTest.cpp b/src/energyplus/Test/Lights_GTest.cpp index be3295a108..05a45304ac 100644 --- a/src/energyplus/Test/Lights_GTest.cpp +++ b/src/energyplus/Test/Lights_GTest.cpp @@ -244,8 +244,8 @@ TEST_F(EnergyPlusFixture, ForwardTranslator_Lights_OneSpaceType_OneThermalZone) ASSERT_TRUE(lightsObject.getString(LightsFields::DesignLevelCalculationMethod, false)); EXPECT_EQ("Watts/Area", lightsObject.getString(LightsFields::DesignLevelCalculationMethod, false).get()); - ASSERT_TRUE(lightsObject.getDouble(LightsFields::WattsperZoneFloorArea, false)); - EXPECT_EQ(2.0, lightsObject.getDouble(LightsFields::WattsperZoneFloorArea, false).get()); + ASSERT_TRUE(lightsObject.getDouble(LightsFields::WattsperFloorArea, false)); + EXPECT_EQ(2.0, lightsObject.getDouble(LightsFields::WattsperFloorArea, false).get()); ASSERT_TRUE(lightsObject.getTarget(LightsFields::ZoneorZoneListorSpaceorSpaceListName)); EXPECT_EQ(zoneListObject, lightsObject.getTarget(LightsFields::ZoneorZoneListorSpaceorSpaceListName).get()); @@ -278,8 +278,8 @@ TEST_F(EnergyPlusFixture, ForwardTranslator_Lights_OneSpaceType_OneThermalZone) ASSERT_TRUE(lightsObject.getString(LightsFields::DesignLevelCalculationMethod, false)); EXPECT_EQ("Watts/Area", lightsObject.getString(LightsFields::DesignLevelCalculationMethod, false).get()); - ASSERT_TRUE(lightsObject.getDouble(LightsFields::WattsperZoneFloorArea, false)); - EXPECT_EQ(2.0, lightsObject.getDouble(LightsFields::WattsperZoneFloorArea, false).get()); + ASSERT_TRUE(lightsObject.getDouble(LightsFields::WattsperFloorArea, false)); + EXPECT_EQ(2.0, lightsObject.getDouble(LightsFields::WattsperFloorArea, false).get()); ASSERT_TRUE(lightsObject.getTarget(LightsFields::ZoneorZoneListorSpaceorSpaceListName)); EXPECT_EQ(spaceListObject, lightsObject.getTarget(LightsFields::ZoneorZoneListorSpaceorSpaceListName).get()); @@ -395,8 +395,8 @@ TEST_F(EnergyPlusFixture, ForwardTranslator_Lights_TwoSpaceTypes_OneThermalZone) EXPECT_TRUE(lights.isEmpty(LightsFields::LightingLevel)); - ASSERT_TRUE(workspace.getObjectsByType(IddObjectType::Lights)[i].getDouble(LightsFields::WattsperZoneFloorArea, false)); - double wattsperZoneFloorArea = workspace.getObjectsByType(IddObjectType::Lights)[i].getDouble(LightsFields::WattsperZoneFloorArea, false).get(); + ASSERT_TRUE(workspace.getObjectsByType(IddObjectType::Lights)[i].getDouble(LightsFields::WattsperFloorArea, false)); + double wattsperZoneFloorArea = workspace.getObjectsByType(IddObjectType::Lights)[i].getDouble(LightsFields::WattsperFloorArea, false).get(); if (wattsperZoneFloorArea == 1.0) { foundLightingPower1 = true; @@ -514,12 +514,12 @@ TEST_F(EnergyPlusFixture, ForwardTranslator_Lights_TwoSpaceTypes_OneThermalZone_ if (lights.nameString() == lights1.nameString()) { // electricEquipment1 is in SpaceType1 which has Space1, density of 1.0 W/m2 EXPECT_EQ(space1->nameString(), spaceTarget_->nameString()); - EXPECT_EQ(1.0, lights.getDouble(LightsFields::WattsperZoneFloorArea, true).get()); + EXPECT_EQ(1.0, lights.getDouble(LightsFields::WattsperFloorArea, true).get()); } else { // electricEquipment2 is in SpaceType2 which has Space2, density of 1.0 W/m2 but with a multiplier of 2 EXPECT_EQ(space2->nameString(), spaceTarget_->nameString()); - EXPECT_EQ(2.0, lights.getDouble(LightsFields::WattsperZoneFloorArea, true).get()); + EXPECT_EQ(2.0, lights.getDouble(LightsFields::WattsperFloorArea, true).get()); } EXPECT_TRUE(lights.isEmpty(LightsFields::LightingLevel)); @@ -675,13 +675,13 @@ TEST_F(EnergyPlusFixture, ForwardTranslator_Lights_Bug983) { ASSERT_TRUE(idfLights[0].getString(LightsFields::DesignLevelCalculationMethod)); EXPECT_EQ("Watts/Area", idfLights[0].getString(LightsFields::DesignLevelCalculationMethod).get()); - ASSERT_TRUE(idfLights[0].getDouble(LightsFields::WattsperZoneFloorArea)); - EXPECT_DOUBLE_EQ(10.0, idfLights[0].getDouble(LightsFields::WattsperZoneFloorArea).get()); + ASSERT_TRUE(idfLights[0].getDouble(LightsFields::WattsperFloorArea)); + EXPECT_DOUBLE_EQ(10.0, idfLights[0].getDouble(LightsFields::WattsperFloorArea).get()); ASSERT_TRUE(idfLights[1].getString(LightsFields::DesignLevelCalculationMethod)); EXPECT_EQ("Watts/Area", idfLights[1].getString(LightsFields::DesignLevelCalculationMethod).get()); - ASSERT_TRUE(idfLights[1].getDouble(LightsFields::WattsperZoneFloorArea)); - EXPECT_DOUBLE_EQ(10.0, idfLights[1].getDouble(LightsFields::WattsperZoneFloorArea).get()); + ASSERT_TRUE(idfLights[1].getDouble(LightsFields::WattsperFloorArea)); + EXPECT_DOUBLE_EQ(10.0, idfLights[1].getDouble(LightsFields::WattsperFloorArea).get()); } } diff --git a/src/energyplus/Test/Space_GTest.cpp b/src/energyplus/Test/Space_GTest.cpp index 3bdd863a83..6560b45e4a 100644 --- a/src/energyplus/Test/Space_GTest.cpp +++ b/src/energyplus/Test/Space_GTest.cpp @@ -348,7 +348,7 @@ TEST_F(EnergyPlusFixture, Space_exampleModel_Loads) { EXPECT_EQ("Watts/Area", i_lights.getString(LightsFields::DesignLevelCalculationMethod).get()); EXPECT_TRUE(i_lights.isEmpty(LightsFields::LightingLevel)); - EXPECT_EQ(lightsDefinition.wattsperSpaceFloorArea().get(), i_lights.getDouble(LightsFields::WattsperZoneFloorArea).get()); + EXPECT_EQ(lightsDefinition.wattsperSpaceFloorArea().get(), i_lights.getDouble(LightsFields::WattsperFloorArea).get()); EXPECT_TRUE(i_lights.isEmpty(LightsFields::WattsperPerson)); EXPECT_TRUE(i_lights.isEmpty(LightsFields::ReturnAirFraction)); EXPECT_TRUE(i_lights.isEmpty(LightsFields::FractionRadiant)); @@ -391,7 +391,7 @@ TEST_F(EnergyPlusFixture, Space_exampleModel_Loads) { EXPECT_EQ(eqSpaceDefinition.designLevelCalculationMethod(), i_eqSpace_->getString(ElectricEquipmentFields::DesignLevelCalculationMethod).get()); EXPECT_EQ("EquipmentLevel", i_eqSpace_->getString(ElectricEquipmentFields::DesignLevelCalculationMethod).get()); EXPECT_EQ(eqSpaceDefinition.designLevel().get(), i_eqSpace_->getDouble(ElectricEquipmentFields::DesignLevel).get()); - EXPECT_TRUE(i_eqSpace_->isEmpty(ElectricEquipmentFields::WattsperZoneFloorArea)); + EXPECT_TRUE(i_eqSpace_->isEmpty(ElectricEquipmentFields::WattsperFloorArea)); EXPECT_TRUE(i_eqSpace_->isEmpty(ElectricEquipmentFields::WattsperPerson)); EXPECT_TRUE(i_eqSpace_->isEmpty(ElectricEquipmentFields::FractionRadiant)); EXPECT_TRUE(i_eqSpace_->isEmpty(ElectricEquipmentFields::FractionLost)); @@ -415,7 +415,7 @@ TEST_F(EnergyPlusFixture, Space_exampleModel_Loads) { EXPECT_TRUE(i_eqSpaceType_->isEmpty(ElectricEquipmentFields::DesignLevel)); EXPECT_EQ(eqSpaceTypeDefinition.wattsperSpaceFloorArea().get(), - i_eqSpaceType_->getDouble(ElectricEquipmentFields::WattsperZoneFloorArea).get()); + i_eqSpaceType_->getDouble(ElectricEquipmentFields::WattsperFloorArea).get()); EXPECT_TRUE(i_eqSpaceType_->isEmpty(ElectricEquipmentFields::WattsperPerson)); EXPECT_TRUE(i_eqSpaceType_->isEmpty(ElectricEquipmentFields::FractionRadiant)); EXPECT_TRUE(i_eqSpaceType_->isEmpty(ElectricEquipmentFields::FractionLost)); diff --git a/src/utilities/idf/Test/Workspace_GTest.cpp b/src/utilities/idf/Test/Workspace_GTest.cpp index 4b0505f4cd..940317a843 100644 --- a/src/utilities/idf/Test/Workspace_GTest.cpp +++ b/src/utilities/idf/Test/Workspace_GTest.cpp @@ -355,7 +355,7 @@ TEST_F(IdfFixture, Workspace_Alpha1) { EXPECT_TRUE(newLights.setString(LightsFields::ZoneorZoneListorSpaceorSpaceListName, *zoneName)); EXPECT_TRUE(newLights.setString(LightsFields::ScheduleName, schedule.name().get())); EXPECT_TRUE(newLights.setString(LightsFields::DesignLevelCalculationMethod, "Watts/Area")); - EXPECT_TRUE(newLights.setDouble(LightsFields::WattsperZoneFloorArea, lpd)); + EXPECT_TRUE(newLights.setDouble(LightsFields::WattsperFloorArea, lpd)); // DLM@20100429: not handling the radiant fraction, etc // add lights object to the workspace @@ -383,9 +383,9 @@ TEST_F(IdfFixture, Workspace_Alpha1) { EXPECT_FALSE(zoneLights[0].getDouble(LightsFields::LightingLevel)); - OptionalDouble wattsperZoneFloorArea = zoneLights[0].getDouble(LightsFields::WattsperZoneFloorArea); - ASSERT_TRUE(wattsperZoneFloorArea); - EXPECT_EQ(1.0, *wattsperZoneFloorArea); + OptionalDouble wattsperFloorArea = zoneLights[0].getDouble(LightsFields::WattsperFloorArea); + ASSERT_TRUE(wattsperFloorArea); + EXPECT_EQ(1.0, *wattsperFloorArea); EXPECT_FALSE(zoneLights[0].getDouble(LightsFields::WattsperPerson)); } From cf80def22a174afe0cfb6b46b01245ea612b9e9d Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Thu, 22 Feb 2024 20:05:53 -0700 Subject: [PATCH 13/68] Typo in new vt test. --- src/osversion/test/VersionTranslator_GTest.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osversion/test/VersionTranslator_GTest.cpp b/src/osversion/test/VersionTranslator_GTest.cpp index 4d578ed838..499549a129 100644 --- a/src/osversion/test/VersionTranslator_GTest.cpp +++ b/src/osversion/test/VersionTranslator_GTest.cpp @@ -4053,5 +4053,5 @@ TEST_F(OSVersionFixture, update_3_7_0_to_3_8_0_ZoneHVACPackagedTerminalAirCondit EXPECT_EQ("", ptac.getTarget(15)->nameString()); // Heating Coil Name EXPECT_EQ("", ptac.getTarget(16)->nameString()); // Cooling Coil Name EXPECT_EQ("DrawThrough", ptac.getString(17).get()); // Fan Placement - EXPECT_EQ("", ptac.getString(18)->nameString()); // Supply Air Fan Operating Mode Schedule Name + EXPECT_EQ("", ptac.getTarget(18)->nameString()); // Supply Air Fan Operating Mode Schedule Name } From 1b5fd157cb9cb6bec589251be76fec25d9be6e7c Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 23 Feb 2024 09:06:58 -0700 Subject: [PATCH 14/68] Update vt start versions in cpp. --- src/osversion/VersionTranslator.cpp | 7 ++++--- src/osversion/test/VersionTranslator_GTest.cpp | 4 ++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/osversion/VersionTranslator.cpp b/src/osversion/VersionTranslator.cpp index c4414e83de..f84d1d83e9 100644 --- a/src/osversion/VersionTranslator.cpp +++ b/src/osversion/VersionTranslator.cpp @@ -143,7 +143,8 @@ namespace osversion { m_updateMethods[VersionString("3.5.1")] = &VersionTranslator::update_3_5_0_to_3_5_1; m_updateMethods[VersionString("3.6.0")] = &VersionTranslator::update_3_5_1_to_3_6_0; m_updateMethods[VersionString("3.7.0")] = &VersionTranslator::update_3_6_1_to_3_7_0; - // m_updateMethods[VersionString("3.7.0")] = &VersionTranslator::defaultUpdate; + m_updateMethods[VersionString("3.8.0")] = &VersionTranslator::update_3_7_0_to_3_8_0; + // m_updateMethods[VersionString("3.8.0")] = &VersionTranslator::defaultUpdate; // List of previous versions that may be updated to this one. // - To increment the translator, add an entry for the version just released (branched for @@ -180,9 +181,9 @@ namespace osversion { VersionString("2.7.1"), VersionString("2.7.2"), VersionString("2.8.0"), VersionString("2.8.1"), VersionString("2.9.0"), VersionString("2.9.1"), VersionString("3.0.0"), VersionString("3.0.1"), VersionString("3.1.0"), VersionString("3.2.0"), VersionString("3.2.1"), VersionString("3.3.0"), VersionString("3.4.0"), VersionString("3.5.0"), VersionString("3.5.1"), - VersionString("3.6.0"), VersionString("3.6.1"), + VersionString("3.6.0"), VersionString("3.6.1"), VersionString("3.7.0"), // Note: do **not** include the **current** version in m_startVersions, stop at the previous release - //VersionString("3.7.0"), + //VersionString("3.8.0"), }; } diff --git a/src/osversion/test/VersionTranslator_GTest.cpp b/src/osversion/test/VersionTranslator_GTest.cpp index 499549a129..3a236281e3 100644 --- a/src/osversion/test/VersionTranslator_GTest.cpp +++ b/src/osversion/test/VersionTranslator_GTest.cpp @@ -4046,8 +4046,8 @@ TEST_F(OSVersionFixture, update_3_7_0_to_3_8_0_ZoneHVACPackagedTerminalAirCondit EXPECT_EQ("Autosize", ptac.getString(8).get()); // Supply Air Flow Rate During Heating Operation EXPECT_EQ("Autosize", ptac.getString(9).get()); // Supply Air Flow Rate When No Cooling or Heating is Needed EXPECT_EQ("Yes", ptac.getString(10).get()); // No Load Supply Air Flow Rate Control Set To Low Speed - EXPECT_EQ("Autosize", ptac.getString(11)); // Outdoor Air Flow Rate During Cooling Operation - EXPECT_EQ("Autosize", ptac.getString(12)); // Outdoor Air Flow Rate During Heating Operation + EXPECT_EQ("Autosize", ptac.getString(11).get()); // Outdoor Air Flow Rate During Cooling Operation + EXPECT_EQ("Autosize", ptac.getString(12).get()); // Outdoor Air Flow Rate During Heating Operation EXPECT_EQ("Autosize", ptac.getString(13).get()); // Outdoor Air Flow Rate When No Cooling or Heating is Needed EXPECT_EQ("", ptac.getTarget(14)->nameString()); // Supply Air Fan Name EXPECT_EQ("", ptac.getTarget(15)->nameString()); // Heating Coil Name From 3be7f1d2e1a5b2ce2d505ee0fe807bc42b757025 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 23 Feb 2024 11:11:04 -0700 Subject: [PATCH 15/68] Update idd for remaining low speed. --- resources/energyplus/ProposedEnergy+.idd | 18 +++++-- resources/model/OpenStudio.idd | 66 ++++++++++++++++-------- 2 files changed, 57 insertions(+), 27 deletions(-) diff --git a/resources/energyplus/ProposedEnergy+.idd b/resources/energyplus/ProposedEnergy+.idd index de00573a4e..4e0d7add7a 100644 --- a/resources/energyplus/ProposedEnergy+.idd +++ b/resources/energyplus/ProposedEnergy+.idd @@ -37722,6 +37722,14 @@ AirLoopHVAC:UnitarySystem, \minimum 0.0 \note Enter the supply air volume flow rate as a fraction of the heating capacity. \note Required field when No Load Supply Air Flow Rate Method is FlowPerHeatingCapacity. + A23, \field No Load Supply Air Flow Rate Control Set To Low Speed + \type choice + \key Yes + \key No + \default Yes + \note This field is not used when Design Specification Multispeed Object Type input is present + \note When Yes is selected the minimum air flow rate is used. + \note When No is selected the maximum air flow rate is used. N17, \field Maximum Supply Air Temperature \type real \units C @@ -37734,7 +37742,7 @@ AirLoopHVAC:UnitarySystem, \units C \default 21.0 \note Enter the maximum outdoor dry-bulb temperature for supplemental heater operation. - A23, \field Outdoor Dry-Bulb Temperature Sensor Node Name + A24, \field Outdoor Dry-Bulb Temperature Sensor Node Name \type node \note If this field is blank, outdoor temperature from the weather file is used. \note If this field is not blank, the node name specified determines the outdoor temperature used @@ -37766,17 +37774,17 @@ AirLoopHVAC:UnitarySystem, \minimum 0.0 \default 80.0 \note Enter the maximum heat recovery inlet temperature allowed for heat recovery. - A24, \field Heat Recovery Water Inlet Node Name + A25, \field Heat Recovery Water Inlet Node Name \type node \note Enter the name of the heat recovery water inlet node if plant water loop connections are present. - A25, \field Heat Recovery Water Outlet Node Name + A26, \field Heat Recovery Water Outlet Node Name \type node \note Enter the name of the heat recovery water outlet node if plant water loop connections are present. - A26, \field Design Specification Multispeed Object Type + A27, \field Design Specification Multispeed Object Type \type choice \key UnitarySystemPerformance:Multispeed \note Enter the type of performance specification object used to describe the multispeed coil. - A27; \field Design Specification Multispeed Object Name + A28; \field Design Specification Multispeed Object Name \type object-list \object-list UnitarySystemPerformaceNames \note The name of the performance specification object used to describe the multispeed coil. diff --git a/resources/model/OpenStudio.idd b/resources/model/OpenStudio.idd index 7f1e46ece0..18eec7fa5c 100644 --- a/resources/model/OpenStudio.idd +++ b/resources/model/OpenStudio.idd @@ -12049,6 +12049,14 @@ OS:AirLoopHVAC:UnitarySystem, \minimum 0.0 \note Enter the supply air volume flow rate as a fraction of the heating capacity. \note Required field when Supply air Flow Rate Method During Heating Operation is FlowPerHeatingCapacity. + A20, \field No Load Supply Air Flow Rate Control Set To Low Speed + \type choice + \key Yes + \key No + \required-field + \note This field is not used when Design Specification Multispeed Object Type input is present + \note When Yes is selected the minimum air flow rate is used. + \note When No is selected the maximum air flow rate is used. N17, \field Maximum Supply Air Temperature \type real \units C @@ -12061,7 +12069,7 @@ OS:AirLoopHVAC:UnitarySystem, \units C \default 21.0 \note Enter the maximum outdoor dry-bulb temperature for supplemental heater operation. - A20, \field Outdoor Dry-Bulb Temperature Sensor Node Name + A21, \field Outdoor Dry-Bulb Temperature Sensor Node Name \type alpha \note If this field is blank, outdoor temperature from the weather file is used. \note If this field is not blank, the node name specified determines the outdoor temperature used @@ -12095,15 +12103,15 @@ OS:AirLoopHVAC:UnitarySystem, \minimum 0.0 \default 80.0 \note Enter the maximum heat recovery inlet temperature allowed for heat recovery. - A21, \field Heat Recovery Water Inlet Node Name + A22, \field Heat Recovery Water Inlet Node Name \type object-list \object-list ConnectionNames \note Enter the name of the heat recovery water inlet node if plant water loop connections are present. - A22, \field Heat Recovery Water Outlet Node Name + A23, \field Heat Recovery Water Outlet Node Name \type object-list \object-list ConnectionNames \note Enter the name of the heat recovery water outlet node if plant water loop connections are present. - A23; \field Design Specification Multispeed Object Name + A24; \field Design Specification Multispeed Object Name \type object-list \object-list UnitarySystemPerformaceNames \note The name of the performance specification object used to describe the multispeed coil. @@ -29052,7 +29060,7 @@ OS:ZoneHVAC:LowTemperatureRadiant:VariableFlow, \object-list ScheduleNames OS:ZoneHVAC:PackagedTerminalHeatPump, - \min-fields 24 + \min-fields 25 A1, \field Handle \type handle \required-field @@ -29107,6 +29115,13 @@ OS:ZoneHVAC:PackagedTerminalHeatPump, \autosizable \units m3/s \minimum 0 + A8, \field No Load Supply Air Flow Rate Control Set To Low Speed + \type choice + \key Yes + \key No + \required-field + \note When Yes is selected the minimum air flow rate is used. + \note When No is selected the maximum air flow rate is used. N4, \field Outdoor Air Flow Rate During Cooling Operation \note Must be less than or equal to supply air flow rate during cooling operation. \type real @@ -29130,14 +29145,14 @@ OS:ZoneHVAC:PackagedTerminalHeatPump, \autosizable \units m3/s \minimum 0 - A8, \field Supply Air Fan Name + A9, \field Supply Air Fan Name \note Needs to match a fan object. \type object-list \required-field \object-list FansCVandOnOff \object-list FansSystemModel \note Fan:ConstantVolume only works with fan operating mode is continuous. - A9, \field Heating Coil Name + A10, \field Heating Coil Name \note Needs to match in the DX Heating Coil object. \type object-list \required-field @@ -29156,7 +29171,7 @@ OS:ZoneHVAC:PackagedTerminalHeatPump, \units C \minimum -20 \default -8.0 - A10, \field Cooling Coil Name + A11, \field Cooling Coil Name \note Needs to match in the DX Cooling Coil object. \type object-list \required-field @@ -29169,7 +29184,7 @@ OS:ZoneHVAC:PackagedTerminalHeatPump, \units dimensionless \minimum> 0 \default 0.001 - A11, \field Supplemental Heating Coil Name + A12, \field Supplemental Heating Coil Name \note Needs to match in the supplemental heating coil object. \type object-list \required-field @@ -29186,13 +29201,13 @@ OS:ZoneHVAC:PackagedTerminalHeatPump, \units C \maximum 21 \default 21.0 - A12, \field Fan Placement + A13, \field Fan Placement \note Select fan placement as either blow through or draw through. \type choice \default DrawThrough \key BlowThrough \key DrawThrough - A13; \field Supply Air Fan Operating Mode Schedule Name + A14; \field Supply Air Fan Operating Mode Schedule Name \note Enter the name of a schedule that controls fan operation. Schedule values of 0 denote \note cycling fan operation (fan cycles with cooling or heating coil). Schedule Name values greater \note than 0 denote constant fan operation (fan runs continually regardless of coil operation). @@ -29508,7 +29523,7 @@ OS:ZoneHVAC:TerminalUnit:VariableRefrigerantFlow, \note When terminal unit is used in air loop and is load controlled, this zone's thermostat will control operation. OS:ZoneHVAC:WaterToAirHeatPump, - \min-fields 22 + \min-fields 23 A1, \field Handle \type handle \required-field @@ -29557,6 +29572,13 @@ OS:ZoneHVAC:WaterToAirHeatPump, \autosizable \units m3/s \minimum 0 + A7, \field No Load Supply Air Flow Rate Control Set To Low Speed + \type choice + \key Yes + \key No + \required-field + \note When Yes is selected the minimum air flow rate is used. + \note When No is selected the maximum air flow rate is used. N4, \field Outdoor Air Flow Rate During Cooling Operation \note Must be less than or equal to supply air flow rate during cooling operation. \type real @@ -29580,25 +29602,25 @@ OS:ZoneHVAC:WaterToAirHeatPump, \autosizable \units m3/s \minimum 0 - A7, \field Supply Air Fan Name + A8, \field Supply Air Fan Name \required-field \type object-list \object-list FansOnOff \object-list FansSystemModel \note Needs to match Fan:SystemModel or Fan:OnOff object - A8, \field Heating Coil Name + A9, \field Heating Coil Name \note Needs to match in the water-to-air heatpump heating coil object \type object-list \required-field \object-list HeatingCoilsWaterToAirHP \object-list HeatingCoilsWaterToAirVSHP - A9, \field Cooling Coil Name + A10, \field Cooling Coil Name \note Needs to match in the water-to-air heatpump cooling coil object \type object-list \required-field \object-list CoolingCoilsWaterToAirHP \object-list CoolingCoilsWaterToAirVSHP - A10, \field Supplemental Heating Coil Name + A11, \field Supplemental Heating Coil Name \note Needs to match in the supplemental heating coil object \type object-list \required-field @@ -29613,26 +29635,26 @@ OS:ZoneHVAC:WaterToAirHeatPump, \maximum 21.0 \default 21.0 \units C - A11, \field Outdoor Dry-Bulb Temperature Sensor Node Name + A12, \field Outdoor Dry-Bulb Temperature Sensor Node Name \type alpha \required-field - A12, \field Fan Placement + A13, \field Fan Placement \type choice \key BlowThrough \key DrawThrough \default BlowThrough - A13, \field Supply Air Fan Operating Mode Schedule Name + A14, \field Supply Air Fan Operating Mode Schedule Name \type object-list \object-list ScheduleNames \note Enter the name of a schedule that controls fan operation. Schedule values of 0 denote \note cycling fan operation (fan cycles with cooling or heating coil). Schedule values greater \note than 0 denote constant fan operation (fan runs continually regardless of coil operation). \note The fan operating mode defaults to cycling fan operation if this field is left blank. - A14, \field Availability Manager List Name + A15, \field Availability Manager List Name \note Enter the name of an AvailabilityManagerAssignmentList object. \type object-list \object-list SystemAvailabilityManagerLists - A15, \field Heat Pump Coil Water Flow Mode + A16, \field Heat Pump Coil Water Flow Mode \type choice \key Constant \key Cycling @@ -29642,7 +29664,7 @@ OS:ZoneHVAC:WaterToAirHeatPump, \note Constant results in 100% water flow regardless of compressor PLR \note Cycling results in water flow that matches compressor PLR \note ConstantOnDemand results in 100% water flow whenever the coil is on, but is 0% whenever the coil has no load - A26; \field Design Specification ZoneHVAC Sizing Object Name + A17; \field Design Specification ZoneHVAC Sizing Object Name \note Enter the name of a DesignSpecificationZoneHVACSizing object. \type object-list \object-list DesignSpecificationZoneHVACSizingName From 9edf8c8c41f04cb3f20b51818c174c39f8576130 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 23 Feb 2024 11:11:37 -0700 Subject: [PATCH 16/68] Update model, ft, vt for remaining low speed. --- ...rwardTranslateAirLoopHVACUnitarySystem.cpp | 7 + ...nslateZoneHVACPackagedTerminalHeatPump.cpp | 8 + ...ardTranslateZoneHVACWaterToAirHeatPump.cpp | 7 + src/model/AirLoopHVACUnitarySystem.cpp | 26 + src/model/AirLoopHVACUnitarySystem.hpp | 4 + src/model/AirLoopHVACUnitarySystem_Impl.hpp | 4 + .../ZoneHVACPackagedTerminalHeatPump.cpp | 26 + .../ZoneHVACPackagedTerminalHeatPump.hpp | 4 + .../ZoneHVACPackagedTerminalHeatPump_Impl.hpp | 4 + src/model/ZoneHVACWaterToAirHeatPump.cpp | 26 + src/model/ZoneHVACWaterToAirHeatPump.hpp | 5 +- src/model/ZoneHVACWaterToAirHeatPump_Impl.hpp | 4 + src/osversion/VersionTranslator.cpp | 48 +- ...dSupplyAirFlowRateControlSetToLowSpeed.osm | 632 ++++++++++++++++++ ...adSupplyAirFlowRateControlSetToLowSpeed.rb | 26 + ...ZoneHVACPackagedTerminalAirConditioner.osm | 151 ----- ..._ZoneHVACPackagedTerminalAirConditioner.rb | 12 - .../test/VersionTranslator_GTest.cpp | 108 ++- 18 files changed, 934 insertions(+), 168 deletions(-) create mode 100644 src/osversion/test/3_8_0/test_vt_NoLoadSupplyAirFlowRateControlSetToLowSpeed.osm create mode 100644 src/osversion/test/3_8_0/test_vt_NoLoadSupplyAirFlowRateControlSetToLowSpeed.rb delete mode 100644 src/osversion/test/3_8_0/test_vt_ZoneHVACPackagedTerminalAirConditioner.osm delete mode 100644 src/osversion/test/3_8_0/test_vt_ZoneHVACPackagedTerminalAirConditioner.rb diff --git a/src/energyplus/ForwardTranslator/ForwardTranslateAirLoopHVACUnitarySystem.cpp b/src/energyplus/ForwardTranslator/ForwardTranslateAirLoopHVACUnitarySystem.cpp index 9da36f59a7..1ceef65dd4 100644 --- a/src/energyplus/ForwardTranslator/ForwardTranslateAirLoopHVACUnitarySystem.cpp +++ b/src/energyplus/ForwardTranslator/ForwardTranslateAirLoopHVACUnitarySystem.cpp @@ -349,6 +349,13 @@ namespace energyplus { unitarySystem.setDouble(AirLoopHVAC_UnitarySystemFields::NoLoadSupplyAirFlowRatePerUnitofCapacityDuringHeatingOperation, d.get()); } + // No Load Supply Air Flow Rate Control Set To Low Speed + if (modelObject.noLoadSupplyAirFlowRateControlSetToLowSpeed()) { + idfObject.setString(AirLoopHVAC_UnitarySystemFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "Yes"); + } else { + idfObject.setString(AirLoopHVAC_UnitarySystemFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "No"); + } + // Maximum Supply Air Temperature if (modelObject.isMaximumSupplyAirTemperatureAutosized()) { unitarySystem.setString(AirLoopHVAC_UnitarySystemFields::MaximumSupplyAirTemperature, "Autosize"); diff --git a/src/energyplus/ForwardTranslator/ForwardTranslateZoneHVACPackagedTerminalHeatPump.cpp b/src/energyplus/ForwardTranslator/ForwardTranslateZoneHVACPackagedTerminalHeatPump.cpp index 30f74537d3..ac51bcb2be 100644 --- a/src/energyplus/ForwardTranslator/ForwardTranslateZoneHVACPackagedTerminalHeatPump.cpp +++ b/src/energyplus/ForwardTranslator/ForwardTranslateZoneHVACPackagedTerminalHeatPump.cpp @@ -179,6 +179,14 @@ namespace energyplus { idfObject.setDouble(ZoneHVAC_PackagedTerminalHeatPumpFields::NoLoadSupplyAirFlowRate, value.get()); } + // NoLoadSupplyAirFlowRateControlSetToLowSpeed + + if (modelObject.noLoadSupplyAirFlowRateControlSetToLowSpeed()) { + idfObject.setString(ZoneHVAC_PackagedTerminalHeatPumpFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "Yes"); + } else { + idfObject.setString(ZoneHVAC_PackagedTerminalHeatPumpFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "No"); + } + // OutdoorAirFlowRateDuringCoolingOperation if (modelObject.isOutdoorAirFlowRateDuringCoolingOperationAutosized()) { diff --git a/src/energyplus/ForwardTranslator/ForwardTranslateZoneHVACWaterToAirHeatPump.cpp b/src/energyplus/ForwardTranslator/ForwardTranslateZoneHVACWaterToAirHeatPump.cpp index d7cd88f2ba..de26b0565e 100644 --- a/src/energyplus/ForwardTranslator/ForwardTranslateZoneHVACWaterToAirHeatPump.cpp +++ b/src/energyplus/ForwardTranslator/ForwardTranslateZoneHVACWaterToAirHeatPump.cpp @@ -170,6 +170,13 @@ namespace energyplus { idfObject.setDouble(ZoneHVAC_WaterToAirHeatPumpFields::NoLoadSupplyAirFlowRate, value.get()); } + // NoLoadSupplyAirFlowRateControlSetToLowSpeed + if (modelObject.noLoadSupplyAirFlowRateControlSetToLowSpeed()) { + idfObject.setString(ZoneHVAC_WaterToAirHeatPumpFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "Yes"); + } else { + idfObject.setString(ZoneHVAC_WaterToAirHeatPumpFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "No"); + } + // OutdoorAirFlowRateDuringCoolingOperation if (modelObject.isOutdoorAirFlowRateDuringCoolingOperationAutosized()) { idfObject.setString(ZoneHVAC_WaterToAirHeatPumpFields::CoolingOutdoorAirFlowRate, "Autosize"); diff --git a/src/model/AirLoopHVACUnitarySystem.cpp b/src/model/AirLoopHVACUnitarySystem.cpp index abc015dfa3..e5fd3d1b45 100644 --- a/src/model/AirLoopHVACUnitarySystem.cpp +++ b/src/model/AirLoopHVACUnitarySystem.cpp @@ -484,6 +484,13 @@ namespace model { OS_AirLoopHVAC_UnitarySystemFields::DesignSupplyAirFlowRatePerUnitofCapacityDuringHeatingOperationWhenNoCoolingorHeatingisRequired, true); } + bool AirLoopHVACUnitarySystem_Impl::noLoadSupplyAirFlowRateControlSetToLowSpeed() const { + boost::optional value = + getString(OS_AirLoopHVAC_UnitarySystemFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, true); + OS_ASSERT(value); + return openstudio::istringEqual(value.get(), "Yes"); + } + boost::optional AirLoopHVACUnitarySystem_Impl::maximumSupplyAirTemperature() const { return getDouble(OS_AirLoopHVAC_UnitarySystemFields::MaximumSupplyAirTemperature, true); } @@ -1099,6 +1106,15 @@ namespace model { OS_ASSERT(result); } + bool + AirLoopHVACUnitarySystem_Impl::setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed) { + if (noLoadSupplyAirFlowRateControlSetToLowSpeed) { + return setString(OS_AirLoopHVAC_UnitarySystemFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "Yes"); + } else { + return setString(OS_AirLoopHVAC_UnitarySystemFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "No"); + } + } + bool AirLoopHVACUnitarySystem_Impl::setMaximumSupplyAirTemperature(double maximumSupplyAirTemperature) { const bool result = setDouble(OS_AirLoopHVAC_UnitarySystemFields::MaximumSupplyAirTemperature, maximumSupplyAirTemperature); return result; @@ -1330,6 +1346,7 @@ namespace model { getImpl()->setSupplyAirFlowRateMethodDuringCoolingOperation("None"); getImpl()->setSupplyAirFlowRateMethodDuringHeatingOperation("None"); getImpl()->setSupplyAirFlowRateMethodWhenNoCoolingorHeatingisRequired("None"); + setNoLoadSupplyAirFlowRateControlSetToLowSpeed(true); setMaximumSupplyAirTemperature(80.0); setMaximumOutdoorDryBulbTemperatureforSupplementalHeaterOperation(21.0); ok = setAncilliaryOnCycleElectricPower(0.0); @@ -1543,6 +1560,10 @@ namespace model { ->designSupplyAirFlowRatePerUnitofCapacityDuringHeatingOperationWhenNoCoolingorHeatingisRequired(); } + bool AirLoopHVACUnitarySystem::noLoadSupplyAirFlowRateControlSetToLowSpeed() const { + return getImpl()->noLoadSupplyAirFlowRateControlSetToLowSpeed(); + } + boost::optional AirLoopHVACUnitarySystem::maximumSupplyAirTemperature() const { return getImpl()->maximumSupplyAirTemperature(); } @@ -1814,6 +1835,11 @@ namespace model { designSupplyAirFlowRatePerUnitofCapacityDuringHeatingOperationWhenNoCoolingorHeatingisRequired); } + bool AirLoopHVACUnitarySystem::setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed) { + return getImpl()->setNoLoadSupplyAirFlowRateControlSetToLowSpeed( + noLoadSupplyAirFlowRateControlSetToLowSpeed); + } + bool AirLoopHVACUnitarySystem::setMaximumSupplyAirTemperature(double maximumSupplyAirTemperature) { return getImpl()->setMaximumSupplyAirTemperature(maximumSupplyAirTemperature); } diff --git a/src/model/AirLoopHVACUnitarySystem.hpp b/src/model/AirLoopHVACUnitarySystem.hpp index 087db00c93..224261514b 100644 --- a/src/model/AirLoopHVACUnitarySystem.hpp +++ b/src/model/AirLoopHVACUnitarySystem.hpp @@ -164,6 +164,8 @@ namespace model { /** In EnergyPlus 8.3.0 and above this property maps to the EnergyPlus field "No Load Supply Air Flow Rate Per Unit of Capacity During Heating Operation" **/ boost::optional designSupplyAirFlowRatePerUnitofCapacityDuringHeatingOperationWhenNoCoolingorHeatingisRequired() const; + bool noLoadSupplyAirFlowRateControlSetToLowSpeed() const; + boost::optional maximumSupplyAirTemperature() const; bool isMaximumSupplyAirTemperatureDefaulted() const; @@ -363,6 +365,8 @@ namespace model { bool setDesignSupplyAirFlowRatePerUnitofCapacityDuringHeatingOperationWhenNoCoolingorHeatingisRequired( double designSupplyAirFlowRatePerUnitofCapacityDuringHeatingOperationWhenNoCoolingorHeatingisRequired); + bool setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed); + OS_DEPRECATED(3, 7, 0) bool setSupplyAirFlowRateMethodWhenNoCoolingorHeatingisRequired(const std::string& noCoolHeatMethod); OS_DEPRECATED(3, 7, 0) void resetSupplyAirFlowRateWhenNoCoolingorHeatingisRequired(); diff --git a/src/model/AirLoopHVACUnitarySystem_Impl.hpp b/src/model/AirLoopHVACUnitarySystem_Impl.hpp index 177cfafc7c..efc0a12950 100644 --- a/src/model/AirLoopHVACUnitarySystem_Impl.hpp +++ b/src/model/AirLoopHVACUnitarySystem_Impl.hpp @@ -150,6 +150,8 @@ namespace model { boost::optional designSupplyAirFlowRatePerUnitofCapacityDuringHeatingOperationWhenNoCoolingorHeatingisRequired() const; + bool noLoadSupplyAirFlowRateControlSetToLowSpeed() const; + boost::optional maximumSupplyAirTemperature() const; bool isMaximumSupplyAirTemperatureDefaulted() const; @@ -336,6 +338,8 @@ namespace model { void resetDesignSupplyAirFlowRatePerUnitofCapacityDuringHeatingOperationWhenNoCoolingorHeatingisRequired(); + bool setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed); + bool setMaximumSupplyAirTemperature(double maximumSupplyAirTemperature); void resetMaximumSupplyAirTemperature(); diff --git a/src/model/ZoneHVACPackagedTerminalHeatPump.cpp b/src/model/ZoneHVACPackagedTerminalHeatPump.cpp index baf4bfb4ff..7e6cbcb6ac 100644 --- a/src/model/ZoneHVACPackagedTerminalHeatPump.cpp +++ b/src/model/ZoneHVACPackagedTerminalHeatPump.cpp @@ -208,6 +208,13 @@ namespace model { return result; } + bool ZoneHVACPackagedTerminalHeatPump_Impl::noLoadSupplyAirFlowRateControlSetToLowSpeed() const { + boost::optional value = + getString(OS_ZoneHVAC_PackagedTerminalHeatPumpFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, true); + OS_ASSERT(value); + return openstudio::istringEqual(value.get(), "Yes"); + } + boost::optional ZoneHVACPackagedTerminalHeatPump_Impl::outdoorAirFlowRateDuringCoolingOperation() const { return getDouble(OS_ZoneHVAC_PackagedTerminalHeatPumpFields::OutdoorAirFlowRateDuringCoolingOperation, true); } @@ -426,6 +433,15 @@ namespace model { OS_ASSERT(result); } + bool + ZoneHVACPackagedTerminalHeatPump_Impl::setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed) { + if (noLoadSupplyAirFlowRateControlSetToLowSpeed) { + return setString(OS_ZoneHVAC_PackagedTerminalHeatPumpFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "Yes"); + } else { + return setString(OS_ZoneHVAC_PackagedTerminalHeatPumpFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "No"); + } + } + bool ZoneHVACPackagedTerminalHeatPump_Impl::setOutdoorAirFlowRateDuringCoolingOperation( boost::optional outdoorAirFlowRateDuringCoolingOperation) { bool result = false; @@ -879,6 +895,7 @@ namespace model { autosizeOutdoorAirFlowRateDuringHeatingOperation(); autosizeMaximumSupplyAirTemperaturefromSupplementalHeater(); autosizeSupplyAirFlowRateWhenNoCoolingorHeatingisNeeded(); + setNoLoadSupplyAirFlowRateControlSetToLowSpeed(true); autosizeOutdoorAirFlowRateWhenNoCoolingorHeatingisNeeded(); } @@ -936,6 +953,10 @@ namespace model { return getImpl()->isSupplyAirFlowRateWhenNoCoolingorHeatingisNeededAutosized(); } + bool ZoneHVACPackagedTerminalHeatPump::isSupplyAirFlowRateWhenNoCoolingorHeatingisNeededAutosized() const { + return getImpl()->isSupplyAirFlowRateWhenNoCoolingorHeatingisNeededAutosized(); + } + boost::optional ZoneHVACPackagedTerminalHeatPump::outdoorAirFlowRateDuringCoolingOperation() const { return getImpl()->outdoorAirFlowRateDuringCoolingOperation(); } @@ -1047,6 +1068,11 @@ namespace model { getImpl()->autosizeSupplyAirFlowRateWhenNoCoolingorHeatingisNeeded(); } + bool ZoneHVACPackagedTerminalHeatPump::setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed) { + return getImpl()->setNoLoadSupplyAirFlowRateControlSetToLowSpeed( + noLoadSupplyAirFlowRateControlSetToLowSpeed); + } + bool ZoneHVACPackagedTerminalHeatPump::setOutdoorAirFlowRateDuringCoolingOperation(double outdoorAirFlowRateDuringCoolingOperation) { return getImpl()->setOutdoorAirFlowRateDuringCoolingOperation( outdoorAirFlowRateDuringCoolingOperation); diff --git a/src/model/ZoneHVACPackagedTerminalHeatPump.hpp b/src/model/ZoneHVACPackagedTerminalHeatPump.hpp index 723ad1d5a5..f4bef0ca58 100644 --- a/src/model/ZoneHVACPackagedTerminalHeatPump.hpp +++ b/src/model/ZoneHVACPackagedTerminalHeatPump.hpp @@ -78,6 +78,8 @@ namespace model { bool isSupplyAirFlowRateWhenNoCoolingorHeatingisNeededAutosized() const; + bool noLoadSupplyAirFlowRateControlSetToLowSpeed() const; + /** In EnergyPlus 8.3.0 and above this property maps to the EnergyPlus field "Cooling Outdoor Air Flow Rate" **/ boost::optional outdoorAirFlowRateDuringCoolingOperation() const; @@ -152,6 +154,8 @@ namespace model { void autosizeSupplyAirFlowRateWhenNoCoolingorHeatingisNeeded(); + bool setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed); + bool setOutdoorAirFlowRateDuringCoolingOperation(double outdoorAirFlowRateDuringCoolingOperation); void autosizeOutdoorAirFlowRateDuringCoolingOperation(); diff --git a/src/model/ZoneHVACPackagedTerminalHeatPump_Impl.hpp b/src/model/ZoneHVACPackagedTerminalHeatPump_Impl.hpp index 5ab61b4421..976cdf7d85 100644 --- a/src/model/ZoneHVACPackagedTerminalHeatPump_Impl.hpp +++ b/src/model/ZoneHVACPackagedTerminalHeatPump_Impl.hpp @@ -80,6 +80,8 @@ namespace model { bool isSupplyAirFlowRateWhenNoCoolingorHeatingisNeededAutosized() const; + bool noLoadSupplyAirFlowRateControlSetToLowSpeed() const; + boost::optional outdoorAirFlowRateDuringCoolingOperation() const; bool isOutdoorAirFlowRateDuringCoolingOperationAutosized() const; @@ -168,6 +170,8 @@ namespace model { void autosizeSupplyAirFlowRateWhenNoCoolingorHeatingisNeeded(); + bool setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed); + bool setOutdoorAirFlowRateDuringCoolingOperation(boost::optional outdoorAirFlowRateDuringCoolingOperation); void autosizeOutdoorAirFlowRateDuringCoolingOperation(); diff --git a/src/model/ZoneHVACWaterToAirHeatPump.cpp b/src/model/ZoneHVACWaterToAirHeatPump.cpp index 09776fbb19..12b9d37741 100644 --- a/src/model/ZoneHVACWaterToAirHeatPump.cpp +++ b/src/model/ZoneHVACWaterToAirHeatPump.cpp @@ -240,6 +240,13 @@ namespace model { return result; } + bool ZoneHVACWaterToAirHeatPump_Impl::noLoadSupplyAirFlowRateControlSetToLowSpeed() const { + boost::optional value = + getString(OS_ZoneHVAC_WaterToAirHeatPumpFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, true); + OS_ASSERT(value); + return openstudio::istringEqual(value.get(), "Yes"); + } + boost::optional ZoneHVACWaterToAirHeatPump_Impl::outdoorAirFlowRateDuringCoolingOperation() const { return getDouble(OS_ZoneHVAC_WaterToAirHeatPumpFields::OutdoorAirFlowRateDuringCoolingOperation, true); } @@ -430,6 +437,15 @@ namespace model { OS_ASSERT(result); } + bool + ZoneHVACWaterToAirHeatPump_Impl::setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed) { + if (noLoadSupplyAirFlowRateControlSetToLowSpeed) { + return setString(OS_ZoneHVAC_WaterToAirHeatPumpFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "Yes"); + } else { + return setString(OS_ZoneHVAC_WaterToAirHeatPumpFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "No"); + } + } + bool ZoneHVACWaterToAirHeatPump_Impl::setOutdoorAirFlowRateDuringCoolingOperation(boost::optional outdoorAirFlowRateDuringCoolingOperation) { bool result(false); @@ -859,6 +875,7 @@ namespace model { autosizeOutdoorAirFlowRateDuringHeatingOperation(); autosizeMaximumSupplyAirTemperaturefromSupplementalHeater(); autosizeSupplyAirFlowRateWhenNoCoolingorHeatingisNeeded(); + setNoLoadSupplyAirFlowRateControlSetToLowSpeed(true); autosizeOutdoorAirFlowRateWhenNoCoolingorHeatingisNeeded(); setString(OS_ZoneHVAC_WaterToAirHeatPumpFields::AvailabilityManagerListName, ""); } @@ -903,6 +920,10 @@ namespace model { return getImpl()->isSupplyAirFlowRateWhenNoCoolingorHeatingisNeededAutosized(); } + bool ZoneHVACWaterToAirHeatPump::noLoadSupplyAirFlowRateControlSetToLowSpeed() const { + return getImpl()->noLoadSupplyAirFlowRateControlSetToLowSpeed(); + } + boost::optional ZoneHVACWaterToAirHeatPump::outdoorAirFlowRateDuringCoolingOperation() const { return getImpl()->outdoorAirFlowRateDuringCoolingOperation(); } @@ -1032,6 +1053,11 @@ namespace model { getImpl()->autosizeSupplyAirFlowRateWhenNoCoolingorHeatingisNeeded(); } + bool ZoneHVACWaterToAirHeatPump::setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed) { + return getImpl()->setNoLoadSupplyAirFlowRateControlSetToLowSpeed( + noLoadSupplyAirFlowRateControlSetToLowSpeed); + } + bool ZoneHVACWaterToAirHeatPump::setOutdoorAirFlowRateDuringCoolingOperation(boost::optional outdoorAirFlowRateDuringCoolingOperation) { return getImpl()->setOutdoorAirFlowRateDuringCoolingOperation(outdoorAirFlowRateDuringCoolingOperation); } diff --git a/src/model/ZoneHVACWaterToAirHeatPump.hpp b/src/model/ZoneHVACWaterToAirHeatPump.hpp index 33c18a9dfa..f8407ec95b 100644 --- a/src/model/ZoneHVACWaterToAirHeatPump.hpp +++ b/src/model/ZoneHVACWaterToAirHeatPump.hpp @@ -16,7 +16,6 @@ namespace openstudio { namespace model { class Schedule; - class HVACComponent; namespace detail { @@ -71,6 +70,8 @@ namespace model { bool isSupplyAirFlowRateWhenNoCoolingorHeatingisNeededAutosized() const; + bool noLoadSupplyAirFlowRateControlSetToLowSpeed() const; + /** In EnergyPlus 8.3.0 and above this property maps to the EnergyPlus field "Cooling Outdoor Air Flow Rate" **/ boost::optional outdoorAirFlowRateDuringCoolingOperation() const; @@ -162,6 +163,8 @@ namespace model { void autosizeSupplyAirFlowRateWhenNoCoolingorHeatingisNeeded(); + bool setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed); + bool setOutdoorAirFlowRateDuringCoolingOperation(boost::optional outdoorAirFlowRateDuringCoolingOperation); bool setOutdoorAirFlowRateDuringCoolingOperation(double outdoorAirFlowRateDuringCoolingOperation); diff --git a/src/model/ZoneHVACWaterToAirHeatPump_Impl.hpp b/src/model/ZoneHVACWaterToAirHeatPump_Impl.hpp index 1ac835b2a4..30e3f68d37 100644 --- a/src/model/ZoneHVACWaterToAirHeatPump_Impl.hpp +++ b/src/model/ZoneHVACWaterToAirHeatPump_Impl.hpp @@ -77,6 +77,8 @@ namespace model { bool isSupplyAirFlowRateWhenNoCoolingorHeatingisNeededAutosized() const; + bool noLoadSupplyAirFlowRateControlSetToLowSpeed() const; + boost::optional outdoorAirFlowRateDuringCoolingOperation() const; bool isOutdoorAirFlowRateDuringCoolingOperationAutosized() const; @@ -164,6 +166,8 @@ namespace model { void autosizeSupplyAirFlowRateWhenNoCoolingorHeatingisNeeded(); + bool setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed); + bool setOutdoorAirFlowRateDuringCoolingOperation(boost::optional outdoorAirFlowRateDuringCoolingOperation); bool setOutdoorAirFlowRateDuringCoolingOperation(double outdoorAirFlowRateDuringCoolingOperation); diff --git a/src/osversion/VersionTranslator.cpp b/src/osversion/VersionTranslator.cpp index f84d1d83e9..d73bf32e7a 100644 --- a/src/osversion/VersionTranslator.cpp +++ b/src/osversion/VersionTranslator.cpp @@ -8963,7 +8963,7 @@ namespace osversion { for (const IdfObject& object : idf_3_7_0.objects()) { auto iddname = object.iddObject().name(); - if (iddname == "OS:ZoneHVAC:PackagedTerminalAirConditioner") { + if ((iddname == "OS:ZoneHVAC:PackagedTerminalAirConditioner") || (iddname == "OS:ZoneHVAC:PackagedTerminalHeatPump")) { // 1 Field has been added from 3.7.0 to 3.8.0: // ---------------------------------------------- @@ -8986,6 +8986,52 @@ namespace osversion { m_refactored.push_back(RefactoredObjectData(object, newObject)); ss << newObject; + } else if (iddname == "OS:ZoneHVAC:WaterToAirHeatPump") { + + // 1 Field has been added from 3.7.0 to 3.8.0: + // ---------------------------------------------- + // * No Load Supply Air Flow Rate Control Set To Low Speed * 9 + auto iddObject = idd_3_8_0.getObject(iddname); + IdfObject newObject(iddObject.get()); + + for (size_t i = 0; i < object.numFields(); ++i) { + if ((value = object.getString(i))) { + if (i < 9) { + newObject.setString(i, value.get()); + } else { + newObject.setString(i + 1, value.get()); + } + } + } + + newObject.setString(9, "Yes"); + + m_refactored.push_back(RefactoredObjectData(object, newObject)); + ss << newObject; + + } else if (iddname == "OS:AirLoopHVAC:UnitarySystem") { + + // 1 Field has been added from 3.7.0 to 3.8.0: + // ---------------------------------------------- + // * No Load Supply Air Flow Rate Control Set To Low Speed * 35 + auto iddObject = idd_3_8_0.getObject(iddname); + IdfObject newObject(iddObject.get()); + + for (size_t i = 0; i < object.numFields(); ++i) { + if ((value = object.getString(i))) { + if (i < 35) { + newObject.setString(i, value.get()); + } else { + newObject.setString(i + 1, value.get()); + } + } + } + + newObject.setString(35, "Yes"); + + m_refactored.push_back(RefactoredObjectData(object, newObject)); + ss << newObject; + // No-op } else { ss << object; diff --git a/src/osversion/test/3_8_0/test_vt_NoLoadSupplyAirFlowRateControlSetToLowSpeed.osm b/src/osversion/test/3_8_0/test_vt_NoLoadSupplyAirFlowRateControlSetToLowSpeed.osm new file mode 100644 index 0000000000..03e5a8f425 --- /dev/null +++ b/src/osversion/test/3_8_0/test_vt_NoLoadSupplyAirFlowRateControlSetToLowSpeed.osm @@ -0,0 +1,632 @@ + +OS:Version, + {71bb7d52-e0bb-418a-a2d7-06acf868a52d}, !- Handle + 3.7.0; !- Version Identifier + +OS:Coil:Heating:Electric, + {01fa3f3c-1b6c-4829-b040-f3ea958a6b75}, !- Handle + Coil Heating Electric 1, !- Name + {e09f56e3-2c2f-4256-83dd-faff045f127d}, !- Availability Schedule Name + , !- Efficiency + , !- Nominal Capacity {W} + , !- Air Inlet Node Name + ; !- Air Outlet Node Name + +OS:Schedule:Constant, + {e09f56e3-2c2f-4256-83dd-faff045f127d}, !- Handle + Always On Discrete, !- Name + {9755f240-53af-4c6f-8b11-dc94da148c17}, !- Schedule Type Limits Name + 1; !- Value + +OS:ScheduleTypeLimits, + {9755f240-53af-4c6f-8b11-dc94da148c17}, !- Handle + OnOff, !- Name + 0, !- Lower Limit Value + 1, !- Upper Limit Value + Discrete, !- Numeric Type + Availability; !- Unit Type + +OS:Coil:Cooling:DX:SingleSpeed, + {438eaba0-dc84-4672-ba48-cecf6fbb40de}, !- Handle + Coil Cooling DX Single Speed 1, !- Name + {e09f56e3-2c2f-4256-83dd-faff045f127d}, !- Availability Schedule Name + autosize, !- Rated Total Cooling Capacity {W} + autosize, !- Rated Sensible Heat Ratio + 3, !- Rated COP {W/W} + autosize, !- Rated Air Flow Rate {m3/s} + 773.3, !- Rated Evaporator Fan Power Per Volume Flow Rate 2017 {W/(m3/s)} + 934.4, !- Rated Evaporator Fan Power Per Volume Flow Rate 2023 {W/(m3/s)} + , !- Air Inlet Node Name + , !- Air Outlet Node Name + {d853a293-4c07-4655-b1a7-591a6ead5952}, !- Total Cooling Capacity Function of Temperature Curve Name + {54f6f36c-2287-456f-9972-becdb2d90e7d}, !- Total Cooling Capacity Function of Flow Fraction Curve Name + {771ae9cf-bfee-4726-a638-61cdbb94962d}, !- Energy Input Ratio Function of Temperature Curve Name + {c26b2a0d-7528-4b37-9707-309f50333f13}, !- Energy Input Ratio Function of Flow Fraction Curve Name + {30fbdf99-b416-4707-b0a4-629125d9283b}, !- Part Load Fraction Correlation Curve Name + -25, !- Minimum Outdoor Dry-Bulb Temperature for Compressor Operation {C} + 0, !- Nominal Time for Condensate Removal to Begin {s} + 0, !- Ratio of Initial Moisture Evaporation Rate and Steady State Latent Capacity {dimensionless} + 0, !- Maximum Cycling Rate {cycles/hr} + 0, !- Latent Capacity Time Constant {s} + , !- Condenser Air Inlet Node Name + AirCooled, !- Condenser Type + 0.9, !- Evaporative Condenser Effectiveness {dimensionless} + autosize, !- Evaporative Condenser Air Flow Rate {m3/s} + autosize, !- Evaporative Condenser Pump Rated Power Consumption {W} + 0, !- Crankcase Heater Capacity {W} + , !- Crankcase Heater Capacity Function of Temperature Curve Name + 10, !- Maximum Outdoor Dry-Bulb Temperature for Crankcase Heater Operation {C} + , !- Supply Water Storage Tank Name + , !- Condensate Collection Water Storage Tank Name + 0, !- Basin Heater Capacity {W/K} + 2; !- Basin Heater Setpoint Temperature {C} + +OS:Curve:Biquadratic, + {d853a293-4c07-4655-b1a7-591a6ead5952}, !- Handle + Curve Biquadratic 1, !- Name + 0.942587793, !- Coefficient1 Constant + 0.009543347, !- Coefficient2 x + 0.00068377, !- Coefficient3 x**2 + -0.011042676, !- Coefficient4 y + 5.249e-06, !- Coefficient5 y**2 + -9.72e-06, !- Coefficient6 x*y + 17, !- Minimum Value of x + 22, !- Maximum Value of x + 13, !- Minimum Value of y + 46; !- Maximum Value of y + +OS:Curve:Quadratic, + {54f6f36c-2287-456f-9972-becdb2d90e7d}, !- Handle + Curve Quadratic 1, !- Name + 0.8, !- Coefficient1 Constant + 0.2, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0.5, !- Minimum Value of x + 1.5; !- Maximum Value of x + +OS:Curve:Biquadratic, + {771ae9cf-bfee-4726-a638-61cdbb94962d}, !- Handle + Curve Biquadratic 2, !- Name + 0.342414409, !- Coefficient1 Constant + 0.034885008, !- Coefficient2 x + -0.0006237, !- Coefficient3 x**2 + 0.004977216, !- Coefficient4 y + 0.000437951, !- Coefficient5 y**2 + -0.000728028, !- Coefficient6 x*y + 17, !- Minimum Value of x + 22, !- Maximum Value of x + 13, !- Minimum Value of y + 46; !- Maximum Value of y + +OS:Curve:Quadratic, + {c26b2a0d-7528-4b37-9707-309f50333f13}, !- Handle + Curve Quadratic 2, !- Name + 1.1552, !- Coefficient1 Constant + -0.1808, !- Coefficient2 x + 0.0256, !- Coefficient3 x**2 + 0.5, !- Minimum Value of x + 1.5; !- Maximum Value of x + +OS:Curve:Quadratic, + {30fbdf99-b416-4707-b0a4-629125d9283b}, !- Handle + Curve Quadratic 3, !- Name + 0.85, !- Coefficient1 Constant + 0.15, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0, !- Minimum Value of x + 1; !- Maximum Value of x + +OS:Fan:ConstantVolume, + {2ba548f4-7601-48df-be3b-4f7076bd3a27}, !- Handle + Fan Constant Volume 1, !- Name + {e09f56e3-2c2f-4256-83dd-faff045f127d}, !- Availability Schedule Name + , !- Fan Total Efficiency + , !- Pressure Rise {Pa} + AutoSize, !- Maximum Flow Rate {m3/s} + , !- Motor Efficiency + , !- Motor In Airstream Fraction + , !- Air Inlet Node Name + , !- Air Outlet Node Name + ; !- End-Use Subcategory + +OS:ZoneHVAC:PackagedTerminalAirConditioner, + {0cd57f72-b207-4ee0-8cd9-30b27c13b1bd}, !- Handle + Zone HVAC Packaged Terminal Air Conditioner 1, !- Name + {e09f56e3-2c2f-4256-83dd-faff045f127d}, !- Availability Schedule Name + , !- Air Inlet Node Name + , !- Air Outlet Node Name + OutdoorAir:Mixer, !- Outdoor Air Mixer Object Type + , !- Outdoor Air Mixer Name + Autosize, !- Supply Air Flow Rate During Cooling Operation {m3/s} + Autosize, !- Supply Air Flow Rate During Heating Operation {m3/s} + Autosize, !- Supply Air Flow Rate When No Cooling or Heating is Needed {m3/s} + Autosize, !- Outdoor Air Flow Rate During Cooling Operation {m3/s} + Autosize, !- Outdoor Air Flow Rate During Heating Operation {m3/s} + Autosize, !- Outdoor Air Flow Rate When No Cooling or Heating is Needed {m3/s} + {2ba548f4-7601-48df-be3b-4f7076bd3a27}, !- Supply Air Fan Name + {01fa3f3c-1b6c-4829-b040-f3ea958a6b75}, !- Heating Coil Name + {438eaba0-dc84-4672-ba48-cecf6fbb40de}, !- Cooling Coil Name + DrawThrough, !- Fan Placement + {e09f56e3-2c2f-4256-83dd-faff045f127d}; !- Supply Air Fan Operating Mode Schedule Name + +OS:Coil:Heating:DX:SingleSpeed, + {bdd9f415-271b-4ade-be9a-50905389daa6}, !- Handle + Coil Heating DX Single Speed 1, !- Name + {e09f56e3-2c2f-4256-83dd-faff045f127d}, !- Availability Schedule Name + Autosize, !- Rated Total Heating Capacity {W} + 5, !- Rated COP {W/W} + Autosize, !- Rated Air Flow Rate {m3/s} + 773.3, !- Rated Supply Fan Power Per Volume Flow Rate 2017 {W/(m3/s)} + 934.4, !- Rated Supply Fan Power Per Volume Flow Rate 2023 {W/(m3/s)} + , !- Air Inlet Node Name + , !- Air Outlet Node Name + {e2567a2e-89d4-4d2d-87dd-9dc771a2b0b5}, !- Total Heating Capacity Function of Temperature Curve Name + {917a9b55-89d3-4b1b-a675-e8042607cbb0}, !- Total Heating Capacity Function of Flow Fraction Curve Name + {afe89333-03e5-4cfe-9b89-adbb61655d40}, !- Energy Input Ratio Function of Temperature Curve Name + {9b54f168-f24b-44f0-a76d-83abb85ddf2a}, !- Energy Input Ratio Function of Flow Fraction Curve Name + {16aaa7f7-f343-45ab-b0f7-971c66841996}, !- Part Load Fraction Correlation Curve Name + , !- Defrost Energy Input Ratio Function of Temperature Curve Name + , !- Minimum Outdoor Dry-Bulb Temperature for Compressor Operation {C} + , !- Maximum Outdoor Dry-Bulb Temperature for Defrost Operation {C} + , !- Crankcase Heater Capacity {W} + , !- Crankcase Heater Capacity Function of Temperature Curve Name + , !- Maximum Outdoor Dry-Bulb Temperature for Crankcase Heater Operation {C} + Resistive, !- Defrost Strategy + Timed, !- Defrost Control + 0.166667, !- Defrost Time Period Fraction + 2000; !- Resistive Defrost Heater Capacity {W} + +OS:Curve:Cubic, + {e2567a2e-89d4-4d2d-87dd-9dc771a2b0b5}, !- Handle + Curve Cubic 1, !- Name + 0.758746, !- Coefficient1 Constant + 0.027626, !- Coefficient2 x + 0.000148716, !- Coefficient3 x**2 + 3.4992e-06, !- Coefficient4 x**3 + -20, !- Minimum Value of x + 20; !- Maximum Value of x + +OS:Curve:Cubic, + {917a9b55-89d3-4b1b-a675-e8042607cbb0}, !- Handle + Curve Cubic 2, !- Name + 0.84, !- Coefficient1 Constant + 0.16, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0, !- Coefficient4 x**3 + 0.5, !- Minimum Value of x + 1.5; !- Maximum Value of x + +OS:Curve:Cubic, + {afe89333-03e5-4cfe-9b89-adbb61655d40}, !- Handle + Curve Cubic 3, !- Name + 1.19248, !- Coefficient1 Constant + -0.0300438, !- Coefficient2 x + 0.00103745, !- Coefficient3 x**2 + -2.3328e-05, !- Coefficient4 x**3 + -20, !- Minimum Value of x + 20; !- Maximum Value of x + +OS:Curve:Quadratic, + {9b54f168-f24b-44f0-a76d-83abb85ddf2a}, !- Handle + Curve Quadratic 4, !- Name + 1.3824, !- Coefficient1 Constant + -0.4336, !- Coefficient2 x + 0.0512, !- Coefficient3 x**2 + 0, !- Minimum Value of x + 1; !- Maximum Value of x + +OS:Curve:Quadratic, + {16aaa7f7-f343-45ab-b0f7-971c66841996}, !- Handle + Curve Quadratic 5, !- Name + 0.75, !- Coefficient1 Constant + 0.25, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0, !- Minimum Value of x + 1; !- Maximum Value of x + +OS:Coil:Cooling:DX:SingleSpeed, + {c2e96af2-b7e4-4d0f-84dc-0452b0a9cd00}, !- Handle + Coil Cooling DX Single Speed 2, !- Name + {e09f56e3-2c2f-4256-83dd-faff045f127d}, !- Availability Schedule Name + autosize, !- Rated Total Cooling Capacity {W} + autosize, !- Rated Sensible Heat Ratio + 3, !- Rated COP {W/W} + autosize, !- Rated Air Flow Rate {m3/s} + 773.3, !- Rated Evaporator Fan Power Per Volume Flow Rate 2017 {W/(m3/s)} + 934.4, !- Rated Evaporator Fan Power Per Volume Flow Rate 2023 {W/(m3/s)} + , !- Air Inlet Node Name + , !- Air Outlet Node Name + {62cc12ed-32d1-4d44-8ce7-8f02aaa3372f}, !- Total Cooling Capacity Function of Temperature Curve Name + {33db8e60-54ff-446d-9e43-0e5db3d0ce0d}, !- Total Cooling Capacity Function of Flow Fraction Curve Name + {25ffad83-23e3-4eff-b523-c99b886706ba}, !- Energy Input Ratio Function of Temperature Curve Name + {8a242de0-557a-4568-823e-705ee717d1d8}, !- Energy Input Ratio Function of Flow Fraction Curve Name + {128f0d50-92b9-4f59-8f65-e26cdd83b8ac}, !- Part Load Fraction Correlation Curve Name + -25, !- Minimum Outdoor Dry-Bulb Temperature for Compressor Operation {C} + 0, !- Nominal Time for Condensate Removal to Begin {s} + 0, !- Ratio of Initial Moisture Evaporation Rate and Steady State Latent Capacity {dimensionless} + 0, !- Maximum Cycling Rate {cycles/hr} + 0, !- Latent Capacity Time Constant {s} + , !- Condenser Air Inlet Node Name + AirCooled, !- Condenser Type + 0.9, !- Evaporative Condenser Effectiveness {dimensionless} + autosize, !- Evaporative Condenser Air Flow Rate {m3/s} + autosize, !- Evaporative Condenser Pump Rated Power Consumption {W} + 0, !- Crankcase Heater Capacity {W} + , !- Crankcase Heater Capacity Function of Temperature Curve Name + 10, !- Maximum Outdoor Dry-Bulb Temperature for Crankcase Heater Operation {C} + , !- Supply Water Storage Tank Name + , !- Condensate Collection Water Storage Tank Name + 0, !- Basin Heater Capacity {W/K} + 2; !- Basin Heater Setpoint Temperature {C} + +OS:Curve:Biquadratic, + {62cc12ed-32d1-4d44-8ce7-8f02aaa3372f}, !- Handle + Curve Biquadratic 3, !- Name + 0.942587793, !- Coefficient1 Constant + 0.009543347, !- Coefficient2 x + 0.00068377, !- Coefficient3 x**2 + -0.011042676, !- Coefficient4 y + 5.249e-06, !- Coefficient5 y**2 + -9.72e-06, !- Coefficient6 x*y + 17, !- Minimum Value of x + 22, !- Maximum Value of x + 13, !- Minimum Value of y + 46; !- Maximum Value of y + +OS:Curve:Quadratic, + {33db8e60-54ff-446d-9e43-0e5db3d0ce0d}, !- Handle + Curve Quadratic 6, !- Name + 0.8, !- Coefficient1 Constant + 0.2, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0.5, !- Minimum Value of x + 1.5; !- Maximum Value of x + +OS:Curve:Biquadratic, + {25ffad83-23e3-4eff-b523-c99b886706ba}, !- Handle + Curve Biquadratic 4, !- Name + 0.342414409, !- Coefficient1 Constant + 0.034885008, !- Coefficient2 x + -0.0006237, !- Coefficient3 x**2 + 0.004977216, !- Coefficient4 y + 0.000437951, !- Coefficient5 y**2 + -0.000728028, !- Coefficient6 x*y + 17, !- Minimum Value of x + 22, !- Maximum Value of x + 13, !- Minimum Value of y + 46; !- Maximum Value of y + +OS:Curve:Quadratic, + {8a242de0-557a-4568-823e-705ee717d1d8}, !- Handle + Curve Quadratic 7, !- Name + 1.1552, !- Coefficient1 Constant + -0.1808, !- Coefficient2 x + 0.0256, !- Coefficient3 x**2 + 0.5, !- Minimum Value of x + 1.5; !- Maximum Value of x + +OS:Curve:Quadratic, + {128f0d50-92b9-4f59-8f65-e26cdd83b8ac}, !- Handle + Curve Quadratic 8, !- Name + 0.85, !- Coefficient1 Constant + 0.15, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0, !- Minimum Value of x + 1; !- Maximum Value of x + +OS:Coil:Heating:Electric, + {ddd25765-863f-4fc1-9713-8f48cdc1f709}, !- Handle + Coil Heating Electric 2, !- Name + {e09f56e3-2c2f-4256-83dd-faff045f127d}, !- Availability Schedule Name + , !- Efficiency + , !- Nominal Capacity {W} + , !- Air Inlet Node Name + ; !- Air Outlet Node Name + +OS:Fan:ConstantVolume, + {cd4a18fe-fb72-437f-ac22-a6e23ad2b8d6}, !- Handle + Fan Constant Volume 2, !- Name + {e09f56e3-2c2f-4256-83dd-faff045f127d}, !- Availability Schedule Name + , !- Fan Total Efficiency + , !- Pressure Rise {Pa} + AutoSize, !- Maximum Flow Rate {m3/s} + , !- Motor Efficiency + , !- Motor In Airstream Fraction + , !- Air Inlet Node Name + , !- Air Outlet Node Name + ; !- End-Use Subcategory + +OS:ZoneHVAC:PackagedTerminalHeatPump, + {2cd9deb0-6448-4a4f-ab5c-c4ea87d82596}, !- Handle + Zone HVAC Packaged Terminal Heat Pump 1, !- Name + {e09f56e3-2c2f-4256-83dd-faff045f127d}, !- Availability Schedule Name + , !- Air Inlet Node Name + , !- Air Outlet Node Name + OutdoorAir:Mixer, !- Outdoor Air Mixer Object Type + , !- Outdoor Air Mixer Name + Autosize, !- Supply Air Flow Rate During Cooling Operation {m3/s} + Autosize, !- Supply Air Flow Rate During Heating Operation {m3/s} + Autosize, !- Supply Air Flow Rate When No Cooling or Heating is Needed {m3/s} + Autosize, !- Outdoor Air Flow Rate During Cooling Operation {m3/s} + Autosize, !- Outdoor Air Flow Rate During Heating Operation {m3/s} + Autosize, !- Outdoor Air Flow Rate When No Cooling or Heating is Needed {m3/s} + {cd4a18fe-fb72-437f-ac22-a6e23ad2b8d6}, !- Supply Air Fan Name + {bdd9f415-271b-4ade-be9a-50905389daa6}, !- Heating Coil Name + , !- Heating Convergence Tolerance {dimensionless} + , !- Minimum Outdoor Dry-Bulb Temperature for Compressor Operation {C} + {c2e96af2-b7e4-4d0f-84dc-0452b0a9cd00}, !- Cooling Coil Name + , !- Cooling Convergence Tolerance {dimensionless} + {ddd25765-863f-4fc1-9713-8f48cdc1f709}, !- Supplemental Heating Coil Name + Autosize, !- Maximum Supply Air Temperature from Supplemental Heater {C} + , !- Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation {C} + , !- Fan Placement + {e09f56e3-2c2f-4256-83dd-faff045f127d}; !- Supply Air Fan Operating Mode Schedule Name + +OS:Fan:OnOff, + {63c0d102-e92e-4aeb-aac3-56c804f61cee}, !- Handle + Fan On Off 1, !- Name + {e09f56e3-2c2f-4256-83dd-faff045f127d}, !- Availability Schedule Name + 0.6, !- Fan Total Efficiency + 300, !- Pressure Rise {Pa} + autosize, !- Maximum Flow Rate {m3/s} + 0.8, !- Motor Efficiency + 1, !- Motor In Airstream Fraction + , !- Air Inlet Node Name + , !- Air Outlet Node Name + {776663bb-43a0-4823-acd1-268e5c8263a1}, !- Fan Power Ratio Function of Speed Ratio Curve Name + {17b242a6-8969-47a5-81ea-188aca21a7ad}, !- Fan Efficiency Ratio Function of Speed Ratio Curve Name + ; !- End-Use Subcategory + +OS:Curve:Exponent, + {776663bb-43a0-4823-acd1-268e5c8263a1}, !- Handle + Fan On Off Power Curve, !- Name + 1, !- Coefficient1 Constant + 0, !- Coefficient2 Constant + 0, !- Coefficient3 Constant + 0, !- Minimum Value of x + 1, !- Maximum Value of x + , !- Minimum Curve Output + , !- Maximum Curve Output + , !- Input Unit Type for X + ; !- Output Unit Type + +OS:Curve:Cubic, + {17b242a6-8969-47a5-81ea-188aca21a7ad}, !- Handle + Fan On Off Efficiency Curve, !- Name + 1, !- Coefficient1 Constant + 0, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0, !- Coefficient4 x**3 + 0, !- Minimum Value of x + 1; !- Maximum Value of x + +OS:Coil:Cooling:WaterToAirHeatPump:EquationFit, + {d1e9c840-f48f-49a1-86f1-116737485968}, !- Handle + Coil Cooling Water To Air Heat Pump Equation Fit 1, !- Name + , !- Water Inlet Node Name + , !- Water Outlet Node Name + , !- Air Inlet Node Name + , !- Air Outlet Node Name + , !- Rated Air Flow Rate {m3/s} + , !- Rated Water Flow Rate {m3/s} + , !- Rated Total Cooling Capacity {W} + , !- Rated Sensible Cooling Capacity {W} + , !- Rated Cooling Coefficient of Performance {W/W} + 30, !- Rated Entering Water Temperature {C} + 27, !- Rated Entering Air Dry-Bulb Temperature {C} + 19, !- Rated Entering Air Wet-Bulb Temperature {C} + {2bac1c01-b186-4914-96bc-94c2fbc45c7f}, !- Total Cooling Capacity Curve Name + {9b443949-8b1c-4283-8a23-5ca7c4d5219d}, !- Sensible Cooling Capacity Curve Name + {9622b897-eac9-4782-943e-b783cb1d8870}, !- Cooling Power Consumption Curve Name + {a7e14ca3-2221-4957-842c-5c00f40a0671}, !- Part Load Fraction Correlation Curve Name + , !- Nominal Time for Condensate Removal to Begin {s} + , !- Ratio of Initial Moisture Evaporation Rate and Steady State Latent Capacity {dimensionless} + 2.5, !- Maximum Cycling Rate {cycles/hr} + 60, !- Latent Capacity Time Constant {s} + 60; !- Fan Delay Time {s} + +OS:Curve:QuadLinear, + {2bac1c01-b186-4914-96bc-94c2fbc45c7f}, !- Handle + TotCoolCapCurve, !- Name + -0.68126221, !- Coefficient1 Constant + 1.99529297, !- Coefficient2 w + -0.93611888, !- Coefficient3 x + 0.02081177, !- Coefficient4 y + 0.008438868, !- Coefficient5 z + -100, !- Minimum Value of w {BasedOnField A2} + 100, !- Maximum Value of w {BasedOnField A2} + -100, !- Minimum Value of x {BasedOnField A3} + 100, !- Maximum Value of x {BasedOnField A3} + 0, !- Minimum Value of y {BasedOnField A4} + 100, !- Maximum Value of y {BasedOnField A4} + 0, !- Minimum Value of z {BasedOnField A5} + 100; !- Maximum Value of z {BasedOnField A5} + +OS:Curve:QuintLinear, + {9b443949-8b1c-4283-8a23-5ca7c4d5219d}, !- Handle + CoolingPowerConsumptionCurve, !- Name + 2.24209455, !- Coefficient1 Constant + 7.28913391, !- Coefficient2 v + -9.06079896, !- Coefficient3 w + -0.36729404, !- Coefficient4 x + 0.218826161, !- Coefficient5 y + 0.00901534, !- Coefficient6 z + -100, !- Minimum Value of v {BasedOnField A2} + 100, !- Maximum Value of v {BasedOnField A2} + -100, !- Minimum Value of w {BasedOnField A2} + 100, !- Maximum Value of w {BasedOnField A2} + -100, !- Minimum Value of x {BasedOnField A3} + 100, !- Maximum Value of x {BasedOnField A3} + 0, !- Minimum Value of y {BasedOnField A4} + 100, !- Maximum Value of y {BasedOnField A4} + 0, !- Minimum Value of z {BasedOnField A5} + 100; !- Maximum Value of z {BasedOnField A5} + +OS:Curve:QuadLinear, + {9622b897-eac9-4782-943e-b783cb1d8870}, !- Handle + Curve Quad Linear 1, !- Name + -3.20456384, !- Coefficient1 Constant + 0.47656454, !- Coefficient2 w + 3.16734236, !- Coefficient3 x + 0.10244637, !- Coefficient4 y + -0.038132556, !- Coefficient5 z + -100, !- Minimum Value of w {BasedOnField A2} + 100, !- Maximum Value of w {BasedOnField A2} + -100, !- Minimum Value of x {BasedOnField A3} + 100, !- Maximum Value of x {BasedOnField A3} + 0, !- Minimum Value of y {BasedOnField A4} + 100, !- Maximum Value of y {BasedOnField A4} + 0, !- Minimum Value of z {BasedOnField A5} + 100; !- Maximum Value of z {BasedOnField A5} + +OS:Curve:Linear, + {a7e14ca3-2221-4957-842c-5c00f40a0671}, !- Handle + PLFCorrelationCurve, !- Name + 0.833746458696111, !- Coefficient1 Constant + 0.166253541303889, !- Coefficient2 x + 0, !- Minimum Value of x + 1, !- Maximum Value of x + 0, !- Minimum Curve Output + 1, !- Maximum Curve Output + Dimensionless, !- Input Unit Type for X + Dimensionless; !- Output Unit Type + +OS:Coil:Heating:WaterToAirHeatPump:EquationFit, + {764a687c-1baf-4e01-9c69-d569ca9ff33f}, !- Handle + Coil Heating Water To Air Heat Pump Equation Fit 1, !- Name + , !- Water Inlet Node Name + , !- Water Outlet Node Name + , !- Air Inlet Node Name + , !- Air Outlet Node Name + , !- Rated Air Flow Rate {m3/s} + , !- Rated Water Flow Rate {m3/s} + , !- Rated Heating Capacity {W} + , !- Rated Heating Coefficient of Performance {W/W} + 20, !- Rated Entering Water Temperature {C} + 20, !- Rated Entering Air Dry-Bulb Temperature {C} + 1, !- Ratio of Rated Heating Capacity to Rated Cooling Capacity + {add3df1c-9e7b-40fc-a3f9-4d53a3a64cdd}, !- Heating Capacity Curve Name + {182d345f-369e-49f1-8de2-556e4ecd23bd}, !- Heating Power Consumption Curve Name + {22817460-429e-4834-9f3f-dd599fc3dd54}; !- Part Load Fraction Correlation Curve Name + +OS:Curve:QuadLinear, + {add3df1c-9e7b-40fc-a3f9-4d53a3a64cdd}, !- Handle + Curve Quad Linear 2, !- Name + -5.50102734, !- Coefficient1 Constant + -0.96688754, !- Coefficient2 w + 7.70755007, !- Coefficient3 x + 0.031928881, !- Coefficient4 y + 0.028112522, !- Coefficient5 z + -100, !- Minimum Value of w {BasedOnField A2} + 100, !- Maximum Value of w {BasedOnField A2} + -100, !- Minimum Value of x {BasedOnField A3} + 100, !- Maximum Value of x {BasedOnField A3} + 0, !- Minimum Value of y {BasedOnField A4} + 100, !- Maximum Value of y {BasedOnField A4} + 0, !- Minimum Value of z {BasedOnField A5} + 100; !- Maximum Value of z {BasedOnField A5} + +OS:Curve:QuadLinear, + {182d345f-369e-49f1-8de2-556e4ecd23bd}, !- Handle + Curve Quad Linear 3, !- Name + -7.47517858, !- Coefficient1 Constant + 6.40876653, !- Coefficient2 w + 1.99711665, !- Coefficient3 x + -0.050682973, !- Coefficient4 y + 0.011385145, !- Coefficient5 z + -100, !- Minimum Value of w {BasedOnField A2} + 100, !- Maximum Value of w {BasedOnField A2} + -100, !- Minimum Value of x {BasedOnField A3} + 100, !- Maximum Value of x {BasedOnField A3} + 0, !- Minimum Value of y {BasedOnField A4} + 100, !- Maximum Value of y {BasedOnField A4} + 0, !- Minimum Value of z {BasedOnField A5} + 100; !- Maximum Value of z {BasedOnField A5} + +OS:Curve:Linear, + {22817460-429e-4834-9f3f-dd599fc3dd54}, !- Handle + PLFCorrelationCurve 1, !- Name + 0.833746458696111, !- Coefficient1 Constant + 0.166253541303889, !- Coefficient2 x + 0, !- Minimum Value of x + 1, !- Maximum Value of x + 0, !- Minimum Curve Output + 1, !- Maximum Curve Output + Dimensionless, !- Input Unit Type for X + Dimensionless; !- Output Unit Type + +OS:Coil:Heating:Electric, + {8b5f2ee2-a7f8-4917-b568-46428aae8bfc}, !- Handle + Coil Heating Electric 3, !- Name + {e09f56e3-2c2f-4256-83dd-faff045f127d}, !- Availability Schedule Name + , !- Efficiency + , !- Nominal Capacity {W} + , !- Air Inlet Node Name + ; !- Air Outlet Node Name + +OS:ZoneHVAC:WaterToAirHeatPump, + {45911fae-ec9c-45e6-ac7b-9eb4872e7ac7}, !- Handle + Zone HVAC Water To Air Heat Pump 1, !- Name + {e09f56e3-2c2f-4256-83dd-faff045f127d}, !- Availability Schedule Name + , !- Air Inlet Node Name + , !- Air Outlet Node Name + , !- Outdoor Air Mixer Name + Autosize, !- Supply Air Flow Rate During Cooling Operation {m3/s} + Autosize, !- Supply Air Flow Rate During Heating Operation {m3/s} + autosize, !- Supply Air Flow Rate When No Cooling or Heating is Needed {m3/s} + autosize, !- Outdoor Air Flow Rate During Cooling Operation {m3/s} + autosize, !- Outdoor Air Flow Rate During Heating Operation {m3/s} + Autosize, !- Outdoor Air Flow Rate When No Cooling or Heating is Needed {m3/s} + {63c0d102-e92e-4aeb-aac3-56c804f61cee}, !- Supply Air Fan Name + {764a687c-1baf-4e01-9c69-d569ca9ff33f}, !- Heating Coil Name + {d1e9c840-f48f-49a1-86f1-116737485968}, !- Cooling Coil Name + {8b5f2ee2-a7f8-4917-b568-46428aae8bfc}, !- Supplemental Heating Coil Name + Autosize, !- Maximum Supply Air Temperature from Supplemental Heater {C} + , !- Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation {C} + , !- Outdoor Dry-Bulb Temperature Sensor Node Name + , !- Fan Placement + , !- Supply Air Fan Operating Mode Schedule Name + ; !- Availability Manager List Name + +OS:AirLoopHVAC:UnitarySystem, + {c992ab20-ca8b-40bc-aa13-2112f0f44ddc}, !- Handle + Air Loop HVAC Unitary System 1, !- Name + Load, !- Control Type + , !- Controlling Zone or Thermostat Location + None, !- Dehumidification Control Type + , !- Availability Schedule Name + , !- Air Inlet Node Name + , !- Air Outlet Node Name + , !- Supply Fan Name + , !- Fan Placement + , !- Supply Air Fan Operating Mode Schedule Name + , !- Heating Coil Name + 1, !- DX Heating Coil Sizing Ratio + , !- Cooling Coil Name + No, !- Use DOAS DX Cooling Coil + 2, !- DOAS DX Cooling Coil Leaving Minimum Air Temperature {C} + SensibleOnlyLoadControl, !- Latent Load Control + , !- Supplemental Heating Coil Name + None, !- Supply Air Flow Rate Method During Cooling Operation + , !- Supply Air Flow Rate During Cooling Operation {m3/s} + , !- Supply Air Flow Rate Per Floor Area During Cooling Operation {m3/s-m2} + , !- Fraction of Autosized Design Cooling Supply Air Flow Rate + , !- Design Supply Air Flow Rate Per Unit of Capacity During Cooling Operation {m3/s-W} + None, !- Supply Air Flow Rate Method During Heating Operation + , !- Supply Air Flow Rate During Heating Operation {m3/s} + , !- Supply Air Flow Rate Per Floor Area during Heating Operation {m3/s-m2} + , !- Fraction of Autosized Design Heating Supply Air Flow Rate + , !- Design Supply Air Flow Rate Per Unit of Capacity During Heating Operation {m3/s-W} + None, !- Supply Air Flow Rate Method When No Cooling or Heating is Required + , !- Supply Air Flow Rate When No Cooling or Heating is Required {m3/s} + , !- Supply Air Flow Rate Per Floor Area When No Cooling or Heating is Required {m3/s-m2} + , !- Fraction of Autosized Design Cooling Supply Air Flow Rate When No Cooling or Heating is Required + , !- Fraction of Autosized Design Heating Supply Air Flow Rate When No Cooling or Heating is Required + , !- Design Supply Air Flow Rate Per Unit of Capacity During Cooling Operation When No Cooling or Heating is Required {m3/s-W} + , !- Design Supply Air Flow Rate Per Unit of Capacity During Heating Operation When No Cooling or Heating is Required {m3/s-W} + 80, !- Maximum Supply Air Temperature {C} + 21, !- Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation {C} + , !- Outdoor Dry-Bulb Temperature Sensor Node Name + 0, !- Ancilliary On-Cycle Electric Power {W} + 0; !- Ancilliary Off-Cycle Electric Power {W} + diff --git a/src/osversion/test/3_8_0/test_vt_NoLoadSupplyAirFlowRateControlSetToLowSpeed.rb b/src/osversion/test/3_8_0/test_vt_NoLoadSupplyAirFlowRateControlSetToLowSpeed.rb new file mode 100644 index 0000000000..2d89f83225 --- /dev/null +++ b/src/osversion/test/3_8_0/test_vt_NoLoadSupplyAirFlowRateControlSetToLowSpeed.rb @@ -0,0 +1,26 @@ +#require '/usr/local/openstudio-3.7.0/Ruby/openstudio' + +include OpenStudio::Model + +m = Model.new + +ptac_hc = CoilHeatingElectric.new(m) +ptac_cc = CoilCoolingDXSingleSpeed.new(m) +ptac_fan = FanConstantVolume.new(m) +ptac = ZoneHVACPackagedTerminalAirConditioner.new(m, m.alwaysOnDiscreteSchedule, ptac_fan, ptac_hc, ptac_cc) + +pthp_hc = CoilHeatingDXSingleSpeed.new(m) +pthp_cc = CoilCoolingDXSingleSpeed.new(m) +pthp_suppHC = CoilHeatingElectric.new(m) +pthp_fan = FanConstantVolume.new(m) +pthp = ZoneHVACPackagedTerminalHeatPump.new(m, m.alwaysOnDiscreteSchedule, pthp_fan, pthp_hc, pthp_cc, pthp_suppHC) + +supplyFan = OpenStudio::Model::FanOnOff.new(m) +cc = CoilCoolingWaterToAirHeatPumpEquationFit.new(m) +hc = CoilHeatingWaterToAirHeatPumpEquationFit.new(m) +supplementalHC = OpenStudio::Model::CoilHeatingElectric.new(m) +wahp = OpenStudio::Model::ZoneHVACWaterToAirHeatPump.new(m, m.alwaysOnDiscreteSchedule, supplyFan, hc, cc, supplementalHC) + +unitary = AirLoopHVACUnitarySystem.new(m) + +m.save('test_vt_NoLoadSupplyAirFlowRateControlSetToLowSpeed.osm', true) diff --git a/src/osversion/test/3_8_0/test_vt_ZoneHVACPackagedTerminalAirConditioner.osm b/src/osversion/test/3_8_0/test_vt_ZoneHVACPackagedTerminalAirConditioner.osm deleted file mode 100644 index 0ee48eaaf6..0000000000 --- a/src/osversion/test/3_8_0/test_vt_ZoneHVACPackagedTerminalAirConditioner.osm +++ /dev/null @@ -1,151 +0,0 @@ - -OS:Version, - {98346390-1956-4fa0-8a8d-cb9ac9a02554}, !- Handle - 3.7.0; !- Version Identifier - -OS:Coil:Heating:Electric, - {5554a6a4-542a-45a9-bfe8-378c4bf02a89}, !- Handle - Coil Heating Electric 1, !- Name - {74171654-b173-4a5c-be6b-0a24c16395ce}, !- Availability Schedule Name - , !- Efficiency - , !- Nominal Capacity {W} - , !- Air Inlet Node Name - ; !- Air Outlet Node Name - -OS:Schedule:Constant, - {74171654-b173-4a5c-be6b-0a24c16395ce}, !- Handle - Always On Discrete, !- Name - {9aa984ca-6761-4f30-95ca-60fbff585b99}, !- Schedule Type Limits Name - 1; !- Value - -OS:ScheduleTypeLimits, - {9aa984ca-6761-4f30-95ca-60fbff585b99}, !- Handle - OnOff, !- Name - 0, !- Lower Limit Value - 1, !- Upper Limit Value - Discrete, !- Numeric Type - Availability; !- Unit Type - -OS:Coil:Cooling:DX:SingleSpeed, - {789d2160-c986-4f94-873a-6befce6e9492}, !- Handle - Coil Cooling DX Single Speed 1, !- Name - {74171654-b173-4a5c-be6b-0a24c16395ce}, !- Availability Schedule Name - autosize, !- Rated Total Cooling Capacity {W} - autosize, !- Rated Sensible Heat Ratio - 3, !- Rated COP {W/W} - autosize, !- Rated Air Flow Rate {m3/s} - 773.3, !- Rated Evaporator Fan Power Per Volume Flow Rate 2017 {W/(m3/s)} - 934.4, !- Rated Evaporator Fan Power Per Volume Flow Rate 2023 {W/(m3/s)} - , !- Air Inlet Node Name - , !- Air Outlet Node Name - {beab1d92-6cb9-4de7-bdc4-fa806fe72e1f}, !- Total Cooling Capacity Function of Temperature Curve Name - {259723bb-e2ee-4eb1-a439-0355488403b1}, !- Total Cooling Capacity Function of Flow Fraction Curve Name - {3a1392a2-8c09-4b09-9a88-acc31c602d63}, !- Energy Input Ratio Function of Temperature Curve Name - {1d023757-5ecd-4eb3-8e65-ab0daf0930ce}, !- Energy Input Ratio Function of Flow Fraction Curve Name - {158937fb-b342-4572-9ab7-b7af42891ef9}, !- Part Load Fraction Correlation Curve Name - -25, !- Minimum Outdoor Dry-Bulb Temperature for Compressor Operation {C} - 0, !- Nominal Time for Condensate Removal to Begin {s} - 0, !- Ratio of Initial Moisture Evaporation Rate and Steady State Latent Capacity {dimensionless} - 0, !- Maximum Cycling Rate {cycles/hr} - 0, !- Latent Capacity Time Constant {s} - , !- Condenser Air Inlet Node Name - AirCooled, !- Condenser Type - 0.9, !- Evaporative Condenser Effectiveness {dimensionless} - autosize, !- Evaporative Condenser Air Flow Rate {m3/s} - autosize, !- Evaporative Condenser Pump Rated Power Consumption {W} - 0, !- Crankcase Heater Capacity {W} - , !- Crankcase Heater Capacity Function of Temperature Curve Name - 10, !- Maximum Outdoor Dry-Bulb Temperature for Crankcase Heater Operation {C} - , !- Supply Water Storage Tank Name - , !- Condensate Collection Water Storage Tank Name - 0, !- Basin Heater Capacity {W/K} - 2; !- Basin Heater Setpoint Temperature {C} - -OS:Curve:Biquadratic, - {beab1d92-6cb9-4de7-bdc4-fa806fe72e1f}, !- Handle - Curve Biquadratic 1, !- Name - 0.942587793, !- Coefficient1 Constant - 0.009543347, !- Coefficient2 x - 0.00068377, !- Coefficient3 x**2 - -0.011042676, !- Coefficient4 y - 5.249e-06, !- Coefficient5 y**2 - -9.72e-06, !- Coefficient6 x*y - 17, !- Minimum Value of x - 22, !- Maximum Value of x - 13, !- Minimum Value of y - 46; !- Maximum Value of y - -OS:Curve:Quadratic, - {259723bb-e2ee-4eb1-a439-0355488403b1}, !- Handle - Curve Quadratic 1, !- Name - 0.8, !- Coefficient1 Constant - 0.2, !- Coefficient2 x - 0, !- Coefficient3 x**2 - 0.5, !- Minimum Value of x - 1.5; !- Maximum Value of x - -OS:Curve:Biquadratic, - {3a1392a2-8c09-4b09-9a88-acc31c602d63}, !- Handle - Curve Biquadratic 2, !- Name - 0.342414409, !- Coefficient1 Constant - 0.034885008, !- Coefficient2 x - -0.0006237, !- Coefficient3 x**2 - 0.004977216, !- Coefficient4 y - 0.000437951, !- Coefficient5 y**2 - -0.000728028, !- Coefficient6 x*y - 17, !- Minimum Value of x - 22, !- Maximum Value of x - 13, !- Minimum Value of y - 46; !- Maximum Value of y - -OS:Curve:Quadratic, - {1d023757-5ecd-4eb3-8e65-ab0daf0930ce}, !- Handle - Curve Quadratic 2, !- Name - 1.1552, !- Coefficient1 Constant - -0.1808, !- Coefficient2 x - 0.0256, !- Coefficient3 x**2 - 0.5, !- Minimum Value of x - 1.5; !- Maximum Value of x - -OS:Curve:Quadratic, - {158937fb-b342-4572-9ab7-b7af42891ef9}, !- Handle - Curve Quadratic 3, !- Name - 0.85, !- Coefficient1 Constant - 0.15, !- Coefficient2 x - 0, !- Coefficient3 x**2 - 0, !- Minimum Value of x - 1; !- Maximum Value of x - -OS:Fan:ConstantVolume, - {aa3c0732-a48a-47f0-8050-5d18a82fc502}, !- Handle - Fan Constant Volume 1, !- Name - {74171654-b173-4a5c-be6b-0a24c16395ce}, !- Availability Schedule Name - , !- Fan Total Efficiency - , !- Pressure Rise {Pa} - AutoSize, !- Maximum Flow Rate {m3/s} - , !- Motor Efficiency - , !- Motor In Airstream Fraction - , !- Air Inlet Node Name - , !- Air Outlet Node Name - ; !- End-Use Subcategory - -OS:ZoneHVAC:PackagedTerminalAirConditioner, - {0c3d297e-4df4-44b5-a21d-8ee9e2bc3358}, !- Handle - Zone HVAC Packaged Terminal Air Conditioner 1, !- Name - {74171654-b173-4a5c-be6b-0a24c16395ce}, !- Availability Schedule Name - , !- Air Inlet Node Name - , !- Air Outlet Node Name - OutdoorAir:Mixer, !- Outdoor Air Mixer Object Type - , !- Outdoor Air Mixer Name - Autosize, !- Supply Air Flow Rate During Cooling Operation {m3/s} - Autosize, !- Supply Air Flow Rate During Heating Operation {m3/s} - Autosize, !- Supply Air Flow Rate When No Cooling or Heating is Needed {m3/s} - Autosize, !- Outdoor Air Flow Rate During Cooling Operation {m3/s} - Autosize, !- Outdoor Air Flow Rate During Heating Operation {m3/s} - Autosize, !- Outdoor Air Flow Rate When No Cooling or Heating is Needed {m3/s} - {aa3c0732-a48a-47f0-8050-5d18a82fc502}, !- Supply Air Fan Name - {5554a6a4-542a-45a9-bfe8-378c4bf02a89}, !- Heating Coil Name - {789d2160-c986-4f94-873a-6befce6e9492}, !- Cooling Coil Name - DrawThrough, !- Fan Placement - {74171654-b173-4a5c-be6b-0a24c16395ce}; !- Supply Air Fan Operating Mode Schedule Name - diff --git a/src/osversion/test/3_8_0/test_vt_ZoneHVACPackagedTerminalAirConditioner.rb b/src/osversion/test/3_8_0/test_vt_ZoneHVACPackagedTerminalAirConditioner.rb deleted file mode 100644 index 289b8d72d9..0000000000 --- a/src/osversion/test/3_8_0/test_vt_ZoneHVACPackagedTerminalAirConditioner.rb +++ /dev/null @@ -1,12 +0,0 @@ -#require '/usr/local/openstudio-3.7.0/Ruby/openstudio' - -include OpenStudio::Model - -m = Model.new - -ptac_hc = CoilHeatingElectric.new(m) -ptac_cc = CoilCoolingDXSingleSpeed.new(m) -ptac_fan = FanConstantVolume.new(m) -ptac = ZoneHVACPackagedTerminalAirConditioner.new(m, m.alwaysOnDiscreteSchedule, ptac_fan, ptac_hc, ptac_cc) - -m.save('test_vt_ZoneHVACPackagedTerminalAirConditioner.osm', true) diff --git a/src/osversion/test/VersionTranslator_GTest.cpp b/src/osversion/test/VersionTranslator_GTest.cpp index 3a236281e3..f91368d929 100644 --- a/src/osversion/test/VersionTranslator_GTest.cpp +++ b/src/osversion/test/VersionTranslator_GTest.cpp @@ -4023,13 +4023,13 @@ TEST_F(OSVersionFixture, update_3_6_1_to_3_7_0_HeatPumpPlantLoopEIR) { } } -TEST_F(OSVersionFixture, update_3_7_0_to_3_8_0_ZoneHVACPackagedTerminalAirConditioner) { - openstudio::path path = resourcesPath() / toPath("osversion/3_8_0/test_vt_ZoneHVACPackagedTerminalAirConditioner.osm"); +TEST_F(OSVersionFixture, update_3_7_0_to_3_8_0_NoLoadSupplyAirFlowRateControlSetToLowSpeed) { + openstudio::path path = resourcesPath() / toPath("osversion/3_8_0/test_vt_NoLoadSupplyAirFlowRateControlSetToLowSpeed.osm"); osversion::VersionTranslator vt; boost::optional model = vt.loadModel(path); ASSERT_TRUE(model) << "Failed to load " << path; - openstudio::path outPath = resourcesPath() / toPath("osversion/3_8_0/test_vt_ZoneHVACPackagedTerminalAirConditioner_updated.osm"); + openstudio::path outPath = resourcesPath() / toPath("osversion/3_8_0/test_vt_NoLoadSupplyAirFlowRateControlSetToLowSpeed_updated.osm"); model->save(outPath, true); std::vector ptacs = model->getObjectsByType("OS:ZoneHVAC:PackagedTerminalAirConditioner"); @@ -4054,4 +4054,106 @@ TEST_F(OSVersionFixture, update_3_7_0_to_3_8_0_ZoneHVACPackagedTerminalAirCondit EXPECT_EQ("", ptac.getTarget(16)->nameString()); // Cooling Coil Name EXPECT_EQ("DrawThrough", ptac.getString(17).get()); // Fan Placement EXPECT_EQ("", ptac.getTarget(18)->nameString()); // Supply Air Fan Operating Mode Schedule Name + + std::vector pthps = model->getObjectsByType("OS:ZoneHVAC:PackagedTerminalHeatPump"); + ASSERT_EQ(1u, pthps.size()); + WorkspaceObject pthp = pthps[0]; + + EXPECT_EQ("Zone HVAC Packaged Terminal Heat Pump 1", pthp.getString(1).get()); // Name + EXPECT_EQ("", pthp.getTarget(2)->nameString()); // Availability Schedule Name + EXPECT_TRUE(pthp.isEmpty(3)); // Air Inlet Node Name + EXPECT_TRUE(pthp.isEmpty(4)); // Air Outlet Node Name + EXPECT_EQ("OutdoorAir:Mixer", pthp.getString(5).get()); // Outdoor Air Mixer Object Type + EXPECT_TRUE(pthp.isEmpty(6)); // Outdoor Air Mixer Name + EXPECT_EQ("Autosize", pthp.getString(7).get()); // Supply Air Flow Rate During Cooling Operation + EXPECT_EQ("Autosize", pthp.getString(8).get()); // Supply Air Flow Rate During Heating Operation + EXPECT_EQ("Autosize", pthp.getString(9).get()); // Supply Air Flow Rate When No Cooling or Heating is Needed + EXPECT_EQ("Yes", pthp.getString(10).get()); // No Load Supply Air Flow Rate Control Set To Low Speed + EXPECT_EQ("Autosize", pthp.getString(11).get()); // Outdoor Air Flow Rate During Cooling Operation + EXPECT_EQ("Autosize", pthp.getString(12).get()); // Outdoor Air Flow Rate During Heating Operation + EXPECT_EQ("Autosize", pthp.getString(13).get()); // Outdoor Air Flow Rate When No Cooling or Heating is Needed + EXPECT_EQ("", pthp.getTarget(14)->nameString()); // Supply Air Fan Name + EXPECT_EQ("", pthp.getTarget(15)->nameString()); // Heating Coil Name + EXPECT_TRUE(pthp.isEmpty(16)); // Heating Convergence Tolerance {dimensionless} + EXPECT_TRUE(pthp.isEmpty(17)); // Minimum Outdoor Dry-Bulb Temperature for Compressor Operation {C} + EXPECT_EQ("", ptac.getTarget(18)->nameString()); // Cooling Coil Name + EXPECT_TRUE(pthp.isEmpty(19)); // Cooling Convergence Tolerance {dimensionless} + EXPECT_EQ("", pthp.getTarget(20)->nameString()); // Supplemental Heating Coil Name + EXPECT_TRUE(pthp.isEmpty(21)); // Maximum Supply Air Temperature from Supplemental Heater {C} + EXPECT_TRUE(pthp.isEmpty(22)); // Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation {C} + EXPECT_TRUE(pthp.isEmpty(23)); // Fan Placement + EXPECT_EQ("", ptac.getTarget(24)->nameString()); // Supply Air Fan Operating Mode Schedule Name + + std::vector wahps = model->getObjectsByType("OS:ZoneHVAC:WaterToAirHeatPump"); + ASSERT_EQ(1u, wahps.size()); + WorkspaceObject wahp = wahps[0]; + + EXPECT_EQ("Zone HVAC Water To Air Heat Pump 1", wahp.getString(1).get()); // Name + EXPECT_EQ("", wahp.getTarget(2)->nameString()); // Availability Schedule Name + EXPECT_TRUE(wahp.isEmpty(3)); // Air Inlet Node Name + EXPECT_TRUE(wahp.isEmpty(4)); // Air Outlet Node Name + EXPECT_TRUE(wahp.isEmpty(5)); // Outdoor Air Mixer Name + EXPECT_EQ("Autosize", wahp.getString(6).get()); // Supply Air Flow Rate During Cooling Operation + EXPECT_EQ("Autosize", wahp.getString(7).get()); // Supply Air Flow Rate During Heating Operation + EXPECT_EQ("Autosize", wahp.getString(8).get()); // Supply Air Flow Rate When No Cooling or Heating is Needed + EXPECT_EQ("Yes", wahp.getString(9).get()); // No Load Supply Air Flow Rate Control Set To Low Speed + EXPECT_EQ("Autosize", wahp.getString(10).get()); // Outdoor Air Flow Rate During Cooling Operation + EXPECT_EQ("Autosize", wahp.getString(11).get()); // Outdoor Air Flow Rate During Heating Operation + EXPECT_EQ("Autosize", wahp.getString(12).get()); // Outdoor Air Flow Rate When No Cooling or Heating is Needed + EXPECT_EQ("", wahp.getTarget(13)->nameString()); // Supply Air Fan Name + EXPECT_EQ("", wahp.getTarget(14)->nameString()); // Heating Coil Name + EXPECT_EQ("", wahp.getTarget(15)->nameString()); // Cooling Coil Name + EXPECT_EQ("", wahp.getTarget(16)->nameString()); // Supplemental Heating Coil Name + EXPECT_EQ("Autosize", wahp.getString(17).get()); // Maximum Supply Air Temperature from Supplemental Heater {C} + EXPECT_TRUE(wahp.isEmpty(18)); // Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation {C} + EXPECT_TRUE(wahp.isEmpty(19)); // Outdoor Dry-Bulb Temperature Sensor Node Name + EXPECT_TRUE(wahp.isEmpty(20)); // Fan Placement + EXPECT_TRUE(wahp.isEmpty(21)); // Supply Air Fan Operating Mode Schedule Name + EXPECT_TRUE(wahp.isEmpty(22)); // Availability Manager List Name + + std::vector unitarys = model->getObjectsByType("OS:AirLoopHVAC:UnitarySystem"); + ASSERT_EQ(1u, unitarys.size()); + WorkspaceObject unitary = unitarys[0]; + + EXPECT_EQ("Air Loop HVAC Unitary System 1", unitary.getString(1).get()); // Name + EXPECT_EQ("Load", wahp.getString(2).get()); // Control Type + EXPECT_TRUE(wahp.isEmpty(21)); // Controlling Zone or Thermostat Location + EXPECT_EQ("None", wahp.getString(2).get()); // Dehumidification Control Type + EXPECT_TRUE(wahp.isEmpty(21)); // Availability Schedule Name + EXPECT_TRUE(ptac.isEmpty(3)); // Air Inlet Node Name + EXPECT_TRUE(ptac.isEmpty(4)); // Air Outlet Node Name + EXPECT_TRUE(wahp.isEmpty(21)); // Supply Fan Name + EXPECT_TRUE(wahp.isEmpty(21)); // Fan Placement + EXPECT_TRUE(wahp.isEmpty(21)); // Supply Air Fan Operating Mode Schedule Name + EXPECT_TRUE(wahp.isEmpty(21)); // Heating Coil Name + EXPECT_EQ(1, wahp.getDouble(12).get()); // DX Heating Coil Sizing Ratio + EXPECT_TRUE(wahp.isEmpty(21)); // Cooling Coil Name + EXPECT_EQ("No", wahp.getString(12).get()); // Use DOAS DX Cooling Coil + EXPECT_EQ(2, wahp.getDouble(12).get()); // DOAS DX Cooling Coil Leaving Minimum Air Temperature {C} + EXPECT_EQ("SensibleOnlyLoadControl", wahp.getString(12).get()); // Latent Load Control + EXPECT_TRUE(wahp.isEmpty(21)); // Supplemental Heating Coil Name + EXPECT_EQ("None", wahp.getString(12).get()); // Supply Air Flow Rate Method During Cooling Operation + EXPECT_EQ("Autosize", ptac.getString(7).get()); // Supply Air Flow Rate During Cooling Operation + EXPECT_TRUE(wahp.isEmpty(21)); // Supply Air Flow Rate Per Floor Area During Cooling Operation {m3/s-m2} + EXPECT_TRUE(wahp.isEmpty(21)); // Fraction of Autosized Design Cooling Supply Air Flow Rate + EXPECT_TRUE(wahp.isEmpty(21)); // Design Supply Air Flow Rate Per Unit of Capacity During Cooling Operation {m3/s-W} + EXPECT_EQ("None", wahp.getString(12).get()); // Supply Air Flow Rate Method During Heating Operation + EXPECT_EQ("Autosize", ptac.getString(8).get()); // Supply Air Flow Rate During Heating Operation + EXPECT_TRUE(wahp.isEmpty(21)); // Supply Air Flow Rate Per Floor Area during Heating Operation {m3/s-m2} + EXPECT_TRUE(wahp.isEmpty(21)); // Fraction of Autosized Design Heating Supply Air Flow Rate + EXPECT_TRUE(wahp.isEmpty(21)); // Design Supply Air Flow Rate Per Unit of Capacity During Heating Operation {m3/s-W} + EXPECT_EQ("None", wahp.getString(12).get()); // Supply Air Flow Rate Method When No Cooling or Heating is Required + EXPECT_TRUE(wahp.isEmpty(21)); // Supply Air Flow Rate When No Cooling or Heating is Required {m3/s} + EXPECT_TRUE(wahp.isEmpty(21)); // Supply Air Flow Rate Per Floor Area When No Cooling or Heating is Required {m3/s-m2} + EXPECT_TRUE(wahp.isEmpty(21)); // Fraction of Autosized Design Cooling Supply Air Flow Rate When No Cooling or Heating is Required + EXPECT_TRUE(wahp.isEmpty(21)); // Fraction of Autosized Design Heating Supply Air Flow Rate When No Cooling or Heating is Required + EXPECT_TRUE( + wahp.isEmpty(21)); // Design Supply Air Flow Rate Per Unit of Capacity During Cooling Operation When No Cooling or Heating is Required {m3/s-W} + EXPECT_TRUE( + wahp.isEmpty(21)); // Design Supply Air Flow Rate Per Unit of Capacity During Heating Operation When No Cooling or Heating is Required {m3/s-W} + EXPECT_EQ(80, wahp.getDouble(12).get()); // Maximum Supply Air Temperature {C} + EXPECT_EQ(21, wahp.getDouble(12).get()); // Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation {C} + EXPECT_TRUE(wahp.isEmpty(21)); // Outdoor Dry-Bulb Temperature Sensor Node Name + EXPECT_EQ(0, wahp.getDouble(12).get()); // Ancilliary On-Cycle Electric Power {W} + EXPECT_EQ(0, wahp.getDouble(12).get()); // Ancilliary Off-Cycle Electric Power {W} } From ea826ec09dfd355cdcb419c5cc99f3cd18c36e3b Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 23 Feb 2024 11:18:01 -0700 Subject: [PATCH 17/68] Update cmakelists for official iofreeze hashes. --- CMakeLists.txt | 12 ++++++------ src/energyplus/Test/Space_GTest.cpp | 3 +-- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2e2aa54aff..1c6232772b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -196,11 +196,11 @@ set(ENERGYPLUS_VERSION_MINOR 1) set(ENERGYPLUS_VERSION_PATCH 0) set(ENERGYPLUS_VERSION "${ENERGYPLUS_VERSION_MAJOR}.${ENERGYPLUS_VERSION_MINOR}.${ENERGYPLUS_VERSION_PATCH}") # Build SHA is not required to have a value, but if it does OpenStudio will require this build. -set(ENERGYPLUS_BUILD_SHA "3a22bbbf44") +set(ENERGYPLUS_BUILD_SHA "69e977a26e") # ENERGYPLUS_RELEASE_NAME is used to locate the E+ download # from the github releases -set(ENERGYPLUS_RELEASE_NAME "v24.1.0-IOFreeze-RC2") +set(ENERGYPLUS_RELEASE_NAME "v24.1.0-IOFreeze") set(ENERGYPLUS_REPO "NREL") @@ -628,7 +628,7 @@ if(UNIX) set(ENERGYPLUS_EXPECTED_HASH 72948a3f884ce9fe44145210eceb8259) set(ENERGYPLUS_PLATFORM "Darwin-macOS12.1-arm64") else() - set(ENERGYPLUS_EXPECTED_HASH edce5108dcee47352e98c7944bbc9a20) + set(ENERGYPLUS_EXPECTED_HASH 17819846a562cd7d39bb1c3fa57fe448) set(ENERGYPLUS_PLATFORM "Darwin-macOS10.15-x86_64") endif() elseif(LSB_RELEASE_ID_SHORT MATCHES "CentOS") @@ -640,10 +640,10 @@ if(UNIX) if (ARCH MATCHES "arm64") set(ENERGYPLUS_EXPECTED_HASH 363c537aff1f9c664192451139a85964) else() - set(ENERGYPLUS_EXPECTED_HASH 395fed03cc28cdf43363ddffc8709b68) + set(ENERGYPLUS_EXPECTED_HASH 2aa4ab0527c569751b20d836266dd9b8) endif() elseif(LSB_RELEASE_VERSION_SHORT MATCHES "20.04") - set(ENERGYPLUS_EXPECTED_HASH 85a3d5720675f44dc38aa510fc39bfed) + set(ENERGYPLUS_EXPECTED_HASH 2041c17eff76dead3fc3c4c6dc71b60a) else() # 18.04 message(FATAL_ERROR "EnergyPlus no longer provides packages for Ubuntu 18.04") endif() @@ -679,7 +679,7 @@ elseif(WIN32) if(CMAKE_SIZEOF_VOID_P EQUAL 8) # 64 bit set(ENERGYPLUS_PATH "EnergyPlus-${ENERGYPLUS_VERSION}-${ENERGYPLUS_BUILD_SHA}-Windows-x86_64") set(ENERGYPLUS_ARCH 64) - set(ENERGYPLUS_EXPECTED_HASH 9691e207686b994a38047e51ac59dee1) + set(ENERGYPLUS_EXPECTED_HASH 3d16d187117fa2409b0b32776738bcac) else() set(ENERGYPLUS_PATH "EnergyPlus-${ENERGYPLUS_VERSION}-${ENERGYPLUS_BUILD_SHA}-Windows-i386") set(ENERGYPLUS_ARCH 32) diff --git a/src/energyplus/Test/Space_GTest.cpp b/src/energyplus/Test/Space_GTest.cpp index 6560b45e4a..eee80f1a27 100644 --- a/src/energyplus/Test/Space_GTest.cpp +++ b/src/energyplus/Test/Space_GTest.cpp @@ -414,8 +414,7 @@ TEST_F(EnergyPlusFixture, Space_exampleModel_Loads) { EXPECT_EQ("Watts/Area", i_eqSpaceType_->getString(ElectricEquipmentFields::DesignLevelCalculationMethod).get()); EXPECT_TRUE(i_eqSpaceType_->isEmpty(ElectricEquipmentFields::DesignLevel)); - EXPECT_EQ(eqSpaceTypeDefinition.wattsperSpaceFloorArea().get(), - i_eqSpaceType_->getDouble(ElectricEquipmentFields::WattsperFloorArea).get()); + EXPECT_EQ(eqSpaceTypeDefinition.wattsperSpaceFloorArea().get(), i_eqSpaceType_->getDouble(ElectricEquipmentFields::WattsperFloorArea).get()); EXPECT_TRUE(i_eqSpaceType_->isEmpty(ElectricEquipmentFields::WattsperPerson)); EXPECT_TRUE(i_eqSpaceType_->isEmpty(ElectricEquipmentFields::FractionRadiant)); EXPECT_TRUE(i_eqSpaceType_->isEmpty(ElectricEquipmentFields::FractionLost)); From 102dd86b19c8739d0c6f41268ee53f3ab300a2bc Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 23 Feb 2024 11:19:00 -0700 Subject: [PATCH 18/68] Formatting. --- src/model/AirLoopHVACUnitarySystem.cpp | 6 ++---- src/model/ZoneHVACPackagedTerminalHeatPump.cpp | 6 ++---- src/model/ZoneHVACWaterToAirHeatPump.cpp | 6 ++---- 3 files changed, 6 insertions(+), 12 deletions(-) diff --git a/src/model/AirLoopHVACUnitarySystem.cpp b/src/model/AirLoopHVACUnitarySystem.cpp index e5fd3d1b45..d0fb55c578 100644 --- a/src/model/AirLoopHVACUnitarySystem.cpp +++ b/src/model/AirLoopHVACUnitarySystem.cpp @@ -485,8 +485,7 @@ namespace model { } bool AirLoopHVACUnitarySystem_Impl::noLoadSupplyAirFlowRateControlSetToLowSpeed() const { - boost::optional value = - getString(OS_AirLoopHVAC_UnitarySystemFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, true); + boost::optional value = getString(OS_AirLoopHVAC_UnitarySystemFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, true); OS_ASSERT(value); return openstudio::istringEqual(value.get(), "Yes"); } @@ -1106,8 +1105,7 @@ namespace model { OS_ASSERT(result); } - bool - AirLoopHVACUnitarySystem_Impl::setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed) { + bool AirLoopHVACUnitarySystem_Impl::setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed) { if (noLoadSupplyAirFlowRateControlSetToLowSpeed) { return setString(OS_AirLoopHVAC_UnitarySystemFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "Yes"); } else { diff --git a/src/model/ZoneHVACPackagedTerminalHeatPump.cpp b/src/model/ZoneHVACPackagedTerminalHeatPump.cpp index 7e6cbcb6ac..94f2d3f6f6 100644 --- a/src/model/ZoneHVACPackagedTerminalHeatPump.cpp +++ b/src/model/ZoneHVACPackagedTerminalHeatPump.cpp @@ -209,8 +209,7 @@ namespace model { } bool ZoneHVACPackagedTerminalHeatPump_Impl::noLoadSupplyAirFlowRateControlSetToLowSpeed() const { - boost::optional value = - getString(OS_ZoneHVAC_PackagedTerminalHeatPumpFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, true); + boost::optional value = getString(OS_ZoneHVAC_PackagedTerminalHeatPumpFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, true); OS_ASSERT(value); return openstudio::istringEqual(value.get(), "Yes"); } @@ -433,8 +432,7 @@ namespace model { OS_ASSERT(result); } - bool - ZoneHVACPackagedTerminalHeatPump_Impl::setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed) { + bool ZoneHVACPackagedTerminalHeatPump_Impl::setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed) { if (noLoadSupplyAirFlowRateControlSetToLowSpeed) { return setString(OS_ZoneHVAC_PackagedTerminalHeatPumpFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "Yes"); } else { diff --git a/src/model/ZoneHVACWaterToAirHeatPump.cpp b/src/model/ZoneHVACWaterToAirHeatPump.cpp index 12b9d37741..649187f1a4 100644 --- a/src/model/ZoneHVACWaterToAirHeatPump.cpp +++ b/src/model/ZoneHVACWaterToAirHeatPump.cpp @@ -241,8 +241,7 @@ namespace model { } bool ZoneHVACWaterToAirHeatPump_Impl::noLoadSupplyAirFlowRateControlSetToLowSpeed() const { - boost::optional value = - getString(OS_ZoneHVAC_WaterToAirHeatPumpFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, true); + boost::optional value = getString(OS_ZoneHVAC_WaterToAirHeatPumpFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, true); OS_ASSERT(value); return openstudio::istringEqual(value.get(), "Yes"); } @@ -437,8 +436,7 @@ namespace model { OS_ASSERT(result); } - bool - ZoneHVACWaterToAirHeatPump_Impl::setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed) { + bool ZoneHVACWaterToAirHeatPump_Impl::setNoLoadSupplyAirFlowRateControlSetToLowSpeed(bool noLoadSupplyAirFlowRateControlSetToLowSpeed) { if (noLoadSupplyAirFlowRateControlSetToLowSpeed) { return setString(OS_ZoneHVAC_WaterToAirHeatPumpFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "Yes"); } else { From d96bef2e8648780876886efa8e47ddaf019f62d5 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 23 Feb 2024 13:02:18 -0700 Subject: [PATCH 19/68] Couple of typos. --- .../ForwardTranslateAirLoopHVACUnitarySystem.cpp | 4 ++-- src/model/ZoneHVACPackagedTerminalHeatPump.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/energyplus/ForwardTranslator/ForwardTranslateAirLoopHVACUnitarySystem.cpp b/src/energyplus/ForwardTranslator/ForwardTranslateAirLoopHVACUnitarySystem.cpp index 1ceef65dd4..ed7d7c3447 100644 --- a/src/energyplus/ForwardTranslator/ForwardTranslateAirLoopHVACUnitarySystem.cpp +++ b/src/energyplus/ForwardTranslator/ForwardTranslateAirLoopHVACUnitarySystem.cpp @@ -351,9 +351,9 @@ namespace energyplus { // No Load Supply Air Flow Rate Control Set To Low Speed if (modelObject.noLoadSupplyAirFlowRateControlSetToLowSpeed()) { - idfObject.setString(AirLoopHVAC_UnitarySystemFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "Yes"); + unitarySystem.setString(AirLoopHVAC_UnitarySystemFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "Yes"); } else { - idfObject.setString(AirLoopHVAC_UnitarySystemFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "No"); + unitarySystem.setString(AirLoopHVAC_UnitarySystemFields::NoLoadSupplyAirFlowRateControlSetToLowSpeed, "No"); } // Maximum Supply Air Temperature diff --git a/src/model/ZoneHVACPackagedTerminalHeatPump.cpp b/src/model/ZoneHVACPackagedTerminalHeatPump.cpp index 94f2d3f6f6..a8c4a3ea35 100644 --- a/src/model/ZoneHVACPackagedTerminalHeatPump.cpp +++ b/src/model/ZoneHVACPackagedTerminalHeatPump.cpp @@ -951,8 +951,8 @@ namespace model { return getImpl()->isSupplyAirFlowRateWhenNoCoolingorHeatingisNeededAutosized(); } - bool ZoneHVACPackagedTerminalHeatPump::isSupplyAirFlowRateWhenNoCoolingorHeatingisNeededAutosized() const { - return getImpl()->isSupplyAirFlowRateWhenNoCoolingorHeatingisNeededAutosized(); + bool ZoneHVACPackagedTerminalHeatPump::noLoadSupplyAirFlowRateControlSetToLowSpeed() const { + return getImpl()->noLoadSupplyAirFlowRateControlSetToLowSpeed(); } boost::optional ZoneHVACPackagedTerminalHeatPump::outdoorAirFlowRateDuringCoolingOperation() const { From 5a96e163dda5bd47aef33b9349849f14150894b0 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 23 Feb 2024 13:04:11 -0700 Subject: [PATCH 20/68] Bump vt version. --- src/osversion/VersionTranslator.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/osversion/VersionTranslator.cpp b/src/osversion/VersionTranslator.cpp index 96677847b2..2a3e90b013 100644 --- a/src/osversion/VersionTranslator.cpp +++ b/src/osversion/VersionTranslator.cpp @@ -143,7 +143,7 @@ namespace osversion { m_updateMethods[VersionString("3.5.1")] = &VersionTranslator::update_3_5_0_to_3_5_1; m_updateMethods[VersionString("3.6.0")] = &VersionTranslator::update_3_5_1_to_3_6_0; m_updateMethods[VersionString("3.7.0")] = &VersionTranslator::update_3_6_1_to_3_7_0; - // m_updateMethods[VersionString("3.7.0")] = &VersionTranslator::defaultUpdate; + m_updateMethods[VersionString("3.8.0")] = &VersionTranslator::defaultUpdate; // List of previous versions that may be updated to this one. // - To increment the translator, add an entry for the version just released (branched for @@ -180,9 +180,9 @@ namespace osversion { VersionString("2.7.1"), VersionString("2.7.2"), VersionString("2.8.0"), VersionString("2.8.1"), VersionString("2.9.0"), VersionString("2.9.1"), VersionString("3.0.0"), VersionString("3.0.1"), VersionString("3.1.0"), VersionString("3.2.0"), VersionString("3.2.1"), VersionString("3.3.0"), VersionString("3.4.0"), VersionString("3.5.0"), VersionString("3.5.1"), - VersionString("3.6.0"), VersionString("3.6.1"), + VersionString("3.6.0"), VersionString("3.6.1"), VersionString("3.7.0"), // Note: do **not** include the **current** version in m_startVersions, stop at the previous release - //VersionString("3.7.0"), + //VersionString("3.8.0"), }; } From e69621fb89eeb29e6188ac12a9786231127671d8 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 23 Feb 2024 13:05:06 -0700 Subject: [PATCH 21/68] Formatting. --- src/osversion/VersionTranslator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osversion/VersionTranslator.cpp b/src/osversion/VersionTranslator.cpp index 2a3e90b013..31a3334ada 100644 --- a/src/osversion/VersionTranslator.cpp +++ b/src/osversion/VersionTranslator.cpp @@ -180,7 +180,7 @@ namespace osversion { VersionString("2.7.1"), VersionString("2.7.2"), VersionString("2.8.0"), VersionString("2.8.1"), VersionString("2.9.0"), VersionString("2.9.1"), VersionString("3.0.0"), VersionString("3.0.1"), VersionString("3.1.0"), VersionString("3.2.0"), VersionString("3.2.1"), VersionString("3.3.0"), VersionString("3.4.0"), VersionString("3.5.0"), VersionString("3.5.1"), - VersionString("3.6.0"), VersionString("3.6.1"), VersionString("3.7.0"), + VersionString("3.6.0"), VersionString("3.6.1"), VersionString("3.7.0"), // Note: do **not** include the **current** version in m_startVersions, stop at the previous release //VersionString("3.8.0"), }; From 6b3768783676095593d7cc2a74344931301164bc Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Fri, 23 Feb 2024 14:39:02 -0700 Subject: [PATCH 22/68] Minor idd update. --- resources/model/OpenStudio.idd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/model/OpenStudio.idd b/resources/model/OpenStudio.idd index 18eec7fa5c..e4ef59ffbb 100644 --- a/resources/model/OpenStudio.idd +++ b/resources/model/OpenStudio.idd @@ -29572,7 +29572,7 @@ OS:ZoneHVAC:WaterToAirHeatPump, \autosizable \units m3/s \minimum 0 - A7, \field No Load Supply Air Flow Rate Control Set To Low Speed + A7, \field No Load Supply Air Flow Rate Control Set To Low Speed \type choice \key Yes \key No From 9c33ec3428c46973625f8f8aac76934d74e69c7d Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 26 Feb 2024 08:03:39 -0700 Subject: [PATCH 23/68] Stub new release notes md. --- .../OpenStudio_Release_Notes_3_8_0_TBD.md | 94 +++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 developer/doc/ReleaseNotes/OpenStudio_Release_Notes_3_8_0_TBD.md diff --git a/developer/doc/ReleaseNotes/OpenStudio_Release_Notes_3_8_0_TBD.md b/developer/doc/ReleaseNotes/OpenStudio_Release_Notes_3_8_0_TBD.md new file mode 100644 index 0000000000..04c09b40f3 --- /dev/null +++ b/developer/doc/ReleaseNotes/OpenStudio_Release_Notes_3_8_0_TBD.md @@ -0,0 +1,94 @@ +# OpenStudio Version 3.8.0 + +_Release Notes_ - _TBD_ + +These release notes describe version 3.8.0 of the OpenStudio SDK developed by the National Renewable Energy Laboratory (NREL), Buildings and Thermal Sciences Center, Commercial Buildings Research Group, Tools Development Section, and associated collaborators. The notes are organized into the following sections: + +- Overview +- Where to Find OpenStudio Documentation +- Installation Notes +- OpenStudio SDK: Changelog + +# Overview + +As of April 2020, development and distribution of the OpenStudioApplication and the SketchUp plugin have transitioned to the OpenStudio Coalition, who is independently managing and distributing the software through its own [openstudiocoalition/OpenStudioApplication](https://github.com/openstudiocoalition/OpenStudioApplication) repository. The OpenStudio SDK is continuing to be actively developed and distributed by NREL and is released two times per year, through a spring and a fall release. + +Below is the list of components that is included in this SDK installer: + +__**OpenStudio SDK 3.8.0**__ +- EnergyPlus +- Command Line Interface (CLI) +- Radiance +- Ruby API +- C++ SDK + +**Note** that [PAT](https://github.com/NREL/OpenStudio-PAT) is not included in either the SDK or the OpenStudio Coalition's Application installers. You will need to install PAT separately which is distributed on the [OpenStudio-PAT](https://github.com/NREL/OpenStudio-PAT) GitHub page. + +# Where to Find OpenStudio SDK Documentation + +- OpenStudio SDK release documentation, including these release notes, tutorials, and other user documentation, is available at [https://www.openstudio.net/](https://www.openstudio.net/.) +- C++ API documentation is available at [https://openstudio-sdk-documentation.s3.amazonaws.com/index.html](https://openstudio-sdk-documentation.s3.amazonaws.com/index.html) +- Measure development documentation is available at [http://nrel.github.io/OpenStudio-user-documentation/reference/measure_writing_guide/](http://nrel.github.io/OpenStudio-user-documentation/reference/measure_writing_guide/ ) +- A roadmap for planned features is available at http://nrel.github.io/OpenStudio-user-documentation/getting_started/roadmap/. + +# Installation Notes + +OpenStudio SDK 3.8.0 is supported on: + +* 64-bit Windows 7 – 11 +* macOS: 10.15+ x86_64, 12.1+ arm64 +* Ubuntu: 20.04 x86_64, 22.04 x86_64, 22.04 arm64 +* Centos7 + +OpenStudio SDK 3.8.0 supports [EnergyPlus Release 24.1.0](https://github.com/NREL/EnergyPlus/releases/tag/v24.1.0), which is bundled with the OpenStudio installer. It is no longer necessary to download and install EnergyPlus separately. Other builds of EnergyPlus are not supported by OpenStudio SDK 3.8.0. + +OpenStudio SDK 3.8.0 supports Radiance 5.0.a.12, which is bundled with the OpenStudio installer; users no longer must install Radiance separately, and OpenStudio will use the included Radiance version regardless of any other versions that may be installed on the system. Other builds of Radiance are not supported by OpenStudio SDK 3.8.0. + +As usual, you can refer to the **[OpenStudio SDK Compatibility Matrix](https://github.com/NREL/OpenStudio/wiki/OpenStudio-SDK-Version-Compatibility-Matrix)** for more information. + + +## Installation Steps + +- Download and install [OpenStudio SDK](https://github.com/NREL/openstudio) and/or [openstudiocoalition/OpenStudioApplication](https://github.com/openstudiocoalition/OpenStudioApplication) depending on your needs. Select components for installation. Note that OpenStudio Application is a standalone app and does not require you to install OpenStudio SDK. +- Setup a Building Component Library (BCL) account to access online building components and measures. View instructions on how to setup your account and configure the key in OpenStudio. +- The OpenStudio Application SketchUp Plug-in requires SketchUp 2021-2022 (not available for Linux). The OpenStudio Application SketchUp Plug-in does not support older versions of SketchUp. SketchUp must be installed before OpenStudio Application to automatically activate the plugin. If you install SketchUp after OpenStudio Application, simply re-run the OpenStudio Application installer. + +For help with common installation problems please visit, http://nrel.github.io/OpenStudio-user-documentation/getting_started/getting_started/. + +# OpenStudio SDK: + +The 3.8.0 is a **major** release. This update includes several new features, performance improvements, and bug fixes. + +## C++ Workflow code + +As of OpenStudio SDK 3.7.0 a re-written workflow written in C++ is used by default in place of the Ruby based Workflow Gem that had been used in the past. This enhancement is in support of Python measures being used in an OpenStudio workflow, including mixed language workflows that include both Ruby Measures and Python Measures. If you need to use the older Workflow Gem implementation, you can do that by using the `classic` subcommand after `openstudio`. `classic` will be deprecated in a future version of OpenStudio. + +## Python Bindings + +As of OpenStudio SDK 3.2.0, Python bindings are officially supported and distributed through Python Package Index (PyPI). To install, users will need to have Python3 installed along with pip and simply run the following command in a terminal window. + +`pip install openstudio==3.8.0` + +Please see [openstudio on PyPi](https://pypi.org/project/openstudio/) for further instructions on how to install. Users can also visit the test channel at [openstudio on TestPyPi](https://test.pypi.org/project/openstudio/) to install development bindings. + +You can also refer to the [OpenStudio SDK Python Binding Version Compatibility Matrix](https://github.com/NREL/OpenStudio/wiki/OpenStudio-SDK-Python-Binding-Version-Compatibility-Matrix) to see the list of supported platforms and python versions. + +## New Features, Major Fixes and API-breaking changes + +* +* +* + +## Minor changes and bug fixes + +* +* +* + +## Known Issues / Limitations +* In some cases you may need to install an extra dependency needed by EnergyPlus on Linux and Mac. See this EnergyPlus issue for details https://github.com/NREL/EnergyPlus/issues/10284 +* While we udpated the gbXML schema to v7.03, the forward and reverse translation between gbXML and OSM does not support any new gbXML fields that may have been added. + +**Full Changelog**: https://github.com/NREL/OpenStudio/compare/v3.7.0...v3.8.0 + +**New Contributors**: From 63ae3659f0513b81b63b87d15a3d0f96d0c33bf6 Mon Sep 17 00:00:00 2001 From: Joe Robertson Date: Mon, 26 Feb 2024 08:04:00 -0700 Subject: [PATCH 24/68] Add the 3.7.0 idd to utilities folder. --- .../idd/versions/3_7_0/OpenStudio.idd | 39469 ++++++++++++++++ 1 file changed, 39469 insertions(+) create mode 100644 src/utilities/idd/versions/3_7_0/OpenStudio.idd diff --git a/src/utilities/idd/versions/3_7_0/OpenStudio.idd b/src/utilities/idd/versions/3_7_0/OpenStudio.idd new file mode 100644 index 0000000000..2541bf85f5 --- /dev/null +++ b/src/utilities/idd/versions/3_7_0/OpenStudio.idd @@ -0,0 +1,39469 @@ +!IDD_Version 3.7.0 +! ***************************************************************************** +! This file is the Input Data Dictionary (IDD) for OpenStudio Model. +! +! Please see the EnergyPlus IDD Header for data formatting information. In +! addition to the syntax listed there, we add the following syntax items: +! +! Field-level comments: +! +! \type handle The field holds the UUID of the IDF object. This is used in lieu of names +! to keep track of references. It also enables \object-list AllObjects, which +! can point to any object. +! +! \type url The field references a file on at some location. The reference +! may be a relative file path (in which case a set of search locations +! are used to find the file at run time), or it may be an +! absolute path to a local file. +! +! Object-level comments: +! +! \url-object Use if the object includes one or more fields of url type. +! +! Grouping comments: +! +! The groups in the OpenStudio IDD represent high level groupings of similar objects. +! ModelEditor displays un-parented objects in their corresponding group, where each group +! is collapsible. +! +! ************************************************************************** + +\group OpenStudio Core + +OS:Version, + \unique-object + \required-object + \format singleLine + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Version Identifier + \type alpha + \default 3.7.0 + A3; \field Prerelease Identifier + \type alpha + +OS:ComponentData, + \memo Defines the meta-data and contents of a Component, that is, a + \memo subset of an OpenStudio Model. + \extensible:1 + \min-fields 7 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \note This should be the name of the Component as listed in the + \note Component Library. + \type alpha + \required-field + \reference ComponentNames + A3, \field UUID + \note This is a UUID that follows the Component throughout its life, + \note both in Models and in the Component Library. + \type alpha + \required-field + A4, \field Version UUID + \note This UUID should be changed whenever the Component is modified. + \type alpha + \required-field + A5, \field Creation Timestamp + \note Unix timestamp from January 1, 1970 00:00 GMT, in seconds. + \type integer + A6, \field Version Timestamp + \note Unix timestamp from January 1, 1970 00:00 GMT, in seconds. + \type integer + A7; \field Name of Object + \note The first object listed should be the primary object, which + \note indicates the overall Component type. + \type object-list + \required-field + \begin-extensible + \object-list AllObjects + +\group OpenStudio Simulation + +OS:ConvergenceLimits, + \unique-object + \min-fields 1 + A1, \field Handle + \type handle + \required-field + N1, \field Minimum System Timestep + \note 0 sets the minimum to the zone timestep (ref: Timestep) + \note 1 is normal (ratchet down to 1 minute) + \note setting greater than zone timestep (in minutes) will effectively set to zone timestep + \type integer + \units minutes + \minimum 0 + \maximum 60 + N2, \field Maximum HVAC Iterations + \type integer + \minimum 1 + \default 20 + N3, \field Minimum Plant Iterations + \note Controls the minimum number of plant system solver iterations within a single HVAC iteration + \note Larger values will increase runtime but might improve solution accuracy for complicated plant systems + \note Complex plants include: several interconnected loops, heat recovery, thermal load following generators, etc. + \type integer + \minimum 1 + \default 2 + N4; \field Maximum Plant Iterations + \note Controls the maximum number of plant system solver iterations within a single HVAC iteration + \note Smaller values might decrease runtime but could decrease solution accuracy for complicated plant systems + \type integer + \minimum 2 + \default 8 + +OS:ProgramControl, + \memo used to support various efforts in time reduction for simulation including threading + A1, \field Handle + \type handle + \required-field + N1; \field Number of Threads Allowed + \type integer + \minimum 0 + \note This is currently used only in the Interior Radiant Exchange module -- view factors on # surfaces + \note if value is 0, then maximum number allowed will be used. + +OS:HeatBalanceAlgorithm, + \memo Determines which Heat Balance Algorithm will be used ie. + \memo CTF (Conduction Transfer Functions), + \memo EMPD (Effective Moisture Penetration Depth with Conduction Transfer Functions). + \memo Advanced/Research Usage: CondFD (Conduction Finite Difference) + \memo Advanced/Research Usage: ConductionFiniteDifferenceSimplified + \memo Advanced/Research Usage: HAMT (Combined Heat And Moisture Finite Element) + \unique-object + \format singleLine + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Algorithm + \type choice + \default ConductionTransferFunction + \key ConductionTransferFunction + \key MoisturePenetrationDepthConductionTransferFunction + \key ConductionFiniteDifference + \key CombinedHeatAndMoistureFiniteElement + N1, \field Surface Temperature Upper Limit + \type real + \units C + \minimum 200 + \default 200.0 + N2, \field Minimum Surface Convection Heat Transfer Coefficient Value + \type real + \units W/m2-K + \minimum> 0 + \default 0.1 + N3; \field Maximum Surface Convection Heat Transfer Coefficient Value + \type real + \units W/m2-K + \minimum 1 + \default 1000 + +OS:RunPeriod, + \unique-object + \min-fields 12 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \note descriptive name (used in reporting mainly) + \note if blank, weather file title is used. if not blank, must be unique + \note EnergyPlus Start Year field is captured in OS:YearDescription object + \type alpha + \required-field + \reference RunPeriods + \reference RunPeriodsAndDesignDays + N1, \field Begin Month + \type integer + \required-field + \minimum 1 + \maximum 12 + N2, \field Begin Day of Month + \type integer + \required-field + \minimum 1 + \maximum 31 + N3, \field End Month + \type integer + \required-field + \minimum 1 + \maximum 12 + N4, \field End Day of Month + \type integer + \required-field + \minimum 1 + \maximum 31 + A3, \field Use Weather File Holidays and Special Days + \note If yes or blank, use holidays as specified on Weatherfile. + \note If no, do not use the holidays specified on the Weatherfile. + \note Note: You can still specify holidays/special days using the RunPeriodControl:SpecialDays object(s). + \type choice + \default Yes + \key Yes + \key No + A4, \field Use Weather File Daylight Saving Period + \note If yes or blank, use daylight saving period as specified on Weatherfile. + \note If no, do not use the daylight saving period as specified on the Weatherfile. + \type choice + \default Yes + \key Yes + \key No + A5, \field Apply Weekend Holiday Rule + \note if yes and single day holiday falls on weekend, "holiday" occurs on following Monday + \type choice + \default No + \key Yes + \key No + A6, \field Use Weather File Rain Indicators + \type choice + \default Yes + \key Yes + \key No + A7, \field Use Weather File Snow Indicators + \type choice + \default Yes + \key Yes + \key No + N5; \field Number of Times Runperiod to be Repeated + \type integer + \minimum 1 + \default 1 + +OS:RunPeriodControl:DaylightSavingTime, + \memo This object sets up the daylight saving time period for any RunPeriod. + \memo Ignores any daylight saving time period on the weather file and uses this definition. + \memo These are not used with SizingPeriod:DesignDay objects. + \memo Use with SizingPeriod:WeatherFileDays object can be controlled in that object. + \unique-object + \min-fields 3 + A1, \field Handle + \type handle + \required-field + A2, \field Start Date + \type alpha + \required-field + A3; \field End Date + \note Dates can be several formats: + \note / (month/day) + \note + \note + \note in in + \note can be January, February, March, April, May, June, July, August, September, October, November, December + \note Months can be the first 3 letters of the month + \note can be Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday + \note can be 1 or 1st, 2 or 2nd, etc. up to 5(?) + \type alpha + \required-field + +OS:RunPeriodControl:SpecialDays, + \memo This object sets up holidays/special days to be used during weather file + \memo run periods. (These are not used with SizingPeriod:* objects.) + \memo Depending on the value in the run period, days on the weather file may also + \memo be used. However, the weather file specification will take precedence over + \memo any specification shown here. (No error message on duplicate days or overlapping + \memo days). + \min-fields 5 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + A3, \field Start Date + \note Dates can be several formats: + \note / (month/day) + \note + \note + \note in in + \note can be January, February, March, April, May, June, July, August, September, October, November, December + \note Months can be the first 3 letters of the month + \note can be Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday + \note can be 1 or 1st, 2 or 2nd, etc. up to 5(?) + \type alpha + \required-field + N1, \field Duration + \type real + \units days + \minimum 1 + \maximum 366 + \default 1 + A4; \field Special Day Type + \note Special Day Type selects the schedules appropriate for each day so labeled + \type choice + \default Holiday + \key Holiday + \key SummerDesignDay + \key WinterDesignDay + \key CustomDay1 + \key CustomDay2 + +OS:ShadowCalculation, + \unique-object + \min-fields 2 + \memo This object is used to control details of the solar, shading, and daylighting models + \extensible:1 + A1, \field Handle + \type handle + \required-field + A2 , \field Shading Calculation Method + \note Select between CPU-based polygon clipping method, the GPU-based pixel counting method, + \note or importing from external shading data. + \note If PixelCounting is selected and GPU hardware (or GPU emulation) is not available, a warning will be + \note displayed and EnergyPlus will revert to PolygonClipping. + \note If Scheduled is chosen, the Sunlit Fraction Schedule Name is required + \note in SurfaceProperty:LocalEnvironment. + \note If Imported is chosen, the Schedule:File:Shading object is required. + \type choice + \key PolygonClipping + \key PixelCounting + \key Scheduled + \key Imported + \required-field + \note the default value is PolygonClipping + A3 , \field Shading Calculation Update Frequency Method + \note choose calculation frequency method. note that Timestep is only needed for certain cases + \note and can increase execution time significantly. + \type choice + \key Periodic + \key Timestep + \default Periodic + N1 , \field Shading Calculation Update Frequency + \type integer + \minimum 1 + \default 20 + \note enter number of days + \note this field is only used if the previous field is set to Periodic + \note warning issued if >31 + N2 , \field Maximum Figures in Shadow Overlap Calculations + \note Number of allowable figures in shadow overlap in PolygonClipping calculations + \type integer + \minimum 200 + \default 15000 + A4 , \field Polygon Clipping Algorithm + \note Advanced Feature. Internal default is SutherlandHodgman + \note Refer to InputOutput Reference and Engineering Reference for more information + \type choice + \key ConvexWeilerAtherton + \key SutherlandHodgman + \key SlaterBarskyandSutherlandHodgman + \default SutherlandHodgman + N3 , \field Pixel Counting Resolution + \note Number of pixels in both dimensions of the surface rendering + \type integer + \required-field + \note the default is 512 + A5 , \field Sky Diffuse Modeling Algorithm + \note Advanced Feature. Internal default is SimpleSkyDiffuseModeling + \note If you have shading elements that change transmittance over the + \note year, you may wish to choose the detailed method. + \note Refer to InputOutput Reference and Engineering Reference for more information + \type choice + \key SimpleSkyDiffuseModeling + \key DetailedSkyDiffuseModeling + \default SimpleSkyDiffuseModeling + A6 , \field Output External Shading Calculation Results + \type choice + \key Yes + \key No + \required-field + \note the default is No + \note If Yes is chosen, the calculated external shading fraction results will be saved to an external CSV file with surface names as the column headers. + A6 , \field Disable Self-Shading Within Shading Zone Groups + \note If Yes, self-shading will be disabled from all exterior surfaces in a given Shading Zone Group to surfaces within + \note the same Shading Zone Group. + \note If both Disable Self-Shading Within Shading Zone Groups and Disable Self-Shading From Shading Zone Groups to Other Zones = Yes, + \note then all self-shading from exterior surfaces will be disabled. + \note If only one of these fields = Yes, then at least one Shading Zone Group must be specified, or this field will be ignored. + \note Shading from Shading:* surfaces, overhangs, fins, and reveals will not be disabled. + \type choice + \key Yes + \key No + \required-field + \note the default is No + A8 , \field Disable Self-Shading From Shading Zone Groups to Other Zones + \note If Yes, self-shading will be disabled from all exterior surfaces in a given Shading Zone Group to all other zones in the model. + \note If both Disable Self-Shading Within Shading Zone Groups and Disable Self-Shading From Shading Zone Groups to Other Zones = Yes, + \note then all self-shading from exterior surfaces will be disabled. + \note If only one of these fields = Yes, then at least one Shading Zone Group must be specified, or this field will be ignored. + \note Shading from Shading:* surfaces, overhangs, fins, and reveals will not be disabled. + \type choice + \key Yes + \key No + \required-field + \note the default is No + A9 ; \field Shading Zone Group + \note Specifies a group of zones which are controlled by the Disable Self-Shading fields. + \type object-list + \object-list ModelObjectLists + \begin-extensible + +OS:SimulationControl, + \memo Note that the following 3 fields are related to the Sizing:Zone, Sizing:System, + \memo and Sizing:Plant objects. Having these fields set to Yes but no corresponding + \memo Sizing object will not cause the sizing to be done. However, having any of these + \memo fields set to No, the corresponding Sizing object is ignored. + \memo Note also, if you want to do system sizing, you must also do zone sizing in the same + \memo run or an error will result. + \unique-object + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Do Zone Sizing Calculation + \note If Yes, Zone sizing is accomplished from corresponding Sizing:Zone objects + \note and autosize fields. + \type choice + \default No + \key Yes + \key No + A3, \field Do System Sizing Calculation + \note If Yes, System sizing is accomplished from corresponding Sizing:System objects + \note and autosize fields. + \note If Yes, Zone sizing (previous field) must also be Yes. + \type choice + \default No + \key Yes + \key No + A4, \field Do Plant Sizing Calculation + \note If Yes, Plant sizing is accomplished from corresponding Sizing:Plant objects + \note and autosize fields. + \type choice + \default No + \key Yes + \key No + A5, \field Run Simulation for Sizing Periods + \note If Yes, SizingPeriod objects are executed and results from those may be displayed.. + \type choice + \default Yes + \key Yes + \key No + A6, \field Run Simulation for Weather File Run Periods + \note If Yes, RunPeriod objects are executed and results from those may be displayed.. + \type choice + \default Yes + \key Yes + \key No + N1, \field Loads Convergence Tolerance Value + \note Loads Convergence Tolerance Value is a fraction of load + \type real + \minimum> 0 + \maximum 0.5 + \default .04 + \units W + N2, \field Temperature Convergence Tolerance Value + \type real + \units deltaC + \minimum> 0 + \maximum 0.5 + \default .4 + A7, \field Solar Distribution + \note MinimalShadowing | FullExterior | FullInteriorAndExterior | FullExteriorWithReflections | FullInteriorAndExteriorWithReflections + \type choice + \default FullExterior + \key MinimalShadowing + \key FullExterior + \key FullInteriorAndExterior + \key FullExteriorWithReflections + \key FullInteriorAndExteriorWithReflections + N3, \field Maximum Number of Warmup Days + \note EnergyPlus will only use as many warmup days as needed to reach convergence tolerance. + \note This field's value should NOT be set less than 25. + \type integer + \minimum> 0 + \default 25 + N5, \field Minimum Number of Warmup Days + \note The minimum number of warmup days that produce enough temperature and flux history + \note to start EnergyPlus simulation for all reference buildings was suggested to be 6. + \note When this field is greater than the maximum warmup days defined previous field + \note the maximum number of warmup days will be reset to the minimum value entered here. + \note Warmup days will be set to be the value you entered when it is less than the default 1. + \type integer + \minimum> 0 + \default 1 + A8, \field Do HVAC Sizing Simulation for Sizing Periods + \note If Yes, SizingPeriod:* objects are executed additional times for advanced sizing. + \note Currently limited to use with coincident plant sizing, see Sizing:Plant object + \type choice + \key Yes + \key No + \default No + N6; \field Maximum Number of HVAC Sizing Simulation Passes + \note the entire set of SizingPeriod:* objects may be repeated to fine tune size results + \note this input sets a limit on the number of passes that the sizing algorithms can repeat the set + \type integer + \minimum 1 + \default 1 + +OS:PerformancePrecisionTradeoffs, + \unique-object + \memo This object enables users to choose certain options that speed up EnergyPlus simulation, + \memo but may lead to small decreases in accuracy of results. + \min-fields 2 + A1, \field Handle + \type handle + \required-field + A2, \field Use Coil Direct Solutions + \note If Yes, an analytical or empirical solution will be used to replace iterations in + \note the coil performance calculations. + \type choice + \key Yes + \key No + \default No + A3, \field Zone Radiant Exchange Algorithm + \note Determines which algorithm will be used to solve long wave radiant exchange among surfaces within a zone. + \type choice + \key ScriptF + \key CarrollMRT + \default ScriptF + A4, \field Override Mode + \note The increasing mode number roughly correspond with increased speed. A description of each mode + \note are shown in the documentation. When Advanced is selected the N1 field value is used. + \type choice + \key Normal + \key Mode01 + \key Mode02 + \key Mode03 + \key Mode04 + \key Mode05 + \key Mode06 + \key Mode07 + \key Mode08 + \key Advanced + \default Normal + N1, \field MaxZoneTempDiff + \note Maximum zone temperature change before HVAC timestep is shortened. + \note Only used when Override Mode is set to Advanced + \type real + \minimum 0.1 + \maximum 3.0 + \default 0.3 + N2, \field MaxAllowedDelTemp + \note Maximum surface temperature change before HVAC timestep is shortened. + \note Only used when Override Mode is set to Advanced + \type real + \minimum 0.002 + \maximum 0.1 + \default 0.002 + A5; \field Use Representative Surfaces for Calculations + \note Automatically group surfaces with similar characteristics and perform relevant calculations only once for each group. + \type choice + \key Yes + \key No + \default No + +OS:Sizing:Parameters, + \unique-object + \min-fields 2 + A1, \field Handle + \type handle + \required-field + N1, \field Heating Sizing Factor + \type real + \minimum> 0 + \default 1.0 + N2, \field Cooling Sizing Factor + \type real + \minimum> 0 + \default 1.0 + N3; \field Timesteps in Averaging Window + \note blank => set the timesteps in averaging window to + \note Number of Timesteps per Hour resulting in a 1 hour averaging window + \note default is number of timesteps for 1 hour averaging window + \type integer + \minimum 1 + +OS:SurfaceConvectionAlgorithm:Inside, + \memo Default indoor surface heat transfer convection algorithm to be used for all zones + \unique-object + \format singleLine + \min-fields 2 + A1, \field Handle + \type handle + \required-field + A2; \field Algorithm + \note Simple = constant value natural convection (ASHRAE) + \note TARP = variable natural convection based on temperature difference (ASHRAE, Walton) + \note CeilingDiffuser = ACH-based forced and mixed convection correlations + \note for ceiling diffuser configuration with simple natural convection limit + \note AdaptiveConvectionAlgorithm = dynamic selection of convection models based on conditions + \note ASTMC1340 = mixed convection correlations based on heat flow direction, + \note surface tilt angle, surface characteristic length, and air speed past the surface. + \type choice + \default TARP + \key Simple + \key TARP + \key CeilingDiffuser + \key AdaptiveConvectionAlgorithm + \key ASTMC1340 + +OS:SurfaceConvectionAlgorithm:Outside, + \memo Default outside surface heat transfer convection algorithm to be used for all zones + \unique-object + \format singleLine + \min-fields 2 + A1, \field Handle + \type handle + \required-field + A2; \field Algorithm + \note SimpleCombined = Combined radiation and convection coefficient using simple ASHRAE model + \note TARP = correlation from models developed by ASHRAE, Walton, and Sparrow et. al. + \note MoWiTT = correlation from measurements by Klems and Yazdanian for smooth surfaces + \note DOE-2 = correlation from measurements by Klems and Yazdanian for rough surfaces + \note AdaptiveConvectionAlgorithm = dynamic selection of correlations based on conditions + \type choice + \default DOE-2 + \key SimpleCombined + \key TARP + \key MoWiTT + \key DOE-2 + \key AdaptiveConvectionAlgorithm + +OS:Timestep, + \unique-object + \format singleLine + \min-fields 2 + A1, \field Handle + \type handle + \required-field + N1; \field Number of Timesteps per Hour + \note Number in hour: normal validity 4 to 60: 6 suggested + \note Must be evenly divisible into 60 + \note Allowable values include 1, 2, 3, 4, 5, 6, 10, 12, 15, 20, 30, and 60 + \note Normal 6 is mimimum as lower values may cause inaccuracies + \note A minimum value of 20 is suggested for both ConductionFiniteDifference + \note and CombinedHeatAndMoistureFiniteElement surface heat balance alogorithms + \note A minimum of 12 is suggested for simulations involving a Vegetated Roof (Material:RoofVegetation). + \type integer + \minimum 1 + \maximum 60 + \default 6 + +OS:YearDescription, + \unique-object + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Calendar Year + \type integer + A3, \field Day of Week for Start Day + \note Not used if calendar year is given + \note =|Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday]; + \type choice + \default UseWeatherFile + \key Sunday + \key Monday + \key Tuesday + \key Wednesday + \key Thursday + \key Friday + \key Saturday + \key UseWeatherFile + A4; \field Is Leap Year + \note Not used if calendar year is given + \type choice + \default No + \key Yes + \key No + +OS:ZoneAirContaminantBalance, + \memo Determines which contaminant concentration will be simulates. + \unique-object + \format singleLine + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Carbon Dioxide Concentration + \note If Yes, CO2 simulation will be performed. + \type choice + \default No + \key Yes + \key No + A3; \field Outdoor Carbon Dioxide Schedule Name + \note Schedule values should be in parts per million (ppm) + \type object-list + \object-list ScheduleNames + +OS:ZoneAirHeatBalanceAlgorithm, + \memo Controls the zone/space air heat balance. + \unique-object + \format singleLine + \min-fields 4 + A1, \field Handle + \type handle + \required-field + A2, \field Algorithm + \note Determines which algorithm will be used to solve the air heat balance + \type choice + \default ThirdOrderBackwardDifference + \key ThirdOrderBackwardDifference + \key AnalyticalSolution + \key EulerMethod + A3, \field Do Space Heat Balance for Sizing + \note If yes, space heat balance will be calculated and reported during sizing. + \type choice + \key No + \key Yes + \default No + A4; \field Do Space Heat Balance for Simulation + \note If yes, space heat balance will be calculated and reported during simulation. + \type choice + \key No + \key Yes + \default No + +OS:ZoneAirMassFlowConservation, + \memo Enforces the zone air mass flow balance by adjusting zone mixing object flow rates. + \memo The infiltration object mass flow rate may also be adjusted or may add infiltration + \memo air flow to the base infiltration air flow for source zones only. + \unique-object + A1, \field Handle + \type handle + \required-field + A2, \field Adjust Zone Mixing and Return For Air Mass Flow Balance + \type choice + \key AdjustMixingOnly + \key AdjustReturnOnly + \key AdjustMixingThenReturn + \key AdjustReturnThenMixing + \key None + \default None + A3, \field Infiltration Balancing Method + \type choice + \key AddInfiltrationFlow + \key AdjustInfiltrationFlow + \key None + \default AddInfiltrationFlow + A4; \field Infiltration Balancing Zones + \type choice + \key MixingSourceZonesOnly + \key AllZones + \default MixingSourceZonesOnly + +OS:ZoneCapacitanceMultiplier:ResearchSpecial, + \memo Multiplier altering the relative capacitance of the air compared to an empty zone + \unique-object + \format singleLine + \min-fields 4 + A1, \field Handle + \type handle + \required-field + N1, \field Temperature Capacity Multiplier + \note Used to alter the capacitance of zone air with respect to heat or temperature + \type real + \minimum> 0 + \default 1.0 + N2, \field Humidity Capacity Multiplier + \note Used to alter the capacitance of zone air with respect to moisture or humidity ratio + \type real + \minimum> 0 + \default 1.0 + N3; \field Carbon Dioxide Capacity Multiplier + \note Used to alter the capacitance of zone air with respect to zone air contaminant concentration + \type real + \minimum> 0 + \default 1.0 + +OS:RadianceParameters, + \memo Radiance simulation parameters + \unique-object + A1, \field Handle + \type handle + \required-field + N1, \field Accumulated Rays per Record + \note accumulated rays per record, -c option to rcontrib + \note The -c option tells rcontrib how many rays to accumulate for each + \note record. The default value is 1, meaning a full record will be produced + \note for each input ray. For values greater than 1, contributions will be + \note averaged together over the given number of input rays. + \type integer + \minimum 1 + \default 1 + N2, \field Direct Threshold + \note direct sampling threshold, -dt option to rtrace/rpict. Sets the direct threshold to frac. + \note Shadow testing will stop when the potential contribution of at least the next and at most + \note all remaining light source samples is less than this fraction of the accumulated value. + \note The remaining light source contributions are approximated statistically. A value of zero + \note means that all light source samples will be tested for shadow. + \type real + \minimum 0.0 + \default 0.0 + N3, \field Direct Certainty + \note direct certainty, -dc option to rtrace/rpict. + \note Sets the direct certainty to frac. A value of one guarantees that the absolute + \note accuracy of the direct calculation will be equal to or better than that given + \note in the -dt specification. A value of zero only insures that all shadow lines + \note resulting in a contrast change greater than the -dt specification will be calculated. + \type real + \minimum 0.0 + \default 1.0 + N4, \field Direct Jitter + \note direct jitter, -dj option to rtrace/rpict. + \note Sets the direct certainty to frac. A value of one guarantees that the absolute + \note accuracy of the direct calculation will be equal to or better than that given + \note in the -dt specification. A value of zero only insures that all shadow lines + \note resulting in a contrast change greater than the -dt specification will be calculated. + \type real + \minimum 0.0 + \default 1.0 + N5, \field Direct Pretest + \note direct jitter, -dp option to rtrace/rpict. + \note Set the secondary source presampling density to D. This is the number of + \note samples per steradian that will be used to determine ahead of time whether + \note or not it is worth following shadow rays through all the reflections and/or + \note transmissions associated with a secondary source path. A value of 0 means that + \note the full secondary source path will always be tested for shadows if it is tested at all. + \type real + \minimum 0.0 + \default 1.0 + N6, \field Ambient Bounces VMX + \note ambient bounces, -ab option to rtrace/rpict. + \note Set the number of ambient bounces to N. This is the maximum number of diffuse + \note bounces computed by the indirect calculation. A value of zero implies no indirect calculation. + \note This is for view matrix (VMX) calculations with rcontrib. + \type integer + \minimum 0 + \default 6 + N7, \field Ambient Bounces DMX + \note ambient bounces, -ab option to rtrace/rpict. + \note Set the number of ambient bounces to N. This is the maximum number of diffuse + \note bounces computed by the indirect calculation. A value of zero implies no indirect calculation. + \note This is for daylight matrix (DMX) calculations with rcontrib, and classic renderings with rpict. + \type integer + \minimum 0 + \default 2 + N8, \field Ambient Divisions VMX + \note ambient bounces, -ad option to rtrace/rpict. + \note Set the number of ambient divisions to N. The error in the Monte Carlo + \note calculation of indirect illuminance will be inversely proportional to the + \note square root of this number. A value of zero implies no indirect calculation. + \note This is for view matrix (VMX) calculations with rcontrib. + \type integer + \minimum 0 + \default 4050 + N9, \field Ambient Divisions DMX + \note ambient bounces, -ad option to rtrace/rpict. + \note Set the number of ambient divisions to N. The error in the Monte Carlo + \note calculation of indirect illuminance will be inversely proportional to the + \note square root of this number. A value of zero implies no indirect calculation. + \note This is for daylight matrix (DMX) calculations with rcontrib, and classic renderings with rpict. + \type integer + \minimum 0 + \default 512 + N10, \field Ambient Supersamples + \note ambient supersamples, -as option to rtrace/rpict. + \note Set the number of ambient divisions to N. The error in the Monte Carlo + \note calculation of indirect illuminance will be inversely proportional to the + \note square root of this number. A value of zero implies no indirect calculation. + \type integer + \minimum 0 + \default 256 + N11, \field Limit Weight VMX + \note limit weight, -lw option to rtrace/rpict. + \note Limit the weight of each ray to a minimum of frac. During ray-tracing, a + \note record is kept of the estimated contribution (weight) a ray would have in + \note the image. If this weight is less than the specified minimum and the -lr + \note setting (above) is positive, the ray is not traced. Otherwise, Russian + \note roulette is used to continue rays with a probability equal to the ray weight + \note divided by the given frac. (Ideally, this value is the -ad value^-1 for VMX calcs) + \type real + \minimum 0.0 + \default 0.001 + N12, \field Limit Weight DMX + \note limit weight, -lw option to rtrace/rpict. + \note Limit the weight of each ray to a minimum of frac. During ray-tracing, a + \note record is kept of the estimated contribution (weight) a ray would have in + \note the image. If this weight is less than the specified minimum and the -lr + \note setting (above) is positive, the ray is not traced. Otherwise, Russian + \note roulette is used to continue rays with a probability equal to the ray weight + \note divided by the given frac. + \type real + \default 0.001 + N13, \field Klems Sampling Density + \note number of rays per outgoing Klems direction, -c option to rcontrib. + \note Sets the Klems sampling density for daylight matrix calculations. + \type integer + \default 500 + A2; \field Sky Discretization Resolution + \note number of rays per outgoing Klems direction, -m:n option to rcontrib. + \note Sets sky discretization resolution for daylight coefficient calculations. + \type choice + \default 146 + \key 146 + \key 578 + \key 2306 + +\group OpenStudio Site + +OS:ClimateZones, + \unique-object + \extensible:4 + A1, \field Handle + \type handle + \required-field + A2, \field Climate Zone Institution Name + \type alpha + \begin-extensible + \default ASHRAE + A3, \field Climate Zone Document Name + \type alpha + \default ANSI/ASHRAE Standard 169 + N1, \field Climate Zone Document Year + \type integer + \minimum 0 + \default 2006 + A5; \field Climate Zone Value + \type alpha + \required-field + +OS:Site, + \unique-object + \min-fields 7 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + N1, \field Latitude + \note + is North, - is South, degree minutes represented in decimal (i.e. 30 minutes is .5) + \type real + \units deg + \minimum -90 + \maximum 90 + \default 0.0 + N2, \field Longitude + \note - is West, + is East, degree minutes represented in decimal (i.e. 30 minutes is .5) + \type real + \units deg + \minimum -180 + \maximum 180 + \default 0.0 + N3, \field Time Zone + \note basic these limits on the WorldTimeZone Map (2003) + \note Time relative to GMT. Decimal hours. + \type real + \units hr + \minimum -12 + \maximum 14 + \default 0.0 + N4, \field Elevation + \type real + \units m + \minimum -300 + \maximum< 8900 + \default 0.0 + A3; \field Terrain + \note Country=FlatOpenCountry | Suburbs=CountryTownsSuburbs | City=CityCenter | Ocean=body of water (5km) | Urban=Urban-Industrial-Forest + \type choice + \default Suburbs + \key Country + \key Suburbs + \key City + \key Ocean + \key Urban + +OS:Site:GroundTemperature:BuildingSurface, + \memo These temperatures are specifically for those surfaces that have the outside environment + \memo of "Ground". Documentation about what values these should be is located in the + \memo Auxiliary programs document (Ground Heat Transfer) as well as the InputOutput Reference. + \memo CAUTION - Do not use the "undisturbed" ground temperatures from the weather data. + \memo These values are too extreme for the soil under a conditioned building. + \memo For best results, use the Slab or Basement program to calculate custom monthly + \memo average ground temperatures (see Auxiliary Programs). For typical commercial + \memo buildings in the USA, a reasonable default value is 2C less than the average indoor space temperature. + \unique-object + \format singleLine + \min-fields 13 + A1, \field Handle + \type handle + \required-field + N1, \field January Ground Temperature + \type real + \units C + \default 18 + N2, \field February Ground Temperature + \type real + \units C + \default 18 + N3, \field March Ground Temperature + \type real + \units C + \default 18 + N4, \field April Ground Temperature + \type real + \units C + \default 18 + N5, \field May Ground Temperature + \type real + \units C + \default 18 + N6, \field June Ground Temperature + \type real + \units C + \default 18 + N7, \field July Ground Temperature + \type real + \units C + \default 18 + N8, \field August Ground Temperature + \type real + \units C + \default 18 + N9, \field September Ground Temperature + \type real + \units C + \default 18 + N10, \field October Ground Temperature + \type real + \units C + \default 18 + N11, \field November Ground Temperature + \type real + \units C + \default 18 + N12; \field December Ground Temperature + \type real + \units C + \default 18 + +OS:Site:GroundTemperature:FCfactorMethod, + \memo These temperatures are specifically for underground walls and ground floors + \memo defined with the C-factor and F-factor methods, and should be close to the + \memo monthly average outdoor air temperature delayed by 3 months for the location. + \unique-object + \min-fields 13 + \format singleLine + A1, \field Handle + \type handle + \required-field + N1 , \field January Ground Temperature + \units C + \type real + \default 13 + N2 , \field February Ground Temperature + \units C + \type real + \default 13 + N3 , \field March Ground Temperature + \units C + \type real + \default 13 + N4 , \field April Ground Temperature + \units C + \type real + \default 13 + N5 , \field May Ground Temperature + \units C + \type real + \default 13 + N6 , \field June Ground Temperature + \units C + \type real + \default 13 + N7 , \field July Ground Temperature + \units C + \type real + \default 13 + N8 , \field August Ground Temperature + \units C + \type real + \default 13 + N9 , \field September Ground Temperature + \units C + \type real + \default 13 + N10, \field October Ground Temperature + \units C + \type real + \default 13 + N11, \field November Ground Temperature + \units C + \type real + \default 13 + N12; \field December Ground Temperature + \units C + \type real + \default 13 + +OS:Site:GroundTemperature:Shallow, + \memo These temperatures are specifically for the Surface Ground Heat Exchanger and + \memo should probably be close to the average outdoor air temperature for the location. + \memo They are not used in other models. + \unique-object + \min-fields 13 + \format singleLine + A1, \field Handle + \type handle + \required-field + N1 , \field January Surface Ground Temperature + \units C + \type real + \default 13 + N2 , \field February Surface Ground Temperature + \units C + \type real + \default 13 + N3 , \field March Surface Ground Temperature + \units C + \type real + \default 13 + N4 , \field April Surface Ground Temperature + \units C + \type real + \default 13 + N5 , \field May Surface Ground Temperature + \units C + \type real + \default 13 + N6 , \field June Surface Ground Temperature + \units C + \type real + \default 13 + N7 , \field July Surface Ground Temperature + \units C + \type real + \default 13 + N8 , \field August Surface Ground Temperature + \units C + \type real + \default 13 + N9 , \field September Surface Ground Temperature + \units C + \type real + \default 13 + N10, \field October Surface Ground Temperature + \units C + \type real + \default 13 + N11, \field November Surface Ground Temperature + \units C + \type real + \default 13 + N12; \field December Surface Ground Temperature + \units C + \type real + \default 13 + +OS:Site:GroundTemperature:Deep, + \memo These temperatures are specifically for the ground heat exchangers that would use + \memo "deep" (3-4 m depth) ground temperatures for their heat source. + \memo They are not used in other models. + \unique-object + \min-fields 13 + \format singleLine + A1, \field Handle + \type handle + \required-field + N1 , \field January Deep Ground Temperature + \units C + \type real + \default 16 + N2 , \field February Deep Ground Temperature + \units C + \type real + \default 16 + N3 , \field March Deep Ground Temperature + \units C + \type real + \default 16 + N4 , \field April Deep Ground Temperature + \units C + \type real + \default 16 + N5 , \field May Deep Ground Temperature + \units C + \type real + \default 16 + N6 , \field June Deep Ground Temperature + \units C + \type real + \default 16 + N7 , \field July Deep Ground Temperature + \units C + \type real + \default 16 + N8 , \field August Deep Ground Temperature + \units C + \type real + \default 16 + N9 , \field September Deep Ground Temperature + \units C + \type real + \default 16 + N10, \field October Deep Ground Temperature + \units C + \type real + \default 16 + N11, \field November Deep Ground Temperature + \units C + \type real + \default 16 + N12; \field December Deep Ground Temperature + \units C + \type real + \default 16 + +OS:Site:GroundTemperature:Undisturbed:KusudaAchenbach, + \memo Undisturbed ground temperature object using the + \memo Kusuda-Achenbach 1965 correlation. + \min-fields 8 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \required-field + \reference UndisturbedGroundTempModels + N1, \field Soil Thermal Conductivity + \required-field + \type real + \units W/m-K + \minimum> 0.0 + N2, \field Soil Density + \required-field + \type real + \units kg/m3 + \minimum> 0.0 + N3, \field Soil Specific Heat + \required-field + \type real + \units J/kg-K + \minimum> 0.0 + N4, \field Average Soil Surface Temperature + \type real + \units C + \note Annual average surface temperature + \note If left blank the Site:GroundTemperature:Shallow object must be included in the input + \note The soil temperature, amplitude, and phase shift must all be included or omitted together + N5, \field Average Amplitude of Surface Temperature + \type real + \units deltaC + \minimum 0 + \note Annual average surface temperature variation from average. + \note If left blank the Site:GroundTemperature:Shallow object must be included in the input + \note The soil temperature, amplitude, and phase shift must all be included or omitted together + N6; \field Phase Shift of Minimum Surface Temperature + \type real + \units days + \minimum 0 + \maximum< 365 + \note The phase shift of minimum surface temperature, or the day + \note of the year when the minimum surface temperature occurs. + \note If left blank the Site:GroundTemperature:Shallow object must be included in the input + \note The soil temperature, amplitude, and phase shift must all be included or omitted together + +OS:Site:GroundTemperature:Undisturbed:Xing, + \memo Undisturbed ground temperature object using the + \memo Xing 2014 2 harmonic parameter model. + \min-fields 10 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \required-field + \reference UndisturbedGroundTempModels + N1, \field Soil Thermal Conductivity + \required-field + \type real + \units W/m-K + \minimum> 0.0 + N2, \field Soil Density + \required-field + \type real + \units kg/m3 + \minimum> 0.0 + N3, \field Soil Specific Heat + \required-field + \type real + \units J/kg-K + \minimum> 0.0 + N4, \field Average Soil Surface Temperature + \required-field + \type real + \units C + N5, \field Soil Surface Temperature Amplitude 1 + \required-field + \type real + \units deltaC + N6, \field Soil Surface Temperature Amplitude 2 + \required-field + \type real + \units deltaC + N7, \field Phase Shift of Temperature Amplitude 1 + \required-field + \type real + \units days + \maximum< 365 + N8; \field Phase Shift of Temperature Amplitude 2 + \required-field + \type real + \units days + \maximum< 365 + +OS:Site:GroundReflectance, + \unique-object + \min-fields 13 + \format singleLine + A1, \field Handle + \type handle + \required-field + N1 , \field January Ground Reflectance + \default 0.2 + \type real + \minimum 0.0 + \maximum 1.0 + \units dimensionless + N2 , \field February Ground Reflectance + \default 0.2 + \type real + \minimum 0.0 + \maximum 1.0 + \units dimensionless + N3 , \field March Ground Reflectance + \default 0.2 + \type real + \minimum 0.0 + \maximum 1.0 + \units dimensionless + N4 , \field April Ground Reflectance + \default 0.2 + \type real + \minimum 0.0 + \maximum 1.0 + \units dimensionless + N5 , \field May Ground Reflectance + \default 0.2 + \type real + \minimum 0.0 + \maximum 1.0 + \units dimensionless + N6 , \field June Ground Reflectance + \default 0.2 + \type real + \minimum 0.0 + \maximum 1.0 + \units dimensionless + N7 , \field July Ground Reflectance + \default 0.2 + \type real + \minimum 0.0 + \maximum 1.0 + \units dimensionless + N8 , \field August Ground Reflectance + \default 0.2 + \type real + \minimum 0.0 + \maximum 1.0 + \units dimensionless + N9 , \field September Ground Reflectance + \default 0.2 + \type real + \minimum 0.0 + \maximum 1.0 + \units dimensionless + N10 , \field October Ground Reflectance + \default 0.2 + \type real + \minimum 0.0 + \maximum 1.0 + \units dimensionless + N11 , \field November Ground Reflectance + \default 0.2 + \type real + \minimum 0.0 + \maximum 1.0 + \units dimensionless + N12 ; \field December Ground Reflectance + \default 0.2 + \type real + \minimum 0.0 + \maximum 1.0 + \units dimensionless + +OS:Site:WaterMainsTemperature, + \unique-object + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Calculation Method + \type choice + \required-field + \key Schedule + \key Correlation + \key CorrelationFromWeatherFile + \note If calculation method is CorrelationFromWeatherFile, the two numeric input + \note fields are ignored. Instead, EnergyPlus calculates them from weather file. + A3, \field Temperature Schedule Name + \type object-list + \object-list ScheduleNames + N1, \field Annual Average Outdoor Air Temperature + \type real + \units C + N2; \field Maximum Difference In Monthly Average Outdoor Air Temperatures + \type real + \units deltaC + \minimum 0 + +OS:SizingPeriod:DesignDay, + \min-fields 20 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference DesignDays + \reference RunPeriodsAndDesignDays + N1, \field Maximum Dry-Bulb Temperature + \note This field is required when field "Dry-Bulb Temperature Range Modifier Type" + \note is not "TemperatureProfileSchedule". + \type real + \units C + \minimum -90 + \maximum 70 + \default 23.0 + N2, \field Daily Dry-Bulb Temperature Range + \note Must still produce appropriate maximum dry bulb (within range) + \note This field is not needed if Dry-Bulb Temperature Range Modifier Type + \note is "delta". + \type real + \units deltaC + \minimum 0 + \default 0.0 + N3, \field Barometric Pressure + \note This field's value is also checked against the calculated "standard barometric pressure" + \note for the location. If out of range (>10%), then is replaced by standard value. + \type real + \units Pa + \ip-units inHg + \minimum 31000 + \maximum 120000 + \default 31000.0 + N4, \field Wind Speed + \type real + \units m/s + \ip-units miles/hr + \minimum 0 + \maximum 40 + \default 0.0 + N5, \field Wind Direction + \note North=0.0 East=90.0 + \note 0 and 360 are the same direction. + \type real + \units deg + \minimum 0 + \maximum 360 + \default 0.0 + N6, \field Sky Clearness + \note Only used if Sky Model Indicator = ASHRAEClearSky + \note 0.0 is totally unclear, 1.0 is totally clear + \type real + \minimum 0 + \maximum 1.2 + \default 0.0 + A3, \field Rain Indicator + \note Yes is raining (all day), No is not raining + \type choice + \key Yes + \key No + \default No + A4, \field Snow Indicator + \type choice + \key Yes + \key No + \default No + \note Yes is Snow on Ground, No is no Snow on Grou + N7, \field Day of Month + \note must be valid for Month field + \type integer + \minimum 1 + \maximum 31 + \default 1 + N8, \field Month + \type integer + \minimum 1 + \maximum 12 + \default 1 + A5, \field Day Type + \note Day Type selects the schedules appropriate for this design day + \type choice + \default SummerDesignDay + \key Sunday + \key Monday + \key Tuesday + \key Wednesday + \key Thursday + \key Friday + \key Saturday + \key Holiday + \key SummerDesignDay + \key WinterDesignDay + \key CustomDay1 + \key CustomDay2 + A6, \field Daylight Saving Time Indicator + \note Yes -- use schedules modified for Daylight Saving Time Schedules. + \note No - do not use schedules modified for Daylight Saving Time Schedules + \type choice + \key Yes + \key No + \default No + A7, \field Humidity Condition Type + \note values/schedules indicated here and in subsequent fields create the humidity + \note values in the 24 hour design day conditions profile. + \type choice + \default WetBulb + \key WetBulb + \key DewPoint + \key HumidityRatio + \key Enthalpy + \key RelativeHumiditySchedule + \key WetBulbProfileMultiplierSchedule + \key WetBulbProfileDifferenceSchedule + \key WetBulbProfileDefaultMultipliers + A8, \field Humidity Condition Day Schedule Name + \note Only used when Humidity Condition Type is "RelativeHumiditySchedule", + \note "WetBulbProfileMultiplierSchedule", or "WetBulbProfileDifferenceSchedule" + \note For type "RelativeHumiditySchedule", the hour/time interval values should specify + \note relative humidity (percent) from 0.0 to 100.0. + \note For type "WetBulbProfileMultiplierSchedule" the hour/time interval values should specify + \note the fraction (0-1) of the wet-bulb temperature range to be subtracted from the + \note maximum wet-bulb temperature for each timestep in the day (units = Fraction) + \note For type "WetBulbProfileDifferenceSchedule" the values should specify a number to be subtracted + \note from the maximum wet-bulb temperature for each timestep in the day. (units = deltaC) + \type object-list + \object-list DayScheduleNames + N9, \field Wetbulb or DewPoint at Maximum Dry-Bulb + \note Wetbulb or dewpoint temperature coincident with the maximum temperature. + \note Required only if field Humidity Condition Type is "Wetbulb", "Dewpoint", + \note "WetBulbProfileMultiplierSchedule", "WetBulbProfileDifferenceSchedule", + \note or "WetBulbProfileDefaultMultipliers" + \type real + \units C + N10, \field Humidity Ratio at Maximum Dry-Bulb + \note Humidity ratio coincident with the maximum temperature (constant humidity ratio throughout day). + \note Required only if field Humidity Condition Type is "HumidityRatio". + \type real + \units kgWater/kgDryAir + N11, \field Enthalpy at Maximum Dry-Bulb + \note Enthalpy coincident with the maximum temperature. + \note Required only if field Humidity Condition Type is "Enthalpy". + \type real + \units J/kg + A9, \field Dry-Bulb Temperature Range Modifier Type + \note Type of modifier to the dry-bulb temperature calculated for the timestep + \type choice + \default DefaultMultipliers + \key MultiplierSchedule + \key DifferenceSchedule + \key TemperatureProfileSchedule + \key DefaultMultipliers + A10, \field Dry-Bulb Temperature Range Modifier Day Schedule Name + \note Only used when previous field is "MultiplierSchedule", "DifferenceSchedule" or + \note "TemperatureProfileSchedule". + \note For type "MultiplierSchedule" the hour/time interval values should specify + \note the fraction (0-1) of the dry-bulb temperature range to be subtracted + \note from the maximum dry-bulb temperature for each timestep in the day + \note For type "DifferenceSchedule" the values should specify a number to be subtracted + \note from the maximum dry-bulb temperature for each timestep in the day. + \note Note that numbers in the difference schedule cannot be negative as that + \note would result in a higher maximum than the maximum previously specified. + \note For type "TemperatureProfileSchedule" the values should specify the actual dry-bulb + \note temperature for each timestep in the day. + \type object-list + \object-list DayScheduleNames + A11, \field Solar Model Indicator + \type choice + \default ASHRAEClearSky + \key ASHRAEClearSky + \key ZhangHuang + \key Schedule + \key ASHRAETau + \key ASHRAETau2017 + A12, \field Beam Solar Day Schedule Name + \note if Solar Model Indicator = Schedule, then beam schedule name (for day) + \type object-list + \object-list DayScheduleNames + A13, \field Diffuse Solar Day Schedule Name + \note if Solar Model Indicator = Schedule, then diffuse schedule name (for day) + \type object-list + \object-list DayScheduleNames + N12, \field ASHRAE Clear Sky Optical Depth for Beam Irradiance + \units dimensionless + \note Required if Solar Model Indicator = ASHRAETau or ASHRAETau2017 + \note ASHRAETau2017 solar model can be used with 2013 and 2017 HOF matching taub + \minimum 0 + \maximum 1.2 + \default 0 + N13, \field ASHRAE Clear Sky Optical Depth for Diffuse Irradiance + \units dimensionless + \note required if solar model indicator = ashraetau or ashraetau2017 + \note ashraetau2017 solar model can be used with 2013 and 2017 hof matching taud + \minimum 0 + \maximum 3 + \default 0 + N14, \field Daily Wet-Bulb Temperature Range + \note Required only if Humidity Indicating Type = "WetbulbProfileMultiplierSchedule" or "WetBulbProfileDefaultMultipliers" + \type real + \units deltaC + N15, \field Maximum Number Warmup Days + \note If used this design day will be run with a custom limit on the maximum number of days that are repeated for warmup. + \note Limiting the number of warmup days can improve run time. + \type integer + A14; \field Begin Environment Reset Mode + \note If used this can control if you want the thermal history to be reset at the beginning of the design day. + \note When using a series of similar design days, this field can be used to retain warmup state from the previous design day. + \type choice + \key FullResetAtBeginEnvironment + \key SuppressAllBeginEnvironmentResets + \default FullResetAtBeginEnvironment + +OS:SizingPeriod:WeatherFileConditionType, + \memo Use a weather file period for design sizing calculations. + \memo EPW weather files are created with typical and extreme periods + \memo created heuristically from the weather file data. For more + \memo details on these periods, see AuxiliaryPrograms document. + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \note user supplied name for reporting + \type alpha + \required-field + \reference DesignDays + \reference RunPeriodsAndDesignDays + A3, \field Period Selection + \note Following is a list of all possible types of Extreme and Typical periods that + \note might be identified in the Weather File. Not all possible types are available + \note for all weather files. + \type choice + \required-field + \retaincase + \key SummerExtreme + \key SummerTypical + \key WinterExtreme + \key WinterTypical + \key AutumnTypical + \key SpringTypical + \key WetSeason + \key DrySeason + \key NoDrySeason + \key NoWetSeason + \key TropicalHot + \key TropicalCold + \key NoDrySeasonMax + \key NoDrySeasonMin + \key NoWetSeasonMax + \key NoWetSeasonMin + A4, \field Day of Week for Start Day + \note =[|Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|SummerDesignDay|WinterDesignDay| + \note |CustomDay1|CustomDay2]; + \note if you use SummerDesignDay or WinterDesignDay or the CustomDays then this will apply + \note to the whole period; other days (i.e., Monday) will signify a start day and + \note normal sequence ofsubsequent days + \type choice + \default Monday + \key Sunday + \key Monday + \key Tuesday + \key Wednesday + \key Thursday + \key Friday + \key Saturday + \key SummerDesignDay + \key WinterDesignDay + \key CustomDay1 + \key CustomDay2 + A5, \field Use Weather File Daylight Saving Period + \note If yes or blank, use daylight saving period as specified on Weatherfile. + \note If no, do not use the daylight saving period as specified on the Weatherfile. + \type choice + \default Yes + \key Yes + \key No + A6; \field Use Weather File Rain and Snow Indicators + \type choice + \default Yes + \key Yes + \key No + +OS:SizingPeriod:WeatherFileDays, + \memo Use a weather file period for design sizing calculations. + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \note user supplied name for reporting + \type alpha + \required-field + \reference DesignDays + \reference RunPeriodsAndDesignDays + N1, \field Begin Month + \type integer + \required-field + \minimum 1 + \maximum 12 + N2, \field Begin Day of Month + \type integer + \required-field + \minimum 1 + \maximum 31 + N3, \field End Month + \type integer + \required-field + \minimum 1 + \maximum 12 + N4, \field End Day of Month + \type integer + \required-field + \minimum 1 + \maximum 31 + A3, \field Day of Week for Start Day + \note =[|Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|SummerDesignDay|WinterDesignDay| + \note |CustomDay1|CustomDay2]; + \note if you use SummerDesignDay or WinterDesignDay or the CustomDays then this will apply + \note to the whole period; other days (i.e., Monday) will signify a start day and + \note normal sequence ofsubsequent days + \type choice + \default Monday + \key Sunday + \key Monday + \key Tuesday + \key Wednesday + \key Thursday + \key Friday + \key Saturday + \key SummerDesignDay + \key WinterDesignDay + \key CustomDay1 + \key CustomDay2 + A4, \field Use Weather File Daylight Saving Period + \note If yes or blank, use daylight saving period as specified on Weatherfile. + \note If no, do not use the daylight saving period as specified on the Weatherfile. + \type choice + \default Yes + \key Yes + \key No + A5; \field Use Weather File Rain and Snow Indicators + \type choice + \default Yes + \key Yes + \key No + +OS:WeatherFile, + \unique-object + \url-object + \min-fields 12 + \memo OS:WeatherFile object uniquely identifies a weather file for lookup in a database + A1, \field Handle + \type handle + \required-field + A2, \field City + \type alpha + \required-field + A3, \field State Province Region + \type alpha + \required-field + A4, \field Country + \type alpha + \required-field + A5, \field Data Source + \type alpha + \required-field + A6, \field WMO Number + \type alpha + \required-field + N1, \field Latitude + \note + is North, - is South, degree minutes represented in decimal (i.e. 30 minutes is .5) + \type real + \required-field + \units deg + \minimum -90 + \maximum 90 + N2, \field Longitude + \note - is West, + is East, degree minutes represented in decimal (i.e. 30 minutes is .5) + \type real + \required-field + \units deg + \minimum -180 + \maximum 180 + N3, \field Time Zone + \note Time relative to GMT. Decimal hours. + \note basic these limits on the WorldTimeZone Map (2003) + \type real + \required-field + \units hr + \minimum -12 + \maximum 14 + N4, \field Elevation + \type real + \units m + \minimum -300 + \maximum< 8900 + \default 0.0 + A7, \field Url + \retaincase + \type url + A8, \field Checksum + \type alpha + A9, \field Start Date Actual Year + \type integer + A10; \field Start Day of Week + \type choice + \key Sunday + \key Monday + \key Tuesday + \key Wednesday + \key Thursday + \key Friday + \key Saturday + +OS:WeatherProperty:SkyTemperature, + \memo This object is used to override internal sky temperature calculations. + \memo NOTE: not actually used in OpenStudio Model API + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \note blank in this field will apply to all run periods (that is, all objects= + \note SizingPeriod:WeatherFileDays, SizingPeriod:WeatherFileConditionType or RunPeriod + \note otherwise, this name must match one of the environment object names. + \type object-list + \object-list RunPeriodsAndDesignDays + A3, \field Calculation Type + \note The field indicates that the sky temperature will be imported from external schedules or calculated by alternative methods other than default. + \type choice + \required-field + \key ClarkAllen + \key Brunt + \key Idso + \key BerdahlMartin + \key ScheduleValue + \key DifferenceScheduleDryBulbValue + \key DifferenceScheduleDewPointValue + A4, \field Schedule Name + \note if name matches a SizingPeriod:DesignDay, put in a day schedule of this name + \note if name is for a SizingPeriod:WeatherFileDays, SizingPeriod:WeatherFileConditionType or + \note RunPeriod, put in a full year schedule that covers the appropriate days. + \note Required if Calculation Type is ScheduleValue, DifferenceScheduleDryBulbValue or DifferenceScheduleDewPointValue. + \type object-list + \required-field + \object-list ScheduleAndDayScheduleNames + A5; \field Use Weather File Horizontal IR + \note If yes or blank, use Horizontal IR values from weather file when present, otherwise use the specified sky model. + \note If no, always use the specified sky model and ignore the horizontal IR values from the weather file. + \note For Calculation Type = ScheduleValue, DifferenceScheduleDryBulbValue or DifferenceScheduleDewPointValue, this field is ignored and the scheduled values are used. + \type choice + \required-field + \key Yes + \key No + +\group OpenStudio Resources + +OS:AdditionalProperties, + \min-fields 2 + \extensible:3 + A1, \field Handle + \type handle + \required-field + A2, \field Object Name + \type object-list + \required-field + \object-list AllObjects + A3, \field Feature Name + \type alpha + \begin-extensible + \required-field + A4, \field Feature Data Type + \type choice + \key String + \key Double + \key Boolean + \key Integer + \required-field + A5; \field Feature Value + \type alpha + \required-field + +OS:BuildingStory, + \min-fields 7 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference BuildingStoryNames + \reference SpaceAndSpaceGroupNames + N1, \field Nominal Z Coordinate + \type real + \units m + N2, \field Nominal Floor to Floor Height + \type real + \units m + \minimum> 0 + A3, \field Default Construction Set Name + \type object-list + \object-list DefaultConstructionSetNames + A4, \field Default Schedule Set Name + \type object-list + \object-list DefaultScheduleSetNames + A5, \field Group Rendering Name + \type object-list + \object-list GroupRenderingNames + N3; \field Nominal Floor to Ceiling Height + \type real + \units m + \minimum> 0 + +OS:BuildingUnit, + \min-fields 4 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \reference BuildingUnitNames + \required-field + A3, \field Rendering Color + \type object-list + \object-list GroupRenderingNames + A4; \field Building Unit Type + \type choice + \key Residential + \key NonResidential + \default Residential + +OS:DefaultConstructionSet, + \min-fields 12 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference DefaultConstructionSetNames + A3, \field Default Exterior Surface Constructions Name + \type object-list + \object-list DefaultSurfaceConstructionsNames + A4, \field Default Interior Surface Constructions Name + \type object-list + \object-list DefaultSurfaceConstructionsNames + A5, \field Default Ground Contact Surface Constructions Name + \type object-list + \object-list DefaultSurfaceConstructionsNames + A6, \field Default Exterior SubSurface Constructions Name + \type object-list + \object-list DefaultSubSurfaceConstructionsNames + A7, \field Default Interior SubSurface Constructions Name + \type object-list + \object-list DefaultSubSurfaceConstructionsNames + A8, \field Interior Partition Construction Name + \type object-list + \object-list ConstructionNames + A9, \field Space Shading Construction Name + \type object-list + \object-list ConstructionNames + A10, \field Building Shading Construction Name + \type object-list + \object-list ConstructionNames + A11, \field Site Shading Construction Name + \type object-list + \object-list ConstructionNames + A12; \field Adiabatic Surface Construction Name + \type object-list + \object-list ConstructionNames + +OS:DefaultScheduleSet, + \min-fields 12 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference DefaultScheduleSetNames + A3, \field Hours of Operation Schedule Name + \type object-list + \object-list ScheduleNames + A4, \field Number of People Schedule Name + \type object-list + \object-list ScheduleNames + A5, \field People Activity Level Schedule Name + \type object-list + \object-list ScheduleNames + A6, \field Lighting Schedule Name + \type object-list + \object-list ScheduleNames + A7, \field Electric Equipment Schedule Name + \type object-list + \object-list ScheduleNames + A8, \field Gas Equipment Schedule Name + \type object-list + \object-list ScheduleNames + A9, \field Hot Water Equipment Schedule Name + \type object-list + \object-list ScheduleNames + A10, \field Infiltration Schedule Name + \type object-list + \object-list ScheduleNames + A11, \field Steam Equipment Schedule Name + \type object-list + \object-list ScheduleNames + A12; \field Other Equipment Schedule Name + \type object-list + \object-list ScheduleNames + +OS:DefaultSubSurfaceConstructions, + \min-fields 10 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference DefaultSubSurfaceConstructionsNames + A3, \field Fixed Window Construction Name + \type object-list + \object-list ConstructionNames + A4, \field Operable Window Construction Name + \type object-list + \object-list ConstructionNames + A5, \field Door Construction Name + \type object-list + \object-list ConstructionNames + A6, \field Glass Door Construction Name + \type object-list + \object-list ConstructionNames + A7, \field Overhead Door Construction Name + \type object-list + \object-list ConstructionNames + A8, \field Skylight Construction Name + \type object-list + \object-list ConstructionNames + A9, \field Tubular Daylight Dome Construction Name + \type object-list + \object-list ConstructionNames + A10; \field Tubular Daylight Diffuser Construction Name + \type object-list + \object-list ConstructionNames + +OS:DefaultSurfaceConstructions, + \min-fields 5 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference DefaultSurfaceConstructionsNames + A3, \field Floor Construction Name + \type object-list + \object-list ConstructionNames + A4, \field Wall Construction Name + \type object-list + \object-list ConstructionNames + A5; \field Roof Ceiling Construction Name + \type object-list + \object-list ConstructionNames + +OS:Rendering:Color, + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference AllRenderingNames + \reference SurfaceRenderingNames + \reference GroupRenderingNames + N1, \field Rendering Red Value + \type integer + \required-field + \minimum 0 + \maximum 255 + N2, \field Rendering Green Value + \type integer + \required-field + \minimum 0 + \maximum 255 + N3, \field Rendering Blue Value + \type integer + \required-field + \minimum 0 + \maximum 255 + N4; \field Rendering Alpha Value + \type integer + \minimum 0 + \maximum 255 + \default 255 + +OS:SpaceType, + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference SpaceTypeNames + \reference SpaceAndSpaceTypeNames + \reference SpaceAndSpaceGroupNames + A3, \field Default Construction Set Name + \type object-list + \object-list DefaultConstructionSetNames + A4, \field Default Schedule Set Name + \type object-list + \object-list DefaultScheduleSetNames + A5, \field Group Rendering Name + \type object-list + \object-list GroupRenderingNames + A6, \field Design Specification Outdoor Air Object Name + \type object-list + \object-list DesignSpecificationOutdoorAirNames + A7, \field Standards Template + \type alpha + \note This is a freeform field used to identify the energy standard template for standards. + \note Standards applied to this model will use this field to determine correct levels for lighting, occupancy, etc. + \note More information can be found at https://github.com/NREL/openstudio-standards. + A8, \field Standards Building Type + \type alpha + \note This is a freeform field used to identify the building type for standards. + \note Standards applied to this model will use this field to determine correct levels for lighting, occupancy, etc. + \note More information can be found at https://github.com/NREL/openstudio-standards. + A9; \field Standards Space Type + \type alpha + \note This is a freeform field used to identify the space type for standards. + \note Standards applied to this model will use this field to determine correct levels for lighting, occupancy, etc. + \note More information can be found at https://github.com/NREL/openstudio-standards. + +OS:ModelObjectList, + \min-fields 1 + \extensible:1 Just duplicate last field and comments (changing numbering, please) + A1, \field Handle + \type Handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference ModelObjectLists + A3; \field Model Object 1 + \begin-extensible + \type object-list + \object-list AllObjects + +\group OpenStudio Materials + +OS:Material, + \memo Regular materials described with full set of thermal properties + \min-fields 7 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference MaterialNames + \reference MaterialWithPropertyNames + A3, \field Roughness + \type choice + \required-field + \key VeryRough + \key Rough + \key MediumRough + \key MediumSmooth + \key Smooth + \key VerySmooth + N1, \field Thickness + \type real + \required-field + \units m + \ip-units in + \minimum> 0 + N2, \field Conductivity + \type real + \required-field + \units W/m-K + \ip-units Btu-in/hr-ft2-R + \minimum> 0 + N3, \field Density + \type real + \required-field + \units kg/m3 + \minimum> 0 + N4, \field Specific Heat + \type real + \required-field + \units J/kg-K + \ip-units Btu/lb-R + \minimum 100 + N5, \field Thermal Absorptance + \type real + \minimum> 0 + \maximum 0.99999 + \default .9 + N6, \field Solar Absorptance + \type real + \minimum 0 + \maximum 1 + \default .7 + N7; \field Visible Absorptance + \type real + \minimum 0 + \maximum 1 + \default .7 + +OS:Material:AirGap, + \memo Air Space in Opaque Construction + \min-fields 3 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference MaterialNames + N1; \field Thermal Resistance + \type real + \units m2-K/W + \minimum> 0 + +OS:Material:InfraredTransparent, + \memo Special infrared transparent material. Similar to a Material:Nomass with low thermal resistance. + \memo High absorptance in both wavelengths. + \memo Area will be doubled internally to make internal radiant exchange accurate. + \memo Should be only material in single layer surface construction. + \memo All thermal properties are set internally. User needs only to supply name. + \memo Cannot be used with ConductionFiniteDifference solution algorithms + \min-fields 2 + A1, \field Handle + \type handle + \required-field + A2; \field Name + \type alpha + \required-field + \reference MaterialNames + +OS:Material:NoMass, + \memo Regular materials properties described whose principal description is R (Thermal Resistance) + \min-fields 4 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference MaterialNames + \reference MaterialWithPropertyNames + A3, \field Roughness + \type choice + \required-field + \key VeryRough + \key Rough + \key MediumRough + \key MediumSmooth + \key Smooth + \key VerySmooth + N1, \field Thermal Resistance + \type real + \required-field + \units m2-K/W + \minimum 0.001 + N2, \field Thermal Absorptance + \type real + \minimum> 0 + \maximum 0.99999 + \default .9 + N3, \field Solar Absorptance + \type real + \minimum 0 + \maximum 1 + \default .7 + N4; \field Visible Absorptance + \type real + \minimum 0 + \maximum 1 + \default .7 + +OS:Material:RoofVegetation, + \memo EcoRoof model, plant layer plus soil layer + \memo Implemented by Portland State University + \memo (Sailor et al., January, 2007) + \memo only one material must be referenced per simulation though the same EcoRoof material could be + \memo used in multiple constructions. New moisture redistribution scheme (2010) requires higher + \memo number of timesteps per hour (minimum 12 recommended). + \min-fields 19 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference MaterialNames + N1, \field Height of Plants + \note The ecoroof module is designed for short plants and shrubs. + \type real + \units m + \minimum> 0.005 + \maximum 1 + \default .2 + N2, \field Leaf Area Index + \note Entire surface is assumed covered, so decrease LAI accordingly. + \type real + \units dimensionless + \minimum> 0.001 + \maximum 5 + \default 1.0 + N3, \field Leaf Reflectivity + \note Leaf reflectivity (albedo) is typically 0.18-0.25 + \type real + \units dimensionless + \minimum 0.05 + \maximum 0.5 + \default 0.22 + N4, \field Leaf Emissivity + \type real + \minimum 0.8 + \maximum 1 + \default 0.95 + N5, \field Minimum Stomatal Resistance + \note This depends upon plant type + \type real + \units s/m + \minimum 50 + \maximum 300 + \default 180.0 + A3, \field Soil Layer Name + \type alpha + \default Green Roof Soil + A4, \field Roughness + \type choice + \default MediumRough + \key VeryRough + \key MediumRough + \key Rough + \key Smooth + \key MediumSmooth + \key VerySmooth + N6, \field Thickness + \note thickness of the soil layer of the EcoRoof + \note Soil depths of 0.15m (6in) and 0.30m (12in) are common. + \type real + \units m + \ip-units in + \minimum> 0.05 + \maximum 0.7 + \default 0.1 + N7, \field Conductivity of Dry Soil + \note Thermal conductivity of dry soil. + \note Typical ecoroof soils range from 0.3 to 0.5 + \type real + \units W/m-K + \ip-units Btu-in/hr-ft2-R + \minimum 0.2 + \maximum 1.5 + \default 0.35 + N8, \field Density of Dry Soil + \note Density of dry soil (the code modifies this as the soil becomes moist) + \note Typical ecoroof soils range from 400 to 1000 (dry to wet) + \type real + \units kg/m3 + \minimum 300 + \maximum 2000 + \default 1100.0 + N9, \field Specific Heat of Dry Soil + \note Specific heat of dry soil + \type real + \units J/kg-K + \ip-units Btu/lb-R + \minimum> 500 + \maximum 2000 + \default 1200.0 + N10, \field Thermal Absorptance + \note Soil emissivity is typically in range of 0.90 to 0.98 + \type real + \minimum> 0.8 + \maximum 1 + \default .9 + N11, \field Solar Absorptance + \note Solar absorptance of dry soil (1-albedo) is typically 0.60 to 0.85 + \note corresponding to a dry albedo of 0.15 to 0.40 + \type real + \minimum 0.4 + \maximum 0.9 + \default .70 + N12, \field Visible Absorptance + \type real + \minimum> 0.5 + \maximum 1 + \default .75 + N13, \field Saturation Volumetric Moisture Content of the Soil Layer + \note Maximum moisture content is typically less than 0.5 + \type real + \minimum> 0.1 + \maximum 0.5 + \default 0.3 + N14, \field Residual Volumetric Moisture Content of the Soil Layer + \type real + \minimum 0.01 + \maximum 0.1 + \default 0.01 + N15, \field Initial Volumetric Moisture Content of the Soil Layer + \type real + \minimum> 0.05 + \maximum 0.5 + \default 0.1 + A5; \field Moisture Diffusion Calculation Method + \note Advanced calculation requires increased number of timesteps (recommended >20). + \type choice + \default Advanced + \key Simple + \key Advanced + +OS:WindowMaterial:Blind, + \memo Window blind thermal properties + \min-fields 30 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference MaterialNames + \reference WindowShadesScreensAndBlinds + A3, \field Slat Orientation + \type choice + \default Horizontal + \key Horizontal + \key Vertical + N1, \field Slat Width + \type real + \default 0.025 + \units m + \ip-units in + \minimum> 0 + \maximum 1 + N2, \field Slat Separation + \note Distance between adjacent slat faces + \type real + \default 0.01875 + \units m + \ip-units in + \minimum> 0 + \maximum 1 + N3, \field Slat Thickness + \note Distance between top and bottom surfaces of slat + \note Slat is assumed to be rectangular in cross section and flat + \type real + \units m + \ip-units in + \minimum> 0 + \maximum 0.1 + \default 0.001 + N4, \field Slat Angle + \note If WindowProperty:ShadingControl for the window that incorporates this blind + \note has Type of Slat Angle Control for Blinds = FixedSlatAngle, + \note then this is the fixed value of the slat angle; + \note If WindowProperty:ShadingControl for the window that incorporates this blind + \note has Type of Slat Angle Control for Blinds = BlockBeamSolar, + \note then this is the slat angle when slat angle control + \note is not in effect (e.g., when there is no beam solar on the blind); + \note Not used if WindowProperty:ShadingControl for the window that incorporates this blind + \note has Type of Slat Angle Control for Blinds = ScheduledSlatAngle. + \type real + \units deg + \minimum 0 + \maximum 180 + \default 45 + N5, \field Slat Conductivity + \note default is for aluminum + \type real + \units W/m-K + \ip-units Btu-in/hr-ft2-R + \minimum> 0 + \default 221.0 + N6, \field Slat Beam Solar Transmittance + \type real + \minimum 0 + \maximum< 1 + \default 0.0 + N7, \field Front Side Slat Beam Solar Reflectance + \type real + \default 0.5 + \minimum 0 + \maximum< 1 + N8, \field Back Side Slat Beam Solar Reflectance + \type real + \default 0.5 + \minimum 0 + \maximum< 1 + N9, \field Slat Diffuse Solar Transmittance + \note Must equal "Slat beam solar transmittance" + \type real + \minimum 0 + \maximum< 1 + \default 0.0 + N10, \field Front Side Slat Diffuse Solar Reflectance + \note Must equal "Front Side Slat Beam Solar Reflectance" + \type real + \default 0.5 + \minimum 0 + \maximum< 1 + N11, \field Back Side Slat Diffuse Solar Reflectance + \note Must equal "Back Side Slat Beam Solar Reflectance" + \type real + \default 0.5 + \minimum 0 + \maximum< 1 + N12, \field Slat Beam Visible Transmittance + \note Required for detailed daylighting calculation + \type real + \default 0.0 + \minimum 0 + \maximum< 1 + N13, \field Front Side Slat Beam Visible Reflectance + \note Required for detailed daylighting calculation + \type real + \default 0.5 + \minimum 0 + \maximum< 1 + N14, \field Back Side Slat Beam Visible Reflectance + \note Required for detailed daylighting calculation + \type real + \default 0.5 + \minimum 0 + \maximum< 1 + N15, \field Slat Diffuse Visible Transmittance + \note Used only for detailed daylighting calculation + \note Must equal "Slat Beam Visible Transmittance" + \type real + \minimum 0 + \maximum< 1 + \default 0.0 + N16, \field Front Side Slat Diffuse Visible Reflectance + \note Required for detailed daylighting calculation + \note Must equal "Front Side Slat Beam Visible Reflectance" + \type real + \default 0.5 + \minimum 0 + \maximum< 1 + N17, \field Back Side Slat Diffuse Visible Reflectance + \note Required for detailed daylighting calculation + \note Must equal "Back Side Slat Beam Visible Reflectance" + \type real + \default 0.5 + \minimum 0 + \maximum< 1 + N18, \field Slat Infrared Hemispherical Transmittance + \type real + \minimum 0 + \maximum< 1 + \default 0.0 + N19, \field Front Side Slat Infrared Hemispherical Emissivity + \type real + \minimum 0 + \maximum< 1 + \default 0.9 + N20, \field Back Side Slat Infrared Hemispherical Emissivity + \type real + \minimum 0 + \maximum< 1 + \default 0.9 + N21, \field Blind to Glass Distance + \type real + \units m + \ip-units in + \minimum 0.01 + \maximum 1 + \default 0.050 + N22, \field Blind Top Opening Multiplier + \type real + \minimum 0 + \maximum 1 + \default 0.5 + N23, \field Blind Bottom Opening Multiplier + \type real + \minimum 0 + \maximum 1 + \default 0.5 + N24, \field Blind Left Side Opening Multiplier + \type real + \minimum 0 + \maximum 1 + \default 0.5 + N25, \field Blind Right Side Opening Multiplier + \type real + \minimum 0 + \maximum 1 + \default 0.5 + N26, \field Minimum Slat Angle + \note Used only if WindowProperty:ShadingControl for the window that incorporates + \note this blind varies the slat angle (i.e., WindowProperty:ShadingControl with + \note Type of Slat Angle Control for Blinds = ScheduledSlatAngle + \note or BlockBeamSolar) + \type real + \units deg + \minimum 0 + \maximum 180 + \default 0 + N27; \field Maximum Slat Angle + \note Used only if WindowProperty:ShadingControl for the window that incorporates + \note this blind varies the slat angle (i.e., WindowProperty:ShadingControl with + \note Type of Slat Angle Control for Blinds = ScheduledSlatAngle + \note or BlockBeamSolar) + \type real + \units deg + \minimum 0 + \maximum 180 + \default 180 + +OS:WindowMaterial:DaylightRedirectionDevice, + \memo This object is not in EnergyPlus, this represents a film or louver which redirects daylighting. + \min-fields 2 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference MaterialNames + \reference WindowShadesScreensAndBlinds + A3; \field Daylight Redirection Device Type + \type choice + \default Louver + \key Louver + \key Film + +OS:WindowMaterial:Gas, + \memo Gas material properties that are used in Windows or Glass Doors + \min-fields 4 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference MaterialNames + A3, \field Gas Type + \type choice + \required-field + \key Air + \key Argon + \key Krypton + \key Xenon + \key Custom + N1, \field Thickness + \type real + \required-field + \units m + \ip-units in + \minimum> 0 + N2, \field Conductivity Coefficient A + \note Used only if Gas Type = Custom + \type real + \units W/m-K + \ip-units Btu-in/hr-ft2-R + N3, \field Conductivity Coefficient B + \note Used only if Gas Type = Custom + \type real + \units W/m-K2 + \ip-units Btu-in/hr-ft2-R2 + N4, \field Conductivity Coefficient C + \note Used only if Gas Type = Custom + \type real + \units W/m-K3 + \ip-units Btu-in/hr-ft2-R3 + N5, \field Viscosity Coefficient A + \note Used only if Gas Type = Custom + \type real + \units g/m-s + \minimum> 0 + N6, \field Viscosity Coefficient B + \note Used only if Gas Type = Custom + \type real + \units g/m-s-K + N7, \field Viscosity Coefficient C + \note Used only if Gas Type = Custom + \type real + \units g/m-s-K2 + N8, \field Specific Heat Coefficient A + \note Used only if Gas Type = Custom + \type real + \units J/kg-K + \ip-units Btu/lb-R + \minimum> 0 + N9, \field Specific Heat Coefficient B + \note Used only if Gas Type = Custom + \type real + \units J/kg-K2 + \ip-units Btu/lb-R2 + N10, \field Specific Heat Coefficient C + \note Used only if Gas Type = Custom + \type real + \units J/kg-K3 + \ip-units Btu/lb-R3 + N11, \field Molecular Weight + \note Used only if Gas Type = Custom + \type real + \minimum 20 + \maximum 200 + N12; \field Specific Heat Ratio + \type real + \note Used only if Gas Type = Custom + \minimum >1.0 + +OS:WindowMaterial:GasMixture, + \memo Gas mixtures that are used in Windows or Glass Doors + \min-fields 8 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference MaterialNames + N1, \field Thickness + \type real + \required-field + \units m + \minimum> 0 + N2, \field Number of Gases in Mixture + \type integer + \required-field + \minimum 1 + \maximum 4 + A3, \field Gas 1 Type + \type choice + \required-field + \key Air + \key Argon + \key Krypton + \key Xenon + N3, \field Gas 1 Fraction + \type real + \required-field + \minimum> 0 + \maximum 1 + A4, \field Gas 2 Type + \type choice + \required-field + \key Air + \key Argon + \key Krypton + \key Xenon + N4, \field Gas 2 Fraction + \type real + \required-field + \minimum> 0 + \maximum 1 + A5, \field Gas 3 Type + \type choice + \key Air + \key Argon + \key Krypton + \key Xenon + N5, \field Gas 3 Fraction + \type real + \minimum> 0 + \maximum 1 + A6, \field Gas 4 Type + \type choice + \key Air + \key Argon + \key Krypton + \key Xenon + N6; \field Gas 4 Fraction + \type real + \minimum> 0 + \maximum 1 + +OS:WindowMaterial:Glazing, + \memo Glass material properties for Windows or Glass Doors + \memo Transmittance/Reflectance input method. + \min-fields 15 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference MaterialNames + \reference GlazingMaterialNames + A3, \field Optical Data Type + \type choice + \required-field + \key SpectralAverage + \key Spectral + A4, \field Window Glass Spectral Data Set Name + \note Used only when Optical Data Type = Spectral + \type object-list + \object-list SpectralDataSets + N1, \field Thickness + \type real + \required-field + \units m + \ip-units in + \minimum> 0 + N2, \field Solar Transmittance at Normal Incidence + \note Used only when Optical Data Type = SpectralAverage + \type real + \minimum 0 + \maximum 1 + N3, \field Front Side Solar Reflectance at Normal Incidence + \note Used only when Optical Data Type = SpectralAverage + \note Front Side is side closest to outdoor air + \type real + \minimum 0 + \maximum 1 + N4, \field Back Side Solar Reflectance at Normal Incidence + \note Used only when Optical Data Type = SpectralAverage + \note Back Side is side closest to zone air + \type real + \minimum 0 + \maximum 1 + N5, \field Visible Transmittance at Normal Incidence + \note Used only when Optical Data Type = SpectralAverage + \type real + \minimum 0 + \maximum 1 + N6, \field Front Side Visible Reflectance at Normal Incidence + \note Used only when Optical Data Type = SpectralAverage + \type real + \minimum 0 + \maximum 1 + N7, \field Back Side Visible Reflectance at Normal Incidence + \note Used only when Optical Data Type = SpectralAverage + \type real + \minimum 0 + \maximum 1 + N8, \field Infrared Transmittance at Normal Incidence + \type real + \minimum 0 + \maximum 1 + \default 0.0 + N9, \field Front Side Infrared Hemispherical Emissivity + \type real + \minimum> 0 + \maximum< 1 + \default 0.84 + N10, \field Back Side Infrared Hemispherical Emissivity + \type real + \minimum> 0 + \maximum< 1 + \default 0.84 + N11, \field Conductivity + \type real + \units W/m-K + \ip-units Btu-in/hr-ft2-R + \minimum> 0 + \default 0.9 + N12, \field Dirt Correction Factor for Solar and Visible Transmittance + \type real + \minimum> 0 + \maximum 1 + \default 1.0 + A5; \field Solar Diffusing + \type choice + \default No + \key No + \key Yes + +OS:WindowMaterial:GlazingGroup:Thermochromic, + \memo thermochromic glass at different temperatures + \extensible:2 + \min-fields 4 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference MaterialNames + \reference GlazingMaterialNames + N1, \field Optical Data Temperature + \type real + \required-field + \begin-extensible + \units C + \ip-units F + A3; \field Window Material Glazing Name + \type object-list + \required-field + \object-list GlazingMaterialNames + +OS:WindowMaterial:Glazing:RefractionExtinctionMethod, + \memo Glass material properties for Windows or Glass Doors + \memo Index of Refraction/Extinction Coefficient input method + \memo Not to be used for coated glass + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference MaterialNames + \reference GlazingMaterialNames + N1, \field Thickness + \type real + \required-field + \units m + \ip-units in + \minimum> 0 + N2, \field Solar Index of Refraction + \type real + \required-field + \minimum> 1 + N3, \field Solar Extinction Coefficient + \type real + \required-field + \units 1/m + \minimum> 0 + N4, \field Visible Index of Refraction + \type real + \required-field + \minimum> 1 + N5, \field Visible Extinction Coefficient + \type real + \required-field + \units 1/m + \minimum> 0 + N6, \field Infrared Transmittance at Normal Incidence + \type real + \minimum 0 + \maximum< 1 + \default 0.0 + N7, \field Infrared Hemispherical Emissivity + \note Emissivity of front and back side assumed equal + \type real + \minimum> 0 + \maximum< 1 + \default 0.84 + N8, \field Conductivity + \type real + \units W/m-K + \ip-units Btu-in/hr-ft2-R + \minimum> 0 + \default 0.9 + N9, \field Dirt Correction Factor for Solar and Visible Transmittance + \type real + \minimum> 0 + \maximum 1 + \default 1.0 + A3; \field Solar Diffusing + \type choice + \default No + \key No + \key Yes + +OS:WindowMaterial:Screen, + \memo Window screen physical properties. Can only be located on the exterior side of a window construction. + \min-fields 10 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \note Enter a unique name for this window screen material. + \type alpha + \required-field + \reference MaterialNames + \reference WindowShadesScreensAndBlinds + A3, \field Reflected Beam Transmittance Accounting Method + \note Select the method used to account for the beam solar reflected off the material surface. + \type choice + \default ModelAsDiffuse + \key DoNotModel + \key ModelAsDirectBeam + \key ModelAsDiffuse + N1, \field Diffuse Solar Reflectance + \note Diffuse reflectance of the screen material over the entire solar radiation spectrum. + \note Assumed to be the same for both sides of the screen. + \type real + \default 0.08 + \units dimensionless + \minimum 0 + \maximum< 1 + N2, \field Diffuse Visible Reflectance + \note Diffuse visible reflectance of the screen material averaged over the solar spectrum + \note and weighted by the response of the human eye. + \note Assumed to be the same for both sides of the screen. + \type real + \default 0.08 + \units dimensionless + \minimum 0 + \maximum< 1 + N3, \field Thermal Hemispherical Emissivity + \note Long-wave emissivity of the screen material. + \note Assumed to be the same for both sides of the screen. + \type real + \units dimensionless + \minimum> 0 + \maximum< 1 + \default 0.9 + N4, \field Conductivity + \note Thermal conductivity of the screen material. + \note Default is for aluminum. + \type real + \units W/m-K + \ip-units Btu-in/hr-ft2-R + \minimum> 0 + \default 221.0 + N5, \field Screen Material Spacing + \note Spacing assumed to be the same in both directions. + \type real + \default 0.00157 + \units m + \ip-units in + \minimum> 0 + N6, \field Screen Material Diameter + \note Diameter assumed to be the same in both directions. + \type real + \default 0.000381 + \units m + \ip-units in + \minimum> 0 + N7, \field Screen to Glass Distance + \note Distance from the window screen to the adjacent glass surface. + \type real + \units m + \ip-units in + \minimum 0.001 + \maximum 1 + \default 0.025 + N8, \field Top Opening Multiplier + \note Effective area for air flow at the top of the screen divided by the perpendicular + \note area between the glass and the top of the screen. + \type real + \units dimensionless + \minimum 0 + \maximum 1 + \default 0.0 + N9, \field Bottom Opening Multiplier + \note Effective area for air flow at the bottom of the screen divided by the perpendicular + \note area between the glass and the bottom of the screen. + \type real + \units dimensionless + \minimum 0 + \maximum 1 + \default 0.0 + N10, \field Left Side Opening Multiplier + \note Effective area for air flow at the left side of the screen divided by the perpendicular + \note area between the glass and the left side of the screen. + \type real + \units dimensionless + \minimum 0 + \maximum 1 + \default 0.0 + N11, \field Right Side Opening Multiplier + \note Effective area for air flow at the right side of the screen divided by the perpendicular + \note area between the glass and the right side of the screen. + \type real + \units dimensionless + \minimum 0 + \maximum 1 + \default 0.0 + N12; \field Angle of Resolution for Screen Transmittance Output Map + \note Select the resolution of azimuth and altitude angles for the screen transmittance map. + \note A value of 0 means no transmittance map will be generated. + \note Valid values for this field are 0, 1, 2, 3 and 5. + \type choice + \units deg + \default 0 + \key 0 + \key 1 + \key 2 + \key 3 + \key 5 + +OS:WindowMaterial:Shade, + \memo Window shade thermal properties + \min-fields 16 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference MaterialNames + \reference WindowShadesScreensAndBlinds + N1, \field Solar Transmittance + \note Assumed independent of incidence angle + \type real + \default 0.4 + \units dimensionless + \minimum 0 + \maximum< 1 + N2, \field Solar Reflectance + \note Assumed same for both sides + \note Assumed independent of incidence angle + \type real + \default 0.5 + \units dimensionless + \minimum 0 + \maximum< 1 + N3, \field Visible Transmittance + \note Assumed independent of incidence angle + \type real + \default 0.4 + \units dimensionless + \minimum 0 + \maximum< 1 + N4, \field Visible Reflectance + \note Assumed same for both sides + \note Assumed independent of incidence angle + \type real + \default 0.5 + \units dimensionless + \minimum 0 + \maximum< 1 + N5, \field Thermal Hemispherical Emissivity + \type real + \default 0.9 + \units dimensionless + \minimum> 0 + \maximum< 1 + N6, \field Thermal Transmittance + \type real + \default 0.0 + \units dimensionless + \minimum 0 + \maximum< 1 + N7, \field Thickness + \type real + \default 0.005 + \units m + \ip-units in + \minimum> 0 + N8, \field Conductivity + \type real + \default 0.1 + \units W/m-K + \ip-units Btu-in/hr-ft2-R + \minimum> 0 + N9, \field Shade to Glass Distance + \type real + \units m + \ip-units in + \minimum 0.001 + \maximum 1 + \default 0.050 + N10, \field Top Opening Multiplier + \type real + \minimum 0 + \maximum 1 + \default 0.0 + N11, \field Bottom Opening Multiplier + \type real + \minimum 0 + \maximum 1 + \default 0.0 + N12, \field Left-Side Opening Multiplier + \type real + \minimum 0 + \maximum 1 + \default 0.0 + N13, \field Right-Side Opening Multiplier + \type real + \minimum 0 + \maximum 1 + \default 0.0 + N14; \field Airflow Permeability + \type real + \units dimensionless + \minimum 0 + \maximum 0.8 + \default 0.0 + +OS:WindowMaterial:SimpleGlazingSystem, + \memo Alternate method of describing windows + \memo This window material object is used to define an entire glazing system + \memo using simple performance parameters. + \min-fields 4 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference MaterialNames + \reference GlazingMaterialNames + N1, \field U-Factor + \note Enter U-Factor including film coefficients + \type real + \required-field + \units W/m2-K + \minimum> 0 + N2, \field Solar Heat Gain Coefficient + \note SHGC at Normal Incidence + \type real + \required-field + \minimum> 0 + \maximum< 1 + N3; \field Visible Transmittance + \note VT at Normal Incidence + \note optional + \type real + \minimum> 0 + \maximum< 1 + +OS:StandardsInformation:Material, + \min-fields 2 + A1, \field Handle + \type handle + \required-field + A2, \field Material Name + \type object-list + \required-field + \object-list MaterialNames + A3, \field Material Standard + \note This is a freeform field used to identify the standard which specifies this material. + \note More information can be found at https://github.com/NREL/openstudio-standards. + \type alpha + A4, \field Material Standard Source + \note This is a freeform field used to identify the table or section in the standard which specifies this material. + \note More information can be found at https://github.com/NREL/openstudio-standards. + \type alpha + A5, \field Standards Category + \note This is a freeform field used to identify the category of this material, e.g. 'Plastering Materials' 'Composite', or 'Roofing'. + \note More information can be found at https://github.com/NREL/openstudio-standards. + \type alpha + A6, \field Standards Identifier + \note This is a freeform field used to identify the id of this material within a standard. + \note More information can be found at https://github.com/NREL/openstudio-standards. + \type alpha + A7, \field Composite Framing Material + \note This is a freeform field used to identify the framing material for a composite layer. + \note More information can be found at https://github.com/NREL/openstudio-standards. + \type alpha + A8, \field Composite Framing Configuration + \note This is a freeform field used to identify the framing configuration for a composite layer. + \note More information can be found at https://github.com/NREL/openstudio-standards. + \type alpha + A9, \field Composite Framing Depth + \note This is a freeform field used to identify the framing depth for a composite layer. + \note More information can be found at https://github.com/NREL/openstudio-standards. + \type alpha + A10, \field Composite Framing Size + \note This is a freeform field used to identify the framing size for a composite layer. + \note More information can be found at https://github.com/NREL/openstudio-standards. + \type alpha + A11; \field Composite Cavity Insulation + \note This is a freeform field used to identify the cavity insulation for a composite layer. + \note More information can be found at https://github.com/NREL/openstudio-standards. + \type alpha + +OS:MaterialProperty:GlazingSpectralData, + \memo Name is followed by up to 800 sets of normal-incidence measured values of + \memo [wavelength, transmittance, front reflectance, back reflectance] for wavelengths + \memo covering the solar spectrum (from about 0.25 to 2.5 microns) + \format Spectral + \extensible:4 + \min-fields 1 + \max-fields 3201 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \required-field + \reference SpectralDataSets + N1, \field Wavelength + \begin-extensible + \type real + \units micron + N2, \field Transmittance + N3, \field Front Reflectance + N4; \field Back Reflectance + +OS:MaterialProperty:MoisturePenetrationDepth:Settings, + \memo Additional properties for moisture using EMPD procedure + \memo HeatBalanceAlgorithm choice=MoisturePenetrationDepthConductionTransferFunction only + \memo Has no effect with other HeatBalanceAlgorithm solution algorithms + \min-fields 11 + A1, \field Handle + \type handle + \required-field + A2, \field Material Name + \required-field + \type object-list + \object-list MaterialWithPropertyNames + \note Material Name that the moisture properties will be added to. + \note Additional material properties required to perform the EMPD model. + \note Effective Mean Penetration Depth (EMPD) + N1, \field Water Vapor Diffusion Resistance Factor + \required-field + \units dimensionless + \minimum 0.0 + \type real + \note Ratio of water vapor permeability of stagnant air to water vapor + \note permeability of material + N2, \field Moisture Equation Coefficient a + \required-field + \units dimensionless + \type real + N3, \field Moisture Equation Coefficient b + \required-field + \units dimensionless + \type real + N4, \field Moisture Equation Coefficient c + \required-field + \units dimensionless + \type real + N5, \field Moisture Equation Coefficient d + \required-field + \units dimensionless + \type real + N6, \field Surface Layer Penetration Depth + \units m + \ip-units in + \type real + \minimum> 0 + \autocalculatable + \default autocalculate + N7, \field Deep Layer Penetration Depth + \units m + \ip-units in + \type real + \minimum 0 + \autocalculatable + \default autocalculate + N8, \field Coating Layer Thickness + \required-field + \type real + \units m + \ip-units in + \minimum 0 + N9; \field Coating Layer Water Vapor Diffusion Resistance Factor + \required-field + \type real + \units dimensionless + \minimum 0 + \note The coating's resistance to water vapor diffusion relative to the + \note resistance to water vapor diffusion in stagnant air + \note (see Water Vapor Diffusion Resistance Factor above). + +OS:MaterialProperty:PhaseChange, + \memo Additional properties for temperature dependent thermal conductivity + \memo and enthalpy for Phase Change Materials (PCM) + \memo HeatBalanceAlgorithm = CondFD(ConductionFiniteDifference) solution algorithm only. + \memo Constructions with this should use the detailed CondFD process. + \memo Has no effect with other HeatBalanceAlgorithm solution algorithms + \extensible:2 + \max-fields 35 + A1, \field Handle + \type handle + \required-field + A2, \field Material Name + \required-field + \type object-list + \object-list MaterialWithPropertyNames + \note Regular Material Name to which the additional properties will be added. + \note this the material name for the basic material properties. + N1, \field Temperature Coefficient for Thermal Conductivity + \note The base temperature is 20C. + \note This is the thermal conductivity change per degree excursion from 20C. + \note This variable conductivity function is overridden by the VariableThermalConductivity object, if present. + \units W/m-K2 + \type real + \default 0.0 + N2, \field Temperature + \required-field + \note for Temperature-enthalpy function + \units C + \type real + \begin-extensible + N3; \field Enthalpy + \required-field + \note for Temperature-enthalpy function corresponding to temperature 1 + \units J/kg + +OS:MaterialProperty:PhaseChangeHysteresis, + \memo Additional properties for temperature dependent thermal conductivity + \memo and enthalpy for Phase Change Materials (PCM) with separate melting and freezing curves. + \memo HeatBalanceAlgorithm = CondFD (ConductionFiniteDifference) solution algorithm only. + \memo Constructions with this should use the detailed CondFD process. + \memo Has no effect with other HeatBalanceAlgorithm solution algorithms. + A1, \field Handle + \type handle + \required-field + A2, \field Material Name + \required-field + \type object-list + \object-list MaterialWithPropertyNames + \note Regular Material Name to which the additional properties will be added. + \note this the material name for the basic material properties. + N1, \field Latent Heat during the Entire Phase Change Process + \note The total latent heat absorbed or rejected during the transition from solid to liquid, or back + \required-field + \units J/kg + \type real + \minimum> 0 + N2, \field Liquid State Thermal Conductivity + \note The thermal conductivity used by this material when the material is fully liquid + \required-field + \units W/m-K + \type real + \minimum> 0 + N3, \field Liquid State Density + \note The density used by this material when the material is fully liquid + \required-field + \units kg/m3 + \type real + \minimum> 0 + N4, \field Liquid State Specific Heat + \note The constant specific heat used for the fully melted (liquid) state + \required-field + \units J/kg-K + \type real + \minimum> 0 + N5, \field High Temperature Difference of Melting Curve + \note The total melting range of the material is the sum of low and high temperature difference of melting curve. + \required-field + \units deltaC + \type real + \minimum> 0 + N6, \field Peak Melting Temperature + \note The temperature at which the melting curve peaks + \required-field + \units C + \type real + \minimum> 0 + N7, \field Low Temperature Difference of Melting Curve + \note The total melting range of the material is the sum of low and high temperature difference of melting curve. + \required-field + \units deltaC + \type real + \minimum> 0 + N8, \field Solid State Thermal Conductivity + \note The thermal conductivity used by this material when the material is fully solid + \required-field + \units W/m-K + \type real + \minimum> 0 + N9, \field Solid State Density + \note The density used by this material when the material is fully solid + \required-field + \units kg/m3 + \type real + \minimum> 0 + N10, \field Solid State Specific Heat + \note The constant specific heat used for the fully frozen (crystallized) state + \required-field + \units J/kg-K + \type real + \minimum> 0 + N11, \field High Temperature Difference of Freezing Curve + \note The total freezing range of the material is the sum of low and high temperature difference of freezing curve. + \required-field + \units deltaC + \type real + \minimum> 0 + N12, \field Peak Freezing Temperature + \note The temperature at which the freezing curve peaks + \required-field + \units C + \type real + \minimum> 0 + N13; \field Low Temperature Difference of Freezing Curve + \note The total freezing range of the material is the sum of low and high temperature difference of freezing curve. + \required-field + \units deltaC + \type real + \minimum> 0 + +\group OpenStudio Constructions + +OS:Construction, + \memo Start with outside layer and work your way to the inside layer + \memo Up to 10 layers total, 8 for windows + \memo Enter the material name for each layer + \extensible:1 + \min-fields 4 + \max-fields 13 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference ConstructionNames + A3, \field Surface Rendering Name + \type object-list + \object-list SurfaceRenderingNames + A4; \field Layer + \type object-list + \required-field + \begin-extensible + \object-list MaterialNames + +OS:Construction:CfactorUndergroundWall, + \memo Alternate method of describing underground wall constructions + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference ConstructionNames + N1, \field C-Factor + \note Enter C-Factor without film coefficients or soil + \type real + \required-field + \units W/m2-K + \minimum> 0 + N2, \field Height + \note Enter height of the underground wall + \type real + \required-field + \units m + \minimum> 0 + A3; \field Surface Rendering Name + \type object-list + \object-list SurfaceRenderingNames + +OS:Construction:FfactorGroundFloor, + \memo Alternate method of describing slab-on-grade or underground floor constructions + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference ConstructionNames + N1, \field F-Factor + \type real + \required-field + \units W/m-K + \ip-units Btu/h-ft-F + \minimum> 0 + N2, \field Area + \note Enter area of the floor + \type real + \required-field + \units m2 + \minimum> 0 + N3, \field PerimeterExposed + \note Enter exposed perimeter of the floor + \type real + \required-field + \units m + \minimum 0 + A3; \field Surface Rendering Name + \type object-list + \object-list SurfaceRenderingNames + +OS:Construction:InternalSource, + \memo Start with outside layer and work your way to the inside Layer + \memo Up to 10 layers total + \memo Enter the material name for each layer + \extensible:1 + \min-fields 9 + \max-fields 18 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference ConstructionNames + N1, \field Source Present After Layer Number + \note refers to the list of materials which follows + \type integer + \default 1 + \minimum 1 + \maximum 10 + N2, \field Temperature Calculation Requested After Layer Number + \note refers to the list of materials which follows + \type integer + \default 1 + \minimum 1 + \maximum 10 + N3, \field Dimensions for the CTF Calculation + \note 1 = 1-dimensional calculation, 2 = 2-dimensional calculation + \type integer + \default 1 + \minimum 1 + \maximum 2 + N4, \field Tube Spacing + \note uniform spacing between tubes or resistance wires in direction + \note perpendicular to main intended direction of heat transfer + \type real + \default 0.154 + \units m + \minimum 0.01 + \maximum 1.0 + N5 , \field Two-Dimensional Temperature Calculation Position + \minimum 0.0 + \maximum 1.0 + \default 0.0 + \units dimensionless + \note used in conjunction with field Temperature Calculation Requested After Layer Number + \note this field is the location perpendicular to the main direction of heat transfer + \note 0.0 means in line with the tubing, 1.0 means at the midpoint between two adjacent pipes + \note this field is ignored for 1-D calculations + A3, \field Surface Rendering Name + \type object-list + \object-list SurfaceRenderingNames + A4; \field Layer + \type object-list + \required-field + \begin-extensible + \object-list MaterialNames + +OS:Construction:AirBoundary, + \memo Indicates an open boundary between two zones. It may be used for base surfaces and fenestration surfaces. + \memo When this construction type is used, the Outside Boundary Condition of the surface + \memo (or the base surface of a fenestration surface) must be either Surface or Zone. + \memo A base surface with OS:Construction:AirBoundary cannot hold any fenestration surfaces. + A1, \field Handle + \type handle + \required-field + A2, \field Name + \required-field + \type alpha + \reference ConstructionNames + A3, \field Air Exchange Method + \note This field controls how air exchange is modeled across this boundary. + \type choice + \key None + \key SimpleMixing + \default None + N1, \field Simple Mixing Air Changes per Hour + \note If the Air Exchange Method is SimpleMixing then this field specifies the air changes per hour + \note using the volume of the smaller zone as the basis. + \note If an AirflowNetwork simulation is active this field is ignored. + \units 1/hr + \type real + \minimum 0 + \default 0.5 + A4, \field Simple Mixing Schedule Name + \note If the Air Exchange Method is SimpleMixing then this field specifies the air exchange schedule. + \note If this field is blank, the schedule is always 1.0. + \note If an AirflowNetwork simulation is active this field is ignored. + \type object-list + \object-list ScheduleNames + A5; \field Surface Rendering Name + \type object-list + \object-list SurfaceRenderingNames + +OS:Construction:WindowDataFile, + \memo Initiates search of the Window5 data file for a window called Name. + \url-object + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference ConstructionNames + A3, \field Url + \retaincase + \retaincase + \type url + A4; \field Surface Rendering Name + \type object-list + \object-list SurfaceRenderingNames + +OS:StandardsInformation:Construction, + \min-fields 2 + A1, \field Handle + \type handle + \required-field + A2, \field Construction Name + \type object-list + \required-field + \object-list ConstructionNames + A3, \field Intended Surface Type + \type choice + \key AtticFloor + \key AtticWall + \key AtticRoof + \key DemisingFloor + \key DemisingWall + \key DemisingRoof + \key ExteriorFloor + \key ExteriorWall + \key ExteriorRoof + \key ExteriorWindow + \key ExteriorDoor + \key GlassDoor + \key GroundContactFloor + \key GroundContactWall + \key GroundContactRoof + \key InteriorFloor + \key InteriorWall + \key InteriorCeiling + \key InteriorPartition + \key InteriorWindow + \key InteriorDoor + \key OverheadDoor + \key Skylight + \key TubularDaylightDome + \key TubularDaylightDiffuser + A4, \field Standards Construction Type + \note This is a freeform field used to identify the construction type for standards. + \note Standards applied to this model will use this field to determine correct constructions. + \note More information can be found at https://github.com/NREL/openstudio-standards. + \type alpha + N1, \field Perturbable Layer + \note If the construction is layered, this is the index (starting at 0) + \note of the layer whose thickness can be adjusted to meet a u-factor + \note requirement. + \type integer + A5, \field Perturbable Layer Type + \type choice + \default Not Applicable + \key Not Applicable + \key Insulation + \key Other + A6, \field Other Perturbable Layer Type + \type alpha + A7, \field Construction Standard + \note This is a freeform field used to identify the standard which specifies this construction. + \type alpha + A8, \field Construction Standard Source + \note This is a freeform field used to identify the table or section of the standard which specifies this construction. + \type alpha + A9, \field Fenestration Type + \note Specific type of fenestration that this construction represents. + \type choice + \key Fixed Window + \key Operable Window + \key Curtain Wall + \key Glazed Door + \key Glass Skylight with Curb + \key Plastic Skylight with Curb + \key Glass Skylight without Curb + \key Plastic Skylight without Curb + \key Swinging Door + \key Non-Swinging Door + A10,\field Fenestration Assembly Context + \note Where is this fenestration assembled. + \type choice + \key Manufactured + \key Field Fabricated + \key Site Built + A11,\field Fenestration Number of Panes + \note Number of panes for this fenestration construction. + \note BCL taxonomy term 'Construction Assembly.Fenestration.Window.Number of Panes' + \type choice + \key Single Pane + \key Double Pane + \key Triple Pane + \key Quadruple Pane + \key Glass Block + A12,\field Fenestration Frame Type + \note Type of framing for this fenestration construction. + \type choice + \key Metal Framing + \key Metal Framing with Thermal Break + \key Non-Metal Framing + A13,\field Fenestration Divider Type + \note Type of divider for this fenestration construction. + \type choice + \key True Divided Lite + \key Between Panes < 7/16" + \key Between Panes >= 7/16" + A14,\field Fenestration Tint + \note Tint of this fenestration construction. + \note BCL taxonomy term 'Construction Assembly.Fenestration.Window.Tint' + \type choice + \key Clear + \key Bronze + \key Grey + \key Green + \key Blue + \key Tinted + A15,\field Fenestration Gas Fill + \note Type of gas used between panes of this fenestration construction. + \note BCL taxonomy term 'Construction Assembly.Fenestration.Window.Gas Fill' + \type choice + \key Air + \key Argon + \key Krypton + A16;\field Fenestration Low Emissivity Coating + \note Does this fenestration construction include a low-e coating. + \type choice + \key True + \key False + +\group OpenStudio Space Load Definitions + +OS:InternalMass:Definition, + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference InternalMassDefinitionNames + \reference SpaceComponentDefinitionNames + A3, \field Construction Name + \note Leave blank to match with default construction + \type object-list + \object-list ConstructionNames + A4, \field Design Level Calculation Method + \note Choices: SurfaceArea => Surface Area -- simply enter surface area + \note SurfaceArea/Area => Surface Area per Space Floor Area -- enter the number to apply. Value * Floor Area = Surface Area + \note SurfaceArea/Person => Surface Area per Person -- enter the number to apply. Value * Occupants = Surface Area + \type choice + \required-field + \key SurfaceArea + \key SurfaceArea/Area + \key SurfaceArea/Person + N1, \field Surface Area + \type real + \units m2 + \ip-units ft2 + \minimum 0 + N2, \field Surface Area per Space Floor Area + \type real + \units dimensionless + \ip-units dimensionless + \minimum 0 + N3; \field Surface Area per Person + \type real + \units m2/person + \ip-units ft2/person + \minimum 0 + +OS:People:Definition, + \extensible:1 + \min-fields 1 + \max-fields 16 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference PeopleDefinitionNames + \reference SpaceComponentDefinitionNames + A3, \field Number of People Calculation Method + \note The entered calculation method is used to create the maximum number of people + \note for this set of attributes (i.e. sensible fraction, schedule, etc) + \note Choices: People -- simply enter number of occupants. + \note People per Space Floor Area -- enter the number to apply. Value * Floor Area = Number of people + \note Space Floor Area per Person -- enter the number to apply. Floor Area / Value = Number of people + \type choice + \required-field + \key People + \key People/Area + \key Area/Person + N1, \field Number of People + \type real + \units people + \minimum 0 + N2, \field People per Space Floor Area + \type real + \units person/m2 + \minimum 0 + N3, \field Space Floor Area per Person + \type real + \units m2/person + \minimum 0 + N4, \field Fraction Radiant + \type real + \required-field + \minimum 0 + \maximum 1 + N5, \field Sensible Heat Fraction + \note if input, overrides program calculated sensible/latent split + \type real + \autocalculatable + \minimum 0 + \maximum 1 + \default autocalculate + N6, \field Carbon Dioxide Generation Rate + \note CO2 generation rate per unit of activity level. + \note The default value is obtained from ASHRAE Std 62.1 at 0.0084 cfm/met/person over + \note the general adult population. + \type real + \units m3/s-W + \minimum 0 + \maximum 3.82e-07 + \default 3.82E-8 + A4, \field Enable ASHRAE 55 Comfort Warnings + \type choice + \default No + \key Yes + \key No + A5, \field Mean Radiant Temperature Calculation Type + \note optional (only required for thermal comfort runs) + \type choice + \default ZoneAveraged + \key ZoneAveraged + \key SurfaceWeighted + \key AngleFactor + A6; \field Thermal Comfort Model Type + \note optional (only needed for people thermal comfort results reporting) + \type choice + \begin-extensible + \key Fanger + \key Pierce + \key KSU + \key AdaptiveASH55 + \key AdaptiveCEN15251 + \key CoolingEffectASH55 + \key AnkleDraftASH55 + +OS:Lights:Definition, + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference LightsDefinitionNames + \reference SpaceComponentDefinitionNames + A3, \field Design Level Calculation Method + \note The entered calculation method is used to create the maximum amount of lights + \note for this set of attributes + \note Choices: LightingLevel => Lighting Level -- simply enter watts of lights + \note Watts/Area => Watts per Space Floor Area -- enter the number to apply. Value * Floor Area = Lights + \note Watts/Person => Watts per Person -- enter the number to apply. Value * Occupants = Lights + \type choice + \required-field + \key LightingLevel + \key Watts/Area + \key Watts/Person + N1, \field Lighting Level + \type real + \units W + \ip-units W + \minimum 0 + N2, \field Watts per Space Floor Area + \type real + \units W/m2 + \ip-units W/ft2 + \minimum 0 + N3, \field Watts per Person + \type real + \units W/person + \ip-units W/person + \minimum 0 + N4, \field Fraction Radiant + \type real + \minimum 0 + \maximum 1 + \default 0.0 + N5, \field Fraction Visible + \type real + \minimum 0 + \maximum 1 + \default 0.0 + N6, \field Return Air Fraction + \note Used only for sizing calculation if return-air-fraction + \note coefficients are specified. + \type real + \minimum 0 + \maximum 1 + \default 0.0 + A4, \field Return Air Fraction Calculated from Plenum Temperature + \type choice + \default No + \key Yes + \key No + N7, \field Return Air Fraction Function of Plenum Temperature Coefficient 1 + \note Used only if Return Air Fraction Is Calculated from Plenum Temperature = Yes + \note Equation is Return Air Fraction = Coefficient#1 - Coefficient#2 X PlenumTemp(degC) + \type real + \minimum 0 + \default 0.0 + N8; \field Return Air Fraction Function of Plenum Temperature Coefficient 2 + \note Used only if Return Air Fraction Is Calculated from Plenum Temperature = Yes + \note Equation is Return Air Fraction = Coefficient#1 - Coefficient#2 X PlenumTemp(degC) + \type real + \units 1/K + \minimum 0 + \default 0.0 + +OS:Luminaire:Definition, + \url-object + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference LuminaireDefinitionNames + \reference SpaceComponentDefinitionNames + A3, \field IES File Path + \retaincase + \retaincase + \type url + N1, \field Lighting Power + \type real + \units W + \ip-units W + \minimum 0 + \default 0 + N2, \field Fraction Radiant + \type real + \minimum 0 + \maximum 1 + \default 0 + N3, \field Fraction Visible + \type real + \minimum 0 + \maximum 1 + \default 0 + N4, \field Return Air Fraction + \note Used only for sizing calculation if return-air-fraction + \note coefficients are specified. + \type real + \minimum 0 + \maximum 1 + \default 0 + A4, \field Return Air Fraction Calculated from Plenum Temperature + \type choice + \default No + \key Yes + \key No + N5, \field Return Air Fraction Function of Plenum Temperature Coefficient 1 + \note Used only if Return Air Fraction Is Calculated from Plenum Temperature = Yes + \note Equation is Return Air Fraction = Coefficient#1 - Coefficient#2 X PlenumTemp(degC) + \type real + \minimum 0 + \default 0.0 + N6; \field Return Air Fraction Function of Plenum Temperature Coefficient 2 + \note Used only if Return Air Fraction Is Calculated from Plenum Temperature = Yes + \note Equation is Return Air Fraction = Coefficient#1 - Coefficient#2 X PlenumTemp(degC) + \type real + \units 1/K + \minimum 0 + \default 0.0 + +OS:ElectricEquipment:Definition, + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference ElectricEquipmentDefinitionNames + \reference SpaceComponentDefinitionNames + A3, \field Design Level Calculation Method + \note The entered calculation method is used to create the maximum amount of electric equipment + \note for this set of attributes + \note Choices: EquipmentLevel => Equipment Level -- simply enter watts of equipment + \note Watts/Area => Watts per Space Floor Area -- enter the number to apply. Value * Floor Area = Equipment Level + \note Watts/Person => Watts per Person -- enter the number to apply. Value * Occupants = Equipment Level + \type choice + \required-field + \key EquipmentLevel + \key Watts/Area + \key Watts/Person + N1, \field Design Level + \type real + \units W + \ip-units W + \minimum 0 + N2, \field Watts per Space Floor Area + \type real + \units W/m2 + \ip-units W/ft2 + \minimum 0 + N3, \field Watts per Person + \type real + \units W/person + \ip-units W/person + \minimum 0 + N4, \field Fraction Latent + \type real + \minimum 0 + \maximum 1 + \default 0.0 + N5, \field Fraction Radiant + \type real + \minimum 0 + \maximum 1 + \default 0.0 + N6; \field Fraction Lost + \type real + \minimum 0 + \maximum 1 + \default 0.0 + +OS:ElectricEquipment:ITE:AirCooled:Definition, + \memo This object describes air-cooled electric information technology equipment (ITE) which has + \memo variable power consumption as a function of loading and temperature. + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2 , \field Name + \required-field + \type alpha + \reference ElectricEquipmentITEAirCooledDefinitionNames + \reference SpaceComponentDefinitionNames + A3 , \field Air Flow Calculation Method + \note The specified method is used to calculate the IT inlet temperature and zone return + \note air temperature. If FlowFromSystem is chosen, the zone is assumed to be well-mixed. + \note If FlowControlWithApproachTemperatures is chosen, Supply and Return approach temperature + \note should be defined to indicate the temperature difference due to the air distribution. When + \note FlowControlWithApproachTemperatures is chosen, the inputs of Air Inlet Connection Type, Design Recirculation Fraction + \note and Recirculation Function of Loading and Supply Temperature Curve Name are ignored. For multiple + \note ITE objects defined for one zone, the same calculation method should apply. + \note The FlowControlWithApproachTemperatures only applies to ITE zones with single duct VAV terminal unit. + \note Other return air heat gains from window or lights are not allowed when FlowControlWithApproachTemperatures is chosen. + \type choice + \key FlowFromSystem + \key FlowControlWithApproachTemperatures + \default FlowFromSystem + A4 , \field Design Power Input Calculation Method + \note The entered calculation method is used to specify the design power input + \note Watts/Unit => Watts per Unit -- Design Power = Watts per Unit * Number of Units + \note Watts/Area => Watts per Zone Floor Area -- Design Power = Watts per Zone Floor Area * Floor Area + \type choice + \key Watts/Unit + \key Watts/Area + \default Watts/Unit + N1 , \field Watts per Unit + \type real + \units W + \ip-units W + \minimum 0 + N2 , \field Watts per Zone Floor Area + \type real + \units W/m2 + \ip-units W/ft2 + \minimum 0 + A5 , \field CPU Power Input Function of Loading and Air Temperature Curve Name + \note The name of a two-variable curve or table lookup object which modifies the CPU power + \note input as a function of CPU loading (x) and air inlet node temperature (y). + \note This curve (table) should equal 1.0 at design conditions (CPU loading = 1.0 and + \note Design Entering Air Temperature). + \note A default curve named “Data Center Servers Power fLoadTemp” is assigned. + \type object-list + \required-field + \object-list BivariateFunctions + N3 , \field Design Fan Power Input Fraction + \note The fraction of the total power input at design conditions which is for the cooling fan(s) + \type real + \minimum 0.0 + \maximum 1.0 + \default 0.0 + N4, \field Design Fan Air Flow Rate per Power Input + \note The cooling fan air flow rate per total electric power input at design conditions + \type real + \required-field + \units m3/s-W + \ip-units (ft3/min)/(Btu/h) + \minimum 0.0 + A6 , \field Air Flow Function of Loading and Air Temperature Curve Name + \note The name of a two-variable curve or table lookup object which modifies the cooling + \note air flow rate as a function of CPU loading (x) and air inlet node temperature (y). + \note This curve (table) should equal 1.0 at design conditions (CPU loading = 1.0 and + \note Design Entering Air Temperature). + \note A default curve named “Data Center Servers Power fLoadTemp” is assigned. + \type object-list + \required-field + \object-list BivariateFunctions + A7 , \field Fan Power Input Function of Flow Curve Name + \note The name of a single-variable curve or table lookup object which modifies the cooling + \note fan power as a function of flow fraction (x). + \note This curve (table) should equal 1.0 at a flow fraction of 1.0. + \note A default curve named “ECM FanPower fFlow” is assigned. + \type object-list + \required-field + \object-list UnivariateFunctions + N5, \field Design Entering Air Temperature + \note The entering air temperature at design conditions. + \type real + \units C + \ip-units F + \default 15.0 + A8, \field Environmental Class + \note Specifies the allowable operating conditions for the air inlet conditions. + \note Used for reporting time outside allowable conditions. + \type choice + \key None + \key A1 + \key A2 + \key A3 + \key A4 + \key B + \key C + \key H1 + \default None + A9, \field Air Inlet Connection Type + \note Specifies the type of connection between the zone and the ITE air inlet node. + \note AdjustedSupply = ITE inlet temperature will be the current Supply Air Node temperature + \note adjusted by the current recirculation fraction. + \note All heat output is added to the zone air heat balance as a convective gain. + \note ZoneAirNode = ITE air inlet condition is the average zone condition. + \note All heat output is added to the zone air heat balance as a convective gain. + \note RoomAirModel = ITE air inlet and outlet are connected to room air model nodes. + \note This field is only used when Air Flow Calculation Method is FlowFromSystem. + \type choice + \key AdjustedSupply + \key ZoneAirNode + \default AdjustedSupply + N6, \field Design Recirculation Fraction + \note The recirculation fraction for this equipment at design conditions. This field is used only + \note if the Air Node Connection Type = AdjustedSupply. The default is 0.0 (no recirculation). + \note This field is only used when Air Flow Calculation Method is FlowFromSystem. + \type real + \minimum 0.0 + \maximum 0.5 + \default 0.0 + A10, \field Recirculation Function of Loading and Supply Temperature Curve Name + \note The name of a two-variable curve or table lookup object which modifies the recirculation + \note fraction as a function of CPU loading (x) and supply air node temperature (y). + \note This curve (table) should equal 1.0 at design conditions (CPU loading = 1.0 and + \note Design Entering Air Temperature).This field is used only if the + \note Air Node Connection Type = AdjustedSupply. If this curve is left blank, then the curve + \note is assumed to always equal 1.0. + \note This field is only used when Air Flow Calculation Method is FlowFromSystem. + \type object-list + \object-list BivariateFunctions + N7 , \field Design Electric Power Supply Efficiency + \note The efficiency of the power supply system serving this ITE + \type real + \minimum> 0.0 + \maximum 1.0 + \default 1.0 + A11, \field Electric Power Supply Efficiency Function of Part Load Ratio Curve Name + \note The name of a single-variable curve or table lookup object which modifies the electric + \note power supply efficiency as a function of part-load ratio (x). + \note This curve (table) should equal 1.0 at full load (PLR = 1.0). + \note If this curve is left blank, then the curve is assumed to always equal 1.0. + \type object-list + \object-list UnivariateFunctions + N8 , \field Fraction of Electric Power Supply Losses to Zone + \note Fraction of the electric power supply losses which are a heat gain to the zone + \note If this field is <1.0, the remainder of the losses are assumed to be lost to the outdoors. + \type real + \minimum 0.0 + \maximum 1.0 + \default 1.0 + N9, \field Supply Temperature Difference + \note The difference of the IT inlet temperature from the AHU supply air temperature. + \note Either Supply Temperature Difference or Supply Temperature Difference Schedule is required if Air Flow Calculation Method is set to FlowControlWithApproachTemperatures. + \note This field is ignored when Air Flow Calculation Method is FlowFromSystem. + \type real + \units deltaC + \ip-units F + \default 5.0 + A12, \field Supply Temperature Difference Schedule + \note The difference schedule of the IT inlet temperature from the AHU supply air temperature. + \note Either Supply Temperature Difference or Supply Temperature Difference Schedule is required if Air Flow Calculation Method is set to FlowControlWithApproachTemperatures. + \note This field is ignored when Air Flow Calculation Method is FlowFromSystem. + \type object-list + \object-list ScheduleNames + N10, \field Return Temperature Difference + \note The difference of the the actual AHU return air temperature to the IT equipment outlet temperature. + \note Either Return Temperature Difference or Return Temperature Difference Schedule is required if Air Flow Calculation Method is set to FlowControlWithApproachTemperatures. + \note This field is ignored when Air Flow Calculation Method is FlowFromSystem. + \type real + \units deltaC + \ip-units F + \default 2.0 + A13; \field Return Temperature Difference Schedule + \note The difference schedule of the actual AHU return air temperature to the IT equipment outlet temperature. + \note Either Return Temperature Difference or Return Temperature Difference Schedule is required if Air Flow Calculation Method is set to FlowControlWithApproachTemperatures. + \note This field is ignored when Air Flow Calculation Method is FlowFromSystem. + \type object-list + \object-list ScheduleNames + + +OS:GasEquipment:Definition, + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference GasEquipmentDefinitionNames + \reference SpaceComponentDefinitionNames + A3, \field Design Level Calculation Method + \note The entered calculation method is used to create the maximum amount of gas equipment + \note for this set of attributes + \note Choices: EquipmentLevel => Equipment Level -- simply enter watts of equipment + \note Watts/Area => Watts per Space Floor Area -- enter the number to apply. Value * Floor Area = Equipment Level + \note Watts/Person => Watts per Person -- enter the number to apply. Value * Occupants = Equipment Level + \type choice + \required-field + \key EquipmentLevel + \key Watts/Area + \key Watts/Person + N1, \field Design Level + \type real + \units W + \ip-units Btu/h + \minimum 0 + N2, \field Watts per Space Floor Area + \type real + \units W/m2 + \minimum 0 + N3, \field Watts per Person + \type real + \units W/Person + \minimum 0 + N4, \field Fraction Latent + \type real + \minimum 0 + \maximum 1 + \default 0.0 + N5, \field Fraction Radiant + \type real + \minimum 0 + \maximum 1 + \default 0.0 + N6, \field Fraction Lost + \type real + \minimum 0 + \maximum 1 + \default 0.0 + N7; \field Carbon Dioxide Generation Rate + \note CO2 generation rate per unit of power input + \note The default value assumes the equipment is fully vented. + \note For unvented equipment, a suggested value is 3.45E-8 m3/s-W. This value is + \note converted from a natural gas CO2 emission rate of 117 lbs CO2 per million Btu. + \note The maximum value assumes to be 10 times of the recommended value. + \type real + \units m3/s-W + \minimum 0 + \maximum 4e-07 + \default 0.0 + +OS:HotWaterEquipment:Definition, + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference HotWaterEquipmentDefinitionNames + \reference SpaceComponentDefinitionNames + A3, \field Design Level Calculation Method + \note The entered calculation method is used to create the maximum amount of hot water equipment + \note for this set of attributes + \note Choices: Equipment Level -- simply enter watts of equipment + \note Watts/Area - Watts per Space Floor Area -- enter the number to apply. Value * Floor Area = Equipment Level + \note Watts/Person - Watts per Person -- enter the number to apply. Value * Occupants = Equipment Level + \type choice + \required-field + \key EquipmentLevel + \key Watts/Area + \key Watts/Person + N1, \field Design Level + \type real + \units W + \ip-units Btu/h + \minimum 0 + N2, \field Watts per Space Floor Area + \type real + \units W/m2 + \minimum 0 + N3, \field Watts per Person + \type real + \units W/Person + \minimum 0 + N4, \field Fraction Latent + \type real + \minimum 0 + \maximum 1 + \default 0.0 + N5, \field Fraction Radiant + \type real + \minimum 0 + \maximum 1 + \default 0.0 + N6; \field Fraction Lost + \type real + \minimum 0 + \maximum 1 + \default 0.0 + +OS:SteamEquipment:Definition, + \memo Sets internal gains for steam equipment in the space. + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference SteamEquipmentDefinitionNames + \reference SpaceComponentDefinitionNames + A3, \field Design Level Calculation Method + \note The entered calculation method is used to create the maximum amount of steam equipment + \note for this set of attributes + \note Choices: Equipment Level -- simply enter watts of equipment + \note Watts/Area - Watts per Space Floor Area -- enter the number to apply. Value * Floor Area = Equipment Level + \note Watts/Person - Watts per Person -- enter the number to apply. Value * Occupants = Equipment Level + \type choice + \default EquipmentLevel + \key EquipmentLevel + \key Watts/Area + \key Watts/Person + N1, \field Design Level + \type real + \units W + \ip-units Btu/h + \minimum 0 + N2, \field Watts per Space Floor Area + \type real + \units W/m2 + \minimum 0 + N3, \field Watts per Person + \type real + \units W/Person + \minimum 0 + N4, \field Fraction Latent + \type real + \minimum 0 + \maximum 1 + \default 0.0 + N5, \field Fraction Radiant + \type real + \minimum 0 + \maximum 1 + \default 0.0 + N6; \field Fraction Lost + \type real + \minimum 0 + \maximum 1 + \default 0.0 + +OS:OtherEquipment:Definition, + \memo Sets internal gains or losses for "other" equipment in the space. + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference OtherEquipmentDefinitionNames + \reference SpaceComponentDefinitionNames + A3, \field Design Level Calculation Method + \note The entered calculation method is used to create the maximum amount of other equipment. + \note to set a loss, use a negative value in the following fields. + \note for this set of attributes + \note Choices: Equipment Level -- simply enter watts of equipment + \note Watts/Area - Watts per Space Floor Area -- enter the number to apply. Value * Floor Area = Equipment Level + \note Watts/Person - Watts per Person -- enter the number to apply. Value * Occupants = Equipment Level + \type choice + \default EquipmentLevel + \key EquipmentLevel + \key Watts/Area + \key Watts/Person + N1, \field Design Level + \type real + \units W + \ip-units W + N2, \field Watts per Space Floor Area + \type real + \units W/m2 + \minimum 0 + N3, \field Watts per Person + \type real + \units W/Person + \minimum 0 + N4, \field Fraction Latent + \type real + \minimum 0 + \maximum 1 + \default 0.0 + N5, \field Fraction Radiant + \type real + \minimum 0 + \maximum 1 + \default 0.0 + N6; \field Fraction Lost + \type real + \minimum 0 + \maximum 1 + \default 0.0 + +\group OpenStudio Exterior Equipment Definitions + +OS:Exterior:Lights:Definition, + \memo only used for Meter type reporting, does not affect building loads + \min-fields 1 + A1, \field Handle + \type handle + \required-field + A2, \field Name + \type alpha + \required-field + \reference ExteriorLightsDefinitionNames + \reference ExteriorEquipmentDefinitionNames + N1; \field Design Level + \type real + \required-field + \units W + \ip-units W + \minimum 0 + +OS:Exterior:FuelEquipment:Definition, + \memo only used for Meter type reporting, does not affect building loads + A1, \field Handle + \type handle + \required-field + A2, \field Name + \required-field + \type alpha + \reference ExteriorFuelEquipmentDefinitionNames + \reference ExteriorEquipmentDefinitionNames + N1; \field Design Level + \required-field + \units W + \type real + \minimum 0 + \ip-units W + +OS:Exterior:WaterEquipment:Definition, + \memo only used for Meter type reporting, does not affect building loads + A1, \field Handle + \type handle + \required-field + A2, \field Name + \required-field + \type alpha + \reference ExteriorWaterEquipmentDefinitionNames + \reference ExteriorEquipmentDefinitionNames + N1; \field Design Level + \required-field + \units m3/s + \ip-units gal/min + \type real + \minimum 0 + +\group OpenStudio Schedules + +OS:Schedule:Compact, + \memo Irregular object. Does not follow the usual definition for fields. Fields A3... are: + \memo Through: Date + \memo For: Applicable days (ref: Schedule:Week:Compact) + \memo Interpolate: Yes/No (ref: Schedule:Day:Interval) -- optional, if not used will be "No" + \memo Until: