From d8c44b4dcdfed752b5ab8a27e875a6c378405ace Mon Sep 17 00:00:00 2001 From: Michael Wetter Date: Tue, 29 Aug 2023 10:35:09 -0700 Subject: [PATCH] Upgraded to Spawn 0.4.3 This integrates #3209, #3481, and #3487 which corrects the heat capacitance multiplier --- ...neAirBalance_zoneCapacitanceMultiplier.idf | 1986 +++++++++++++++++ .../libModelicaBuildingsEnergyPlus_9_6_0.so | 2 +- .../ModelicaBuildingsEnergyPlus_9_6_0.dll | 2 +- ..._ThermalZone_ZoneCapacitanceMultiplier.txt | 11 + .../ThermalZone/ZoneCapacitanceMultiplier.mos | 10 + ....ThermalZone.ZoneCapacitanceMultiplier.mos | 5 + .../pyfmi/runSpawnFromOtherDirectory.py | 2 +- .../C-Sources/BuildingInstantiate.c | 13 +- .../ThermalZones/EnergyPlus_9_6_0/install.py | 18 +- .../ThermalZones/EnergyPlus_9_6_0/Building.mo | 4 +- .../ThermalZone/ZoneCapacitanceMultiplier.mo | 52 + .../Validation/ThermalZone/package.order | 1 + 12 files changed, 2084 insertions(+), 22 deletions(-) create mode 100644 Buildings/Resources/Data/ThermalZones/EnergyPlus_9_6_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_zoneCapacitanceMultiplier.idf create mode 100644 Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_9_6_0_Validation_ThermalZone_ZoneCapacitanceMultiplier.txt create mode 100644 Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_9_6_0/Validation/ThermalZone/ZoneCapacitanceMultiplier.mos create mode 100644 Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.ThermalZone.ZoneCapacitanceMultiplier.mos create mode 100644 Buildings/ThermalZones/EnergyPlus_9_6_0/Validation/ThermalZone/ZoneCapacitanceMultiplier.mo diff --git a/Buildings/Resources/Data/ThermalZones/EnergyPlus_9_6_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_zoneCapacitanceMultiplier.idf b/Buildings/Resources/Data/ThermalZones/EnergyPlus_9_6_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_zoneCapacitanceMultiplier.idf new file mode 100644 index 00000000000..0728c722cdb --- /dev/null +++ b/Buildings/Resources/Data/ThermalZones/EnergyPlus_9_6_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_zoneCapacitanceMultiplier.idf @@ -0,0 +1,1986 @@ +!-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.6; + + 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 + , !- Space 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 + , !- Space 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 + , !- Space 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 + , !- Space 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 + , !- Space 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 + , !- Space 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 + , !- Space 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 + , !- Space 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 + , !- Space 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 + , !- Space 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 + , !- Space 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 + , !- Space 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 + , !- Space 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 + , !- Space 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 + , !- Space 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 + , !- Space 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 + , !- Space 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 + , !- Space 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 + , !- Space 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 + , !- Space 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 + , !- Space 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 + , !- Space 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 + , !- Space 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 + , !- Space 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 + , !- Space 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 or Space or SpaceList Name + HOUSE OCCUPANCY, !- Number of People Schedule Name + people, !- Number of People Calculation Method + 3.000000, !- Number of People + , !- People per Floor Area {person/m2} + , !- 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 or Space or SpaceList 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 + +ZoneCapacitanceMultiplier:ResearchSpecial, + Living zone heat capacitance multiplier, !- Name + LIVING ZONE, !- Zone or ZoneList Name + 10, !- Temperature Capacity Multiplier + , !- Humidity Capacity Multiplier + , !- Carbon Dioxide Capacity Multiplier + ; !- Generic Contaminant Capacity Multiplier + + ElectricEquipment, + LIVING ZONE ElecEq, !- Name + LIVING ZONE, !- Zone or ZoneList or Space or SpaceList 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:Variable,*,Zone Combined Outdoor Air Sensible Heat Loss Energy,TimeStep,ReportSch; + + Output:Variable,*,Zone Combined Outdoor Air Current Density Volume Flow Rate,TimeStep,ReportSch; + + Output:Variable,*,Zone Combined Outdoor Air Mass,TimeStep,ReportSch; + + Output:Variable,*,Cooling Coil Total Cooling Energy,TimeStep,ReportSch; + + Output:Variable,*,Heating Coil Heating Energy,TimeStep,ReportSch; + + Output:Variable,*,Zone Air Temperature,TimeStep,ReportSch; + + Output:Variable,*,Zone Air System Sensible Heating Energy,TimeStep,ReportSch; + + Output:Variable,*,Zone Air System Sensible Cooling Energy,TimeStep,ReportSch; + + Output:Variable,*,Unitary System DX Coil Cycling Ratio,TimeStep,ReportSch; + + Output:Variable,*,Unitary System DX Coil Speed Ratio,TimeStep,ReportSch; + + Output:Variable,*,Unitary System DX Coil Speed Level,TimeStep,ReportSch; + + 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_9_6_0.so b/Buildings/Resources/Library/linux64/libModelicaBuildingsEnergyPlus_9_6_0.so index 2233ca30355..81d40b36519 100644 --- a/Buildings/Resources/Library/linux64/libModelicaBuildingsEnergyPlus_9_6_0.so +++ b/Buildings/Resources/Library/linux64/libModelicaBuildingsEnergyPlus_9_6_0.so @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:46aee6b4e492b401567ba0c367b978d88f939cd6a2c8f85617f58a31017d03c0 +oid sha256:8669d4ff3d691dac49b82aed48f7b0a19541feacef2d4c329ffacd51d05cdea1 size 81616 diff --git a/Buildings/Resources/Library/win64/ModelicaBuildingsEnergyPlus_9_6_0.dll b/Buildings/Resources/Library/win64/ModelicaBuildingsEnergyPlus_9_6_0.dll index 94be6eabc1d..d7da8d81814 100644 --- a/Buildings/Resources/Library/win64/ModelicaBuildingsEnergyPlus_9_6_0.dll +++ b/Buildings/Resources/Library/win64/ModelicaBuildingsEnergyPlus_9_6_0.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d73b192db05ae7495ef5b35026c1e32b2d3629ee444854f9e87d10d46a870f13 +oid sha256:011fc668cf502073270a58f3ca899e4660ee334d7bb3287fa6bb62097cabd6eb size 148480 diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_9_6_0_Validation_ThermalZone_ZoneCapacitanceMultiplier.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_9_6_0_Validation_ThermalZone_ZoneCapacitanceMultiplier.txt new file mode 100644 index 00000000000..af53b4d023f --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_9_6_0_Validation_ThermalZone_ZoneCapacitanceMultiplier.txt @@ -0,0 +1,11 @@ +last-generated=2023-08-29 +statistics-simulation= +{ + "linear": "0, 0", + "nonlinear": " ", + "number of continuous time states": "6", + "numerical Jacobians": "0" +} +time=[0e+00, 4.32e+05] +defCap.zon.TAir=[2.931499938964844e+02, 2.851262817382812e+02, 2.829358520507812e+02, 2.810980224609375e+02, 2.794590148925781e+02, 2.779721069335938e+02, 2.765988159179688e+02, 2.768757934570312e+02, 2.784107055664062e+02, 2.797267456054688e+02, 2.80322998046875e+02, 2.804461975097656e+02, 2.806386413574219e+02, 2.802711486816406e+02, 2.796155395507812e+02, 2.789898986816406e+02, 2.783244018554688e+02, 2.7788671875e+02, 2.773622436523438e+02, 2.768299560546875e+02, 2.763008422851562e+02, 2.761153869628906e+02, 2.758070678710938e+02, 2.753749389648438e+02, 2.752128295898438e+02, 2.750193481445312e+02, 2.753028869628906e+02, 2.767030334472656e+02, 2.776649475097656e+02, 2.786033325195312e+02, 2.796157531738281e+02, 2.804749145507812e+02, 2.810079345703125e+02, 2.8121044921875e+02, 2.809478759765625e+02, 2.798797912597656e+02, 2.788085632324219e+02, 2.785285339355469e+02, 2.783365173339844e+02, 2.779616394042969e+02, 2.775796813964844e+02, 2.772979736328125e+02, 2.770599975585938e+02, 2.768825378417969e+02, 2.765175170898438e+02, 2.760656433105469e+02, 2.759440612792969e+02, 2.774949035644531e+02, 2.782390441894531e+02, 2.790961303710938e+02, 2.798348083496094e+02, 2.804661560058594e+02, 2.810580749511719e+02, 2.812132568359375e+02, 2.806531982421875e+02, 2.794320678710938e+02, 2.780961303710938e+02, 2.775421447753906e+02, 2.770378112792969e+02, 2.765709228515625e+02, 2.761454467773438e+02, 2.757478942871094e+02, 2.753711547851562e+02, 2.749943542480469e+02, 2.746211242675781e+02, 2.7430029296875e+02, 2.744634399414062e+02, 2.760703735351562e+02, 2.76943359375e+02, 2.779093322753906e+02, 2.78795166015625e+02, 2.795382080078125e+02, 2.801758117675781e+02, 2.803643188476562e+02, 2.79830810546875e+02, 2.784895935058594e+02, 2.769479064941406e+02, 2.763331604003906e+02, 2.75794189453125e+02, 2.750719299316406e+02, 2.742784729003906e+02, 2.736675109863281e+02, 2.731570739746094e+02, 2.724647521972656e+02, 2.714243469238281e+02, 2.702768859863281e+02, 2.697936096191406e+02, 2.719630432128906e+02, 2.743087463378906e+02, 2.765023498535156e+02, 2.783991394042969e+02, 2.80380126953125e+02, 2.822745056152344e+02, 2.826520690917969e+02, 2.818184814453125e+02, 2.803402404785156e+02, 2.78725341796875e+02, 2.776202697753906e+02, 2.765147094726562e+02, 2.754969482421875e+02, 2.74457275390625e+02] +mulCap.zon.TAir=[2.931499938964844e+02, 2.901801452636719e+02, 2.878099060058594e+02, 2.858500061035156e+02, 2.841411743164062e+02, 2.82617919921875e+02, 2.812156677246094e+02, 2.802545776367188e+02, 2.802074279785156e+02, 2.806913757324219e+02, 2.811638793945312e+02, 2.813619079589844e+02, 2.81478271484375e+02, 2.814356079101562e+02, 2.811454467773438e+02, 2.807387084960938e+02, 2.802452392578125e+02, 2.797724304199219e+02, 2.793012084960938e+02, 2.788330993652344e+02, 2.783436584472656e+02, 2.779898681640625e+02, 2.7761181640625e+02, 2.77216796875e+02, 2.768719787597656e+02, 2.765925598144531e+02, 2.763144836425781e+02, 2.765950012207031e+02, 2.771602478027344e+02, 2.777705383300781e+02, 2.784269409179688e+02, 2.790382080078125e+02, 2.796630249023438e+02, 2.801434326171875e+02, 2.804087524414062e+02, 2.801987609863281e+02, 2.796959838867188e+02, 2.793279724121094e+02, 2.790463562011719e+02, 2.787887268066406e+02, 2.784790344238281e+02, 2.781929626464844e+02, 2.779309997558594e+02, 2.777093200683594e+02, 2.774600830078125e+02, 2.771562194824219e+02, 2.767743530273438e+02, 2.769820861816406e+02, 2.77444580078125e+02, 2.779723510742188e+02, 2.785379333496094e+02, 2.79044189453125e+02, 2.796152038574219e+02, 2.800380554199219e+02, 2.802044372558594e+02, 2.7988330078125e+02, 2.792446594238281e+02, 2.787008056640625e+02, 2.782141723632812e+02, 2.777630004882812e+02, 2.773437194824219e+02, 2.769508972167969e+02, 2.765784912109375e+02, 2.762223510742188e+02, 2.7586669921875e+02, 2.755321350097656e+02, 2.752040710449219e+02, 2.754908142089844e+02, 2.760677795410156e+02, 2.766786193847656e+02, 2.773230895996094e+02, 2.779150390625e+02, 2.785517578125e+02, 2.790576782226562e+02, 2.792750244140625e+02, 2.789417114257812e+02, 2.782402954101562e+02, 2.776216125488281e+02, 2.770839233398438e+02, 2.765354919433594e+02, 2.759389038085938e+02, 2.753435363769531e+02, 2.748053894042969e+02, 2.742614440917969e+02, 2.736067199707031e+02, 2.728003540039062e+02, 2.719323425292969e+02, 2.719732666015625e+02, 2.729637145996094e+02, 2.744046325683594e+02, 2.758733825683594e+02, 2.773244934082031e+02, 2.789284973144531e+02, 2.800907897949219e+02, 2.804609985351562e+02, 2.801529846191406e+02, 2.7941064453125e+02, 2.786497497558594e+02, 2.778502197265625e+02, 2.770368347167969e+02, 2.762350158691406e+02] diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_9_6_0/Validation/ThermalZone/ZoneCapacitanceMultiplier.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_9_6_0/Validation/ThermalZone/ZoneCapacitanceMultiplier.mos new file mode 100644 index 00000000000..44e9ca40d92 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_9_6_0/Validation/ThermalZone/ZoneCapacitanceMultiplier.mos @@ -0,0 +1,10 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.ThermalZone.ZoneCapacitanceMultiplier", stopTime=432000, method="Cvode", tolerance=1e-06, resultFile="ZoneCapacitanceMultiplier"); +createPlot(id=1, + position={55, 55, 592, 371}, + y={"defCap.zon.TAir", "mulCap.zon.TAir"}, + range={0.0, 450000.0, -5.0, 25.0}, + grid=true, + colors={{28,108,200}, {238,46,47}}, + timeUnit="s", + displayUnits={"degC", "degC"}); + diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.ThermalZone.ZoneCapacitanceMultiplier.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.ThermalZone.ZoneCapacitanceMultiplier.mos new file mode 100644 index 00000000000..aa0be7dbd9e --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.ThermalZone.ZoneCapacitanceMultiplier.mos @@ -0,0 +1,5 @@ +compareVars := + { + "defCap.zon.TAir", + "mulCap.zon.TAir" + }; diff --git a/Buildings/Resources/Scripts/travis/pyfmi/runSpawnFromOtherDirectory.py b/Buildings/Resources/Scripts/travis/pyfmi/runSpawnFromOtherDirectory.py index f2ff314b20e..deec7e9d7fc 100755 --- a/Buildings/Resources/Scripts/travis/pyfmi/runSpawnFromOtherDirectory.py +++ b/Buildings/Resources/Scripts/travis/pyfmi/runSpawnFromOtherDirectory.py @@ -79,7 +79,7 @@ def print_output(typ, stream): def run_test(pathVariable): # List of files to be moved fileMoves = [ - {"src": os.path.abspath(os.path.join("Buildings", "Resources", "bin", "spawn-0.3.0-0fa49be497", "linux64")), + {"src": os.path.abspath(os.path.join("Buildings", "Resources", "bin", "spawn-0.4.3-7048a72798", "linux64")), "des": "my-bin"}, {"src": os.path.abspath(os.path.join("Buildings", "Resources", "weatherdata")), "des": "some_weather_directory_that_the_fmu_does_not_know_about"}, diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/C-Sources/BuildingInstantiate.c b/Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/C-Sources/BuildingInstantiate.c index 274f94f03b4..27cf24816be 100644 --- a/Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/C-Sources/BuildingInstantiate.c +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/C-Sources/BuildingInstantiate.c @@ -529,7 +529,6 @@ void generateFMU(FMUBuilding* bui, const char* spawnFullPath, const char* modeli /* Generate the FMU */ char* optionFlags; char* outputFlag; - char* createFlag; char* fulCmd; int retVal; size_t len; @@ -545,12 +544,11 @@ void generateFMU(FMUBuilding* bui, const char* spawnFullPath, const char* modeli SpawnFormatError("Requested to use json file '%s' which does not exist.", modelicaBuildingsJsonFile); } - optionFlags = " --no-compress "; /* Flag for command */ - outputFlag = " --output-path "; /* Flag for command */ - createFlag = " --create "; /* Flag for command */ + optionFlags = " energyplus create-fmu "; /* Flag for command */ + outputFlag = " --output-path "; /* Flag for command */ len = strlen("\"") + strlen(spawnFullPath) + strlen("\"") + strlen(optionFlags) - + strlen(outputFlag) + strlen("\"") + strlen(bui->fmuAbsPat) + strlen("\"") - + strlen(createFlag) + strlen("\"") + strlen(modelicaBuildingsJsonFile) + strlen("\"") + + strlen(outputFlag) + strlen("\"") + strlen(bui->fmuAbsPat) + strlen("\" ") + + strlen("\"") + strlen(modelicaBuildingsJsonFile) + strlen("\"") + 1; #ifdef _WIN32 /* Win32 or Win64 */ /* Windows needs double quotes in the system call, see https://stackoverflow.com/questions/2642551/windows-c-system-call-with-spaces-in-command */ @@ -572,8 +570,7 @@ void generateFMU(FMUBuilding* bui, const char* spawnFullPath, const char* modeli strcat(fulCmd, outputFlag); strcat(fulCmd, "\""); strcat(fulCmd, bui->fmuAbsPat); - strcat(fulCmd, "\""); - strcat(fulCmd, createFlag); + strcat(fulCmd, "\" "); strcat(fulCmd, "\""); strcat(fulCmd, modelicaBuildingsJsonFile); strcat(fulCmd, "\""); diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/install.py b/Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/install.py index 03bbc316544..2799597e00d 100755 --- a/Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/install.py +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/install.py @@ -21,8 +21,8 @@ # List of all spawn versions and commits that are supported # by the Buildings library spawn_dists = [ - {"version": "0.3.0", - "commit": "0fa49be49715a5acc87f078ba583e369d435cdf9"} + {"version": "0.4.3", + "commit": "7048a72798"} ] ########################################################################### @@ -95,7 +95,7 @@ def delete_installers(dis): tar_fil = os.path.basename(dis["src"]) os.remove(tar_fil) -def get_vars_as_json(spawnFlag, spawn_dir, spawn_exe): +def get_vars_as_json(spawnFlags, spawn_dir, spawn_exe): """Return a json structure that contains the output variables supported by spawn""" import os import subprocess @@ -104,9 +104,9 @@ def get_vars_as_json(spawnFlag, spawn_dir, spawn_exe): bin_dir = get_bin_directory() spawn = os.path.join(bin_dir, spawn_dir, "linux64", "bin", spawn_exe) - ret = subprocess.run([spawn, spawnFlag], stdout=subprocess.PIPE, check=True) + ret = subprocess.run([spawn] + spawnFlags.split(' '), stdout=subprocess.PIPE, check=True) vars = json.loads(ret.stdout) - if spawnFlag == "--output-vars": + if spawnFlags == "energyplus list-output-variables": vars = sorted(vars, key = lambda i: i['name']) else: vars = sorted(vars, key = lambda i: (i['componentType'], i['controlType'])) @@ -220,20 +220,20 @@ def update_version_in_modelica_files(spawn_dir, spawn_exe): def update_actuator_output_tables(spawn_dir, spawn_exe): vars = [ { - "spawnFlag": "--output-vars", + "spawnFlags": "energyplus list-output-variables", "htmlTemplate": "output_vars_template.html", "varType": "output variables", "moFile": "OutputVariable.mo" }, { - "spawnFlag": "--actuators", + "spawnFlags": "energyplus list-actuators", "htmlTemplate": "actuators_template.html", "varType": "actuators", "moFile": "Actuator.mo" }, ] for v in vars: - js = get_vars_as_json(v["spawnFlag"], spawn_dir, spawn_exe) + js = get_vars_as_json(v["spawnFlags"], spawn_dir, spawn_exe) html = get_html_table(js, v["htmlTemplate"]) replace_table_in_mo(html, v["varType"], v["moFile"], spawn_dir) @@ -313,7 +313,7 @@ def update_actuator_output_tables(spawn_dir, spawn_exe): } ) - p = Pool(2) + p = Pool(len(dists)) p.map(download_distribution, dists) for dist in dists: install_distribution_inside_buildings_library(dist) diff --git a/Buildings/ThermalZones/EnergyPlus_9_6_0/Building.mo b/Buildings/ThermalZones/EnergyPlus_9_6_0/Building.mo index a3026da5333..52dd9d287d3 100644 --- a/Buildings/ThermalZones/EnergyPlus_9_6_0/Building.mo +++ b/Buildings/ThermalZones/EnergyPlus_9_6_0/Building.mo @@ -3,8 +3,8 @@ model Building "Model that declares a building to which EnergyPlus objects belong to" extends Modelica.Blocks.Icons.Block; - constant String spawnExe="spawn-0.3.0-0fa49be497" - "Name of the spawn executable, without extension, such as spawn-0.3.0-0fa49be497aaa" + constant String spawnExe="spawn-0.4.3-7048a72798" + "Name of the spawn executable, without extension, such as spawn-0.4.3-7048a72798aaa" annotation (HideResult=true); constant String idfVersion = "9_6_0" diff --git a/Buildings/ThermalZones/EnergyPlus_9_6_0/Validation/ThermalZone/ZoneCapacitanceMultiplier.mo b/Buildings/ThermalZones/EnergyPlus_9_6_0/Validation/ThermalZone/ZoneCapacitanceMultiplier.mo new file mode 100644 index 00000000000..6b82061beaa --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_9_6_0/Validation/ThermalZone/ZoneCapacitanceMultiplier.mo @@ -0,0 +1,52 @@ +within Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.ThermalZone; +model ZoneCapacitanceMultiplier + "Validation model for zone capacitance multiplier in Spawn" + extends Modelica.Icons.Example; + Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.Unconditioned defCap + "Default capacitance" + annotation (Placement(transformation(extent={{-10,20},{10,40}}))); + Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.Unconditioned mulCap( + building( + idfName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_9_6_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_zoneCapacitanceMultiplier.idf"))) + "Capacitance with a multiplier of 10" + annotation (Placement(transformation(extent={{-10,-40},{10,-20}}))); + annotation ( + Documentation( + info=" +

