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 85904ff11f8..401bdc9d485 100644 Binary files a/Buildings/Resources/bin/spawn-win64/bin/spawn.exe and b/Buildings/Resources/bin/spawn-win64/bin/spawn.exe differ 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=" +