From 5fa0bed0caa0f27b8ebfa20c1a39e22cdd0f5008 Mon Sep 17 00:00:00 2001
From: Michael Wetter
Date: Mon, 7 Jun 2021 07:29:04 -0700
Subject: [PATCH] Update binaries that prevent Spawn from hanging during errors
(#2527)
* Added script to run all idf files
For #2512
* Merge validation case that has no output variables (#2526)
* Updated reference results and hash code of Spawn
* Renamed E+ working directory to EnergyPlus-simulation
* Updated reference results
Co-authored-by: bravache
---
.gitignore | 2 +-
...House_TwoSpeed_ZoneAirBalance_NoOutput.idf | 1930 +++++++++++++++++
.../linux64/libModelicaBuildingsEnergyPlus.so | 2 +-
.../win64/ModelicaBuildingsEnergyPlus.dll | 2 +-
...xamples_SingleFamilyHouse_ShadeControl.txt | 8 +-
...dation_OutputVariable_NoOutputVariable.txt | 10 +
.../OutputVariable/NoOutputVariable.mos | 2 +
...dation.OutputVariable.NoOutputVariable.mos | 4 +
.../Resources/bin/spawn-linux64/bin/spawn | 2 +-
.../Resources/bin/spawn-linux64/lib/epfmi.so | 4 +-
.../Resources/bin/spawn-win64/bin/epfmi.dll | 2 +-
.../Resources/bin/spawn-win64/bin/spawn.exe | Bin 10290176 -> 10290176 bytes
.../EnergyPlus/C-Sources/SpawnUtil.c | 4 +-
.../src/ThermalZones/EnergyPlus/install.py | 4 +-
.../src/ThermalZones/EnergyPlus/runAllIDF.py | 157 ++
.../OutputVariable/NoOutputVariable.mo | 35 +
.../Validation/OutputVariable/package.order | 1 +
Buildings/package.mo | 6 +-
README.md | 2 +-
19 files changed, 2158 insertions(+), 19 deletions(-)
create mode 100644 Buildings/Resources/Data/ThermalZones/EnergyPlus/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_NoOutput.idf
create mode 100644 Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_Validation_OutputVariable_NoOutputVariable.txt
create mode 100644 Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus/Validation/OutputVariable/NoOutputVariable.mos
create mode 100644 Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus.Validation.OutputVariable.NoOutputVariable.mos
create mode 100644 Buildings/Resources/src/ThermalZones/EnergyPlus/runAllIDF.py
create mode 100644 Buildings/ThermalZones/EnergyPlus/Validation/OutputVariable/NoOutputVariable.mo
diff --git a/.gitignore b/.gitignore
index 634aa3fb92d..27c3dc7e43a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -72,4 +72,4 @@ Buildings/Resources/src/fluid/heatpumps/calibration/doc/build/doctrees
tmp-eplus-*
eplus*
sqlite*
-*/tmp-simulation*
+*/EnergyPlus-simulation*
diff --git a/Buildings/Resources/Data/ThermalZones/EnergyPlus/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_NoOutput.idf b/Buildings/Resources/Data/ThermalZones/EnergyPlus/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_NoOutput.idf
new file mode 100644
index 00000000000..d1b1672ad3c
--- /dev/null
+++ b/Buildings/Resources/Data/ThermalZones/EnergyPlus/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_NoOutput.idf
@@ -0,0 +1,1930 @@
+!-Generator IDFEditor 1.34
+!-Option OriginalOrderTop UseSpecialFormat
+!-NOTE: All comments with '!-' are ignored by the IDFEditor and are generated automatically.
+!- Use '!' comments if they need to be retained when using the IDFEditor.
+! SingleFamilyHouse_TwoSpeed_ZoneAirBalance.idf
+! Basic file description: A 186 m^2 (2000 ft^2) residential house with slab-on-grade (no ground contact).
+!
+! Highlights: This file does the basic test of an air distribution system in a residential home.
+! A two speed heat pump with a supplmental gas heater provides space heating and cooling.
+! It provides ventilation through the ZoneAirBalance:OutdoorAir model.
+!
+!
+! Simulation Location/Run: CHICAGO_IL_USA TMY2-94846, 2 design days, 2 run periods,
+! Run Control executes the design days only.
+!
+! Location: Chicago, IL
+!
+! Design Days: CHICAGO_IL_USA Annual Heating 99% Design Conditions DB, MaxDB= -17.3°C
+! CHICAGO_IL_USA Annual Cooling 1% Design Conditions, MaxDB= 31.5°C MCWB= 23.0°C
+!
+! Run Period (Weather File): Winter 1/14, Summer 7/7, CHICAGO_IL_USA TMY2-94846
+!
+! Run Control: No zone or system sizing, design day simulation.
+!
+! Building: There are 3 zones (living space, garage and attic). The living zone is conditioned.
+! The other two zones are unconditioned.
+! Supply ducts are located in the attic zone and return ducts are located in the garage zone.
+! Supply leaks are terminated in the attic zone, while return leaks originate in the garage.
+! Building aspect ratio: 1:1.6
+!
+! Floor Area: 186 m^2 (2000 ft^2)
+! Number of Stories: 1
+!
+! Zone Description Details (No attic zone):
+!
+! (10.323,16.876,0) (17.242,16.876,0)
+! _________________
+! | |
+! | |
+! | |
+! | Garage |
+! | |
+! | |
+! (0,10.788,0) | |
+! ___ __________|_________________| (17.242,10.778,0)
+! | ************** |
+! * *
+! * *
+! * *
+! * Living * window = *
+! * *
+! * *
+! | |
+! |___**************____________________________|
+!
+! (0,0,0) (17.242,0,0)
+! Internal gains description: ZONE Living - lighting is 1000.0 watts, equip is 500.0 watts, 3 occupants
+!
+! Interzone Surfaces: Interzone surfaces among living, garage, and attic (see diagram)
+! Internal Mass: None
+! People: 3
+! Lights: 1000 W
+! Equipment: 500 W
+! Windows: 4 in the living zone
+! Detached Shading: None
+! Daylight: None
+! Natural Ventilation: ZoneAirBalance:OutdoorAir, a combined zone outdoor airflow by including interactions between
+! mechanical ventilation, infiltration, and duct leakage.
+! Compact Schedules: Yes
+! Solair Distribution: None
+!
+! HVAC: A unitary system of UNITARYSYSTEM:MULTISPEEDHEATPUMP:AIRTOAIR provides space cooling and
+! heating. The system has a supplemental heating coil as Coil:Heating:Fuel.
+! Thermostat setting at 22C for space heating and 26.6C for space cooling.
+! Heating and cooling performance curves are based on performance data of Carrier 25HNA948A30
+! outdoor section with FE5ANB006 Indoor section (low and high speeds).
+!
+! Zonal Equipment: Living Zone - Direct Air
+! Central Air Handling Equipment: Yes
+! System Equipment Autosize: No
+! Purchased Cooling: No
+! Purchased Heating: No
+! Purchased Chilled Water: No
+! Purchased Hot Water: No
+! Coils: Coil:Heating:DX:MultiSpeed
+! Coil:Cooling:DX:MultiSpeed
+! Coil:Heating:Fuel
+! Pumps: None
+! Boilers: None
+! Chillers: None
+! Towers: None
+!
+! Results:
+! Standard Reports: None
+! Timestep or Hourly Variables: Timestep
+! Time bins Report: None
+! HTML Report: None
+! Environmental Emissions: None
+! Utility Tariffs: None
+!
+
+ Version,9.5;
+
+ Building,
+ Single family House, !- Name
+ 0, !- North Axis {deg}
+ Suburbs, !- Terrain
+ 0.001, !- Loads Convergence Tolerance Value {W}
+ 0.0050000, !- Temperature Convergence Tolerance Value {deltaC}
+ FullInteriorAndExterior, !- Solar Distribution
+ 25, !- Maximum Number of Warmup Days
+ 6; !- Minimum Number of Warmup Days
+
+ Timestep,6;
+
+ SurfaceConvectionAlgorithm:Inside,TARP;
+
+ SurfaceConvectionAlgorithm:Outside,DOE-2;
+
+ HeatBalanceAlgorithm,ConductionTransferFunction;
+
+ Output:DebuggingData,
+ No, !- Report Debugging Data
+ No; !- Report During Warmup
+
+ SimulationControl,
+ No, !- Do Zone Sizing Calculation
+ No, !- Do System Sizing Calculation
+ No, !- Do Plant Sizing Calculation
+ Yes, !- Run Simulation for Sizing Periods
+ No, !- Run Simulation for Weather File Run Periods
+ No, !- Do HVAC Sizing Simulation for Sizing Periods
+ 1; !- Maximum Number of HVAC Sizing Simulation Passes
+
+ RunPeriod,
+ Run Period 1, !- Name
+ 1, !- Begin Month
+ 14, !- Begin Day of Month
+ , !- Begin Year
+ 1, !- End Month
+ 14, !- End Day of Month
+ , !- End Year
+ Tuesday, !- Day of Week for Start Day
+ Yes, !- Use Weather File Holidays and Special Days
+ Yes, !- Use Weather File Daylight Saving Period
+ No, !- Apply Weekend Holiday Rule
+ Yes, !- Use Weather File Rain Indicators
+ Yes; !- Use Weather File Snow Indicators
+
+ RunPeriod,
+ Run Period 2, !- Name
+ 7, !- Begin Month
+ 7, !- Begin Day of Month
+ , !- Begin Year
+ 7, !- End Month
+ 7, !- End Day of Month
+ , !- End Year
+ Tuesday, !- Day of Week for Start Day
+ Yes, !- Use Weather File Holidays and Special Days
+ Yes, !- Use Weather File Daylight Saving Period
+ No, !- Apply Weekend Holiday Rule
+ Yes, !- Use Weather File Rain Indicators
+ No; !- Use Weather File Snow Indicators
+
+ Site:Location,
+ CHICAGO_IL_USA TMY2-94846, !- Name
+ 41.78, !- Latitude {deg}
+ -87.75, !- Longitude {deg}
+ -6.00, !- Time Zone {hr}
+ 190.00; !- Elevation {m}
+
+! CHICAGO_IL_USA Annual Heating 99% Design Conditions DB, MaxDB= -17.3°C
+
+ SizingPeriod:DesignDay,
+ CHICAGO_IL_USA Annual Heating 99% Design Conditions DB, !- Name
+ 1, !- Month
+ 21, !- Day of Month
+ WinterDesignDay, !- Day Type
+ -17.3, !- Maximum Dry-Bulb Temperature {C}
+ 0.0, !- Daily Dry-Bulb Temperature Range {deltaC}
+ , !- Dry-Bulb Temperature Range Modifier Type
+ , !- Dry-Bulb Temperature Range Modifier Day Schedule Name
+ Wetbulb, !- Humidity Condition Type
+ -17.3, !- Wetbulb or DewPoint at Maximum Dry-Bulb {C}
+ , !- Humidity Condition Day Schedule Name
+ , !- Humidity Ratio at Maximum Dry-Bulb {kgWater/kgDryAir}
+ , !- Enthalpy at Maximum Dry-Bulb {J/kg}
+ , !- Daily Wet-Bulb Temperature Range {deltaC}
+ 99063., !- Barometric Pressure {Pa}
+ 4.9, !- Wind Speed {m/s}
+ 270, !- Wind Direction {deg}
+ No, !- Rain Indicator
+ No, !- Snow Indicator
+ No, !- Daylight Saving Time Indicator
+ ASHRAEClearSky, !- Solar Model Indicator
+ , !- Beam Solar Day Schedule Name
+ , !- Diffuse Solar Day Schedule Name
+ , !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless}
+ , !- ASHRAE Clear Sky Optical Depth for Diffuse Irradiance (taud) {dimensionless}
+ 0.0; !- Sky Clearness
+
+! CHICAGO_IL_USA Annual Cooling 1% Design Conditions, MaxDB= 31.5°C MCWB= 23.0°C
+
+ SizingPeriod:DesignDay,
+ CHICAGO_IL_USA Annual Cooling 1% Design Conditions DB/MCWB, !- Name
+ 7, !- Month
+ 21, !- Day of Month
+ SummerDesignDay, !- Day Type
+ 31.5, !- Maximum Dry-Bulb Temperature {C}
+ 10.7, !- Daily Dry-Bulb Temperature Range {deltaC}
+ , !- Dry-Bulb Temperature Range Modifier Type
+ , !- Dry-Bulb Temperature Range Modifier Day Schedule Name
+ Wetbulb, !- Humidity Condition Type
+ 23.0, !- Wetbulb or DewPoint at Maximum Dry-Bulb {C}
+ , !- Humidity Condition Day Schedule Name
+ , !- Humidity Ratio at Maximum Dry-Bulb {kgWater/kgDryAir}
+ , !- Enthalpy at Maximum Dry-Bulb {J/kg}
+ , !- Daily Wet-Bulb Temperature Range {deltaC}
+ 99063., !- Barometric Pressure {Pa}
+ 5.3, !- Wind Speed {m/s}
+ 230, !- Wind Direction {deg}
+ No, !- Rain Indicator
+ No, !- Snow Indicator
+ No, !- Daylight Saving Time Indicator
+ ASHRAEClearSky, !- Solar Model Indicator
+ , !- Beam Solar Day Schedule Name
+ , !- Diffuse Solar Day Schedule Name
+ , !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless}
+ , !- ASHRAE Clear Sky Optical Depth for Diffuse Irradiance (taud) {dimensionless}
+ 1.0; !- Sky Clearness
+
+ Site:GroundTemperature:BuildingSurface,20.03,20.03,20.13,20.30,20.43,20.52,20.62,20.77,20.78,20.55,20.44,20.20;
+
+ Material,
+ A1 - 1 IN STUCCO, !- Name
+ Smooth, !- Roughness
+ 2.5389841E-02, !- Thickness {m}
+ 0.6918309, !- Conductivity {W/m-K}
+ 1858.142, !- Density {kg/m3}
+ 836.8000, !- Specific Heat {J/kg-K}
+ 0.9000000, !- Thermal Absorptance
+ 0.9200000, !- Solar Absorptance
+ 0.9200000; !- Visible Absorptance
+
+! CC Blk 8 in HW Hol.
+
+ Material,
+ CB11, !- Name
+ MediumRough, !- Roughness
+ 0.2032000, !- Thickness {m}
+ 1.048000, !- Conductivity {W/m-K}
+ 1105.000, !- Density {kg/m3}
+ 837.0000, !- Specific Heat {J/kg-K}
+ 0.9000000, !- Thermal Absorptance
+ 0.2000000, !- Solar Absorptance
+ 0.2000000; !- Visible Absorptance
+
+! Gyps or Plast Brd 1/2 in
+
+ Material,
+ GP01, !- Name
+ MediumSmooth, !- Roughness
+ 1.2700000E-02, !- Thickness {m}
+ 0.1600000, !- Conductivity {W/m-K}
+ 801.0000, !- Density {kg/m3}
+ 837.0000, !- Specific Heat {J/kg-K}
+ 0.9000000, !- Thermal Absorptance
+ 0.7500000, !- Solar Absorptance
+ 0.7500000; !- Visible Absorptance
+
+! Min.Wool/Fib Batt R-11
+
+ Material,
+ IN02, !- Name
+ Rough, !- Roughness
+ 9.0099998E-02, !- Thickness {m}
+ 4.3000001E-02, !- Conductivity {W/m-K}
+ 10.00000, !- Density {kg/m3}
+ 837.0000, !- Specific Heat {J/kg-K}
+ 0.9000000, !- Thermal Absorptance
+ 0.7500000, !- Solar Absorptance
+ 0.7500000; !- Visible Absorptance
+
+! Min.Wool/Fib Batt R-30
+
+ Material,
+ IN05, !- Name
+ Rough, !- Roughness
+ 0.2458000, !- Thickness {m}
+ 4.3000001E-02, !- Conductivity {W/m-K}
+ 10.00000, !- Density {kg/m3}
+ 837.0000, !- Specific Heat {J/kg-K}
+ 0.9000000, !- Thermal Absorptance
+ 0.7500000, !- Solar Absorptance
+ 0.7500000; !- Visible Absorptance
+
+! Plywood1/2 in
+
+ Material,
+ PW03, !- Name
+ MediumSmooth, !- Roughness
+ 1.2700000E-02, !- Thickness {m}
+ 0.1150000, !- Conductivity {W/m-K}
+ 545.0000, !- Density {kg/m3}
+ 1213.000, !- Specific Heat {J/kg-K}
+ 0.9000000, !- Thermal Absorptance
+ 0.7800000, !- Solar Absorptance
+ 0.7800000; !- Visible Absorptance
+
+! CC HW Dr. 140 lbs 4 in
+
+ Material,
+ CC03, !- Name
+ MediumRough, !- Roughness
+ 0.1016000, !- Thickness {m}
+ 1.310000, !- Conductivity {W/m-K}
+ 2243.000, !- Density {kg/m3}
+ 837.0000, !- Specific Heat {J/kg-K}
+ 0.9000000, !- Thermal Absorptance
+ 0.6500000, !- Solar Absorptance
+ 0.6500000; !- Visible Absorptance
+
+! STEEL SIDING LW
+
+ Material,
+ HF-A3, !- Name
+ Smooth, !- Roughness
+ 1.5000000E-03, !- Thickness {m}
+ 44.96960, !- Conductivity {W/m-K}
+ 7689.000, !- Density {kg/m3}
+ 418.0000, !- Specific Heat {J/kg-K}
+ 0.9000000, !- Thermal Absorptance
+ 0.2000000, !- Solar Absorptance
+ 0.2000000; !- Visible Absorptance
+
+! Asphalt Shingle and Siding
+
+ Material:NoMass,
+ AR02, !- Name
+ VeryRough, !- Roughness
+ 7.8000002E-02, !- Thermal Resistance {m2-K/W}
+ 0.9000000, !- Thermal Absorptance
+ 0.7000000, !- Solar Absorptance
+ 0.7000000; !- Visible Absorptance
+
+! Carpet With Rubber Pad
+
+ Material:NoMass,
+ CP02, !- Name
+ Rough, !- Roughness
+ 0.2170000, !- Thermal Resistance {m2-K/W}
+ 0.9000000, !- Thermal Absorptance
+ 0.7500000, !- Solar Absorptance
+ 0.7500000; !- Visible Absorptance
+
+! ID 2
+
+ WindowMaterial:Glazing,
+ CLEAR 3MM, !- Name
+ SpectralAverage, !- Optical Data Type
+ , !- Window Glass Spectral Data Set Name
+ 0.003, !- Thickness {m}
+ 0.837, !- Solar Transmittance at Normal Incidence
+ 0.075, !- Front Side Solar Reflectance at Normal Incidence
+ 0.075, !- Back Side Solar Reflectance at Normal Incidence
+ 0.898, !- Visible Transmittance at Normal Incidence
+ 0.081, !- Front Side Visible Reflectance at Normal Incidence
+ 0.081, !- Back Side Visible Reflectance at Normal Incidence
+ 0.0, !- Infrared Transmittance at Normal Incidence
+ 0.84, !- Front Side Infrared Hemispherical Emissivity
+ 0.84, !- Back Side Infrared Hemispherical Emissivity
+ 0.9; !- Conductivity {W/m-K}
+
+ WindowMaterial:Gas,
+ AIR 6MM, !- Name
+ AIR, !- Gas Type
+ 0.006; !- Thickness {m}
+
+ Construction,
+ EXTWALL:LIVING, !- Name
+ A1 - 1 IN STUCCO, !- Outside Layer
+ CB11, !- Layer 2
+ GP01; !- Layer 3
+
+ Construction,
+ INTERIORWall, !- Name
+ GP01, !- Outside Layer
+ IN02, !- Layer 2
+ GP01; !- Layer 3
+
+ Construction,
+ FLOOR:GARAGE, !- Name
+ CC03; !- Outside Layer
+
+ Construction,
+ FLOOR:LIVING, !- Name
+ CC03, !- Outside Layer
+ CP02; !- Layer 2
+
+ Construction,
+ ROOF, !- Name
+ AR02, !- Outside Layer
+ PW03; !- Layer 2
+
+ Construction,
+ EXTWALL:GARAGE, !- Name
+ A1 - 1 IN STUCCO, !- Outside Layer
+ CB11; !- Layer 2
+
+ Construction,
+ CEILING:LIVING, !- Name
+ IN05, !- Outside Layer
+ GP01; !- Layer 2
+
+ Construction,
+ reverseCEILING:LIVING, !- Name
+ GP01, !- Outside Layer
+ IN05; !- Layer 2
+
+ Construction,
+ GABLE, !- Name
+ PW03; !- Outside Layer
+
+! 2000 U=3.23 SC= .88 SHGC=.76 TSOL=.70 TVIS=.81
+
+ Construction,
+ Dbl Clr 3mm/6mm Air, !- Name
+ CLEAR 3MM, !- Outside Layer
+ AIR 6MM, !- Layer 2
+ CLEAR 3MM; !- Layer 3
+
+ Construction,
+ Garage:SteelDoor, !- Name
+ HF-A3; !- Outside Layer
+
+ Construction,
+ CEILING:Garage, !- Name
+ GP01; !- Outside Layer
+
+ Zone,
+ LIVING ZONE, !- Name
+ 0, !- Direction of Relative North {deg}
+ 0, !- X Origin {m}
+ 0, !- Y Origin {m}
+ 0, !- Z Origin {m}
+ 1, !- Type
+ 1, !- Multiplier
+ autocalculate, !- Ceiling Height {m}
+ autocalculate; !- Volume {m3}
+
+ Zone,
+ GARAGE ZONE, !- Name
+ 0, !- Direction of Relative North {deg}
+ 0, !- X Origin {m}
+ 0, !- Y Origin {m}
+ 0, !- Z Origin {m}
+ 1, !- Type
+ 1, !- Multiplier
+ autocalculate, !- Ceiling Height {m}
+ autocalculate; !- Volume {m3}
+
+ Zone,
+ ATTIC ZONE, !- Name
+ 0, !- Direction of Relative North {deg}
+ 0, !- X Origin {m}
+ 0, !- Y Origin {m}
+ 0, !- Z Origin {m}
+ 1, !- Type
+ 1, !- Multiplier
+ autocalculate, !- Ceiling Height {m}
+ autocalculate; !- Volume {m3}
+
+ GlobalGeometryRules,
+ UpperLeftCorner, !- Starting Vertex Position
+ CounterClockWise, !- Vertex Entry Direction
+ World; !- Coordinate System
+
+ BuildingSurface:Detailed,
+ Living:North, !- Name
+ Wall, !- Surface Type
+ EXTWALL:LIVING, !- Construction Name
+ LIVING ZONE, !- Zone Name
+ Outdoors, !- Outside Boundary Condition
+ , !- Outside Boundary Condition Object
+ SunExposed, !- Sun Exposure
+ WindExposed, !- Wind Exposure
+ 0.5000000, !- View Factor to Ground
+ 4, !- Number of Vertices
+ 10.323,10.778,2.4384, !- X,Y,Z ==> Vertex 1 {m}
+ 10.323,10.778,0, !- X,Y,Z ==> Vertex 2 {m}
+ 0,10.778,0, !- X,Y,Z ==> Vertex 3 {m}
+ 0,10.778,2.4384; !- X,Y,Z ==> Vertex 4 {m}
+
+ BuildingSurface:Detailed,
+ Living:East, !- Name
+ Wall, !- Surface Type
+ EXTWALL:LIVING, !- Construction Name
+ LIVING ZONE, !- Zone Name
+ Outdoors, !- Outside Boundary Condition
+ , !- Outside Boundary Condition Object
+ SunExposed, !- Sun Exposure
+ WindExposed, !- Wind Exposure
+ 0.5000000, !- View Factor to Ground
+ 4, !- Number of Vertices
+ 17.242,0,2.4384, !- X,Y,Z ==> Vertex 1 {m}
+ 17.242,0,0, !- X,Y,Z ==> Vertex 2 {m}
+ 17.242,10.778,0, !- X,Y,Z ==> Vertex 3 {m}
+ 17.242,10.778,2.4384; !- X,Y,Z ==> Vertex 4 {m}
+
+ BuildingSurface:Detailed,
+ Living:South, !- Name
+ Wall, !- Surface Type
+ EXTWALL:LIVING, !- Construction Name
+ LIVING ZONE, !- Zone Name
+ Outdoors, !- Outside Boundary Condition
+ , !- Outside Boundary Condition Object
+ SunExposed, !- Sun Exposure
+ WindExposed, !- Wind Exposure
+ 0.5000000, !- View Factor to Ground
+ 4, !- Number of Vertices
+ 0,0,2.4383, !- X,Y,Z ==> Vertex 1 {m}
+ 0,0,0, !- X,Y,Z ==> Vertex 2 {m}
+ 17.242,0,0, !- X,Y,Z ==> Vertex 3 {m}
+ 17.242,0,2.4384; !- X,Y,Z ==> Vertex 4 {m}
+
+ BuildingSurface:Detailed,
+ Living:West, !- Name
+ Wall, !- Surface Type
+ EXTWALL:LIVING, !- Construction Name
+ LIVING ZONE, !- Zone Name
+ Outdoors, !- Outside Boundary Condition
+ , !- Outside Boundary Condition Object
+ SunExposed, !- Sun Exposure
+ WindExposed, !- Wind Exposure
+ 0.5000000, !- View Factor to Ground
+ 4, !- Number of Vertices
+ 0,10.778,2.4384, !- X,Y,Z ==> Vertex 1 {m}
+ 0,10.778,0, !- X,Y,Z ==> Vertex 2 {m}
+ 0,0,0, !- X,Y,Z ==> Vertex 3 {m}
+ 0,0,2.4384; !- X,Y,Z ==> Vertex 4 {m}
+
+ BuildingSurface:Detailed,
+ Garage:Interior, !- Name
+ WALL, !- Surface Type
+ INTERIORWall, !- Construction Name
+ GARAGE ZONE, !- Zone Name
+ Surface, !- Outside Boundary Condition
+ Living:Interior, !- Outside Boundary Condition Object
+ NoSun, !- Sun Exposure
+ NoWind, !- Wind Exposure
+ 0.5, !- View Factor to Ground
+ 4, !- Number of Vertices
+ 10.323,10.778,2.4384, !- X,Y,Z ==> Vertex 1 {m}
+ 10.323,10.778,0, !- X,Y,Z ==> Vertex 2 {m}
+ 17.242,10.778,0, !- X,Y,Z ==> Vertex 3 {m}
+ 17.242,10.778,2.4384; !- X,Y,Z ==> Vertex 4 {m}
+
+ BuildingSurface:Detailed,
+ Living:Interior, !- Name
+ WALL, !- Surface Type
+ INTERIORWall, !- Construction Name
+ LIVING ZONE, !- Zone Name
+ Surface, !- Outside Boundary Condition
+ Garage:Interior, !- Outside Boundary Condition Object
+ NoSun, !- Sun Exposure
+ NoWind, !- Wind Exposure
+ 0.5, !- View Factor to Ground
+ 4, !- Number of Vertices
+ 17.242,10.778,2.4384, !- X,Y,Z ==> Vertex 1 {m}
+ 17.242,10.778,0, !- X,Y,Z ==> Vertex 2 {m}
+ 10.323,10.778,0, !- X,Y,Z ==> Vertex 3 {m}
+ 10.323,10.778,2.4384; !- X,Y,Z ==> Vertex 4 {m}
+
+ BuildingSurface:Detailed,
+ Living:Floor, !- Name
+ FLOOR, !- Surface Type
+ FLOOR:LIVING, !- Construction Name
+ LIVING ZONE, !- Zone Name
+ Surface, !- Outside Boundary Condition
+ Living:Floor, !- Outside Boundary Condition Object
+ NoSun, !- Sun Exposure
+ NoWind, !- Wind Exposure
+ 0, !- View Factor to Ground
+ 4, !- Number of Vertices
+ 0,0,0, !- X,Y,Z ==> Vertex 1 {m}
+ 0,10.778,0, !- X,Y,Z ==> Vertex 2 {m}
+ 17.242,10.778,0, !- X,Y,Z ==> Vertex 3 {m}
+ 17.242,0,0; !- X,Y,Z ==> Vertex 4 {m}
+
+ BuildingSurface:Detailed,
+ Living:Ceiling, !- Name
+ CEILING, !- Surface Type
+ CEILING:LIVING, !- Construction Name
+ LIVING ZONE, !- Zone Name
+ Surface, !- Outside Boundary Condition
+ Attic:LivingFloor, !- Outside Boundary Condition Object
+ NoSun, !- Sun Exposure
+ NoWind, !- Wind Exposure
+ 0, !- View Factor to Ground
+ 4, !- Number of Vertices
+ 0,10.778,2.4384, !- X,Y,Z ==> Vertex 1 {m}
+ 0,0,2.4384, !- X,Y,Z ==> Vertex 2 {m}
+ 17.242,0,2.4384, !- X,Y,Z ==> Vertex 3 {m}
+ 17.242,10.778,2.4384; !- X,Y,Z ==> Vertex 4 {m}
+
+ BuildingSurface:Detailed,
+ Attic:LivingFloor, !- Name
+ FLOOR, !- Surface Type
+ reverseCEILING:LIVING, !- Construction Name
+ ATTIC ZONE, !- Zone Name
+ Surface, !- Outside Boundary Condition
+ Living:Ceiling, !- Outside Boundary Condition Object
+ NoSun, !- Sun Exposure
+ NoWind, !- Wind Exposure
+ 0.5000000, !- View Factor to Ground
+ 4, !- Number of Vertices
+ 0,0,2.4384, !- X,Y,Z ==> Vertex 1 {m}
+ 0,10.778,2.4384, !- X,Y,Z ==> Vertex 2 {m}
+ 17.242,10.778,2.4384, !- X,Y,Z ==> Vertex 3 {m}
+ 17.242,0,2.4384; !- X,Y,Z ==> Vertex 4 {m}
+
+ BuildingSurface:Detailed,
+ NorthRoof1, !- Name
+ ROOF, !- Surface Type
+ ROOF, !- Construction Name
+ ATTIC ZONE, !- Zone Name
+ Outdoors, !- Outside Boundary Condition
+ , !- Outside Boundary Condition Object
+ SunExposed, !- Sun Exposure
+ WindExposed, !- Wind Exposure
+ 0.9, !- View Factor to Ground
+ 4, !- Number of Vertices
+ 13.782,5.389,4.6838, !- X,Y,Z ==> Vertex 1 {m}
+ 13.782,7.3172,3.8804, !- X,Y,Z ==> Vertex 2 {m}
+ 0,7.3172,3.8804, !- X,Y,Z ==> Vertex 3 {m}
+ 0,5.389,4.6838; !- X,Y,Z ==> Vertex 4 {m}
+
+ BuildingSurface:Detailed,
+ SouthRoof, !- Name
+ ROOF, !- Surface Type
+ ROOF, !- Construction Name
+ ATTIC ZONE, !- Zone Name
+ Outdoors, !- Outside Boundary Condition
+ , !- Outside Boundary Condition Object
+ SunExposed, !- Sun Exposure
+ WindExposed, !- Wind Exposure
+ 0.5000000, !- View Factor to Ground
+ 4, !- Number of Vertices
+ 0.000000,5.389000,4.683800, !- X,Y,Z ==> Vertex 1 {m}
+ 0.000000,0.000000,2.438400, !- X,Y,Z ==> Vertex 2 {m}
+ 17.24200,0.000000,2.438400, !- X,Y,Z ==> Vertex 3 {m}
+ 17.24200,5.389000,4.683800; !- X,Y,Z ==> Vertex 4 {m}
+
+ BuildingSurface:Detailed,
+ NorthRoof2, !- Name
+ ROOF, !- Surface Type
+ ROOF, !- Construction Name
+ ATTIC ZONE, !- Zone Name
+ Outdoors, !- Outside Boundary Condition
+ , !- Outside Boundary Condition Object
+ SunExposed, !- Sun Exposure
+ WindExposed, !- Wind Exposure
+ 0.9, !- View Factor to Ground
+ 4, !- Number of Vertices
+ 13.782,7.3172,3.8804, !- X,Y,Z ==> Vertex 1 {m}
+ 10.332,10.778,2.4384, !- X,Y,Z ==> Vertex 2 {m}
+ 0,10.778,2.4384, !- X,Y,Z ==> Vertex 3 {m}
+ 0,7.3172,3.8804; !- X,Y,Z ==> Vertex 4 {m}
+
+ BuildingSurface:Detailed,
+ NorthRoof3, !- Name
+ ROOF, !- Surface Type
+ ROOF, !- Construction Name
+ ATTIC ZONE, !- Zone Name
+ Outdoors, !- Outside Boundary Condition
+ , !- Outside Boundary Condition Object
+ SunExposed, !- Sun Exposure
+ WindExposed, !- Wind Exposure
+ 0.9, !- View Factor to Ground
+ 4, !- Number of Vertices
+ 17.242,5.389,4.6838, !- X,Y,Z ==> Vertex 1 {m}
+ 17.242,7.3172,3.8804, !- X,Y,Z ==> Vertex 2 {m}
+ 13.782,7.3172,3.8804, !- X,Y,Z ==> Vertex 3 {m}
+ 13.782,5.389,4.6838; !- X,Y,Z ==> Vertex 4 {m}
+
+ BuildingSurface:Detailed,
+ NorthRoof4, !- Name
+ ROOF, !- Surface Type
+ ROOF, !- Construction Name
+ ATTIC ZONE, !- Zone Name
+ Outdoors, !- Outside Boundary Condition
+ , !- Outside Boundary Condition Object
+ SunExposed, !- Sun Exposure
+ WindExposed, !- Wind Exposure
+ 0.9, !- View Factor to Ground
+ 3, !- Number of Vertices
+ 17.242,7.3172,3.8804, !- X,Y,Z ==> Vertex 1 {m}
+ 17.242,10.778,2.4384, !- X,Y,Z ==> Vertex 2 {m}
+ 13.782,7.3172,3.8804; !- X,Y,Z ==> Vertex 3 {m}
+
+ BuildingSurface:Detailed,
+ EastGable, !- Name
+ WALL, !- Surface Type
+ GABLE, !- Construction Name
+ ATTIC ZONE, !- Zone Name
+ Outdoors, !- Outside Boundary Condition
+ , !- Outside Boundary Condition Object
+ SunExposed, !- Sun Exposure
+ WindExposed, !- Wind Exposure
+ 0.5, !- View Factor to Ground
+ 3, !- Number of Vertices
+ 17.242,5.389,4.6838, !- X,Y,Z ==> Vertex 1 {m}
+ 17.242,0.0,2.4384, !- X,Y,Z ==> Vertex 2 {m}
+ 17.242,10.778,2.4384; !- X,Y,Z ==> Vertex 3 {m}
+
+ BuildingSurface:Detailed,
+ WestGable, !- Name
+ WALL, !- Surface Type
+ GABLE, !- Construction Name
+ ATTIC ZONE, !- Zone Name
+ Outdoors, !- Outside Boundary Condition
+ , !- Outside Boundary Condition Object
+ SunExposed, !- Sun Exposure
+ WindExposed, !- Wind Exposure
+ 0.5, !- View Factor to Ground
+ 3, !- Number of Vertices
+ 0.0,5.389,4.6838, !- X,Y,Z ==> Vertex 1 {m}
+ 0.0,10.778,2.4384, !- X,Y,Z ==> Vertex 2 {m}
+ 0.0,0.0,2.4384; !- X,Y,Z ==> Vertex 3 {m}
+
+ BuildingSurface:Detailed,
+ EastRoof, !- Name
+ ROOF, !- Surface Type
+ ROOF, !- Construction Name
+ ATTIC ZONE, !- Zone Name
+ Outdoors, !- Outside Boundary Condition
+ , !- Outside Boundary Condition Object
+ SunExposed, !- Sun Exposure
+ WindExposed, !- Wind Exposure
+ 0.9, !- View Factor to Ground
+ 4, !- Number of Vertices
+ 13.782,16.876,3.8804, !- X,Y,Z ==> Vertex 1 {m}
+ 13.782,7.3172,3.8804, !- X,Y,Z ==> Vertex 2 {m}
+ 17.242,10.778,2.4384, !- X,Y,Z ==> Vertex 3 {m}
+ 17.242,16.876,2.4384; !- X,Y,Z ==> Vertex 4 {m}
+
+ BuildingSurface:Detailed,
+ WestRoof, !- Name
+ ROOF, !- Surface Type
+ ROOF, !- Construction Name
+ ATTIC ZONE, !- Zone Name
+ Outdoors, !- Outside Boundary Condition
+ , !- Outside Boundary Condition Object
+ SunExposed, !- Sun Exposure
+ WindExposed, !- Wind Exposure
+ 0.9, !- View Factor to Ground
+ 4, !- Number of Vertices
+ 10.323,16.876,2.4384, !- X,Y,Z ==> Vertex 1 {m}
+ 10.323,10.778,2.4384, !- X,Y,Z ==> Vertex 2 {m}
+ 13.782,7.3172,3.8804, !- X,Y,Z ==> Vertex 3 {m}
+ 13.782,16.876,3.8804; !- X,Y,Z ==> Vertex 4 {m}
+
+ BuildingSurface:Detailed,
+ Attic:NorthGable, !- Name
+ WALL, !- Surface Type
+ GABLE, !- Construction Name
+ ATTIC ZONE, !- Zone Name
+ Outdoors, !- Outside Boundary Condition
+ , !- Outside Boundary Condition Object
+ SunExposed, !- Sun Exposure
+ WindExposed, !- Wind Exposure
+ 0.5, !- View Factor to Ground
+ 3, !- Number of Vertices
+ 13.782,16.876,3.8804, !- X,Y,Z ==> Vertex 1 {m}
+ 17.242,16.876,2.4384, !- X,Y,Z ==> Vertex 2 {m}
+ 10.323,16.876,2.4384; !- X,Y,Z ==> Vertex 3 {m}
+
+ BuildingSurface:Detailed,
+ Garage:EastWall, !- Name
+ WALL, !- Surface Type
+ EXTWALL:GARAGE, !- Construction Name
+ GARAGE ZONE, !- Zone Name
+ Outdoors, !- Outside Boundary Condition
+ , !- Outside Boundary Condition Object
+ SunExposed, !- Sun Exposure
+ WindExposed, !- Wind Exposure
+ 0.5, !- View Factor to Ground
+ 4, !- Number of Vertices
+ 17.242,10.778,2.4384, !- X,Y,Z ==> Vertex 1 {m}
+ 17.242,10.778,0.0, !- X,Y,Z ==> Vertex 2 {m}
+ 17.242,16.876,0.0, !- X,Y,Z ==> Vertex 3 {m}
+ 17.242,16.876,2.4384; !- X,Y,Z ==> Vertex 4 {m}
+
+ BuildingSurface:Detailed,
+ Garage:WestWall, !- Name
+ WALL, !- Surface Type
+ EXTWALL:GARAGE, !- Construction Name
+ GARAGE ZONE, !- Zone Name
+ Outdoors, !- Outside Boundary Condition
+ , !- Outside Boundary Condition Object
+ SunExposed, !- Sun Exposure
+ WindExposed, !- Wind Exposure
+ 0.5, !- View Factor to Ground
+ 4, !- Number of Vertices
+ 10.323,16.876,2.4384, !- X,Y,Z ==> Vertex 1 {m}
+ 10.323,16.876,0.0, !- X,Y,Z ==> Vertex 2 {m}
+ 10.323,10.778,0.0, !- X,Y,Z ==> Vertex 3 {m}
+ 10.323,10.778,2.4384; !- X,Y,Z ==> Vertex 4 {m}
+
+ BuildingSurface:Detailed,
+ Garage:FrontDoor, !- Name
+ WALL, !- Surface Type
+ Garage:SteelDoor, !- Construction Name
+ GARAGE ZONE, !- Zone Name
+ Outdoors, !- Outside Boundary Condition
+ , !- Outside Boundary Condition Object
+ SunExposed, !- Sun Exposure
+ WindExposed, !- Wind Exposure
+ 0.5, !- View Factor to Ground
+ 4, !- Number of Vertices
+ 17.242,16.876,2.4384, !- X,Y,Z ==> Vertex 1 {m}
+ 17.242,16.876,0.0, !- X,Y,Z ==> Vertex 2 {m}
+ 10.323,16.876,0.0, !- X,Y,Z ==> Vertex 3 {m}
+ 10.323,16.876,2.4384; !- X,Y,Z ==> Vertex 4 {m}
+
+ BuildingSurface:Detailed,
+ Attic:GarageFloor, !- Name
+ FLOOR, !- Surface Type
+ CEILING:Garage, !- Construction Name
+ ATTIC ZONE, !- Zone Name
+ Surface, !- Outside Boundary Condition
+ Garage:Ceiling, !- Outside Boundary Condition Object
+ NoSun, !- Sun Exposure
+ NoWind, !- Wind Exposure
+ 0.5, !- View Factor to Ground
+ 4, !- Number of Vertices
+ 10.323,10.778,2.4384, !- X,Y,Z ==> Vertex 1 {m}
+ 10.323,16.876,2.4384, !- X,Y,Z ==> Vertex 2 {m}
+ 17.242,16.876,2.4384, !- X,Y,Z ==> Vertex 3 {m}
+ 17.242,10.778,2.4384; !- X,Y,Z ==> Vertex 4 {m}
+
+ BuildingSurface:Detailed,
+ Garage:Ceiling, !- Name
+ CEILING, !- Surface Type
+ CEILING:Garage, !- Construction Name
+ GARAGE ZONE, !- Zone Name
+ Surface, !- Outside Boundary Condition
+ Attic:GarageFloor, !- Outside Boundary Condition Object
+ NoSun, !- Sun Exposure
+ NoWind, !- Wind Exposure
+ 0.5, !- View Factor to Ground
+ 4, !- Number of Vertices
+ 10.323,16.876,2.4384, !- X,Y,Z ==> Vertex 1 {m}
+ 10.323,10.778,2.4384, !- X,Y,Z ==> Vertex 2 {m}
+ 17.242,10.778,2.4384, !- X,Y,Z ==> Vertex 3 {m}
+ 17.242,16.876,2.4384; !- X,Y,Z ==> Vertex 4 {m}
+
+ BuildingSurface:Detailed,
+ Garage:Floor, !- Name
+ FLOOR, !- Surface Type
+ FLOOR:GARAGE, !- Construction Name
+ GARAGE ZONE, !- Zone Name
+ Surface, !- Outside Boundary Condition
+ Garage:Floor, !- Outside Boundary Condition Object
+ NoSun, !- Sun Exposure
+ NoWind, !- Wind Exposure
+ 0, !- View Factor to Ground
+ 4, !- Number of Vertices
+ 10.323,10.778,0, !- X,Y,Z ==> Vertex 1 {m}
+ 10.323,16.876,0, !- X,Y,Z ==> Vertex 2 {m}
+ 17.242,16.876,0, !- X,Y,Z ==> Vertex 3 {m}
+ 17.242,10.778,0; !- X,Y,Z ==> Vertex 4 {m}
+
+ FenestrationSurface:Detailed,
+ NorthWindow, !- Name
+ Window, !- Surface Type
+ Dbl Clr 3mm/6mm Air, !- Construction Name
+ Living:North, !- Building Surface Name
+ , !- Outside Boundary Condition Object
+ 0.5000000, !- View Factor to Ground
+ , !- Frame and Divider Name
+ 1.0, !- Multiplier
+ 4, !- Number of Vertices
+ 6.572,10.778,2.1336, !- X,Y,Z ==> Vertex 1 {m}
+ 6.572,10.778,0.6096, !- X,Y,Z ==> Vertex 2 {m}
+ 2,10.778,0.6096, !- X,Y,Z ==> Vertex 3 {m}
+ 2,10.778,2.1336; !- X,Y,Z ==> Vertex 4 {m}
+
+ FenestrationSurface:Detailed,
+ EastWindow, !- Name
+ Window, !- Surface Type
+ Dbl Clr 3mm/6mm Air, !- Construction Name
+ Living:East, !- Building Surface Name
+ , !- Outside Boundary Condition Object
+ 0.5000000, !- View Factor to Ground
+ , !- Frame and Divider Name
+ 1.0, !- Multiplier
+ 4, !- Number of Vertices
+ 17.242,2,2.1336, !- X,Y,Z ==> Vertex 1 {m}
+ 17.242,2,0.6096, !- X,Y,Z ==> Vertex 2 {m}
+ 17.242,6.572,0.6096, !- X,Y,Z ==> Vertex 3 {m}
+ 17.242,6.572,2.1336; !- X,Y,Z ==> Vertex 4 {m}
+
+ FenestrationSurface:Detailed,
+ SouthWindow, !- Name
+ Window, !- Surface Type
+ Dbl Clr 3mm/6mm Air, !- Construction Name
+ Living:South, !- Building Surface Name
+ , !- Outside Boundary Condition Object
+ 0.5000000, !- View Factor to Ground
+ , !- Frame and Divider Name
+ 1.0, !- Multiplier
+ 4, !- Number of Vertices
+ 2,0,2.1336, !- X,Y,Z ==> Vertex 1 {m}
+ 2,0,0.6096, !- X,Y,Z ==> Vertex 2 {m}
+ 6.572,0,0.6096, !- X,Y,Z ==> Vertex 3 {m}
+ 6.572,0,2.1336; !- X,Y,Z ==> Vertex 4 {m}
+
+ FenestrationSurface:Detailed,
+ WestWindow, !- Name
+ Window, !- Surface Type
+ Dbl Clr 3mm/6mm Air, !- Construction Name
+ Living:West, !- Building Surface Name
+ , !- Outside Boundary Condition Object
+ 0.5000000, !- View Factor to Ground
+ , !- Frame and Divider Name
+ 1.0, !- Multiplier
+ 4, !- Number of Vertices
+ 0,6.572,2.1336, !- X,Y,Z ==> Vertex 1 {m}
+ 0,6.572,0.6096, !- X,Y,Z ==> Vertex 2 {m}
+ 0,2,0.6096, !- X,Y,Z ==> Vertex 3 {m}
+ 0,2,2.1336; !- X,Y,Z ==> Vertex 4 {m}
+
+ ScheduleTypeLimits,
+ Any Number; !- Name
+
+ ScheduleTypeLimits,
+ Fraction, !- Name
+ 0.0, !- Lower Limit Value
+ 1.0, !- Upper Limit Value
+ CONTINUOUS; !- Numeric Type
+
+ ScheduleTypeLimits,
+ Temperature, !- Name
+ -60, !- Lower Limit Value
+ 200, !- Upper Limit Value
+ CONTINUOUS, !- Numeric Type
+ Temperature; !- Unit Type
+
+ ScheduleTypeLimits,
+ Control Type, !- Name
+ 0, !- Lower Limit Value
+ 4, !- Upper Limit Value
+ DISCRETE; !- Numeric Type
+
+ ScheduleTypeLimits,
+ On/Off, !- Name
+ 0, !- Lower Limit Value
+ 1, !- Upper Limit Value
+ DISCRETE; !- Numeric Type
+
+ Schedule:Compact,
+ Activity Sch, !- Name
+ Any Number, !- Schedule Type Limits Name
+ Through: 12/31, !- Field 1
+ For: AllDays, !- Field 2
+ Until: 24:00,131.8; !- Field 3
+
+ Schedule:Compact,
+ Work Eff Sch, !- Name
+ Any Number, !- Schedule Type Limits Name
+ Through: 12/31, !- Field 1
+ For: AllDays, !- Field 2
+ Until: 24:00,0.0; !- Field 3
+
+ Schedule:Compact,
+ Clothing Sch, !- Name
+ Any Number, !- Schedule Type Limits Name
+ Through: 12/31, !- Field 1
+ For: AllDays, !- Field 2
+ Until: 24:00,1.0; !- Field 3
+
+ Schedule:Compact,
+ Air Velo Sch, !- Name
+ Any Number, !- Schedule Type Limits Name
+ Through: 12/31, !- Field 1
+ For: AllDays, !- Field 2
+ Until: 24:00,0.137; !- Field 3
+
+ Schedule:Compact,
+ HOUSE OCCUPANCY, !- Name
+ Fraction, !- Schedule Type Limits Name
+ Through: 12/31, !- Field 1
+ For: WeekDays, !- Field 2
+ Until: 6:00,1.0, !- Field 3
+ Until: 7:00,0.10, !- Field 5
+ Until: 8:00,0.50, !- Field 7
+ Until: 12:00,1.00, !- Field 9
+ Until: 13:00,0.50, !- Field 11
+ Until: 16:00,1.00, !- Field 13
+ Until: 17:00,0.50, !- Field 15
+ Until: 18:00,0.10, !- Field 17
+ Until: 24:00,1.0, !- Field 19
+ For: AllOtherDays, !- Field 21
+ Until: 24:00,0.0; !- Field 22
+
+ Schedule:Compact,
+ INTERMITTENT, !- Name
+ Fraction, !- Schedule Type Limits Name
+ Through: 12/31, !- Field 1
+ For: WeekDays, !- Field 2
+ Until: 8:00,0.0, !- Field 3
+ Until: 18:00,1.00, !- Field 5
+ Until: 24:00,0.0, !- Field 7
+ For: AllOtherDays, !- Field 9
+ Until: 24:00,0.0; !- Field 10
+
+ Schedule:Compact,
+ HOUSE LIGHTING, !- Name
+ Fraction, !- Schedule Type Limits Name
+ Through: 12/31, !- Field 1
+ For: WeekDays, !- Field 2
+ Until: 6:00,0.05, !- Field 3
+ Until: 7:00,0.20, !- Field 5
+ Until: 17:00,1.00, !- Field 7
+ Until: 18:00,0.50, !- Field 9
+ Until: 24:00,0.05, !- Field 11
+ For: AllOtherDays, !- Field 13
+ Until: 24:00,0.05; !- Field 14
+
+ Schedule:Compact,
+ ReportSch, !- Name
+ on/off, !- Schedule Type Limits Name
+ Through: 1/20, !- Field 1
+ For: AllDays, !- Field 2
+ Until: 24:00,0.0, !- Field 3
+ Through: 1/21, !- Field 5
+ For: AllDays, !- Field 6
+ Until: 24:00,1.0, !- Field 7
+ Through: 7/20, !- Field 9
+ For: AllDays, !- Field 10
+ Until: 24:00,0.0, !- Field 11
+ Through: 7/21, !- Field 13
+ For: AllDays, !- Field 14
+ Until: 24:00,1.0, !- Field 15
+ Through: 12/31, !- Field 17
+ For: AllDays, !- Field 18
+ Until: 24:00,0.0; !- Field 19
+
+ Schedule:Compact,
+ HVACAvailSched, !- Name
+ Fraction, !- Schedule Type Limits Name
+ Through: 12/31, !- Field 1
+ For: AllDays, !- Field 2
+ Until: 24:00,1.0; !- Field 3
+
+ Schedule:Compact,
+ Dual Heating Setpoints, !- Name
+ Temperature, !- Schedule Type Limits Name
+ Through: 12/31, !- Field 1
+ For: AllDays, !- Field 2
+ Until: 24:00,22.0; !- Field 3
+
+ Schedule:Compact,
+ Dual Cooling Setpoints, !- Name
+ Temperature, !- Schedule Type Limits Name
+ Through: 12/31, !- Field 1
+ For: AllDays, !- Field 2
+ Until: 24:00,26.6; !- Field 3
+
+ Schedule:Compact,
+ Dual Zone Control Type Sched, !- Name
+ Control Type, !- Schedule Type Limits Name
+ Through: 12/31, !- Field 1
+ For: AllDays, !- Field 2
+ Until: 24:00,4; !- Field 3
+
+ Schedule:Compact,
+ CyclingFanSchedule, !- Name
+ Any Number, !- Schedule Type Limits Name
+ Through: 12/31, !- Field 1
+ For: AllDays, !- Field 2
+ Until: 24:00,0.0; !- Field 3
+
+ Schedule:Compact,
+ INF-SCHED, !- Name
+ ANY NUMBER, !- Schedule Type Limits Name
+ Through: 12/31, !- Field 1
+ For: Alldays, !- Field 2
+ Until: 24:00,1.00; !- Field 3
+
+ People,
+ LIVING ZONE People, !- Name
+ LIVING ZONE, !- Zone or ZoneList Name
+ HOUSE OCCUPANCY, !- Number of People Schedule Name
+ people, !- Number of People Calculation Method
+ 3.000000, !- Number of People
+ , !- People per Zone Floor Area {person/m2}
+ , !- Zone Floor Area per Person {m2/person}
+ 0.3000000, !- Fraction Radiant
+ , !- Sensible Heat Fraction
+ Activity Sch, !- Activity Level Schedule Name
+ 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W}
+ , !- Enable ASHRAE 55 Comfort Warnings
+ zoneaveraged, !- Mean Radiant Temperature Calculation Type
+ , !- Surface Name/Angle Factor List Name
+ Work Eff Sch, !- Work Efficiency Schedule Name
+ ClothingInsulationSchedule, !- Clothing Insulation Calculation Method
+ , !- Clothing Insulation Calculation Method Schedule Name
+ Clothing Sch, !- Clothing Insulation Schedule Name
+ Air Velo Sch, !- Air Velocity Schedule Name
+ FANGER; !- Thermal Comfort Model 1 Type
+
+ Lights,
+ LIVING ZONE Lights, !- Name
+ LIVING ZONE, !- Zone or ZoneList Name
+ HOUSE LIGHTING, !- Schedule Name
+ LightingLevel, !- Design Level Calculation Method
+ 1000, !- Lighting Level {W}
+ , !- Watts per Zone Floor Area {W/m2}
+ , !- Watts per Person {W/person}
+ 0, !- Return Air Fraction
+ 0.2000000, !- Fraction Radiant
+ 0.2000000, !- Fraction Visible
+ 0, !- Fraction Replaceable
+ GeneralLights; !- End-Use Subcategory
+
+ ZoneVentilation:DesignFlowRate,
+ LIVING ZONE Ventl 1, !- Name
+ LIVING ZONE, !- Zone or ZoneList Name
+ INF-SCHED, !- Schedule Name
+ flow/zone, !- Design Flow Rate Calculation Method
+ 6.131944, !- Design Flow Rate {m3/s}
+ , !- Flow Rate per Zone Floor Area {m3/s-m2}
+ , !- Flow Rate per Person {m3/s-person}
+ , !- Air Changes per Hour {1/hr}
+ BALANCED, !- Ventilation Type
+ 400.0, !- Fan Pressure Rise {Pa}
+ 0.9, !- Fan Total Efficiency
+ 0.6060000, !- Constant Term Coefficient
+ 0.03636, !- Temperature Term Coefficient
+ 0.1177, !- Velocity Term Coefficient
+ 0, !- Velocity Squared Term Coefficient
+ 18.0, !- Minimum Indoor Temperature {C}
+ , !- Minimum Indoor Temperature Schedule Name
+ , !- Maximum Indoor Temperature {C}
+ , !- Maximum Indoor Temperature Schedule Name
+ 1.0; !- Delta Temperature {deltaC}
+
+ ZoneInfiltration:DesignFlowRate,
+ LIVING ZONE Infil 1, !- Name
+ LIVING ZONE, !- Zone or ZoneList Name
+ INF-SCHED, !- Schedule Name
+ flow/zone, !- Design Flow Rate Calculation Method
+ 0.01, !- Design Flow Rate {m3/s}
+ , !- Flow per Zone Floor Area {m3/s-m2}
+ , !- Flow per Exterior Surface Area {m3/s-m2}
+ , !- Air Changes per Hour {1/hr}
+ 1, !- Constant Term Coefficient
+ 0, !- Temperature Term Coefficient
+ 0, !- Velocity Term Coefficient
+ 0; !- Velocity Squared Term Coefficient
+
+ ZoneAirBalance:OutdoorAir,
+ LIVING ZONE Balance 1, !- Name
+ LIVING ZONE, !- Zone Name
+ Quadrature, !- Air Balance Method
+ 0.01, !- Induced Outdoor Air Due to Unbalanced Duct Leakage {m3/s}
+ INF-SCHED; !- Induced Outdoor Air Schedule Name
+
+ ZoneInfiltration:DesignFlowRate,
+ ATTIC ZONE Infil 1, !- Name
+ ATTIC ZONE, !- Zone or ZoneList Name
+ INF-SCHED, !- Schedule Name
+ flow/zone, !- Design Flow Rate Calculation Method
+ 0.05, !- Design Flow Rate {m3/s}
+ , !- Flow per Zone Floor Area {m3/s-m2}
+ , !- Flow per Exterior Surface Area {m3/s-m2}
+ , !- Air Changes per Hour {1/hr}
+ 1, !- Constant Term Coefficient
+ 0, !- Temperature Term Coefficient
+ 0, !- Velocity Term Coefficient
+ 0; !- Velocity Squared Term Coefficient
+
+ ZoneInfiltration:DesignFlowRate,
+ GARAGE ZONE Infil 1, !- Name
+ GARAGE ZONE, !- Zone or ZoneList Name
+ INF-SCHED, !- Schedule Name
+ flow/zone, !- Design Flow Rate Calculation Method
+ 0.05, !- Design Flow Rate {m3/s}
+ , !- Flow per Zone Floor Area {m3/s-m2}
+ , !- Flow per Exterior Surface Area {m3/s-m2}
+ , !- Air Changes per Hour {1/hr}
+ 1, !- Constant Term Coefficient
+ 0, !- Temperature Term Coefficient
+ 0, !- Velocity Term Coefficient
+ 0; !- Velocity Squared Term Coefficient
+
+ ElectricEquipment,
+ LIVING ZONE ElecEq, !- Name
+ LIVING ZONE, !- Zone or ZoneList Name
+ INTERMITTENT, !- Schedule Name
+ EquipmentLevel, !- Design Level Calculation Method
+ 500, !- Design Level {W}
+ , !- Watts per Zone Floor Area {W/m2}
+ , !- Watts per Person {W/person}
+ 0, !- Fraction Latent
+ 0.3000000, !- Fraction Radiant
+ 0; !- Fraction Lost
+
+ Curve:Biquadratic,
+ WindACCoolCapFT, !- Name
+ 0.942587793, !- Coefficient1 Constant
+ 0.009543347, !- Coefficient2 x
+ 0.000683770, !- Coefficient3 x**2
+ -0.011042676, !- Coefficient4 y
+ 0.000005249, !- Coefficient5 y**2
+ -0.000009720, !- Coefficient6 x*y
+ 12.77778, !- Minimum Value of x
+ 23.88889, !- Maximum Value of x
+ 23.88889, !- Minimum Value of y
+ 46.11111, !- Maximum Value of y
+ , !- Minimum Curve Output
+ , !- Maximum Curve Output
+ Temperature, !- Input Unit Type for X
+ Temperature, !- Input Unit Type for Y
+ Dimensionless; !- Output Unit Type
+
+ Curve:Biquadratic,
+ WindACEIRFT, !- Name
+ 0.342414409, !- Coefficient1 Constant
+ 0.034885008, !- Coefficient2 x
+ -0.000623700, !- Coefficient3 x**2
+ 0.004977216, !- Coefficient4 y
+ 0.000437951, !- Coefficient5 y**2
+ -0.000728028, !- Coefficient6 x*y
+ 12.77778, !- Minimum Value of x
+ 23.88889, !- Maximum Value of x
+ 23.88889, !- Minimum Value of y
+ 46.11111, !- Maximum Value of y
+ , !- Minimum Curve Output
+ , !- Maximum Curve Output
+ Temperature, !- Input Unit Type for X
+ Temperature, !- Input Unit Type for Y
+ Dimensionless; !- Output Unit Type
+
+ Curve:Quadratic,
+ HPACCOOLPLFFPLR, !- Name
+ 0.85, !- Coefficient1 Constant
+ 0.15, !- Coefficient2 x
+ 0.0, !- Coefficient3 x**2
+ 0.0, !- Minimum Value of x
+ 1.0; !- Maximum Value of x
+
+ Curve:Cubic,
+ HPACHeatCapFT, !- Name
+ 0.758746, !- Coefficient1 Constant
+ 0.027626, !- Coefficient2 x
+ 0.000148716, !- Coefficient3 x**2
+ 0.0000034992, !- Coefficient4 x**3
+ -20.0, !- Minimum Value of x
+ 20.0, !- Maximum Value of x
+ , !- Minimum Curve Output
+ , !- Maximum Curve Output
+ Temperature, !- Input Unit Type for X
+ Dimensionless; !- Output Unit Type
+
+ Curve:Cubic,
+ HPACHeatCapFFF, !- Name
+ 0.84, !- Coefficient1 Constant
+ 0.16, !- Coefficient2 x
+ 0.0, !- Coefficient3 x**2
+ 0.0, !- Coefficient4 x**3
+ 0.5, !- Minimum Value of x
+ 1.5; !- Maximum Value of x
+
+ Curve:Cubic,
+ HPACHeatEIRFT, !- Name
+ 1.19248, !- Coefficient1 Constant
+ -0.0300438, !- Coefficient2 x
+ 0.00103745, !- Coefficient3 x**2
+ -0.000023328, !- Coefficient4 x**3
+ -20.0, !- Minimum Value of x
+ 20.0, !- Maximum Value of x
+ , !- Minimum Curve Output
+ , !- Maximum Curve Output
+ Temperature, !- Input Unit Type for X
+ Dimensionless; !- Output Unit Type
+
+ Curve:Quadratic,
+ HPACHeatEIRFFF, !- Name
+ 1.3824, !- Coefficient1 Constant
+ -0.4336, !- Coefficient2 x
+ 0.0512, !- Coefficient3 x**2
+ 0.0, !- Minimum Value of x
+ 1.0; !- Maximum Value of x
+
+ Curve:Quadratic,
+ WindACCoolCapFFF, !- Name
+ 0.8, !- Coefficient1 Constant
+ 0.2, !- Coefficient2 x
+ 0.0, !- Coefficient3 x**2
+ 0.5, !- Minimum Value of x
+ 1.5; !- Maximum Value of x
+
+ Curve:Quadratic,
+ WindACEIRFFF, !- 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
+
+ Curve:Quadratic,
+ WindACPLFFPLR, !- Name
+ 0.85, !- Coefficient1 Constant
+ 0.15, !- Coefficient2 x
+ 0.0, !- Coefficient3 x**2
+ 0.0, !- Minimum Value of x
+ 1.0; !- Maximum Value of x
+
+ NodeList,
+ ZoneInlets, !- Name
+ Zone Inlet Node; !- Node 1 Name
+
+ NodeList,
+ Supply Air Temp Nodes, !- Name
+ Heating Coil Air Inlet Node, !- Node 1 Name
+ Air Loop Outlet Node; !- Node 2 Name
+
+ BranchList,
+ Air Loop Branches, !- Name
+ Air Loop Main Branch; !- Branch 1 Name
+
+ Branch,
+ Air Loop Main Branch, !- Name
+ , !- Pressure Drop Curve Name
+ AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiSpeed, !- Component 1 Object Type
+ TwoSpeed Heat Pump 1, !- Component 1 Name
+ Air Loop Inlet Node, !- Component 1 Inlet Node Name
+ Air Loop Outlet Node; !- Component 1 Outlet Node Name
+
+ AirLoopHVAC,
+ Typical Residential System, !- Name
+ , !- Controller List Name
+ Reheat System 1 Avail List, !- Availability Manager List Name
+ 0.7551, !- Design Supply Air Flow Rate {m3/s}
+ Air Loop Branches, !- Branch List Name
+ , !- Connector List Name
+ Air Loop Inlet Node, !- Supply Side Inlet Node Name
+ Return Air Mixer Outlet, !- Demand Side Outlet Node Name
+ Zone Equipment Inlet Node, !- Demand Side Inlet Node Names
+ Air Loop Outlet Node; !- Supply Side Outlet Node Names
+
+ AvailabilityManagerAssignmentList,
+ Reheat System 1 Avail List, !- Name
+ AvailabilityManager:Scheduled, !- Availability Manager 1 Object Type
+ Reheat System 1 Avail; !- Availability Manager 1 Name
+
+ AvailabilityManager:Scheduled,
+ Reheat System 1 Avail, !- Name
+ HVACAvailSched; !- Schedule Name
+
+ ZoneHVAC:EquipmentConnections,
+ LIVING ZONE, !- Zone Name
+ ZoneEquipment, !- Zone Conditioning Equipment List Name
+ ZoneInlets, !- Zone Air Inlet Node or NodeList Name
+ , !- Zone Air Exhaust Node or NodeList Name
+ Zone Node, !- Zone Air Node Name
+ Zone Outlet Node; !- Zone Return Air Node or NodeList Name
+
+ ZoneHVAC:EquipmentList,
+ ZoneEquipment, !- Name
+ SequentialLoad, !- Load Distribution Scheme
+ ZoneHVAC:AirDistributionUnit, !- Zone Equipment 1 Object Type
+ ZoneDirectAir ADU, !- Zone Equipment 1 Name
+ 1, !- Zone Equipment 1 Cooling Sequence
+ 1, !- Zone Equipment 1 Heating or No-Load Sequence
+ , !- Zone Equipment 1 Sequential Cooling Fraction Schedule Name
+ ; !- Zone Equipment 1 Sequential Heating Fraction Schedule Name
+
+ AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiSpeed,
+ TwoSpeed Heat Pump 1, !- Name
+ HVACAvailSched, !- Availability Schedule Name
+ AIR LOOP INLET NODE, !- Air Inlet Node Name
+ Air Loop Outlet Node, !- Air Outlet Node Name
+ LIVING ZONE, !- Controlling Zone or Thermostat Location
+ Fan:OnOff, !- Supply Air Fan Object Type
+ Supply Fan 1, !- Supply Air Fan Name
+ BlowThrough, !- Supply Air Fan Placement
+ CyclingFanSchedule, !- Supply Air Fan Operating Mode Schedule Name
+ Coil:Heating:DX:MultiSpeed, !- Heating Coil Object Type
+ Heat Pump DX Heating Coil 1, !- Heating Coil Name
+ -8.0, !- Minimum Outdoor Dry-Bulb Temperature for Compressor Operation {C}
+ Coil:Cooling:DX:MultiSpeed, !- Cooling Coil Object Type
+ ACDXCoil 1, !- Cooling Coil Name
+ Coil:Heating:Fuel, !- Supplemental Heating Coil Object Type
+ Supp Heating Coil 1, !- Supplemental Heating Coil Name
+ 50.0, !- Maximum Supply Air Temperature from Supplemental Heater {C}
+ 21, !- Maximum Outdoor Dry-Bulb Temperature for Supplemental Heater Operation {C}
+ 0, !- Auxiliary On-Cycle Electric Power {W}
+ 0, !- Auxiliary Off-Cycle Electric Power {W}
+ 0.00, !- Design Heat Recovery Water Flow Rate {m3/s}
+ 80.0, !- Maximum Temperature for Heat Recovery {C}
+ , !- Heat Recovery Water Inlet Node Name
+ , !- Heat Recovery Water Outlet Node Name
+ 0.2, !- No Load Supply Air Flow Rate {m3/s}
+ 2, !- Number of Speeds for Heating
+ 2, !- Number of Speeds for Cooling
+ 0.6135, !- Heating Speed 1 Supply Air Flow Rate {m3/s}
+ 0.7551, !- Heating Speed 2 Supply Air Flow Rate {m3/s}
+ , !- Heating Speed 3 Supply Air Flow Rate {m3/s}
+ , !- Heating Speed 4 Supply Air Flow Rate {m3/s}
+ 0.6135, !- Cooling Speed 1 Supply Air Flow Rate {m3/s}
+ 0.7551, !- Cooling Speed 2 Supply Air Flow Rate {m3/s}
+ , !- Cooling Speed 3 Supply Air Flow Rate {m3/s}
+ ; !- Cooling Speed 4 Supply Air Flow Rate {m3/s}
+
+ AirTerminal:SingleDuct:ConstantVolume:NoReheat,
+ ZoneDirectAir, !- Name
+ HVACAvailSched, !- Availability Schedule Name
+ Zone Inlet Node ATInlet, !- Air Inlet Node Name
+ Zone Inlet Node, !- Air Outlet Node Name
+ 0.7551, !- Maximum Air Flow Rate {m3/s}
+ , !- Design Specification Outdoor Air Object Name
+ ; !- Per Person Ventilation Rate Mode
+
+ ZoneHVAC:AirDistributionUnit,
+ ZoneDirectAir ADU, !- Name
+ Zone Inlet Node, !- Air Distribution Unit Outlet Node Name
+ AirTerminal:SingleDuct:ConstantVolume:NoReheat, !- Air Terminal Object Type
+ ZoneDirectAir, !- Air Terminal Name
+ , !- Nominal Upstream Leakage Fraction
+ , !- Constant Downstream Leakage Fraction
+ ; !- Design Specification Air Terminal Sizing Object Name
+
+ ZoneControl:Thermostat,
+ Zone Thermostat, !- Name
+ LIVING ZONE, !- Zone or ZoneList Name
+ Dual Zone Control Type Sched, !- Control Type Schedule Name
+ ThermostatSetpoint:DualSetpoint, !- Control 1 Object Type
+ Setpoints; !- Control 1 Name
+
+ ThermostatSetpoint:DualSetpoint,
+ Setpoints, !- Name
+ Dual Heating Setpoints, !- Heating Setpoint Temperature Schedule Name
+ Dual Cooling Setpoints; !- Cooling Setpoint Temperature Schedule Name
+
+ AirLoopHVAC:SupplyPath,
+ TermReheatSupplyPath, !- Name
+ Zone Equipment Inlet Node, !- Supply Air Path Inlet Node Name
+ AirLoopHVAC:ZoneSplitter,!- Component 1 Object Type
+ Zone Supply Air Splitter;!- Component 1 Name
+
+ AirLoopHVAC:ReturnPath,
+ TermReheatReturnPath, !- Name
+ Return Air Mixer Outlet, !- Return Air Path Outlet Node Name
+ AirLoopHVAC:ZoneMixer, !- Component 1 Object Type
+ Zone Return Air Mixer; !- Component 1 Name
+
+ AirLoopHVAC:ZoneSplitter,
+ Zone Supply Air Splitter,!- Name
+ Zone Equipment Inlet Node, !- Inlet Node Name
+ Zone Inlet Node ATInlet; !- Outlet 1 Node Name
+
+ AirLoopHVAC:ZoneMixer,
+ Zone Return Air Mixer, !- Name
+ Return Air Mixer Outlet, !- Outlet Node Name
+ Zone Outlet Node; !- Inlet 1 Node Name
+
+ Coil:Heating:Fuel,
+ Supp Heating Coil 1, !- Name
+ HVACAvailSched, !- Availability Schedule Name
+ NaturalGas, !- Fuel Type
+ 0.8, !- Burner Efficiency
+ 35000, !- Nominal Capacity {W}
+ SuppHeating Coil Air Inlet Node, !- Air Inlet Node Name
+ Air Loop Outlet Node; !- Air Outlet Node Name
+
+ Coil:Cooling:DX:MultiSpeed,
+ ACDXCoil 1, !- Name
+ HVACAvailSched, !- Availability Schedule Name
+ Cooling Coil Air Inlet Node, !- Air Inlet Node Name
+ Heating Coil Air Inlet Node, !- Air Outlet Node Name
+ Outdoor Condenser Air Node, !- Condenser Air Inlet Node Name
+ AirCooled, !- Condenser Type
+ , !- Minimum Outdoor Dry-Bulb Temperature for Compressor Operation {C}
+ , !- Supply Water Storage Tank Name
+ , !- Condensate Collection Water Storage Tank Name
+ No, !- Apply Part Load Fraction to Speeds Greater than 1
+ No, !- Apply Latent Degradation to Speeds Greater than 1
+ 200.0, !- Crankcase Heater Capacity {W}
+ 10.0, !- Maximum Outdoor Dry-Bulb Temperature for Crankcase Heater Operation {C}
+ , !- Basin Heater Capacity {W/K}
+ , !- Basin Heater Setpoint Temperature {C}
+ , !- Basin Heater Operating Schedule Name
+ Electricity, !- Fuel Type
+ 2, !- Number of Speeds
+ 10266, !- Speed 1 Gross Rated Total Cooling Capacity {W}
+ 0.81, !- Speed 1 Gross Rated Sensible Heat Ratio
+ 4.32, !- Speed 1 Gross Rated Cooling COP {W/W}
+ 0.6135, !- Speed 1 Rated Air Flow Rate {m3/s}
+ 573.3, !- Speed 1 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)}
+ HPACCoolCapFT Speed 1, !- Speed 1 Total Cooling Capacity Function of Temperature Curve Name
+ HPACCoolCapFF Speed 1, !- Speed 1 Total Cooling Capacity Function of Flow Fraction Curve Name
+ HPACCOOLEIRFT Speed 1, !- Speed 1 Energy Input Ratio Function of Temperature Curve Name
+ HPACCOOLEIRFF Speed 1, !- Speed 1 Energy Input Ratio Function of Flow Fraction Curve Name
+ HPACCOOLPLFFPLR Speed 1, !- Speed 1 Part Load Fraction Correlation Curve Name
+ 1000.0, !- Speed 1 Nominal Time for Condensate Removal to Begin {s}
+ 1.5, !- Speed 1 Ratio of Initial Moisture Evaporation Rate and Steady State Latent Capacity {dimensionless}
+ 3.0, !- Speed 1 Maximum Cycling Rate {cycles/hr}
+ 45.0, !- Speed 1 Latent Capacity Time Constant {s}
+ 0.2, !- Speed 1 Rated Waste Heat Fraction of Power Input {dimensionless}
+ HAPCCoolWHFT Speed 2, !- Speed 1 Waste Heat Function of Temperature Curve Name
+ 0.9, !- Speed 1 Evaporative Condenser Effectiveness {dimensionless}
+ 0.1, !- Speed 1 Evaporative Condenser Air Flow Rate {m3/s}
+ 60, !- Speed 1 Rated Evaporative Condenser Pump Power Consumption {W}
+ 13826, !- Speed 2 Gross Rated Total Cooling Capacity {W}
+ 0.758, !- Speed 2 Gross Rated Sensible Heat Ratio
+ 3.98, !- Speed 2 Gross Rated Cooling COP {W/W}
+ 0.7551, !- Speed 2 Rated Air Flow Rate {m3/s}
+ 673.3, !- Speed 2 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)}
+ HPACCoolCapFT Speed 2, !- Speed 2 Total Cooling Capacity Function of Temperature Curve Name
+ HPACCoolCapFF Speed 2, !- Speed 2 Total Cooling Capacity Function of Flow Fraction Curve Name
+ HPACCOOLEIRFT Speed 2, !- Speed 2 Energy Input Ratio Function of Temperature Curve Name
+ HPACCOOLEIRFF Speed 2, !- Speed 2 Energy Input Ratio Function of Flow Fraction Curve Name
+ HPACCOOLPLFFPLR Speed 1, !- Speed 2 Part Load Fraction Correlation Curve Name
+ 1000.0, !- Speed 2 Nominal Time for Condensate Removal to Begin {s}
+ 1.5, !- Speed 2 Ratio of Initial Moisture Evaporation Rate and steady state Latent Capacity {dimensionless}
+ 3.0, !- Speed 2 Maximum Cycling Rate {cycles/hr}
+ 45.0, !- Speed 2 Latent Capacity Time Constant {s}
+ 0.2, !- Speed 2 Rated Waste Heat Fraction of Power Input {dimensionless}
+ HAPCCoolWHFT Speed 2, !- Speed 2 Waste Heat Function of Temperature Curve Name
+ 0.9, !- Speed 2 Evaporative Condenser Effectiveness {dimensionless}
+ 0.1, !- Speed 2 Evaporative Condenser Air Flow Rate {m3/s}
+ 60; !- Speed 2 Rated Evaporative Condenser Pump Power Consumption {W}
+
+ OutdoorAir:Node,
+ Outdoor Condenser Air Node, !- Name
+ 1.0; !- Height Above Ground {m}
+
+ Curve:Biquadratic,
+ HPACCoolCapFT Speed 1, !- Name
+ 2.015235142, !- Coefficient1 Constant
+ -0.120393178, !- Coefficient2 x
+ 0.004278319, !- Coefficient3 x**2
+ -0.000285454, !- Coefficient4 y
+ -4.85775E-05, !- Coefficient5 y**2
+ -0.000345086, !- Coefficient6 x*y
+ 13.88889, !- Minimum Value of x
+ 22.22222, !- Maximum Value of x
+ 23.88889, !- Minimum Value of y
+ 46.11111, !- Maximum Value of y
+ , !- Minimum Curve Output
+ , !- Maximum Curve Output
+ Temperature, !- Input Unit Type for X
+ Temperature, !- Input Unit Type for Y
+ Dimensionless; !- Output Unit Type
+
+ Curve:Biquadratic,
+ HPACCoolCapFT Speed 2, !- Name
+ 1.742267734, !- Coefficient1 Constant
+ -0.089105103, !- Coefficient2 x
+ 0.003498847, !- Coefficient3 x**2
+ -0.001004811, !- Coefficient4 y
+ -2.20198E-05, !- Coefficient5 y**2
+ -0.000416472, !- Coefficient6 x*y
+ 13.88889, !- Minimum Value of x
+ 22.22222, !- Maximum Value of x
+ 23.88889, !- Minimum Value of y
+ 46.11111, !- Maximum Value of y
+ , !- Minimum Curve Output
+ , !- Maximum Curve Output
+ Temperature, !- Input Unit Type for X
+ Temperature, !- Input Unit Type for Y
+ Dimensionless; !- Output Unit Type
+
+ Curve:Quadratic,
+ HPACCoolCapFF Speed 1, !- Name
+ 0.654699018, !- Coefficient1 Constant
+ 0.592983769, !- Coefficient2 x
+ -0.247682787, !- Coefficient3 x**2
+ 0.7, !- Minimum Value of x
+ 1.1; !- Maximum Value of x
+
+ Curve:Quadratic,
+ HPACCoolCapFF Speed 2, !- Name
+ 0.657554567, !- Coefficient1 Constant
+ 0.600127146, !- Coefficient2 x
+ -0.257681712, !- Coefficient3 x**2
+ 0.7, !- Minimum Value of x
+ 1.1; !- Maximum Value of x
+
+ Curve:Biquadratic,
+ HPACCOOLEIRFT Speed 1, !- Name
+ -1.85015202, !- Coefficient1 Constant
+ 0.26207528, !- Coefficient2 x
+ -0.006630245, !- Coefficient3 x**2
+ 0.010577602, !- Coefficient4 y
+ 0.000699189, !- Coefficient5 y**2
+ -0.001378514, !- Coefficient6 x*y
+ 13.88889, !- Minimum Value of x
+ 22.22222, !- Maximum Value of x
+ 23.88889, !- Minimum Value of y
+ 46.11111, !- Maximum Value of y
+ , !- Minimum Curve Output
+ , !- Maximum Curve Output
+ Temperature, !- Input Unit Type for X
+ Temperature, !- Input Unit Type for Y
+ Dimensionless; !- Output Unit Type
+
+ Curve:Biquadratic,
+ HPACCOOLEIRFT Speed 2, !- Name
+ -0.597878914, !- Coefficient1 Constant
+ 0.134906533, !- Coefficient2 x
+ -0.003784822, !- Coefficient3 x**2
+ 0.006480135, !- Coefficient4 y
+ 0.000407907, !- Coefficient5 y**2
+ -0.000446723, !- Coefficient6 x*y
+ 13.88889, !- Minimum Value of x
+ 22.22222, !- Maximum Value of x
+ 23.88889, !- Minimum Value of y
+ 46.11111, !- Maximum Value of y
+ , !- Minimum Curve Output
+ , !- Maximum Curve Output
+ Temperature, !- Input Unit Type for X
+ Temperature, !- Input Unit Type for Y
+ Dimensionless; !- Output Unit Type
+
+ Curve:Quadratic,
+ HPACCOOLEIRFF Speed 1, !- Name
+ 1.548642617, !- Coefficient1 Constant
+ -1.148144073, !- Coefficient2 x
+ 0.599501456, !- Coefficient3 x**2
+ 0.7, !- Minimum Value of x
+ 1.1; !- Maximum Value of x
+
+ Curve:Quadratic,
+ HPACCOOLEIRFF Speed 2, !- Name
+ 1.349343195, !- Coefficient1 Constant
+ -0.80009922, !- Coefficient2 x
+ 0.450756026, !- Coefficient3 x**2
+ 0.7, !- Minimum Value of x
+ 1.1; !- Maximum Value of x
+
+ Curve:Quadratic,
+ HPACCOOLPLFFPLR Speed 1, !- Name
+ 0.85, !- Coefficient1 Constant
+ 0.15, !- Coefficient2 x
+ 0.0, !- Coefficient3 x**2
+ 0.0, !- Minimum Value of x
+ 1.0; !- Maximum Value of x
+
+ Curve:Biquadratic,
+ HAPCCoolWHFT Speed 1, !- Name
+ 1.0, !- Coefficient1 Constant
+ 0.0, !- Coefficient2 x
+ 0.0, !- Coefficient3 x**2
+ 0.0, !- Coefficient4 y
+ 0.0, !- Coefficient5 y**2
+ 0.0, !- Coefficient6 x*y
+ 0, !- Minimum Value of x
+ 50, !- Maximum Value of x
+ 0, !- Minimum Value of y
+ 50; !- Maximum Value of y
+
+! operation condition varies
+
+ Curve:Biquadratic,
+ HAPCCoolWHFT Speed 2, !- Name
+ 1.0, !- Coefficient1 Constant
+ 0.0, !- Coefficient2 x
+ 0.0, !- Coefficient3 x**2
+ 0.0, !- Coefficient4 y
+ 0.0, !- Coefficient5 y**2
+ 0.0, !- Coefficient6 x*y
+ 0, !- Minimum Value of x
+ 50, !- Maximum Value of x
+ 0, !- Minimum Value of y
+ 50; !- Maximum Value of y
+
+ Coil:Heating:DX:MultiSpeed,
+ Heat Pump DX Heating Coil 1, !- Name
+ HVACAvailSched, !- Availability Schedule Name
+ Heating Coil Air Inlet Node, !- Air Inlet Node Name
+ SuppHeating Coil Air Inlet Node, !- Air Outlet Node Name
+ -13.88889, !- Minimum Outdoor Dry-Bulb Temperature for Compressor Operation {C}
+ -8.8, !- Outdoor Dry-Bulb Temperature to Turn On Compressor {C}
+ 200.0, !- Crankcase Heater Capacity {W}
+ 10.0, !- Maximum Outdoor Dry-Bulb Temperature for Crankcase Heater Operation {C}
+ HPACDefrostCAPFT, !- Defrost Energy Input Ratio Function of Temperature Curve Name
+ 7.22, !- Maximum Outdoor Dry-Bulb Temperature for Defrost Operation {C}
+ ReverseCycle, !- Defrost Strategy
+ timed, !- Defrost Control
+ 0.058333, !- Defrost Time Period Fraction
+ 2000.0, !- Resistive Defrost Heater Capacity {W}
+ No, !- Apply Part Load Fraction to Speeds Greater than 1
+ Electricity, !- Fuel Type
+ 4, !- Region number for Calculating HSPF
+ 2, !- Number of Speeds
+ 10164, !- Speed 1 Gross Rated Heating Capacity {W}
+ 4.235, !- Speed 1 Gross Rated Heating COP {W/W}
+ 0.6135, !- Speed 1 Rated Air Flow Rate {m3/s}
+ 573.3, !- Speed 1 Rated Supply Air Fan Power Per Volume Flow Rate {W/(m3/s)}
+ HPACHeatCapFT Speed 1, !- Speed 1 Heating Capacity Function of Temperature Curve Name
+ HPACHeatCapFF Speed 1, !- Speed 1 Heating Capacity Function of Flow Fraction Curve Name
+ HPACHeatEIRFT Speed 1, !- Speed 1 Energy Input Ratio Function of Temperature Curve Name
+ HPACHeatEIRFF Speed 1, !- Speed 1 Energy Input Ratio Function of Flow Fraction Curve Name
+ HPACHeatPLFFPLR Speed 1, !- Speed 1 Part Load Fraction Correlation Curve Name
+ 0.2, !- Speed 1 Rated Waste Heat Fraction of Power Input {dimensionless}
+ HAPCHeatWHFT Speed 1, !- Speed 1 Waste Heat Function of Temperature Curve Name
+ 13866, !- Speed 2 Gross Rated Heating Capacity {W}
+ 3.9, !- Speed 2 Gross Rated Heating COP {W/W}
+ 0.7551, !- Speed 2 Rated Air Flow Rate {m3/s}
+ 673.3, !- Speed 2 Rated Supply Air Fan Power Per Volume Flow Rate {W/(m3/s)}
+ HPACHeatCapFT Speed 2, !- Speed 2 Heating Capacity Function of Temperature Curve Name
+ HPACHeatCapFF Speed 2, !- Speed 2 Heating Capacity Function of Flow Fraction Curve Name
+ HPACHeatEIRFT Speed 2, !- Speed 2 Energy Input Ratio Function of Temperature Curve Name
+ HPACHeatEIRFF Speed 2, !- Speed 2 Energy Input Ratio Function of Flow Fraction Curve Name
+ HPACHeatPLFFPLR Speed 2, !- Speed 2 Part Load Fraction Correlation Curve Name
+ 0.2, !- Speed 2 Rated Waste Heat Fraction of Power Input {dimensionless}
+ HAPCHeatWHFT Speed 2; !- Speed 2 Waste Heat Function of Temperature Curve Name
+
+ Curve:Biquadratic,
+ HPACHeatCapFT Speed 1, !- Name
+ 0.760523473, !- Coefficient1 Constant
+ 0.007531702, !- Coefficient2 x
+ -0.000288398, !- Coefficient3 x**2
+ 0.021653033, !- Coefficient4 y
+ 3.29133E-05, !- Coefficient5 y**2
+ 0.00014862, !- Coefficient6 x*y
+ 18.33333, !- Minimum Value of x
+ 23.88889, !- Maximum Value of x
+ -13.88889, !- Minimum Value of y
+ 19.44444, !- Maximum Value of y
+ , !- Minimum Curve Output
+ , !- Maximum Curve Output
+ Temperature, !- Input Unit Type for X
+ Temperature, !- Input Unit Type for Y
+ Dimensionless; !- Output Unit Type
+
+ Curve:Biquadratic,
+ HPACHeatCapFT Speed 2, !- Name
+ 0.640986059, !- Coefficient1 Constant
+ 0.012586769, !- Coefficient2 x
+ -0.000268027, !- Coefficient3 x**2
+ 0.011921466, !- Coefficient4 y
+ -0.000184927, !- Coefficient5 y**2
+ 0.000421853, !- Coefficient6 x*y
+ 18.33333, !- Minimum Value of x
+ 23.88889, !- Maximum Value of x
+ -13.88889, !- Minimum Value of y
+ 19.44444, !- Maximum Value of y
+ , !- Minimum Curve Output
+ , !- Maximum Curve Output
+ Temperature, !- Input Unit Type for X
+ Temperature, !- Input Unit Type for Y
+ Dimensionless; !- Output Unit Type
+
+ Curve:Quadratic,
+ HPACHeatCapFF Speed 1, !- Name
+ 0.752130847, !- Coefficient1 Constant
+ 0.437552514, !- Coefficient2 x
+ -0.189683361, !- Coefficient3 x**2
+ 0.7, !- Minimum Value of x
+ 1.1; !- Maximum Value of x
+
+ Curve:Quadratic,
+ HPACHeatCapFF Speed 2, !- Name
+ 0.479477415, !- Coefficient1 Constant
+ 1.274883083, !- Coefficient2 x
+ -0.754360498, !- Coefficient3 x**2
+ 0.7, !- Minimum Value of x
+ 1.1; !- Maximum Value of x
+
+ Curve:Biquadratic,
+ HPACHeatEIRFT Speed 1, !- Name
+ 0.750128109, !- Coefficient1 Constant
+ 0.002298944, !- Coefficient2 x
+ 0.000953927, !- Coefficient3 x**2
+ -0.008327043, !- Coefficient4 y
+ 0.001016058, !- Coefficient5 y**2
+ -0.001433855, !- Coefficient6 x*y
+ 18.33333, !- Minimum Value of x
+ 23.88889, !- Maximum Value of x
+ -13.88889, !- Minimum Value of y
+ 19.44444, !- Maximum Value of y
+ , !- Minimum Curve Output
+ , !- Maximum Curve Output
+ Temperature, !- Input Unit Type for X
+ Temperature, !- Input Unit Type for Y
+ Dimensionless; !- Output Unit Type
+
+ Curve:Biquadratic,
+ HPACHeatEIRFT Speed 2, !- Name
+ 0.776836281, !- Coefficient1 Constant
+ 0.006598798, !- Coefficient2 x
+ 0.000480351, !- Coefficient3 x**2
+ -0.001781924, !- Coefficient4 y
+ 0.000796743, !- Coefficient5 y**2
+ -0.000985089, !- Coefficient6 x*y
+ 18.33333, !- Minimum Value of x
+ 23.88889, !- Maximum Value of x
+ -13.88889, !- Minimum Value of y
+ 19.44444, !- Maximum Value of y
+ , !- Minimum Curve Output
+ , !- Maximum Curve Output
+ Temperature, !- Input Unit Type for X
+ Temperature, !- Input Unit Type for Y
+ Dimensionless; !- Output Unit Type
+
+ Curve:Quadratic,
+ HPACHeatEIRFF Speed 1, !- Name
+ 1.853909301, !- Coefficient1 Constant
+ -1.411203778, !- Coefficient2 x
+ 0.557294478, !- Coefficient3 x**2
+ 0.7, !- Minimum Value of x
+ 1.1; !- Maximum Value of x
+
+ Curve:Quadratic,
+ HPACHeatEIRFF Speed 2, !- Name
+ 2.028609363, !- Coefficient1 Constant
+ -2.16676198, !- Coefficient2 x
+ 1.138152616, !- Coefficient3 x**2
+ 0.7, !- Minimum Value of x
+ 1.1; !- Maximum Value of x
+
+ Curve:Quadratic,
+ HPACHeatPLFFPLR Speed 1, !- Name
+ 0.85, !- Coefficient1 Constant
+ 0.15, !- Coefficient2 x
+ 0.0, !- Coefficient3 x**2
+ 0.0, !- Minimum Value of x
+ 1.0; !- Maximum Value of x
+
+ Curve:Quadratic,
+ HPACHeatPLFFPLR Speed 2, !- Name
+ 0.85, !- Coefficient1 Constant
+ 0.15, !- Coefficient2 x
+ 0.0, !- Coefficient3 x**2
+ 0.0, !- Minimum Value of x
+ 1.0; !- Maximum Value of x
+
+! operation condition varies
+
+ Curve:Biquadratic,
+ HPACDefrostCAPFT, !- Name
+ 1.0, !- Coefficient1 Constant
+ 0.0, !- Coefficient2 x
+ 0.0, !- Coefficient3 x**2
+ 0.0, !- Coefficient4 y
+ 0.0, !- Coefficient5 y**2
+ 0.0, !- Coefficient6 x*y
+ 0, !- Minimum Value of x
+ 50, !- Maximum Value of x
+ 0, !- Minimum Value of y
+ 50, !- Maximum Value of y
+ , !- Minimum Curve Output
+ , !- Maximum Curve Output
+ Temperature, !- Input Unit Type for X
+ Temperature, !- Input Unit Type for Y
+ Dimensionless; !- Output Unit Type
+
+! operation condition varies
+
+ Curve:Biquadratic,
+ HAPCHeatWHFT Speed 1, !- Name
+ 1.0, !- Coefficient1 Constant
+ 0.0, !- Coefficient2 x
+ 0.0, !- Coefficient3 x**2
+ 0.0, !- Coefficient4 y
+ 0.0, !- Coefficient5 y**2
+ 0.0, !- Coefficient6 x*y
+ 0, !- Minimum Value of x
+ 50, !- Maximum Value of x
+ 0, !- Minimum Value of y
+ 50; !- Maximum Value of y
+
+! operation condition varies
+
+ Curve:Biquadratic,
+ HAPCHeatWHFT Speed 2, !- Name
+ 1.0, !- Coefficient1 Constant
+ 0.0, !- Coefficient2 x
+ 0.0, !- Coefficient3 x**2
+ 0.0, !- Coefficient4 y
+ 0.0, !- Coefficient5 y**2
+ 0.0, !- Coefficient6 x*y
+ 0, !- Minimum Value of x
+ 50, !- Maximum Value of x
+ 0, !- Minimum Value of y
+ 50; !- Maximum Value of y
+
+ Fan:OnOff,
+ Supply Fan 1, !- Name
+ HVACAvailSched, !- Availability Schedule Name
+ 0.7, !- Fan Total Efficiency
+ 400.0, !- Pressure Rise {Pa}
+ 0.7551, !- Maximum Flow Rate {m3/s}
+ 0.9, !- Motor Efficiency
+ 1.0, !- Motor In Airstream Fraction
+ Air Loop Inlet Node, !- Air Inlet Node Name
+ Cooling Coil Air Inlet Node; !- Air Outlet Node Name
+
+ Output:Meter:MeterFileOnly,Electricity:Facility,monthly;
+
+ Output:Meter:MeterFileOnly,Electricity:Building,monthly;
+
+ Output:Meter:MeterFileOnly,InteriorLights:Electricity,monthly;
+
+ Output:Meter:MeterFileOnly,Electricity:Facility,runperiod;
+
+ Output:Meter:MeterFileOnly,Electricity:Building,runperiod;
+
+ Output:Meter:MeterFileOnly,InteriorLights:Electricity,runperiod;
+
+ Output:VariableDictionary,Regular;
+
+ Output:Surfaces:Drawing,dxf;
+
+ OutputControl:Table:Style,
+ HTML; !- Column Separator
+
+ Output:Table:SummaryReports,
+ AllSummary; !- Report 1 Name
+
+ Output:EnergyManagementSystem,
+ Verbose, !- Actuator Availability Dictionary Reporting
+ Verbose, !- Internal Variable Availability Dictionary Reporting
+ Verbose; !- EMS Runtime Language Debug Output Level
diff --git a/Buildings/Resources/Library/linux64/libModelicaBuildingsEnergyPlus.so b/Buildings/Resources/Library/linux64/libModelicaBuildingsEnergyPlus.so
index b0f9c06df4d..ca752d1ef5e 100644
--- a/Buildings/Resources/Library/linux64/libModelicaBuildingsEnergyPlus.so
+++ b/Buildings/Resources/Library/linux64/libModelicaBuildingsEnergyPlus.so
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:3642f31674d1517d88cde1463c92a902a3b9a4d27b52213c1b1dc4f03cd67708
+oid sha256:4b567880b2d07d90b8a9acd512ec127161a4d9db6c593d6c73eff1705eb7e1d2
size 68520
diff --git a/Buildings/Resources/Library/win64/ModelicaBuildingsEnergyPlus.dll b/Buildings/Resources/Library/win64/ModelicaBuildingsEnergyPlus.dll
index 29d62d34673..b901c749656 100644
--- a/Buildings/Resources/Library/win64/ModelicaBuildingsEnergyPlus.dll
+++ b/Buildings/Resources/Library/win64/ModelicaBuildingsEnergyPlus.dll
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:09e57743198b4832a1843531f08d49ebfd55b3d04d0638c10783a6e127bbb8aa
+oid sha256:b44f71f4751d3664f4f364e15bca6a950dd041721c881a910e62d46a286d76d9
size 138240
diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_Examples_SingleFamilyHouse_ShadeControl.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_Examples_SingleFamilyHouse_ShadeControl.txt
index 355a3f3c721..4f05d1ad1eb 100644
--- a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_Examples_SingleFamilyHouse_ShadeControl.txt
+++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_Examples_SingleFamilyHouse_ShadeControl.txt
@@ -1,4 +1,4 @@
-last-generated=2021-04-14
+last-generated=2021-06-06
statistics-initialization=
{
"linear": "0"
@@ -13,11 +13,11 @@ statistics-simulation=
time=[8.64e+06, 8.8992e+06]
shaT.THigh=[2.971499938964844e+02, 2.971499938964844e+02]
shaT.TLow=[2.951499938964844e+02, 2.951499938964844e+02]
-zonWes.TAir=[2.931499938964844e+02, 2.939625549316406e+02, 2.937582397460938e+02, 2.935343322753906e+02, 2.932204284667969e+02, 2.929518737792969e+02, 2.927220764160156e+02, 2.9250146484375e+02, 2.920422058105469e+02, 2.921229858398438e+02, 2.927915344238281e+02, 2.932555541992188e+02, 2.981502380371094e+02, 2.981672668457031e+02, 2.981517333984375e+02, 2.981502075195312e+02, 2.981557006835938e+02, 2.981504516601562e+02, 2.981500854492188e+02, 2.981522521972656e+02, 2.981500244140625e+02, 2.981499328613281e+02, 2.981471862792969e+02, 2.981500854492188e+02, 2.981499633789062e+02, 2.9814990234375e+02, 2.981493530273438e+02, 2.981498413085938e+02, 2.9814990234375e+02, 2.981485290527344e+02, 2.981499328613281e+02, 2.981499328613281e+02, 2.978745727539062e+02, 2.976072692871094e+02, 2.973912353515625e+02, 2.972083740234375e+02, 2.970758972167969e+02, 2.968998413085938e+02, 2.9668310546875e+02, 2.964435729980469e+02, 2.962776489257812e+02, 2.960462646484375e+02, 2.959473266601562e+02, 2.959849548339844e+02, 2.960915832519531e+02, 2.981482238769531e+02, 2.981500244140625e+02, 2.981517028808594e+02, 2.98150390625e+02, 2.981500244140625e+02, 2.981499328613281e+02, 2.981491394042969e+02, 2.9814990234375e+02, 2.981499633789062e+02, 2.981491394042969e+02, 2.981498718261719e+02, 2.981499328613281e+02, 2.981549072265625e+02, 2.981498413085938e+02, 2.956484375e+02, 2.953327331542969e+02, 2.950065612792969e+02, 2.947499084472656e+02, 2.944826354980469e+02, 2.94199462890625e+02, 2.939579162597656e+02, 2.936488037109375e+02, 2.93299072265625e+02, 2.929052734375e+02, 2.926099548339844e+02, 2.923049926757812e+02, 2.919835815429688e+02, 2.915702819824219e+02, 2.913004760742188e+02, 2.910424499511719e+02, 2.906385192871094e+02, 2.907454528808594e+02, 2.913719177246094e+02, 2.982214050292969e+02, 2.981581420898438e+02, 2.98150634765625e+02, 2.981500854492188e+02, 2.98163330078125e+02, 2.981507263183594e+02, 2.981501159667969e+02, 2.981510009765625e+02, 2.981497802734375e+02, 2.981499938964844e+02, 2.981492004394531e+02, 2.981487731933594e+02, 2.981499328613281e+02, 2.981473083496094e+02, 2.979146118164062e+02, 2.973708190917969e+02, 2.968534545898438e+02, 2.963575744628906e+02, 2.95888427734375e+02, 2.9548046875e+02, 2.950765380859375e+02, 2.946770324707031e+02, 2.942774658203125e+02]
+zonWes.TAir=[2.931499938964844e+02, 2.939625549316406e+02, 2.937582397460938e+02, 2.935343322753906e+02, 2.932204284667969e+02, 2.929518737792969e+02, 2.927220764160156e+02, 2.9250146484375e+02, 2.922004089355469e+02, 2.922288513183594e+02, 2.927069702148438e+02, 2.930244750976562e+02, 2.981502075195312e+02, 2.981635131835938e+02, 2.981515808105469e+02, 2.981501770019531e+02, 2.981550903320312e+02, 2.981504211425781e+02, 2.981500854492188e+02, 2.981519165039062e+02, 2.981499938964844e+02, 2.981499328613281e+02, 2.981470642089844e+02, 2.981501159667969e+02, 2.981499938964844e+02, 2.981499328613281e+02, 2.981493225097656e+02, 2.981498413085938e+02, 2.9814990234375e+02, 2.981484680175781e+02, 2.9814990234375e+02, 2.981499328613281e+02, 2.980022277832031e+02, 2.977305297851562e+02, 2.975130615234375e+02, 2.973283386230469e+02, 2.9719384765625e+02, 2.9701513671875e+02, 2.967959289550781e+02, 2.965540771484375e+02, 2.963847961425781e+02, 2.961501159667969e+02, 2.961045227050781e+02, 2.960946044921875e+02, 2.962720947265625e+02, 2.9814794921875e+02, 2.981500244140625e+02, 2.981512756347656e+02, 2.981504516601562e+02, 2.981500244140625e+02, 2.981499328613281e+02, 2.981495971679688e+02, 2.9814990234375e+02, 2.981499633789062e+02, 2.981499328613281e+02, 2.981499328613281e+02, 2.981499633789062e+02, 2.981443176269531e+02, 2.981498413085938e+02, 2.960785217285156e+02, 2.956971435546875e+02, 2.953542785644531e+02, 2.950859680175781e+02, 2.948083190917969e+02, 2.945155639648438e+02, 2.942658386230469e+02, 2.939481201171875e+02, 2.935900573730469e+02, 2.931883850097656e+02, 2.928853454589844e+02, 2.925728454589844e+02, 2.922440185546875e+02, 2.918230895996094e+02, 2.91546142578125e+02, 2.912810363769531e+02, 2.910836486816406e+02, 2.910669555664062e+02, 2.914856872558594e+02, 2.982290649414062e+02, 2.981571350097656e+02, 2.981528930664062e+02, 2.981500854492188e+02, 2.981627197265625e+02, 2.981506958007812e+02, 2.981501159667969e+02, 2.981505432128906e+02, 2.981497802734375e+02, 2.981499938964844e+02, 2.9814892578125e+02, 2.981487731933594e+02, 2.981499633789062e+02, 2.981484069824219e+02, 2.981515197753906e+02, 2.976515808105469e+02, 2.9715869140625e+02, 2.966638488769531e+02, 2.961915283203125e+02, 2.957796020507812e+02, 2.953703002929688e+02, 2.9496533203125e+02, 2.945607604980469e+02]
shaH.H=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 4.582524490356445e+01, 8.713308715820312e+01, 1.261498565673828e+02, 2.619668884277344e+02, 3.265712890625e+02, 3.534755249023438e+02, 3.262355346679688e+02, 2.843271789550781e+02, 2.637113342285156e+02, 2.533142852783203e+02, 2.461027679443359e+02, 1.797266693115234e+02, 8.891157531738281e+01, 2.439959716796875e+01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 4.624804973602295e+00, 3.586202561855316e-01, 1.639005661010742e+00, 7.085418701171875e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 8.715119361877441e+00, 7.156165313720703e+01, 1.331828765869141e+02, 1.877864532470703e+02, 1.8694580078125e+02, 1.020612564086914e+02, 2.608650512695312e+02, 3.850811462402344e+02, 4.311324462890625e+02, 3.545038146972656e+02, 2.635573425292969e+02, 1.681844177246094e+02, 6.409250640869141e+01, 1.887202835083008e+01, 1.308047652244568e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00]
shaH.HHigh=[2e+02, 2e+02]
shaH.HLow=[1e+01, 1e+01]
-shaT.y=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 0e+00, 0e+00, 0e+00]
+shaT.y=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 0e+00, 0e+00]
shaH.y=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00]
-cooWes.conPID.y=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1.597541719675064e-01, 2.908299267292023e-01, 3.778326213359833e-01, 4.51267272233963e-01, 5.124267935752869e-01, 5.180894732475281e-01, 5.320971608161926e-01, 5.646690726280212e-01, 5.708355903625488e-01, 5.585026144981384e-01, 5.410791039466858e-01, 5.233625769615173e-01, 5.165618062019348e-01, 5.138152837753296e-01, 8.481801301240921e-02, 7.107783854007721e-02, 5.334987118840218e-02, 2.943654917180538e-02, 1.544817909598351e-02, 2.198758302256465e-03, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.414740264415741e-01, 3.577182292938232e-01, 3.696398735046387e-01, 3.842091858386993e-01, 3.909110426902771e-01, 3.960873186588287e-01, 3.677055835723877e-01, 3.745179772377014e-01, 3.693995177745819e-01, 3.624252080917358e-01, 3.583318591117859e-01, 3.286699056625366e-01, 3.287810087203979e-01, 3.168681263923645e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 4.605207443237305e-01, 1.013433039188385e-01, 1.890517026185989e-01, 2.240086495876312e-01, 3.62503319978714e-01, 4.554359614849091e-01, 4.820966422557831e-01, 5.189512968063354e-01, 5.093210339546204e-01, 4.982019066810608e-01, 4.777506589889526e-01, 4.586443603038788e-01, 4.510259926319122e-01, 4.197676777839661e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00]
+cooWes.conPID.y=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1.568406671285629e-01, 3.250060677528381e-01, 4.032987058162689e-01, 4.719577431678772e-01, 5.265225172042847e-01, 5.312029719352722e-01, 5.424899458885193e-01, 5.735693573951721e-01, 5.791106224060059e-01, 5.670177340507507e-01, 5.491816997528076e-01, 5.317783355712891e-01, 5.173200368881226e-01, 5.241959691047668e-01, 9.360882639884949e-02, 7.928334921598434e-02, 6.098182871937752e-02, 3.630364313721657e-02, 2.173065766692162e-02, 7.87519384175539e-03, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.46301943063736e-01, 3.61884742975235e-01, 3.718916177749634e-01, 3.836953341960907e-01, 3.920343518257141e-01, 3.98597776889801e-01, 3.789145052433014e-01, 3.905880749225616e-01, 3.894158899784088e-01, 3.885188102722168e-01, 3.867866992950439e-01, 3.67309957742691e-01, 3.446403443813324e-01, 3.34737628698349e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 4.516498446464539e-01, 1.062320172786713e-01, 2.536744475364685e-01, 2.698113918304443e-01, 3.993751406669617e-01, 4.869149923324585e-01, 5.083447098731995e-01, 5.378363132476807e-01, 5.276818871498108e-01, 5.141327977180481e-01, 4.930168986320496e-01, 4.729357659816742e-01, 4.633462429046631e-01, 4.444144666194916e-01, 7.427729666233063e-03, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00]
actSha.u=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 6e+00, 6e+00, 6e+00, 6e+00, 6e+00, 6e+00, 6e+00, 6e+00, 6e+00, 6e+00, 6e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 6e+00, 6e+00, 6e+00, 6e+00, 6e+00, 6e+00, 6e+00, 6e+00, 6e+00, 6e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00]
diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_Validation_OutputVariable_NoOutputVariable.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_Validation_OutputVariable_NoOutputVariable.txt
new file mode 100644
index 00000000000..bc0afec92ec
--- /dev/null
+++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_Validation_OutputVariable_NoOutputVariable.txt
@@ -0,0 +1,10 @@
+last-generated=2021-06-04
+statistics-simulation=
+{
+ "linear": "0",
+ "nonlinear": " ",
+ "number of continuous time states": "3",
+ "numerical Jacobians": "0"
+}
+time=[0e+00, 8.64e+04]
+zon.TAir=[2.931499938964844e+02, 2.881339111328125e+02, 2.870740356445312e+02, 2.863658142089844e+02, 2.856893005371094e+02, 2.851300659179688e+02, 2.846478576660156e+02, 2.841893920898438e+02, 2.837530212402344e+02, 2.833401794433594e+02, 2.829436645507812e+02, 2.825639343261719e+02, 2.82196044921875e+02, 2.81833984375e+02, 2.81469970703125e+02, 2.811083374023438e+02, 2.807546691894531e+02, 2.804114685058594e+02, 2.800881958007812e+02, 2.797751159667969e+02, 2.79470703125e+02, 2.791688842773438e+02, 2.788650512695312e+02, 2.785660095214844e+02, 2.782719116210938e+02, 2.779846801757812e+02, 2.776988830566406e+02, 2.774189758300781e+02, 2.771431579589844e+02, 2.768726196289062e+02, 2.76612060546875e+02, 2.763957214355469e+02, 2.763398742675781e+02, 2.76439697265625e+02, 2.766220703125e+02, 2.768891296386719e+02, 2.771880187988281e+02, 2.774624633789062e+02, 2.777586059570312e+02, 2.780891723632812e+02, 2.784206848144531e+02, 2.78718017578125e+02, 2.790010681152344e+02, 2.792813415527344e+02, 2.795393371582031e+02, 2.797322082519531e+02, 2.799101867675781e+02, 2.800787658691406e+02, 2.802356262207031e+02, 2.803117065429688e+02, 2.803241271972656e+02, 2.803373413085938e+02, 2.803270874023438e+02, 2.803508605957031e+02, 2.804148254394531e+02, 2.804443664550781e+02, 2.804779357910156e+02, 2.805288391113281e+02, 2.805751342773438e+02, 2.805985412597656e+02, 2.806349792480469e+02, 2.806327819824219e+02, 2.805802917480469e+02, 2.80507568359375e+02, 2.803913269042969e+02, 2.802667236328125e+02, 2.801556396484375e+02, 2.800311889648438e+02, 2.798941650390625e+02, 2.797380065917969e+02, 2.796118774414062e+02, 2.794995727539062e+02, 2.793803100585938e+02, 2.792535705566406e+02, 2.791219177246094e+02, 2.78988525390625e+02, 2.78853759765625e+02, 2.787174682617188e+02, 2.785807495117188e+02, 2.7844482421875e+02, 2.783251342773438e+02, 2.782315368652344e+02, 2.781563110351562e+02, 2.78083251953125e+02, 2.779968566894531e+02, 2.778878479003906e+02, 2.777709655761719e+02, 2.776548156738281e+02, 2.775468139648438e+02, 2.77451171875e+02, 2.773640747070312e+02, 2.772809448242188e+02, 2.771883850097656e+02, 2.770770263671875e+02, 2.769559020996094e+02, 2.768322448730469e+02, 2.767107849121094e+02, 2.766017150878906e+02, 2.765010681152344e+02, 2.764028015136719e+02, 2.763036499023438e+02]
diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus/Validation/OutputVariable/NoOutputVariable.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus/Validation/OutputVariable/NoOutputVariable.mos
new file mode 100644
index 00000000000..e897a57b696
--- /dev/null
+++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus/Validation/OutputVariable/NoOutputVariable.mos
@@ -0,0 +1,2 @@
+simulateModel("Buildings.ThermalZones.EnergyPlus.Validation.OutputVariable.NoOutputVariable", stopTime=86400, method="Cvode", tolerance=1e-06, resultFile="NoOutputVariable");
+createPlot(id=1, position={255, 85, 590, 557}, y={"zon.TAir"}, range={0.0, 86400, 17.0, 21.0}, grid=true, colors={{28,108,200}}, displayUnits={"degC"});
diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus.Validation.OutputVariable.NoOutputVariable.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus.Validation.OutputVariable.NoOutputVariable.mos
new file mode 100644
index 00000000000..127a95d0e34
--- /dev/null
+++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus.Validation.OutputVariable.NoOutputVariable.mos
@@ -0,0 +1,4 @@
+compareVars :=
+ {
+ "zon.TAir"
+ };
diff --git a/Buildings/Resources/bin/spawn-linux64/bin/spawn b/Buildings/Resources/bin/spawn-linux64/bin/spawn
index 46792481d22..cba886e2071 100755
--- a/Buildings/Resources/bin/spawn-linux64/bin/spawn
+++ b/Buildings/Resources/bin/spawn-linux64/bin/spawn
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:398e04a70e9d14f77dff4a453345c26d066dd963b71dc2ec16432ae5927018a3
+oid sha256:36d9f2b361f0d9e6798b1572df9f678358219bc5d7f530fbd4c2355b8f1d0e4e
size 54015344
diff --git a/Buildings/Resources/bin/spawn-linux64/lib/epfmi.so b/Buildings/Resources/bin/spawn-linux64/lib/epfmi.so
index b52adeaff00..3a437fabcbf 100644
--- a/Buildings/Resources/bin/spawn-linux64/lib/epfmi.so
+++ b/Buildings/Resources/bin/spawn-linux64/lib/epfmi.so
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:7e96e81a7cba9faa892cb6c6f7d37311d3fdf206b7a6218de4c3f67bc997db0f
-size 58668656
+oid sha256:43607f30227e53bf2903d9aef4bfe3d80770149e4e97aeec4ba909a553808d1e
+size 58668584
diff --git a/Buildings/Resources/bin/spawn-win64/bin/epfmi.dll b/Buildings/Resources/bin/spawn-win64/bin/epfmi.dll
index d03289ffeea..b71a4a0a94f 100644
--- a/Buildings/Resources/bin/spawn-win64/bin/epfmi.dll
+++ b/Buildings/Resources/bin/spawn-win64/bin/epfmi.dll
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:36819ac92462f5304d5e7dfd5ca1b35adb0fcb5e0b3ca6c333ce2489154b5f91
+oid sha256:18ee580103998826dd2c19b0c0d1ab54c139ecaa8db7326112683dac2cdff8d4
size 42142208
diff --git a/Buildings/Resources/bin/spawn-win64/bin/spawn.exe b/Buildings/Resources/bin/spawn-win64/bin/spawn.exe
index 85904ff11f8d18f5df538d8f1d1621ecbaec89b2..401bdc9d485ac4b507bc79c2aef7eb5deb3424f8 100644
GIT binary patch
delta 696
zcmWmCS9gm60D$2WtzDzkULUcFl0=fGiBX%{t7=oVsVFs5Lh+T_D=~hAyPV@s^~TAy
zrx(v3c+XoL_*YxxPbN~+*Z#LZ7YTEbVI!!amXVBNG-DXcIL1@Q1ST?x$<#B2sWdQ+
z>C9jzvzW~s<}#1@EU4rnL1U>d-qe{+HK)2V>DYxZUk+HvBBCs22}@bVavE8|N>0Ns*?R3@v2Iv5xg@U?Z(;Vl!LV$~LyMgPrW6jos{FFZ=|rm>+KGLWRQp@;z2x_O~$gxmarPV#AU8<
zm1|t*1~=*E7I|*d!yWF@%RTP%fQLNdF$MZ~!c&So<2n7j;3cmJ8Q?W<800PQc+Uqu
j@`=xU;Va+xUa3Y))sEpE!=XZnGC%mqugXy2cYXLDG0rEN
delta 696
zcmWmC)moDQ007W$f{lS<2h&-o=>7%5W?(0FV2i`9iHS~~qW%bWZN?*b;oTmK8^2w9
zxHxZciv9m;i~Mbk)C@HK>B~mKY-HF7YN%x-qZrK?#xjoa)G>jHOky(iOkpYwOk+AT
zn8_?=Gl#j%V?K?QY$V!Ls*5)VExBAgNC(O8Fkg>(8$u4%YhYt3#kNq6rAcr{25sq?<
zPL6Yelbqr-XE@6_x;Rgc?n=IVp=Yq6qpLTXNJSIzL=X+yGU;R{6@=B;MJ{ofD_rFo
z*SWz>Zjt9UJ>20g_qfjk9@5Jr9#h~6PkBa>=e(egm%QRNA^p5zfI;5!j`w`vBcJ%p
f7rye1@0Dt-RP7w@7!DOml=;C=epQAFzw5*Qc(^Ac
diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus/C-Sources/SpawnUtil.c b/Buildings/Resources/src/ThermalZones/EnergyPlus/C-Sources/SpawnUtil.c
index 9d08baf7a88..80df613ba0e 100644
--- a/Buildings/Resources/src/ThermalZones/EnergyPlus/C-Sources/SpawnUtil.c
+++ b/Buildings/Resources/src/ThermalZones/EnergyPlus/C-Sources/SpawnUtil.c
@@ -503,7 +503,7 @@ void getSimulationTemporaryDirectory(
char** dirNam,
void (*SpawnFormatError)(const char *string, ...)){
/* Return the absolute name of the temporary directory to be used for EnergyPlus
- in the form "/mnt/xxx/tmp-eplus-mod.nam.bui"
+ in the form "/mnt/xxx/EnergyPlus-simulation-model.name.building"
*/
size_t lenNam;
size_t lenPre;
@@ -515,7 +515,7 @@ void getSimulationTemporaryDirectory(
const size_t maxLenCurDir = 100000;
/* Prefix for temporary directory */
- const char* pre = "tmp-simulation-\0";
+ const char* pre = "EnergyPlus-simulation-\0";
/* Current directory */
mallocString(
diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus/install.py b/Buildings/Resources/src/ThermalZones/EnergyPlus/install.py
index 7266dd0d12e..0c4a112278d 100755
--- a/Buildings/Resources/src/ThermalZones/EnergyPlus/install.py
+++ b/Buildings/Resources/src/ThermalZones/EnergyPlus/install.py
@@ -16,8 +16,8 @@
# Commit, see https://gitlab.com/kylebenne/spawn/-/pipelines?scope=all&page=1
# Also available is latest/Spawn-latest-{Linux,win64,Darwin}
# The setup below will lead to a specific commit being pulled.
-commit = "16cc01513da400117965e0aae35c0bddac4404e3"
-NAME_VERSION = f"Spawn-0.1.0-{commit[0:10]}"
+commit = "b6575d860ca14093dc4c8da684fdda73690970ad"
+NAME_VERSION = f"Spawn-0.1.1-{commit[0:10]}"
diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus/runAllIDF.py b/Buildings/Resources/src/ThermalZones/EnergyPlus/runAllIDF.py
new file mode 100644
index 00000000000..aa2077cc654
--- /dev/null
+++ b/Buildings/Resources/src/ThermalZones/EnergyPlus/runAllIDF.py
@@ -0,0 +1,157 @@
+#!/usr/bin/env python3
+##########################################################################
+# Script to simulate Modelica models with JModelica.
+# Run this script from the directory that contains Buildings, such as
+# jm_ipython.sh Buildings/Resources/src/ThermalZones/EnergyPlus/runAllIDF.py
+#
+##########################################################################
+# Import the function for compilation of models and the load_fmu method
+
+import os
+import shutil
+import sys
+import glob
+from pathlib import Path
+
+TMP_DIR="tmp-runAllIDF"
+
+def _simulate(case):
+ """
+ Simulate the idf file with name idf_name in Spawn, and return true if successfull, or false otherwise
+ """
+ from buildingspy.io.outputfile import Reader
+ import subprocess
+
+ idf_name = case['idf']
+ tmp_dir = os.path.join(TMP_DIR, f"{idf_name.name}")
+
+ idf_full_name = os.path.abspath(os.path.join(tmp_dir, idf_name.name))
+
+ # Create working directory
+ if os.path.exists(tmp_dir):
+ shutil.rmtree(tmp_dir)
+ os.mkdir(tmp_dir)
+
+ # Copy file
+ shutil.copyfile(idf_name, idf_full_name)
+
+
+# print("*********************************************************************")
+# print(f"*** Running {idf_full_name}")
+ # Add one more leading slash if it is an absolute path
+ mo_name = "TestModel"
+
+ modifier = f"""(
+ building(
+ idfName=Modelica.Utilities.Files.loadResource(
+ \"file:///{idf_full_name}\")))"""
+ model = f"Buildings.ThermalZones.EnergyPlus.Validation.OutputVariable.OneEnvironmentOutputVariable{modifier}"
+ mo_text = f"""
+ model {mo_name}
+ extends {model};
+ annotation(
+ experiment(
+ StopTime=86400,
+ Tolerance=1e-06));
+ end {mo_name};
+ """
+ with open(os.path.join(tmp_dir, f"{mo_name}.mo"), "w") as m:
+ m.write(mo_text)
+
+ cmd = ["jm_ipython.sh", os.path.join("..", "..", "jmodelica.py"), f"{mo_name}.mo"]
+ #print(f"Executing {cmd}")
+
+ def _run(cmd, timeout_sec, cwd, modelica_path):
+ from subprocess import Popen, PIPE
+ my_env = os.environ.copy()
+ my_env["MODELICAPATH"] = modelica_path
+ proc = Popen(cmd, stdout=PIPE, stderr=PIPE, cwd=cwd, env=my_env)
+ try:
+ proc.wait(timeout=timeout_sec)
+ except:
+ print(f"*** Killing process for {idf_name}")
+ proc.kill()
+
+ _run(cmd, timeout_sec=60, cwd = tmp_dir, modelica_path=os.getcwd())
+
+
+ resultFile = os.path.join(tmp_dir, f"{mo_name}_result.mat")
+ logFile = os.path.join(tmp_dir, f"{mo_name}_log.txt")
+
+ # Process output
+ if os.path.isfile(logFile):
+ #print(f"Reading {logFile}")
+ with open(logFile, encoding='ISO-8859-1') as f:
+ con = f.read()
+ if 'Fatal from EnergyPlus' in con and 'ModelicaError' in con:
+ case['result'] = 'Fatal from EnergyPlus'
+ return case
+
+ # No fatal error. Check if final time is reached.
+ if os.path.isfile(resultFile):
+ # Read result file
+ try:
+ res=Reader(resultFile, "dymola")
+ #print(res.varNames())
+ (t, TEnePlu) = res.values('TEnePlu.y')
+ tMax=max(t)
+ #print(f"*** Final time = {tMax}")
+ if abs(tMax - 86400.0) < 0.1:
+ case['result'] = "Success"
+ # In case of success, delete the temporary directory
+ shutil.rmtree(tmp_dir)
+ else:
+ case['result'] = "Error: Did not reach final time"
+ except ValueError as e:
+ msg = f"Error: ValueError when reading {resultFile}: {e}"
+ print(msg)
+ case['result'] = msg
+ else:
+ msg = f"Error: Result file {resultFile} does not exist"
+ print(f"*** {msg}")
+ case['result'] = msg
+
+ return case
+
+
+if __name__ == '__main__':
+ import sys
+ import multiprocessing
+ import shutil
+
+ # Delete temporary directory
+ if os.path.exists(TMP_DIR):
+ shutil.rmtree(TMP_DIR)
+ os.mkdir(TMP_DIR)
+
+ # Build a list of all idf files.
+ cases = list()
+# exa_bui = os.path.join("Buildings", "Resources", "Data", "ThermalZones", "EnergyPlus")
+ exa_ep = os.path.join("/usr", "local", "EnergyPlus-9-5-0", "ExampleFiles")
+ for search_path in [exa_ep]:
+ for path in Path(search_path).rglob('*.idf'):
+ cases.append({"idf": path.absolute(), "result": "Error"})
+
+ # pool object with number of element
+ pool = multiprocessing.Pool(processes=40)
+ results = pool.map(_simulate, cases)
+
+ nSuc = 0
+ nFat = 0
+ nErr = 0
+ for ent in results:
+ result = ent['result']
+ idf = ent['idf']
+ if "Success" in result:
+ print(f"Success: {idf}")
+ nSuc += 1
+ elif "Fatal from EnergyPlus" in result:
+ print(f"Fatal: {idf}")
+ nFat += 1
+ else:
+ print(f"Nonhandled error: {idf}: {result}")
+ nErr += 1
+
+ print(f"Number of successful simulation: {nSuc}")
+ print(f"Number of fatal error messages : {nFat}")
+ print(f"Number of nonhandled errors : {nErr}")
diff --git a/Buildings/ThermalZones/EnergyPlus/Validation/OutputVariable/NoOutputVariable.mo b/Buildings/ThermalZones/EnergyPlus/Validation/OutputVariable/NoOutputVariable.mo
new file mode 100644
index 00000000000..ed67c3a4a0f
--- /dev/null
+++ b/Buildings/ThermalZones/EnergyPlus/Validation/OutputVariable/NoOutputVariable.mo
@@ -0,0 +1,35 @@
+within Buildings.ThermalZones.EnergyPlus.Validation.OutputVariable;
+model NoOutputVariable
+ "Failing example caused by missing Output:Variable in the idf"
+ extends Buildings.ThermalZones.EnergyPlus.Examples.SingleFamilyHouse.Unconditioned(
+ building(idfName=Modelica.Utilities.Files.loadResource(
+ "modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_NoOutput.idf")));
+
+ annotation (Icon(coordinateSystem(preserveAspectRatio=false)), Diagram(
+ coordinateSystem(preserveAspectRatio=false)),
+ __Dymola_Commands(
+ file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus/Validation/OutputVariable/NoOutputVariable.mos" "Simulate and plot"),
+ experiment(
+ StopTime=86400,
+ Tolerance=1e-06),
+ Documentation(info="
+
+This validation case tests whether Spawn works for an idf file that has no output variables declared.
+
+
+The model is identical to
+
+Buildings.ThermalZones.EnergyPlus.Examples.SingleFamilyHouse.Unconditioned
+except that it uses an idf file that has no output variables.
+
+", revisions="
+
+-
+June 1, 2021, by Baptiste Ravache:
+First implementation.
+This is for
+issue 2512.
+
+
+"));
+end NoOutputVariable;
diff --git a/Buildings/ThermalZones/EnergyPlus/Validation/OutputVariable/package.order b/Buildings/ThermalZones/EnergyPlus/Validation/OutputVariable/package.order
index 326feda6d65..7fcebe108ef 100644
--- a/Buildings/ThermalZones/EnergyPlus/Validation/OutputVariable/package.order
+++ b/Buildings/ThermalZones/EnergyPlus/Validation/OutputVariable/package.order
@@ -1,3 +1,4 @@
+NoOutputVariable
OneEnvironmentOutputVariable
OneZoneOneOutputVariable
OneZoneOneOutputVariableSummer
diff --git a/Buildings/package.mo b/Buildings/package.mo
index 51885192fa2..498e3c7c6d3 100644
--- a/Buildings/package.mo
+++ b/Buildings/package.mo
@@ -8812,7 +8812,7 @@ on the Buildings library.
-
-Version 8.0.0 (xxx, 2020)
+Version 8.0.0 (June 8, 2021)
-
Version 7.0.1 (June 4, 2021)
@@ -9321,8 +9321,8 @@ end UsersGuide;
annotation (
preferredView="info",
version="8.0.0",
-versionDate="2020-05-28",
-dateModified="2020-05-28",
+versionDate="2021-06-08",
+dateModified="2021-06-08",
uses(Modelica(version="3.2.3")),
conversion(
from(version={"7.0.0"},
diff --git a/README.md b/README.md
index 7478907f928..4bd682f25f1 100644
--- a/README.md
+++ b/README.md
@@ -24,7 +24,7 @@ The main project site is http://simulationresearch.lbl.gov/modelica.
## Current release
-Download [Buildings Library 7.0.1 (2020-06-04)](https://github.com/lbl-srg/modelica-buildings/releases/download/v7.0.1/Buildings-v7.0.1.zip)
+Download [Buildings Library 8.0.0 (2021-06-08)](https://github.com/lbl-srg/modelica-buildings/releases/download/v8.0.0/Buildings-v8.0.0.zip)
## License