+This validation case simulates two instances of + +Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.Unconditioned. +In the instance mulCap, the case is modified by adding +the following snippet to the idf file: +

+
+ZoneCapacitanceMultiplier:ResearchSpecial,
+    Living zone heat capacitance multiplier,  !- Name
+    LIVING ZONE,                              !- Zone or ZoneList Name
+    10,                                       !- Temperature Capacity Multiplier
+     ,                                        !- Humidity Capacity Multiplier
+     ,                                        !- Carbon Dioxide Capacity Multiplier
+     ;                                        !- Generic Contaminant Capacity Multiplier
+
+

+This model is to validate that this leads to a difference in the simulation +results as expected. +

+", + revisions=" + +"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_9_6_0/Validation/ThermalZone/ZoneCapacitanceMultiplier.mos" "Simulate and plot"), + experiment( + StopTime=432000, + Tolerance=1e-06)); +end ZoneCapacitanceMultiplier; diff --git a/Buildings/ThermalZones/EnergyPlus_9_6_0/Validation/ThermalZone/package.order b/Buildings/ThermalZones/EnergyPlus_9_6_0/Validation/ThermalZone/package.order index af5c8274a9f..a480e75c964 100644 --- a/Buildings/ThermalZones/EnergyPlus_9_6_0/Validation/ThermalZone/package.order +++ b/Buildings/ThermalZones/EnergyPlus_9_6_0/Validation/ThermalZone/package.order @@ -4,4 +4,5 @@ OneZoneCompareZoneTemperatureOutput OneZoneOneYear RefBldgSmallOffice TwoIdenticalZones +ZoneCapacitanceMultiplier ZoneTemperatureInitialization