diff --git a/Buildings/DHC/Loads/BaseClasses/BuildingSpawnZ1.mo b/Buildings/DHC/Loads/BaseClasses/BuildingSpawnZ1.mo index 89d4c3efa8b..3a98e92d057 100644 --- a/Buildings/DHC/Loads/BaseClasses/BuildingSpawnZ1.mo +++ b/Buildings/DHC/Loads/BaseClasses/BuildingSpawnZ1.mo @@ -12,7 +12,7 @@ model BuildingSpawnZ1 "Load side medium"; parameter Integer nZon=1 "Number of thermal zones"; - parameter String idfName="modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_9_6_0/Examples/RefBldgSmallOffice/RefBldgSmallOfficeNew2004_Chicago.idf" + parameter String idfName="modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/RefBldgSmallOffice/RefBldgSmallOfficeNew2004_Chicago.idf" "Name of the IDF file"; parameter String epwName="modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw" "Name of the weather file"; @@ -32,13 +32,13 @@ model BuildingSpawnZ1 k=0) "Latent heat gain" annotation (Placement(transformation(extent={{-80,-10},{-60,10}}))); - Buildings.ThermalZones.EnergyPlus_9_6_0.ThermalZone zon( + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone zon( redeclare package Medium=Medium2, zoneName="Core_ZN", nPorts=2) "Thermal zone" annotation (Placement(transformation(extent={{40,-20},{80,20}}))); - inner Buildings.ThermalZones.EnergyPlus_9_6_0.Building building( + inner Buildings.ThermalZones.EnergyPlus_24_2_0.Building building( idfName=Modelica.Utilities.Files.loadResource( idfName), epwName=Modelica.Utilities.Files.loadResource( @@ -176,5 +176,5 @@ First implementation. graphics={ Bitmap( extent={{-108,-100},{92,100}}, - fileName="modelica://Buildings/Resources/Images/ThermalZones/EnergyPlus_9_6_0/EnergyPlusLogo.png")})); + fileName="modelica://Buildings/Resources/Images/ThermalZones/EnergyPlus/EnergyPlusLogo.png")})); end BuildingSpawnZ1; diff --git a/Buildings/DHC/Loads/BaseClasses/BuildingSpawnZ6.mo b/Buildings/DHC/Loads/BaseClasses/BuildingSpawnZ6.mo index fe2aad4d55c..67d4357b89e 100644 --- a/Buildings/DHC/Loads/BaseClasses/BuildingSpawnZ6.mo +++ b/Buildings/DHC/Loads/BaseClasses/BuildingSpawnZ6.mo @@ -26,7 +26,7 @@ model BuildingSpawnZ6 nZon) ./ facMulTerUni "Design cooling heat flow rate (single terminal unit)" annotation (Dialog(group="Nominal condition")); - parameter String idfName="modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_9_6_0/Examples/RefBldgSmallOffice/RefBldgSmallOfficeNew2004_Chicago.idf" + parameter String idfName="modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/RefBldgSmallOffice/RefBldgSmallOfficeNew2004_Chicago.idf" "Name of the IDF file"; parameter String epwName="modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw" "Name of the weather file"; @@ -62,42 +62,42 @@ model BuildingSpawnZ6 k=0) "Latent heat gain" annotation (Placement(transformation(extent={{-60,64},{-40,84}}))); - Buildings.ThermalZones.EnergyPlus_9_6_0.ThermalZone znAttic( + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone znAttic( redeclare package Medium=Medium2, zoneName="Attic") "Thermal zone" annotation (Placement(transformation(extent={{24,84},{64,124}}))); - Buildings.ThermalZones.EnergyPlus_9_6_0.ThermalZone znCore_ZN( + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone znCore_ZN( redeclare package Medium=Medium2, zoneName="Core_ZN", nPorts=2) "Thermal zone" annotation (Placement(transformation(extent={{24,42},{64,82}}))); - Buildings.ThermalZones.EnergyPlus_9_6_0.ThermalZone znPerimeter_ZN_1( + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone znPerimeter_ZN_1( redeclare package Medium=Medium2, zoneName="Perimeter_ZN_1", nPorts=2) "Thermal zone" annotation (Placement(transformation(extent={{24,0},{64,40}}))); - Buildings.ThermalZones.EnergyPlus_9_6_0.ThermalZone znPerimeter_ZN_2( + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone znPerimeter_ZN_2( redeclare package Medium=Medium2, zoneName="Perimeter_ZN_2", nPorts=2) "Thermal zone" annotation (Placement(transformation(extent={{24,-40},{64,0}}))); - Buildings.ThermalZones.EnergyPlus_9_6_0.ThermalZone znPerimeter_ZN_3( + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone znPerimeter_ZN_3( redeclare package Medium=Medium2, zoneName="Perimeter_ZN_3", nPorts=2) "Thermal zone" annotation (Placement(transformation(extent={{24,-80},{64,-40}}))); - Buildings.ThermalZones.EnergyPlus_9_6_0.ThermalZone znPerimeter_ZN_4( + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone znPerimeter_ZN_4( redeclare package Medium=Medium2, zoneName="Perimeter_ZN_4", nPorts=2) "Thermal zone" annotation (Placement(transformation(extent={{24,-120},{64,-80}}))); - inner Buildings.ThermalZones.EnergyPlus_9_6_0.Building building( + inner Buildings.ThermalZones.EnergyPlus_24_2_0.Building building( idfName=Modelica.Utilities.Files.loadResource( idfName), epwName=Modelica.Utilities.Files.loadResource( @@ -280,5 +280,5 @@ First implementation. graphics={ Bitmap( extent={{-108,-100},{92,100}}, - fileName="modelica://Buildings/Resources/Images/ThermalZones/EnergyPlus_9_6_0/EnergyPlusLogo.png")})); + fileName="modelica://Buildings/Resources/Images/ThermalZones/EnergyPlus/EnergyPlusLogo.png")})); end BuildingSpawnZ6; diff --git a/Buildings/DHC/Loads/BaseClasses/Examples/CouplingSpawnZ6.mo b/Buildings/DHC/Loads/BaseClasses/Examples/CouplingSpawnZ6.mo index a4feebdcf11..9990493b780 100644 --- a/Buildings/DHC/Loads/BaseClasses/Examples/CouplingSpawnZ6.mo +++ b/Buildings/DHC/Loads/BaseClasses/Examples/CouplingSpawnZ6.mo @@ -85,8 +85,8 @@ secondary pumps.

Simulation with Dymola requires minimum version 2020x and setting Hidden.AvoidDoubleComputation=true, see - -Buildings.ThermalZones.EnergyPlus_9_6_0.UsersGuide. + +Buildings.ThermalZones.EnergyPlus_24_2_0.UsersGuide.

", revisions=" diff --git a/Buildings/Examples/VAVReheat/package.mo b/Buildings/Examples/VAVReheat/package.mo index 943ccb95a97..94914c9a086 100644 --- a/Buildings/Examples/VAVReheat/package.mo +++ b/Buildings/Examples/VAVReheat/package.mo @@ -11,11 +11,11 @@ for office buildings.

Note

The models - -Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Winter + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter and - -Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.Guideline36Winter + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Winter appear to be quite similar to Buildings.Examples.VAVReheat.ASHRAE2006 @@ -25,8 +25,8 @@ Buildings.Examples.VAVReheat.Guideline36, respectively, because they all have the same HVAC system, control sequences, and all have five thermal zones. However, the models in - -Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice are from the DOE Commercial Reference Building, Small Office, new construction, ASHRAE 90.1-2004, @@ -39,8 +39,8 @@ are from the Medium Office, new construction, ASHRAE 90.1-2004, version 1.2_4.0. Therefore, the dimensions of the thermal zones in - -Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice are considerably smaller than in Buildings.Examples.VAVReheat. diff --git a/Buildings/Resources/C-Sources/EnergyPlus_24_2_0_Wrapper.c b/Buildings/Resources/C-Sources/EnergyPlus_24_2_0_Wrapper.c new file mode 100644 index 00000000000..359130db4fe --- /dev/null +++ b/Buildings/Resources/C-Sources/EnergyPlus_24_2_0_Wrapper.c @@ -0,0 +1,155 @@ +#ifndef Spawn_declared +#define Spawn_declared + +#include "EnergyPlus_24_2_0_Wrapper.h" + +/* ********************************************************* + Wrapper functions that connect to the library which + generates and loads the EnergyPlus fmu. + + Note that ModelicaMessage, ModelicaError, + ModelicaFormatMessage and ModelicaFormatError are passed + as function pointers. These functions are provided by, + and may differ among, the Modelica environments. + Using function pointers allows the library to load the + correct version provided by the Modelica simulation + environment that compiles the Modelica model. + ********************************************************* */ + +/* Custom implementation of ModelicaFormatMessage that prints to stdout +#define my_printf(...) MyModelicaFormatMessage(__VA_ARGS__) +void my_printf(const char *fmt, ...) { + va_list args; + va_start(args, fmt); + vprintf(fmt, args); + va_end(args); + fflush(stdout); +} +*/ + +void* allocate_Modelica_EnergyPlus_24_2_0( + const int objectType, + double startTime, + const char* modelicaNameBuilding, + const char* modelicaNameThermalZone, + const char* spawnExe, + const char* idfVersion, + const char* idfName, + const char* epwName, + int runPeriod_dayOfWeekForStartDay, + int runPeriod_applyWeekEndHolidayRule, + int runPeriod_use_weatherFileDaylightSavingPeriod, + int runPeriod_use_weatherFileHolidaysAndSpecialDays, + int runPeriod_use_weatherFileRainIndicators, + int runPeriod_use_weatherFileSnowIndicators, + double relativeSurfaceTolerance, + const char* epName, + int usePrecompiledFMU, + const char* fmuName, + const char* buildingsRootFileLocation, + const int logLevel, + const int printUnit, + const char* jsonName, + const char* jsonKeysValues, + const char** parOutNames, + const size_t nParOut, + const char** parOutUnits, + const size_t nParOutUni, + const char** inpNames, + const size_t nInp, + const char** inpUnits, + const size_t nInpUni, + const char** outNames, + const size_t nOut, + const char** outUnits, + const size_t nOutUni, + const int* derivatives_structure, + size_t k, + size_t n, + const double* derivatives_delta, + const size_t nDer){ + + + runPeriod runPer; + runPer.dayOfWeekForStartDay = runPeriod_dayOfWeekForStartDay; + runPer.applyWeekEndHolidayRule = runPeriod_applyWeekEndHolidayRule; + runPer.use_weatherFileDaylightSavingPeriod = runPeriod_use_weatherFileDaylightSavingPeriod; + runPer.use_weatherFileHolidaysAndSpecialDays = runPeriod_use_weatherFileHolidaysAndSpecialDays; + runPer.use_weatherFileRainIndicators = runPeriod_use_weatherFileRainIndicators; + runPer.use_weatherFileSnowIndicators = runPeriod_use_weatherFileSnowIndicators; + + + return allocate_Spawn_EnergyPlus_24_2_0( + objectType, + startTime, + modelicaNameBuilding, + modelicaNameThermalZone, + spawnExe, + idfVersion, + idfName, + epwName, + &runPer, + relativeSurfaceTolerance, + epName, + usePrecompiledFMU, + fmuName, + buildingsRootFileLocation, + logLevel, + printUnit, + jsonName, + jsonKeysValues, + parOutNames, + nParOut, + parOutUnits, + nParOutUni, + inpNames, + nInp, + inpUnits, + nInpUni, + outNames, + nOut, + outUnits, + nOutUni, + derivatives_structure, + k, /* k = 2 in Modelica */ + n, + derivatives_delta, + nDer, + ModelicaMessage, + ModelicaError, + ModelicaFormatMessage, + ModelicaFormatError); + } + +void initialize_Modelica_EnergyPlus_24_2_0( + void* object, + double isSynchronized, + int *nObj){ + initialize_Spawn_EnergyPlus_24_2_0(object, nObj); +} + +void getParameters_Modelica_EnergyPlus_24_2_0( + void* object, + double isSynchronized, + double *parOut){ + getParameters_Spawn_EnergyPlus_24_2_0(object, parOut); +} + +void exchange_Modelica_EnergyPlus_24_2_0( + void* object, + const double* u, + double dummy, + double* y){ + + exchange_Spawn_EnergyPlus_24_2_0( + object, + 0, /* Argument initialCall is hard-coded to false, and can be removed when binaries need to be recompiled. */ + u, + y); + } + +void free_Modelica_EnergyPlus_24_2_0(void* object){ + free_Spawn_EnergyPlus_24_2_0(object); +} + +#endif diff --git a/Buildings/Resources/C-Sources/EnergyPlus_24_2_0_Wrapper.h b/Buildings/Resources/C-Sources/EnergyPlus_24_2_0_Wrapper.h new file mode 100644 index 00000000000..7707346cfcd --- /dev/null +++ b/Buildings/Resources/C-Sources/EnergyPlus_24_2_0_Wrapper.h @@ -0,0 +1,96 @@ +#ifndef EnergyPlus_24_2_0_Wrapper_h +#define EnergyPlus_24_2_0_Wrapper_h + +#include + + +/* Check for 64 bit */ +/* Windows */ +#if _WIN32 || _WIN64 +#if _WIN64 +#define ENVIRONMENT64 +#else +#define ENVIRONMENT32 +#endif +#endif + +/* gcc */ +#if __GNUC__ +#if __x86_64__ || __ppc64__ +#define ENVIRONMENT64 +#else +#define ENVIRONMENT32 +#endif +#endif + +#ifndef ENVIRONMENT64 +#error Modelica Spawn coupling is only supported for Windows and Linux 64 bit. Your operating system is not 64 bit. +#endif + +#include "ModelicaUtilities.h" + +typedef struct { + int dayOfWeekForStartDay; /* Day of week from Buildings.ThermalZones.EnergyPlus_24_2_0.Types.WeekDays */ + int applyWeekEndHolidayRule; + int use_weatherFileDaylightSavingPeriod; + int use_weatherFileHolidaysAndSpecialDays; + int use_weatherFileRainIndicators; + int use_weatherFileSnowIndicators; +} runPeriod; + +/* ********************************************************* */ +/* Thermal zone */ +extern void* allocate_Spawn_EnergyPlus_24_2_0( + const int objectType, + double startTime, + const char* modelicaNameBuilding, + const char* modelicaNameThermalZone, + const char* spawnExe, + const char* idfVersion, + const char* idfName, + const char* epwName, + const runPeriod* runPer, + double relativeSurfaceTolerance, + const char* epName, + int usePrecompiledFMU, + const char* fmuName, + const char* buildingsRootFileLocation, + const int logLevel, + const int printUnit, + const char* jsonName, + const char* jsonKeysValues, + const char** parOutNames, + const size_t nParOut, + const char** parOutUnits, + const size_t nParOutUni, + const char** inpNames, + const size_t nInp, + const char** inpUnits, + const size_t nInpUni, + const char** outNames, + const size_t nOut, + const char** outUnits, + const size_t nOutUni, + const int* derivatives_structure, + const size_t k, + const size_t n, + const double* derivatives_delta, + const size_t nDer, + void (*SpawnMessage)(const char *string), + void (*SpawnError)(const char *string), + void (*SpawnFormatMessage)(const char *string, ...), + void (*SpawnFormatError)(const char *string, ...)); + +extern void initialize_Spawn_EnergyPlus_24_2_0(void* object, int *nObj); + +extern void getParameters_Spawn_EnergyPlus_24_2_0(void* object, double *parOut); + +extern void exchange_Spawn_EnergyPlus_24_2_0( + void* object, + int initialCall, + const double* u, + double* y); + +extern void free_Spawn_EnergyPlus_24_2_0(void* object); + +#endif diff --git a/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/EMSWindowShadeControl/EMSWindowShadeControl.idf b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/EMSWindowShadeControl/EMSWindowShadeControl.idf new file mode 100644 index 00000000000..0551be70334 --- /dev/null +++ b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/EMSWindowShadeControl/EMSWindowShadeControl.idf @@ -0,0 +1,1455 @@ +! EMSWindowShadeControl.idf +! +! +! Highlights: Demonstrates using EMS to control a window blind. +! +! Basic file description: This file is derived from PurchAirWindowBlind.idf +! 1 story building divided into 3 interior conditioned zones. Roof with no plenum. +! No ground contact with floor. +! +! Simulation Location/Run: CHICAGO_IL_USA TMY2-94846, 2 design days +! Run Control executes 2 design days +! +! 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): none +! +! Run Control: No zone or system sizing, design day simulation. +! +! Building: Single floor rectangular L-shaped building 40 ft south wall, 40 ft west wall, zone height 10 feet. +! There is a single window in West Zone's south wall. The walls are 1 in stucco over 4 in common brick +! and gypboard. The roof is a built up roof with 1/2 in stone over 3/8 in felt over 1 in dense insulation +! supported by 2 in heavy weight concrete. The window is single pane 3mm clear. +! The window to wall ratio is approximately 0.07. +! +! The building is oriented due north. +! +! Floor Area: 130.1 m2 (1403 ft2) +! Number of Stories: 1 +! +! Zone Description Details: +! +! (0,12.192,0) (9.144,12.192,0) +! ________________________________ +! | | +! | | +! | | +! | | +! | North | +! | | +! | | +! | (6.096,6.096,0) | +! |________________________________|____________ (12.192,6.069,0) +! | (0,6.096,0) | (9.144,6.096,0) | +! | | | +! | | | +! | | | +! | West | East | window = * +! | | | +! | | | +! | | | +! |___**************___|________________________| +! +! (0,0,0) (6.069,0,0) (12.192,0,0) +! +! Internal gains description: ZONE West - lighting is 0 watts, equip is 2928.751 watts, 3 occupants +! Internal gains description: ZONE North - lighting is 878.6252 watts, equip is 2928.751 watts, 4 occupants +! Internal gains description: ZONE East - lighting is 1464.375 watts, equip is 1464.375 watts, 3 occupants +! +! Interzone Surfaces: 3 interzone surfaces (see diagram) +! Internal Mass: None +! People: 10 +! Lights: 2343 W +! Equipment: 7323 W +! Windows: 1 +! Window has an interior blind with fixed-angle slats. The blind is deployed +! when incident beam plus diffuse solar on window exceeds 20 W/m^2. +! Detached Shading: None +! Daylight: None +! Natural Ventilation: None +! Compact Schedules: Yes +! Solair Distribution: FullInteriorAndExterior +! +! HVAC: purchased air serves all 3 zones +! +! Zonal Equipment: PURCHASED AIR +! Central Air Handling Equipment: No +! System Equipment Autosize: No +! Purchased Cooling: Yes +! Purchased Heating: Yes +! Purchased Chilled Water: No +! Purchased Hot Water: No +! Coils: None +! Pumps: None +! Boilers: None +! Chillers: None +! Towers: None +! +! Results: +! Standard Reports: All Summary Predefined Reports +! Timestep or Hourly Variables: TimeStep +! Time bins Report: None +! HTML Report: Predefined All Summary +! Environmental Emissions: None +! Utility Tariffs: None + + Version,24.2; + + Timestep,6; + + Building, + NONE, !- Name + 0.0000000E+00, !- North Axis {deg} + Suburbs, !- Terrain + 3.9999999E-02, !- Loads Convergence Tolerance Value {W} + 0.4000000, !- Temperature Convergence Tolerance Value {deltaC} + FullInteriorAndExterior, !- Solar Distribution + 25, !- Maximum Number of Warmup Days + 6; !- Minimum Number of Warmup Days + + HeatBalanceAlgorithm,ConductionTransferFunction; + + SurfaceConvectionAlgorithm:Inside,TARP; + + SurfaceConvectionAlgorithm:Outside,DOE-2; + + 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 + 1, !- Begin Day of Month + , !- Begin Year + 12, !- End Month + 31, !- 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 + + 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} + DefaultMultipliers, !- 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 + 0, !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless} + 0, !- 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} + DefaultMultipliers, !- 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 + 0, !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless} + 0, !- ASHRAE Clear Sky Optical Depth for Diffuse Irradiance (taud) {dimensionless} + 1.0; !- Sky Clearness + + 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 + + Material, + C4 - 4 IN COMMON BRICK, !- Name + Rough, !- Roughness + 0.1014984, !- Thickness {m} + 0.7264224, !- Conductivity {W/m-K} + 1922.216, !- Density {kg/m3} + 836.8000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.7600000, !- Solar Absorptance + 0.7600000; !- Visible Absorptance + + Material, + E1 - 3 / 4 IN PLASTER OR GYP BOARD, !- Name + Smooth, !- Roughness + 1.9050000E-02, !- Thickness {m} + 0.7264224, !- Conductivity {W/m-K} + 1601.846, !- Density {kg/m3} + 836.8000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.9200000, !- Solar Absorptance + 0.9200000; !- Visible Absorptance + + Material, + C6 - 8 IN CLAY TILE, !- Name + Smooth, !- Roughness + 0.2033016, !- Thickness {m} + 0.5707605, !- Conductivity {W/m-K} + 1121.292, !- Density {kg/m3} + 836.8000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.8200000, !- Solar Absorptance + 0.8200000; !- Visible Absorptance + + Material, + C10 - 8 IN HW CONCRETE, !- Name + MediumRough, !- Roughness + 0.2033016, !- Thickness {m} + 1.729577, !- Conductivity {W/m-K} + 2242.585, !- Density {kg/m3} + 836.8000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.6500000, !- Solar Absorptance + 0.6500000; !- Visible Absorptance + + Material, + E2 - 1 / 2 IN SLAG OR STONE, !- Name + Rough, !- Roughness + 1.2710161E-02, !- Thickness {m} + 1.435549, !- Conductivity {W/m-K} + 881.0155, !- Density {kg/m3} + 1673.600, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.5500000, !- Solar Absorptance + 0.5500000; !- Visible Absorptance + + Material, + E3 - 3 / 8 IN FELT AND MEMBRANE, !- Name + Rough, !- Roughness + 9.5402403E-03, !- Thickness {m} + 0.1902535, !- Conductivity {W/m-K} + 1121.292, !- Density {kg/m3} + 1673.600, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.7500000, !- Solar Absorptance + 0.7500000; !- Visible Absorptance + + Material, + B5 - 1 IN DENSE INSULATION, !- Name + VeryRough, !- Roughness + 2.5389841E-02, !- Thickness {m} + 4.3239430E-02, !- Conductivity {W/m-K} + 91.30524, !- Density {kg/m3} + 836.8000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.5000000, !- Solar Absorptance + 0.5000000; !- Visible Absorptance + + Material, + C12 - 2 IN HW CONCRETE, !- Name + MediumRough, !- Roughness + 5.0901599E-02, !- Thickness {m} + 1.729577, !- Conductivity {W/m-K} + 2242.585, !- Density {kg/m3} + 836.8000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.6500000, !- Solar Absorptance + 0.6500000; !- Visible Absorptance + + WindowMaterial:Glazing, + SINGLEPANE, !- Name + SpectralAverage, !- Optical Data Type + , !- Window Glass Spectral Data Set Name + 0.003, !- Thickness {m} + 0.90, !- Solar Transmittance at Normal Incidence + 0.031, !- Front Side Solar Reflectance at Normal Incidence + 0.031, !- Back Side Solar Reflectance at Normal Incidence + 0.90, !- Visible Transmittance at Normal Incidence + 0.05, !- Front Side Visible Reflectance at Normal Incidence + 0.05, !- 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:Blind, + BLIND, !- Name + HORIZONTAL, !- Slat Orientation + 0.025, !- Slat Width {m} + 0.01875, !- Slat Separation {m} + 0.001, !- Slat Thickness {m} + 45.0, !- Slat Angle {deg} + 0.1, !- Slat Conductivity {W/m-K} + 0.0, !- Slat Beam Solar Transmittance + 0.7, !- Front Side Slat Beam Solar Reflectance + 0.7, !- Back Side Slat Beam Solar Reflectance + 0.0, !- Slat Diffuse Solar Transmittance + 0.7, !- Front Side Slat Diffuse Solar Reflectance + 0.7, !- Back Side Slat Diffuse Solar Reflectance + 0.0, !- Slat Beam Visible Transmittance + 0.5, !- Front Side Slat Beam Visible Reflectance + 0.5, !- Back Side Slat Beam Visible Reflectance + 0.0, !- Slat Diffuse Visible Transmittance + 0.5, !- Front Side Slat Diffuse Visible Reflectance + 0.5, !- Back Side Slat Diffuse Visible Reflectance + 0.0, !- Slat Infrared Hemispherical Transmittance + 0.9, !- Front Side Slat Infrared Hemispherical Emissivity + 0.9, !- Back Side Slat Infrared Hemispherical Emissivity + 0.050, !- Blind to Glass Distance {m} + 0.5, !- Blind Top Opening Multiplier + 0.5, !- Blind Bottom Opening Multiplier + 0.0, !- Blind Left Side Opening Multiplier + 0.0, !- Blind Right Side Opening Multiplier + 0, !- Minimum Slat Angle {deg} + 180; !- Maximum Slat Angle {deg} + + Construction, + EXTWALL80, !- Name + A1 - 1 IN STUCCO, !- Outside Layer + C4 - 4 IN COMMON BRICK, !- Layer 2 + E1 - 3 / 4 IN PLASTER OR GYP BOARD; !- Layer 3 + + Construction, + PARTITION06, !- Name + E1 - 3 / 4 IN PLASTER OR GYP BOARD, !- Outside Layer + C6 - 8 IN CLAY TILE, !- Layer 2 + E1 - 3 / 4 IN PLASTER OR GYP BOARD; !- Layer 3 + + Construction, + FLOOR SLAB 8 IN, !- Name + C10 - 8 IN HW CONCRETE; !- Outside Layer + + Construction, + ROOF34, !- Name + E2 - 1 / 2 IN SLAG OR STONE, !- Outside Layer + E3 - 3 / 8 IN FELT AND MEMBRANE, !- Layer 2 + B5 - 1 IN DENSE INSULATION, !- Layer 3 + C12 - 2 IN HW CONCRETE; !- Layer 4 + + Construction, + WIN-CON-SINGLEPANE, !- Name + SINGLEPANE; !- Outside Layer + + Construction, + WIN-CON-SINGLEPANE WITH INTERIOR BLIND, !- Name + SINGLEPANE, !- Outside Layer + BLIND; !- Layer 2 + + WindowShadingControl, + INCIDENT SOLAR ON BLIND-West Zone, !- Name + West Zone, !- Zone Name + 1, !- Shading Control Sequence Number + InteriorBlind, !- Shading Type + WIN-CON-SINGLEPANE WITH INTERIOR BLIND, !- Construction with Shading Name + OnIfHighSolarOnWindow, !- Shading Control Type + , !- Schedule Name + 20, !- Setpoint {W/m2, W or deg C} + NO, !- Shading Control Is Scheduled + NO, !- Glare Control Is Active + , !- Shading Device Material Name + FixedSlatAngle, !- Type of Slat Angle Control for Blinds + , !- Slat Angle Schedule Name + , !- Setpoint 2 {W/m2, deg C or cd/m2} + , !- Daylighting Control Object Name + Sequential, !- Multiple Surface Control Type + Zn001:Wall001:Win001; !- Fenestration Surface 1 Name + + 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 + + Schedule:Compact, + Activity Sch, !- Name + Any Number, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: Alldays, !- Field 2 + Until: 24:00,131.80; !- 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.00; !- 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.00; !- 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, + Office Occupancy, !- Name + ANY NUMBER, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: Weekdays SummerDesignDay WinterDesignDay, !- Field 2 + Until: 6:00,0.00, !- 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,0.00, !- Field 19 + For: Weekends Holidays CustomDay1 CustomDay2, !- Field 21 + Until: 24:00,0.00; !- Field 22 + + Schedule:Compact, + Intermittent, !- Name + ANY NUMBER, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: Weekdays SummerDesignDay WinterDesignDay, !- Field 2 + Until: 8:00,0.00, !- Field 3 + Until: 18:00,1.00, !- Field 5 + Until: 24:00,0.00, !- Field 7 + For: Weekends Holidays CustomDay1 CustomDay2, !- Field 9 + Until: 24:00,0.00; !- Field 10 + + Schedule:Compact, + Office Lighting, !- Name + ANY NUMBER, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: Weekdays SummerDesignDay WinterDesignDay, !- Field 2 + Until: 6:00,5.00E-002, !- 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,5.00E-002, !- Field 11 + For: Weekends Holidays CustomDay1 CustomDay2, !- Field 13 + Until: 24:00,5.00E-002; !- Field 14 + + Schedule:Compact, + HEATING SETPOINTS, !- Name + TEMPERATURE, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: Alldays, !- Field 2 + Until: 7:00,15.00, !- Field 3 + Until: 17:00,20.00, !- Field 5 + Until: 24:00,15.00; !- Field 7 + + Schedule:Compact, + COOLING SETPOINTS, !- Name + TEMPERATURE, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: Alldays, !- Field 2 + Until: 7:00,30.00, !- Field 3 + Until: 20:00,23.00, !- Field 5 + Until: 24:00,30.00; !- Field 7 + + Schedule:Compact, + ZONE CONTROL TYPE SCHED, !- Name + CONTROL TYPE, !- Schedule Type Limits Name + Through: 3/31, !- Field 1 + For: Alldays, !- Field 2 + Until: 24:00,1, !- Field 3 + Through: 9/30, !- Field 5 + For: Alldays, !- Field 6 + Until: 24:00,2, !- Field 7 + Through: 12/31, !- Field 9 + For: Alldays, !- Field 10 + Until: 24:00,1; !- Field 11 + + 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; + + ! original zone origin (0,0,0) + + Zone, + West Zone, !- Name + 0.0000000E+00, !- Direction of Relative North {deg} + 0.0000000E+00, !- X Origin {m} + 0.0000000E+00, !- Y Origin {m} + 0.0000000E+00, !- Z Origin {m} + 1, !- Type + 1, !- Multiplier + autocalculate, !- Ceiling Height {m} + autocalculate; !- Volume {m3} + + ! original zone origin (6.096,0,0) + + Zone, + EAST ZONE, !- Name + 0.0000000E+00, !- Direction of Relative North {deg} + 0.0000000E+00, !- X Origin {m} + 0.0000000E+00, !- Y Origin {m} + 0.0000000E+00, !- Z Origin {m} + 1, !- Type + 1, !- Multiplier + autocalculate, !- Ceiling Height {m} + autocalculate; !- Volume {m3} + + ! original zone origin (0,6.096,0) + + Zone, + NORTH ZONE, !- Name + 0.0000000E+00, !- Direction of Relative North {deg} + 0.0000000E+00, !- X Origin {m} + 0.0000000E+00, !- Y Origin {m} + 0.0000000E+00, !- Z Origin {m} + 1, !- Type + 1, !- Multiplier + autocalculate, !- Ceiling Height {m} + autocalculate; !- Volume {m3} + + People, + West Zone, !- Name + West Zone, !- Zone or ZoneList or Space or SpaceList Name + Office 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 + Autocalculate, !- Sensible Heat Fraction + Activity Sch, !- Activity Level Schedule Name + 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} + No, !- Enable ASHRAE 55 Comfort Warnings + EnclosureAveraged, !- 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 + + ElectricEquipment, + West Zone ElecEq 1, !- Name + West Zone, !- Zone or ZoneList or Space or SpaceList Name + Intermittent, !- Schedule Name + EquipmentLevel, !- Design Level Calculation Method + 2928.751, !- Design Level {W} + , !- Watts per Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.0000000E+00, !- Fraction Latent + 0.3000000, !- Fraction Radiant + 0.0000000E+00; !- Fraction Lost + + People, + EAST ZONE, !- Name + EAST ZONE, !- Zone or ZoneList or Space or SpaceList Name + Office 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 + Autocalculate, !- Sensible Heat Fraction + Activity Sch, !- Activity Level Schedule Name + 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} + No, !- Enable ASHRAE 55 Comfort Warnings + EnclosureAveraged, !- 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, + EAST ZONE Lights 1, !- Name + EAST ZONE, !- Zone or ZoneList or Space or SpaceList Name + Office Lighting, !- Schedule Name + LightingLevel, !- Design Level Calculation Method + 1464.375, !- Lighting Level {W} + , !- Watts per Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.0000000E+00, !- Return Air Fraction + 0.2000000, !- Fraction Radiant + 0.2000000, !- Fraction Visible + 0.0000000E+00, !- Fraction Replaceable + GeneralLights; !- End-Use Subcategory + + ElectricEquipment, + EAST ZONE ElecEq 1, !- Name + EAST ZONE, !- Zone or ZoneList or Space or SpaceList Name + Intermittent, !- Schedule Name + EquipmentLevel, !- Design Level Calculation Method + 1464.375, !- Design Level {W} + , !- Watts per Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.0000000E+00, !- Fraction Latent + 0.3000000, !- Fraction Radiant + 0.0000000E+00; !- Fraction Lost + + People, + NORTH ZONE, !- Name + NORTH ZONE, !- Zone or ZoneList or Space or SpaceList Name + Office Occupancy, !- Number of People Schedule Name + people, !- Number of People Calculation Method + 4.000000, !- Number of People + , !- People per Floor Area {person/m2} + , !- Floor Area per Person {m2/person} + 0.3000000, !- Fraction Radiant + Autocalculate, !- Sensible Heat Fraction + Activity Sch, !- Activity Level Schedule Name + 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} + No, !- Enable ASHRAE 55 Comfort Warnings + EnclosureAveraged, !- 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, + NORTH ZONE Lights 1, !- Name + NORTH ZONE, !- Zone or ZoneList or Space or SpaceList Name + Office Lighting, !- Schedule Name + LightingLevel, !- Design Level Calculation Method + 878.6252, !- Lighting Level {W} + , !- Watts per Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.0000000E+00, !- Return Air Fraction + 0.2000000, !- Fraction Radiant + 0.2000000, !- Fraction Visible + 0.0000000E+00, !- Fraction Replaceable + GeneralLights; !- End-Use Subcategory + + ElectricEquipment, + NORTH ZONE ElecEq 1, !- Name + NORTH ZONE, !- Zone or ZoneList or Space or SpaceList Name + Intermittent, !- Schedule Name + EquipmentLevel, !- Design Level Calculation Method + 2928.751, !- Design Level {W} + , !- Watts per Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.0000000E+00, !- Fraction Latent + 0.3000000, !- Fraction Radiant + 0.0000000E+00; !- Fraction Lost + + GlobalGeometryRules, + UpperLeftCorner, !- Starting Vertex Position + CounterClockWise, !- Vertex Entry Direction + World; !- Coordinate System + + BuildingSurface:Detailed, + Zn001:Wall001, !- Name + Wall, !- Surface Type + EXTWALL80, !- Construction Name + West 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.0000000E+00,0.0000000E+00,3.048000, !- X,Y,Z ==> Vertex 1 {m} + 0.0000000E+00,0.0000000E+00,0.0000000E+00, !- X,Y,Z ==> Vertex 2 {m} + 6.096000,0.0000000E+00,0.0000000E+00, !- X,Y,Z ==> Vertex 3 {m} + 6.096000,0.0000000E+00,3.048000; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Zn001:Wall001:Win001, !- Name + Window, !- Surface Type + WIN-CON-SINGLEPANE, !- Construction Name + Zn001:Wall001, !- 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.548000,0.0000000E+00,2.5000, !- X,Y,Z ==> Vertex 1 {m} + 0.548000,0.0000000E+00,0.5000, !- X,Y,Z ==> Vertex 2 {m} + 5.548000,0.0000000E+00,0.5000, !- X,Y,Z ==> Vertex 3 {m} + 5.548000,0.0000000E+00,2.5000; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Zn001:Wall002, !- Name + Wall, !- Surface Type + EXTWALL80, !- Construction Name + West 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.0000000E+00,6.096000,3.048000, !- X,Y,Z ==> Vertex 1 {m} + 0.0000000E+00,6.096000,0.0000000E+00, !- X,Y,Z ==> Vertex 2 {m} + 0.0000000E+00,0.0000000E+00,0.0000000E+00, !- X,Y,Z ==> Vertex 3 {m} + 0.0000000E+00,0.0000000E+00,3.048000; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Zn001:Wall003, !- Name + Wall, !- Surface Type + PARTITION06, !- Construction Name + West Zone, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Zn003:Wall004, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.5000000, !- View Factor to Ground + 4, !- Number of Vertices + 6.096000,6.096000,3.048000, !- X,Y,Z ==> Vertex 1 {m} + 6.096000,6.096000,0.0000000E+00, !- X,Y,Z ==> Vertex 2 {m} + 0.0000000E+00,6.096000,0.0000000E+00, !- X,Y,Z ==> Vertex 3 {m} + 0.0000000E+00,6.096000,3.048000; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Zn001:Wall004, !- Name + Wall, !- Surface Type + PARTITION06, !- Construction Name + West Zone, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Zn002:Wall004, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.5000000, !- View Factor to Ground + 4, !- Number of Vertices + 6.096000,0.0000000E+00,3.048000, !- X,Y,Z ==> Vertex 1 {m} + 6.096000,0.0000000E+00,0.0000000E+00, !- X,Y,Z ==> Vertex 2 {m} + 6.096000,6.096000,0.0000000E+00, !- X,Y,Z ==> Vertex 3 {m} + 6.096000,6.096000,3.048000; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Zn001:Flr001, !- Name + Floor, !- Surface Type + FLOOR SLAB 8 IN, !- Construction Name + West Zone, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Zn001:Flr001, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 1.000000, !- View Factor to Ground + 4, !- Number of Vertices + 0.0000000E+00,0.0000000E+00,0.0000000E+00, !- X,Y,Z ==> Vertex 1 {m} + 0.0000000E+00,6.096000,0.0000000E+00, !- X,Y,Z ==> Vertex 2 {m} + 6.096000,6.096000,0.0000000E+00, !- X,Y,Z ==> Vertex 3 {m} + 6.096000,0.0000000E+00,0.0000000E+00; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Zn001:Roof001, !- Name + Roof, !- Surface Type + ROOF34, !- Construction Name + West Zone, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + 0.0000000E+00, !- View Factor to Ground + 4, !- Number of Vertices + 0.0000000E+00,6.096000,3.048000, !- X,Y,Z ==> Vertex 1 {m} + 0.0000000E+00,0.0000000E+00,3.048000, !- X,Y,Z ==> Vertex 2 {m} + 6.096000,0.0000000E+00,3.048000, !- X,Y,Z ==> Vertex 3 {m} + 6.096000,6.096000,3.048000; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Zn002:Wall001, !- Name + Wall, !- Surface Type + EXTWALL80, !- Construction Name + EAST 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 + 12.19200,6.096000,3.048000, !- X,Y,Z ==> Vertex 1 {m} + 12.19200,6.096000,0.0000000E+00, !- X,Y,Z ==> Vertex 2 {m} + 9.144000,6.096000,0.0000000E+00, !- X,Y,Z ==> Vertex 3 {m} + 9.144000,6.096000,3.048000; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Zn002:Wall002, !- Name + Wall, !- Surface Type + EXTWALL80, !- Construction Name + EAST 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 + 6.096000,0.0000000E+00,3.048000, !- X,Y,Z ==> Vertex 1 {m} + 6.096000,0.0000000E+00,0.0000000E+00, !- X,Y,Z ==> Vertex 2 {m} + 12.19200,0.0000000E+00,0.0000000E+00, !- X,Y,Z ==> Vertex 3 {m} + 12.19200,0.0000000E+00,3.048000; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Zn002:Wall003, !- Name + Wall, !- Surface Type + EXTWALL80, !- Construction Name + EAST 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 + 12.19200,0.0000000E+00,3.048000, !- X,Y,Z ==> Vertex 1 {m} + 12.19200,0.0000000E+00,0.0000000E+00, !- X,Y,Z ==> Vertex 2 {m} + 12.19200,6.096000,0.0000000E+00, !- X,Y,Z ==> Vertex 3 {m} + 12.19200,6.096000,3.048000; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Zn002:Wall004, !- Name + Wall, !- Surface Type + PARTITION06, !- Construction Name + EAST ZONE, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Zn001:Wall004, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.5000000, !- View Factor to Ground + 4, !- Number of Vertices + 6.096000,6.096000,3.048000, !- X,Y,Z ==> Vertex 1 {m} + 6.096000,6.096000,0.0000000E+00, !- X,Y,Z ==> Vertex 2 {m} + 6.096000,0.0000000E+00,0.0000000E+00, !- X,Y,Z ==> Vertex 3 {m} + 6.096000,0.0000000E+00,3.048000; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Zn002:Wall005, !- Name + Wall, !- Surface Type + PARTITION06, !- Construction Name + EAST ZONE, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Zn003:Wall005, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.5000000, !- View Factor to Ground + 4, !- Number of Vertices + 9.144000,6.096000,3.048000, !- X,Y,Z ==> Vertex 1 {m} + 9.144000,6.096000,0.0000000E+00, !- X,Y,Z ==> Vertex 2 {m} + 6.096000,6.096000,0.0000000E+00, !- X,Y,Z ==> Vertex 3 {m} + 6.096000,6.096000,3.048000; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Zn002:Flr001, !- Name + Floor, !- Surface Type + FLOOR SLAB 8 IN, !- Construction Name + EAST ZONE, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Zn002:Flr001, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 1.000000, !- View Factor to Ground + 4, !- Number of Vertices + 6.096000,0.0000000E+00,0.0000000E+00, !- X,Y,Z ==> Vertex 1 {m} + 6.096000,6.096000,0.0000000E+00, !- X,Y,Z ==> Vertex 2 {m} + 12.19200,6.096000,0.0000000E+00, !- X,Y,Z ==> Vertex 3 {m} + 12.19200,0.0000000E+00,0.0000000E+00; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Zn002:Roof001, !- Name + Roof, !- Surface Type + ROOF34, !- Construction Name + EAST ZONE, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + 0.0000000E+00, !- View Factor to Ground + 4, !- Number of Vertices + 6.096000,6.096000,3.048000, !- X,Y,Z ==> Vertex 1 {m} + 6.096000,0.0000000E+00,3.048000, !- X,Y,Z ==> Vertex 2 {m} + 12.19200,0.0000000E+00,3.048000, !- X,Y,Z ==> Vertex 3 {m} + 12.19200,6.096000,3.048000; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Zn003:Wall001, !- Name + Wall, !- Surface Type + EXTWALL80, !- Construction Name + NORTH 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.0000000E+00,12.19200,3.048000, !- X,Y,Z ==> Vertex 1 {m} + 0.0000000E+00,12.19200,0.0000000E+00, !- X,Y,Z ==> Vertex 2 {m} + 0.0000000E+00,6.096000,0.0000000E+00, !- X,Y,Z ==> Vertex 3 {m} + 0.0000000E+00,6.096000,3.048000; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Zn003:Wall002, !- Name + Wall, !- Surface Type + EXTWALL80, !- Construction Name + NORTH 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 + 9.144000,12.19200,3.048000, !- X,Y,Z ==> Vertex 1 {m} + 9.144000,12.19200,0.0000000E+00, !- X,Y,Z ==> Vertex 2 {m} + 0.0000000E+00,12.19200,0.0000000E+00, !- X,Y,Z ==> Vertex 3 {m} + 0.0000000E+00,12.19200,3.048000; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Zn003:Wall003, !- Name + Wall, !- Surface Type + EXTWALL80, !- Construction Name + NORTH 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 + 9.144000,6.096000,3.048000, !- X,Y,Z ==> Vertex 1 {m} + 9.144000,6.096000,0.0000000E+00, !- X,Y,Z ==> Vertex 2 {m} + 9.144000,12.19200,0.0000000E+00, !- X,Y,Z ==> Vertex 3 {m} + 9.144000,12.19200,3.048000; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Zn003:Wall004, !- Name + Wall, !- Surface Type + PARTITION06, !- Construction Name + NORTH ZONE, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Zn001:Wall003, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.5000000, !- View Factor to Ground + 4, !- Number of Vertices + 0.0000000E+00,6.096000,3.048000, !- X,Y,Z ==> Vertex 1 {m} + 0.0000000E+00,6.096000,0.0000000E+00, !- X,Y,Z ==> Vertex 2 {m} + 6.096000,6.096000,0.0000000E+00, !- X,Y,Z ==> Vertex 3 {m} + 6.096000,6.096000,3.048000; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Zn003:Wall005, !- Name + Wall, !- Surface Type + PARTITION06, !- Construction Name + NORTH ZONE, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Zn002:Wall005, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 0.5000000, !- View Factor to Ground + 4, !- Number of Vertices + 6.096000,6.096000,3.048000, !- X,Y,Z ==> Vertex 1 {m} + 6.096000,6.096000,0.0000000E+00, !- X,Y,Z ==> Vertex 2 {m} + 9.144000,6.096000,0.0000000E+00, !- X,Y,Z ==> Vertex 3 {m} + 9.144000,6.096000,3.048000; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Zn003:Flr001, !- Name + Floor, !- Surface Type + FLOOR SLAB 8 IN, !- Construction Name + NORTH ZONE, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Zn003:Flr001, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + 1.000000, !- View Factor to Ground + 4, !- Number of Vertices + 0.0000000E+00,6.096000,0.0000000E+00, !- X,Y,Z ==> Vertex 1 {m} + 0.0000000E+00,12.19200,0.0000000E+00, !- X,Y,Z ==> Vertex 2 {m} + 9.144000,12.19200,0.0000000E+00, !- X,Y,Z ==> Vertex 3 {m} + 9.144000,6.096000,0.0000000E+00; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Zn003:Roof001, !- Name + Roof, !- Surface Type + ROOF34, !- Construction Name + NORTH ZONE, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + 0.0000000E+00, !- View Factor to Ground + 4, !- Number of Vertices + 0.0000000E+00,12.19200,3.048000, !- X,Y,Z ==> Vertex 1 {m} + 0.0000000E+00,6.096000,3.048000, !- X,Y,Z ==> Vertex 2 {m} + 9.144000,6.096000,3.048000, !- X,Y,Z ==> Vertex 3 {m} + 9.144000,12.19200,3.048000; !- X,Y,Z ==> Vertex 4 {m} + + ZoneControl:Thermostat, + Zone 1 Thermostat, !- Name + West Zone, !- Zone or ZoneList Name + Zone Control Type Sched, !- Control Type Schedule Name + ThermostatSetpoint:SingleHeating, !- Control 1 Object Type + Heating Setpoint with SB,!- Control 1 Name + ThermostatSetpoint:SingleCooling, !- Control 2 Object Type + Cooling Setpoint with SB;!- Control 2 Name + + ZoneControl:Thermostat, + Zone 2 Thermostat, !- Name + EAST ZONE, !- Zone or ZoneList Name + Zone Control Type Sched, !- Control Type Schedule Name + ThermostatSetpoint:SingleHeating, !- Control 1 Object Type + Heating Setpoint with SB,!- Control 1 Name + ThermostatSetpoint:SingleCooling, !- Control 2 Object Type + Cooling Setpoint with SB;!- Control 2 Name + + ZoneControl:Thermostat, + Zone 3 Thermostat, !- Name + NORTH ZONE, !- Zone or ZoneList Name + Zone Control Type Sched, !- Control Type Schedule Name + ThermostatSetpoint:SingleHeating, !- Control 1 Object Type + Heating Setpoint with SB,!- Control 1 Name + ThermostatSetpoint:SingleCooling, !- Control 2 Object Type + Cooling Setpoint with SB;!- Control 2 Name + + ThermostatSetpoint:SingleHeating, + Heating Setpoint with SB,!- Name + Heating Setpoints; !- Setpoint Temperature Schedule Name + + ThermostatSetpoint:SingleCooling, + Cooling Setpoint with SB,!- Name + Cooling Setpoints; !- Setpoint Temperature Schedule Name + + ZoneHVAC:EquipmentConnections, + West Zone, !- Zone Name + Zone1Equipment, !- Zone Conditioning Equipment List Name + Zone1Inlets, !- Zone Air Inlet Node or NodeList Name + , !- Zone Air Exhaust Node or NodeList Name + NODE_4, !- Zone Air Node Name + NODE_5; !- Zone Return Air Node or NodeList Name + + ZoneHVAC:EquipmentConnections, + EAST ZONE, !- Zone Name + Zone2Equipment, !- Zone Conditioning Equipment List Name + Zone2Inlets, !- Zone Air Inlet Node or NodeList Name + , !- Zone Air Exhaust Node or NodeList Name + NODE_6, !- Zone Air Node Name + NODE_7; !- Zone Return Air Node or NodeList Name + + ZoneHVAC:EquipmentConnections, + NORTH ZONE, !- Zone Name + Zone3Equipment, !- Zone Conditioning Equipment List Name + Zone3Inlets, !- Zone Air Inlet Node or NodeList Name + , !- Zone Air Exhaust Node or NodeList Name + NODE_8, !- Zone Air Node Name + NODE_9; !- Zone Return Air Node or NodeList Name + + ZoneHVAC:EquipmentList, + Zone1Equipment, !- Name + SequentialLoad, !- Load Distribution Scheme + ZoneHVAC:IdealLoadsAirSystem, !- Zone Equipment 1 Object Type + Zone1Air, !- 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 + + ZoneHVAC:EquipmentList, + Zone2Equipment, !- Name + SequentialLoad, !- Load Distribution Scheme + ZoneHVAC:IdealLoadsAirSystem, !- Zone Equipment 1 Object Type + Zone2Air, !- 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 + + ZoneHVAC:EquipmentList, + Zone3Equipment, !- Name + SequentialLoad, !- Load Distribution Scheme + ZoneHVAC:IdealLoadsAirSystem, !- Zone Equipment 1 Object Type + Zone3Air, !- 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 + + ZoneHVAC:IdealLoadsAirSystem, + Zone1Air, !- Name + , !- Availability Schedule Name + NODE_1, !- Zone Supply Air Node Name + , !- Zone Exhaust Air Node Name + , !- System Inlet Air Node Name + 50, !- Maximum Heating Supply Air Temperature {C} + 13, !- Minimum Cooling Supply Air Temperature {C} + 0.015, !- Maximum Heating Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.009, !- Minimum Cooling Supply Air Humidity Ratio {kgWater/kgDryAir} + NoLimit, !- Heating Limit + autosize, !- Maximum Heating Air Flow Rate {m3/s} + , !- Maximum Sensible Heating Capacity {W} + NoLimit, !- Cooling Limit + autosize, !- Maximum Cooling Air Flow Rate {m3/s} + , !- Maximum Total Cooling Capacity {W} + , !- Heating Availability Schedule Name + , !- Cooling Availability Schedule Name + ConstantSupplyHumidityRatio, !- Dehumidification Control Type + 0.7, !- Cooling Sensible Heat Ratio {dimensionless} + ConstantSupplyHumidityRatio, !- Humidification Control Type + , !- Design Specification Outdoor Air Object Name + , !- Outdoor Air Inlet Node Name + None, !- Demand Controlled Ventilation Type + NoEconomizer, !- Outdoor Air Economizer Type + None, !- Heat Recovery Type + 0.70, !- Sensible Heat Recovery Effectiveness {dimensionless} + 0.65; !- Latent Heat Recovery Effectiveness {dimensionless} + + ZoneHVAC:IdealLoadsAirSystem, + Zone2Air, !- Name + , !- Availability Schedule Name + NODE_2, !- Zone Supply Air Node Name + , !- Zone Exhaust Air Node Name + , !- System Inlet Air Node Name + 50, !- Maximum Heating Supply Air Temperature {C} + 13, !- Minimum Cooling Supply Air Temperature {C} + 0.015, !- Maximum Heating Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.009, !- Minimum Cooling Supply Air Humidity Ratio {kgWater/kgDryAir} + NoLimit, !- Heating Limit + autosize, !- Maximum Heating Air Flow Rate {m3/s} + , !- Maximum Sensible Heating Capacity {W} + NoLimit, !- Cooling Limit + autosize, !- Maximum Cooling Air Flow Rate {m3/s} + , !- Maximum Total Cooling Capacity {W} + , !- Heating Availability Schedule Name + , !- Cooling Availability Schedule Name + ConstantSupplyHumidityRatio, !- Dehumidification Control Type + 0.7, !- Cooling Sensible Heat Ratio {dimensionless} + ConstantSupplyHumidityRatio, !- Humidification Control Type + , !- Design Specification Outdoor Air Object Name + , !- Outdoor Air Inlet Node Name + None, !- Demand Controlled Ventilation Type + NoEconomizer, !- Outdoor Air Economizer Type + None, !- Heat Recovery Type + 0.70, !- Sensible Heat Recovery Effectiveness {dimensionless} + 0.65; !- Latent Heat Recovery Effectiveness {dimensionless} + + ZoneHVAC:IdealLoadsAirSystem, + Zone3Air, !- Name + , !- Availability Schedule Name + NODE_3, !- Zone Supply Air Node Name + , !- Zone Exhaust Air Node Name + , !- System Inlet Air Node Name + 50, !- Maximum Heating Supply Air Temperature {C} + 13, !- Minimum Cooling Supply Air Temperature {C} + 0.015, !- Maximum Heating Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.009, !- Minimum Cooling Supply Air Humidity Ratio {kgWater/kgDryAir} + NoLimit, !- Heating Limit + autosize, !- Maximum Heating Air Flow Rate {m3/s} + , !- Maximum Sensible Heating Capacity {W} + NoLimit, !- Cooling Limit + autosize, !- Maximum Cooling Air Flow Rate {m3/s} + , !- Maximum Total Cooling Capacity {W} + , !- Heating Availability Schedule Name + , !- Cooling Availability Schedule Name + ConstantSupplyHumidityRatio, !- Dehumidification Control Type + 0.7, !- Cooling Sensible Heat Ratio {dimensionless} + ConstantSupplyHumidityRatio, !- Humidification Control Type + , !- Design Specification Outdoor Air Object Name + , !- Outdoor Air Inlet Node Name + None, !- Demand Controlled Ventilation Type + NoEconomizer, !- Outdoor Air Economizer Type + None, !- Heat Recovery Type + 0.70, !- Sensible Heat Recovery Effectiveness {dimensionless} + 0.65; !- Latent Heat Recovery Effectiveness {dimensionless} + + NodeList, + Zone1Inlets, !- Name + NODE_1; !- Node 1 Name + + NodeList, + Zone2Inlets, !- Name + NODE_2; !- Node 1 Name + + NodeList, + Zone3Inlets, !- Name + NODE_3; !- Node 1 Name + + Output:Variable,*,Site Outdoor Air Drybulb Temperature,timestep; + + Output:Variable,*,Zone Mean Air Temperature,timestep; + + Output:Variable,*,Zone Mean Radiant Temperature,timestep; + + Output:Variable,Zn001:Wall001:Win001,Surface Outside Face Incident Solar Radiation Rate per Area,timestep; + + Output:Variable,*,Surface Shading Device Is On Time Fraction,timestep; + + Output:Variable,*,Surface Window Blind Slat Angle,timestep; + + Output:Variable,*,Surface Window Transmitted Solar Radiation Rate,timestep; + + Output:Variable,*,Surface Window Total Glazing Layers Absorbed Solar Radiation Rate,timestep; + + Output:Variable,*,Surface Window Heat Gain Rate,timestep; + + Output:Variable,*,Surface Window Heat Loss Rate,timestep; + + Output:Variable,*,Surface Window Shading Device Absorbed Solar Radiation Rate,timestep; + + Output:Variable,*,Surface Window System Solar Transmittance,timestep; + + Output:Variable,*,Surface Window System Solar Reflectance,timestep; + + Output:Variable,*,Surface Window System Solar Absorptance,timestep; + + Output:Variable,*,Zone Air System Sensible Cooling Rate,timestep; + + Output:Variable,*,Zone Air System Sensible Heating Rate,timestep; + + Output:Variable,*,Zone Air Temperature,timestep; + + Output:Variable,*,Zone Air Humidity Ratio,timestep; + + Output:VariableDictionary,Regular; + + Output:Surfaces:Drawing,dxf; + + Output:Constructions,Constructions; + + Output:Variable,*,Zone Thermal Comfort Fanger Model PMV,timestep; + + 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; + + 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 + + EnergyManagementSystem:Sensor, + Solar_Beam_Incident_Cos, !- Name + Zn001:Wall001:Win001, !- Output:Variable or Output:Meter Index Key Name + Surface Outside Face Beam Solar Incident Angle Cosine Value; !- Output:Variable or Output:Meter Name + + Output:Variable,Zn001:Wall001:Win001,Surface Outside Face Beam Solar Incident Angle Cosine Value,Timestep; + + EnergyManagementSystem:Sensor, + Zone_Sensible_Cool_Rate, !- Name + WEST ZONE, !- Output:Variable or Output:Meter Index Key Name + Zone Air System Sensible Cooling Rate; !- Output:Variable or Output:Meter Name + + EnergyManagementSystem:ProgramCallingManager, + Window Shading Device EMS Controller, !- Name + BeginTimestepBeforePredictor, !- EnergyPlus Model Calling Point + Set_Shade_Control_State; !- Program Name 1 + + EnergyManagementSystem:Actuator, + Zn001_Wall001_Win001_Shading_Deploy_Status, !- Name + Zn001:Wall001:Win001, !- Actuated Component Unique Name + Window Shading Control, !- Actuated Component Type + Control Status; !- Actuated Component Control Type + + ! + ! + + EnergyManagementSystem:Program, + Set_Shade_Control_State, !- Name + Set IncidentAngleRad = @ArcCos Solar_Beam_Incident_Cos, !- Program Line 1 + Set IncidentAngle = @RadToDeg IncidentAngleRad, !- Program Line 2 + IF IncidentAngle < 45, !- + Set Zn001_Wall001_Win001_Shading_Deploy_Status = Shade_Status_Interior_Blind_On, !- + ELSEIF Zone_Sensible_Cool_Rate > 20, !- + Set Zn001_Wall001_Win001_Shading_Deploy_Status = Shade_Status_Interior_Blind_On, !- + Else, !- + Set Zn001_Wall001_Win001_Shading_Deploy_Status = Shade_Status_Off, !- + ENDIF; !- + + EnergyManagementSystem:OutputVariable, + Erl Shading Control Status, !- Name + Zn001_Wall001_Win001_Shading_Deploy_Status, !- EMS Variable Name + Averaged, !- Type of Data in Variable + ZoneTimeStep, !- Update Frequency + , !- EMS Program or Subroutine Name + ; !- Units + + EnergyManagementSystem:OutputVariable, + Erl Zn001:Wall001:Win001 Incident Angle, !- Name + IncidentAngle, !- EMS Variable Name + Averaged, !- Type of Data in Variable + ZoneTimeStep, !- Update Frequency + , !- EMS Program or Subroutine Name + deg; !- Units + + EnergyManagementSystem:GlobalVariable, + IncidentAngle; !- Erl Variable 1 Name + + Output:Variable,*,Erl Shading Control Status,Timestep; + + Output:Variable,*,Erl Zn001:Wall001:Win001 Incident Angle,Timestep; + + EnergyManagementSystem:ProgramCallingManager, + Init Window Shading Device Control Constants, !- Name + BeginNewEnvironment, !- EnergyPlus Model Calling Point + InitializeShadeControlFlags; !- Program Name 1 + + EnergyManagementSystem:GlobalVariable, + Shade_Status_None; !- Erl Variable 1 Name + + EnergyManagementSystem:GlobalVariable, + Shade_Status_Off; !- Erl Variable 1 Name + + EnergyManagementSystem:GlobalVariable, + Shade_Status_Interior_Shade_On; !- Erl Variable 1 Name + + EnergyManagementSystem:GlobalVariable, + Shade_Status_Switchable_Dark; !- Erl Variable 1 Name + + EnergyManagementSystem:GlobalVariable, + Shade_Status_Exterior_Shade_On; !- Erl Variable 1 Name + + EnergyManagementSystem:GlobalVariable, + Shade_Status_Interior_Blind_On; !- Erl Variable 1 Name + + EnergyManagementSystem:GlobalVariable, + Shade_Status_Exterior_Blind_On; !- Erl Variable 1 Name + + EnergyManagementSystem:GlobalVariable, + Shade_Status_Between_Glass_Shade_On; !- Erl Variable 1 Name + + EnergyManagementSystem:GlobalVariable, + Shade_Status_Between_Glass_Blind_On; !- Erl Variable 1 Name + + ! these are control flag values used inside EnergyPlus for window shades + ! EMS control of window shading devices involves setting the control values for shading control actuators with + ! one of these values. The variable names can be used or replaced, it is the whole number values that trigger + ! changes in the modeling. + ! Shades and Blinds are either fully on or fully off, partial positions require multiple windows. + ! the window shading control flag values follow + ! -1: if window has no shading device + ! 0: if shading device is off + ! 1: if interior shade is on + ! 2: if glazing is switched to darker state + ! 3: if exterior shade is on + ! 6: if interior blind is on + ! 7: if exterior blind is on + ! 8: if between-glass shade is on + ! 9: if between-glass blind is on + + EnergyManagementSystem:Program, + InitializeShadeControlFlags, !- Name + Set Shade_Status_None = 0.0 - 1.0, !- Program Line 1 + Set Shade_Status_Off = 0.0, !- Program Line 2 + Set Shade_Status_Interior_Shade_On = 1.0, !- + Set Shade_Status_Switchable_Dark = 2.0, !- + Set Shade_Status_Exterior_Shade_On = 3.0, !- + Set Shade_Status_Interior_Blind_On = 6.0, !- + Set Shade_Status_Exterior_Blind_On = 7.0, !- + Set Shade_Status_Between_Glass_Shade_On = 8.0, !- + Set Shade_Status_Between_Glass_Blind_On = 9.0; !- + + ! 10: window has interior shade that is off but may be triggered on later + ! to control daylight glare + ! 20: window has switchable glazing that is unswitched but may be switched later + ! to control daylight glare or daylight illuminance + ! 30: window has exterior shade that is off but may be triggered on later + ! to control daylight glare or daylight illuminance + ! 60: window has interior blind that is off but may be triggered on later + ! to control daylight glare or daylight illuminance + ! 70: window has exterior blind that is off but may be triggered on later + ! to control daylight glare or daylight illuminance + ! 80: window has between-glass shade that is off but may be triggered on later + ! to control daylight glare or daylight illuminance + ! 90: window has between-glass blind that is off but may be triggered on later + ! to control daylight glare or daylight illuminance + ! A "shading device" may be an exterior, interior or between-glass shade or blind, + ! or the lower-transmitting (dark) state of switchable glazing (e.g., electrochromic). + ! In all cases, the unshaded condition is represented + ! by the construction given by window's Surface()%Construction and + ! the shaded condition is represented by the construction given by + ! the window's Surface()%ShadedConstruction diff --git a/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/RefBldgSmallOffice/RefBldgSmallOfficeNew2004_Chicago.dat b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/RefBldgSmallOffice/RefBldgSmallOfficeNew2004_Chicago.dat new file mode 100644 index 00000000000..cc4ce6bb5b7 --- /dev/null +++ b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/RefBldgSmallOffice/RefBldgSmallOfficeNew2004_Chicago.dat @@ -0,0 +1,1021 @@ +#1 +double EnergyPlus(1009,9) +#This file contains the results from the EnergyPlus simulation +#Column 0: Time in seconds +#Column 1: Environment:Site Outdoor Air Drybulb Temperature [C](TimeStep) +#Column 2: Environment:Site Outdoor Air Relative Humidity [%](TimeStep) +#Column 3: ATTIC:Zone Mean Air Temperature [C](TimeStep) +#Column 4: CORE_ZN:Zone Mean Air Temperature [C](TimeStep) +#Column 5: PERIMETER_ZN_1:Zone Mean Air Temperature [C](TimeStep) +#Column 6: PERIMETER_ZN_2:Zone Mean Air Temperature [C](TimeStep) +#Column 7: PERIMETER_ZN_3:Zone Mean Air Temperature [C](TimeStep) +#Column 8: PERIMETER_ZN_4:Zone Mean Air Temperature [C](TimeStep) +0,-3.450e+00,7.217e+01,-4.525e+00,1.765e+01,1.612e+01,1.525e+01,1.500e+01,1.492e+01 +600,-3.450e+00,7.217e+01,-4.525e+00,1.765e+01,1.612e+01,1.525e+01,1.500e+01,1.492e+01 +1200,-5.200e+00,7.233e+01,-4.944e+00,1.765e+01,1.606e+01,1.520e+01,1.496e+01,1.488e+01 +1800,-6.950e+00,7.250e+01,-5.473e+00,1.765e+01,1.600e+01,1.515e+01,1.492e+01,1.483e+01 +2400,-8.700e+00,7.267e+01,-6.053e+00,1.765e+01,1.594e+01,1.510e+01,1.487e+01,1.478e+01 +3000,-1.045e+01,7.283e+01,-6.753e+00,1.764e+01,1.587e+01,1.503e+01,1.482e+01,1.472e+01 +3600,-1.220e+01,7.300e+01,-7.525e+00,1.764e+01,1.579e+01,1.497e+01,1.477e+01,1.466e+01 +4200,-1.212e+01,7.300e+01,-8.180e+00,1.763e+01,1.574e+01,1.493e+01,1.473e+01,1.462e+01 +4800,-1.203e+01,7.300e+01,-8.773e+00,1.762e+01,1.571e+01,1.490e+01,1.471e+01,1.460e+01 +5400,-1.195e+01,7.300e+01,-9.240e+00,1.762e+01,1.568e+01,1.488e+01,1.470e+01,1.458e+01 +6000,-1.187e+01,7.300e+01,-9.629e+00,1.761e+01,1.566e+01,1.486e+01,1.468e+01,1.456e+01 +6600,-1.178e+01,7.300e+01,-9.952e+00,1.760e+01,1.564e+01,1.485e+01,1.467e+01,1.455e+01 +7200,-1.170e+01,7.300e+01,-1.026e+01,1.759e+01,1.561e+01,1.483e+01,1.466e+01,1.454e+01 +7800,-1.160e+01,7.300e+01,-1.047e+01,1.759e+01,1.559e+01,1.482e+01,1.465e+01,1.453e+01 +8400,-1.150e+01,7.300e+01,-1.066e+01,1.758e+01,1.558e+01,1.481e+01,1.465e+01,1.452e+01 +9000,-1.140e+01,7.300e+01,-1.081e+01,1.758e+01,1.556e+01,1.480e+01,1.464e+01,1.451e+01 +9600,-1.130e+01,7.300e+01,-1.094e+01,1.757e+01,1.555e+01,1.479e+01,1.464e+01,1.450e+01 +10200,-1.120e+01,7.300e+01,-1.105e+01,1.757e+01,1.554e+01,1.478e+01,1.463e+01,1.450e+01 +10800,-1.110e+01,7.300e+01,-1.115e+01,1.756e+01,1.552e+01,1.477e+01,1.463e+01,1.449e+01 +11400,-1.110e+01,7.300e+01,-1.124e+01,1.756e+01,1.551e+01,1.476e+01,1.462e+01,1.448e+01 +12000,-1.110e+01,7.300e+01,-1.132e+01,1.755e+01,1.549e+01,1.475e+01,1.462e+01,1.447e+01 +12600,-1.110e+01,7.300e+01,-1.139e+01,1.755e+01,1.547e+01,1.474e+01,1.461e+01,1.446e+01 +13200,-1.110e+01,7.300e+01,-1.145e+01,1.754e+01,1.546e+01,1.473e+01,1.460e+01,1.445e+01 +13800,-1.110e+01,7.300e+01,-1.151e+01,1.754e+01,1.544e+01,1.471e+01,1.459e+01,1.444e+01 +14400,-1.110e+01,7.300e+01,-1.156e+01,1.753e+01,1.542e+01,1.470e+01,1.459e+01,1.443e+01 +15000,-1.102e+01,7.300e+01,-1.159e+01,1.753e+01,1.541e+01,1.469e+01,1.458e+01,1.443e+01 +15600,-1.093e+01,7.300e+01,-1.162e+01,1.752e+01,1.539e+01,1.468e+01,1.458e+01,1.442e+01 +16200,-1.085e+01,7.300e+01,-1.163e+01,1.752e+01,1.538e+01,1.467e+01,1.457e+01,1.441e+01 +16800,-1.077e+01,7.300e+01,-1.164e+01,1.751e+01,1.537e+01,1.467e+01,1.457e+01,1.441e+01 +17400,-1.068e+01,7.300e+01,-1.164e+01,1.751e+01,1.536e+01,1.466e+01,1.456e+01,1.440e+01 +18000,-1.060e+01,7.300e+01,-1.163e+01,1.750e+01,1.534e+01,1.465e+01,1.456e+01,1.439e+01 +18600,-1.060e+01,7.300e+01,-1.164e+01,1.750e+01,1.533e+01,1.464e+01,1.455e+01,1.439e+01 +19200,-1.060e+01,7.300e+01,-1.164e+01,1.750e+01,1.531e+01,1.463e+01,1.455e+01,1.438e+01 +19800,-1.060e+01,7.300e+01,-1.164e+01,1.749e+01,1.530e+01,1.462e+01,1.454e+01,1.437e+01 +20400,-1.060e+01,7.300e+01,-1.165e+01,1.749e+01,1.528e+01,1.461e+01,1.453e+01,1.436e+01 +21000,-1.060e+01,7.300e+01,-1.165e+01,1.748e+01,1.527e+01,1.460e+01,1.453e+01,1.435e+01 +21600,-1.060e+01,7.300e+01,-1.166e+01,1.748e+01,1.525e+01,1.459e+01,1.452e+01,1.434e+01 +22200,-1.060e+01,7.367e+01,-1.167e+01,1.747e+01,1.524e+01,1.458e+01,1.451e+01,1.433e+01 +22800,-1.060e+01,7.433e+01,-1.168e+01,1.746e+01,1.522e+01,1.456e+01,1.450e+01,1.432e+01 +23400,-1.060e+01,7.500e+01,-1.168e+01,1.746e+01,1.521e+01,1.455e+01,1.450e+01,1.431e+01 +24000,-1.060e+01,7.567e+01,-1.168e+01,1.745e+01,1.519e+01,1.454e+01,1.449e+01,1.430e+01 +24600,-1.060e+01,7.633e+01,-1.168e+01,1.745e+01,1.517e+01,1.453e+01,1.448e+01,1.429e+01 +25200,-1.060e+01,7.700e+01,-1.168e+01,1.744e+01,1.516e+01,1.452e+01,1.447e+01,1.428e+01 +25800,-1.050e+01,7.700e+01,-1.167e+01,1.743e+01,1.514e+01,1.451e+01,1.446e+01,1.427e+01 +26400,-1.040e+01,7.700e+01,-1.167e+01,1.743e+01,1.513e+01,1.450e+01,1.446e+01,1.426e+01 +27000,-1.030e+01,7.700e+01,-1.164e+01,1.742e+01,1.515e+01,1.454e+01,1.446e+01,1.426e+01 +27600,-1.020e+01,7.700e+01,-1.154e+01,1.742e+01,1.524e+01,1.466e+01,1.446e+01,1.427e+01 +28200,-1.010e+01,7.700e+01,-1.137e+01,1.742e+01,1.536e+01,1.481e+01,1.447e+01,1.428e+01 +28800,-1.000e+01,7.700e+01,-1.114e+01,1.743e+01,1.552e+01,1.498e+01,1.448e+01,1.429e+01 +29400,-9.817e+00,7.600e+01,-1.092e+01,1.745e+01,1.569e+01,1.515e+01,1.450e+01,1.431e+01 +30000,-9.633e+00,7.500e+01,-1.064e+01,1.747e+01,1.586e+01,1.529e+01,1.452e+01,1.433e+01 +30600,-9.450e+00,7.400e+01,-1.022e+01,1.749e+01,1.607e+01,1.547e+01,1.454e+01,1.437e+01 +31200,-9.267e+00,7.300e+01,-9.750e+00,1.752e+01,1.628e+01,1.562e+01,1.457e+01,1.440e+01 +31800,-9.083e+00,7.200e+01,-9.246e+00,1.754e+01,1.648e+01,1.575e+01,1.459e+01,1.443e+01 +32400,-8.900e+00,7.100e+01,-8.720e+00,1.757e+01,1.668e+01,1.588e+01,1.462e+01,1.447e+01 +33000,-8.533e+00,6.917e+01,-8.140e+00,1.759e+01,1.689e+01,1.598e+01,1.465e+01,1.452e+01 +33600,-8.167e+00,6.733e+01,-7.542e+00,1.760e+01,1.708e+01,1.608e+01,1.467e+01,1.456e+01 +34200,-7.800e+00,6.550e+01,-6.832e+00,1.762e+01,1.730e+01,1.616e+01,1.470e+01,1.460e+01 +34800,-7.433e+00,6.367e+01,-6.064e+00,1.763e+01,1.750e+01,1.621e+01,1.473e+01,1.465e+01 +35400,-7.067e+00,6.183e+01,-5.289e+00,1.765e+01,1.769e+01,1.625e+01,1.475e+01,1.469e+01 +36000,-6.700e+00,6.000e+01,-4.530e+00,1.766e+01,1.787e+01,1.627e+01,1.477e+01,1.473e+01 +36600,-6.417e+00,6.050e+01,-3.792e+00,1.767e+01,1.806e+01,1.628e+01,1.479e+01,1.478e+01 +37200,-6.133e+00,6.100e+01,-3.060e+00,1.769e+01,1.825e+01,1.628e+01,1.481e+01,1.482e+01 +37800,-5.850e+00,6.150e+01,-2.329e+00,1.770e+01,1.844e+01,1.627e+01,1.483e+01,1.486e+01 +38400,-5.567e+00,6.200e+01,-1.615e+00,1.771e+01,1.859e+01,1.623e+01,1.485e+01,1.490e+01 +39000,-5.283e+00,6.250e+01,-9.444e-01,1.772e+01,1.870e+01,1.617e+01,1.487e+01,1.494e+01 +39600,-5.000e+00,6.300e+01,-3.016e-01,1.773e+01,1.880e+01,1.610e+01,1.489e+01,1.498e+01 +40200,-4.717e+00,6.300e+01,3.113e-01,1.774e+01,1.888e+01,1.604e+01,1.492e+01,1.502e+01 +40800,-4.433e+00,6.300e+01,9.318e-01,1.775e+01,1.895e+01,1.597e+01,1.494e+01,1.505e+01 +41400,-4.150e+00,6.300e+01,1.478e+00,1.776e+01,1.899e+01,1.593e+01,1.496e+01,1.509e+01 +42000,-3.867e+00,6.300e+01,1.954e+00,1.777e+01,1.899e+01,1.590e+01,1.498e+01,1.511e+01 +42600,-3.583e+00,6.300e+01,2.320e+00,1.777e+01,1.895e+01,1.588e+01,1.499e+01,1.514e+01 +43200,-3.300e+00,6.300e+01,2.611e+00,1.778e+01,1.884e+01,1.587e+01,1.501e+01,1.515e+01 +43800,-3.117e+00,6.300e+01,2.725e+00,1.778e+01,1.872e+01,1.586e+01,1.502e+01,1.517e+01 +44400,-2.933e+00,6.300e+01,2.753e+00,1.778e+01,1.859e+01,1.585e+01,1.503e+01,1.518e+01 +45000,-2.750e+00,6.300e+01,2.731e+00,1.778e+01,1.840e+01,1.583e+01,1.504e+01,1.519e+01 +45600,-2.567e+00,6.300e+01,2.702e+00,1.778e+01,1.828e+01,1.582e+01,1.505e+01,1.520e+01 +46200,-2.383e+00,6.300e+01,2.683e+00,1.777e+01,1.818e+01,1.581e+01,1.507e+01,1.522e+01 +46800,-2.200e+00,6.300e+01,2.680e+00,1.777e+01,1.809e+01,1.580e+01,1.508e+01,1.524e+01 +47400,-2.017e+00,6.267e+01,2.686e+00,1.777e+01,1.798e+01,1.579e+01,1.509e+01,1.526e+01 +48000,-1.833e+00,6.233e+01,2.695e+00,1.777e+01,1.788e+01,1.578e+01,1.509e+01,1.528e+01 +48600,-1.650e+00,6.200e+01,2.708e+00,1.776e+01,1.780e+01,1.578e+01,1.510e+01,1.529e+01 +49200,-1.467e+00,6.167e+01,2.721e+00,1.776e+01,1.774e+01,1.577e+01,1.511e+01,1.531e+01 +49800,-1.283e+00,6.133e+01,2.732e+00,1.776e+01,1.769e+01,1.576e+01,1.512e+01,1.533e+01 +50400,-1.100e+00,6.100e+01,2.740e+00,1.776e+01,1.764e+01,1.575e+01,1.512e+01,1.534e+01 +51000,-1.100e+00,6.150e+01,2.715e+00,1.775e+01,1.760e+01,1.574e+01,1.512e+01,1.535e+01 +51600,-1.100e+00,6.200e+01,2.659e+00,1.775e+01,1.758e+01,1.573e+01,1.512e+01,1.538e+01 +52200,-1.100e+00,6.250e+01,2.570e+00,1.775e+01,1.756e+01,1.572e+01,1.511e+01,1.540e+01 +52800,-1.100e+00,6.300e+01,2.446e+00,1.775e+01,1.751e+01,1.571e+01,1.511e+01,1.540e+01 +53400,-1.100e+00,6.350e+01,2.284e+00,1.775e+01,1.746e+01,1.569e+01,1.511e+01,1.540e+01 +54000,-1.100e+00,6.400e+01,2.086e+00,1.775e+01,1.740e+01,1.568e+01,1.510e+01,1.539e+01 +54600,-1.100e+00,6.483e+01,1.869e+00,1.775e+01,1.734e+01,1.567e+01,1.510e+01,1.538e+01 +55200,-1.100e+00,6.567e+01,1.642e+00,1.774e+01,1.726e+01,1.565e+01,1.509e+01,1.535e+01 +55800,-1.100e+00,6.650e+01,1.407e+00,1.774e+01,1.719e+01,1.563e+01,1.509e+01,1.532e+01 +56400,-1.100e+00,6.733e+01,1.171e+00,1.774e+01,1.713e+01,1.562e+01,1.508e+01,1.530e+01 +57000,-1.100e+00,6.817e+01,9.388e-01,1.774e+01,1.708e+01,1.561e+01,1.507e+01,1.528e+01 +57600,-1.100e+00,6.900e+01,7.100e-01,1.773e+01,1.703e+01,1.559e+01,1.507e+01,1.526e+01 +58200,-1.100e+00,6.900e+01,4.823e-01,1.773e+01,1.697e+01,1.558e+01,1.506e+01,1.523e+01 +58800,-1.100e+00,6.900e+01,2.119e-01,1.772e+01,1.692e+01,1.556e+01,1.506e+01,1.520e+01 +59400,-1.100e+00,6.900e+01,-4.438e-02,1.772e+01,1.687e+01,1.555e+01,1.505e+01,1.517e+01 +60000,-1.100e+00,6.900e+01,-3.747e-01,1.771e+01,1.682e+01,1.553e+01,1.504e+01,1.514e+01 +60600,-1.100e+00,6.900e+01,-6.986e-01,1.770e+01,1.679e+01,1.552e+01,1.504e+01,1.512e+01 +61200,-1.100e+00,6.900e+01,-1.054e+00,1.770e+01,1.675e+01,1.551e+01,1.504e+01,1.510e+01 +61800,-1.200e+00,6.950e+01,-1.342e+00,1.769e+01,1.672e+01,1.550e+01,1.503e+01,1.509e+01 +62400,-1.300e+00,7.000e+01,-1.611e+00,1.769e+01,1.670e+01,1.549e+01,1.503e+01,1.507e+01 +63000,-1.400e+00,7.050e+01,-1.863e+00,1.768e+01,1.667e+01,1.548e+01,1.503e+01,1.506e+01 +63600,-1.500e+00,7.100e+01,-2.100e+00,1.768e+01,1.665e+01,1.547e+01,1.502e+01,1.505e+01 +64200,-1.600e+00,7.150e+01,-2.324e+00,1.768e+01,1.662e+01,1.546e+01,1.502e+01,1.504e+01 +64800,-1.700e+00,7.200e+01,-2.535e+00,1.767e+01,1.660e+01,1.545e+01,1.502e+01,1.503e+01 +65400,-1.783e+00,7.250e+01,-2.726e+00,1.767e+01,1.658e+01,1.544e+01,1.502e+01,1.502e+01 +66000,-1.867e+00,7.300e+01,-2.892e+00,1.767e+01,1.656e+01,1.543e+01,1.501e+01,1.501e+01 +66600,-1.950e+00,7.350e+01,-3.029e+00,1.767e+01,1.654e+01,1.542e+01,1.501e+01,1.500e+01 +67200,-2.033e+00,7.400e+01,-3.141e+00,1.767e+01,1.652e+01,1.541e+01,1.500e+01,1.499e+01 +67800,-2.117e+00,7.450e+01,-3.230e+00,1.766e+01,1.650e+01,1.540e+01,1.500e+01,1.498e+01 +68400,-2.200e+00,7.500e+01,-3.302e+00,1.766e+01,1.648e+01,1.539e+01,1.499e+01,1.498e+01 +69000,-2.017e+00,7.450e+01,-3.329e+00,1.766e+01,1.647e+01,1.539e+01,1.500e+01,1.497e+01 +69600,-1.833e+00,7.400e+01,-3.332e+00,1.766e+01,1.646e+01,1.539e+01,1.500e+01,1.497e+01 +70200,-1.650e+00,7.350e+01,-3.312e+00,1.766e+01,1.645e+01,1.539e+01,1.500e+01,1.498e+01 +70800,-1.467e+00,7.300e+01,-3.273e+00,1.766e+01,1.645e+01,1.539e+01,1.501e+01,1.498e+01 +71400,-1.283e+00,7.250e+01,-3.217e+00,1.766e+01,1.644e+01,1.539e+01,1.501e+01,1.498e+01 +72000,-1.100e+00,7.200e+01,-3.145e+00,1.766e+01,1.643e+01,1.539e+01,1.502e+01,1.499e+01 +72600,-1.200e+00,7.300e+01,-3.110e+00,1.766e+01,1.643e+01,1.539e+01,1.502e+01,1.499e+01 +73200,-1.300e+00,7.400e+01,-3.107e+00,1.766e+01,1.642e+01,1.539e+01,1.503e+01,1.499e+01 +73800,-1.400e+00,7.500e+01,-3.136e+00,1.766e+01,1.641e+01,1.539e+01,1.503e+01,1.499e+01 +74400,-1.500e+00,7.600e+01,-3.197e+00,1.766e+01,1.640e+01,1.539e+01,1.504e+01,1.499e+01 +75000,-1.600e+00,7.700e+01,-3.285e+00,1.766e+01,1.639e+01,1.539e+01,1.504e+01,1.500e+01 +75600,-1.700e+00,7.800e+01,-3.397e+00,1.766e+01,1.638e+01,1.538e+01,1.504e+01,1.500e+01 +76200,-1.600e+00,7.750e+01,-3.484e+00,1.766e+01,1.637e+01,1.538e+01,1.505e+01,1.500e+01 +76800,-1.500e+00,7.700e+01,-3.537e+00,1.766e+01,1.636e+01,1.538e+01,1.505e+01,1.500e+01 +77400,-1.400e+00,7.650e+01,-3.550e+00,1.766e+01,1.635e+01,1.538e+01,1.505e+01,1.500e+01 +78000,-1.300e+00,7.600e+01,-3.524e+00,1.766e+01,1.635e+01,1.538e+01,1.505e+01,1.500e+01 +78600,-1.200e+00,7.550e+01,-3.465e+00,1.766e+01,1.634e+01,1.538e+01,1.505e+01,1.500e+01 +79200,-1.100e+00,7.500e+01,-3.380e+00,1.766e+01,1.633e+01,1.537e+01,1.505e+01,1.500e+01 +79800,-1.200e+00,7.550e+01,-3.322e+00,1.766e+01,1.631e+01,1.537e+01,1.505e+01,1.499e+01 +80400,-1.300e+00,7.600e+01,-3.303e+00,1.766e+01,1.630e+01,1.536e+01,1.505e+01,1.499e+01 +81000,-1.400e+00,7.650e+01,-3.326e+00,1.766e+01,1.628e+01,1.535e+01,1.505e+01,1.498e+01 +81600,-1.500e+00,7.700e+01,-3.388e+00,1.766e+01,1.627e+01,1.534e+01,1.504e+01,1.498e+01 +82200,-1.600e+00,7.750e+01,-3.481e+00,1.766e+01,1.625e+01,1.533e+01,1.504e+01,1.497e+01 +82800,-1.700e+00,7.800e+01,-3.604e+00,1.766e+01,1.623e+01,1.532e+01,1.503e+01,1.496e+01 +83400,-1.700e+00,7.700e+01,-3.728e+00,1.766e+01,1.622e+01,1.531e+01,1.503e+01,1.496e+01 +84000,-1.700e+00,7.600e+01,-3.846e+00,1.766e+01,1.621e+01,1.530e+01,1.503e+01,1.496e+01 +84600,-1.700e+00,7.500e+01,-3.958e+00,1.766e+01,1.619e+01,1.530e+01,1.503e+01,1.495e+01 +85200,-1.700e+00,7.400e+01,-4.063e+00,1.766e+01,1.618e+01,1.529e+01,1.502e+01,1.495e+01 +85800,-1.700e+00,7.300e+01,-4.164e+00,1.765e+01,1.617e+01,1.528e+01,1.502e+01,1.495e+01 +86400,-1.700e+00,7.200e+01,-4.262e+00,1.765e+01,1.616e+01,1.528e+01,1.502e+01,1.494e+01 +87000,-2.067e+00,7.417e+01,-4.405e+00,1.772e+01,1.620e+01,1.533e+01,1.508e+01,1.500e+01 +87600,-2.433e+00,7.633e+01,-4.575e+00,1.774e+01,1.620e+01,1.533e+01,1.509e+01,1.500e+01 +88200,-2.800e+00,7.850e+01,-4.773e+00,1.775e+01,1.619e+01,1.533e+01,1.509e+01,1.500e+01 +88800,-3.167e+00,8.067e+01,-4.991e+00,1.776e+01,1.618e+01,1.533e+01,1.509e+01,1.499e+01 +89400,-3.533e+00,8.283e+01,-5.226e+00,1.777e+01,1.616e+01,1.532e+01,1.508e+01,1.499e+01 +90000,-3.900e+00,8.500e+01,-5.476e+00,1.777e+01,1.614e+01,1.531e+01,1.508e+01,1.498e+01 +90600,-3.717e+00,8.383e+01,-5.658e+00,1.778e+01,1.614e+01,1.531e+01,1.508e+01,1.498e+01 +91200,-3.533e+00,8.267e+01,-5.793e+00,1.778e+01,1.613e+01,1.531e+01,1.509e+01,1.499e+01 +91800,-3.350e+00,8.150e+01,-5.878e+00,1.778e+01,1.613e+01,1.531e+01,1.509e+01,1.499e+01 +92400,-3.167e+00,8.033e+01,-5.916e+00,1.778e+01,1.612e+01,1.531e+01,1.510e+01,1.499e+01 +93000,-2.983e+00,7.917e+01,-5.914e+00,1.779e+01,1.612e+01,1.531e+01,1.510e+01,1.500e+01 +93600,-2.800e+00,7.800e+01,-5.879e+00,1.779e+01,1.611e+01,1.531e+01,1.511e+01,1.500e+01 +94200,-2.883e+00,7.800e+01,-5.863e+00,1.779e+01,1.611e+01,1.530e+01,1.511e+01,1.500e+01 +94800,-2.967e+00,7.800e+01,-5.865e+00,1.779e+01,1.610e+01,1.530e+01,1.511e+01,1.500e+01 +95400,-3.050e+00,7.800e+01,-5.887e+00,1.779e+01,1.609e+01,1.530e+01,1.511e+01,1.500e+01 +96000,-3.133e+00,7.800e+01,-5.927e+00,1.779e+01,1.608e+01,1.529e+01,1.511e+01,1.500e+01 +96600,-3.217e+00,7.800e+01,-5.982e+00,1.780e+01,1.607e+01,1.529e+01,1.511e+01,1.499e+01 +97200,-3.300e+00,7.800e+01,-6.052e+00,1.780e+01,1.606e+01,1.529e+01,1.511e+01,1.499e+01 +97800,-3.217e+00,7.800e+01,-6.104e+00,1.780e+01,1.605e+01,1.529e+01,1.511e+01,1.499e+01 +98400,-3.133e+00,7.800e+01,-6.137e+00,1.780e+01,1.605e+01,1.529e+01,1.512e+01,1.499e+01 +99000,-3.050e+00,7.800e+01,-6.153e+00,1.780e+01,1.605e+01,1.529e+01,1.512e+01,1.499e+01 +99600,-2.967e+00,7.800e+01,-6.154e+00,1.780e+01,1.604e+01,1.529e+01,1.513e+01,1.499e+01 +100200,-2.883e+00,7.800e+01,-6.142e+00,1.780e+01,1.604e+01,1.529e+01,1.513e+01,1.500e+01 +100800,-2.800e+00,7.800e+01,-6.120e+00,1.780e+01,1.604e+01,1.530e+01,1.514e+01,1.500e+01 +101400,-2.517e+00,7.700e+01,-6.049e+00,1.780e+01,1.604e+01,1.530e+01,1.514e+01,1.501e+01 +102000,-2.233e+00,7.600e+01,-5.931e+00,1.780e+01,1.604e+01,1.530e+01,1.515e+01,1.501e+01 +102600,-1.950e+00,7.500e+01,-5.767e+00,1.780e+01,1.604e+01,1.531e+01,1.516e+01,1.502e+01 +103200,-1.667e+00,7.400e+01,-5.562e+00,1.780e+01,1.605e+01,1.531e+01,1.517e+01,1.503e+01 +103800,-1.383e+00,7.300e+01,-5.319e+00,1.780e+01,1.605e+01,1.532e+01,1.517e+01,1.503e+01 +104400,-1.100e+00,7.200e+01,-5.042e+00,1.780e+01,1.605e+01,1.532e+01,1.518e+01,1.504e+01 +105000,-1.100e+00,7.200e+01,-4.800e+00,1.782e+01,1.606e+01,1.534e+01,1.520e+01,1.506e+01 +105600,-1.100e+00,7.200e+01,-4.599e+00,1.783e+01,1.606e+01,1.534e+01,1.521e+01,1.507e+01 +106200,-1.100e+00,7.200e+01,-4.438e+00,1.783e+01,1.607e+01,1.535e+01,1.522e+01,1.508e+01 +106800,-1.100e+00,7.200e+01,-4.310e+00,1.784e+01,1.607e+01,1.535e+01,1.523e+01,1.508e+01 +107400,-1.100e+00,7.200e+01,-4.208e+00,1.784e+01,1.606e+01,1.535e+01,1.523e+01,1.509e+01 +108000,-1.100e+00,7.200e+01,-4.128e+00,1.785e+01,1.606e+01,1.536e+01,1.524e+01,1.509e+01 +108600,-1.017e+00,7.150e+01,-4.046e+00,1.789e+01,1.611e+01,1.540e+01,1.529e+01,1.514e+01 +109200,-9.333e-01,7.100e+01,-3.954e+00,1.790e+01,1.612e+01,1.542e+01,1.531e+01,1.516e+01 +109800,-8.500e-01,7.050e+01,-3.852e+00,1.791e+01,1.613e+01,1.543e+01,1.532e+01,1.517e+01 +110400,-7.667e-01,7.000e+01,-3.740e+00,1.792e+01,1.614e+01,1.544e+01,1.533e+01,1.518e+01 +111000,-6.833e-01,6.950e+01,-3.619e+00,1.793e+01,1.614e+01,1.545e+01,1.535e+01,1.520e+01 +111600,-6.000e-01,6.900e+01,-3.492e+00,1.793e+01,1.615e+01,1.546e+01,1.536e+01,1.521e+01 +112200,-6.000e-01,6.900e+01,-3.376e+00,1.803e+01,1.624e+01,1.555e+01,1.545e+01,1.530e+01 +112800,-6.000e-01,6.900e+01,-3.273e+00,1.808e+01,1.628e+01,1.559e+01,1.549e+01,1.534e+01 +113400,-6.000e-01,6.900e+01,-3.164e+00,1.811e+01,1.631e+01,1.562e+01,1.553e+01,1.537e+01 +114000,-6.000e-01,6.900e+01,-3.033e+00,1.814e+01,1.633e+01,1.565e+01,1.556e+01,1.540e+01 +114600,-6.000e-01,6.900e+01,-2.879e+00,1.816e+01,1.636e+01,1.568e+01,1.559e+01,1.543e+01 +115200,-6.000e-01,6.900e+01,-2.707e+00,1.819e+01,1.639e+01,1.571e+01,1.562e+01,1.546e+01 +115800,-5.000e-01,6.900e+01,-2.560e+00,1.876e+01,1.696e+01,1.627e+01,1.618e+01,1.602e+01 +116400,-4.000e-01,6.900e+01,-2.277e+00,1.925e+01,1.740e+01,1.668e+01,1.661e+01,1.642e+01 +117000,-3.000e-01,6.900e+01,-2.035e+00,1.943e+01,1.756e+01,1.684e+01,1.677e+01,1.659e+01 +117600,-2.000e-01,6.900e+01,-1.789e+00,1.958e+01,1.771e+01,1.698e+01,1.691e+01,1.672e+01 +118200,-1.000e-01,6.900e+01,-1.533e+00,1.971e+01,1.785e+01,1.711e+01,1.704e+01,1.685e+01 +118800,0.000e+00,6.900e+01,-1.285e+00,1.980e+01,1.795e+01,1.722e+01,1.714e+01,1.695e+01 +119400,1.000e-01,6.867e+01,-9.344e-01,1.991e+01,1.807e+01,1.734e+01,1.725e+01,1.706e+01 +120000,2.000e-01,6.833e+01,-5.465e-01,2.001e+01,1.820e+01,1.746e+01,1.736e+01,1.717e+01 +120600,3.000e-01,6.800e+01,-1.279e-01,2.010e+01,1.831e+01,1.757e+01,1.747e+01,1.727e+01 +121200,4.000e-01,6.767e+01,3.006e-01,2.019e+01,1.842e+01,1.767e+01,1.756e+01,1.737e+01 +121800,5.000e-01,6.733e+01,7.123e-01,2.027e+01,1.851e+01,1.775e+01,1.765e+01,1.746e+01 +122400,6.000e-01,6.700e+01,1.094e+00,2.035e+01,1.859e+01,1.783e+01,1.773e+01,1.754e+01 +123000,7.833e-01,6.617e+01,1.454e+00,2.042e+01,1.867e+01,1.791e+01,1.781e+01,1.762e+01 +123600,9.667e-01,6.533e+01,1.796e+00,2.049e+01,1.875e+01,1.799e+01,1.789e+01,1.770e+01 +124200,1.150e+00,6.450e+01,2.124e+00,2.056e+01,1.882e+01,1.806e+01,1.796e+01,1.777e+01 +124800,1.333e+00,6.367e+01,2.447e+00,2.062e+01,1.890e+01,1.813e+01,1.804e+01,1.785e+01 +125400,1.517e+00,6.283e+01,2.780e+00,2.068e+01,1.898e+01,1.820e+01,1.811e+01,1.792e+01 +126000,1.700e+00,6.200e+01,3.129e+00,2.074e+01,1.906e+01,1.827e+01,1.818e+01,1.800e+01 +126600,1.700e+00,6.233e+01,3.476e+00,2.080e+01,1.914e+01,1.834e+01,1.825e+01,1.807e+01 +127200,1.700e+00,6.267e+01,3.827e+00,2.086e+01,1.922e+01,1.840e+01,1.832e+01,1.813e+01 +127800,1.700e+00,6.300e+01,4.186e+00,2.091e+01,1.930e+01,1.846e+01,1.839e+01,1.820e+01 +128400,1.700e+00,6.333e+01,4.548e+00,2.097e+01,1.938e+01,1.853e+01,1.845e+01,1.827e+01 +129000,1.700e+00,6.367e+01,4.900e+00,2.102e+01,1.945e+01,1.858e+01,1.852e+01,1.833e+01 +129600,1.700e+00,6.400e+01,5.238e+00,2.107e+01,1.951e+01,1.864e+01,1.858e+01,1.839e+01 +130200,1.700e+00,6.450e+01,5.565e+00,2.095e+01,1.940e+01,1.852e+01,1.845e+01,1.827e+01 +130800,1.700e+00,6.500e+01,5.888e+00,2.092e+01,1.938e+01,1.850e+01,1.843e+01,1.825e+01 +131400,1.700e+00,6.550e+01,6.207e+00,2.093e+01,1.940e+01,1.852e+01,1.845e+01,1.828e+01 +132000,1.700e+00,6.600e+01,6.521e+00,2.095e+01,1.944e+01,1.854e+01,1.848e+01,1.831e+01 +132600,1.700e+00,6.650e+01,6.876e+00,2.098e+01,1.947e+01,1.858e+01,1.852e+01,1.835e+01 +133200,1.700e+00,6.700e+01,7.147e+00,2.101e+01,1.951e+01,1.860e+01,1.855e+01,1.839e+01 +133800,1.417e+00,7.117e+01,7.327e+00,2.125e+01,1.975e+01,1.885e+01,1.879e+01,1.864e+01 +134400,1.133e+00,7.533e+01,7.425e+00,2.133e+01,1.982e+01,1.892e+01,1.887e+01,1.872e+01 +135000,8.500e-01,7.950e+01,7.440e+00,2.139e+01,1.987e+01,1.897e+01,1.893e+01,1.878e+01 +135600,5.667e-01,8.367e+01,7.370e+00,2.144e+01,1.991e+01,1.901e+01,1.897e+01,1.883e+01 +136200,2.833e-01,8.783e+01,7.217e+00,2.149e+01,1.994e+01,1.905e+01,1.900e+01,1.887e+01 +136800,0.000e+00,9.200e+01,6.992e+00,2.154e+01,1.997e+01,1.908e+01,1.904e+01,1.891e+01 +137400,-1.000e-01,9.267e+01,6.746e+00,2.158e+01,1.999e+01,1.911e+01,1.907e+01,1.895e+01 +138000,-2.000e-01,9.333e+01,6.490e+00,2.162e+01,2.002e+01,1.914e+01,1.911e+01,1.899e+01 +138600,-3.000e-01,9.400e+01,6.229e+00,2.166e+01,2.004e+01,1.917e+01,1.914e+01,1.903e+01 +139200,-4.000e-01,9.467e+01,5.956e+00,2.170e+01,2.006e+01,1.919e+01,1.917e+01,1.906e+01 +139800,-5.000e-01,9.533e+01,5.666e+00,2.174e+01,2.007e+01,1.922e+01,1.919e+01,1.909e+01 +140400,-6.000e-01,9.600e+01,5.416e+00,2.177e+01,2.007e+01,1.923e+01,1.921e+01,1.911e+01 +141000,-4.000e-01,9.483e+01,5.072e+00,2.181e+01,2.008e+01,1.926e+01,1.925e+01,1.914e+01 +141600,-2.000e-01,9.367e+01,4.822e+00,2.184e+01,2.009e+01,1.928e+01,1.927e+01,1.915e+01 +142200,0.000e+00,9.250e+01,4.506e+00,2.188e+01,2.009e+01,1.930e+01,1.929e+01,1.917e+01 +142800,2.000e-01,9.133e+01,4.187e+00,2.191e+01,2.010e+01,1.932e+01,1.931e+01,1.919e+01 +143400,4.000e-01,9.017e+01,3.866e+00,2.194e+01,2.011e+01,1.934e+01,1.934e+01,1.922e+01 +144000,6.000e-01,8.900e+01,3.551e+00,2.198e+01,2.012e+01,1.936e+01,1.937e+01,1.925e+01 +144600,6.000e-01,8.950e+01,3.229e+00,2.201e+01,2.013e+01,1.937e+01,1.938e+01,1.926e+01 +145200,6.000e-01,9.000e+01,2.903e+00,2.204e+01,2.013e+01,1.938e+01,1.940e+01,1.928e+01 +145800,6.000e-01,9.050e+01,2.562e+00,2.207e+01,2.011e+01,1.939e+01,1.941e+01,1.927e+01 +146400,6.000e-01,9.100e+01,2.225e+00,2.210e+01,2.010e+01,1.940e+01,1.943e+01,1.927e+01 +147000,6.000e-01,9.150e+01,1.880e+00,2.214e+01,2.010e+01,1.941e+01,1.945e+01,1.928e+01 +147600,6.000e-01,9.200e+01,1.642e+00,2.217e+01,2.010e+01,1.943e+01,1.947e+01,1.929e+01 +148200,4.000e-01,9.333e+01,1.453e+00,2.175e+01,1.966e+01,1.899e+01,1.904e+01,1.886e+01 +148800,2.000e-01,9.467e+01,1.191e+00,2.148e+01,1.937e+01,1.872e+01,1.876e+01,1.859e+01 +149400,0.000e+00,9.600e+01,9.692e-01,2.139e+01,1.926e+01,1.863e+01,1.867e+01,1.849e+01 +150000,-2.000e-01,9.733e+01,7.477e-01,2.132e+01,1.918e+01,1.856e+01,1.860e+01,1.842e+01 +150600,-4.000e-01,9.867e+01,5.254e-01,2.126e+01,1.912e+01,1.851e+01,1.855e+01,1.837e+01 +151200,-6.000e-01,1.000e+02,3.015e-01,2.122e+01,1.907e+01,1.847e+01,1.850e+01,1.832e+01 +151800,-4.000e-01,9.867e+01,1.338e-01,2.100e+01,1.884e+01,1.825e+01,1.829e+01,1.811e+01 +152400,-2.000e-01,9.733e+01,5.736e-03,2.089e+01,1.873e+01,1.815e+01,1.819e+01,1.801e+01 +153000,0.000e+00,9.600e+01,-8.296e-02,2.081e+01,1.865e+01,1.808e+01,1.812e+01,1.794e+01 +153600,2.000e-01,9.467e+01,-1.368e-01,2.075e+01,1.859e+01,1.803e+01,1.807e+01,1.789e+01 +154200,4.000e-01,9.333e+01,-1.603e-01,2.070e+01,1.854e+01,1.799e+01,1.803e+01,1.784e+01 +154800,6.000e-01,9.200e+01,-1.576e-01,2.065e+01,1.850e+01,1.795e+01,1.799e+01,1.781e+01 +155400,6.833e-01,9.150e+01,-1.492e-01,2.061e+01,1.846e+01,1.791e+01,1.796e+01,1.777e+01 +156000,7.667e-01,9.100e+01,-1.333e-01,2.057e+01,1.842e+01,1.788e+01,1.793e+01,1.774e+01 +156600,8.500e-01,9.050e+01,-1.127e-01,2.054e+01,1.839e+01,1.785e+01,1.790e+01,1.771e+01 +157200,9.333e-01,9.000e+01,-8.804e-02,2.051e+01,1.836e+01,1.782e+01,1.788e+01,1.769e+01 +157800,1.017e+00,8.950e+01,-5.952e-02,2.048e+01,1.833e+01,1.780e+01,1.786e+01,1.766e+01 +158400,1.100e+00,8.900e+01,-2.744e-02,2.046e+01,1.831e+01,1.778e+01,1.784e+01,1.764e+01 +159000,1.200e+00,8.900e+01,1.162e-02,2.040e+01,1.825e+01,1.772e+01,1.778e+01,1.758e+01 +159600,1.300e+00,8.900e+01,5.775e-02,2.036e+01,1.821e+01,1.768e+01,1.774e+01,1.755e+01 +160200,1.400e+00,8.900e+01,1.107e-01,2.032e+01,1.818e+01,1.765e+01,1.772e+01,1.752e+01 +160800,1.500e+00,8.900e+01,1.697e-01,2.030e+01,1.815e+01,1.763e+01,1.769e+01,1.750e+01 +161400,1.600e+00,8.900e+01,2.340e-01,2.027e+01,1.812e+01,1.761e+01,1.768e+01,1.748e+01 +162000,1.700e+00,8.900e+01,3.030e-01,2.025e+01,1.810e+01,1.759e+01,1.766e+01,1.746e+01 +162600,1.783e+00,8.900e+01,3.709e-01,2.023e+01,1.808e+01,1.757e+01,1.764e+01,1.744e+01 +163200,1.867e+00,8.900e+01,4.358e-01,2.020e+01,1.807e+01,1.756e+01,1.763e+01,1.743e+01 +163800,1.950e+00,8.900e+01,4.969e-01,2.018e+01,1.805e+01,1.754e+01,1.762e+01,1.742e+01 +164400,2.033e+00,8.900e+01,5.546e-01,2.017e+01,1.804e+01,1.753e+01,1.761e+01,1.741e+01 +165000,2.117e+00,8.900e+01,6.094e-01,2.015e+01,1.803e+01,1.752e+01,1.760e+01,1.740e+01 +165600,2.200e+00,8.900e+01,6.604e-01,2.013e+01,1.802e+01,1.751e+01,1.760e+01,1.739e+01 +166200,1.833e+00,9.017e+01,6.385e-01,2.010e+01,1.797e+01,1.748e+01,1.756e+01,1.735e+01 +166800,1.467e+00,9.133e+01,5.631e-01,2.007e+01,1.794e+01,1.745e+01,1.753e+01,1.732e+01 +167400,1.100e+00,9.250e+01,4.399e-01,2.004e+01,1.790e+01,1.742e+01,1.751e+01,1.730e+01 +168000,7.333e-01,9.367e+01,2.754e-01,2.002e+01,1.788e+01,1.740e+01,1.749e+01,1.727e+01 +168600,3.667e-01,9.483e+01,7.534e-02,2.000e+01,1.785e+01,1.737e+01,1.746e+01,1.725e+01 +169200,0.000e+00,9.600e+01,-1.549e-01,1.998e+01,1.782e+01,1.734e+01,1.744e+01,1.723e+01 +169800,0.000e+00,9.600e+01,-3.508e-01,1.995e+01,1.778e+01,1.731e+01,1.741e+01,1.720e+01 +170400,0.000e+00,9.600e+01,-5.172e-01,1.992e+01,1.775e+01,1.728e+01,1.738e+01,1.717e+01 +171000,0.000e+00,9.600e+01,-6.482e-01,1.990e+01,1.772e+01,1.726e+01,1.736e+01,1.715e+01 +171600,0.000e+00,9.600e+01,-7.458e-01,1.988e+01,1.770e+01,1.723e+01,1.734e+01,1.713e+01 +172200,0.000e+00,9.600e+01,-8.144e-01,1.986e+01,1.767e+01,1.721e+01,1.732e+01,1.711e+01 +172800,0.000e+00,9.600e+01,-8.584e-01,1.984e+01,1.764e+01,1.719e+01,1.730e+01,1.708e+01 +173400,0.000e+00,9.600e+01,-8.891e-01,1.980e+01,1.760e+01,1.715e+01,1.726e+01,1.705e+01 +174000,0.000e+00,9.600e+01,-9.145e-01,1.978e+01,1.758e+01,1.712e+01,1.724e+01,1.702e+01 +174600,0.000e+00,9.600e+01,-9.375e-01,1.975e+01,1.755e+01,1.710e+01,1.722e+01,1.701e+01 +175200,0.000e+00,9.600e+01,-9.588e-01,1.973e+01,1.753e+01,1.709e+01,1.721e+01,1.699e+01 +175800,0.000e+00,9.600e+01,-9.786e-01,1.972e+01,1.751e+01,1.707e+01,1.719e+01,1.697e+01 +176400,0.000e+00,9.600e+01,-9.969e-01,1.970e+01,1.749e+01,1.705e+01,1.718e+01,1.696e+01 +177000,0.000e+00,9.600e+01,-1.009e+00,1.968e+01,1.747e+01,1.703e+01,1.716e+01,1.694e+01 +177600,0.000e+00,9.600e+01,-1.012e+00,1.967e+01,1.745e+01,1.702e+01,1.714e+01,1.692e+01 +178200,0.000e+00,9.600e+01,-1.006e+00,1.965e+01,1.743e+01,1.700e+01,1.713e+01,1.690e+01 +178800,0.000e+00,9.600e+01,-9.919e-01,1.963e+01,1.741e+01,1.698e+01,1.711e+01,1.689e+01 +179400,0.000e+00,9.600e+01,-9.724e-01,1.962e+01,1.739e+01,1.696e+01,1.710e+01,1.687e+01 +180000,0.000e+00,9.600e+01,-9.489e-01,1.960e+01,1.737e+01,1.695e+01,1.708e+01,1.685e+01 +180600,1.000e-01,9.533e+01,-9.065e-01,1.959e+01,1.735e+01,1.693e+01,1.707e+01,1.684e+01 +181200,2.000e-01,9.467e+01,-8.498e-01,1.958e+01,1.734e+01,1.692e+01,1.705e+01,1.683e+01 +181800,3.000e-01,9.400e+01,-7.805e-01,1.956e+01,1.732e+01,1.691e+01,1.704e+01,1.681e+01 +182400,4.000e-01,9.333e+01,-7.008e-01,1.955e+01,1.731e+01,1.689e+01,1.703e+01,1.680e+01 +183000,5.000e-01,9.267e+01,-6.132e-01,1.953e+01,1.729e+01,1.688e+01,1.702e+01,1.679e+01 +183600,6.000e-01,9.200e+01,-5.193e-01,1.952e+01,1.728e+01,1.687e+01,1.701e+01,1.677e+01 +184200,5.000e-01,9.150e+01,-4.563e-01,1.951e+01,1.726e+01,1.685e+01,1.699e+01,1.676e+01 +184800,4.000e-01,9.100e+01,-4.204e-01,1.949e+01,1.724e+01,1.684e+01,1.698e+01,1.675e+01 +185400,3.000e-01,9.050e+01,-4.090e-01,1.948e+01,1.723e+01,1.683e+01,1.697e+01,1.673e+01 +186000,2.000e-01,9.000e+01,-4.180e-01,1.947e+01,1.721e+01,1.681e+01,1.696e+01,1.672e+01 +186600,1.000e-01,8.950e+01,-4.433e-01,1.945e+01,1.719e+01,1.680e+01,1.694e+01,1.671e+01 +187200,0.000e+00,8.900e+01,-4.818e-01,1.944e+01,1.718e+01,1.678e+01,1.693e+01,1.669e+01 +187800,-1.833e-01,8.833e+01,-5.430e-01,1.943e+01,1.716e+01,1.677e+01,1.692e+01,1.668e+01 +188400,-3.667e-01,8.767e+01,-6.209e-01,1.942e+01,1.714e+01,1.675e+01,1.690e+01,1.666e+01 +189000,-5.500e-01,8.700e+01,-7.131e-01,1.940e+01,1.712e+01,1.673e+01,1.689e+01,1.664e+01 +189600,-7.333e-01,8.633e+01,-8.170e-01,1.939e+01,1.710e+01,1.672e+01,1.687e+01,1.663e+01 +190200,-9.167e-01,8.567e+01,-9.307e-01,1.938e+01,1.708e+01,1.670e+01,1.686e+01,1.661e+01 +190800,-1.100e+00,8.500e+01,-1.053e+00,1.937e+01,1.705e+01,1.668e+01,1.684e+01,1.659e+01 +191400,-1.283e+00,8.500e+01,-1.181e+00,1.937e+01,1.704e+01,1.667e+01,1.683e+01,1.659e+01 +192000,-1.467e+00,8.500e+01,-1.313e+00,1.936e+01,1.703e+01,1.666e+01,1.682e+01,1.657e+01 +192600,-1.650e+00,8.500e+01,-1.449e+00,1.936e+01,1.701e+01,1.664e+01,1.681e+01,1.656e+01 +193200,-1.833e+00,8.500e+01,-1.588e+00,1.935e+01,1.699e+01,1.663e+01,1.680e+01,1.654e+01 +193800,-2.017e+00,8.500e+01,-1.730e+00,1.934e+01,1.697e+01,1.661e+01,1.678e+01,1.653e+01 +194400,-2.200e+00,8.500e+01,-1.874e+00,1.933e+01,1.695e+01,1.660e+01,1.677e+01,1.651e+01 +195000,-2.383e+00,8.500e+01,-2.021e+00,1.936e+01,1.697e+01,1.662e+01,1.679e+01,1.654e+01 +195600,-2.567e+00,8.500e+01,-2.171e+00,1.937e+01,1.697e+01,1.662e+01,1.679e+01,1.653e+01 +196200,-2.750e+00,8.500e+01,-2.325e+00,1.937e+01,1.695e+01,1.661e+01,1.679e+01,1.652e+01 +196800,-2.933e+00,8.500e+01,-2.482e+00,1.936e+01,1.694e+01,1.659e+01,1.678e+01,1.651e+01 +197400,-3.117e+00,8.500e+01,-2.642e+00,1.936e+01,1.692e+01,1.658e+01,1.677e+01,1.650e+01 +198000,-3.300e+00,8.500e+01,-2.803e+00,1.935e+01,1.691e+01,1.657e+01,1.676e+01,1.649e+01 +198600,-3.300e+00,8.500e+01,-2.940e+00,1.943e+01,1.698e+01,1.664e+01,1.684e+01,1.657e+01 +199200,-3.300e+00,8.500e+01,-3.060e+00,1.947e+01,1.701e+01,1.667e+01,1.687e+01,1.660e+01 +199800,-3.300e+00,8.500e+01,-3.115e+00,1.950e+01,1.706e+01,1.673e+01,1.690e+01,1.663e+01 +200400,-3.300e+00,8.500e+01,-3.096e+00,1.952e+01,1.711e+01,1.679e+01,1.693e+01,1.665e+01 +201000,-3.300e+00,8.500e+01,-3.023e+00,1.953e+01,1.716e+01,1.684e+01,1.695e+01,1.667e+01 +201600,-3.300e+00,8.500e+01,-2.912e+00,1.954e+01,1.720e+01,1.689e+01,1.697e+01,1.670e+01 +202200,-3.483e+00,8.550e+01,-2.831e+00,2.011e+01,1.778e+01,1.745e+01,1.754e+01,1.726e+01 +202800,-3.667e+00,8.600e+01,-2.705e+00,2.059e+01,1.824e+01,1.788e+01,1.797e+01,1.768e+01 +203400,-3.850e+00,8.650e+01,-2.608e+00,2.076e+01,1.841e+01,1.803e+01,1.813e+01,1.783e+01 +204000,-4.033e+00,8.700e+01,-2.495e+00,2.089e+01,1.855e+01,1.817e+01,1.826e+01,1.795e+01 +204600,-4.217e+00,8.750e+01,-2.369e+00,2.101e+01,1.869e+01,1.829e+01,1.837e+01,1.806e+01 +205200,-4.400e+00,8.800e+01,-2.237e+00,2.111e+01,1.881e+01,1.840e+01,1.847e+01,1.817e+01 +205800,-4.400e+00,8.800e+01,-2.051e+00,2.121e+01,1.894e+01,1.851e+01,1.858e+01,1.827e+01 +206400,-4.400e+00,8.800e+01,-1.828e+00,2.130e+01,1.906e+01,1.862e+01,1.867e+01,1.837e+01 +207000,-4.400e+00,8.800e+01,-1.571e+00,2.138e+01,1.918e+01,1.872e+01,1.876e+01,1.846e+01 +207600,-4.400e+00,8.800e+01,-1.293e+00,2.146e+01,1.929e+01,1.881e+01,1.885e+01,1.854e+01 +208200,-4.400e+00,8.800e+01,-1.010e+00,2.153e+01,1.939e+01,1.889e+01,1.893e+01,1.862e+01 +208800,-4.400e+00,8.800e+01,-7.272e-01,2.159e+01,1.948e+01,1.897e+01,1.900e+01,1.870e+01 +209400,-4.317e+00,8.750e+01,-4.312e-01,2.166e+01,1.957e+01,1.904e+01,1.908e+01,1.878e+01 +210000,-4.233e+00,8.700e+01,-1.825e-01,2.171e+01,1.965e+01,1.910e+01,1.914e+01,1.884e+01 +210600,-4.150e+00,8.650e+01,1.350e-01,2.177e+01,1.973e+01,1.917e+01,1.921e+01,1.891e+01 +211200,-4.067e+00,8.600e+01,4.522e-01,2.182e+01,1.981e+01,1.923e+01,1.927e+01,1.898e+01 +211800,-3.983e+00,8.550e+01,8.116e-01,2.188e+01,1.989e+01,1.929e+01,1.935e+01,1.905e+01 +212400,-3.900e+00,8.500e+01,1.091e+00,2.193e+01,1.996e+01,1.934e+01,1.941e+01,1.911e+01 +213000,-3.800e+00,8.500e+01,1.355e+00,2.198e+01,2.002e+01,1.938e+01,1.946e+01,1.917e+01 +213600,-3.700e+00,8.500e+01,1.604e+00,2.203e+01,2.007e+01,1.942e+01,1.951e+01,1.923e+01 +214200,-3.600e+00,8.500e+01,1.843e+00,2.208e+01,2.013e+01,1.946e+01,1.957e+01,1.928e+01 +214800,-3.500e+00,8.500e+01,2.070e+00,2.212e+01,2.018e+01,1.951e+01,1.962e+01,1.933e+01 +215400,-3.400e+00,8.500e+01,2.285e+00,2.216e+01,2.023e+01,1.955e+01,1.966e+01,1.938e+01 +216000,-3.300e+00,8.500e+01,2.490e+00,2.220e+01,2.028e+01,1.959e+01,1.971e+01,1.943e+01 +216600,-3.217e+00,8.433e+01,2.683e+00,2.204e+01,2.012e+01,1.942e+01,1.954e+01,1.926e+01 +217200,-3.133e+00,8.367e+01,2.867e+00,2.203e+01,2.011e+01,1.940e+01,1.953e+01,1.925e+01 +217800,-3.050e+00,8.300e+01,3.043e+00,2.203e+01,2.013e+01,1.940e+01,1.953e+01,1.926e+01 +218400,-2.967e+00,8.233e+01,3.210e+00,2.205e+01,2.015e+01,1.942e+01,1.955e+01,1.929e+01 +219000,-2.883e+00,8.167e+01,3.368e+00,2.206e+01,2.017e+01,1.943e+01,1.957e+01,1.932e+01 +219600,-2.800e+00,8.100e+01,3.518e+00,2.208e+01,2.020e+01,1.945e+01,1.959e+01,1.935e+01 +220200,-2.800e+00,8.100e+01,3.639e+00,2.230e+01,2.044e+01,1.969e+01,1.983e+01,1.960e+01 +220800,-2.800e+00,8.100e+01,3.730e+00,2.237e+01,2.052e+01,1.976e+01,1.990e+01,1.969e+01 +221400,-2.800e+00,8.100e+01,3.791e+00,2.242e+01,2.058e+01,1.981e+01,1.995e+01,1.976e+01 +222000,-2.800e+00,8.100e+01,3.809e+00,2.246e+01,2.062e+01,1.984e+01,1.998e+01,1.981e+01 +222600,-2.800e+00,8.100e+01,3.774e+00,2.251e+01,2.065e+01,1.987e+01,2.002e+01,1.985e+01 +223200,-2.800e+00,8.100e+01,3.690e+00,2.254e+01,2.068e+01,1.990e+01,2.005e+01,1.989e+01 +223800,-2.800e+00,8.100e+01,3.581e+00,2.258e+01,2.070e+01,1.993e+01,2.008e+01,1.993e+01 +224400,-2.800e+00,8.100e+01,3.467e+00,2.261e+01,2.073e+01,1.995e+01,2.011e+01,1.997e+01 +225000,-2.800e+00,8.100e+01,3.352e+00,2.264e+01,2.075e+01,1.998e+01,2.013e+01,2.001e+01 +225600,-2.800e+00,8.100e+01,3.233e+00,2.267e+01,2.076e+01,2.000e+01,2.016e+01,2.005e+01 +226200,-2.800e+00,8.100e+01,3.105e+00,2.270e+01,2.078e+01,2.002e+01,2.018e+01,2.008e+01 +226800,-2.800e+00,8.100e+01,2.968e+00,2.273e+01,2.079e+01,2.004e+01,2.020e+01,2.010e+01 +227400,-2.800e+00,8.100e+01,2.813e+00,2.276e+01,2.079e+01,2.005e+01,2.022e+01,2.013e+01 +228000,-2.800e+00,8.100e+01,2.638e+00,2.279e+01,2.079e+01,2.006e+01,2.024e+01,2.015e+01 +228600,-2.800e+00,8.100e+01,2.428e+00,2.281e+01,2.080e+01,2.007e+01,2.025e+01,2.017e+01 +229200,-2.800e+00,8.100e+01,2.184e+00,2.284e+01,2.080e+01,2.008e+01,2.026e+01,2.019e+01 +229800,-2.800e+00,8.100e+01,1.918e+00,2.286e+01,2.081e+01,2.009e+01,2.027e+01,2.022e+01 +230400,-2.800e+00,8.100e+01,1.632e+00,2.289e+01,2.081e+01,2.010e+01,2.028e+01,2.024e+01 +231000,-2.800e+00,8.167e+01,1.379e+00,2.291e+01,2.080e+01,2.010e+01,2.029e+01,2.024e+01 +231600,-2.800e+00,8.233e+01,1.031e+00,2.294e+01,2.078e+01,2.010e+01,2.030e+01,2.024e+01 +232200,-2.800e+00,8.300e+01,6.133e-01,2.296e+01,2.074e+01,2.010e+01,2.030e+01,2.019e+01 +232800,-2.800e+00,8.367e+01,1.412e-01,2.298e+01,2.071e+01,2.010e+01,2.030e+01,2.016e+01 +233400,-2.800e+00,8.433e+01,-3.078e-01,2.300e+01,2.069e+01,2.010e+01,2.030e+01,2.015e+01 +234000,-2.800e+00,8.500e+01,-7.051e-01,2.302e+01,2.068e+01,2.011e+01,2.031e+01,2.014e+01 +234600,-2.800e+00,8.433e+01,-1.051e+00,2.260e+01,2.023e+01,1.968e+01,1.988e+01,1.970e+01 +235200,-2.800e+00,8.367e+01,-1.402e+00,2.233e+01,1.993e+01,1.939e+01,1.959e+01,1.941e+01 +235800,-2.800e+00,8.300e+01,-1.662e+00,2.223e+01,1.981e+01,1.928e+01,1.948e+01,1.930e+01 +236400,-2.800e+00,8.233e+01,-1.893e+00,2.215e+01,1.972e+01,1.920e+01,1.940e+01,1.921e+01 +237000,-2.800e+00,8.167e+01,-2.098e+00,2.208e+01,1.964e+01,1.913e+01,1.934e+01,1.914e+01 +237600,-2.800e+00,8.100e+01,-2.283e+00,2.203e+01,1.958e+01,1.908e+01,1.928e+01,1.908e+01 +238200,-2.800e+00,8.100e+01,-2.448e+00,2.180e+01,1.933e+01,1.884e+01,1.904e+01,1.884e+01 +238800,-2.800e+00,8.100e+01,-2.593e+00,2.168e+01,1.918e+01,1.872e+01,1.892e+01,1.872e+01 +239400,-2.800e+00,8.100e+01,-2.722e+00,2.160e+01,1.908e+01,1.863e+01,1.883e+01,1.863e+01 +240000,-2.800e+00,8.100e+01,-2.835e+00,2.153e+01,1.900e+01,1.856e+01,1.875e+01,1.855e+01 +240600,-2.800e+00,8.100e+01,-2.934e+00,2.147e+01,1.894e+01,1.849e+01,1.869e+01,1.849e+01 +241200,-2.800e+00,8.100e+01,-3.021e+00,2.141e+01,1.888e+01,1.844e+01,1.863e+01,1.843e+01 +241800,-2.800e+00,8.167e+01,-3.099e+00,2.136e+01,1.882e+01,1.839e+01,1.859e+01,1.838e+01 +242400,-2.800e+00,8.233e+01,-3.173e+00,2.132e+01,1.878e+01,1.834e+01,1.854e+01,1.834e+01 +243000,-2.800e+00,8.300e+01,-3.242e+00,2.127e+01,1.873e+01,1.830e+01,1.850e+01,1.830e+01 +243600,-2.800e+00,8.367e+01,-3.308e+00,2.124e+01,1.869e+01,1.827e+01,1.847e+01,1.826e+01 +244200,-2.800e+00,8.433e+01,-3.372e+00,2.120e+01,1.866e+01,1.823e+01,1.843e+01,1.823e+01 +244800,-2.800e+00,8.500e+01,-3.432e+00,2.117e+01,1.862e+01,1.820e+01,1.840e+01,1.819e+01 +245400,-2.800e+00,8.567e+01,-3.489e+00,2.110e+01,1.855e+01,1.813e+01,1.833e+01,1.812e+01 +246000,-2.800e+00,8.633e+01,-3.540e+00,2.105e+01,1.850e+01,1.808e+01,1.829e+01,1.808e+01 +246600,-2.800e+00,8.700e+01,-3.586e+00,2.100e+01,1.846e+01,1.804e+01,1.825e+01,1.804e+01 +247200,-2.800e+00,8.767e+01,-3.626e+00,2.097e+01,1.842e+01,1.800e+01,1.821e+01,1.800e+01 +247800,-2.800e+00,8.833e+01,-3.662e+00,2.093e+01,1.838e+01,1.798e+01,1.818e+01,1.796e+01 +248400,-2.800e+00,8.900e+01,-3.694e+00,2.090e+01,1.835e+01,1.795e+01,1.815e+01,1.793e+01 +249000,-2.800e+00,8.900e+01,-3.718e+00,2.087e+01,1.832e+01,1.792e+01,1.812e+01,1.790e+01 +249600,-2.800e+00,8.900e+01,-3.733e+00,2.084e+01,1.828e+01,1.789e+01,1.809e+01,1.787e+01 +250200,-2.800e+00,8.900e+01,-3.738e+00,2.081e+01,1.825e+01,1.786e+01,1.806e+01,1.784e+01 +250800,-2.800e+00,8.900e+01,-3.735e+00,2.078e+01,1.822e+01,1.783e+01,1.804e+01,1.781e+01 +251400,-2.800e+00,8.900e+01,-3.726e+00,2.076e+01,1.819e+01,1.780e+01,1.801e+01,1.778e+01 +252000,-2.800e+00,8.900e+01,-3.712e+00,2.074e+01,1.816e+01,1.777e+01,1.799e+01,1.776e+01 +252600,-2.800e+00,8.900e+01,-3.696e+00,2.069e+01,1.811e+01,1.773e+01,1.794e+01,1.771e+01 +253200,-2.800e+00,8.900e+01,-3.678e+00,2.065e+01,1.807e+01,1.769e+01,1.790e+01,1.767e+01 +253800,-2.800e+00,8.900e+01,-3.660e+00,2.062e+01,1.803e+01,1.765e+01,1.787e+01,1.764e+01 +254400,-2.800e+00,8.900e+01,-3.642e+00,2.058e+01,1.800e+01,1.762e+01,1.784e+01,1.761e+01 +255000,-2.800e+00,8.900e+01,-3.623e+00,2.055e+01,1.796e+01,1.759e+01,1.781e+01,1.758e+01 +255600,-2.800e+00,8.900e+01,-3.604e+00,2.053e+01,1.793e+01,1.756e+01,1.778e+01,1.755e+01 +256200,-2.800e+00,8.833e+01,-3.588e+00,2.049e+01,1.789e+01,1.752e+01,1.775e+01,1.751e+01 +256800,-2.800e+00,8.767e+01,-3.578e+00,2.045e+01,1.786e+01,1.749e+01,1.772e+01,1.748e+01 +257400,-2.800e+00,8.700e+01,-3.573e+00,2.042e+01,1.783e+01,1.746e+01,1.769e+01,1.745e+01 +258000,-2.800e+00,8.633e+01,-3.573e+00,2.040e+01,1.780e+01,1.744e+01,1.766e+01,1.742e+01 +258600,-2.800e+00,8.567e+01,-3.577e+00,2.037e+01,1.777e+01,1.741e+01,1.764e+01,1.740e+01 +259200,-2.800e+00,8.500e+01,-3.584e+00,2.034e+01,1.775e+01,1.739e+01,1.762e+01,1.737e+01 +259800,-2.800e+00,8.500e+01,-3.593e+00,2.030e+01,1.770e+01,1.734e+01,1.757e+01,1.733e+01 +260400,-2.800e+00,8.500e+01,-3.601e+00,2.026e+01,1.767e+01,1.731e+01,1.754e+01,1.730e+01 +261000,-2.800e+00,8.500e+01,-3.608e+00,2.023e+01,1.764e+01,1.729e+01,1.752e+01,1.727e+01 +261600,-2.800e+00,8.500e+01,-3.615e+00,2.021e+01,1.761e+01,1.726e+01,1.749e+01,1.725e+01 +262200,-2.800e+00,8.500e+01,-3.622e+00,2.018e+01,1.759e+01,1.724e+01,1.747e+01,1.722e+01 +262800,-2.800e+00,8.500e+01,-3.627e+00,2.016e+01,1.756e+01,1.721e+01,1.745e+01,1.720e+01 +263400,-2.800e+00,8.500e+01,-3.631e+00,2.013e+01,1.753e+01,1.719e+01,1.742e+01,1.718e+01 +264000,-2.800e+00,8.500e+01,-3.630e+00,2.011e+01,1.751e+01,1.716e+01,1.740e+01,1.715e+01 +264600,-2.800e+00,8.500e+01,-3.626e+00,2.009e+01,1.748e+01,1.714e+01,1.738e+01,1.713e+01 +265200,-2.800e+00,8.500e+01,-3.619e+00,2.006e+01,1.745e+01,1.712e+01,1.736e+01,1.710e+01 +265800,-2.800e+00,8.500e+01,-3.609e+00,2.004e+01,1.743e+01,1.709e+01,1.733e+01,1.708e+01 +266400,-2.800e+00,8.500e+01,-3.598e+00,2.002e+01,1.740e+01,1.707e+01,1.731e+01,1.706e+01 +267000,-2.800e+00,8.500e+01,-3.585e+00,2.000e+01,1.738e+01,1.705e+01,1.729e+01,1.704e+01 +267600,-2.800e+00,8.500e+01,-3.574e+00,1.998e+01,1.735e+01,1.702e+01,1.727e+01,1.702e+01 +268200,-2.800e+00,8.500e+01,-3.563e+00,1.996e+01,1.733e+01,1.700e+01,1.725e+01,1.699e+01 +268800,-2.800e+00,8.500e+01,-3.552e+00,1.993e+01,1.731e+01,1.698e+01,1.723e+01,1.697e+01 +269400,-2.800e+00,8.500e+01,-3.542e+00,1.991e+01,1.728e+01,1.696e+01,1.721e+01,1.695e+01 +270000,-2.800e+00,8.500e+01,-3.533e+00,1.989e+01,1.726e+01,1.694e+01,1.719e+01,1.693e+01 +270600,-2.883e+00,8.550e+01,-3.538e+00,1.987e+01,1.724e+01,1.692e+01,1.717e+01,1.691e+01 +271200,-2.967e+00,8.600e+01,-3.553e+00,1.985e+01,1.722e+01,1.690e+01,1.715e+01,1.689e+01 +271800,-3.050e+00,8.650e+01,-3.579e+00,1.983e+01,1.719e+01,1.687e+01,1.713e+01,1.687e+01 +272400,-3.133e+00,8.700e+01,-3.613e+00,1.981e+01,1.717e+01,1.685e+01,1.711e+01,1.685e+01 +273000,-3.217e+00,8.750e+01,-3.655e+00,1.979e+01,1.715e+01,1.683e+01,1.709e+01,1.683e+01 +273600,-3.300e+00,8.800e+01,-3.703e+00,1.977e+01,1.712e+01,1.681e+01,1.707e+01,1.681e+01 +274200,-3.300e+00,8.800e+01,-3.743e+00,1.976e+01,1.710e+01,1.679e+01,1.705e+01,1.679e+01 +274800,-3.300e+00,8.800e+01,-3.780e+00,1.974e+01,1.708e+01,1.677e+01,1.704e+01,1.677e+01 +275400,-3.300e+00,8.800e+01,-3.813e+00,1.972e+01,1.706e+01,1.676e+01,1.702e+01,1.675e+01 +276000,-3.300e+00,8.800e+01,-3.842e+00,1.970e+01,1.705e+01,1.674e+01,1.700e+01,1.673e+01 +276600,-3.300e+00,8.800e+01,-3.870e+00,1.968e+01,1.703e+01,1.672e+01,1.699e+01,1.672e+01 +277200,-3.300e+00,8.800e+01,-3.896e+00,1.966e+01,1.701e+01,1.671e+01,1.697e+01,1.670e+01 +277800,-3.300e+00,8.800e+01,-3.921e+00,1.966e+01,1.700e+01,1.670e+01,1.697e+01,1.669e+01 +278400,-3.300e+00,8.800e+01,-3.944e+00,1.965e+01,1.699e+01,1.669e+01,1.696e+01,1.668e+01 +279000,-3.300e+00,8.800e+01,-3.966e+00,1.964e+01,1.698e+01,1.668e+01,1.695e+01,1.667e+01 +279600,-3.300e+00,8.800e+01,-3.987e+00,1.962e+01,1.697e+01,1.667e+01,1.693e+01,1.666e+01 +280200,-3.300e+00,8.800e+01,-4.008e+00,1.961e+01,1.695e+01,1.665e+01,1.692e+01,1.664e+01 +280800,-3.300e+00,8.800e+01,-4.028e+00,1.960e+01,1.694e+01,1.664e+01,1.691e+01,1.663e+01 +281400,-3.217e+00,8.867e+01,-4.034e+00,1.962e+01,1.697e+01,1.667e+01,1.694e+01,1.666e+01 +282000,-3.133e+00,8.933e+01,-4.030e+00,1.963e+01,1.697e+01,1.667e+01,1.694e+01,1.666e+01 +282600,-3.050e+00,9.000e+01,-4.016e+00,1.962e+01,1.696e+01,1.667e+01,1.694e+01,1.665e+01 +283200,-2.967e+00,9.067e+01,-3.993e+00,1.961e+01,1.695e+01,1.666e+01,1.693e+01,1.665e+01 +283800,-2.883e+00,9.133e+01,-3.963e+00,1.960e+01,1.694e+01,1.665e+01,1.693e+01,1.664e+01 +284400,-2.800e+00,9.200e+01,-3.926e+00,1.959e+01,1.694e+01,1.664e+01,1.692e+01,1.663e+01 +285000,-2.800e+00,9.200e+01,-3.896e+00,1.967e+01,1.701e+01,1.672e+01,1.699e+01,1.671e+01 +285600,-2.800e+00,9.200e+01,-3.868e+00,1.971e+01,1.704e+01,1.674e+01,1.702e+01,1.673e+01 +286200,-2.800e+00,9.200e+01,-3.797e+00,1.973e+01,1.708e+01,1.680e+01,1.705e+01,1.676e+01 +286800,-2.800e+00,9.200e+01,-3.671e+00,1.974e+01,1.712e+01,1.684e+01,1.707e+01,1.678e+01 +287400,-2.800e+00,9.200e+01,-3.508e+00,1.975e+01,1.716e+01,1.689e+01,1.709e+01,1.680e+01 +288000,-2.800e+00,9.200e+01,-3.324e+00,1.976e+01,1.720e+01,1.692e+01,1.711e+01,1.681e+01 +288600,-2.700e+00,9.150e+01,-3.182e+00,2.032e+01,1.779e+01,1.750e+01,1.768e+01,1.739e+01 +289200,-2.600e+00,9.100e+01,-2.910e+00,2.080e+01,1.825e+01,1.793e+01,1.812e+01,1.781e+01 +289800,-2.500e+00,9.050e+01,-2.677e+00,2.096e+01,1.842e+01,1.809e+01,1.828e+01,1.797e+01 +290400,-2.400e+00,9.000e+01,-2.429e+00,2.109e+01,1.856e+01,1.822e+01,1.842e+01,1.810e+01 +291000,-2.300e+00,8.950e+01,-2.158e+00,2.120e+01,1.869e+01,1.834e+01,1.853e+01,1.821e+01 +291600,-2.200e+00,8.900e+01,-1.870e+00,2.131e+01,1.881e+01,1.845e+01,1.864e+01,1.832e+01 +292200,-2.117e+00,8.833e+01,-1.572e+00,2.140e+01,1.891e+01,1.855e+01,1.874e+01,1.842e+01 +292800,-2.033e+00,8.767e+01,-1.328e+00,2.147e+01,1.900e+01,1.862e+01,1.882e+01,1.849e+01 +293400,-1.950e+00,8.700e+01,-1.017e+00,2.154e+01,1.910e+01,1.871e+01,1.890e+01,1.858e+01 +294000,-1.867e+00,8.633e+01,-7.013e-01,2.162e+01,1.919e+01,1.880e+01,1.899e+01,1.866e+01 +294600,-1.783e+00,8.567e+01,-3.796e-01,2.168e+01,1.928e+01,1.888e+01,1.907e+01,1.874e+01 +295200,-1.700e+00,8.500e+01,-5.301e-02,2.175e+01,1.937e+01,1.896e+01,1.914e+01,1.882e+01 +295800,-1.700e+00,8.567e+01,2.731e-01,2.181e+01,1.946e+01,1.903e+01,1.921e+01,1.890e+01 +296400,-1.700e+00,8.633e+01,6.065e-01,2.186e+01,1.955e+01,1.910e+01,1.928e+01,1.897e+01 +297000,-1.700e+00,8.700e+01,9.529e-01,2.192e+01,1.963e+01,1.917e+01,1.935e+01,1.904e+01 +297600,-1.700e+00,8.767e+01,1.302e+00,2.197e+01,1.971e+01,1.923e+01,1.941e+01,1.910e+01 +298200,-1.700e+00,8.833e+01,1.641e+00,2.202e+01,1.978e+01,1.929e+01,1.947e+01,1.916e+01 +298800,-1.700e+00,8.900e+01,1.964e+00,2.206e+01,1.984e+01,1.934e+01,1.953e+01,1.922e+01 +299400,-1.600e+00,8.900e+01,2.278e+00,2.211e+01,1.991e+01,1.939e+01,1.958e+01,1.928e+01 +300000,-1.500e+00,8.900e+01,2.634e+00,2.216e+01,1.998e+01,1.944e+01,1.964e+01,1.934e+01 +300600,-1.400e+00,8.900e+01,2.911e+00,2.220e+01,2.003e+01,1.949e+01,1.969e+01,1.939e+01 +301200,-1.300e+00,8.900e+01,3.170e+00,2.224e+01,2.009e+01,1.953e+01,1.974e+01,1.944e+01 +301800,-1.200e+00,8.900e+01,3.412e+00,2.228e+01,2.014e+01,1.957e+01,1.978e+01,1.949e+01 +302400,-1.100e+00,8.900e+01,3.636e+00,2.232e+01,2.019e+01,1.962e+01,1.983e+01,1.953e+01 +303000,-1.017e+00,8.833e+01,3.853e+00,2.216e+01,2.002e+01,1.945e+01,1.966e+01,1.937e+01 +303600,-9.333e-01,8.767e+01,4.073e+00,2.214e+01,2.002e+01,1.943e+01,1.964e+01,1.935e+01 +304200,-8.500e-01,8.700e+01,4.299e+00,2.215e+01,2.004e+01,1.944e+01,1.965e+01,1.937e+01 +304800,-7.667e-01,8.633e+01,4.518e+00,2.215e+01,2.006e+01,1.945e+01,1.967e+01,1.939e+01 +305400,-6.833e-01,8.567e+01,4.715e+00,2.217e+01,2.007e+01,1.947e+01,1.968e+01,1.942e+01 +306000,-6.000e-01,8.500e+01,4.889e+00,2.218e+01,2.009e+01,1.948e+01,1.970e+01,1.944e+01 +306600,-6.000e-01,8.500e+01,5.019e+00,2.240e+01,2.032e+01,1.972e+01,1.993e+01,1.969e+01 +307200,-6.000e-01,8.500e+01,5.105e+00,2.247e+01,2.038e+01,1.978e+01,2.000e+01,1.976e+01 +307800,-6.000e-01,8.500e+01,5.150e+00,2.251e+01,2.042e+01,1.982e+01,2.004e+01,1.981e+01 +308400,-6.000e-01,8.500e+01,5.161e+00,2.255e+01,2.045e+01,1.986e+01,2.009e+01,1.985e+01 +309000,-6.000e-01,8.500e+01,5.148e+00,2.259e+01,2.048e+01,1.989e+01,2.012e+01,1.990e+01 +309600,-6.000e-01,8.500e+01,5.116e+00,2.263e+01,2.051e+01,1.992e+01,2.016e+01,1.994e+01 +310200,-6.833e-01,8.617e+01,5.053e+00,2.266e+01,2.054e+01,1.995e+01,2.018e+01,1.997e+01 +310800,-7.667e-01,8.733e+01,4.962e+00,2.269e+01,2.056e+01,1.997e+01,2.021e+01,2.001e+01 +311400,-8.500e-01,8.850e+01,4.844e+00,2.272e+01,2.059e+01,1.999e+01,2.023e+01,2.004e+01 +312000,-9.333e-01,8.967e+01,4.690e+00,2.275e+01,2.060e+01,2.001e+01,2.025e+01,2.006e+01 +312600,-1.017e+00,9.083e+01,4.493e+00,2.277e+01,2.061e+01,2.002e+01,2.027e+01,2.008e+01 +313200,-1.100e+00,9.200e+01,4.256e+00,2.280e+01,2.061e+01,2.003e+01,2.028e+01,2.010e+01 +313800,-1.100e+00,9.150e+01,3.998e+00,2.283e+01,2.061e+01,2.004e+01,2.029e+01,2.011e+01 +314400,-1.100e+00,9.100e+01,3.726e+00,2.285e+01,2.060e+01,2.005e+01,2.031e+01,2.012e+01 +315000,-1.100e+00,9.050e+01,3.461e+00,2.287e+01,2.060e+01,2.006e+01,2.031e+01,2.012e+01 +315600,-1.100e+00,9.000e+01,3.130e+00,2.290e+01,2.060e+01,2.007e+01,2.032e+01,2.013e+01 +316200,-1.100e+00,8.950e+01,2.781e+00,2.292e+01,2.060e+01,2.007e+01,2.033e+01,2.015e+01 +316800,-1.100e+00,8.900e+01,2.424e+00,2.294e+01,2.060e+01,2.008e+01,2.034e+01,2.016e+01 +317400,-1.383e+00,8.833e+01,2.032e+00,2.296e+01,2.060e+01,2.008e+01,2.034e+01,2.016e+01 +318000,-1.667e+00,8.767e+01,1.609e+00,2.299e+01,2.058e+01,2.007e+01,2.034e+01,2.016e+01 +318600,-1.950e+00,8.700e+01,1.134e+00,2.301e+01,2.054e+01,2.006e+01,2.033e+01,2.012e+01 +319200,-2.233e+00,8.633e+01,6.291e-01,2.303e+01,2.051e+01,2.005e+01,2.032e+01,2.009e+01 +319800,-2.517e+00,8.567e+01,1.441e-01,2.305e+01,2.049e+01,2.004e+01,2.031e+01,2.007e+01 +320400,-2.800e+00,8.500e+01,-3.046e-01,2.306e+01,2.047e+01,2.004e+01,2.031e+01,2.006e+01 +321000,-2.983e+00,8.500e+01,-7.068e-01,2.264e+01,2.001e+01,1.959e+01,1.986e+01,1.960e+01 +321600,-3.167e+00,8.500e+01,-1.069e+00,2.240e+01,1.974e+01,1.933e+01,1.960e+01,1.934e+01 +322200,-3.350e+00,8.500e+01,-1.399e+00,2.228e+01,1.959e+01,1.919e+01,1.947e+01,1.920e+01 +322800,-3.533e+00,8.500e+01,-1.703e+00,2.220e+01,1.948e+01,1.910e+01,1.937e+01,1.910e+01 +323400,-3.717e+00,8.500e+01,-2.033e+00,2.212e+01,1.937e+01,1.900e+01,1.927e+01,1.900e+01 +324000,-3.900e+00,8.500e+01,-2.297e+00,2.206e+01,1.929e+01,1.893e+01,1.921e+01,1.893e+01 +324600,-4.083e+00,8.500e+01,-2.549e+00,2.183e+01,1.903e+01,1.869e+01,1.896e+01,1.869e+01 +325200,-4.267e+00,8.500e+01,-2.789e+00,2.171e+01,1.889e+01,1.855e+01,1.882e+01,1.855e+01 +325800,-4.450e+00,8.500e+01,-3.021e+00,2.162e+01,1.878e+01,1.846e+01,1.872e+01,1.845e+01 +326400,-4.633e+00,8.500e+01,-3.245e+00,2.155e+01,1.870e+01,1.838e+01,1.864e+01,1.837e+01 +327000,-4.817e+00,8.500e+01,-3.462e+00,2.148e+01,1.862e+01,1.831e+01,1.857e+01,1.830e+01 +327600,-5.000e+00,8.500e+01,-3.675e+00,2.143e+01,1.855e+01,1.824e+01,1.850e+01,1.823e+01 +328200,-5.000e+00,8.500e+01,-3.855e+00,2.137e+01,1.850e+01,1.819e+01,1.845e+01,1.818e+01 +328800,-5.000e+00,8.500e+01,-4.012e+00,2.132e+01,1.845e+01,1.814e+01,1.840e+01,1.813e+01 +329400,-5.000e+00,8.500e+01,-4.148e+00,2.128e+01,1.840e+01,1.810e+01,1.836e+01,1.809e+01 +330000,-5.000e+00,8.500e+01,-4.268e+00,2.124e+01,1.836e+01,1.805e+01,1.832e+01,1.804e+01 +330600,-5.000e+00,8.500e+01,-4.373e+00,2.120e+01,1.832e+01,1.802e+01,1.829e+01,1.801e+01 +331200,-5.000e+00,8.500e+01,-4.467e+00,2.117e+01,1.828e+01,1.798e+01,1.825e+01,1.797e+01 +331800,-4.900e+00,8.500e+01,-4.534e+00,2.109e+01,1.821e+01,1.791e+01,1.818e+01,1.790e+01 +332400,-4.800e+00,8.500e+01,-4.579e+00,2.104e+01,1.815e+01,1.786e+01,1.813e+01,1.785e+01 +333000,-4.700e+00,8.500e+01,-4.602e+00,2.100e+01,1.811e+01,1.782e+01,1.809e+01,1.781e+01 +333600,-4.600e+00,8.500e+01,-4.608e+00,2.096e+01,1.807e+01,1.778e+01,1.805e+01,1.777e+01 +334200,-4.500e+00,8.500e+01,-4.599e+00,2.092e+01,1.804e+01,1.774e+01,1.802e+01,1.773e+01 +334800,-4.400e+00,8.500e+01,-4.577e+00,2.089e+01,1.800e+01,1.771e+01,1.799e+01,1.770e+01 +335400,-4.500e+00,8.550e+01,-4.576e+00,2.086e+01,1.797e+01,1.768e+01,1.795e+01,1.766e+01 +336000,-4.600e+00,8.600e+01,-4.590e+00,2.082e+01,1.793e+01,1.764e+01,1.792e+01,1.763e+01 +336600,-4.700e+00,8.650e+01,-4.617e+00,2.079e+01,1.790e+01,1.761e+01,1.789e+01,1.760e+01 +337200,-4.800e+00,8.700e+01,-4.656e+00,2.076e+01,1.786e+01,1.758e+01,1.786e+01,1.756e+01 +337800,-4.900e+00,8.750e+01,-4.704e+00,2.074e+01,1.783e+01,1.755e+01,1.783e+01,1.753e+01 +338400,-5.000e+00,8.800e+01,-4.759e+00,2.071e+01,1.780e+01,1.752e+01,1.780e+01,1.750e+01 +339000,-5.183e+00,8.633e+01,-4.845e+00,2.066e+01,1.774e+01,1.746e+01,1.774e+01,1.745e+01 +339600,-5.367e+00,8.467e+01,-4.965e+00,2.062e+01,1.769e+01,1.742e+01,1.770e+01,1.740e+01 +340200,-5.550e+00,8.300e+01,-5.118e+00,2.058e+01,1.765e+01,1.738e+01,1.766e+01,1.736e+01 +340800,-5.733e+00,8.133e+01,-5.299e+00,2.055e+01,1.761e+01,1.734e+01,1.762e+01,1.732e+01 +341400,-5.917e+00,7.967e+01,-5.505e+00,2.052e+01,1.756e+01,1.730e+01,1.759e+01,1.729e+01 +342000,-6.100e+00,7.800e+01,-5.732e+00,2.049e+01,1.752e+01,1.726e+01,1.755e+01,1.725e+01 +342600,-6.283e+00,7.783e+01,-5.971e+00,2.045e+01,1.747e+01,1.721e+01,1.751e+01,1.720e+01 +343200,-6.467e+00,7.767e+01,-6.216e+00,2.041e+01,1.743e+01,1.717e+01,1.747e+01,1.716e+01 +343800,-6.650e+00,7.750e+01,-6.466e+00,2.038e+01,1.739e+01,1.713e+01,1.743e+01,1.712e+01 +344400,-6.833e+00,7.733e+01,-6.721e+00,2.035e+01,1.735e+01,1.709e+01,1.739e+01,1.709e+01 +345000,-7.017e+00,7.717e+01,-6.982e+00,2.032e+01,1.731e+01,1.706e+01,1.736e+01,1.705e+01 +345600,-7.200e+00,7.700e+01,-7.249e+00,2.029e+01,1.727e+01,1.702e+01,1.733e+01,1.701e+01 +346200,-7.200e+00,7.650e+01,-7.471e+00,2.024e+01,1.722e+01,1.697e+01,1.728e+01,1.696e+01 +346800,-7.200e+00,7.600e+01,-7.640e+00,2.020e+01,1.718e+01,1.693e+01,1.724e+01,1.693e+01 +347400,-7.200e+00,7.550e+01,-7.758e+00,2.017e+01,1.715e+01,1.690e+01,1.721e+01,1.690e+01 +348000,-7.200e+00,7.500e+01,-7.834e+00,2.014e+01,1.712e+01,1.687e+01,1.718e+01,1.687e+01 +348600,-7.200e+00,7.450e+01,-7.874e+00,2.011e+01,1.709e+01,1.685e+01,1.716e+01,1.684e+01 +349200,-7.200e+00,7.400e+01,-7.887e+00,2.008e+01,1.706e+01,1.682e+01,1.713e+01,1.681e+01 +349800,-7.117e+00,7.467e+01,-7.878e+00,2.006e+01,1.703e+01,1.679e+01,1.711e+01,1.679e+01 +350400,-7.033e+00,7.533e+01,-7.865e+00,2.003e+01,1.701e+01,1.677e+01,1.708e+01,1.676e+01 +351000,-6.950e+00,7.600e+01,-7.849e+00,2.000e+01,1.698e+01,1.675e+01,1.706e+01,1.674e+01 +351600,-6.867e+00,7.667e+01,-7.832e+00,1.998e+01,1.696e+01,1.672e+01,1.704e+01,1.672e+01 +352200,-6.783e+00,7.733e+01,-7.814e+00,1.995e+01,1.694e+01,1.670e+01,1.702e+01,1.670e+01 +352800,-6.700e+00,7.800e+01,-7.795e+00,1.993e+01,1.692e+01,1.668e+01,1.700e+01,1.668e+01 +353400,-6.783e+00,7.783e+01,-7.803e+00,1.990e+01,1.689e+01,1.666e+01,1.698e+01,1.666e+01 +354000,-6.867e+00,7.767e+01,-7.833e+00,1.988e+01,1.687e+01,1.663e+01,1.696e+01,1.663e+01 +354600,-6.950e+00,7.750e+01,-7.884e+00,1.986e+01,1.684e+01,1.661e+01,1.694e+01,1.661e+01 +355200,-7.033e+00,7.733e+01,-7.954e+00,1.984e+01,1.682e+01,1.659e+01,1.692e+01,1.659e+01 +355800,-7.117e+00,7.717e+01,-8.039e+00,1.981e+01,1.679e+01,1.656e+01,1.689e+01,1.657e+01 +356400,-7.200e+00,7.700e+01,-8.139e+00,1.979e+01,1.677e+01,1.654e+01,1.687e+01,1.654e+01 +357000,-7.483e+00,7.767e+01,-8.274e+00,1.977e+01,1.674e+01,1.651e+01,1.684e+01,1.651e+01 +357600,-7.767e+00,7.833e+01,-8.427e+00,1.975e+01,1.670e+01,1.648e+01,1.681e+01,1.648e+01 +358200,-8.050e+00,7.900e+01,-8.598e+00,1.972e+01,1.667e+01,1.645e+01,1.678e+01,1.645e+01 +358800,-8.333e+00,7.967e+01,-8.783e+00,1.970e+01,1.663e+01,1.641e+01,1.675e+01,1.642e+01 +359400,-8.617e+00,8.033e+01,-8.980e+00,1.968e+01,1.660e+01,1.638e+01,1.672e+01,1.638e+01 +360000,-8.900e+00,8.100e+01,-9.188e+00,1.966e+01,1.656e+01,1.634e+01,1.669e+01,1.635e+01 +360600,-9.450e+00,8.083e+01,-9.442e+00,1.963e+01,1.651e+01,1.630e+01,1.665e+01,1.631e+01 +361200,-1.000e+01,8.067e+01,-9.726e+00,1.961e+01,1.647e+01,1.626e+01,1.660e+01,1.626e+01 +361800,-1.055e+01,8.050e+01,-9.989e+00,1.959e+01,1.643e+01,1.622e+01,1.657e+01,1.622e+01 +362400,-1.110e+01,8.033e+01,-1.033e+01,1.957e+01,1.638e+01,1.617e+01,1.652e+01,1.618e+01 +363000,-1.165e+01,8.017e+01,-1.069e+01,1.954e+01,1.632e+01,1.613e+01,1.648e+01,1.613e+01 +363600,-1.220e+01,8.000e+01,-1.107e+01,1.952e+01,1.627e+01,1.608e+01,1.643e+01,1.608e+01 +364200,-1.257e+01,8.000e+01,-1.144e+01,1.950e+01,1.623e+01,1.604e+01,1.640e+01,1.604e+01 +364800,-1.293e+01,8.000e+01,-1.180e+01,1.949e+01,1.619e+01,1.601e+01,1.636e+01,1.601e+01 +365400,-1.330e+01,8.000e+01,-1.217e+01,1.947e+01,1.615e+01,1.597e+01,1.633e+01,1.597e+01 +366000,-1.367e+01,8.000e+01,-1.252e+01,1.945e+01,1.611e+01,1.593e+01,1.630e+01,1.593e+01 +366600,-1.403e+01,8.000e+01,-1.288e+01,1.943e+01,1.607e+01,1.589e+01,1.626e+01,1.589e+01 +367200,-1.440e+01,8.000e+01,-1.323e+01,1.941e+01,1.603e+01,1.586e+01,1.623e+01,1.586e+01 +367800,-1.450e+01,7.883e+01,-1.355e+01,1.942e+01,1.603e+01,1.585e+01,1.623e+01,1.585e+01 +368400,-1.460e+01,7.767e+01,-1.389e+01,1.942e+01,1.601e+01,1.583e+01,1.621e+01,1.583e+01 +369000,-1.470e+01,7.650e+01,-1.415e+01,1.941e+01,1.598e+01,1.581e+01,1.619e+01,1.581e+01 +369600,-1.480e+01,7.533e+01,-1.439e+01,1.939e+01,1.595e+01,1.578e+01,1.616e+01,1.578e+01 +370200,-1.490e+01,7.417e+01,-1.461e+01,1.937e+01,1.592e+01,1.575e+01,1.613e+01,1.575e+01 +370800,-1.500e+01,7.300e+01,-1.481e+01,1.936e+01,1.589e+01,1.572e+01,1.611e+01,1.572e+01 +371400,-1.482e+01,7.533e+01,-1.496e+01,1.942e+01,1.596e+01,1.578e+01,1.617e+01,1.578e+01 +372000,-1.463e+01,7.767e+01,-1.506e+01,1.946e+01,1.597e+01,1.580e+01,1.619e+01,1.580e+01 +372600,-1.445e+01,8.000e+01,-1.503e+01,1.947e+01,1.607e+01,1.593e+01,1.621e+01,1.581e+01 +373200,-1.427e+01,8.233e+01,-1.489e+01,1.949e+01,1.618e+01,1.606e+01,1.622e+01,1.583e+01 +373800,-1.408e+01,8.467e+01,-1.465e+01,1.950e+01,1.632e+01,1.623e+01,1.624e+01,1.584e+01 +374400,-1.390e+01,8.700e+01,-1.436e+01,1.952e+01,1.649e+01,1.641e+01,1.626e+01,1.586e+01 +375000,-1.390e+01,8.700e+01,-1.417e+01,2.007e+01,1.713e+01,1.705e+01,1.679e+01,1.639e+01 +375600,-1.390e+01,8.700e+01,-1.386e+01,2.055e+01,1.774e+01,1.761e+01,1.723e+01,1.682e+01 +376200,-1.390e+01,8.700e+01,-1.353e+01,2.076e+01,1.810e+01,1.792e+01,1.742e+01,1.701e+01 +376800,-1.390e+01,8.700e+01,-1.316e+01,2.093e+01,1.842e+01,1.818e+01,1.756e+01,1.715e+01 +377400,-1.390e+01,8.700e+01,-1.278e+01,2.107e+01,1.874e+01,1.842e+01,1.768e+01,1.728e+01 +378000,-1.390e+01,8.700e+01,-1.237e+01,2.120e+01,1.905e+01,1.864e+01,1.778e+01,1.739e+01 +378600,-1.353e+01,8.467e+01,-1.189e+01,2.131e+01,1.936e+01,1.885e+01,1.789e+01,1.751e+01 +379200,-1.317e+01,8.233e+01,-1.133e+01,2.141e+01,1.968e+01,1.903e+01,1.799e+01,1.763e+01 +379800,-1.280e+01,8.000e+01,-1.072e+01,2.150e+01,1.997e+01,1.919e+01,1.808e+01,1.774e+01 +380400,-1.243e+01,7.767e+01,-9.999e+00,2.159e+01,2.027e+01,1.932e+01,1.817e+01,1.785e+01 +381000,-1.207e+01,7.533e+01,-9.234e+00,2.166e+01,2.056e+01,1.942e+01,1.825e+01,1.795e+01 +381600,-1.170e+01,7.300e+01,-8.439e+00,2.174e+01,2.083e+01,1.951e+01,1.832e+01,1.805e+01 +382200,-1.132e+01,7.200e+01,-7.625e+00,2.181e+01,2.109e+01,1.957e+01,1.839e+01,1.815e+01 +382800,-1.093e+01,7.100e+01,-6.794e+00,2.187e+01,2.134e+01,1.962e+01,1.846e+01,1.824e+01 +383400,-1.055e+01,7.000e+01,-5.945e+00,2.193e+01,2.159e+01,1.965e+01,1.852e+01,1.832e+01 +384000,-1.017e+01,6.900e+01,-5.112e+00,2.199e+01,2.182e+01,1.965e+01,1.858e+01,1.840e+01 +384600,-9.783e+00,6.800e+01,-4.333e+00,2.204e+01,2.203e+01,1.964e+01,1.863e+01,1.848e+01 +385200,-9.400e+00,6.700e+01,-3.580e+00,2.210e+01,2.224e+01,1.961e+01,1.868e+01,1.855e+01 +385800,-9.133e+00,6.667e+01,-2.881e+00,2.215e+01,2.244e+01,1.957e+01,1.873e+01,1.862e+01 +386400,-8.867e+00,6.633e+01,-2.251e+00,2.219e+01,2.262e+01,1.953e+01,1.877e+01,1.869e+01 +387000,-8.600e+00,6.600e+01,-1.649e+00,2.224e+01,2.281e+01,1.950e+01,1.882e+01,1.875e+01 +387600,-8.333e+00,6.567e+01,-1.157e+00,2.229e+01,2.297e+01,1.950e+01,1.886e+01,1.881e+01 +388200,-8.067e+00,6.533e+01,-7.304e-01,2.233e+01,2.311e+01,1.951e+01,1.890e+01,1.887e+01 +388800,-7.800e+00,6.500e+01,-3.518e-01,2.237e+01,2.325e+01,1.954e+01,1.894e+01,1.892e+01 +389400,-7.617e+00,6.500e+01,-1.474e-02,2.225e+01,2.324e+01,1.939e+01,1.879e+01,1.880e+01 +390000,-7.433e+00,6.500e+01,3.422e-01,2.220e+01,2.332e+01,1.934e+01,1.873e+01,1.878e+01 +390600,-7.250e+00,6.500e+01,6.136e-01,2.221e+01,2.340e+01,1.934e+01,1.873e+01,1.881e+01 +391200,-7.067e+00,6.500e+01,8.408e-01,2.222e+01,2.347e+01,1.935e+01,1.874e+01,1.889e+01 +391800,-6.883e+00,6.500e+01,1.013e+00,2.224e+01,2.352e+01,1.937e+01,1.875e+01,1.898e+01 +392400,-6.700e+00,6.500e+01,1.132e+00,2.226e+01,2.355e+01,1.938e+01,1.876e+01,1.909e+01 +393000,-6.517e+00,6.467e+01,1.204e+00,2.245e+01,2.373e+01,1.958e+01,1.896e+01,1.937e+01 +393600,-6.333e+00,6.433e+01,1.289e+00,2.256e+01,2.383e+01,1.969e+01,1.908e+01,1.960e+01 +394200,-6.150e+00,6.400e+01,1.345e+00,2.262e+01,2.387e+01,1.974e+01,1.914e+01,1.977e+01 +394800,-5.967e+00,6.367e+01,1.381e+00,2.267e+01,2.392e+01,1.978e+01,1.918e+01,1.991e+01 +395400,-5.783e+00,6.333e+01,1.398e+00,2.271e+01,2.394e+01,1.983e+01,1.923e+01,2.004e+01 +396000,-5.600e+00,6.300e+01,1.400e+00,2.276e+01,2.394e+01,1.987e+01,1.927e+01,2.017e+01 +396600,-5.317e+00,6.250e+01,1.360e+00,2.280e+01,2.392e+01,1.991e+01,1.932e+01,2.029e+01 +397200,-5.033e+00,6.200e+01,1.266e+00,2.284e+01,2.389e+01,1.995e+01,1.936e+01,2.041e+01 +397800,-4.750e+00,6.150e+01,1.131e+00,2.288e+01,2.386e+01,1.998e+01,1.941e+01,2.051e+01 +398400,-4.467e+00,6.100e+01,9.327e-01,2.292e+01,2.377e+01,2.001e+01,1.945e+01,2.058e+01 +399000,-4.183e+00,6.050e+01,6.660e-01,2.296e+01,2.366e+01,2.003e+01,1.948e+01,2.062e+01 +399600,-3.900e+00,6.000e+01,4.107e-01,2.299e+01,2.355e+01,2.004e+01,1.950e+01,2.064e+01 +400200,-3.800e+00,5.967e+01,7.779e-02,2.302e+01,2.341e+01,2.005e+01,1.953e+01,2.064e+01 +400800,-3.700e+00,5.933e+01,-2.640e-01,2.305e+01,2.326e+01,2.005e+01,1.955e+01,2.063e+01 +401400,-3.600e+00,5.900e+01,-6.033e-01,2.308e+01,2.309e+01,2.004e+01,1.956e+01,2.058e+01 +402000,-3.500e+00,5.867e+01,-9.258e-01,2.310e+01,2.294e+01,2.003e+01,1.958e+01,2.055e+01 +402600,-3.400e+00,5.833e+01,-1.274e+00,2.313e+01,2.280e+01,2.002e+01,1.959e+01,2.052e+01 +403200,-3.300e+00,5.800e+01,-1.541e+00,2.315e+01,2.269e+01,2.001e+01,1.960e+01,2.049e+01 +403800,-3.483e+00,5.933e+01,-1.829e+00,2.316e+01,2.257e+01,2.000e+01,1.960e+01,2.044e+01 +404400,-3.667e+00,6.067e+01,-2.087e+00,2.317e+01,2.247e+01,1.998e+01,1.960e+01,2.039e+01 +405000,-3.850e+00,6.200e+01,-2.468e+00,2.318e+01,2.230e+01,1.996e+01,1.960e+01,2.024e+01 +405600,-4.033e+00,6.333e+01,-2.890e+00,2.318e+01,2.217e+01,1.994e+01,1.959e+01,2.014e+01 +406200,-4.217e+00,6.467e+01,-3.293e+00,2.318e+01,2.207e+01,1.992e+01,1.959e+01,2.007e+01 +406800,-4.400e+00,6.600e+01,-3.661e+00,2.318e+01,2.199e+01,1.990e+01,1.959e+01,2.002e+01 +407400,-4.500e+00,6.633e+01,-3.966e+00,2.279e+01,2.153e+01,1.949e+01,1.918e+01,1.957e+01 +408000,-4.600e+00,6.667e+01,-4.327e+00,2.246e+01,2.110e+01,1.915e+01,1.884e+01,1.920e+01 +408600,-4.700e+00,6.700e+01,-4.585e+00,2.234e+01,2.091e+01,1.902e+01,1.872e+01,1.905e+01 +409200,-4.800e+00,6.733e+01,-4.822e+00,2.225e+01,2.077e+01,1.892e+01,1.863e+01,1.893e+01 +409800,-4.900e+00,6.767e+01,-5.040e+00,2.217e+01,2.065e+01,1.883e+01,1.855e+01,1.883e+01 +410400,-5.000e+00,6.800e+01,-5.244e+00,2.210e+01,2.054e+01,1.876e+01,1.849e+01,1.875e+01 +411000,-5.100e+00,6.800e+01,-5.435e+00,2.187e+01,2.027e+01,1.850e+01,1.824e+01,1.848e+01 +411600,-5.200e+00,6.800e+01,-5.612e+00,2.174e+01,2.010e+01,1.837e+01,1.811e+01,1.835e+01 +412200,-5.300e+00,6.800e+01,-5.778e+00,2.164e+01,1.998e+01,1.827e+01,1.802e+01,1.824e+01 +412800,-5.400e+00,6.800e+01,-5.935e+00,2.156e+01,1.987e+01,1.819e+01,1.794e+01,1.816e+01 +413400,-5.500e+00,6.800e+01,-6.083e+00,2.149e+01,1.978e+01,1.812e+01,1.788e+01,1.808e+01 +414000,-5.600e+00,6.800e+01,-6.225e+00,2.143e+01,1.969e+01,1.805e+01,1.781e+01,1.801e+01 +414600,-5.783e+00,6.850e+01,-6.375e+00,2.137e+01,1.961e+01,1.799e+01,1.776e+01,1.795e+01 +415200,-5.967e+00,6.900e+01,-6.529e+00,2.131e+01,1.954e+01,1.793e+01,1.771e+01,1.789e+01 +415800,-6.150e+00,6.950e+01,-6.688e+00,2.126e+01,1.946e+01,1.787e+01,1.766e+01,1.783e+01 +416400,-6.333e+00,7.000e+01,-6.851e+00,2.122e+01,1.940e+01,1.782e+01,1.761e+01,1.778e+01 +417000,-6.517e+00,7.050e+01,-7.017e+00,2.117e+01,1.933e+01,1.777e+01,1.757e+01,1.773e+01 +417600,-6.700e+00,7.100e+01,-7.180e+00,2.113e+01,1.927e+01,1.772e+01,1.752e+01,1.769e+01 +418200,-6.883e+00,7.200e+01,-7.342e+00,2.106e+01,1.917e+01,1.764e+01,1.744e+01,1.760e+01 +418800,-7.067e+00,7.300e+01,-7.507e+00,2.100e+01,1.910e+01,1.758e+01,1.739e+01,1.754e+01 +419400,-7.250e+00,7.400e+01,-7.677e+00,2.095e+01,1.903e+01,1.752e+01,1.734e+01,1.749e+01 +420000,-7.433e+00,7.500e+01,-7.850e+00,2.091e+01,1.896e+01,1.747e+01,1.729e+01,1.744e+01 +420600,-7.617e+00,7.600e+01,-8.026e+00,2.086e+01,1.890e+01,1.742e+01,1.725e+01,1.739e+01 +421200,-7.800e+00,7.700e+01,-8.204e+00,2.083e+01,1.884e+01,1.738e+01,1.721e+01,1.734e+01 +421800,-7.983e+00,7.650e+01,-8.392e+00,2.079e+01,1.879e+01,1.733e+01,1.717e+01,1.730e+01 +422400,-8.167e+00,7.600e+01,-8.589e+00,2.075e+01,1.874e+01,1.729e+01,1.713e+01,1.726e+01 +423000,-8.350e+00,7.550e+01,-8.790e+00,2.072e+01,1.869e+01,1.725e+01,1.710e+01,1.722e+01 +423600,-8.533e+00,7.500e+01,-8.995e+00,2.068e+01,1.864e+01,1.721e+01,1.707e+01,1.718e+01 +424200,-8.717e+00,7.450e+01,-9.202e+00,2.065e+01,1.859e+01,1.717e+01,1.704e+01,1.715e+01 +424800,-8.900e+00,7.400e+01,-9.413e+00,2.062e+01,1.854e+01,1.714e+01,1.701e+01,1.711e+01 +425400,-8.900e+00,7.350e+01,-9.596e+00,2.057e+01,1.847e+01,1.708e+01,1.695e+01,1.706e+01 +426000,-8.900e+00,7.300e+01,-9.756e+00,2.052e+01,1.841e+01,1.704e+01,1.691e+01,1.702e+01 +426600,-8.900e+00,7.250e+01,-9.894e+00,2.048e+01,1.836e+01,1.700e+01,1.688e+01,1.698e+01 +427200,-8.900e+00,7.200e+01,-1.001e+01,2.045e+01,1.832e+01,1.696e+01,1.685e+01,1.694e+01 +427800,-8.900e+00,7.150e+01,-1.012e+01,2.041e+01,1.827e+01,1.692e+01,1.682e+01,1.691e+01 +428400,-8.900e+00,7.100e+01,-1.020e+01,2.038e+01,1.822e+01,1.689e+01,1.679e+01,1.687e+01 +429000,-9.083e+00,7.150e+01,-1.030e+01,2.033e+01,1.816e+01,1.684e+01,1.674e+01,1.682e+01 +429600,-9.267e+00,7.200e+01,-1.041e+01,2.030e+01,1.811e+01,1.680e+01,1.670e+01,1.678e+01 +430200,-9.450e+00,7.250e+01,-1.052e+01,2.026e+01,1.806e+01,1.676e+01,1.667e+01,1.674e+01 +430800,-9.633e+00,7.300e+01,-1.063e+01,2.023e+01,1.801e+01,1.672e+01,1.663e+01,1.670e+01 +431400,-9.817e+00,7.350e+01,-1.074e+01,2.019e+01,1.796e+01,1.668e+01,1.660e+01,1.667e+01 +432000,-1.000e+01,7.400e+01,-1.085e+01,2.016e+01,1.791e+01,1.664e+01,1.657e+01,1.663e+01 +432600,-1.018e+01,7.450e+01,-1.097e+01,2.011e+01,1.784e+01,1.658e+01,1.651e+01,1.657e+01 +433200,-1.037e+01,7.500e+01,-1.109e+01,2.007e+01,1.778e+01,1.654e+01,1.647e+01,1.653e+01 +433800,-1.055e+01,7.550e+01,-1.123e+01,2.003e+01,1.773e+01,1.650e+01,1.644e+01,1.648e+01 +434400,-1.073e+01,7.600e+01,-1.138e+01,2.000e+01,1.768e+01,1.646e+01,1.640e+01,1.644e+01 +435000,-1.092e+01,7.650e+01,-1.154e+01,1.997e+01,1.763e+01,1.642e+01,1.636e+01,1.640e+01 +435600,-1.110e+01,7.700e+01,-1.170e+01,1.994e+01,1.758e+01,1.638e+01,1.633e+01,1.636e+01 +436200,-1.110e+01,7.633e+01,-1.184e+01,1.991e+01,1.753e+01,1.634e+01,1.630e+01,1.633e+01 +436800,-1.110e+01,7.567e+01,-1.196e+01,1.987e+01,1.749e+01,1.631e+01,1.627e+01,1.630e+01 +437400,-1.110e+01,7.500e+01,-1.207e+01,1.985e+01,1.745e+01,1.628e+01,1.625e+01,1.627e+01 +438000,-1.110e+01,7.433e+01,-1.216e+01,1.982e+01,1.741e+01,1.625e+01,1.622e+01,1.624e+01 +438600,-1.110e+01,7.367e+01,-1.224e+01,1.979e+01,1.738e+01,1.622e+01,1.620e+01,1.621e+01 +439200,-1.110e+01,7.300e+01,-1.231e+01,1.976e+01,1.734e+01,1.619e+01,1.618e+01,1.619e+01 +439800,-1.128e+01,7.367e+01,-1.240e+01,1.973e+01,1.730e+01,1.616e+01,1.615e+01,1.615e+01 +440400,-1.147e+01,7.433e+01,-1.252e+01,1.970e+01,1.726e+01,1.613e+01,1.612e+01,1.612e+01 +441000,-1.165e+01,7.500e+01,-1.265e+01,1.968e+01,1.721e+01,1.609e+01,1.609e+01,1.609e+01 +441600,-1.183e+01,7.567e+01,-1.280e+01,1.965e+01,1.717e+01,1.606e+01,1.606e+01,1.606e+01 +442200,-1.202e+01,7.633e+01,-1.296e+01,1.962e+01,1.712e+01,1.603e+01,1.603e+01,1.602e+01 +442800,-1.220e+01,7.700e+01,-1.313e+01,1.960e+01,1.708e+01,1.599e+01,1.600e+01,1.599e+01 +443400,-1.248e+01,7.683e+01,-1.332e+01,1.957e+01,1.704e+01,1.596e+01,1.597e+01,1.595e+01 +444000,-1.277e+01,7.667e+01,-1.353e+01,1.954e+01,1.699e+01,1.592e+01,1.594e+01,1.592e+01 +444600,-1.305e+01,7.650e+01,-1.374e+01,1.952e+01,1.694e+01,1.588e+01,1.591e+01,1.588e+01 +445200,-1.333e+01,7.633e+01,-1.396e+01,1.949e+01,1.690e+01,1.585e+01,1.588e+01,1.585e+01 +445800,-1.362e+01,7.617e+01,-1.419e+01,1.946e+01,1.685e+01,1.581e+01,1.585e+01,1.581e+01 +446400,-1.390e+01,7.600e+01,-1.443e+01,1.944e+01,1.681e+01,1.577e+01,1.582e+01,1.578e+01 +447000,-1.390e+01,7.667e+01,-1.463e+01,1.941e+01,1.677e+01,1.574e+01,1.579e+01,1.574e+01 +447600,-1.390e+01,7.733e+01,-1.480e+01,1.938e+01,1.673e+01,1.571e+01,1.576e+01,1.571e+01 +448200,-1.390e+01,7.800e+01,-1.496e+01,1.936e+01,1.669e+01,1.568e+01,1.574e+01,1.568e+01 +448800,-1.390e+01,7.867e+01,-1.510e+01,1.933e+01,1.665e+01,1.565e+01,1.571e+01,1.566e+01 +449400,-1.390e+01,7.933e+01,-1.522e+01,1.931e+01,1.662e+01,1.562e+01,1.569e+01,1.563e+01 +450000,-1.390e+01,8.000e+01,-1.533e+01,1.928e+01,1.658e+01,1.559e+01,1.566e+01,1.560e+01 +450600,-1.398e+01,7.933e+01,-1.543e+01,1.926e+01,1.655e+01,1.557e+01,1.565e+01,1.558e+01 +451200,-1.407e+01,7.867e+01,-1.554e+01,1.925e+01,1.652e+01,1.555e+01,1.563e+01,1.555e+01 +451800,-1.415e+01,7.800e+01,-1.564e+01,1.923e+01,1.649e+01,1.552e+01,1.561e+01,1.553e+01 +452400,-1.423e+01,7.733e+01,-1.574e+01,1.921e+01,1.645e+01,1.550e+01,1.558e+01,1.550e+01 +453000,-1.432e+01,7.667e+01,-1.584e+01,1.919e+01,1.642e+01,1.547e+01,1.556e+01,1.548e+01 +453600,-1.440e+01,7.600e+01,-1.594e+01,1.917e+01,1.638e+01,1.544e+01,1.554e+01,1.545e+01 +454200,-1.440e+01,7.483e+01,-1.602e+01,1.919e+01,1.639e+01,1.545e+01,1.555e+01,1.546e+01 +454800,-1.440e+01,7.367e+01,-1.609e+01,1.919e+01,1.636e+01,1.544e+01,1.554e+01,1.544e+01 +455400,-1.440e+01,7.250e+01,-1.614e+01,1.918e+01,1.633e+01,1.541e+01,1.552e+01,1.542e+01 +456000,-1.440e+01,7.133e+01,-1.618e+01,1.916e+01,1.630e+01,1.539e+01,1.550e+01,1.540e+01 +456600,-1.440e+01,7.017e+01,-1.621e+01,1.915e+01,1.627e+01,1.537e+01,1.548e+01,1.537e+01 +457200,-1.440e+01,6.900e+01,-1.623e+01,1.913e+01,1.624e+01,1.534e+01,1.546e+01,1.535e+01 +457800,-1.450e+01,6.533e+01,-1.626e+01,1.920e+01,1.629e+01,1.540e+01,1.553e+01,1.541e+01 +458400,-1.460e+01,6.167e+01,-1.631e+01,1.923e+01,1.630e+01,1.541e+01,1.555e+01,1.542e+01 +459000,-1.470e+01,5.800e+01,-1.631e+01,1.925e+01,1.638e+01,1.552e+01,1.556e+01,1.543e+01 +459600,-1.480e+01,5.433e+01,-1.623e+01,1.926e+01,1.648e+01,1.566e+01,1.558e+01,1.545e+01 +460200,-1.490e+01,5.067e+01,-1.609e+01,1.927e+01,1.662e+01,1.582e+01,1.559e+01,1.546e+01 +460800,-1.500e+01,4.700e+01,-1.591e+01,1.929e+01,1.678e+01,1.601e+01,1.561e+01,1.548e+01 +461400,-1.482e+01,4.667e+01,-1.576e+01,1.984e+01,1.742e+01,1.665e+01,1.614e+01,1.600e+01 +462000,-1.463e+01,4.633e+01,-1.544e+01,2.033e+01,1.804e+01,1.722e+01,1.658e+01,1.643e+01 +462600,-1.445e+01,4.600e+01,-1.504e+01,2.054e+01,1.841e+01,1.753e+01,1.677e+01,1.661e+01 +463200,-1.427e+01,4.567e+01,-1.456e+01,2.071e+01,1.872e+01,1.779e+01,1.691e+01,1.676e+01 +463800,-1.408e+01,4.533e+01,-1.404e+01,2.085e+01,1.901e+01,1.802e+01,1.703e+01,1.689e+01 +464400,-1.390e+01,4.500e+01,-1.350e+01,2.098e+01,1.930e+01,1.822e+01,1.714e+01,1.701e+01 +465000,-1.380e+01,4.550e+01,-1.293e+01,2.109e+01,1.958e+01,1.841e+01,1.724e+01,1.712e+01 +465600,-1.370e+01,4.600e+01,-1.237e+01,2.118e+01,1.984e+01,1.856e+01,1.733e+01,1.722e+01 +466200,-1.360e+01,4.650e+01,-1.172e+01,2.127e+01,2.012e+01,1.871e+01,1.742e+01,1.733e+01 +466800,-1.350e+01,4.700e+01,-1.103e+01,2.135e+01,2.036e+01,1.881e+01,1.751e+01,1.743e+01 +467400,-1.340e+01,4.750e+01,-1.032e+01,2.143e+01,2.057e+01,1.888e+01,1.759e+01,1.753e+01 +468000,-1.330e+01,4.800e+01,-9.606e+00,2.149e+01,2.076e+01,1.894e+01,1.767e+01,1.763e+01 +468600,-1.312e+01,4.767e+01,-8.881e+00,2.156e+01,2.093e+01,1.898e+01,1.774e+01,1.772e+01 +469200,-1.293e+01,4.733e+01,-8.161e+00,2.162e+01,2.108e+01,1.900e+01,1.780e+01,1.779e+01 +469800,-1.275e+01,4.700e+01,-7.454e+00,2.167e+01,2.122e+01,1.901e+01,1.786e+01,1.787e+01 +470400,-1.257e+01,4.667e+01,-6.786e+00,2.172e+01,2.130e+01,1.898e+01,1.792e+01,1.794e+01 +471000,-1.238e+01,4.633e+01,-6.307e+00,2.177e+01,2.131e+01,1.894e+01,1.797e+01,1.800e+01 +471600,-1.220e+01,4.600e+01,-5.968e+00,2.181e+01,2.125e+01,1.889e+01,1.802e+01,1.805e+01 +472200,-1.202e+01,4.600e+01,-5.708e+00,2.186e+01,2.117e+01,1.883e+01,1.807e+01,1.810e+01 +472800,-1.183e+01,4.600e+01,-5.618e+00,2.189e+01,2.103e+01,1.880e+01,1.810e+01,1.813e+01 +473400,-1.165e+01,4.600e+01,-5.624e+00,2.192e+01,2.085e+01,1.877e+01,1.814e+01,1.816e+01 +474000,-1.147e+01,4.600e+01,-5.644e+00,2.195e+01,2.078e+01,1.876e+01,1.818e+01,1.818e+01 +474600,-1.128e+01,4.600e+01,-5.621e+00,2.197e+01,2.074e+01,1.876e+01,1.822e+01,1.821e+01 +475200,-1.110e+01,4.600e+01,-5.545e+00,2.200e+01,2.073e+01,1.876e+01,1.825e+01,1.824e+01 +475800,-1.120e+01,4.633e+01,-5.454e+00,2.182e+01,2.051e+01,1.856e+01,1.807e+01,1.806e+01 +476400,-1.130e+01,4.667e+01,-5.335e+00,2.179e+01,2.046e+01,1.852e+01,1.805e+01,1.804e+01 +477000,-1.140e+01,4.700e+01,-5.190e+00,2.178e+01,2.044e+01,1.850e+01,1.805e+01,1.804e+01 +477600,-1.150e+01,4.733e+01,-5.072e+00,2.178e+01,2.039e+01,1.848e+01,1.805e+01,1.805e+01 +478200,-1.160e+01,4.767e+01,-5.011e+00,2.178e+01,2.033e+01,1.847e+01,1.805e+01,1.805e+01 +478800,-1.170e+01,4.800e+01,-5.023e+00,2.178e+01,2.026e+01,1.845e+01,1.805e+01,1.806e+01 +479400,-1.160e+01,4.767e+01,-5.086e+00,2.199e+01,2.040e+01,1.865e+01,1.827e+01,1.828e+01 +480000,-1.150e+01,4.733e+01,-5.212e+00,2.204e+01,2.035e+01,1.869e+01,1.833e+01,1.831e+01 +480600,-1.140e+01,4.700e+01,-5.393e+00,2.208e+01,2.029e+01,1.870e+01,1.836e+01,1.833e+01 +481200,-1.130e+01,4.667e+01,-5.576e+00,2.211e+01,2.030e+01,1.872e+01,1.838e+01,1.837e+01 +481800,-1.120e+01,4.633e+01,-5.724e+00,2.213e+01,2.033e+01,1.874e+01,1.841e+01,1.841e+01 +482400,-1.110e+01,4.600e+01,-5.828e+00,2.216e+01,2.036e+01,1.875e+01,1.844e+01,1.846e+01 +483000,-1.120e+01,4.600e+01,-5.919e+00,2.219e+01,2.039e+01,1.877e+01,1.846e+01,1.851e+01 +483600,-1.130e+01,4.600e+01,-5.991e+00,2.220e+01,2.044e+01,1.879e+01,1.848e+01,1.857e+01 +484200,-1.140e+01,4.600e+01,-6.047e+00,2.223e+01,2.051e+01,1.880e+01,1.851e+01,1.865e+01 +484800,-1.150e+01,4.600e+01,-6.121e+00,2.225e+01,2.055e+01,1.882e+01,1.853e+01,1.870e+01 +485400,-1.160e+01,4.600e+01,-6.240e+00,2.228e+01,2.056e+01,1.883e+01,1.855e+01,1.875e+01 +486000,-1.170e+01,4.600e+01,-6.408e+00,2.230e+01,2.057e+01,1.884e+01,1.856e+01,1.879e+01 +486600,-1.178e+01,4.667e+01,-6.615e+00,2.233e+01,2.058e+01,1.885e+01,1.857e+01,1.883e+01 +487200,-1.187e+01,4.733e+01,-6.856e+00,2.236e+01,2.058e+01,1.885e+01,1.858e+01,1.887e+01 +487800,-1.195e+01,4.800e+01,-7.124e+00,2.238e+01,2.058e+01,1.885e+01,1.859e+01,1.891e+01 +488400,-1.203e+01,4.867e+01,-7.373e+00,2.240e+01,2.057e+01,1.885e+01,1.859e+01,1.893e+01 +489000,-1.212e+01,4.933e+01,-7.704e+00,2.242e+01,2.055e+01,1.885e+01,1.860e+01,1.896e+01 +489600,-1.220e+01,5.000e+01,-8.069e+00,2.245e+01,2.053e+01,1.884e+01,1.860e+01,1.898e+01 +490200,-1.257e+01,5.117e+01,-8.499e+00,2.246e+01,2.048e+01,1.883e+01,1.859e+01,1.897e+01 +490800,-1.293e+01,5.233e+01,-8.975e+00,2.249e+01,2.041e+01,1.881e+01,1.859e+01,1.893e+01 +491400,-1.330e+01,5.350e+01,-9.540e+00,2.250e+01,2.028e+01,1.878e+01,1.857e+01,1.881e+01 +492000,-1.367e+01,5.467e+01,-1.024e+01,2.251e+01,2.018e+01,1.875e+01,1.855e+01,1.871e+01 +492600,-1.403e+01,5.583e+01,-1.094e+01,2.252e+01,2.010e+01,1.873e+01,1.854e+01,1.865e+01 +493200,-1.440e+01,5.700e+01,-1.159e+01,2.252e+01,2.004e+01,1.871e+01,1.853e+01,1.860e+01 +493800,-1.460e+01,5.700e+01,-1.218e+01,2.213e+01,1.958e+01,1.828e+01,1.810e+01,1.816e+01 +494400,-1.480e+01,5.700e+01,-1.275e+01,2.184e+01,1.919e+01,1.797e+01,1.780e+01,1.784e+01 +495000,-1.500e+01,5.700e+01,-1.323e+01,2.171e+01,1.899e+01,1.782e+01,1.766e+01,1.768e+01 +495600,-1.520e+01,5.700e+01,-1.368e+01,2.161e+01,1.885e+01,1.771e+01,1.756e+01,1.756e+01 +496200,-1.540e+01,5.700e+01,-1.409e+01,2.153e+01,1.874e+01,1.762e+01,1.747e+01,1.746e+01 +496800,-1.560e+01,5.700e+01,-1.448e+01,2.146e+01,1.864e+01,1.754e+01,1.739e+01,1.737e+01 +497400,-1.587e+01,5.733e+01,-1.485e+01,2.125e+01,1.840e+01,1.732e+01,1.717e+01,1.714e+01 +498000,-1.613e+01,5.767e+01,-1.520e+01,2.110e+01,1.822e+01,1.716e+01,1.702e+01,1.698e+01 +498600,-1.640e+01,5.800e+01,-1.554e+01,2.099e+01,1.809e+01,1.705e+01,1.691e+01,1.687e+01 +499200,-1.667e+01,5.833e+01,-1.586e+01,2.090e+01,1.798e+01,1.696e+01,1.682e+01,1.677e+01 +499800,-1.693e+01,5.867e+01,-1.617e+01,2.083e+01,1.788e+01,1.687e+01,1.673e+01,1.668e+01 +500400,-1.720e+01,5.900e+01,-1.652e+01,2.074e+01,1.777e+01,1.677e+01,1.664e+01,1.658e+01 +501000,-1.720e+01,5.850e+01,-1.678e+01,2.068e+01,1.770e+01,1.671e+01,1.658e+01,1.651e+01 +501600,-1.720e+01,5.800e+01,-1.701e+01,2.062e+01,1.763e+01,1.664e+01,1.653e+01,1.645e+01 +502200,-1.720e+01,5.750e+01,-1.722e+01,2.056e+01,1.756e+01,1.659e+01,1.648e+01,1.640e+01 +502800,-1.720e+01,5.700e+01,-1.741e+01,2.051e+01,1.750e+01,1.653e+01,1.643e+01,1.634e+01 +503400,-1.720e+01,5.650e+01,-1.758e+01,2.047e+01,1.744e+01,1.648e+01,1.638e+01,1.629e+01 +504000,-1.720e+01,5.600e+01,-1.774e+01,2.042e+01,1.739e+01,1.644e+01,1.634e+01,1.625e+01 +504600,-1.748e+01,5.650e+01,-1.793e+01,2.034e+01,1.729e+01,1.635e+01,1.626e+01,1.616e+01 +505200,-1.777e+01,5.700e+01,-1.814e+01,2.028e+01,1.722e+01,1.628e+01,1.620e+01,1.610e+01 +505800,-1.805e+01,5.750e+01,-1.838e+01,2.022e+01,1.716e+01,1.623e+01,1.615e+01,1.605e+01 +506400,-1.833e+01,5.800e+01,-1.864e+01,2.017e+01,1.710e+01,1.617e+01,1.610e+01,1.599e+01 +507000,-1.862e+01,5.850e+01,-1.891e+01,2.013e+01,1.704e+01,1.612e+01,1.606e+01,1.595e+01 +507600,-1.890e+01,5.900e+01,-1.921e+01,2.008e+01,1.698e+01,1.607e+01,1.602e+01,1.590e+01 +508200,-1.880e+01,5.850e+01,-1.945e+01,2.004e+01,1.693e+01,1.603e+01,1.598e+01,1.586e+01 +508800,-1.870e+01,5.800e+01,-1.964e+01,2.000e+01,1.688e+01,1.598e+01,1.594e+01,1.581e+01 +509400,-1.860e+01,5.750e+01,-1.978e+01,1.996e+01,1.683e+01,1.594e+01,1.590e+01,1.577e+01 +510000,-1.850e+01,5.700e+01,-1.987e+01,1.992e+01,1.678e+01,1.590e+01,1.586e+01,1.573e+01 +510600,-1.840e+01,5.650e+01,-1.992e+01,1.988e+01,1.673e+01,1.585e+01,1.582e+01,1.569e+01 +511200,-1.830e+01,5.600e+01,-1.994e+01,1.985e+01,1.668e+01,1.581e+01,1.579e+01,1.565e+01 +511800,-1.822e+01,5.517e+01,-1.994e+01,1.979e+01,1.662e+01,1.575e+01,1.573e+01,1.559e+01 +512400,-1.813e+01,5.433e+01,-1.994e+01,1.974e+01,1.656e+01,1.571e+01,1.569e+01,1.554e+01 +513000,-1.805e+01,5.350e+01,-1.993e+01,1.970e+01,1.651e+01,1.566e+01,1.565e+01,1.550e+01 +513600,-1.797e+01,5.267e+01,-1.992e+01,1.965e+01,1.647e+01,1.562e+01,1.561e+01,1.546e+01 +514200,-1.788e+01,5.183e+01,-1.990e+01,1.961e+01,1.642e+01,1.558e+01,1.558e+01,1.542e+01 +514800,-1.780e+01,5.100e+01,-1.988e+01,1.957e+01,1.638e+01,1.555e+01,1.555e+01,1.539e+01 +515400,-1.798e+01,5.133e+01,-1.990e+01,1.953e+01,1.632e+01,1.549e+01,1.550e+01,1.533e+01 +516000,-1.817e+01,5.167e+01,-1.992e+01,1.948e+01,1.626e+01,1.544e+01,1.545e+01,1.529e+01 +516600,-1.835e+01,5.200e+01,-1.997e+01,1.944e+01,1.621e+01,1.539e+01,1.541e+01,1.524e+01 +517200,-1.853e+01,5.233e+01,-2.003e+01,1.940e+01,1.615e+01,1.535e+01,1.537e+01,1.519e+01 +517800,-1.872e+01,5.267e+01,-2.010e+01,1.936e+01,1.610e+01,1.530e+01,1.532e+01,1.515e+01 +518400,-1.890e+01,5.300e+01,-2.018e+01,1.933e+01,1.605e+01,1.525e+01,1.528e+01,1.510e+01 +519000,-1.890e+01,5.267e+01,-2.025e+01,1.920e+01,1.592e+01,1.514e+01,1.517e+01,1.499e+01 +519600,-1.890e+01,5.233e+01,-2.031e+01,1.913e+01,1.586e+01,1.508e+01,1.511e+01,1.493e+01 +520200,-1.890e+01,5.200e+01,-2.038e+01,1.908e+01,1.580e+01,1.503e+01,1.507e+01,1.488e+01 +520800,-1.890e+01,5.167e+01,-2.044e+01,1.903e+01,1.575e+01,1.498e+01,1.503e+01,1.484e+01 +521400,-1.890e+01,5.133e+01,-2.049e+01,1.898e+01,1.570e+01,1.494e+01,1.499e+01,1.479e+01 +522000,-1.890e+01,5.100e+01,-2.055e+01,1.894e+01,1.565e+01,1.489e+01,1.495e+01,1.475e+01 +522600,-1.898e+01,5.133e+01,-2.061e+01,1.890e+01,1.560e+01,1.485e+01,1.491e+01,1.471e+01 +523200,-1.907e+01,5.167e+01,-2.068e+01,1.886e+01,1.555e+01,1.481e+01,1.487e+01,1.467e+01 +523800,-1.915e+01,5.200e+01,-2.076e+01,1.883e+01,1.551e+01,1.477e+01,1.483e+01,1.463e+01 +524400,-1.923e+01,5.233e+01,-2.084e+01,1.879e+01,1.546e+01,1.472e+01,1.480e+01,1.459e+01 +525000,-1.932e+01,5.267e+01,-2.092e+01,1.875e+01,1.541e+01,1.468e+01,1.476e+01,1.455e+01 +525600,-1.940e+01,5.300e+01,-2.101e+01,1.872e+01,1.537e+01,1.464e+01,1.472e+01,1.451e+01 +526200,-1.950e+01,5.350e+01,-2.111e+01,1.868e+01,1.532e+01,1.460e+01,1.469e+01,1.447e+01 +526800,-1.960e+01,5.400e+01,-2.121e+01,1.865e+01,1.528e+01,1.456e+01,1.465e+01,1.444e+01 +527400,-1.970e+01,5.450e+01,-2.131e+01,1.862e+01,1.523e+01,1.453e+01,1.462e+01,1.440e+01 +528000,-1.980e+01,5.500e+01,-2.142e+01,1.858e+01,1.519e+01,1.449e+01,1.459e+01,1.436e+01 +528600,-1.990e+01,5.550e+01,-2.153e+01,1.855e+01,1.515e+01,1.445e+01,1.455e+01,1.432e+01 +529200,-2.000e+01,5.600e+01,-2.165e+01,1.852e+01,1.510e+01,1.441e+01,1.452e+01,1.429e+01 +529800,-2.010e+01,5.633e+01,-2.175e+01,1.849e+01,1.506e+01,1.437e+01,1.448e+01,1.425e+01 +530400,-2.020e+01,5.667e+01,-2.185e+01,1.846e+01,1.501e+01,1.433e+01,1.445e+01,1.421e+01 +531000,-2.030e+01,5.700e+01,-2.194e+01,1.842e+01,1.497e+01,1.429e+01,1.441e+01,1.417e+01 +531600,-2.040e+01,5.733e+01,-2.202e+01,1.839e+01,1.492e+01,1.425e+01,1.437e+01,1.413e+01 +532200,-2.050e+01,5.767e+01,-2.209e+01,1.836e+01,1.487e+01,1.420e+01,1.433e+01,1.409e+01 +532800,-2.060e+01,5.800e+01,-2.215e+01,1.833e+01,1.483e+01,1.416e+01,1.430e+01,1.405e+01 +533400,-2.068e+01,5.850e+01,-2.222e+01,1.830e+01,1.479e+01,1.413e+01,1.426e+01,1.401e+01 +534000,-2.077e+01,5.900e+01,-2.228e+01,1.827e+01,1.475e+01,1.409e+01,1.423e+01,1.398e+01 +534600,-2.085e+01,5.950e+01,-2.236e+01,1.824e+01,1.471e+01,1.406e+01,1.420e+01,1.394e+01 +535200,-2.093e+01,6.000e+01,-2.243e+01,1.821e+01,1.467e+01,1.402e+01,1.417e+01,1.391e+01 +535800,-2.102e+01,6.050e+01,-2.251e+01,1.818e+01,1.463e+01,1.399e+01,1.414e+01,1.388e+01 +536400,-2.110e+01,6.100e+01,-2.260e+01,1.815e+01,1.459e+01,1.396e+01,1.412e+01,1.385e+01 +537000,-2.128e+01,6.100e+01,-2.269e+01,1.812e+01,1.455e+01,1.392e+01,1.408e+01,1.381e+01 +537600,-2.147e+01,6.100e+01,-2.280e+01,1.809e+01,1.451e+01,1.388e+01,1.405e+01,1.377e+01 +538200,-2.165e+01,6.100e+01,-2.292e+01,1.806e+01,1.446e+01,1.384e+01,1.401e+01,1.374e+01 +538800,-2.183e+01,6.100e+01,-2.304e+01,1.803e+01,1.442e+01,1.380e+01,1.398e+01,1.370e+01 +539400,-2.202e+01,6.100e+01,-2.317e+01,1.801e+01,1.438e+01,1.376e+01,1.395e+01,1.366e+01 +540000,-2.220e+01,6.100e+01,-2.331e+01,1.798e+01,1.433e+01,1.372e+01,1.391e+01,1.362e+01 +540600,-2.230e+01,6.150e+01,-2.345e+01,1.806e+01,1.440e+01,1.379e+01,1.399e+01,1.370e+01 +541200,-2.240e+01,6.200e+01,-2.359e+01,1.808e+01,1.440e+01,1.379e+01,1.399e+01,1.369e+01 +541800,-2.250e+01,6.250e+01,-2.375e+01,1.808e+01,1.438e+01,1.377e+01,1.398e+01,1.368e+01 +542400,-2.260e+01,6.300e+01,-2.391e+01,1.807e+01,1.436e+01,1.376e+01,1.397e+01,1.366e+01 +543000,-2.270e+01,6.350e+01,-2.408e+01,1.806e+01,1.433e+01,1.374e+01,1.395e+01,1.364e+01 +543600,-2.280e+01,6.400e+01,-2.426e+01,1.805e+01,1.431e+01,1.371e+01,1.393e+01,1.362e+01 +544200,-2.262e+01,6.350e+01,-2.439e+01,1.803e+01,1.428e+01,1.369e+01,1.392e+01,1.360e+01 +544800,-2.243e+01,6.300e+01,-2.449e+01,1.802e+01,1.426e+01,1.367e+01,1.390e+01,1.358e+01 +545400,-2.225e+01,6.250e+01,-2.444e+01,1.801e+01,1.442e+01,1.390e+01,1.390e+01,1.358e+01 +546000,-2.207e+01,6.200e+01,-2.424e+01,1.801e+01,1.457e+01,1.410e+01,1.389e+01,1.358e+01 +546600,-2.188e+01,6.150e+01,-2.395e+01,1.802e+01,1.474e+01,1.430e+01,1.390e+01,1.358e+01 +547200,-2.170e+01,6.100e+01,-2.369e+01,1.803e+01,1.490e+01,1.448e+01,1.390e+01,1.359e+01 +547800,-2.113e+01,5.967e+01,-2.329e+01,1.821e+01,1.526e+01,1.484e+01,1.406e+01,1.376e+01 +548400,-2.057e+01,5.833e+01,-2.274e+01,1.834e+01,1.559e+01,1.514e+01,1.417e+01,1.386e+01 +549000,-2.000e+01,5.700e+01,-2.210e+01,1.842e+01,1.588e+01,1.537e+01,1.423e+01,1.393e+01 +549600,-1.943e+01,5.567e+01,-2.133e+01,1.849e+01,1.616e+01,1.557e+01,1.429e+01,1.400e+01 +550200,-1.887e+01,5.433e+01,-2.048e+01,1.855e+01,1.642e+01,1.574e+01,1.435e+01,1.407e+01 +550800,-1.830e+01,5.300e+01,-1.963e+01,1.860e+01,1.667e+01,1.588e+01,1.440e+01,1.414e+01 +551400,-1.793e+01,5.233e+01,-1.870e+01,1.864e+01,1.692e+01,1.601e+01,1.445e+01,1.420e+01 +552000,-1.757e+01,5.167e+01,-1.773e+01,1.868e+01,1.717e+01,1.612e+01,1.449e+01,1.427e+01 +552600,-1.720e+01,5.100e+01,-1.674e+01,1.871e+01,1.743e+01,1.620e+01,1.453e+01,1.433e+01 +553200,-1.683e+01,5.033e+01,-1.575e+01,1.873e+01,1.766e+01,1.625e+01,1.457e+01,1.439e+01 +553800,-1.647e+01,4.967e+01,-1.477e+01,1.875e+01,1.789e+01,1.628e+01,1.460e+01,1.445e+01 +554400,-1.610e+01,4.900e+01,-1.381e+01,1.877e+01,1.810e+01,1.630e+01,1.463e+01,1.450e+01 +555000,-1.582e+01,4.800e+01,-1.288e+01,1.879e+01,1.831e+01,1.630e+01,1.466e+01,1.456e+01 +555600,-1.553e+01,4.700e+01,-1.195e+01,1.880e+01,1.852e+01,1.628e+01,1.468e+01,1.460e+01 +556200,-1.525e+01,4.600e+01,-1.108e+01,1.882e+01,1.871e+01,1.625e+01,1.470e+01,1.465e+01 +556800,-1.497e+01,4.500e+01,-1.025e+01,1.883e+01,1.889e+01,1.619e+01,1.471e+01,1.469e+01 +557400,-1.468e+01,4.400e+01,-9.472e+00,1.884e+01,1.906e+01,1.611e+01,1.473e+01,1.473e+01 +558000,-1.440e+01,4.300e+01,-8.748e+00,1.885e+01,1.923e+01,1.602e+01,1.474e+01,1.476e+01 +558600,-1.440e+01,4.300e+01,-8.081e+00,1.886e+01,1.938e+01,1.592e+01,1.475e+01,1.479e+01 +559200,-1.440e+01,4.300e+01,-7.462e+00,1.887e+01,1.953e+01,1.583e+01,1.476e+01,1.482e+01 +559800,-1.440e+01,4.300e+01,-6.841e+00,1.888e+01,1.968e+01,1.576e+01,1.477e+01,1.485e+01 +560400,-1.440e+01,4.300e+01,-6.298e+00,1.889e+01,1.982e+01,1.572e+01,1.477e+01,1.488e+01 +561000,-1.440e+01,4.300e+01,-5.794e+00,1.890e+01,1.994e+01,1.569e+01,1.478e+01,1.490e+01 +561600,-1.440e+01,4.300e+01,-5.331e+00,1.891e+01,2.005e+01,1.568e+01,1.479e+01,1.493e+01 +562200,-1.422e+01,4.267e+01,-4.896e+00,1.875e+01,2.001e+01,1.552e+01,1.463e+01,1.479e+01 +562800,-1.403e+01,4.233e+01,-4.500e+00,1.865e+01,2.003e+01,1.543e+01,1.454e+01,1.473e+01 +563400,-1.385e+01,4.200e+01,-4.135e+00,1.860e+01,2.008e+01,1.539e+01,1.449e+01,1.473e+01 +564000,-1.367e+01,4.167e+01,-3.813e+00,1.857e+01,2.013e+01,1.536e+01,1.447e+01,1.476e+01 +564600,-1.348e+01,4.133e+01,-3.500e+00,1.854e+01,2.017e+01,1.533e+01,1.444e+01,1.485e+01 +565200,-1.330e+01,4.100e+01,-3.296e+00,1.852e+01,2.021e+01,1.532e+01,1.442e+01,1.495e+01 +565800,-1.322e+01,4.100e+01,-3.161e+00,1.851e+01,2.023e+01,1.530e+01,1.440e+01,1.506e+01 +566400,-1.313e+01,4.100e+01,-3.089e+00,1.850e+01,2.024e+01,1.529e+01,1.439e+01,1.519e+01 +567000,-1.305e+01,4.100e+01,-3.075e+00,1.849e+01,2.025e+01,1.528e+01,1.437e+01,1.532e+01 +567600,-1.297e+01,4.100e+01,-3.123e+00,1.849e+01,2.025e+01,1.528e+01,1.436e+01,1.544e+01 +568200,-1.288e+01,4.100e+01,-3.232e+00,1.849e+01,2.023e+01,1.527e+01,1.436e+01,1.555e+01 +568800,-1.280e+01,4.100e+01,-3.405e+00,1.849e+01,2.019e+01,1.526e+01,1.435e+01,1.566e+01 +569400,-1.288e+01,4.100e+01,-3.663e+00,1.849e+01,2.015e+01,1.526e+01,1.434e+01,1.577e+01 +570000,-1.297e+01,4.100e+01,-3.915e+00,1.849e+01,2.011e+01,1.525e+01,1.434e+01,1.585e+01 +570600,-1.305e+01,4.100e+01,-4.252e+00,1.849e+01,2.006e+01,1.524e+01,1.434e+01,1.596e+01 +571200,-1.313e+01,4.100e+01,-4.639e+00,1.850e+01,1.998e+01,1.523e+01,1.434e+01,1.604e+01 +571800,-1.322e+01,4.100e+01,-5.076e+00,1.851e+01,1.988e+01,1.522e+01,1.433e+01,1.610e+01 +572400,-1.330e+01,4.100e+01,-5.548e+00,1.852e+01,1.978e+01,1.520e+01,1.433e+01,1.616e+01 +573000,-1.340e+01,4.167e+01,-6.044e+00,1.854e+01,1.966e+01,1.518e+01,1.433e+01,1.621e+01 +573600,-1.350e+01,4.233e+01,-6.554e+00,1.855e+01,1.955e+01,1.515e+01,1.432e+01,1.626e+01 +574200,-1.360e+01,4.300e+01,-7.072e+00,1.857e+01,1.942e+01,1.512e+01,1.431e+01,1.630e+01 +574800,-1.370e+01,4.367e+01,-7.610e+00,1.858e+01,1.926e+01,1.509e+01,1.430e+01,1.630e+01 +575400,-1.380e+01,4.433e+01,-8.172e+00,1.859e+01,1.906e+01,1.505e+01,1.429e+01,1.627e+01 +576000,-1.390e+01,4.500e+01,-8.753e+00,1.858e+01,1.884e+01,1.501e+01,1.427e+01,1.620e+01 +576600,-1.427e+01,4.567e+01,-9.333e+00,1.857e+01,1.861e+01,1.496e+01,1.425e+01,1.609e+01 +577200,-1.463e+01,4.633e+01,-9.976e+00,1.856e+01,1.834e+01,1.491e+01,1.422e+01,1.593e+01 +577800,-1.500e+01,4.700e+01,-1.064e+01,1.853e+01,1.798e+01,1.484e+01,1.418e+01,1.560e+01 +578400,-1.537e+01,4.767e+01,-1.134e+01,1.849e+01,1.769e+01,1.477e+01,1.413e+01,1.533e+01 +579000,-1.573e+01,4.833e+01,-1.212e+01,1.845e+01,1.747e+01,1.470e+01,1.408e+01,1.513e+01 +579600,-1.610e+01,4.900e+01,-1.285e+01,1.840e+01,1.730e+01,1.463e+01,1.404e+01,1.498e+01 +580200,-1.620e+01,4.933e+01,-1.349e+01,1.830e+01,1.709e+01,1.451e+01,1.394e+01,1.479e+01 +580800,-1.630e+01,4.967e+01,-1.408e+01,1.819e+01,1.691e+01,1.441e+01,1.386e+01,1.464e+01 +581400,-1.640e+01,5.000e+01,-1.458e+01,1.813e+01,1.678e+01,1.434e+01,1.381e+01,1.453e+01 +582000,-1.650e+01,5.033e+01,-1.503e+01,1.807e+01,1.667e+01,1.429e+01,1.377e+01,1.444e+01 +582600,-1.660e+01,5.067e+01,-1.544e+01,1.802e+01,1.658e+01,1.424e+01,1.374e+01,1.437e+01 +583200,-1.670e+01,5.100e+01,-1.583e+01,1.798e+01,1.649e+01,1.419e+01,1.370e+01,1.430e+01 +583800,-1.697e+01,5.183e+01,-1.620e+01,1.793e+01,1.641e+01,1.414e+01,1.367e+01,1.424e+01 +584400,-1.723e+01,5.267e+01,-1.656e+01,1.790e+01,1.633e+01,1.410e+01,1.364e+01,1.418e+01 +585000,-1.750e+01,5.350e+01,-1.690e+01,1.786e+01,1.625e+01,1.405e+01,1.360e+01,1.412e+01 +585600,-1.777e+01,5.433e+01,-1.722e+01,1.783e+01,1.618e+01,1.401e+01,1.357e+01,1.407e+01 +586200,-1.803e+01,5.517e+01,-1.753e+01,1.780e+01,1.611e+01,1.397e+01,1.354e+01,1.402e+01 +586800,-1.830e+01,5.600e+01,-1.787e+01,1.776e+01,1.603e+01,1.392e+01,1.350e+01,1.396e+01 +587400,-1.830e+01,5.600e+01,-1.813e+01,1.774e+01,1.598e+01,1.389e+01,1.348e+01,1.393e+01 +588000,-1.830e+01,5.600e+01,-1.837e+01,1.771e+01,1.593e+01,1.386e+01,1.346e+01,1.390e+01 +588600,-1.830e+01,5.600e+01,-1.860e+01,1.769e+01,1.588e+01,1.383e+01,1.344e+01,1.387e+01 +589200,-1.830e+01,5.600e+01,-1.881e+01,1.767e+01,1.584e+01,1.380e+01,1.342e+01,1.384e+01 +589800,-1.830e+01,5.600e+01,-1.902e+01,1.765e+01,1.580e+01,1.378e+01,1.341e+01,1.382e+01 +590400,-1.830e+01,5.600e+01,-1.922e+01,1.763e+01,1.576e+01,1.376e+01,1.340e+01,1.380e+01 +591000,-1.848e+01,5.650e+01,-1.943e+01,1.761e+01,1.572e+01,1.373e+01,1.338e+01,1.377e+01 +591600,-1.867e+01,5.700e+01,-1.964e+01,1.759e+01,1.567e+01,1.370e+01,1.336e+01,1.374e+01 +592200,-1.885e+01,5.750e+01,-1.984e+01,1.757e+01,1.563e+01,1.367e+01,1.334e+01,1.372e+01 +592800,-1.903e+01,5.800e+01,-2.005e+01,1.755e+01,1.558e+01,1.364e+01,1.332e+01,1.369e+01 +593400,-1.922e+01,5.850e+01,-2.025e+01,1.753e+01,1.554e+01,1.361e+01,1.329e+01,1.366e+01 +594000,-1.940e+01,5.900e+01,-2.045e+01,1.752e+01,1.550e+01,1.359e+01,1.327e+01,1.364e+01 +594600,-1.950e+01,5.950e+01,-2.063e+01,1.750e+01,1.545e+01,1.356e+01,1.326e+01,1.361e+01 +595200,-1.960e+01,6.000e+01,-2.081e+01,1.748e+01,1.541e+01,1.353e+01,1.324e+01,1.359e+01 +595800,-1.970e+01,6.050e+01,-2.098e+01,1.747e+01,1.537e+01,1.351e+01,1.322e+01,1.356e+01 +596400,-1.980e+01,6.100e+01,-2.114e+01,1.745e+01,1.533e+01,1.348e+01,1.320e+01,1.354e+01 +597000,-1.990e+01,6.150e+01,-2.129e+01,1.743e+01,1.529e+01,1.345e+01,1.318e+01,1.351e+01 +597600,-2.000e+01,6.200e+01,-2.143e+01,1.742e+01,1.525e+01,1.343e+01,1.316e+01,1.349e+01 +598200,-1.990e+01,6.100e+01,-2.155e+01,1.740e+01,1.522e+01,1.341e+01,1.315e+01,1.347e+01 +598800,-1.980e+01,6.000e+01,-2.166e+01,1.738e+01,1.519e+01,1.339e+01,1.314e+01,1.345e+01 +599400,-1.970e+01,5.900e+01,-2.175e+01,1.737e+01,1.516e+01,1.337e+01,1.312e+01,1.343e+01 +600000,-1.960e+01,5.800e+01,-2.184e+01,1.735e+01,1.513e+01,1.335e+01,1.311e+01,1.342e+01 +600600,-1.950e+01,5.700e+01,-2.192e+01,1.734e+01,1.510e+01,1.333e+01,1.310e+01,1.340e+01 +601200,-1.940e+01,5.600e+01,-2.199e+01,1.732e+01,1.507e+01,1.332e+01,1.309e+01,1.338e+01 +601800,-1.950e+01,5.633e+01,-2.208e+01,1.730e+01,1.503e+01,1.329e+01,1.307e+01,1.336e+01 +602400,-1.960e+01,5.667e+01,-2.217e+01,1.729e+01,1.500e+01,1.327e+01,1.306e+01,1.334e+01 +603000,-1.970e+01,5.700e+01,-2.226e+01,1.727e+01,1.496e+01,1.325e+01,1.304e+01,1.332e+01 +603600,-1.980e+01,5.733e+01,-2.235e+01,1.726e+01,1.493e+01,1.323e+01,1.303e+01,1.330e+01 +604200,-1.990e+01,5.767e+01,-2.244e+01,1.724e+01,1.489e+01,1.320e+01,1.301e+01,1.327e+01 +604800,-2.000e+01,5.800e+01,-2.254e+01,1.723e+01,1.485e+01,1.318e+01,1.299e+01,1.325e+01 diff --git a/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/RefBldgSmallOffice/RefBldgSmallOfficeNew2004_Chicago.idf b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/RefBldgSmallOffice/RefBldgSmallOfficeNew2004_Chicago.idf new file mode 100644 index 00000000000..11758e7d365 --- /dev/null +++ b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/RefBldgSmallOffice/RefBldgSmallOfficeNew2004_Chicago.idf @@ -0,0 +1,4512 @@ +! RefBldgSmallOfficeNew2004_Chicago.idf +! +! This example file is based on Version 1.3_5.0 and was transitioned to Version 6.0 using the transition utility +! +! DOE Commercial Reference Building +! Small Office, new construction 90.1-2004 +! Version 1.3_5.0 +! EnergyPlus Version 6.0 +! ASHRAE Standards 90.1-2004 and 62-1999 +! +! Description: Single story, five zone office building. +! Form: Area = 511 m2 (5,500 ft2); Number of Stories = 1; Shape = rectangle, Aspect ratio = 1.5 +! Envelope: Envelope thermal properties vary with climate according to ASHRAE Standard 90.1-2004. +! Opaque constructions: mass walls; attic roof; slab-on-grade floor +! Windows: window-to-wall ratio = 21.2%, equal distribution of punched windows +! Infiltration = 0.4 cfm/ft2 above grade wall area at 0.3 in wc (75 Pa) adjusted to 0.016 in wc (4 Pa). +! 25% of full value when ventilation system on. +! HVAC: PSZ-AC, gas furnace +! No economizers, per ASHRAE 90.1-2004 +! +! Int. gains: lights = 10.76 W/m2 (1.0 W/ft2) (building area method); +! elec. plug loads = 10.76 W/m2 (1.0 W/ft2) +! gas plug load = 0 W/m2 (0 W/ft2) +! people = 28 total; 5.38/100 m2 (5.0/1000 ft2) +! +! Detached Shading: None +! Daylight: None +! Natural Ventilation: None +! Zonal Equipment: None +! Air Primary Loops: PSZ +! Plant Loops: SHWSys1 +! System Equipment Autosize: Yes +! Purchased Cooling: None +! Purchased Heating: None +! Coils: Coil:Cooling:DX:SingleSpeed; Coil:Heating:Fuel +! Pumps: None +! Boilers: None +! Chillers: None +!***** NOTICE ***** +!***** The Reference Buildings were prepared as an account of work sponsored by an ***** +!***** agency of the United States government. Neither the United States ***** +!***** government nor any agency thereof, nor any of their employees, makes ***** +!***** any warranty, express or implied, or assumes any legal liability or ***** +!***** responsibility for the accuracy, completeness, or usefulness of any ***** +!***** information, apparatus, product, or process disclosed, or represents ***** +!***** that its use would not infringe privately owned rights. Reference ***** +!***** herein to any specific commercial product, process, or service by ***** +!***** trade name, trademark, manufacturer, or otherwise does not necessarily ***** +!***** constitute or imply its endorsement, recommendation, or favoring by ***** +!***** the United States government or any agency thereof. The views and ***** +!***** opinions of authors expressed herein do not necessarily state or ***** +!***** reflect those of the United States government or any agency thereof. ***** +!***** Access to and use of the Reference Buildings imposes the following obligations ***** +!***** on the user. The user agrees to credit DOE, NREL, PNNL, and LBNL in ***** +!***** any publication(s) that that result from the use of Reference Buildings. ***** +!***** However, the names of DOE/NREL/PNNL/LBNL may not be used in any ***** +!***** advertising or publicity that implies endorsement or promotion of any ***** +!***** products, services or commercial entities. ***** +! Reference citation for the Commercial Reference Buildings: +! Deru, M.; Field, K.; Studer, D.; Benne, K.; Griffith, B.; Torcellini, P; +! Halverson, M.; Winiarski, D.; Liu, B.; Rosenberg, M.; Huang, J.; +! Yazdanian, M.; Crawley, D. (2010). +! U.S. Department of Energy Commercial Reference Building Models of the National Building Stock. +! Washington, DC: U.S. Department of Energy, Energy Efficiency and +! Renewable Energy, Office of Building Technologies. +! ***GENERAL SIMULATION PARAMETERS*** +! Number of Zones: 6 + + Version,24.2; + + SimulationControl, + YES, !- Do Zone Sizing Calculation + YES, !- Do System Sizing Calculation + YES, !- Do Plant Sizing Calculation + No, !- Run Simulation for Sizing Periods + Yes, !- Run Simulation for Weather File Run Periods + No, !- Do HVAC Sizing Simulation for Sizing Periods + 1; !- Maximum Number of HVAC Sizing Simulation Passes + + Building, + Ref Bldg Small Office New2004_v1.3_5.0, !- Name + 0.0000, !- North Axis {deg} + City, !- Terrain + 0.0400, !- Loads Convergence Tolerance Value {W} + 0.2000, !- Temperature Convergence Tolerance Value {deltaC} + FullInteriorAndExterior, !- Solar Distribution + 25, !- Maximum Number of Warmup Days + 6; !- Minimum Number of Warmup Days + + RunPeriod, + Annual, !- Name + 1, !- Begin Month + 1, !- Begin Day of Month + , !- Begin Year + 7, !- End Month + 1, !- End Day of Month + , !- End Year + Sunday, !- Day of Week for Start Day + No, !- Use Weather File Holidays and Special Days + No, !- Use Weather File Daylight Saving Period + No, !- Apply Weekend Holiday Rule + Yes, !- Use Weather File Rain Indicators + Yes; !- Use Weather File Snow Indicators + +! ***HOLIDAYS & DAYLIGHT SAVINGS*** + + RunPeriodControl:DaylightSavingTime, + 2nd Sunday in March, !- Start Date + 1st Sunday in November; !- End Date + + RunPeriodControl:SpecialDays, + New Years Day, !- Name + January 1, !- Start Date + 1, !- Duration {days} + Holiday; !- Special Day Type + + RunPeriodControl:SpecialDays, + Veterans Day, !- Name + November 11, !- Start Date + 1, !- Duration {days} + Holiday; !- Special Day Type + + RunPeriodControl:SpecialDays, + Christmas, !- Name + December 25, !- Start Date + 1, !- Duration {days} + Holiday; !- Special Day Type + + RunPeriodControl:SpecialDays, + Independence Day, !- Name + July 4, !- Start Date + 1, !- Duration {days} + Holiday; !- Special Day Type + + RunPeriodControl:SpecialDays, + MLK Day, !- Name + 3rd Monday in January, !- Start Date + 1, !- Duration {days} + Holiday; !- Special Day Type + + RunPeriodControl:SpecialDays, + Presidents Day, !- Name + 3rd Monday in February, !- Start Date + 1, !- Duration {days} + Holiday; !- Special Day Type + + RunPeriodControl:SpecialDays, + Memorial Day, !- Name + Last Monday in May, !- Start Date + 1, !- Duration {days} + Holiday; !- Special Day Type + + RunPeriodControl:SpecialDays, + Labor Day, !- Name + 1st Monday in September, !- Start Date + 1, !- Duration {days} + Holiday; !- Special Day Type + + RunPeriodControl:SpecialDays, + Columbus Day, !- Name + 2nd Monday in October, !- Start Date + 1, !- Duration {days} + Holiday; !- Special Day Type + + RunPeriodControl:SpecialDays, + Thanksgiving, !- Name + 4th Thursday in November,!- Start Date + 1, !- Duration {days} + Holiday; !- Special Day Type + +! ***SCHEDULE TYPES*** + + 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 + + ScheduleTypeLimits, + On/Off, !- Name + 0, !- Lower Limit Value + 1, !- Upper Limit Value + DISCRETE; !- Numeric Type + + ScheduleTypeLimits, + Control Type, !- Name + 0, !- Lower Limit Value + 4, !- Upper Limit Value + DISCRETE; !- Numeric Type + + ScheduleTypeLimits, + Humidity, !- Name + 10, !- Lower Limit Value + 90, !- Upper Limit Value + CONTINUOUS; !- Numeric Type + + ScheduleTypeLimits, + Number; !- Name + +! ***ALWAYS ON SCHEDULE*** + + Schedule:Compact, + ALWAYS_ON, !- Name + On/Off, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,1; !- Field 3 + +! ***MISC SIMULATION PARAMETERS*** + + SurfaceConvectionAlgorithm:Inside,TARP; + + SurfaceConvectionAlgorithm:Outside,DOE-2; + + HeatBalanceAlgorithm,ConductionTransferFunction,200.0000; + + ZoneAirHeatBalanceAlgorithm, + AnalyticalSolution, !- Algorithm + No; !- Do Space Heat Balance for Sizing + + Sizing:Parameters, + 1.2, !- Heating Sizing Factor + 1.2, !- Cooling Sizing Factor + 6; !- Timesteps in Averaging Window + + ConvergenceLimits, + 2, !- Minimum System Timestep {minutes} + 25; !- Maximum HVAC Iterations + + ShadowCalculation, + PolygonClipping, !- Shading Calculation Method + Periodic, !- Shading Calculation Update Frequency Method + 7, !- Shading Calculation Update Frequency + 15000; !- Maximum Figures in Shadow Overlap Calculations + + Timestep,6; + +! WeatherFileName=USA_IL_Chicago-OHare_TMY2.epw + + Site:Location, + USA IL-CHICAGO-OHARE, !- Name + 41.77, !- Latitude {deg} + -87.75, !- Longitude {deg} + -6.00, !- Time Zone {hr} + 190; !- Elevation {m} + + ! CHICAGO_IL_USA Annual Heating 99.6%, MaxDB=-20.6°C + + SizingPeriod:DesignDay, + CHICAGO Ann Htg 99.6% Condns DB, !- Name + 1, !- Month + 21, !- Day of Month + WinterDesignDay, !- Day Type + -20.6, !- Maximum Dry-Bulb Temperature {C} + 0.0, !- Daily Dry-Bulb Temperature Range {deltaC} + DefaultMultipliers, !- Dry-Bulb Temperature Range Modifier Type + , !- Dry-Bulb Temperature Range Modifier Day Schedule Name + Wetbulb, !- Humidity Condition Type + -20.6, !- 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 + 0, !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless} + 0, !- ASHRAE Clear Sky Optical Depth for Diffuse Irradiance (taud) {dimensionless} + 0.00; !- Sky Clearness + + ! CHICAGO_IL_USA Annual Cooling (WB=>MDB) .4%, MDB=31.2°C WB=25.5°C + + SizingPeriod:DesignDay, + CHICAGO Ann Clg .4% Condns WB=>MDB, !- Name + 7, !- Month + 21, !- Day of Month + SummerDesignDay, !- Day Type + 31.2, !- Maximum Dry-Bulb Temperature {C} + 10.7, !- Daily Dry-Bulb Temperature Range {deltaC} + DefaultMultipliers, !- Dry-Bulb Temperature Range Modifier Type + , !- Dry-Bulb Temperature Range Modifier Day Schedule Name + Wetbulb, !- Humidity Condition Type + 25.5, !- 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 + 0, !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless} + 0, !- ASHRAE Clear Sky Optical Depth for Diffuse Irradiance (taud) {dimensionless} + 1.00; !- Sky Clearness + + Site:WaterMainsTemperature, + CORRELATION, !- Calculation Method + , !- Temperature Schedule Name + 9.69, !- Annual Average Outdoor Air Temperature {C} + 28.10; !- Maximum Difference In Monthly Average Outdoor Air Temperatures {deltaC} + + Site:GroundTemperature:BuildingSurface,19.527,19.502,19.536,19.598,20.002,21.640,22.225,22.375,21.449,20.121,19.802,19.633; + +! ***OPAQUE CONSTRUCTIONS AND MATERIALS*** +! Exterior Walls + + Construction, + Mass Non-res Ext Wall, !- Name + 1IN Stucco, !- Outside Layer + 8IN Concrete HW, !- Layer 2 + Mass NonRes Wall Insulation, !- Layer 3 + 1/2IN Gypsum; !- Layer 4 + + Material, + Mass NonRes Wall Insulation, !- Name + MediumRough, !- Roughness + 0.0495494599433393, !- Thickness {m} + 0.049, !- Conductivity {W/m-K} + 265.0000, !- Density {kg/m3} + 836.8000, !- Specific Heat {J/kg-K} + 0.9000, !- Thermal Absorptance + 0.7000, !- Solar Absorptance + 0.7000; !- Visible Absorptance + +! Roof + + Construction, + Attic Non-res Floor, !- Name + 1/2IN Gypsum, !- Outside Layer + AtticFloor NonRes Insulation, !- Layer 2 + 1/2IN Gypsum; !- Layer 3 + + Construction, + Attic Non-res Roof, !- Name + Roof Membrane, !- Outside Layer + Metal Decking; !- Layer 2 + + Material, + AtticFloor NonRes Insulation, !- Name + MediumRough, !- Roughness + 0.236804989096202, !- Thickness {m} + 0.049, !- Conductivity {W/m-K} + 265.0000, !- Density {kg/m3} + 836.8000, !- Specific Heat {J/kg-K} + 0.9000, !- Thermal Absorptance + 0.7000, !- Solar Absorptance + 0.7000; !- Visible Absorptance + +! Slab on grade, unheated + + Construction, + ext-slab, !- Name + HW CONCRETE, !- Outside Layer + CP02 CARPET PAD; !- Layer 2 + +! Interior Walls + + Construction, + int-walls, !- Name + 1/2IN Gypsum, !- Outside Layer + 1/2IN Gypsum; !- Layer 2 + +! ***WINDOW/DOOR CONSTRUCTIONS AND MATERIALS*** + + Construction, + Window Non-res Fixed, !- Name + NonRes Fixed Assembly Window; !- Outside Layer + + WindowMaterial:SimpleGlazingSystem, + NonRes Fixed Assembly Window, !- Name + 3.23646, !- U-Factor {W/m2-K} + 0.39, !- Solar Heat Gain Coefficient + ; !- Visible Transmittance + +! ***COMMON CONSTRUCTIONS AND MATERIALS*** + + Construction, + InteriorFurnishings, !- Name + Std Wood 6inch; !- Outside Layer + + Material, + Std Wood 6inch, !- Name + MediumSmooth, !- Roughness + 0.15, !- Thickness {m} + 0.12, !- Conductivity {W/m-K} + 540.0000, !- Density {kg/m3} + 1210, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.7000000, !- Solar Absorptance + 0.7000000; !- Visible Absorptance + + Material, + Wood Siding, !- Name + MediumSmooth, !- Roughness + 0.0100, !- Thickness {m} + 0.1100, !- Conductivity {W/m-K} + 544.6200, !- Density {kg/m3} + 1210.0000, !- Specific Heat {J/kg-K} + 0.9000, !- Thermal Absorptance + 0.7800, !- Solar Absorptance + 0.7800; !- Visible Absorptance + + Material, + 1/2IN Gypsum, !- Name + Smooth, !- Roughness + 0.0127, !- Thickness {m} + 0.1600, !- Conductivity {W/m-K} + 784.9000, !- Density {kg/m3} + 830.0000, !- Specific Heat {J/kg-K} + 0.9000, !- Thermal Absorptance + 0.9200, !- Solar Absorptance + 0.9200; !- Visible Absorptance + + Material, + 1IN Stucco, !- Name + Smooth, !- Roughness + 0.0253, !- Thickness {m} + 0.6918, !- Conductivity {W/m-K} + 1858.0000, !- Density {kg/m3} + 837.0000, !- Specific Heat {J/kg-K} + 0.9000, !- Thermal Absorptance + 0.9200, !- Solar Absorptance + 0.9200; !- Visible Absorptance + + Material, + 8IN CONCRETE HW, !- Name + Rough, !- Roughness + 0.2032, !- Thickness {m} + 1.3110, !- Conductivity {W/m-K} + 2240.0000, !- Density {kg/m3} + 836.8000, !- Specific Heat {J/kg-K} + 0.9000, !- Thermal Absorptance + 0.7000, !- Solar Absorptance + 0.7000; !- Visible Absorptance + + Material, + Metal Siding, !- Name + Smooth, !- Roughness + 0.0015, !- Thickness {m} + 44.9600, !- Conductivity {W/m-K} + 7688.8600, !- Density {kg/m3} + 410.0000, !- Specific Heat {J/kg-K} + 0.9000, !- Thermal Absorptance + 0.2000, !- Solar Absorptance + 0.2000; !- Visible Absorptance + + Material, + HW CONCRETE, !- Name + Rough, !- Roughness + 0.1016, !- Thickness {m} + 1.3110, !- Conductivity {W/m-K} + 2240.0000, !- Density {kg/m3} + 836.8000, !- Specific Heat {J/kg-K} + 0.9000, !- Thermal Absorptance + 0.7000, !- Solar Absorptance + 0.7000; !- Visible Absorptance + + Material:NoMass, + CP02 CARPET PAD, !- Name + VeryRough, !- Roughness + 0.2165, !- Thermal Resistance {m2-K/W} + 0.9000, !- Thermal Absorptance + 0.7000, !- Solar Absorptance + 0.8000; !- Visible Absorptance + + Material, + Roof Membrane, !- Name + VeryRough, !- Roughness + 0.0095, !- Thickness {m} + 0.1600, !- Conductivity {W/m-K} + 1121.2900, !- Density {kg/m3} + 1460.0000, !- Specific Heat {J/kg-K} + 0.9000, !- Thermal Absorptance + 0.7000, !- Solar Absorptance + 0.7000; !- Visible Absorptance + + Material, + Metal Decking, !- Name + MediumSmooth, !- Roughness + 0.0015, !- Thickness {m} + 45.0060, !- Conductivity {W/m-K} + 7680.0000, !- Density {kg/m3} + 418.4000, !- Specific Heat {J/kg-K} + 0.9000, !- Thermal Absorptance + 0.7000, !- Solar Absorptance + 0.3000; !- Visible Absorptance + + Material, + Metal Roofing, !- Name + MediumSmooth, !- Roughness + 0.0015, !- Thickness {m} + 45.0060, !- Conductivity {W/m-K} + 7680.0000, !- Density {kg/m3} + 418.4000, !- Specific Heat {J/kg-K} + 0.9000, !- Thermal Absorptance + 0.7000, !- Solar Absorptance + 0.3000; !- Visible Absorptance + + Material, + MAT-CC05 4 HW CONCRETE, !- Name + Rough, !- Roughness + 0.1016, !- Thickness {m} + 1.3110, !- Conductivity {W/m-K} + 2240.0000, !- Density {kg/m3} + 836.8000, !- Specific Heat {J/kg-K} + 0.9000, !- Thermal Absorptance + 0.7000, !- Solar Absorptance + 0.7000; !- Visible Absorptance + +! Acoustic tile for drop ceiling + + Material, + Std AC02, !- Name + MediumSmooth, !- Roughness + 1.2700000E-02, !- Thickness {m} + 5.7000000E-02, !- Conductivity {W/m-K} + 288.0000, !- Density {kg/m3} + 1339.000, !- Specific Heat {J/kg-K} + 0.9000000, !- Thermal Absorptance + 0.7000000, !- Solar Absorptance + 0.2000000; !- Visible Absorptance + + Material:NoMass, + MAT-AIR-WALL, !- Name + Rough, !- Roughness + 0.2079491, !- Thermal Resistance {m2-K/W} + 0.9, !- Thermal Absorptance + 0.7; !- Solar Absorptance + +! ZONE LIST: +! Attic +! Core_ZN +! Perimeter_ZN_1 +! Perimeter_ZN_2 +! Perimeter_ZN_3 +! Perimeter_ZN_4 +! ***ZONES*** + + Zone, + Attic, !- Name + 0.0000, !- Direction of Relative North {deg} + 0.0000, !- X Origin {m} + 0.0000, !- Y Origin {m} + 0.0000, !- Z Origin {m} + 1, !- Type + 1, !- Multiplier + Autocalculate, !- Ceiling Height {m} + Autocalculate, !- Volume {m3} + autocalculate, !- Floor Area {m2} + , !- Zone Inside Convection Algorithm + , !- Zone Outside Convection Algorithm + No; !- Part of Total Floor Area + + Zone, + Core_ZN, !- Name + 0.0000, !- Direction of Relative North {deg} + 0.0000, !- X Origin {m} + 0.0000, !- Y Origin {m} + 0.0000, !- Z Origin {m} + 1, !- Type + 1, !- Multiplier + Autocalculate, !- Ceiling Height {m} + Autocalculate, !- Volume {m3} + autocalculate, !- Floor Area {m2} + , !- Zone Inside Convection Algorithm + , !- Zone Outside Convection Algorithm + Yes; !- Part of Total Floor Area + + Zone, + Perimeter_ZN_1, !- Name + 0.0000, !- Direction of Relative North {deg} + 0.0000, !- X Origin {m} + 0.0000, !- Y Origin {m} + 0.0000, !- Z Origin {m} + 1, !- Type + 1, !- Multiplier + Autocalculate, !- Ceiling Height {m} + Autocalculate, !- Volume {m3} + autocalculate, !- Floor Area {m2} + , !- Zone Inside Convection Algorithm + , !- Zone Outside Convection Algorithm + Yes; !- Part of Total Floor Area + + Zone, + Perimeter_ZN_2, !- Name + 0.0000, !- Direction of Relative North {deg} + 0.0000, !- X Origin {m} + 0.0000, !- Y Origin {m} + 0.0000, !- Z Origin {m} + 1, !- Type + 1, !- Multiplier + Autocalculate, !- Ceiling Height {m} + Autocalculate, !- Volume {m3} + autocalculate, !- Floor Area {m2} + , !- Zone Inside Convection Algorithm + , !- Zone Outside Convection Algorithm + Yes; !- Part of Total Floor Area + + Zone, + Perimeter_ZN_3, !- Name + 0.0000, !- Direction of Relative North {deg} + 0.0000, !- X Origin {m} + 0.0000, !- Y Origin {m} + 0.0000, !- Z Origin {m} + 1, !- Type + 1, !- Multiplier + Autocalculate, !- Ceiling Height {m} + Autocalculate, !- Volume {m3} + autocalculate, !- Floor Area {m2} + , !- Zone Inside Convection Algorithm + , !- Zone Outside Convection Algorithm + Yes; !- Part of Total Floor Area + + Zone, + Perimeter_ZN_4, !- Name + 0.0000, !- Direction of Relative North {deg} + 0.0000, !- X Origin {m} + 0.0000, !- Y Origin {m} + 0.0000, !- Z Origin {m} + 1, !- Type + 1, !- Multiplier + Autocalculate, !- Ceiling Height {m} + Autocalculate, !- Volume {m3} + autocalculate, !- Floor Area {m2} + , !- Zone Inside Convection Algorithm + , !- Zone Outside Convection Algorithm + Yes; !- Part of Total Floor Area + +! ***WALLS*** + + BuildingSurface:Detailed, + Attic_floor_core, !- Name + Floor, !- Surface Type + Attic Non-res Floor, !- Construction Name + Attic, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Core_ZN_ceiling, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 5.0000,13.4600,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 22.6900,13.4600,3.0500, !- X,Y,Z ==> Vertex 2 {m} + 22.6900,5.0000,3.0500, !- X,Y,Z ==> Vertex 3 {m} + 5.0000,5.0000,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Attic_floor_perimeter_east, !- Name + Floor, !- Surface Type + Attic Non-res Floor, !- Construction Name + Attic, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Perimeter_ZN_2_ceiling, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 22.6900,5.0000,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 22.6900,13.4600,3.0500, !- X,Y,Z ==> Vertex 2 {m} + 27.6900,18.4600,3.0500, !- X,Y,Z ==> Vertex 3 {m} + 27.6900,0.0000,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Attic_floor_perimeter_north, !- Name + Floor, !- Surface Type + Attic Non-res Floor, !- Construction Name + Attic, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Perimeter_ZN_3_ceiling, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 0.0000,18.4600,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 27.6900,18.4600,3.0500, !- X,Y,Z ==> Vertex 2 {m} + 22.6900,13.4600,3.0500, !- X,Y,Z ==> Vertex 3 {m} + 5.0000,13.4600,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Attic_floor_perimeter_south, !- Name + Floor, !- Surface Type + Attic Non-res Floor, !- Construction Name + Attic, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Perimeter_ZN_1_ceiling, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 0.0000,0.0000,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 5.0000,5.0000,3.0500, !- X,Y,Z ==> Vertex 2 {m} + 22.6900,5.0000,3.0500, !- X,Y,Z ==> Vertex 3 {m} + 27.6900,0.0000,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Attic_floor_perimeter_west, !- Name + Floor, !- Surface Type + Attic Non-res Floor, !- Construction Name + Attic, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Perimeter_ZN_4_ceiling, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 5.0000,13.4600,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 5.0000,5.0000,3.0500, !- X,Y,Z ==> Vertex 2 {m} + 0.0000,0.0000,3.0500, !- X,Y,Z ==> Vertex 3 {m} + 0.0000,18.4600,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Attic_roof_east, !- Name + Roof, !- Surface Type + Attic Non-res Roof, !- Construction Name + Attic, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 3, !- Number of Vertices + 28.2900,-0.6000,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 28.2900,19.0600,3.0500, !- X,Y,Z ==> Vertex 2 {m} + 18.4600,9.2300,6.3300; !- X,Y,Z ==> Vertex 3 {m} + + BuildingSurface:Detailed, + Attic_roof_north, !- Name + Roof, !- Surface Type + Attic Non-res Roof, !- Construction Name + Attic, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 28.2900,19.0600,3.0500, !- X,Y,Z ==> Vertex 1 {m} + -0.6000,19.0600,3.0500, !- X,Y,Z ==> Vertex 2 {m} + 9.2300,9.2300,6.3300, !- X,Y,Z ==> Vertex 3 {m} + 18.4600,9.2300,6.3300; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Attic_roof_south, !- Name + Roof, !- Surface Type + Attic Non-res Roof, !- Construction Name + Attic, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + -0.6000,-0.6000,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 28.2900,-0.6000,3.0500, !- X,Y,Z ==> Vertex 2 {m} + 18.4600,9.2300,6.3300, !- X,Y,Z ==> Vertex 3 {m} + 9.2300,9.2300,6.3300; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Attic_roof_west, !- Name + Roof, !- Surface Type + Attic Non-res Roof, !- Construction Name + Attic, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 3, !- Number of Vertices + -0.6000,19.0600,3.0500, !- X,Y,Z ==> Vertex 1 {m} + -0.6000,-0.6000,3.0500, !- X,Y,Z ==> Vertex 2 {m} + 9.2300,9.2300,6.3300; !- X,Y,Z ==> Vertex 3 {m} + + BuildingSurface:Detailed, + Attic_soffit_east, !- Name + Floor, !- Surface Type + Attic Non-res Floor, !- Construction Name + Attic, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + WindExposed, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 28.2900,19.0600,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 28.2900,-0.6000,3.0500, !- X,Y,Z ==> Vertex 2 {m} + 27.6900,0.0000,3.0500, !- X,Y,Z ==> Vertex 3 {m} + 27.6900,18.4600,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Attic_soffit_north, !- Name + Floor, !- Surface Type + Attic Non-res Floor, !- Construction Name + Attic, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + WindExposed, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + -0.6000,19.0600,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 28.2900,19.0600,3.0500, !- X,Y,Z ==> Vertex 2 {m} + 27.6900,18.4600,3.0500, !- X,Y,Z ==> Vertex 3 {m} + 0.0000,18.4600,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Attic_soffit_south, !- Name + Floor, !- Surface Type + Attic Non-res Floor, !- Construction Name + Attic, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + WindExposed, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 0.0000,0.0000,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 27.6900,0.0000,3.0500, !- X,Y,Z ==> Vertex 2 {m} + 28.2900,-0.6000,3.0500, !- X,Y,Z ==> Vertex 3 {m} + -0.6000,-0.6000,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Attic_soffit_west, !- Name + Floor, !- Surface Type + Attic Non-res Floor, !- Construction Name + Attic, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + WindExposed, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + -0.6000,19.0600,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 0.0000,18.4600,3.0500, !- X,Y,Z ==> Vertex 2 {m} + 0.0000,0.0000,3.0500, !- X,Y,Z ==> Vertex 3 {m} + -0.6000,-0.6000,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Core_ZN_ceiling, !- Name + Ceiling, !- Surface Type + Attic Non-res Floor, !- Construction Name + Core_ZN, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Attic_floor_core, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 22.6900,13.4600,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 5.0000,13.4600,3.0500, !- X,Y,Z ==> Vertex 2 {m} + 5.0000,5.0000,3.0500, !- X,Y,Z ==> Vertex 3 {m} + 22.6900,5.0000,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Core_ZN_floor, !- Name + Floor, !- Surface Type + ext-slab, !- Construction Name + Core_ZN, !- Zone Name + , !- Space Name + Ground, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 5.0000,13.4600,0.0000, !- X,Y,Z ==> Vertex 1 {m} + 22.6900,13.4600,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 22.6900,5.0000,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 5.0000,5.0000,0.0000; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Core_ZN_wall_east, !- Name + Wall, !- Surface Type + int-walls, !- Construction Name + Core_ZN, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Perimeter_ZN_2_wall_west,!- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 22.6900,5.0000,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 22.6900,5.0000,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 22.6900,13.4600,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 22.6900,13.4600,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Core_ZN_wall_north, !- Name + Wall, !- Surface Type + int-walls, !- Construction Name + Core_ZN, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Perimeter_ZN_3_wall_south, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 22.6900,13.4600,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 22.6900,13.4600,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 5.0000,13.4600,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 5.0000,13.4600,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Core_ZN_wall_south, !- Name + Wall, !- Surface Type + int-walls, !- Construction Name + Core_ZN, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Perimeter_ZN_1_wall_north, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 5.0000,5.0000,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 5.0000,5.0000,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 22.6900,5.0000,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 22.6900,5.0000,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Core_ZN_wall_west, !- Name + Wall, !- Surface Type + int-walls, !- Construction Name + Core_ZN, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Perimeter_ZN_4_wall_east,!- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 5.0000,13.4600,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 5.0000,13.4600,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 5.0000,5.0000,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 5.0000,5.0000,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_1_ceiling, !- Name + Ceiling, !- Surface Type + Attic Non-res Floor, !- Construction Name + Perimeter_ZN_1, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Attic_floor_perimeter_south, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 0.0000,0.0000,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 27.6900,0.0000,3.0500, !- X,Y,Z ==> Vertex 2 {m} + 22.6900,5.0000,3.0500, !- X,Y,Z ==> Vertex 3 {m} + 5.0000,5.0000,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_1_floor, !- Name + Floor, !- Surface Type + ext-slab, !- Construction Name + Perimeter_ZN_1, !- Zone Name + , !- Space Name + Ground, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 27.6900,0.0000,0.0000, !- X,Y,Z ==> Vertex 1 {m} + 0.0000,0.0000,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 5.0000,5.0000,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 22.6900,5.0000,0.0000; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_1_wall_east,!- Name + Wall, !- Surface Type + int-walls, !- Construction Name + Perimeter_ZN_1, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Perimeter_ZN_2_wall_south, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 27.6900,0.0000,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 27.6900,0.0000,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 22.6900,5.0000,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 22.6900,5.0000,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_1_wall_north, !- Name + Wall, !- Surface Type + int-walls, !- Construction Name + Perimeter_ZN_1, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Core_ZN_wall_south, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 22.6900,5.0000,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 22.6900,5.0000,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 5.0000,5.0000,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 5.0000,5.0000,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_1_wall_south, !- Name + Wall, !- Surface Type + Mass Non-res Ext Wall, !- Construction Name + Perimeter_ZN_1, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 0.0000,0.0000,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 0.0000,0.0000,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 27.6900,0.0000,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 27.6900,0.0000,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_1_wall_west,!- Name + Wall, !- Surface Type + int-walls, !- Construction Name + Perimeter_ZN_1, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Perimeter_ZN_4_wall_south, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 5.0000,5.0000,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 5.0000,5.0000,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 0.0000,0.0000,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 0.0000,0.0000,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_2_ceiling, !- Name + Ceiling, !- Surface Type + Attic Non-res Floor, !- Construction Name + Perimeter_ZN_2, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Attic_floor_perimeter_east, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 27.6900,18.4600,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 22.6900,13.4600,3.0500, !- X,Y,Z ==> Vertex 2 {m} + 22.6900,5.0000,3.0500, !- X,Y,Z ==> Vertex 3 {m} + 27.6900,0.0000,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_2_floor, !- Name + Floor, !- Surface Type + ext-slab, !- Construction Name + Perimeter_ZN_2, !- Zone Name + , !- Space Name + Ground, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 22.6900,13.4600,0.0000, !- X,Y,Z ==> Vertex 1 {m} + 27.6900,18.4600,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 27.6900,0.0000,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 22.6900,5.0000,0.0000; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_2_wall_east,!- Name + Wall, !- Surface Type + Mass Non-res Ext Wall, !- Construction Name + Perimeter_ZN_2, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 27.6900,0.0000,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 27.6900,0.0000,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 27.6900,18.4600,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 27.6900,18.4600,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_2_wall_north, !- Name + Wall, !- Surface Type + int-walls, !- Construction Name + Perimeter_ZN_2, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Perimeter_ZN_3_wall_east,!- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 27.6900,18.4600,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 27.6900,18.4600,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 22.6900,13.4600,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 22.6900,13.4600,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_2_wall_south, !- Name + Wall, !- Surface Type + int-walls, !- Construction Name + Perimeter_ZN_2, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Perimeter_ZN_1_wall_east,!- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 22.6900,5.0000,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 22.6900,5.0000,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 27.6900,0.0000,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 27.6900,0.0000,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_2_wall_west,!- Name + Wall, !- Surface Type + int-walls, !- Construction Name + Perimeter_ZN_2, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Core_ZN_wall_east, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 22.6900,13.4600,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 22.6900,13.4600,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 22.6900,5.0000,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 22.6900,5.0000,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_3_ceiling, !- Name + Ceiling, !- Surface Type + Attic Non-res Floor, !- Construction Name + Perimeter_ZN_3, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Attic_floor_perimeter_north, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 0.0000,18.4600,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 5.0000,13.4600,3.0500, !- X,Y,Z ==> Vertex 2 {m} + 22.6900,13.4600,3.0500, !- X,Y,Z ==> Vertex 3 {m} + 27.6900,18.4600,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_3_floor, !- Name + Floor, !- Surface Type + ext-slab, !- Construction Name + Perimeter_ZN_3, !- Zone Name + , !- Space Name + Ground, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 5.0000,13.4600,0.0000, !- X,Y,Z ==> Vertex 1 {m} + 0.0000,18.4600,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 27.6900,18.4600,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 22.6900,13.4600,0.0000; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_3_wall_east,!- Name + Wall, !- Surface Type + int-walls, !- Construction Name + Perimeter_ZN_3, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Perimeter_ZN_2_wall_north, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 22.6900,13.4600,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 22.6900,13.4600,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 27.6900,18.4600,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 27.6900,18.4600,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_3_wall_north, !- Name + Wall, !- Surface Type + Mass Non-res Ext Wall, !- Construction Name + Perimeter_ZN_3, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 27.6900,18.4600,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 27.6900,18.4600,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 0.0000,18.4600,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 0.0000,18.4600,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_3_wall_south, !- Name + Wall, !- Surface Type + int-walls, !- Construction Name + Perimeter_ZN_3, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Core_ZN_wall_north, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 5.0000,13.4600,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 5.0000,13.4600,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 22.6900,13.4600,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 22.6900,13.4600,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_3_wall_west,!- Name + Wall, !- Surface Type + int-walls, !- Construction Name + Perimeter_ZN_3, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Perimeter_ZN_4_wall_north, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 0.0000,18.4600,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 0.0000,18.4600,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 5.0000,13.4600,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 5.0000,13.4600,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_4_ceiling, !- Name + Ceiling, !- Surface Type + Attic Non-res Floor, !- Construction Name + Perimeter_ZN_4, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Attic_floor_perimeter_west, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 0.0000,0.0000,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 5.0000,5.0000,3.0500, !- X,Y,Z ==> Vertex 2 {m} + 5.0000,13.4600,3.0500, !- X,Y,Z ==> Vertex 3 {m} + 0.0000,18.4600,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_4_floor, !- Name + Floor, !- Surface Type + ext-slab, !- Construction Name + Perimeter_ZN_4, !- Zone Name + , !- Space Name + Ground, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 5.0000,5.0000,0.0000, !- X,Y,Z ==> Vertex 1 {m} + 0.0000,0.0000,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 0.0000,18.4600,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 5.0000,13.4600,0.0000; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_4_wall_east,!- Name + Wall, !- Surface Type + int-walls, !- Construction Name + Perimeter_ZN_4, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Core_ZN_wall_west, !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 5.0000,5.0000,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 5.0000,5.0000,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 5.0000,13.4600,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 5.0000,13.4600,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_4_wall_north, !- Name + Wall, !- Surface Type + int-walls, !- Construction Name + Perimeter_ZN_4, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Perimeter_ZN_3_wall_west,!- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 5.0000,13.4600,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 5.0000,13.4600,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 0.0000,18.4600,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 0.0000,18.4600,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_4_wall_south, !- Name + Wall, !- Surface Type + int-walls, !- Construction Name + Perimeter_ZN_4, !- Zone Name + , !- Space Name + Surface, !- Outside Boundary Condition + Perimeter_ZN_1_wall_west,!- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 0.0000,0.0000,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 0.0000,0.0000,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 5.0000,5.0000,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 5.0000,5.0000,3.0500; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Perimeter_ZN_4_wall_west,!- Name + Wall, !- Surface Type + Mass Non-res Ext Wall, !- Construction Name + Perimeter_ZN_4, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + AutoCalculate, !- View Factor to Ground + 4, !- Number of Vertices + 0.0000,18.4600,3.0500, !- X,Y,Z ==> Vertex 1 {m} + 0.0000,18.4600,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 0.0000,0.0000,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 0.0000,0.0000,3.0500; !- X,Y,Z ==> Vertex 4 {m} + +! ***WINDOWS*** + + FenestrationSurface:Detailed, + Perimeter_ZN_1_wall_south_Window_1, !- Name + Window, !- Surface Type + Window Non-res Fixed, !- Construction Name + Perimeter_ZN_1_wall_south, !- Building Surface Name + , !- Outside Boundary Condition Object + AutoCalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0000, !- Multiplier + 4, !- Number of Vertices + 1.3900,0.0000,2.4240, !- X,Y,Z ==> Vertex 1 {m} + 1.3900,0.0000,0.9000, !- X,Y,Z ==> Vertex 2 {m} + 3.2200,0.0000,0.9000, !- X,Y,Z ==> Vertex 3 {m} + 3.2200,0.0000,2.4240; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Perimeter_ZN_1_wall_south_Window_2, !- Name + Window, !- Surface Type + Window Non-res Fixed, !- Construction Name + Perimeter_ZN_1_wall_south, !- Building Surface Name + , !- Outside Boundary Condition Object + AutoCalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0000, !- Multiplier + 4, !- Number of Vertices + 6.0100,0.0000,2.4240, !- X,Y,Z ==> Vertex 1 {m} + 6.0100,0.0000,0.9000, !- X,Y,Z ==> Vertex 2 {m} + 7.8400,0.0000,0.9000, !- X,Y,Z ==> Vertex 3 {m} + 7.8400,0.0000,2.4240; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Perimeter_ZN_1_wall_south_Window_3, !- Name + Window, !- Surface Type + Window Non-res Fixed, !- Construction Name + Perimeter_ZN_1_wall_south, !- Building Surface Name + , !- Outside Boundary Condition Object + AutoCalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0000, !- Multiplier + 4, !- Number of Vertices + 10.6200,0.0000,2.4240, !- X,Y,Z ==> Vertex 1 {m} + 10.6200,0.0000,0.9000, !- X,Y,Z ==> Vertex 2 {m} + 12.4500,0.0000,0.9000, !- X,Y,Z ==> Vertex 3 {m} + 12.4500,0.0000,2.4240; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Perimeter_ZN_1_wall_south_Window_4, !- Name + Window, !- Surface Type + Window Non-res Fixed, !- Construction Name + Perimeter_ZN_1_wall_south, !- Building Surface Name + , !- Outside Boundary Condition Object + AutoCalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0000, !- Multiplier + 4, !- Number of Vertices + 15.2400,0.0000,2.4240, !- X,Y,Z ==> Vertex 1 {m} + 15.2400,0.0000,0.9000, !- X,Y,Z ==> Vertex 2 {m} + 17.0700,0.0000,0.9000, !- X,Y,Z ==> Vertex 3 {m} + 17.0700,0.0000,2.4240; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Perimeter_ZN_1_wall_south_Window_5, !- Name + Window, !- Surface Type + Window Non-res Fixed, !- Construction Name + Perimeter_ZN_1_wall_south, !- Building Surface Name + , !- Outside Boundary Condition Object + AutoCalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0000, !- Multiplier + 4, !- Number of Vertices + 19.8500,0.0000,2.4240, !- X,Y,Z ==> Vertex 1 {m} + 19.8500,0.0000,0.9000, !- X,Y,Z ==> Vertex 2 {m} + 21.6800,0.0000,0.9000, !- X,Y,Z ==> Vertex 3 {m} + 21.6800,0.0000,2.4240; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Perimeter_ZN_1_wall_south_Window_6, !- Name + Window, !- Surface Type + Window Non-res Fixed, !- Construction Name + Perimeter_ZN_1_wall_south, !- Building Surface Name + , !- Outside Boundary Condition Object + AutoCalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0000, !- Multiplier + 4, !- Number of Vertices + 24.4700,0.0000,2.4240, !- X,Y,Z ==> Vertex 1 {m} + 24.4700,0.0000,0.9000, !- X,Y,Z ==> Vertex 2 {m} + 26.3000,0.0000,0.9000, !- X,Y,Z ==> Vertex 3 {m} + 26.3000,0.0000,2.4240; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Perimeter_ZN_1_wall_south_door, !- Name + GlassDoor, !- Surface Type + Window Non-res Fixed, !- Construction Name + Perimeter_ZN_1_wall_south, !- Building Surface Name + , !- Outside Boundary Condition Object + AutoCalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0000, !- Multiplier + 4, !- Number of Vertices + 12.930,0.0000,2.1340, !- X,Y,Z ==> Vertex 1 {m} + 12.930,0.0000,0.0000, !- X,Y,Z ==> Vertex 2 {m} + 14.760,0.0000,0.0000, !- X,Y,Z ==> Vertex 3 {m} + 14.760,0.0000,2.1340; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Perimeter_ZN_2_wall_east_Window_1, !- Name + Window, !- Surface Type + Window Non-res Fixed, !- Construction Name + Perimeter_ZN_2_wall_east,!- Building Surface Name + , !- Outside Boundary Condition Object + AutoCalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0000, !- Multiplier + 4, !- Number of Vertices + 27.6900,1.3900,2.4240, !- X,Y,Z ==> Vertex 1 {m} + 27.6900,1.3900,0.9000, !- X,Y,Z ==> Vertex 2 {m} + 27.6900,3.2200,0.9000, !- X,Y,Z ==> Vertex 3 {m} + 27.6900,3.2200,2.4240; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Perimeter_ZN_2_wall_east_Window_2, !- Name + Window, !- Surface Type + Window Non-res Fixed, !- Construction Name + Perimeter_ZN_2_wall_east,!- Building Surface Name + , !- Outside Boundary Condition Object + AutoCalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0000, !- Multiplier + 4, !- Number of Vertices + 27.6900,6.0100,2.4240, !- X,Y,Z ==> Vertex 1 {m} + 27.6900,6.0100,0.9000, !- X,Y,Z ==> Vertex 2 {m} + 27.6900,7.8400,0.9000, !- X,Y,Z ==> Vertex 3 {m} + 27.6900,7.8400,2.4240; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Perimeter_ZN_2_wall_east_Window_3, !- Name + Window, !- Surface Type + Window Non-res Fixed, !- Construction Name + Perimeter_ZN_2_wall_east,!- Building Surface Name + , !- Outside Boundary Condition Object + AutoCalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0000, !- Multiplier + 4, !- Number of Vertices + 27.6900,10.6200,2.4240, !- X,Y,Z ==> Vertex 1 {m} + 27.6900,10.6200,0.9000, !- X,Y,Z ==> Vertex 2 {m} + 27.6900,12.4500,0.9000, !- X,Y,Z ==> Vertex 3 {m} + 27.6900,12.4500,2.4240; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Perimeter_ZN_2_wall_east_Window_4, !- Name + Window, !- Surface Type + Window Non-res Fixed, !- Construction Name + Perimeter_ZN_2_wall_east,!- Building Surface Name + , !- Outside Boundary Condition Object + AutoCalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0000, !- Multiplier + 4, !- Number of Vertices + 27.6900,15.2400,2.4240, !- X,Y,Z ==> Vertex 1 {m} + 27.6900,15.2400,0.9000, !- X,Y,Z ==> Vertex 2 {m} + 27.6900,17.0700,0.9000, !- X,Y,Z ==> Vertex 3 {m} + 27.6900,17.0700,2.4240; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Perimeter_ZN_3_wall_north_Window_1, !- Name + Window, !- Surface Type + Window Non-res Fixed, !- Construction Name + Perimeter_ZN_3_wall_north, !- Building Surface Name + , !- Outside Boundary Condition Object + AutoCalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0000, !- Multiplier + 4, !- Number of Vertices + 26.3000,18.4600,2.4240, !- X,Y,Z ==> Vertex 1 {m} + 26.3000,18.4600,0.9000, !- X,Y,Z ==> Vertex 2 {m} + 24.4700,18.4600,0.9000, !- X,Y,Z ==> Vertex 3 {m} + 24.4700,18.4600,2.4240; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Perimeter_ZN_3_wall_north_Window_2, !- Name + Window, !- Surface Type + Window Non-res Fixed, !- Construction Name + Perimeter_ZN_3_wall_north, !- Building Surface Name + , !- Outside Boundary Condition Object + AutoCalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0000, !- Multiplier + 4, !- Number of Vertices + 21.6800,18.4600,2.4240, !- X,Y,Z ==> Vertex 1 {m} + 21.6800,18.4600,0.9000, !- X,Y,Z ==> Vertex 2 {m} + 19.8500,18.4600,0.9000, !- X,Y,Z ==> Vertex 3 {m} + 19.8500,18.4600,2.4240; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Perimeter_ZN_3_wall_north_Window_3, !- Name + Window, !- Surface Type + Window Non-res Fixed, !- Construction Name + Perimeter_ZN_3_wall_north, !- Building Surface Name + , !- Outside Boundary Condition Object + AutoCalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0000, !- Multiplier + 4, !- Number of Vertices + 17.0700,18.4600,2.4240, !- X,Y,Z ==> Vertex 1 {m} + 17.0700,18.4600,0.9000, !- X,Y,Z ==> Vertex 2 {m} + 15.2400,18.4600,0.9000, !- X,Y,Z ==> Vertex 3 {m} + 15.2400,18.4600,2.4240; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Perimeter_ZN_3_wall_north_Window_4, !- Name + Window, !- Surface Type + Window Non-res Fixed, !- Construction Name + Perimeter_ZN_3_wall_north, !- Building Surface Name + , !- Outside Boundary Condition Object + AutoCalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0000, !- Multiplier + 4, !- Number of Vertices + 12.4500,18.4600,2.4240, !- X,Y,Z ==> Vertex 1 {m} + 12.4500,18.4600,0.9000, !- X,Y,Z ==> Vertex 2 {m} + 10.6200,18.4600,0.9000, !- X,Y,Z ==> Vertex 3 {m} + 10.6200,18.4600,2.4240; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Perimeter_ZN_3_wall_north_Window_5, !- Name + Window, !- Surface Type + Window Non-res Fixed, !- Construction Name + Perimeter_ZN_3_wall_north, !- Building Surface Name + , !- Outside Boundary Condition Object + AutoCalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0000, !- Multiplier + 4, !- Number of Vertices + 7.8400,18.4600,2.4240, !- X,Y,Z ==> Vertex 1 {m} + 7.8400,18.4600,0.9000, !- X,Y,Z ==> Vertex 2 {m} + 6.0100,18.4600,0.9000, !- X,Y,Z ==> Vertex 3 {m} + 6.0100,18.4600,2.4240; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Perimeter_ZN_3_wall_north_Window_6, !- Name + Window, !- Surface Type + Window Non-res Fixed, !- Construction Name + Perimeter_ZN_3_wall_north, !- Building Surface Name + , !- Outside Boundary Condition Object + AutoCalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0000, !- Multiplier + 4, !- Number of Vertices + 3.2200,18.4600,2.4240, !- X,Y,Z ==> Vertex 1 {m} + 3.2200,18.4600,0.9000, !- X,Y,Z ==> Vertex 2 {m} + 1.3900,18.4600,0.9000, !- X,Y,Z ==> Vertex 3 {m} + 1.3900,18.4600,2.4240; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Perimeter_ZN_4_wall_west_Window_1, !- Name + Window, !- Surface Type + Window Non-res Fixed, !- Construction Name + Perimeter_ZN_4_wall_west,!- Building Surface Name + , !- Outside Boundary Condition Object + AutoCalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0000, !- Multiplier + 4, !- Number of Vertices + 0.0000,17.0700,2.4240, !- X,Y,Z ==> Vertex 1 {m} + 0.0000,17.0700,0.9000, !- X,Y,Z ==> Vertex 2 {m} + 0.0000,15.2400,0.9000, !- X,Y,Z ==> Vertex 3 {m} + 0.0000,15.2400,2.4240; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Perimeter_ZN_4_wall_west_Window_2, !- Name + Window, !- Surface Type + Window Non-res Fixed, !- Construction Name + Perimeter_ZN_4_wall_west,!- Building Surface Name + , !- Outside Boundary Condition Object + AutoCalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0000, !- Multiplier + 4, !- Number of Vertices + 0.0000,12.4500,2.4240, !- X,Y,Z ==> Vertex 1 {m} + 0.0000,12.4500,0.9000, !- X,Y,Z ==> Vertex 2 {m} + 0.0000,10.6200,0.9000, !- X,Y,Z ==> Vertex 3 {m} + 0.0000,10.6200,2.4240; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Perimeter_ZN_4_wall_west_Window_3, !- Name + Window, !- Surface Type + Window Non-res Fixed, !- Construction Name + Perimeter_ZN_4_wall_west,!- Building Surface Name + , !- Outside Boundary Condition Object + AutoCalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0000, !- Multiplier + 4, !- Number of Vertices + 0.0000,7.8400,2.4240, !- X,Y,Z ==> Vertex 1 {m} + 0.0000,7.8400,0.9000, !- X,Y,Z ==> Vertex 2 {m} + 0.0000,6.0100,0.9000, !- X,Y,Z ==> Vertex 3 {m} + 0.0000,6.0100,2.4240; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Perimeter_ZN_4_wall_west_Window_4, !- Name + Window, !- Surface Type + Window Non-res Fixed, !- Construction Name + Perimeter_ZN_4_wall_west,!- Building Surface Name + , !- Outside Boundary Condition Object + AutoCalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0000, !- Multiplier + 4, !- Number of Vertices + 0.0000,3.2200,2.4240, !- X,Y,Z ==> Vertex 1 {m} + 0.0000,3.2200,0.9000, !- X,Y,Z ==> Vertex 2 {m} + 0.0000,1.3900,0.9000, !- X,Y,Z ==> Vertex 3 {m} + 0.0000,1.3900,2.4240; !- X,Y,Z ==> Vertex 4 {m} + +! ***GEOMETRY RULES*** + + GlobalGeometryRules, + UpperLeftCorner, !- Starting Vertex Position + Counterclockwise, !- Vertex Entry Direction + Relative, !- Coordinate System + Relative; !- Daylighting Reference Point Coordinate System + +! ***PEOPLE*** + + People, + Core_ZN People, !- Name + Core_ZN, !- Zone or ZoneList or Space or SpaceList Name + BLDG_OCC_SCH, !- Number of People Schedule Name + Area/Person, !- Number of People Calculation Method + , !- Number of People + , !- People per Floor Area {person/m2} + 18.58, !- Floor Area per Person {m2/person} + 0.3000, !- Fraction Radiant + AUTOCALCULATE, !- Sensible Heat Fraction + ACTIVITY_SCH, !- Activity Level Schedule Name + 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} + No, !- Enable ASHRAE 55 Comfort Warnings + EnclosureAveraged, !- 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 + + People, + Perimeter_ZN_1 People, !- Name + Perimeter_ZN_1, !- Zone or ZoneList or Space or SpaceList Name + BLDG_OCC_SCH, !- Number of People Schedule Name + Area/Person, !- Number of People Calculation Method + , !- Number of People + , !- People per Floor Area {person/m2} + 18.58, !- Floor Area per Person {m2/person} + 0.3000, !- Fraction Radiant + AUTOCALCULATE, !- Sensible Heat Fraction + ACTIVITY_SCH, !- Activity Level Schedule Name + 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} + No, !- Enable ASHRAE 55 Comfort Warnings + EnclosureAveraged, !- 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 + + People, + Perimeter_ZN_2 People, !- Name + Perimeter_ZN_2, !- Zone or ZoneList or Space or SpaceList Name + BLDG_OCC_SCH, !- Number of People Schedule Name + Area/Person, !- Number of People Calculation Method + , !- Number of People + , !- People per Floor Area {person/m2} + 18.58, !- Floor Area per Person {m2/person} + 0.3000, !- Fraction Radiant + AUTOCALCULATE, !- Sensible Heat Fraction + ACTIVITY_SCH, !- Activity Level Schedule Name + 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} + No, !- Enable ASHRAE 55 Comfort Warnings + EnclosureAveraged, !- 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 + + People, + Perimeter_ZN_3 People, !- Name + Perimeter_ZN_3, !- Zone or ZoneList or Space or SpaceList Name + BLDG_OCC_SCH, !- Number of People Schedule Name + Area/Person, !- Number of People Calculation Method + , !- Number of People + , !- People per Floor Area {person/m2} + 18.58, !- Floor Area per Person {m2/person} + 0.3000, !- Fraction Radiant + AUTOCALCULATE, !- Sensible Heat Fraction + ACTIVITY_SCH, !- Activity Level Schedule Name + 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} + No, !- Enable ASHRAE 55 Comfort Warnings + EnclosureAveraged, !- 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 + + People, + Perimeter_ZN_4 People, !- Name + Perimeter_ZN_4, !- Zone or ZoneList or Space or SpaceList Name + BLDG_OCC_SCH, !- Number of People Schedule Name + Area/Person, !- Number of People Calculation Method + , !- Number of People + , !- People per Floor Area {person/m2} + 18.58, !- Floor Area per Person {m2/person} + 0.3000, !- Fraction Radiant + AUTOCALCULATE, !- Sensible Heat Fraction + ACTIVITY_SCH, !- Activity Level Schedule Name + 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} + No, !- Enable ASHRAE 55 Comfort Warnings + EnclosureAveraged, !- 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*** + + Lights, + Core_ZN_Lights, !- Name + Core_ZN, !- Zone or ZoneList or Space or SpaceList Name + BLDG_LIGHT_SCH, !- Schedule Name + Watts/Area, !- Design Level Calculation Method + , !- Lighting Level {W} + 10.76, !- Watts per Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.0000, !- Return Air Fraction + 0.7000, !- Fraction Radiant + 0.2000, !- Fraction Visible + 1.0000, !- Fraction Replaceable + General, !- End-Use Subcategory + No; !- Return Air Fraction Calculated from Plenum Temperature + + Lights, + Perimeter_ZN_1_Lights, !- Name + Perimeter_ZN_1, !- Zone or ZoneList or Space or SpaceList Name + BLDG_LIGHT_SCH, !- Schedule Name + Watts/Area, !- Design Level Calculation Method + , !- Lighting Level {W} + 10.76, !- Watts per Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.0000, !- Return Air Fraction + 0.7000, !- Fraction Radiant + 0.2000, !- Fraction Visible + 1.0000, !- Fraction Replaceable + General, !- End-Use Subcategory + No; !- Return Air Fraction Calculated from Plenum Temperature + + Lights, + Perimeter_ZN_2_Lights, !- Name + Perimeter_ZN_2, !- Zone or ZoneList or Space or SpaceList Name + BLDG_LIGHT_SCH, !- Schedule Name + Watts/Area, !- Design Level Calculation Method + , !- Lighting Level {W} + 10.76, !- Watts per Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.0000, !- Return Air Fraction + 0.7000, !- Fraction Radiant + 0.2000, !- Fraction Visible + 1.0000, !- Fraction Replaceable + General, !- End-Use Subcategory + No; !- Return Air Fraction Calculated from Plenum Temperature + + Lights, + Perimeter_ZN_3_Lights, !- Name + Perimeter_ZN_3, !- Zone or ZoneList or Space or SpaceList Name + BLDG_LIGHT_SCH, !- Schedule Name + Watts/Area, !- Design Level Calculation Method + , !- Lighting Level {W} + 10.76, !- Watts per Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.0000, !- Return Air Fraction + 0.7000, !- Fraction Radiant + 0.2000, !- Fraction Visible + 1.0000, !- Fraction Replaceable + General, !- End-Use Subcategory + No; !- Return Air Fraction Calculated from Plenum Temperature + + Lights, + Perimeter_ZN_4_Lights, !- Name + Perimeter_ZN_4, !- Zone or ZoneList or Space or SpaceList Name + BLDG_LIGHT_SCH, !- Schedule Name + Watts/Area, !- Design Level Calculation Method + , !- Lighting Level {W} + 10.76, !- Watts per Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.0000, !- Return Air Fraction + 0.7000, !- Fraction Radiant + 0.2000, !- Fraction Visible + 1.0000, !- Fraction Replaceable + General, !- End-Use Subcategory + No; !- Return Air Fraction Calculated from Plenum Temperature + +! ***EQUIPMENT GAINS*** + + ElectricEquipment, + Core_ZN_MiscPlug_Equip, !- Name + Core_ZN, !- Zone or ZoneList or Space or SpaceList Name + BLDG_EQUIP_SCH, !- Schedule Name + Watts/Area, !- Design Level Calculation Method + , !- Design Level {W} + 10.76, !- Watts per Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.0000, !- Fraction Latent + 0.5000, !- Fraction Radiant + 0.0000, !- Fraction Lost + MiscPlug; !- End-Use Subcategory + + ElectricEquipment, + Perimeter_ZN_1_MiscPlug_Equip, !- Name + Perimeter_ZN_1, !- Zone or ZoneList or Space or SpaceList Name + BLDG_EQUIP_SCH, !- Schedule Name + Watts/Area, !- Design Level Calculation Method + , !- Design Level {W} + 10.76, !- Watts per Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.0000, !- Fraction Latent + 0.5000, !- Fraction Radiant + 0.0000, !- Fraction Lost + MiscPlug; !- End-Use Subcategory + + ElectricEquipment, + Perimeter_ZN_2_MiscPlug_Equip, !- Name + Perimeter_ZN_2, !- Zone or ZoneList or Space or SpaceList Name + BLDG_EQUIP_SCH, !- Schedule Name + Watts/Area, !- Design Level Calculation Method + , !- Design Level {W} + 10.76, !- Watts per Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.0000, !- Fraction Latent + 0.5000, !- Fraction Radiant + 0.0000, !- Fraction Lost + MiscPlug; !- End-Use Subcategory + + ElectricEquipment, + Perimeter_ZN_3_MiscPlug_Equip, !- Name + Perimeter_ZN_3, !- Zone or ZoneList or Space or SpaceList Name + BLDG_EQUIP_SCH, !- Schedule Name + Watts/Area, !- Design Level Calculation Method + , !- Design Level {W} + 10.76, !- Watts per Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.0000, !- Fraction Latent + 0.5000, !- Fraction Radiant + 0.0000, !- Fraction Lost + MiscPlug; !- End-Use Subcategory + + ElectricEquipment, + Perimeter_ZN_4_MiscPlug_Equip, !- Name + Perimeter_ZN_4, !- Zone or ZoneList or Space or SpaceList Name + BLDG_EQUIP_SCH, !- Schedule Name + Watts/Area, !- Design Level Calculation Method + , !- Design Level {W} + 10.76, !- Watts per Floor Area {W/m2} + , !- Watts per Person {W/person} + 0.0000, !- Fraction Latent + 0.5000, !- Fraction Radiant + 0.0000, !- Fraction Lost + MiscPlug; !- End-Use Subcategory + +! ***EXTERIOR LOADS*** + + Exterior:Lights, + Exterior Facade Lighting,!- Name + ALWAYS_ON, !- Schedule Name + 2303, !- Design Level {W} + AstronomicalClock, !- Control Option + Exterior Facade Lighting;!- End-Use Subcategory + +! ***INFILTRATION*** +! Infiltration through ceiling/roof +! +! In Spawn, infiltration is disabled +! +! ZoneInfiltration:DesignFlowRate, +! Core_ZN_Infiltration, !- Name +! Core_ZN, !- Zone or ZoneList Name +! INFIL_QUARTER_ON_SCH, !- Schedule Name +! AirChanges/Hour, !- Design Flow Rate Calculation Method +! , !- Design Flow Rate {m3/s} +! , !- Flow per Zone Floor Area {m3/s-m2} +! , !- Flow per Exterior Surface Area {m3/s-m2} +! 0.36, !- Air Changes per Hour {1/hr} +! 1.0000, !- Constant Term Coefficient +! 0.0000, !- Temperature Term Coefficient +! 0.0000, !- Velocity Term Coefficient +! 0.0000; !- Velocity Squared Term Coefficient +! +! ZoneInfiltration:DesignFlowRate, +! Perimeter_ZN_1_Infiltration, !- Name +! Perimeter_ZN_1, !- Zone or ZoneList Name +! INFIL_QUARTER_ON_SCH, !- Schedule Name +! Flow/ExteriorArea, !- Design Flow Rate Calculation Method +! , !- Design Flow Rate {m3/s} +! , !- Flow per Zone Floor Area {m3/s-m2} +! 0.000302, !- Flow per Exterior Surface Area {m3/s-m2} +! , !- Air Changes per Hour {1/hr} +! 1.0000, !- Constant Term Coefficient +! 0.0000, !- Temperature Term Coefficient +! 0.0000, !- Velocity Term Coefficient +! 0.0000; !- Velocity Squared Term Coefficient +! +! ZoneInfiltration:DesignFlowRate, +! Perimeter_ZN_2_Infiltration, !- Name +! Perimeter_ZN_2, !- Zone or ZoneList Name +! INFIL_QUARTER_ON_SCH, !- Schedule Name +! Flow/ExteriorArea, !- Design Flow Rate Calculation Method +! , !- Design Flow Rate {m3/s} +! , !- Flow per Zone Floor Area {m3/s-m2} +! 0.000302, !- Flow per Exterior Surface Area {m3/s-m2} +! , !- Air Changes per Hour {1/hr} +! 1.0000, !- Constant Term Coefficient +! 0.0000, !- Temperature Term Coefficient +! 0.0000, !- Velocity Term Coefficient +! 0.0000; !- Velocity Squared Term Coefficient +! +! ZoneInfiltration:DesignFlowRate, +! Perimeter_ZN_3_Infiltration, !- Name +! Perimeter_ZN_3, !- Zone or ZoneList Name +! INFIL_QUARTER_ON_SCH, !- Schedule Name +! Flow/ExteriorArea, !- Design Flow Rate Calculation Method +! , !- Design Flow Rate {m3/s} +! , !- Flow per Zone Floor Area {m3/s-m2} +! 0.000302, !- Flow per Exterior Surface Area {m3/s-m2} +! , !- Air Changes per Hour {1/hr} +! 1.0000, !- Constant Term Coefficient +! 0.0000, !- Temperature Term Coefficient +! 0.0000, !- Velocity Term Coefficient +! 0.0000; !- Velocity Squared Term Coefficient +! +! ZoneInfiltration:DesignFlowRate, +! Perimeter_ZN_4_Infiltration, !- Name +! Perimeter_ZN_4, !- Zone or ZoneList Name +! INFIL_QUARTER_ON_SCH, !- Schedule Name +! Flow/ExteriorArea, !- Design Flow Rate Calculation Method +! , !- Design Flow Rate {m3/s} +! , !- Flow per Zone Floor Area {m3/s-m2} +! 0.000302, !- Flow per Exterior Surface Area {m3/s-m2} +! , !- Air Changes per Hour {1/hr} +! 1.0000, !- Constant Term Coefficient +! 0.0000, !- Temperature Term Coefficient +! 0.0000, !- Velocity Term Coefficient +! 0.0000; !- Velocity Squared Term Coefficient +! ***INTERNAL MASS*** + + InternalMass, + Core_ZN Internal Mass, !- Name + InteriorFurnishings, !- Construction Name + Core_ZN, !- Zone or ZoneList Name + , !- Space or SpaceList Name + 299.3148; !- Surface Area {m2} + + InternalMass, + Perimeter_ZN_1 Internal Mass, !- Name + InteriorFurnishings, !- Construction Name + Perimeter_ZN_1, !- Zone or ZoneList Name + , !- Space or SpaceList Name + 226.9000; !- Surface Area {m2} + + InternalMass, + Perimeter_ZN_2 Internal Mass, !- Name + InteriorFurnishings, !- Construction Name + Perimeter_ZN_2, !- Zone or ZoneList Name + , !- Space or SpaceList Name + 134.6000; !- Surface Area {m2} + + InternalMass, + Perimeter_ZN_3 Internal Mass, !- Name + InteriorFurnishings, !- Construction Name + Perimeter_ZN_3, !- Zone or ZoneList Name + , !- Space or SpaceList Name + 226.9000; !- Surface Area {m2} + + InternalMass, + Perimeter_ZN_4 Internal Mass, !- Name + InteriorFurnishings, !- Construction Name + Perimeter_ZN_4, !- Zone or ZoneList Name + , !- Space or SpaceList Name + 134.6000; !- Surface Area {m2} + +! ***INTERNAL GAINS SCHEDULES*** + + Schedule:Compact, + INFIL_QUARTER_ON_SCH, !- Name + Fraction, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: Weekdays SummerDesignDay, !- Field 2 + Until: 06:00,1.0, !- Field 3 + Until: 22:00,0.25, !- Field 5 + Until: 24:00,1.0, !- Field 7 + For: Saturday WinterDesignDay, !- Field 9 + Until: 06:00,1.0, !- Field 10 + Until: 18:00,0.25, !- Field 12 + Until: 24:00,1.0, !- Field 14 + For: Sunday Holidays AllOtherDays, !- Field 16 + Until: 24:00,1.0; !- Field 17 + + Schedule:Compact, + BLDG_OCC_SCH, !- Name + Fraction, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: SummerDesignDay, !- Field 2 + Until: 06:00,0.0, !- Field 3 + Until: 22:00,1.0, !- Field 5 + Until: 24:00,0.05, !- Field 7 + For: Weekdays, !- Field 9 + Until: 06:00,0.0, !- Field 10 + Until: 07:00,0.1, !- Field 12 + Until: 08:00,0.2, !- Field 14 + Until: 12:00,0.95, !- Field 16 + Until: 13:00,0.5, !- Field 18 + Until: 17:00,0.95, !- Field 20 + Until: 18:00,0.3, !- Field 22 + Until: 20:00,0.1, !- Field 24 + Until: 24:00,0.05, !- Field 26 + For: Saturday, !- Field 28 + Until: 06:00,0.0, !- Field 29 + Until: 08:00,0.1, !- Field 31 + Until: 12:00,0.3, !- Field 33 + Until: 17:00,0.1, !- Field 35 + Until: 24:00,0.0, !- Field 37 + For: AllOtherDays, !- Field 39 + Until: 24:00,0.0; !- Field 40 + + Schedule:Compact, + BLDG_LIGHT_SCH, !- Name + Fraction, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: Weekdays, !- Field 2 + Until: 05:00,0.05, !- Field 3 + Until: 07:00,0.1, !- Field 5 + Until: 08:00,0.3, !- Field 7 + Until: 17:00,0.9, !- Field 9 + Until: 18:00,0.5, !- Field 11 + Until: 20:00,0.3, !- Field 13 + Until: 22:00,0.2, !- Field 15 + Until: 23:00,0.1, !- Field 17 + Until: 24:00,0.05, !- Field 19 + For: Saturday, !- Field 21 + Until: 06:00,0.05, !- Field 22 + Until: 08:00,0.1, !- Field 24 + Until: 12:00,0.3, !- Field 26 + Until: 17:00,0.15, !- Field 28 + Until: 24:00,0.05, !- Field 30 + For: SummerDesignDay, !- Field 32 + Until: 24:00,1.0, !- Field 33 + For: WinterDesignDay, !- Field 35 + Until: 24:00,0.0, !- Field 36 + For: AllOtherDays, !- Field 38 + Until: 24:00,0.05; !- Field 39 + + Schedule:Compact, + BLDG_EQUIP_SCH, !- Name + Fraction, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: Weekdays, !- Field 2 + Until: 08:00,0.40, !- Field 3 + Until: 12:00,0.90, !- Field 5 + Until: 13:00,0.80, !- Field 7 + Until: 17:00,0.90, !- Field 9 + Until: 18:00,0.50, !- Field 11 + Until: 24:00,0.40, !- Field 13 + For: Saturday, !- Field 15 + Until: 06:00,0.30, !- Field 16 + Until: 08:00,0.4, !- Field 18 + Until: 12:00,0.5, !- Field 20 + Until: 17:00,0.35, !- Field 22 + Until: 24:00,0.30, !- Field 24 + For: SummerDesignDay, !- Field 26 + Until: 24:00,1.0, !- Field 27 + For: WinterDesignDay, !- Field 29 + Until: 24:00,0.0, !- Field 30 + For: AllOtherDays, !- Field 32 + Until: 24:00,0.30; !- Field 33 + + Schedule:Compact, + ACTIVITY_SCH, !- Name + Any Number, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,120; !- Field 3 + + Schedule:Compact, + WORK_EFF_SCH, !- Name + Fraction, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,0.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.2; !- Field 3 + + Schedule:Compact, + CLOTHING_SCH, !- Name + Any Number, !- Schedule Type Limits Name + Through: 04/30, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,1.0, !- Field 3 + Through: 09/30, !- Field 5 + For: AllDays, !- Field 6 + Until: 24:00,0.5, !- Field 7 + Through: 12/31, !- Field 9 + For: AllDays, !- Field 10 + Until: 24:00,1.0; !- Field 11 + + ZoneInfiltration:DesignFlowRate, + Attic_Infiltration, !- Name + Attic, !- Zone or ZoneList or Space or SpaceList Name + ALWAYS_ON, !- Schedule Name + AirChanges/Hour, !- Design Flow Rate Calculation Method + , !- Design Flow Rate {m3/s} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate per Exterior Surface Area {m3/s-m2} + 1.0, !- Air Changes per Hour {1/hr} + 1.0000, !- Constant Term Coefficient + 0.0000, !- Temperature Term Coefficient + 0.0000, !- Velocity Term Coefficient + 0.0000; !- Velocity Squared Term Coefficient + +! ***HVAC EQUIPMENT*** + + Fan:SystemModel, + PSZ-AC:1_Fan, !- Name + HVACOperationSchd, !- Availability Schedule Name + PSZ-AC:1_HeatC-PSZ-AC:1_FanNode, !- Air Inlet Node Name + PSZ-AC:1 Supply Equipment Outlet Node, !- Air Outlet Node Name + AUTOSIZE, !- Design Maximum Air Flow Rate {m3/s} + Discrete, !- Speed Control Method + 0.0, !- Electric Power Minimum Flow Rate Fraction + 622.0, !- Design Pressure Rise {Pa} + 0.825, !- Motor Efficiency + 1.0, !- Motor In Air Stream Fraction + AUTOSIZE, !- Design Electric Power Consumption {W} + TotalEfficiencyAndPressure, !- Design Power Sizing Method + , !- Electric Power Per Unit Flow Rate {W/(m3/s)} + 1.66667, !- Electric Power Per Unit Flow Rate Per Unit Pressure {W/((m3/s)-Pa)} + 0.53625, !- Fan Total Efficiency + , !- Electric Power Function of Flow Fraction Curve Name + , !- Night Ventilation Mode Pressure Rise {Pa} + , !- Night Ventilation Mode Flow Fraction + , !- Motor Loss Zone Name + , !- Motor Loss Radiative Fraction + Fan Energy; !- End-Use Subcategory + + Fan:ConstantVolume, + PSZ-AC:2_Fan, !- Name + HVACOperationSchd, !- Availability Schedule Name + 0.53625, !- Fan Total Efficiency + 622.0, !- Pressure Rise {Pa} + AUTOSIZE, !- Maximum Flow Rate {m3/s} + 0.825, !- Motor Efficiency + 1.0, !- Motor In Airstream Fraction + PSZ-AC:2_HeatC-PSZ-AC:2_FanNode, !- Air Inlet Node Name + PSZ-AC:2 Supply Equipment Outlet Node, !- Air Outlet Node Name + Fan Energy; !- End-Use Subcategory + + Fan:ConstantVolume, + PSZ-AC:3_Fan, !- Name + HVACOperationSchd, !- Availability Schedule Name + 0.53625, !- Fan Total Efficiency + 622.0, !- Pressure Rise {Pa} + AUTOSIZE, !- Maximum Flow Rate {m3/s} + 0.825, !- Motor Efficiency + 1.0, !- Motor In Airstream Fraction + PSZ-AC:3_HeatC-PSZ-AC:3_FanNode, !- Air Inlet Node Name + PSZ-AC:3 Supply Equipment Outlet Node, !- Air Outlet Node Name + Fan Energy; !- End-Use Subcategory + + Fan:ConstantVolume, + PSZ-AC:4_Fan, !- Name + HVACOperationSchd, !- Availability Schedule Name + 0.53625, !- Fan Total Efficiency + 622.0, !- Pressure Rise {Pa} + AUTOSIZE, !- Maximum Flow Rate {m3/s} + 0.825, !- Motor Efficiency + 1.0, !- Motor In Airstream Fraction + PSZ-AC:4_HeatC-PSZ-AC:4_FanNode, !- Air Inlet Node Name + PSZ-AC:4 Supply Equipment Outlet Node, !- Air Outlet Node Name + Fan Energy; !- End-Use Subcategory + + Fan:ConstantVolume, + PSZ-AC:5_Fan, !- Name + HVACOperationSchd, !- Availability Schedule Name + 0.53625, !- Fan Total Efficiency + 622.0, !- Pressure Rise {Pa} + AUTOSIZE, !- Maximum Flow Rate {m3/s} + 0.825, !- Motor Efficiency + 1.0, !- Motor In Airstream Fraction + PSZ-AC:5_HeatC-PSZ-AC:5_FanNode, !- Air Inlet Node Name + PSZ-AC:5 Supply Equipment Outlet Node, !- Air Outlet Node Name + Fan Energy; !- End-Use Subcategory + + Coil:Heating:Fuel, + PSZ-AC:1_HeatC, !- Name + ALWAYS_ON, !- Availability Schedule Name + NaturalGas, !- Fuel Type + 0.8, !- Burner Efficiency + AUTOSIZE, !- Nominal Capacity {W} + PSZ-AC:1_CoolC-PSZ-AC:1_HeatCNode, !- Air Inlet Node Name + PSZ-AC:1_HeatC-PSZ-AC:1_FanNode, !- Air Outlet Node Name + PSZ-AC:1_HeatC-PSZ-AC:1_FanNode; !- Temperature Setpoint Node Name + + Coil:Heating:Fuel, + PSZ-AC:2_HeatC, !- Name + ALWAYS_ON, !- Availability Schedule Name + NaturalGas, !- Fuel Type + 0.8, !- Burner Efficiency + AUTOSIZE, !- Nominal Capacity {W} + PSZ-AC:2_CoolC-PSZ-AC:2_HeatCNode, !- Air Inlet Node Name + PSZ-AC:2_HeatC-PSZ-AC:2_FanNode, !- Air Outlet Node Name + PSZ-AC:2_HeatC-PSZ-AC:2_FanNode; !- Temperature Setpoint Node Name + + Coil:Heating:Fuel, + PSZ-AC:3_HeatC, !- Name + ALWAYS_ON, !- Availability Schedule Name + NaturalGas, !- Fuel Type + 0.8, !- Burner Efficiency + AUTOSIZE, !- Nominal Capacity {W} + PSZ-AC:3_CoolC-PSZ-AC:3_HeatCNode, !- Air Inlet Node Name + PSZ-AC:3_HeatC-PSZ-AC:3_FanNode, !- Air Outlet Node Name + PSZ-AC:3_HeatC-PSZ-AC:3_FanNode; !- Temperature Setpoint Node Name + + Coil:Heating:Fuel, + PSZ-AC:4_HeatC, !- Name + ALWAYS_ON, !- Availability Schedule Name + NaturalGas, !- Fuel Type + 0.8, !- Burner Efficiency + AUTOSIZE, !- Nominal Capacity {W} + PSZ-AC:4_CoolC-PSZ-AC:4_HeatCNode, !- Air Inlet Node Name + PSZ-AC:4_HeatC-PSZ-AC:4_FanNode, !- Air Outlet Node Name + PSZ-AC:4_HeatC-PSZ-AC:4_FanNode; !- Temperature Setpoint Node Name + + Coil:Heating:Fuel, + PSZ-AC:5_HeatC, !- Name + ALWAYS_ON, !- Availability Schedule Name + NaturalGas, !- Fuel Type + 0.8, !- Burner Efficiency + AUTOSIZE, !- Nominal Capacity {W} + PSZ-AC:5_CoolC-PSZ-AC:5_HeatCNode, !- Air Inlet Node Name + PSZ-AC:5_HeatC-PSZ-AC:5_FanNode, !- Air Outlet Node Name + PSZ-AC:5_HeatC-PSZ-AC:5_FanNode; !- Temperature Setpoint Node Name + + Coil:Cooling:DX:SingleSpeed, + PSZ-AC:1_CoolC DXCoil, !- Name + ALWAYS_ON, !- Availability Schedule Name + AUTOSIZE, !- Gross Rated Total Cooling Capacity {W} + AUTOSIZE, !- Gross Rated Sensible Heat Ratio + 3.66668442928701, !- Gross Rated Cooling COP {W/W} + AUTOSIZE, !- Rated Air Flow Rate {m3/s} + 773.3, !- 2017 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + PSZ-AC:1_OA-PSZ-AC:1_CoolCNode, !- Air Inlet Node Name + PSZ-AC:1_CoolC-PSZ-AC:1_HeatCNode, !- Air Outlet Node Name + Cool-Cap-fT, !- Total Cooling Capacity Function of Temperature Curve Name + ConstantCubic, !- Total Cooling Capacity Function of Flow Fraction Curve Name + Cool-EIR-fT, !- Energy Input Ratio Function of Temperature Curve Name + ConstantCubic, !- Energy Input Ratio Function of Flow Fraction Curve Name + Cool-PLF-fPLR, !- Part Load Fraction Correlation Curve Name + -25.0, !- Minimum Outdoor Dry-Bulb Temperature for Compressor Operation {C} + 0.0, !- Nominal Time for Condensate Removal to Begin {s} + 0.0, !- Ratio of Initial Moisture Evaporation Rate and Steady State Latent Capacity {dimensionless} + 0.0; !- Maximum Cycling Rate {cycles/hr} + + Coil:Cooling:DX:SingleSpeed, + PSZ-AC:2_CoolC DXCoil, !- Name + ALWAYS_ON, !- Availability Schedule Name + AUTOSIZE, !- Gross Rated Total Cooling Capacity {W} + AUTOSIZE, !- Gross Rated Sensible Heat Ratio + 3.66668442928701, !- Gross Rated Cooling COP {W/W} + AUTOSIZE, !- Rated Air Flow Rate {m3/s} + 773.3, !- 2017 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + PSZ-AC:2_OA-PSZ-AC:2_CoolCNode, !- Air Inlet Node Name + PSZ-AC:2_CoolC-PSZ-AC:2_HeatCNode, !- Air Outlet Node Name + Cool-Cap-fT, !- Total Cooling Capacity Function of Temperature Curve Name + ConstantCubic, !- Total Cooling Capacity Function of Flow Fraction Curve Name + Cool-EIR-fT, !- Energy Input Ratio Function of Temperature Curve Name + ConstantCubic, !- Energy Input Ratio Function of Flow Fraction Curve Name + Cool-PLF-fPLR, !- Part Load Fraction Correlation Curve Name + -25.0, !- Minimum Outdoor Dry-Bulb Temperature for Compressor Operation {C} + 0.0, !- Nominal Time for Condensate Removal to Begin {s} + 0.0, !- Ratio of Initial Moisture Evaporation Rate and Steady State Latent Capacity {dimensionless} + 0.0; !- Maximum Cycling Rate {cycles/hr} + + Coil:Cooling:DX:SingleSpeed, + PSZ-AC:3_CoolC DXCoil, !- Name + ALWAYS_ON, !- Availability Schedule Name + AUTOSIZE, !- Gross Rated Total Cooling Capacity {W} + AUTOSIZE, !- Gross Rated Sensible Heat Ratio + 3.66668442928701, !- Gross Rated Cooling COP {W/W} + AUTOSIZE, !- Rated Air Flow Rate {m3/s} + 773.3, !- 2017 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + PSZ-AC:3_OA-PSZ-AC:3_CoolCNode, !- Air Inlet Node Name + PSZ-AC:3_CoolC-PSZ-AC:3_HeatCNode, !- Air Outlet Node Name + Cool-Cap-fT, !- Total Cooling Capacity Function of Temperature Curve Name + ConstantCubic, !- Total Cooling Capacity Function of Flow Fraction Curve Name + Cool-EIR-fT, !- Energy Input Ratio Function of Temperature Curve Name + ConstantCubic, !- Energy Input Ratio Function of Flow Fraction Curve Name + Cool-PLF-fPLR, !- Part Load Fraction Correlation Curve Name + -25.0, !- Minimum Outdoor Dry-Bulb Temperature for Compressor Operation {C} + 0.0, !- Nominal Time for Condensate Removal to Begin {s} + 0.0, !- Ratio of Initial Moisture Evaporation Rate and Steady State Latent Capacity {dimensionless} + 0.0; !- Maximum Cycling Rate {cycles/hr} + + Coil:Cooling:DX:SingleSpeed, + PSZ-AC:4_CoolC DXCoil, !- Name + ALWAYS_ON, !- Availability Schedule Name + AUTOSIZE, !- Gross Rated Total Cooling Capacity {W} + AUTOSIZE, !- Gross Rated Sensible Heat Ratio + 3.66668442928701, !- Gross Rated Cooling COP {W/W} + AUTOSIZE, !- Rated Air Flow Rate {m3/s} + 773.3, !- 2017 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + PSZ-AC:4_OA-PSZ-AC:4_CoolCNode, !- Air Inlet Node Name + PSZ-AC:4_CoolC-PSZ-AC:4_HeatCNode, !- Air Outlet Node Name + Cool-Cap-fT, !- Total Cooling Capacity Function of Temperature Curve Name + ConstantCubic, !- Total Cooling Capacity Function of Flow Fraction Curve Name + Cool-EIR-fT, !- Energy Input Ratio Function of Temperature Curve Name + ConstantCubic, !- Energy Input Ratio Function of Flow Fraction Curve Name + Cool-PLF-fPLR, !- Part Load Fraction Correlation Curve Name + -25.0, !- Minimum Outdoor Dry-Bulb Temperature for Compressor Operation {C} + 0.0, !- Nominal Time for Condensate Removal to Begin {s} + 0.0, !- Ratio of Initial Moisture Evaporation Rate and Steady State Latent Capacity {dimensionless} + 0.0; !- Maximum Cycling Rate {cycles/hr} + + Coil:Cooling:DX:SingleSpeed, + PSZ-AC:5_CoolC DXCoil, !- Name + ALWAYS_ON, !- Availability Schedule Name + AUTOSIZE, !- Gross Rated Total Cooling Capacity {W} + AUTOSIZE, !- Gross Rated Sensible Heat Ratio + 3.66668442928701, !- Gross Rated Cooling COP {W/W} + AUTOSIZE, !- Rated Air Flow Rate {m3/s} + 773.3, !- 2017 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + PSZ-AC:5_OA-PSZ-AC:5_CoolCNode, !- Air Inlet Node Name + PSZ-AC:5_CoolC-PSZ-AC:5_HeatCNode, !- Air Outlet Node Name + Cool-Cap-fT, !- Total Cooling Capacity Function of Temperature Curve Name + ConstantCubic, !- Total Cooling Capacity Function of Flow Fraction Curve Name + Cool-EIR-fT, !- Energy Input Ratio Function of Temperature Curve Name + ConstantCubic, !- Energy Input Ratio Function of Flow Fraction Curve Name + Cool-PLF-fPLR, !- Part Load Fraction Correlation Curve Name + -25.0, !- Minimum Outdoor Dry-Bulb Temperature for Compressor Operation {C} + 0.0, !- Nominal Time for Condensate Removal to Begin {s} + 0.0, !- Ratio of Initial Moisture Evaporation Rate and Steady State Latent Capacity {dimensionless} + 0.0; !- Maximum Cycling Rate {cycles/hr} + + ZoneHVAC:EquipmentList, + Core_ZN Equipment, !- Name + SequentialLoad, !- Load Distribution Scheme + ZoneHVAC:AirDistributionUnit, !- Zone Equipment 1 Object Type + Core_ZN Direct Air 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 + + ZoneHVAC:EquipmentList, + Perimeter_ZN_1 Equipment,!- Name + SequentialLoad, !- Load Distribution Scheme + ZoneHVAC:AirDistributionUnit, !- Zone Equipment 1 Object Type + Perimeter_ZN_1 Direct Air 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 + + ZoneHVAC:EquipmentList, + Perimeter_ZN_2 Equipment,!- Name + SequentialLoad, !- Load Distribution Scheme + ZoneHVAC:AirDistributionUnit, !- Zone Equipment 1 Object Type + Perimeter_ZN_2 Direct Air 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 + + ZoneHVAC:EquipmentList, + Perimeter_ZN_3 Equipment,!- Name + SequentialLoad, !- Load Distribution Scheme + ZoneHVAC:AirDistributionUnit, !- Zone Equipment 1 Object Type + Perimeter_ZN_3 Direct Air 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 + + ZoneHVAC:EquipmentList, + Perimeter_ZN_4 Equipment,!- Name + SequentialLoad, !- Load Distribution Scheme + ZoneHVAC:AirDistributionUnit, !- Zone Equipment 1 Object Type + Perimeter_ZN_4 Direct Air 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 + +! ***SIZING & CONTROLS*** + + Sizing:Zone, + Core_ZN, !- Zone or ZoneList Name + SupplyAirTemperature, !- Zone Cooling Design Supply Air Temperature Input Method + 14.0000, !- Zone Cooling Design Supply Air Temperature {C} + , !- Zone Cooling Design Supply Air Temperature Difference {deltaC} + SupplyAirTemperature, !- Zone Heating Design Supply Air Temperature Input Method + 40.0000, !- Zone Heating Design Supply Air Temperature {C} + , !- Zone Heating Design Supply Air Temperature Difference {deltaC} + 0.0085, !- Zone Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.0080, !- Zone Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir} + SZ DSOA Core_ZN, !- Design Specification Outdoor Air Object Name + , !- Zone Heating Sizing Factor + , !- Zone Cooling Sizing Factor + DesignDay, !- Cooling Design Air Flow Method + 0, !- Cooling Design Air Flow Rate {m3/s} + .000762, !- Cooling Minimum Air Flow per Zone Floor Area {m3/s-m2} + 0, !- Cooling Minimum Air Flow {m3/s} + 0.2, !- Cooling Minimum Air Flow Fraction + DesignDay, !- Heating Design Air Flow Method + 0, !- Heating Design Air Flow Rate {m3/s} + .002032, !- Heating Maximum Air Flow per Zone Floor Area {m3/s-m2} + .1415762, !- Heating Maximum Air Flow {m3/s} + 0.3, !- Heating Maximum Air Flow Fraction + , !- Design Specification Zone Air Distribution Object Name + No, !- Account for Dedicated Outdoor Air System + NeutralSupplyAir, !- Dedicated Outdoor Air System Control Strategy + autosize, !- Dedicated Outdoor Air Low Setpoint Temperature for Design {C} + autosize, !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + Sensible Load Only No Latent Load, !- Zone Load Sizing Method + HumidityRatioDifference, !- Zone Latent Cooling Design Supply Air Humidity Ratio Input Method + , !- Zone Dehumidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.005, !- Zone Cooling Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + HumidityRatioDifference, !- Zone Latent Heating Design Supply Air Humidity Ratio Input Method + , !- Zone Humidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.005; !- Zone Humidification Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + + DesignSpecification:OutdoorAir, + SZ DSOA Core_ZN, !- Name + Flow/Person, !- Outdoor Air Method + 0.01, !- Outdoor Air Flow per Person {m3/s-person} + 0.0, !- Outdoor Air Flow per Zone Floor Area {m3/s-m2} + 0.0; !- Outdoor Air Flow per Zone {m3/s} + + Sizing:Zone, + Perimeter_ZN_1, !- Zone or ZoneList Name + SupplyAirTemperature, !- Zone Cooling Design Supply Air Temperature Input Method + 13.9000, !- Zone Cooling Design Supply Air Temperature {C} + , !- Zone Cooling Design Supply Air Temperature Difference {deltaC} + SupplyAirTemperature, !- Zone Heating Design Supply Air Temperature Input Method + 40.0000, !- Zone Heating Design Supply Air Temperature {C} + , !- Zone Heating Design Supply Air Temperature Difference {deltaC} + 0.0085, !- Zone Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.0080, !- Zone Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir} + SZ DSOA Perimeter_ZN_1, !- Design Specification Outdoor Air Object Name + , !- Zone Heating Sizing Factor + , !- Zone Cooling Sizing Factor + DesignDay, !- Cooling Design Air Flow Method + 0, !- Cooling Design Air Flow Rate {m3/s} + .000762, !- Cooling Minimum Air Flow per Zone Floor Area {m3/s-m2} + 0, !- Cooling Minimum Air Flow {m3/s} + 0.2, !- Cooling Minimum Air Flow Fraction + DesignDay, !- Heating Design Air Flow Method + 0, !- Heating Design Air Flow Rate {m3/s} + .002032, !- Heating Maximum Air Flow per Zone Floor Area {m3/s-m2} + .1415762, !- Heating Maximum Air Flow {m3/s} + 0.3, !- Heating Maximum Air Flow Fraction + , !- Design Specification Zone Air Distribution Object Name + No, !- Account for Dedicated Outdoor Air System + NeutralSupplyAir, !- Dedicated Outdoor Air System Control Strategy + autosize, !- Dedicated Outdoor Air Low Setpoint Temperature for Design {C} + autosize, !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + Sensible Load Only No Latent Load, !- Zone Load Sizing Method + HumidityRatioDifference, !- Zone Latent Cooling Design Supply Air Humidity Ratio Input Method + , !- Zone Dehumidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.005, !- Zone Cooling Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + HumidityRatioDifference, !- Zone Latent Heating Design Supply Air Humidity Ratio Input Method + , !- Zone Humidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.005; !- Zone Humidification Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + + DesignSpecification:OutdoorAir, + SZ DSOA Perimeter_ZN_1, !- Name + Flow/Person, !- Outdoor Air Method + 0.01, !- Outdoor Air Flow per Person {m3/s-person} + 0.0, !- Outdoor Air Flow per Zone Floor Area {m3/s-m2} + 0.0; !- Outdoor Air Flow per Zone {m3/s} + + Sizing:Zone, + Perimeter_ZN_2, !- Zone or ZoneList Name + SupplyAirTemperature, !- Zone Cooling Design Supply Air Temperature Input Method + 14.0000, !- Zone Cooling Design Supply Air Temperature {C} + , !- Zone Cooling Design Supply Air Temperature Difference {deltaC} + SupplyAirTemperature, !- Zone Heating Design Supply Air Temperature Input Method + 40.0000, !- Zone Heating Design Supply Air Temperature {C} + , !- Zone Heating Design Supply Air Temperature Difference {deltaC} + 0.0085, !- Zone Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.0080, !- Zone Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir} + SZ DSOA Perimeter_ZN_2, !- Design Specification Outdoor Air Object Name + , !- Zone Heating Sizing Factor + , !- Zone Cooling Sizing Factor + DesignDay, !- Cooling Design Air Flow Method + 0, !- Cooling Design Air Flow Rate {m3/s} + .000762, !- Cooling Minimum Air Flow per Zone Floor Area {m3/s-m2} + 0, !- Cooling Minimum Air Flow {m3/s} + 0.2, !- Cooling Minimum Air Flow Fraction + DesignDay, !- Heating Design Air Flow Method + 0, !- Heating Design Air Flow Rate {m3/s} + .002032, !- Heating Maximum Air Flow per Zone Floor Area {m3/s-m2} + .1415762, !- Heating Maximum Air Flow {m3/s} + 0.3, !- Heating Maximum Air Flow Fraction + , !- Design Specification Zone Air Distribution Object Name + No, !- Account for Dedicated Outdoor Air System + NeutralSupplyAir, !- Dedicated Outdoor Air System Control Strategy + autosize, !- Dedicated Outdoor Air Low Setpoint Temperature for Design {C} + autosize, !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + Sensible Load Only No Latent Load, !- Zone Load Sizing Method + HumidityRatioDifference, !- Zone Latent Cooling Design Supply Air Humidity Ratio Input Method + , !- Zone Dehumidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.005, !- Zone Cooling Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + HumidityRatioDifference, !- Zone Latent Heating Design Supply Air Humidity Ratio Input Method + , !- Zone Humidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.005; !- Zone Humidification Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + + DesignSpecification:OutdoorAir, + SZ DSOA Perimeter_ZN_2, !- Name + Flow/Person, !- Outdoor Air Method + 0.01, !- Outdoor Air Flow per Person {m3/s-person} + 0.0, !- Outdoor Air Flow per Zone Floor Area {m3/s-m2} + 0.0; !- Outdoor Air Flow per Zone {m3/s} + + Sizing:Zone, + Perimeter_ZN_3, !- Zone or ZoneList Name + SupplyAirTemperature, !- Zone Cooling Design Supply Air Temperature Input Method + 13.9000, !- Zone Cooling Design Supply Air Temperature {C} + , !- Zone Cooling Design Supply Air Temperature Difference {deltaC} + SupplyAirTemperature, !- Zone Heating Design Supply Air Temperature Input Method + 40.0000, !- Zone Heating Design Supply Air Temperature {C} + , !- Zone Heating Design Supply Air Temperature Difference {deltaC} + 0.0085, !- Zone Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.0080, !- Zone Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir} + SZ DSOA Perimeter_ZN_3, !- Design Specification Outdoor Air Object Name + , !- Zone Heating Sizing Factor + , !- Zone Cooling Sizing Factor + DesignDay, !- Cooling Design Air Flow Method + 0, !- Cooling Design Air Flow Rate {m3/s} + .000762, !- Cooling Minimum Air Flow per Zone Floor Area {m3/s-m2} + 0, !- Cooling Minimum Air Flow {m3/s} + 0.2, !- Cooling Minimum Air Flow Fraction + DesignDay, !- Heating Design Air Flow Method + 0, !- Heating Design Air Flow Rate {m3/s} + .002032, !- Heating Maximum Air Flow per Zone Floor Area {m3/s-m2} + .1415762, !- Heating Maximum Air Flow {m3/s} + 0.3, !- Heating Maximum Air Flow Fraction + , !- Design Specification Zone Air Distribution Object Name + No, !- Account for Dedicated Outdoor Air System + NeutralSupplyAir, !- Dedicated Outdoor Air System Control Strategy + autosize, !- Dedicated Outdoor Air Low Setpoint Temperature for Design {C} + autosize, !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + Sensible Load Only No Latent Load, !- Zone Load Sizing Method + HumidityRatioDifference, !- Zone Latent Cooling Design Supply Air Humidity Ratio Input Method + , !- Zone Dehumidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.005, !- Zone Cooling Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + HumidityRatioDifference, !- Zone Latent Heating Design Supply Air Humidity Ratio Input Method + , !- Zone Humidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.005; !- Zone Humidification Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + + DesignSpecification:OutdoorAir, + SZ DSOA Perimeter_ZN_3, !- Name + Flow/Person, !- Outdoor Air Method + 0.01, !- Outdoor Air Flow per Person {m3/s-person} + 0.0, !- Outdoor Air Flow per Zone Floor Area {m3/s-m2} + 0.0; !- Outdoor Air Flow per Zone {m3/s} + + Sizing:Zone, + Perimeter_ZN_4, !- Zone or ZoneList Name + SupplyAirTemperature, !- Zone Cooling Design Supply Air Temperature Input Method + 14.0000, !- Zone Cooling Design Supply Air Temperature {C} + , !- Zone Cooling Design Supply Air Temperature Difference {deltaC} + SupplyAirTemperature, !- Zone Heating Design Supply Air Temperature Input Method + 40.0000, !- Zone Heating Design Supply Air Temperature {C} + , !- Zone Heating Design Supply Air Temperature Difference {deltaC} + 0.0085, !- Zone Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.0080, !- Zone Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir} + SZ DSOA Perimeter_ZN_4, !- Design Specification Outdoor Air Object Name + , !- Zone Heating Sizing Factor + , !- Zone Cooling Sizing Factor + DesignDay, !- Cooling Design Air Flow Method + 0, !- Cooling Design Air Flow Rate {m3/s} + .000762, !- Cooling Minimum Air Flow per Zone Floor Area {m3/s-m2} + 0, !- Cooling Minimum Air Flow {m3/s} + 0.2, !- Cooling Minimum Air Flow Fraction + DesignDay, !- Heating Design Air Flow Method + 0, !- Heating Design Air Flow Rate {m3/s} + .002032, !- Heating Maximum Air Flow per Zone Floor Area {m3/s-m2} + .1415762, !- Heating Maximum Air Flow {m3/s} + 0.3, !- Heating Maximum Air Flow Fraction + , !- Design Specification Zone Air Distribution Object Name + No, !- Account for Dedicated Outdoor Air System + NeutralSupplyAir, !- Dedicated Outdoor Air System Control Strategy + autosize, !- Dedicated Outdoor Air Low Setpoint Temperature for Design {C} + autosize, !- Dedicated Outdoor Air High Setpoint Temperature for Design {C} + Sensible Load Only No Latent Load, !- Zone Load Sizing Method + HumidityRatioDifference, !- Zone Latent Cooling Design Supply Air Humidity Ratio Input Method + , !- Zone Dehumidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.005, !- Zone Cooling Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + HumidityRatioDifference, !- Zone Latent Heating Design Supply Air Humidity Ratio Input Method + , !- Zone Humidification Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.005; !- Zone Humidification Design Supply Air Humidity Ratio Difference {kgWater/kgDryAir} + + DesignSpecification:OutdoorAir, + SZ DSOA Perimeter_ZN_4, !- Name + Flow/Person, !- Outdoor Air Method + 0.01, !- Outdoor Air Flow per Person {m3/s-person} + 0.0, !- Outdoor Air Flow per Zone Floor Area {m3/s-m2} + 0.0; !- Outdoor Air Flow per Zone {m3/s} + + ZoneControl:Thermostat, + Core_ZN Thermostat, !- Name + Core_ZN, !- Zone or ZoneList Name + Dual Zone Control Type Sched, !- Control Type Schedule Name + ThermostatSetpoint:DualSetpoint, !- Control 1 Object Type + Core_ZN DualSPSched; !- Control 1 Name + + ZoneControl:Thermostat, + Perimeter_ZN_1 Thermostat, !- Name + Perimeter_ZN_1, !- Zone or ZoneList Name + Dual Zone Control Type Sched, !- Control Type Schedule Name + ThermostatSetpoint:DualSetpoint, !- Control 1 Object Type + Perimeter_ZN_1 DualSPSched; !- Control 1 Name + + ZoneControl:Thermostat, + Perimeter_ZN_2 Thermostat, !- Name + Perimeter_ZN_2, !- Zone or ZoneList Name + Dual Zone Control Type Sched, !- Control Type Schedule Name + ThermostatSetpoint:DualSetpoint, !- Control 1 Object Type + Perimeter_ZN_2 DualSPSched; !- Control 1 Name + + ZoneControl:Thermostat, + Perimeter_ZN_3 Thermostat, !- Name + Perimeter_ZN_3, !- Zone or ZoneList Name + Dual Zone Control Type Sched, !- Control Type Schedule Name + ThermostatSetpoint:DualSetpoint, !- Control 1 Object Type + Perimeter_ZN_3 DualSPSched; !- Control 1 Name + + ZoneControl:Thermostat, + Perimeter_ZN_4 Thermostat, !- Name + Perimeter_ZN_4, !- Zone or ZoneList Name + Dual Zone Control Type Sched, !- Control Type Schedule Name + ThermostatSetpoint:DualSetpoint, !- Control 1 Object Type + Perimeter_ZN_4 DualSPSched; !- Control 1 Name + + ThermostatSetpoint:DualSetpoint, + Core_ZN DualSPSched, !- Name + HTGSETP_SCH, !- Heating Setpoint Temperature Schedule Name + CLGSETP_SCH; !- Cooling Setpoint Temperature Schedule Name + + ThermostatSetpoint:DualSetpoint, + Perimeter_ZN_1 DualSPSched, !- Name + HTGSETP_SCH, !- Heating Setpoint Temperature Schedule Name + CLGSETP_SCH; !- Cooling Setpoint Temperature Schedule Name + + ThermostatSetpoint:DualSetpoint, + Perimeter_ZN_2 DualSPSched, !- Name + HTGSETP_SCH, !- Heating Setpoint Temperature Schedule Name + CLGSETP_SCH; !- Cooling Setpoint Temperature Schedule Name + + ThermostatSetpoint:DualSetpoint, + Perimeter_ZN_3 DualSPSched, !- Name + HTGSETP_SCH, !- Heating Setpoint Temperature Schedule Name + CLGSETP_SCH; !- Cooling Setpoint Temperature Schedule Name + + ThermostatSetpoint:DualSetpoint, + Perimeter_ZN_4 DualSPSched, !- Name + HTGSETP_SCH, !- Heating Setpoint Temperature Schedule Name + CLGSETP_SCH; !- Cooling Setpoint Temperature Schedule Name + + SetpointManager:SingleZone:Reheat, + SupAirTemp MngrCore_ZN, !- Name + Temperature, !- Control Variable + 10.0, !- Minimum Supply Air Temperature {C} + 50.0, !- Maximum Supply Air Temperature {C} + Core_ZN, !- Control Zone Name + Core_ZN Air Node, !- Zone Node Name + Core_ZN Direct Air Inlet Node Name, !- Zone Inlet Node Name + PSZ-AC:1 Supply Equipment Outlet Node; !- Setpoint Node or NodeList Name + + SetpointManager:SingleZone:Reheat, + SupAirTemp MngrPerimeter_ZN_1, !- Name + Temperature, !- Control Variable + 10.0, !- Minimum Supply Air Temperature {C} + 50.0, !- Maximum Supply Air Temperature {C} + Perimeter_ZN_1, !- Control Zone Name + Perimeter_ZN_1 Air Node, !- Zone Node Name + Perimeter_ZN_1 Direct Air Inlet Node Name, !- Zone Inlet Node Name + PSZ-AC:2 Supply Equipment Outlet Node; !- Setpoint Node or NodeList Name + + SetpointManager:SingleZone:Reheat, + SupAirTemp MngrPerimeter_ZN_2, !- Name + Temperature, !- Control Variable + 10.0, !- Minimum Supply Air Temperature {C} + 50.0, !- Maximum Supply Air Temperature {C} + Perimeter_ZN_2, !- Control Zone Name + Perimeter_ZN_2 Air Node, !- Zone Node Name + Perimeter_ZN_2 Direct Air Inlet Node Name, !- Zone Inlet Node Name + PSZ-AC:3 Supply Equipment Outlet Node; !- Setpoint Node or NodeList Name + + SetpointManager:SingleZone:Reheat, + SupAirTemp MngrPerimeter_ZN_3, !- Name + Temperature, !- Control Variable + 10.0, !- Minimum Supply Air Temperature {C} + 50.0, !- Maximum Supply Air Temperature {C} + Perimeter_ZN_3, !- Control Zone Name + Perimeter_ZN_3 Air Node, !- Zone Node Name + Perimeter_ZN_3 Direct Air Inlet Node Name, !- Zone Inlet Node Name + PSZ-AC:4 Supply Equipment Outlet Node; !- Setpoint Node or NodeList Name + + SetpointManager:SingleZone:Reheat, + SupAirTemp MngrPerimeter_ZN_4, !- Name + Temperature, !- Control Variable + 10.0, !- Minimum Supply Air Temperature {C} + 50.0, !- Maximum Supply Air Temperature {C} + Perimeter_ZN_4, !- Control Zone Name + Perimeter_ZN_4 Air Node, !- Zone Node Name + Perimeter_ZN_4 Direct Air Inlet Node Name, !- Zone Inlet Node Name + PSZ-AC:5 Supply Equipment Outlet Node; !- Setpoint Node or NodeList Name + + Sizing:System, + PSZ-AC:1, !- AirLoop Name + Sensible, !- Type of Load to Size On + AUTOSIZE, !- Design Outdoor Air Flow Rate {m3/s} + 1.0, !- Central Heating Maximum System Air Flow Ratio + 7.0, !- Preheat Design Temperature {C} + 0.008, !- Preheat Design Humidity Ratio {kgWater/kgDryAir} + 12.8000, !- Precool Design Temperature {C} + 0.008, !- Precool Design Humidity Ratio {kgWater/kgDryAir} + 12.8000, !- Central Cooling Design Supply Air Temperature {C} + 40.0, !- Central Heating Design Supply Air Temperature {C} + NonCoincident, !- Type of Zone Sum to Use + No, !- 100% Outdoor Air in Cooling + No, !- 100% Outdoor Air in Heating + 0.0085, !- Central Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.0080, !- Central Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir} + DesignDay, !- Cooling Supply Air Flow Rate Method + 0, !- Cooling Supply Air Flow Rate {m3/s} + , !- Cooling Supply Air Flow Rate Per Floor Area {m3/s-m2} + , !- Cooling Fraction of Autosized Cooling Supply Air Flow Rate + , !- Cooling Supply Air Flow Rate Per Unit Cooling Capacity {m3/s-W} + DesignDay, !- Heating Supply Air Flow Rate Method + 0, !- Heating Supply Air Flow Rate {m3/s} + , !- Heating Supply Air Flow Rate Per Floor Area {m3/s-m2} + , !- Heating Fraction of Autosized Heating Supply Air Flow Rate + , !- Heating Fraction of Autosized Cooling Supply Air Flow Rate + , !- Heating Supply Air Flow Rate Per Unit Heating Capacity {m3/s-W} + ZoneSum, !- System Outdoor Air Method + 1.0, !- Zone Maximum Outdoor Air Fraction {dimensionless} + CoolingDesignCapacity, !- Cooling Design Capacity Method + autosize, !- Cooling Design Capacity {W} + , !- Cooling Design Capacity Per Floor Area {W/m2} + , !- Fraction of Autosized Cooling Design Capacity + HeatingDesignCapacity, !- Heating Design Capacity Method + autosize, !- Heating Design Capacity {W} + , !- Heating Design Capacity Per Floor Area {W/m2} + , !- Fraction of Autosized Heating Design Capacity + VAV; !- Central Cooling Capacity Control Method + + Sizing:System, + PSZ-AC:2, !- AirLoop Name + Sensible, !- Type of Load to Size On + AUTOSIZE, !- Design Outdoor Air Flow Rate {m3/s} + 1.0, !- Central Heating Maximum System Air Flow Ratio + 7.0, !- Preheat Design Temperature {C} + 0.008, !- Preheat Design Humidity Ratio {kgWater/kgDryAir} + 12.8000, !- Precool Design Temperature {C} + 0.008, !- Precool Design Humidity Ratio {kgWater/kgDryAir} + 12.8000, !- Central Cooling Design Supply Air Temperature {C} + 40.0, !- Central Heating Design Supply Air Temperature {C} + NonCoincident, !- Type of Zone Sum to Use + No, !- 100% Outdoor Air in Cooling + No, !- 100% Outdoor Air in Heating + 0.0085, !- Central Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.0080, !- Central Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir} + DesignDay, !- Cooling Supply Air Flow Rate Method + 0, !- Cooling Supply Air Flow Rate {m3/s} + , !- Cooling Supply Air Flow Rate Per Floor Area {m3/s-m2} + , !- Cooling Fraction of Autosized Cooling Supply Air Flow Rate + , !- Cooling Supply Air Flow Rate Per Unit Cooling Capacity {m3/s-W} + DesignDay, !- Heating Supply Air Flow Rate Method + 0, !- Heating Supply Air Flow Rate {m3/s} + , !- Heating Supply Air Flow Rate Per Floor Area {m3/s-m2} + , !- Heating Fraction of Autosized Heating Supply Air Flow Rate + , !- Heating Fraction of Autosized Cooling Supply Air Flow Rate + , !- Heating Supply Air Flow Rate Per Unit Heating Capacity {m3/s-W} + ZoneSum, !- System Outdoor Air Method + 1.0, !- Zone Maximum Outdoor Air Fraction {dimensionless} + CoolingDesignCapacity, !- Cooling Design Capacity Method + autosize, !- Cooling Design Capacity {W} + , !- Cooling Design Capacity Per Floor Area {W/m2} + , !- Fraction of Autosized Cooling Design Capacity + HeatingDesignCapacity, !- Heating Design Capacity Method + autosize, !- Heating Design Capacity {W} + , !- Heating Design Capacity Per Floor Area {W/m2} + , !- Fraction of Autosized Heating Design Capacity + VAV; !- Central Cooling Capacity Control Method + + Sizing:System, + PSZ-AC:3, !- AirLoop Name + Sensible, !- Type of Load to Size On + AUTOSIZE, !- Design Outdoor Air Flow Rate {m3/s} + 1.0, !- Central Heating Maximum System Air Flow Ratio + 7.0, !- Preheat Design Temperature {C} + 0.008, !- Preheat Design Humidity Ratio {kgWater/kgDryAir} + 12.8000, !- Precool Design Temperature {C} + 0.008, !- Precool Design Humidity Ratio {kgWater/kgDryAir} + 12.8000, !- Central Cooling Design Supply Air Temperature {C} + 40.0, !- Central Heating Design Supply Air Temperature {C} + NonCoincident, !- Type of Zone Sum to Use + No, !- 100% Outdoor Air in Cooling + No, !- 100% Outdoor Air in Heating + 0.0085, !- Central Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.0080, !- Central Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir} + DesignDay, !- Cooling Supply Air Flow Rate Method + 0, !- Cooling Supply Air Flow Rate {m3/s} + , !- Cooling Supply Air Flow Rate Per Floor Area {m3/s-m2} + , !- Cooling Fraction of Autosized Cooling Supply Air Flow Rate + , !- Cooling Supply Air Flow Rate Per Unit Cooling Capacity {m3/s-W} + DesignDay, !- Heating Supply Air Flow Rate Method + 0, !- Heating Supply Air Flow Rate {m3/s} + , !- Heating Supply Air Flow Rate Per Floor Area {m3/s-m2} + , !- Heating Fraction of Autosized Heating Supply Air Flow Rate + , !- Heating Fraction of Autosized Cooling Supply Air Flow Rate + , !- Heating Supply Air Flow Rate Per Unit Heating Capacity {m3/s-W} + ZoneSum, !- System Outdoor Air Method + 1.0, !- Zone Maximum Outdoor Air Fraction {dimensionless} + CoolingDesignCapacity, !- Cooling Design Capacity Method + autosize, !- Cooling Design Capacity {W} + , !- Cooling Design Capacity Per Floor Area {W/m2} + , !- Fraction of Autosized Cooling Design Capacity + HeatingDesignCapacity, !- Heating Design Capacity Method + autosize, !- Heating Design Capacity {W} + , !- Heating Design Capacity Per Floor Area {W/m2} + , !- Fraction of Autosized Heating Design Capacity + VAV; !- Central Cooling Capacity Control Method + + Sizing:System, + PSZ-AC:4, !- AirLoop Name + Sensible, !- Type of Load to Size On + AUTOSIZE, !- Design Outdoor Air Flow Rate {m3/s} + 1.0, !- Central Heating Maximum System Air Flow Ratio + 7.0, !- Preheat Design Temperature {C} + 0.008, !- Preheat Design Humidity Ratio {kgWater/kgDryAir} + 12.8000, !- Precool Design Temperature {C} + 0.008, !- Precool Design Humidity Ratio {kgWater/kgDryAir} + 12.8000, !- Central Cooling Design Supply Air Temperature {C} + 40.0, !- Central Heating Design Supply Air Temperature {C} + NonCoincident, !- Type of Zone Sum to Use + No, !- 100% Outdoor Air in Cooling + No, !- 100% Outdoor Air in Heating + 0.0085, !- Central Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.0080, !- Central Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir} + DesignDay, !- Cooling Supply Air Flow Rate Method + 0, !- Cooling Supply Air Flow Rate {m3/s} + , !- Cooling Supply Air Flow Rate Per Floor Area {m3/s-m2} + , !- Cooling Fraction of Autosized Cooling Supply Air Flow Rate + , !- Cooling Supply Air Flow Rate Per Unit Cooling Capacity {m3/s-W} + DesignDay, !- Heating Supply Air Flow Rate Method + 0, !- Heating Supply Air Flow Rate {m3/s} + , !- Heating Supply Air Flow Rate Per Floor Area {m3/s-m2} + , !- Heating Fraction of Autosized Heating Supply Air Flow Rate + , !- Heating Fraction of Autosized Cooling Supply Air Flow Rate + , !- Heating Supply Air Flow Rate Per Unit Heating Capacity {m3/s-W} + ZoneSum, !- System Outdoor Air Method + 1.0, !- Zone Maximum Outdoor Air Fraction {dimensionless} + CoolingDesignCapacity, !- Cooling Design Capacity Method + autosize, !- Cooling Design Capacity {W} + , !- Cooling Design Capacity Per Floor Area {W/m2} + , !- Fraction of Autosized Cooling Design Capacity + HeatingDesignCapacity, !- Heating Design Capacity Method + autosize, !- Heating Design Capacity {W} + , !- Heating Design Capacity Per Floor Area {W/m2} + , !- Fraction of Autosized Heating Design Capacity + VAV; !- Central Cooling Capacity Control Method + + Sizing:System, + PSZ-AC:5, !- AirLoop Name + Sensible, !- Type of Load to Size On + AUTOSIZE, !- Design Outdoor Air Flow Rate {m3/s} + 1.0, !- Central Heating Maximum System Air Flow Ratio + 7.0, !- Preheat Design Temperature {C} + 0.008, !- Preheat Design Humidity Ratio {kgWater/kgDryAir} + 12.8000, !- Precool Design Temperature {C} + 0.008, !- Precool Design Humidity Ratio {kgWater/kgDryAir} + 12.8000, !- Central Cooling Design Supply Air Temperature {C} + 40.0, !- Central Heating Design Supply Air Temperature {C} + NonCoincident, !- Type of Zone Sum to Use + No, !- 100% Outdoor Air in Cooling + No, !- 100% Outdoor Air in Heating + 0.0085, !- Central Cooling Design Supply Air Humidity Ratio {kgWater/kgDryAir} + 0.0080, !- Central Heating Design Supply Air Humidity Ratio {kgWater/kgDryAir} + DesignDay, !- Cooling Supply Air Flow Rate Method + 0, !- Cooling Supply Air Flow Rate {m3/s} + , !- Cooling Supply Air Flow Rate Per Floor Area {m3/s-m2} + , !- Cooling Fraction of Autosized Cooling Supply Air Flow Rate + , !- Cooling Supply Air Flow Rate Per Unit Cooling Capacity {m3/s-W} + DesignDay, !- Heating Supply Air Flow Rate Method + 0, !- Heating Supply Air Flow Rate {m3/s} + , !- Heating Supply Air Flow Rate Per Floor Area {m3/s-m2} + , !- Heating Fraction of Autosized Heating Supply Air Flow Rate + , !- Heating Fraction of Autosized Cooling Supply Air Flow Rate + , !- Heating Supply Air Flow Rate Per Unit Heating Capacity {m3/s-W} + ZoneSum, !- System Outdoor Air Method + 1.0, !- Zone Maximum Outdoor Air Fraction {dimensionless} + CoolingDesignCapacity, !- Cooling Design Capacity Method + autosize, !- Cooling Design Capacity {W} + , !- Cooling Design Capacity Per Floor Area {W/m2} + , !- Fraction of Autosized Cooling Design Capacity + HeatingDesignCapacity, !- Heating Design Capacity Method + autosize, !- Heating Design Capacity {W} + , !- Heating Design Capacity Per Floor Area {W/m2} + , !- Fraction of Autosized Heating Design Capacity + VAV; !- Central Cooling Capacity Control Method + + Controller:OutdoorAir, + PSZ-AC:1_OA_Controller, !- Name + PSZ-AC:1_OARelief Node, !- Relief Air Outlet Node Name + PSZ-AC:1 Supply Equipment Inlet Node, !- Return Air Node Name + PSZ-AC:1_OA-PSZ-AC:1_CoolCNode, !- Mixed Air Node Name + PSZ-AC:1_OAInlet Node, !- Actuator Node Name + AUTOSIZE, !- Minimum Outdoor Air Flow Rate {m3/s} + AUTOSIZE, !- Maximum Outdoor Air Flow Rate {m3/s} + NoEconomizer, !- Economizer Control Type + ModulateFlow, !- Economizer Control Action Type + 28.0, !- Economizer Maximum Limit Dry-Bulb Temperature {C} + 64000.0, !- Economizer Maximum Limit Enthalpy {J/kg} + , !- Economizer Maximum Limit Dewpoint Temperature {C} + , !- Electronic Enthalpy Limit Curve Name + -100.0, !- Economizer Minimum Limit Dry-Bulb Temperature {C} + NoLockout, !- Lockout Type + FixedMinimum, !- Minimum Limit Type + MinOA_Sched, !- Minimum Outdoor Air Schedule Name + , !- Minimum Fraction of Outdoor Air Schedule Name + , !- Maximum Fraction of Outdoor Air Schedule Name + ; !- Mechanical Ventilation Controller Name + + Controller:OutdoorAir, + PSZ-AC:2_OA_Controller, !- Name + PSZ-AC:2_OARelief Node, !- Relief Air Outlet Node Name + PSZ-AC:2 Supply Equipment Inlet Node, !- Return Air Node Name + PSZ-AC:2_OA-PSZ-AC:2_CoolCNode, !- Mixed Air Node Name + PSZ-AC:2_OAInlet Node, !- Actuator Node Name + AUTOSIZE, !- Minimum Outdoor Air Flow Rate {m3/s} + AUTOSIZE, !- Maximum Outdoor Air Flow Rate {m3/s} + NoEconomizer, !- Economizer Control Type + ModulateFlow, !- Economizer Control Action Type + 28.0, !- Economizer Maximum Limit Dry-Bulb Temperature {C} + 64000.0, !- Economizer Maximum Limit Enthalpy {J/kg} + , !- Economizer Maximum Limit Dewpoint Temperature {C} + , !- Electronic Enthalpy Limit Curve Name + -100.0, !- Economizer Minimum Limit Dry-Bulb Temperature {C} + NoLockout, !- Lockout Type + FixedMinimum, !- Minimum Limit Type + MinOA_Sched, !- Minimum Outdoor Air Schedule Name + , !- Minimum Fraction of Outdoor Air Schedule Name + , !- Maximum Fraction of Outdoor Air Schedule Name + ; !- Mechanical Ventilation Controller Name + + Controller:OutdoorAir, + PSZ-AC:3_OA_Controller, !- Name + PSZ-AC:3_OARelief Node, !- Relief Air Outlet Node Name + PSZ-AC:3 Supply Equipment Inlet Node, !- Return Air Node Name + PSZ-AC:3_OA-PSZ-AC:3_CoolCNode, !- Mixed Air Node Name + PSZ-AC:3_OAInlet Node, !- Actuator Node Name + AUTOSIZE, !- Minimum Outdoor Air Flow Rate {m3/s} + AUTOSIZE, !- Maximum Outdoor Air Flow Rate {m3/s} + NoEconomizer, !- Economizer Control Type + ModulateFlow, !- Economizer Control Action Type + 28.0, !- Economizer Maximum Limit Dry-Bulb Temperature {C} + 64000.0, !- Economizer Maximum Limit Enthalpy {J/kg} + , !- Economizer Maximum Limit Dewpoint Temperature {C} + , !- Electronic Enthalpy Limit Curve Name + -100.0, !- Economizer Minimum Limit Dry-Bulb Temperature {C} + NoLockout, !- Lockout Type + FixedMinimum, !- Minimum Limit Type + MinOA_Sched, !- Minimum Outdoor Air Schedule Name + , !- Minimum Fraction of Outdoor Air Schedule Name + , !- Maximum Fraction of Outdoor Air Schedule Name + ; !- Mechanical Ventilation Controller Name + + Controller:OutdoorAir, + PSZ-AC:4_OA_Controller, !- Name + PSZ-AC:4_OARelief Node, !- Relief Air Outlet Node Name + PSZ-AC:4 Supply Equipment Inlet Node, !- Return Air Node Name + PSZ-AC:4_OA-PSZ-AC:4_CoolCNode, !- Mixed Air Node Name + PSZ-AC:4_OAInlet Node, !- Actuator Node Name + AUTOSIZE, !- Minimum Outdoor Air Flow Rate {m3/s} + AUTOSIZE, !- Maximum Outdoor Air Flow Rate {m3/s} + NoEconomizer, !- Economizer Control Type + ModulateFlow, !- Economizer Control Action Type + 28.0, !- Economizer Maximum Limit Dry-Bulb Temperature {C} + 64000.0, !- Economizer Maximum Limit Enthalpy {J/kg} + , !- Economizer Maximum Limit Dewpoint Temperature {C} + , !- Electronic Enthalpy Limit Curve Name + -100.0, !- Economizer Minimum Limit Dry-Bulb Temperature {C} + NoLockout, !- Lockout Type + FixedMinimum, !- Minimum Limit Type + MinOA_Sched, !- Minimum Outdoor Air Schedule Name + , !- Minimum Fraction of Outdoor Air Schedule Name + , !- Maximum Fraction of Outdoor Air Schedule Name + ; !- Mechanical Ventilation Controller Name + + Controller:OutdoorAir, + PSZ-AC:5_OA_Controller, !- Name + PSZ-AC:5_OARelief Node, !- Relief Air Outlet Node Name + PSZ-AC:5 Supply Equipment Inlet Node, !- Return Air Node Name + PSZ-AC:5_OA-PSZ-AC:5_CoolCNode, !- Mixed Air Node Name + PSZ-AC:5_OAInlet Node, !- Actuator Node Name + AUTOSIZE, !- Minimum Outdoor Air Flow Rate {m3/s} + AUTOSIZE, !- Maximum Outdoor Air Flow Rate {m3/s} + NoEconomizer, !- Economizer Control Type + ModulateFlow, !- Economizer Control Action Type + 28.0, !- Economizer Maximum Limit Dry-Bulb Temperature {C} + 64000.0, !- Economizer Maximum Limit Enthalpy {J/kg} + , !- Economizer Maximum Limit Dewpoint Temperature {C} + , !- Electronic Enthalpy Limit Curve Name + -100.0, !- Economizer Minimum Limit Dry-Bulb Temperature {C} + NoLockout, !- Lockout Type + FixedMinimum, !- Minimum Limit Type + MinOA_Sched, !- Minimum Outdoor Air Schedule Name + , !- Minimum Fraction of Outdoor Air Schedule Name + , !- Maximum Fraction of Outdoor Air Schedule Name + ; !- Mechanical Ventilation Controller Name + + Curve:Quadratic, + Cool-PLF-fPLR, !- Name + 0.90949556, !- Coefficient1 Constant + 0.09864773, !- Coefficient2 x + -0.00819488, !- Coefficient3 x**2 + 0, !- Minimum Value of x + 1, !- Maximum Value of x + 0.7, !- Minimum Curve Output + 1; !- Maximum Curve Output + + Curve:Cubic, + ConstantCubic, !- Name + 1, !- Coefficient1 Constant + 0, !- Coefficient2 x + 0, !- Coefficient3 x**2 + 0, !- Coefficient4 x**3 + -100, !- Minimum Value of x + 100; !- Maximum Value of x + + Curve:Biquadratic, + Cool-Cap-fT, !- Name + 0.9712123, !- Coefficient1 Constant + -0.015275502, !- Coefficient2 x + 0.0014434524, !- Coefficient3 x**2 + -0.00039321, !- Coefficient4 y + -0.0000068364, !- Coefficient5 y**2 + -0.0002905956, !- Coefficient6 x*y + -100, !- Minimum Value of x + 100, !- Maximum Value of x + -100, !- Minimum Value of y + 100; !- Maximum Value of y + + Curve:Biquadratic, + Cool-EIR-fT, !- Name + 0.28687133, !- Coefficient1 Constant + 0.023902164, !- Coefficient2 x + -0.000810648, !- Coefficient3 x**2 + 0.013458546, !- Coefficient4 y + 0.0003389364, !- Coefficient5 y**2 + -0.0004870044, !- Coefficient6 x*y + -100, !- Minimum Value of x + 100, !- Maximum Value of x + -100, !- Minimum Value of y + 100; !- Maximum Value of y + +! ***AIR LOOPS*** + + AirLoopHVAC, + PSZ-AC:1, !- Name + , !- Controller List Name + PSZ-AC:1 Availability Manager List, !- Availability Manager List Name + AUTOSIZE, !- Design Supply Air Flow Rate {m3/s} + PSZ-AC:1 Air Loop Branches, !- Branch List Name + , !- Connector List Name + PSZ-AC:1 Supply Equipment Inlet Node, !- Supply Side Inlet Node Name + PSZ-AC:1 Zone Equipment Outlet Node, !- Demand Side Outlet Node Name + PSZ-AC:1 Zone Equipment Inlet Node, !- Demand Side Inlet Node Names + PSZ-AC:1 Supply Equipment Outlet Node; !- Supply Side Outlet Node Names + + AirLoopHVAC, + PSZ-AC:2, !- Name + , !- Controller List Name + PSZ-AC:2 Availability Manager List, !- Availability Manager List Name + AUTOSIZE, !- Design Supply Air Flow Rate {m3/s} + PSZ-AC:2 Air Loop Branches, !- Branch List Name + , !- Connector List Name + PSZ-AC:2 Supply Equipment Inlet Node, !- Supply Side Inlet Node Name + PSZ-AC:2 Zone Equipment Outlet Node, !- Demand Side Outlet Node Name + PSZ-AC:2 Zone Equipment Inlet Node, !- Demand Side Inlet Node Names + PSZ-AC:2 Supply Equipment Outlet Node; !- Supply Side Outlet Node Names + + AirLoopHVAC, + PSZ-AC:3, !- Name + , !- Controller List Name + PSZ-AC:3 Availability Manager List, !- Availability Manager List Name + AUTOSIZE, !- Design Supply Air Flow Rate {m3/s} + PSZ-AC:3 Air Loop Branches, !- Branch List Name + , !- Connector List Name + PSZ-AC:3 Supply Equipment Inlet Node, !- Supply Side Inlet Node Name + PSZ-AC:3 Zone Equipment Outlet Node, !- Demand Side Outlet Node Name + PSZ-AC:3 Zone Equipment Inlet Node, !- Demand Side Inlet Node Names + PSZ-AC:3 Supply Equipment Outlet Node; !- Supply Side Outlet Node Names + + AirLoopHVAC, + PSZ-AC:4, !- Name + , !- Controller List Name + PSZ-AC:4 Availability Manager List, !- Availability Manager List Name + AUTOSIZE, !- Design Supply Air Flow Rate {m3/s} + PSZ-AC:4 Air Loop Branches, !- Branch List Name + , !- Connector List Name + PSZ-AC:4 Supply Equipment Inlet Node, !- Supply Side Inlet Node Name + PSZ-AC:4 Zone Equipment Outlet Node, !- Demand Side Outlet Node Name + PSZ-AC:4 Zone Equipment Inlet Node, !- Demand Side Inlet Node Names + PSZ-AC:4 Supply Equipment Outlet Node; !- Supply Side Outlet Node Names + + AirLoopHVAC, + PSZ-AC:5, !- Name + , !- Controller List Name + PSZ-AC:5 Availability Manager List, !- Availability Manager List Name + AUTOSIZE, !- Design Supply Air Flow Rate {m3/s} + PSZ-AC:5 Air Loop Branches, !- Branch List Name + , !- Connector List Name + PSZ-AC:5 Supply Equipment Inlet Node, !- Supply Side Inlet Node Name + PSZ-AC:5 Zone Equipment Outlet Node, !- Demand Side Outlet Node Name + PSZ-AC:5 Zone Equipment Inlet Node, !- Demand Side Inlet Node Names + PSZ-AC:5 Supply Equipment Outlet Node; !- Supply Side Outlet Node Names + + CoilSystem:Cooling:DX, + PSZ-AC:1_CoolC, !- Name + ALWAYS_ON, !- Availability Schedule Name + PSZ-AC:1_OA-PSZ-AC:1_CoolCNode, !- DX Cooling Coil System Inlet Node Name + PSZ-AC:1_CoolC-PSZ-AC:1_HeatCNode, !- DX Cooling Coil System Outlet Node Name + PSZ-AC:1_CoolC-PSZ-AC:1_HeatCNode, !- DX Cooling Coil System Sensor Node Name + Coil:Cooling:DX:SingleSpeed, !- Cooling Coil Object Type + PSZ-AC:1_CoolC DXCoil; !- Cooling Coil Name + + CoilSystem:Cooling:DX, + PSZ-AC:2_CoolC, !- Name + ALWAYS_ON, !- Availability Schedule Name + PSZ-AC:2_OA-PSZ-AC:2_CoolCNode, !- DX Cooling Coil System Inlet Node Name + PSZ-AC:2_CoolC-PSZ-AC:2_HeatCNode, !- DX Cooling Coil System Outlet Node Name + PSZ-AC:2_CoolC-PSZ-AC:2_HeatCNode, !- DX Cooling Coil System Sensor Node Name + Coil:Cooling:DX:SingleSpeed, !- Cooling Coil Object Type + PSZ-AC:2_CoolC DXCoil; !- Cooling Coil Name + + CoilSystem:Cooling:DX, + PSZ-AC:3_CoolC, !- Name + ALWAYS_ON, !- Availability Schedule Name + PSZ-AC:3_OA-PSZ-AC:3_CoolCNode, !- DX Cooling Coil System Inlet Node Name + PSZ-AC:3_CoolC-PSZ-AC:3_HeatCNode, !- DX Cooling Coil System Outlet Node Name + PSZ-AC:3_CoolC-PSZ-AC:3_HeatCNode, !- DX Cooling Coil System Sensor Node Name + Coil:Cooling:DX:SingleSpeed, !- Cooling Coil Object Type + PSZ-AC:3_CoolC DXCoil; !- Cooling Coil Name + + CoilSystem:Cooling:DX, + PSZ-AC:4_CoolC, !- Name + ALWAYS_ON, !- Availability Schedule Name + PSZ-AC:4_OA-PSZ-AC:4_CoolCNode, !- DX Cooling Coil System Inlet Node Name + PSZ-AC:4_CoolC-PSZ-AC:4_HeatCNode, !- DX Cooling Coil System Outlet Node Name + PSZ-AC:4_CoolC-PSZ-AC:4_HeatCNode, !- DX Cooling Coil System Sensor Node Name + Coil:Cooling:DX:SingleSpeed, !- Cooling Coil Object Type + PSZ-AC:4_CoolC DXCoil; !- Cooling Coil Name + + CoilSystem:Cooling:DX, + PSZ-AC:5_CoolC, !- Name + ALWAYS_ON, !- Availability Schedule Name + PSZ-AC:5_OA-PSZ-AC:5_CoolCNode, !- DX Cooling Coil System Inlet Node Name + PSZ-AC:5_CoolC-PSZ-AC:5_HeatCNode, !- DX Cooling Coil System Outlet Node Name + PSZ-AC:5_CoolC-PSZ-AC:5_HeatCNode, !- DX Cooling Coil System Sensor Node Name + Coil:Cooling:DX:SingleSpeed, !- Cooling Coil Object Type + PSZ-AC:5_CoolC DXCoil; !- Cooling Coil Name + +! ***CONNECTIONS*** + + ZoneHVAC:EquipmentConnections, + Core_ZN, !- Zone Name + Core_ZN Equipment, !- Zone Conditioning Equipment List Name + Core_ZN Inlet Nodes, !- Zone Air Inlet Node or NodeList Name + , !- Zone Air Exhaust Node or NodeList Name + Core_ZN Air Node, !- Zone Air Node Name + Core_ZN Return Air Node Name; !- Zone Return Air Node or NodeList Name + + ZoneHVAC:EquipmentConnections, + Perimeter_ZN_1, !- Zone Name + Perimeter_ZN_1 Equipment,!- Zone Conditioning Equipment List Name + Perimeter_ZN_1 Inlet Nodes, !- Zone Air Inlet Node or NodeList Name + , !- Zone Air Exhaust Node or NodeList Name + Perimeter_ZN_1 Air Node, !- Zone Air Node Name + Perimeter_ZN_1 Return Air Node Name; !- Zone Return Air Node or NodeList Name + + ZoneHVAC:EquipmentConnections, + Perimeter_ZN_2, !- Zone Name + Perimeter_ZN_2 Equipment,!- Zone Conditioning Equipment List Name + Perimeter_ZN_2 Inlet Nodes, !- Zone Air Inlet Node or NodeList Name + , !- Zone Air Exhaust Node or NodeList Name + Perimeter_ZN_2 Air Node, !- Zone Air Node Name + Perimeter_ZN_2 Return Air Node Name; !- Zone Return Air Node or NodeList Name + + ZoneHVAC:EquipmentConnections, + Perimeter_ZN_3, !- Zone Name + Perimeter_ZN_3 Equipment,!- Zone Conditioning Equipment List Name + Perimeter_ZN_3 Inlet Nodes, !- Zone Air Inlet Node or NodeList Name + , !- Zone Air Exhaust Node or NodeList Name + Perimeter_ZN_3 Air Node, !- Zone Air Node Name + Perimeter_ZN_3 Return Air Node Name; !- Zone Return Air Node or NodeList Name + + ZoneHVAC:EquipmentConnections, + Perimeter_ZN_4, !- Zone Name + Perimeter_ZN_4 Equipment,!- Zone Conditioning Equipment List Name + Perimeter_ZN_4 Inlet Nodes, !- Zone Air Inlet Node or NodeList Name + , !- Zone Air Exhaust Node or NodeList Name + Perimeter_ZN_4 Air Node, !- Zone Air Node Name + Perimeter_ZN_4 Return Air Node Name; !- Zone Return Air Node or NodeList Name + + NodeList, + Core_ZN Inlet Nodes, !- Name + Core_ZN Direct Air Inlet Node Name; !- Node 1 Name + + NodeList, + PSZ-AC:1_OANode List, !- Name + PSZ-AC:1_OAInlet Node; !- Node 1 Name + + NodeList, + PSZ-AC:2_OANode List, !- Name + PSZ-AC:2_OAInlet Node; !- Node 1 Name + + NodeList, + PSZ-AC:3_OANode List, !- Name + PSZ-AC:3_OAInlet Node; !- Node 1 Name + + NodeList, + PSZ-AC:4_OANode List, !- Name + PSZ-AC:4_OAInlet Node; !- Node 1 Name + + NodeList, + PSZ-AC:5_OANode List, !- Name + PSZ-AC:5_OAInlet Node; !- Node 1 Name + + NodeList, + Perimeter_ZN_1 Inlet Nodes, !- Name + Perimeter_ZN_1 Direct Air Inlet Node Name; !- Node 1 Name + + NodeList, + Perimeter_ZN_2 Inlet Nodes, !- Name + Perimeter_ZN_2 Direct Air Inlet Node Name; !- Node 1 Name + + NodeList, + Perimeter_ZN_3 Inlet Nodes, !- Name + Perimeter_ZN_3 Direct Air Inlet Node Name; !- Node 1 Name + + NodeList, + Perimeter_ZN_4 Inlet Nodes, !- Name + Perimeter_ZN_4 Direct Air Inlet Node Name; !- Node 1 Name + + AirTerminal:SingleDuct:ConstantVolume:NoReheat, + Core_ZN Direct Air, !- Name + ALWAYS_ON, !- Availability Schedule Name + Core_ZN Direct Air Inlet Node Name ATInlet, !- Air Inlet Node Name + Core_ZN Direct Air Inlet Node Name, !- Air Outlet Node Name + AUTOSIZE, !- Maximum Air Flow Rate {m3/s} + , !- Design Specification Outdoor Air Object Name + CurrentOccupancy; !- Per Person Ventilation Rate Mode + + ZoneHVAC:AirDistributionUnit, + Core_ZN Direct Air ADU, !- Name + Core_ZN Direct Air Inlet Node Name, !- Air Distribution Unit Outlet Node Name + AirTerminal:SingleDuct:ConstantVolume:NoReheat, !- Air Terminal Object Type + Core_ZN Direct Air, !- Air Terminal Name + 0, !- Nominal Upstream Leakage Fraction + 0, !- Constant Downstream Leakage Fraction + ; !- Design Specification Air Terminal Sizing Object Name + + AirTerminal:SingleDuct:ConstantVolume:NoReheat, + Perimeter_ZN_1 Direct Air, !- Name + ALWAYS_ON, !- Availability Schedule Name + Perimeter_ZN_1 Direct Air Inlet Node Name ATInlet, !- Air Inlet Node Name + Perimeter_ZN_1 Direct Air Inlet Node Name, !- Air Outlet Node Name + AUTOSIZE, !- Maximum Air Flow Rate {m3/s} + , !- Design Specification Outdoor Air Object Name + CurrentOccupancy; !- Per Person Ventilation Rate Mode + + ZoneHVAC:AirDistributionUnit, + Perimeter_ZN_1 Direct Air ADU, !- Name + Perimeter_ZN_1 Direct Air Inlet Node Name, !- Air Distribution Unit Outlet Node Name + AirTerminal:SingleDuct:ConstantVolume:NoReheat, !- Air Terminal Object Type + Perimeter_ZN_1 Direct Air, !- Air Terminal Name + 0, !- Nominal Upstream Leakage Fraction + 0, !- Constant Downstream Leakage Fraction + ; !- Design Specification Air Terminal Sizing Object Name + + AirTerminal:SingleDuct:ConstantVolume:NoReheat, + Perimeter_ZN_2 Direct Air, !- Name + ALWAYS_ON, !- Availability Schedule Name + Perimeter_ZN_2 Direct Air Inlet Node Name ATInlet, !- Air Inlet Node Name + Perimeter_ZN_2 Direct Air Inlet Node Name, !- Air Outlet Node Name + AUTOSIZE, !- Maximum Air Flow Rate {m3/s} + , !- Design Specification Outdoor Air Object Name + CurrentOccupancy; !- Per Person Ventilation Rate Mode + + ZoneHVAC:AirDistributionUnit, + Perimeter_ZN_2 Direct Air ADU, !- Name + Perimeter_ZN_2 Direct Air Inlet Node Name, !- Air Distribution Unit Outlet Node Name + AirTerminal:SingleDuct:ConstantVolume:NoReheat, !- Air Terminal Object Type + Perimeter_ZN_2 Direct Air, !- Air Terminal Name + 0, !- Nominal Upstream Leakage Fraction + 0, !- Constant Downstream Leakage Fraction + ; !- Design Specification Air Terminal Sizing Object Name + + AirTerminal:SingleDuct:ConstantVolume:NoReheat, + Perimeter_ZN_3 Direct Air, !- Name + ALWAYS_ON, !- Availability Schedule Name + Perimeter_ZN_3 Direct Air Inlet Node Name ATInlet, !- Air Inlet Node Name + Perimeter_ZN_3 Direct Air Inlet Node Name, !- Air Outlet Node Name + AUTOSIZE, !- Maximum Air Flow Rate {m3/s} + , !- Design Specification Outdoor Air Object Name + CurrentOccupancy; !- Per Person Ventilation Rate Mode + + ZoneHVAC:AirDistributionUnit, + Perimeter_ZN_3 Direct Air ADU, !- Name + Perimeter_ZN_3 Direct Air Inlet Node Name, !- Air Distribution Unit Outlet Node Name + AirTerminal:SingleDuct:ConstantVolume:NoReheat, !- Air Terminal Object Type + Perimeter_ZN_3 Direct Air, !- Air Terminal Name + 0, !- Nominal Upstream Leakage Fraction + 0, !- Constant Downstream Leakage Fraction + ; !- Design Specification Air Terminal Sizing Object Name + + AirTerminal:SingleDuct:ConstantVolume:NoReheat, + Perimeter_ZN_4 Direct Air, !- Name + ALWAYS_ON, !- Availability Schedule Name + Perimeter_ZN_4 Direct Air Inlet Node Name ATInlet, !- Air Inlet Node Name + Perimeter_ZN_4 Direct Air Inlet Node Name, !- Air Outlet Node Name + AUTOSIZE, !- Maximum Air Flow Rate {m3/s} + , !- Design Specification Outdoor Air Object Name + CurrentOccupancy; !- Per Person Ventilation Rate Mode + + ZoneHVAC:AirDistributionUnit, + Perimeter_ZN_4 Direct Air ADU, !- Name + Perimeter_ZN_4 Direct Air Inlet Node Name, !- Air Distribution Unit Outlet Node Name + AirTerminal:SingleDuct:ConstantVolume:NoReheat, !- Air Terminal Object Type + Perimeter_ZN_4 Direct Air, !- Air Terminal Name + 0, !- Nominal Upstream Leakage Fraction + 0, !- Constant Downstream Leakage Fraction + ; !- Design Specification Air Terminal Sizing Object Name + + AvailabilityManagerAssignmentList, + PSZ-AC:1 Availability Manager List, !- Name + AvailabilityManager:NightCycle, !- Availability Manager 1 Object Type + PSZ-AC:1 Availability Manager; !- Availability Manager 1 Name + + AvailabilityManagerAssignmentList, + PSZ-AC:2 Availability Manager List, !- Name + AvailabilityManager:NightCycle, !- Availability Manager 1 Object Type + PSZ-AC:2 Availability Manager; !- Availability Manager 1 Name + + AvailabilityManagerAssignmentList, + PSZ-AC:3 Availability Manager List, !- Name + AvailabilityManager:NightCycle, !- Availability Manager 1 Object Type + PSZ-AC:3 Availability Manager; !- Availability Manager 1 Name + + AvailabilityManagerAssignmentList, + PSZ-AC:4 Availability Manager List, !- Name + AvailabilityManager:NightCycle, !- Availability Manager 1 Object Type + PSZ-AC:4 Availability Manager; !- Availability Manager 1 Name + + AvailabilityManagerAssignmentList, + PSZ-AC:5 Availability Manager List, !- Name + AvailabilityManager:NightCycle, !- Availability Manager 1 Object Type + PSZ-AC:5 Availability Manager; !- Availability Manager 1 Name + + AvailabilityManager:NightCycle, + PSZ-AC:1 Availability Manager, !- Name + ALWAYS_ON, !- Applicability Schedule Name + HVACOperationSchd, !- Fan Schedule Name + CycleOnAny, !- Control Type + 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type + 1800; !- Cycling Run Time {s} + + AvailabilityManager:NightCycle, + PSZ-AC:2 Availability Manager, !- Name + ALWAYS_ON, !- Applicability Schedule Name + HVACOperationSchd, !- Fan Schedule Name + CycleOnAny, !- Control Type + 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type + 1800; !- Cycling Run Time {s} + + AvailabilityManager:NightCycle, + PSZ-AC:3 Availability Manager, !- Name + ALWAYS_ON, !- Applicability Schedule Name + HVACOperationSchd, !- Fan Schedule Name + CycleOnAny, !- Control Type + 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type + 1800; !- Cycling Run Time {s} + + AvailabilityManager:NightCycle, + PSZ-AC:4 Availability Manager, !- Name + ALWAYS_ON, !- Applicability Schedule Name + HVACOperationSchd, !- Fan Schedule Name + CycleOnAny, !- Control Type + 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type + 1800; !- Cycling Run Time {s} + + AvailabilityManager:NightCycle, + PSZ-AC:5 Availability Manager, !- Name + ALWAYS_ON, !- Applicability Schedule Name + HVACOperationSchd, !- Fan Schedule Name + CycleOnAny, !- Control Type + 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type + 1800; !- Cycling Run Time {s} + + BranchList, + PSZ-AC:1 Air Loop Branches, !- Name + PSZ-AC:1 Air Loop Main Branch; !- Branch 1 Name + + BranchList, + PSZ-AC:2 Air Loop Branches, !- Name + PSZ-AC:2 Air Loop Main Branch; !- Branch 1 Name + + BranchList, + PSZ-AC:3 Air Loop Branches, !- Name + PSZ-AC:3 Air Loop Main Branch; !- Branch 1 Name + + BranchList, + PSZ-AC:4 Air Loop Branches, !- Name + PSZ-AC:4 Air Loop Main Branch; !- Branch 1 Name + + BranchList, + PSZ-AC:5 Air Loop Branches, !- Name + PSZ-AC:5 Air Loop Main Branch; !- Branch 1 Name + + Branch, + PSZ-AC:1 Air Loop Main Branch, !- Name + , !- Pressure Drop Curve Name + AirLoopHVAC:OutdoorAirSystem, !- Component 1 Object Type + PSZ-AC:1_OA, !- Component 1 Name + PSZ-AC:1 Supply Equipment Inlet Node, !- Component 1 Inlet Node Name + PSZ-AC:1_OA-PSZ-AC:1_CoolCNode, !- Component 1 Outlet Node Name + CoilSystem:Cooling:DX, !- Component 2 Object Type + PSZ-AC:1_CoolC, !- Component 2 Name + PSZ-AC:1_OA-PSZ-AC:1_CoolCNode, !- Component 2 Inlet Node Name + PSZ-AC:1_CoolC-PSZ-AC:1_HeatCNode, !- Component 2 Outlet Node Name + Coil:Heating:Fuel, !- Component 3 Object Type + PSZ-AC:1_HeatC, !- Component 3 Name + PSZ-AC:1_CoolC-PSZ-AC:1_HeatCNode, !- Component 3 Inlet Node Name + PSZ-AC:1_HeatC-PSZ-AC:1_FanNode, !- Component 3 Outlet Node Name + Fan:SystemModel, !- Component 4 Object Type + PSZ-AC:1_Fan, !- Component 4 Name + PSZ-AC:1_HeatC-PSZ-AC:1_FanNode, !- Component 4 Inlet Node Name + PSZ-AC:1 Supply Equipment Outlet Node; !- Component 4 Outlet Node Name + + Branch, + PSZ-AC:2 Air Loop Main Branch, !- Name + , !- Pressure Drop Curve Name + AirLoopHVAC:OutdoorAirSystem, !- Component 1 Object Type + PSZ-AC:2_OA, !- Component 1 Name + PSZ-AC:2 Supply Equipment Inlet Node, !- Component 1 Inlet Node Name + PSZ-AC:2_OA-PSZ-AC:2_CoolCNode, !- Component 1 Outlet Node Name + CoilSystem:Cooling:DX, !- Component 2 Object Type + PSZ-AC:2_CoolC, !- Component 2 Name + PSZ-AC:2_OA-PSZ-AC:2_CoolCNode, !- Component 2 Inlet Node Name + PSZ-AC:2_CoolC-PSZ-AC:2_HeatCNode, !- Component 2 Outlet Node Name + Coil:Heating:Fuel, !- Component 3 Object Type + PSZ-AC:2_HeatC, !- Component 3 Name + PSZ-AC:2_CoolC-PSZ-AC:2_HeatCNode, !- Component 3 Inlet Node Name + PSZ-AC:2_HeatC-PSZ-AC:2_FanNode, !- Component 3 Outlet Node Name + Fan:ConstantVolume, !- Component 4 Object Type + PSZ-AC:2_Fan, !- Component 4 Name + PSZ-AC:2_HeatC-PSZ-AC:2_FanNode, !- Component 4 Inlet Node Name + PSZ-AC:2 Supply Equipment Outlet Node; !- Component 4 Outlet Node Name + + Branch, + PSZ-AC:3 Air Loop Main Branch, !- Name + , !- Pressure Drop Curve Name + AirLoopHVAC:OutdoorAirSystem, !- Component 1 Object Type + PSZ-AC:3_OA, !- Component 1 Name + PSZ-AC:3 Supply Equipment Inlet Node, !- Component 1 Inlet Node Name + PSZ-AC:3_OA-PSZ-AC:3_CoolCNode, !- Component 1 Outlet Node Name + CoilSystem:Cooling:DX, !- Component 2 Object Type + PSZ-AC:3_CoolC, !- Component 2 Name + PSZ-AC:3_OA-PSZ-AC:3_CoolCNode, !- Component 2 Inlet Node Name + PSZ-AC:3_CoolC-PSZ-AC:3_HeatCNode, !- Component 2 Outlet Node Name + Coil:Heating:Fuel, !- Component 3 Object Type + PSZ-AC:3_HeatC, !- Component 3 Name + PSZ-AC:3_CoolC-PSZ-AC:3_HeatCNode, !- Component 3 Inlet Node Name + PSZ-AC:3_HeatC-PSZ-AC:3_FanNode, !- Component 3 Outlet Node Name + Fan:ConstantVolume, !- Component 4 Object Type + PSZ-AC:3_Fan, !- Component 4 Name + PSZ-AC:3_HeatC-PSZ-AC:3_FanNode, !- Component 4 Inlet Node Name + PSZ-AC:3 Supply Equipment Outlet Node; !- Component 4 Outlet Node Name + + Branch, + PSZ-AC:4 Air Loop Main Branch, !- Name + , !- Pressure Drop Curve Name + AirLoopHVAC:OutdoorAirSystem, !- Component 1 Object Type + PSZ-AC:4_OA, !- Component 1 Name + PSZ-AC:4 Supply Equipment Inlet Node, !- Component 1 Inlet Node Name + PSZ-AC:4_OA-PSZ-AC:4_CoolCNode, !- Component 1 Outlet Node Name + CoilSystem:Cooling:DX, !- Component 2 Object Type + PSZ-AC:4_CoolC, !- Component 2 Name + PSZ-AC:4_OA-PSZ-AC:4_CoolCNode, !- Component 2 Inlet Node Name + PSZ-AC:4_CoolC-PSZ-AC:4_HeatCNode, !- Component 2 Outlet Node Name + Coil:Heating:Fuel, !- Component 3 Object Type + PSZ-AC:4_HeatC, !- Component 3 Name + PSZ-AC:4_CoolC-PSZ-AC:4_HeatCNode, !- Component 3 Inlet Node Name + PSZ-AC:4_HeatC-PSZ-AC:4_FanNode, !- Component 3 Outlet Node Name + Fan:ConstantVolume, !- Component 4 Object Type + PSZ-AC:4_Fan, !- Component 4 Name + PSZ-AC:4_HeatC-PSZ-AC:4_FanNode, !- Component 4 Inlet Node Name + PSZ-AC:4 Supply Equipment Outlet Node; !- Component 4 Outlet Node Name + + Branch, + PSZ-AC:5 Air Loop Main Branch, !- Name + , !- Pressure Drop Curve Name + AirLoopHVAC:OutdoorAirSystem, !- Component 1 Object Type + PSZ-AC:5_OA, !- Component 1 Name + PSZ-AC:5 Supply Equipment Inlet Node, !- Component 1 Inlet Node Name + PSZ-AC:5_OA-PSZ-AC:5_CoolCNode, !- Component 1 Outlet Node Name + CoilSystem:Cooling:DX, !- Component 2 Object Type + PSZ-AC:5_CoolC, !- Component 2 Name + PSZ-AC:5_OA-PSZ-AC:5_CoolCNode, !- Component 2 Inlet Node Name + PSZ-AC:5_CoolC-PSZ-AC:5_HeatCNode, !- Component 2 Outlet Node Name + Coil:Heating:Fuel, !- Component 3 Object Type + PSZ-AC:5_HeatC, !- Component 3 Name + PSZ-AC:5_CoolC-PSZ-AC:5_HeatCNode, !- Component 3 Inlet Node Name + PSZ-AC:5_HeatC-PSZ-AC:5_FanNode, !- Component 3 Outlet Node Name + Fan:ConstantVolume, !- Component 4 Object Type + PSZ-AC:5_Fan, !- Component 4 Name + PSZ-AC:5_HeatC-PSZ-AC:5_FanNode, !- Component 4 Inlet Node Name + PSZ-AC:5 Supply Equipment Outlet Node; !- Component 4 Outlet Node Name + + AirLoopHVAC:ControllerList, + PSZ-AC:1_OA_Controllers, !- Name + Controller:OutdoorAir, !- Controller 1 Object Type + PSZ-AC:1_OA_Controller; !- Controller 1 Name + + AirLoopHVAC:ControllerList, + PSZ-AC:2_OA_Controllers, !- Name + Controller:OutdoorAir, !- Controller 1 Object Type + PSZ-AC:2_OA_Controller; !- Controller 1 Name + + AirLoopHVAC:ControllerList, + PSZ-AC:3_OA_Controllers, !- Name + Controller:OutdoorAir, !- Controller 1 Object Type + PSZ-AC:3_OA_Controller; !- Controller 1 Name + + AirLoopHVAC:ControllerList, + PSZ-AC:4_OA_Controllers, !- Name + Controller:OutdoorAir, !- Controller 1 Object Type + PSZ-AC:4_OA_Controller; !- Controller 1 Name + + AirLoopHVAC:ControllerList, + PSZ-AC:5_OA_Controllers, !- Name + Controller:OutdoorAir, !- Controller 1 Object Type + PSZ-AC:5_OA_Controller; !- Controller 1 Name + + AirLoopHVAC:OutdoorAirSystem:EquipmentList, + PSZ-AC:1_OA_Equipment, !- Name + OutdoorAir:Mixer, !- Component 1 Object Type + PSZ-AC:1_OAMixing Box; !- Component 1 Name + + AirLoopHVAC:OutdoorAirSystem:EquipmentList, + PSZ-AC:2_OA_Equipment, !- Name + OutdoorAir:Mixer, !- Component 1 Object Type + PSZ-AC:2_OAMixing Box; !- Component 1 Name + + AirLoopHVAC:OutdoorAirSystem:EquipmentList, + PSZ-AC:3_OA_Equipment, !- Name + OutdoorAir:Mixer, !- Component 1 Object Type + PSZ-AC:3_OAMixing Box; !- Component 1 Name + + AirLoopHVAC:OutdoorAirSystem:EquipmentList, + PSZ-AC:4_OA_Equipment, !- Name + OutdoorAir:Mixer, !- Component 1 Object Type + PSZ-AC:4_OAMixing Box; !- Component 1 Name + + AirLoopHVAC:OutdoorAirSystem:EquipmentList, + PSZ-AC:5_OA_Equipment, !- Name + OutdoorAir:Mixer, !- Component 1 Object Type + PSZ-AC:5_OAMixing Box; !- Component 1 Name + + AirLoopHVAC:OutdoorAirSystem, + PSZ-AC:1_OA, !- Name + PSZ-AC:1_OA_Controllers, !- Controller List Name + PSZ-AC:1_OA_Equipment; !- Outdoor Air Equipment List Name + + AirLoopHVAC:OutdoorAirSystem, + PSZ-AC:2_OA, !- Name + PSZ-AC:2_OA_Controllers, !- Controller List Name + PSZ-AC:2_OA_Equipment; !- Outdoor Air Equipment List Name + + AirLoopHVAC:OutdoorAirSystem, + PSZ-AC:3_OA, !- Name + PSZ-AC:3_OA_Controllers, !- Controller List Name + PSZ-AC:3_OA_Equipment; !- Outdoor Air Equipment List Name + + AirLoopHVAC:OutdoorAirSystem, + PSZ-AC:4_OA, !- Name + PSZ-AC:4_OA_Controllers, !- Controller List Name + PSZ-AC:4_OA_Equipment; !- Outdoor Air Equipment List Name + + AirLoopHVAC:OutdoorAirSystem, + PSZ-AC:5_OA, !- Name + PSZ-AC:5_OA_Controllers, !- Controller List Name + PSZ-AC:5_OA_Equipment; !- Outdoor Air Equipment List Name + + OutdoorAir:NodeList, + PSZ-AC:1_OANode List; !- Node or NodeList Name 1 + + OutdoorAir:NodeList, + PSZ-AC:2_OANode List; !- Node or NodeList Name 1 + + OutdoorAir:NodeList, + PSZ-AC:3_OANode List; !- Node or NodeList Name 1 + + OutdoorAir:NodeList, + PSZ-AC:4_OANode List; !- Node or NodeList Name 1 + + OutdoorAir:NodeList, + PSZ-AC:5_OANode List; !- Node or NodeList Name 1 + + OutdoorAir:Node, + PSZ-AC:1_CoolCOA Ref node; !- Name + + OutdoorAir:Node, + PSZ-AC:2_CoolCOA Ref node; !- Name + + OutdoorAir:Node, + PSZ-AC:3_CoolCOA Ref node; !- Name + + OutdoorAir:Node, + PSZ-AC:4_CoolCOA Ref node; !- Name + + OutdoorAir:Node, + PSZ-AC:5_CoolCOA Ref node; !- Name + + OutdoorAir:Mixer, + PSZ-AC:1_OAMixing Box, !- Name + PSZ-AC:1_OA-PSZ-AC:1_CoolCNode, !- Mixed Air Node Name + PSZ-AC:1_OAInlet Node, !- Outdoor Air Stream Node Name + PSZ-AC:1_OARelief Node, !- Relief Air Stream Node Name + PSZ-AC:1 Supply Equipment Inlet Node; !- Return Air Stream Node Name + + OutdoorAir:Mixer, + PSZ-AC:2_OAMixing Box, !- Name + PSZ-AC:2_OA-PSZ-AC:2_CoolCNode, !- Mixed Air Node Name + PSZ-AC:2_OAInlet Node, !- Outdoor Air Stream Node Name + PSZ-AC:2_OARelief Node, !- Relief Air Stream Node Name + PSZ-AC:2 Supply Equipment Inlet Node; !- Return Air Stream Node Name + + OutdoorAir:Mixer, + PSZ-AC:3_OAMixing Box, !- Name + PSZ-AC:3_OA-PSZ-AC:3_CoolCNode, !- Mixed Air Node Name + PSZ-AC:3_OAInlet Node, !- Outdoor Air Stream Node Name + PSZ-AC:3_OARelief Node, !- Relief Air Stream Node Name + PSZ-AC:3 Supply Equipment Inlet Node; !- Return Air Stream Node Name + + OutdoorAir:Mixer, + PSZ-AC:4_OAMixing Box, !- Name + PSZ-AC:4_OA-PSZ-AC:4_CoolCNode, !- Mixed Air Node Name + PSZ-AC:4_OAInlet Node, !- Outdoor Air Stream Node Name + PSZ-AC:4_OARelief Node, !- Relief Air Stream Node Name + PSZ-AC:4 Supply Equipment Inlet Node; !- Return Air Stream Node Name + + OutdoorAir:Mixer, + PSZ-AC:5_OAMixing Box, !- Name + PSZ-AC:5_OA-PSZ-AC:5_CoolCNode, !- Mixed Air Node Name + PSZ-AC:5_OAInlet Node, !- Outdoor Air Stream Node Name + PSZ-AC:5_OARelief Node, !- Relief Air Stream Node Name + PSZ-AC:5 Supply Equipment Inlet Node; !- Return Air Stream Node Name + + SetpointManager:MixedAir, + PSZ-AC:1_CoolC SAT Manager, !- Name + Temperature, !- Control Variable + PSZ-AC:1 Supply Equipment Outlet Node, !- Reference Setpoint Node Name + PSZ-AC:1_HeatC-PSZ-AC:1_FanNode, !- Fan Inlet Node Name + PSZ-AC:1 Supply Equipment Outlet Node, !- Fan Outlet Node Name + PSZ-AC:1_CoolC-PSZ-AC:1_HeatCNode; !- Setpoint Node or NodeList Name + + SetpointManager:MixedAir, + PSZ-AC:1_HeatC MixedAir Manager, !- Name + Temperature, !- Control Variable + PSZ-AC:1 Supply Equipment Outlet Node, !- Reference Setpoint Node Name + PSZ-AC:1_HeatC-PSZ-AC:1_FanNode, !- Fan Inlet Node Name + PSZ-AC:1 Supply Equipment Outlet Node, !- Fan Outlet Node Name + PSZ-AC:1_HeatC-PSZ-AC:1_FanNode; !- Setpoint Node or NodeList Name + + SetpointManager:MixedAir, + PSZ-AC:1_OAMixed Air Temp Manager, !- Name + Temperature, !- Control Variable + PSZ-AC:1 Supply Equipment Outlet Node, !- Reference Setpoint Node Name + PSZ-AC:1_HeatC-PSZ-AC:1_FanNode, !- Fan Inlet Node Name + PSZ-AC:1 Supply Equipment Outlet Node, !- Fan Outlet Node Name + PSZ-AC:1_OA-PSZ-AC:1_CoolCNode; !- Setpoint Node or NodeList Name + + SetpointManager:MixedAir, + PSZ-AC:2_CoolC SAT Manager, !- Name + Temperature, !- Control Variable + PSZ-AC:2 Supply Equipment Outlet Node, !- Reference Setpoint Node Name + PSZ-AC:2_HeatC-PSZ-AC:2_FanNode, !- Fan Inlet Node Name + PSZ-AC:2 Supply Equipment Outlet Node, !- Fan Outlet Node Name + PSZ-AC:2_CoolC-PSZ-AC:2_HeatCNode; !- Setpoint Node or NodeList Name + + SetpointManager:MixedAir, + PSZ-AC:2_HeatC MixedAir Manager, !- Name + Temperature, !- Control Variable + PSZ-AC:2 Supply Equipment Outlet Node, !- Reference Setpoint Node Name + PSZ-AC:2_HeatC-PSZ-AC:2_FanNode, !- Fan Inlet Node Name + PSZ-AC:2 Supply Equipment Outlet Node, !- Fan Outlet Node Name + PSZ-AC:2_HeatC-PSZ-AC:2_FanNode; !- Setpoint Node or NodeList Name + + SetpointManager:MixedAir, + PSZ-AC:2_OAMixed Air Temp Manager, !- Name + Temperature, !- Control Variable + PSZ-AC:2 Supply Equipment Outlet Node, !- Reference Setpoint Node Name + PSZ-AC:2_HeatC-PSZ-AC:2_FanNode, !- Fan Inlet Node Name + PSZ-AC:2 Supply Equipment Outlet Node, !- Fan Outlet Node Name + PSZ-AC:2_OA-PSZ-AC:2_CoolCNode; !- Setpoint Node or NodeList Name + + SetpointManager:MixedAir, + PSZ-AC:3_CoolC SAT Manager, !- Name + Temperature, !- Control Variable + PSZ-AC:3 Supply Equipment Outlet Node, !- Reference Setpoint Node Name + PSZ-AC:3_HeatC-PSZ-AC:3_FanNode, !- Fan Inlet Node Name + PSZ-AC:3 Supply Equipment Outlet Node, !- Fan Outlet Node Name + PSZ-AC:3_CoolC-PSZ-AC:3_HeatCNode; !- Setpoint Node or NodeList Name + + SetpointManager:MixedAir, + PSZ-AC:3_HeatC MixedAir Manager, !- Name + Temperature, !- Control Variable + PSZ-AC:3 Supply Equipment Outlet Node, !- Reference Setpoint Node Name + PSZ-AC:3_HeatC-PSZ-AC:3_FanNode, !- Fan Inlet Node Name + PSZ-AC:3 Supply Equipment Outlet Node, !- Fan Outlet Node Name + PSZ-AC:3_HeatC-PSZ-AC:3_FanNode; !- Setpoint Node or NodeList Name + + SetpointManager:MixedAir, + PSZ-AC:3_OAMixed Air Temp Manager, !- Name + Temperature, !- Control Variable + PSZ-AC:3 Supply Equipment Outlet Node, !- Reference Setpoint Node Name + PSZ-AC:3_HeatC-PSZ-AC:3_FanNode, !- Fan Inlet Node Name + PSZ-AC:3 Supply Equipment Outlet Node, !- Fan Outlet Node Name + PSZ-AC:3_OA-PSZ-AC:3_CoolCNode; !- Setpoint Node or NodeList Name + + SetpointManager:MixedAir, + PSZ-AC:4_CoolC SAT Manager, !- Name + Temperature, !- Control Variable + PSZ-AC:4 Supply Equipment Outlet Node, !- Reference Setpoint Node Name + PSZ-AC:4_HeatC-PSZ-AC:4_FanNode, !- Fan Inlet Node Name + PSZ-AC:4 Supply Equipment Outlet Node, !- Fan Outlet Node Name + PSZ-AC:4_CoolC-PSZ-AC:4_HeatCNode; !- Setpoint Node or NodeList Name + + SetpointManager:MixedAir, + PSZ-AC:4_HeatC MixedAir Manager, !- Name + Temperature, !- Control Variable + PSZ-AC:4 Supply Equipment Outlet Node, !- Reference Setpoint Node Name + PSZ-AC:4_HeatC-PSZ-AC:4_FanNode, !- Fan Inlet Node Name + PSZ-AC:4 Supply Equipment Outlet Node, !- Fan Outlet Node Name + PSZ-AC:4_HeatC-PSZ-AC:4_FanNode; !- Setpoint Node or NodeList Name + + SetpointManager:MixedAir, + PSZ-AC:4_OAMixed Air Temp Manager, !- Name + Temperature, !- Control Variable + PSZ-AC:4 Supply Equipment Outlet Node, !- Reference Setpoint Node Name + PSZ-AC:4_HeatC-PSZ-AC:4_FanNode, !- Fan Inlet Node Name + PSZ-AC:4 Supply Equipment Outlet Node, !- Fan Outlet Node Name + PSZ-AC:4_OA-PSZ-AC:4_CoolCNode; !- Setpoint Node or NodeList Name + + SetpointManager:MixedAir, + PSZ-AC:5_CoolC SAT Manager, !- Name + Temperature, !- Control Variable + PSZ-AC:5 Supply Equipment Outlet Node, !- Reference Setpoint Node Name + PSZ-AC:5_HeatC-PSZ-AC:5_FanNode, !- Fan Inlet Node Name + PSZ-AC:5 Supply Equipment Outlet Node, !- Fan Outlet Node Name + PSZ-AC:5_CoolC-PSZ-AC:5_HeatCNode; !- Setpoint Node or NodeList Name + + SetpointManager:MixedAir, + PSZ-AC:5_HeatC MixedAir Manager, !- Name + Temperature, !- Control Variable + PSZ-AC:5 Supply Equipment Outlet Node, !- Reference Setpoint Node Name + PSZ-AC:5_HeatC-PSZ-AC:5_FanNode, !- Fan Inlet Node Name + PSZ-AC:5 Supply Equipment Outlet Node, !- Fan Outlet Node Name + PSZ-AC:5_HeatC-PSZ-AC:5_FanNode; !- Setpoint Node or NodeList Name + + SetpointManager:MixedAir, + PSZ-AC:5_OAMixed Air Temp Manager, !- Name + Temperature, !- Control Variable + PSZ-AC:5 Supply Equipment Outlet Node, !- Reference Setpoint Node Name + PSZ-AC:5_HeatC-PSZ-AC:5_FanNode, !- Fan Inlet Node Name + PSZ-AC:5 Supply Equipment Outlet Node, !- Fan Outlet Node Name + PSZ-AC:5_OA-PSZ-AC:5_CoolCNode; !- Setpoint Node or NodeList Name + + AirLoopHVAC:SupplyPath, + PSZ-AC:1, !- Name + PSZ-AC:1 Zone Equipment Inlet Node, !- Supply Air Path Inlet Node Name + AirLoopHVAC:ZoneSplitter,!- Component 1 Object Type + PSZ-AC:1 Supply Air Splitter; !- Component 1 Name + + AirLoopHVAC:SupplyPath, + PSZ-AC:2, !- Name + PSZ-AC:2 Zone Equipment Inlet Node, !- Supply Air Path Inlet Node Name + AirLoopHVAC:ZoneSplitter,!- Component 1 Object Type + PSZ-AC:2 Supply Air Splitter; !- Component 1 Name + + AirLoopHVAC:SupplyPath, + PSZ-AC:3, !- Name + PSZ-AC:3 Zone Equipment Inlet Node, !- Supply Air Path Inlet Node Name + AirLoopHVAC:ZoneSplitter,!- Component 1 Object Type + PSZ-AC:3 Supply Air Splitter; !- Component 1 Name + + AirLoopHVAC:SupplyPath, + PSZ-AC:4, !- Name + PSZ-AC:4 Zone Equipment Inlet Node, !- Supply Air Path Inlet Node Name + AirLoopHVAC:ZoneSplitter,!- Component 1 Object Type + PSZ-AC:4 Supply Air Splitter; !- Component 1 Name + + AirLoopHVAC:SupplyPath, + PSZ-AC:5, !- Name + PSZ-AC:5 Zone Equipment Inlet Node, !- Supply Air Path Inlet Node Name + AirLoopHVAC:ZoneSplitter,!- Component 1 Object Type + PSZ-AC:5 Supply Air Splitter; !- Component 1 Name + + AirLoopHVAC:ZoneSplitter, + PSZ-AC:1 Supply Air Splitter, !- Name + PSZ-AC:1 Zone Equipment Inlet Node, !- Inlet Node Name + Core_ZN Direct Air Inlet Node Name ATInlet; !- Outlet 1 Node Name + + AirLoopHVAC:ZoneSplitter, + PSZ-AC:2 Supply Air Splitter, !- Name + PSZ-AC:2 Zone Equipment Inlet Node, !- Inlet Node Name + Perimeter_ZN_1 Direct Air Inlet Node Name ATInlet; !- Outlet 1 Node Name + + AirLoopHVAC:ZoneSplitter, + PSZ-AC:3 Supply Air Splitter, !- Name + PSZ-AC:3 Zone Equipment Inlet Node, !- Inlet Node Name + Perimeter_ZN_2 Direct Air Inlet Node Name ATInlet; !- Outlet 1 Node Name + + AirLoopHVAC:ZoneSplitter, + PSZ-AC:4 Supply Air Splitter, !- Name + PSZ-AC:4 Zone Equipment Inlet Node, !- Inlet Node Name + Perimeter_ZN_3 Direct Air Inlet Node Name ATInlet; !- Outlet 1 Node Name + + AirLoopHVAC:ZoneSplitter, + PSZ-AC:5 Supply Air Splitter, !- Name + PSZ-AC:5 Zone Equipment Inlet Node, !- Inlet Node Name + Perimeter_ZN_4 Direct Air Inlet Node Name ATInlet; !- Outlet 1 Node Name + + AirLoopHVAC:ReturnPath, + PSZ-AC:1 Return Air Path,!- Name + PSZ-AC:1 Zone Equipment Outlet Node, !- Return Air Path Outlet Node Name + AirLoopHVAC:ZoneMixer, !- Component 1 Object Type + PSZ-AC:1 Return Air Mixer; !- Component 1 Name + + AirLoopHVAC:ReturnPath, + PSZ-AC:2 Return Air Path,!- Name + PSZ-AC:2 Zone Equipment Outlet Node, !- Return Air Path Outlet Node Name + AirLoopHVAC:ZoneMixer, !- Component 1 Object Type + PSZ-AC:2 Return Air Mixer; !- Component 1 Name + + AirLoopHVAC:ReturnPath, + PSZ-AC:3 Return Air Path,!- Name + PSZ-AC:3 Zone Equipment Outlet Node, !- Return Air Path Outlet Node Name + AirLoopHVAC:ZoneMixer, !- Component 1 Object Type + PSZ-AC:3 Return Air Mixer; !- Component 1 Name + + AirLoopHVAC:ReturnPath, + PSZ-AC:4 Return Air Path,!- Name + PSZ-AC:4 Zone Equipment Outlet Node, !- Return Air Path Outlet Node Name + AirLoopHVAC:ZoneMixer, !- Component 1 Object Type + PSZ-AC:4 Return Air Mixer; !- Component 1 Name + + AirLoopHVAC:ReturnPath, + PSZ-AC:5 Return Air Path,!- Name + PSZ-AC:5 Zone Equipment Outlet Node, !- Return Air Path Outlet Node Name + AirLoopHVAC:ZoneMixer, !- Component 1 Object Type + PSZ-AC:5 Return Air Mixer; !- Component 1 Name + + AirLoopHVAC:ZoneMixer, + PSZ-AC:1 Return Air Mixer, !- Name + PSZ-AC:1 Zone Equipment Outlet Node, !- Outlet Node Name + Core_ZN Return Air Node Name; !- Inlet 1 Node Name + + AirLoopHVAC:ZoneMixer, + PSZ-AC:2 Return Air Mixer, !- Name + PSZ-AC:2 Zone Equipment Outlet Node, !- Outlet Node Name + Perimeter_ZN_1 Return Air Node Name; !- Inlet 1 Node Name + + AirLoopHVAC:ZoneMixer, + PSZ-AC:3 Return Air Mixer, !- Name + PSZ-AC:3 Zone Equipment Outlet Node, !- Outlet Node Name + Perimeter_ZN_2 Return Air Node Name; !- Inlet 1 Node Name + + AirLoopHVAC:ZoneMixer, + PSZ-AC:4 Return Air Mixer, !- Name + PSZ-AC:4 Zone Equipment Outlet Node, !- Outlet Node Name + Perimeter_ZN_3 Return Air Node Name; !- Inlet 1 Node Name + + AirLoopHVAC:ZoneMixer, + PSZ-AC:5 Return Air Mixer, !- Name + PSZ-AC:5 Zone Equipment Outlet Node, !- Outlet Node Name + Perimeter_ZN_4 Return Air Node Name; !- Inlet 1 Node Name + +! ***SCHEDULES*** + + Schedule:Compact, + CLGSETP_SCH, !- Name + Temperature, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: Weekdays SummerDesignDay, !- Field 2 + Until: 06:00,80.0, !- Field 3 + Until: 22:00,80.0, !- Field 5 + Until: 24:00,80.0, !- Field 7 + For: Saturday, !- Field 9 + Until: 06:00,80.0, !- Field 10 + Until: 18:00,80.0, !- Field 12 + Until: 24:00,80.0, !- Field 14 + For: AllOtherDays, !- Field 16 + Until: 24:00,80.0; !- Field 17 + + Schedule:Compact, + HTGSETP_SCH, !- Name + Temperature, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: Weekdays, !- Field 2 + Until: 06:00,0, !- Field 3 + Until: 22:00,0, !- Field 5 + Until: 24:00,0, !- Field 7 + For: Saturday, !- Field 9 + Until: 06:00,0, !- Field 10 + Until: 18:00,0, !- Field 12 + Until: 24:00,0, !- Field 14 + For: WinterDesignDay, !- Field 16 + Until: 24:00,21.0, !- Field 17 + For: AllOtherDays, !- Field 19 + Until: 24:00,0; !- Field 20 + + Schedule:Compact, + MinOA_Sched, !- Name + Fraction, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: Weekdays SummerDesignDay, !- Field 2 + Until: 07:00,0.0, !- Field 3 + Until: 22:00,0.0, !- Field 5 + Until: 24:00,0.0, !- Field 7 + For: Saturday WinterDesignDay, !- Field 9 + Until: 07:00,0.0, !- Field 10 + Until: 18:00,0.0, !- Field 12 + Until: 24:00,0.0, !- Field 14 + For: AllOtherDays, !- Field 16 + Until: 24:00,0.0; !- Field 17 + + 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, + HVACOperationSchd, !- Name + On/Off, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: Weekdays SummerDesignDay, !- Field 2 + Until: 06:00,0.0, !- Field 3 + Until: 22:00,0.0, !- Field 5 + Until: 24:00,0.0, !- Field 7 + For: Saturday WinterDesignDay, !- Field 9 + Until: 06:00,0.0, !- Field 10 + Until: 18:00,0.0, !- Field 12 + Until: 24:00,0.0, !- Field 14 + For: AllOtherDays, !- Field 16 + Until: 24:00,0.0; !- Field 17 + +! ***SWH EQUIPMENT*** + + WaterHeater:Mixed, + SWHSys1 Water Heater, !- Name + 0.1514, !- Tank Volume {m3} + SWHSys1 Water Heater Setpoint Temperature Schedule Name, !- Setpoint Temperature Schedule Name + 2.0, !- Deadband Temperature Difference {deltaC} + 82.2222, !- Maximum Temperature Limit {C} + Cycle, !- Heater Control Type + 845000, !- Heater Maximum Capacity {W} + , !- Heater Minimum Capacity {W} + 0.0, !- Heater Ignition Minimum Flow Rate {m3/s} + 0.0, !- Heater Ignition Delay {s} + NATURALGAS, !- Heater Fuel Type + 0.8, !- Heater Thermal Efficiency + , !- Part Load Factor Curve Name + 20, !- Off Cycle Parasitic Fuel Consumption Rate {W} + NATURALGAS, !- Off Cycle Parasitic Fuel Type + 0.8, !- Off Cycle Parasitic Heat Fraction to Tank + 0.0, !- On Cycle Parasitic Fuel Consumption Rate {W} + NATURALGAS, !- On Cycle Parasitic Fuel Type + 0.0, !- On Cycle Parasitic Heat Fraction to Tank + SCHEDULE, !- Ambient Temperature Indicator + SWHSys1 Water Heater Ambient Temperature Schedule Name, !- Ambient Temperature Schedule Name + , !- Ambient Temperature Zone Name + , !- Ambient Temperature Outdoor Air Node Name + 6.0, !- Off Cycle Loss Coefficient to Ambient Temperature {W/K} + 1.0, !- Off Cycle Loss Fraction to Zone + 6.0, !- On Cycle Loss Coefficient to Ambient Temperature {W/K} + 1.0, !- On Cycle Loss Fraction to Zone + , !- Peak Use Flow Rate {m3/s} + , !- Use Flow Rate Fraction Schedule Name + , !- Cold Water Supply Temperature Schedule Name + SWHSys1 Pump-SWHSys1 Water HeaterNode, !- Use Side Inlet Node Name + SWHSys1 Supply Equipment Outlet Node, !- Use Side Outlet Node Name + 1.0, !- Use Side Effectiveness + , !- Source Side Inlet Node Name + , !- Source Side Outlet Node Name + 1.0, !- Source Side Effectiveness + AUTOSIZE, !- Use Side Design Flow Rate {m3/s} + AUTOSIZE, !- Source Side Design Flow Rate {m3/s} + 1.5; !- Indirect Water Heating Recovery Time {hr} + + Pump:ConstantSpeed, + SWHSys1 Pump, !- Name + SWHSys1 Supply Inlet Node, !- Inlet Node Name + SWHSys1 Pump-SWHSys1 Water HeaterNodeviaConnector, !- Outlet Node Name + AUTOSIZE, !- Design Flow Rate {m3/s} + 0.001, !- Design Pump Head {Pa} + AUTOSIZE, !- Design Power Consumption {W} + 1, !- Motor Efficiency + 0.0, !- Fraction of Motor Inefficiencies to Fluid Stream + Intermittent, !- Pump Control Type + ; !- Pump Flow Rate Schedule Name + + WaterUse:Equipment, + Core_ZN Water Equipment, !- Name + General, !- End-Use Subcategory + 3.15e-006, !- Peak Flow Rate {m3/s} + BLDG_SWH_SCH, !- Flow Rate Fraction Schedule Name + Water Equipment Temp Sched, !- Target Temperature Schedule Name + Water Equipment Hot Supply Temp Sched, !- Hot Water Supply Temperature Schedule Name + , !- Cold Water Supply Temperature Schedule Name + Core_ZN, !- Zone Name + Water Equipment Sensible fract sched, !- Sensible Fraction Schedule Name + Water Equipment Latent fract sched; !- Latent Fraction Schedule Name + + PlantEquipmentList, + SWHSys1 Equipment List, !- Name + WaterHeater:Mixed, !- Equipment 1 Object Type + SWHSys1 Water Heater; !- Equipment 1 Name + +! ***SWH SIZING & CONTROLS*** + + Sizing:Plant, + SWHSys1, !- Plant or Condenser Loop Name + Heating, !- Loop Type + 60, !- Design Loop Exit Temperature {C} + 5.0; !- Loop Design Temperature Difference {deltaC} + + SetpointManager:Scheduled, + SWHSys1 Loop Setpoint Manager, !- Name + Temperature, !- Control Variable + SWHSys1-Loop-Temp-Schedule, !- Schedule Name + SWHSys1 Supply Outlet Node; !- Setpoint Node or NodeList Name + + PlantEquipmentOperationSchemes, + SWHSys1 Loop Operation Scheme List, !- Name + PlantEquipmentOperation:HeatingLoad, !- Control Scheme 1 Object Type + SWHSys1 Operation Scheme,!- Control Scheme 1 Name + ALWAYS_ON; !- Control Scheme 1 Schedule Name + + PlantEquipmentOperation:HeatingLoad, + SWHSys1 Operation Scheme,!- Name + 0.0, !- Load Range 1 Lower Limit {W} + 1000000000000000, !- Load Range 1 Upper Limit {W} + SWHSys1 Equipment List; !- Range 1 Equipment List Name + +! ***SWH LOOP*** + + PlantLoop, + SWHSys1, !- Name + Water, !- Fluid Type + , !- User Defined Fluid Type + SWHSys1 Loop Operation Scheme List, !- Plant Equipment Operation Scheme Name + SWHSys1 Supply Outlet Node, !- Loop Temperature Setpoint Node Name + 60.0, !- Maximum Loop Temperature {C} + 10.0, !- Minimum Loop Temperature {C} + AUTOSIZE, !- Maximum Loop Flow Rate {m3/s} + 0.0, !- Minimum Loop Flow Rate {m3/s} + AUTOSIZE, !- Plant Loop Volume {m3} + SWHSys1 Supply Inlet Node, !- Plant Side Inlet Node Name + SWHSys1 Supply Outlet Node, !- Plant Side Outlet Node Name + SWHSys1 Supply Branches, !- Plant Side Branch List Name + SWHSys1 Supply Connectors, !- Plant Side Connector List Name + SWHSys1 Demand Inlet Node, !- Demand Side Inlet Node Name + SWHSys1 Demand Outlet Node, !- Demand Side Outlet Node Name + SWHSys1 Demand Branches, !- Demand Side Branch List Name + SWHSys1 Demand Connectors, !- Demand Side Connector List Name + Optimal; !- Load Distribution Scheme + +! ***SWH CONNECTIONS*** + + BranchList, + SWHSys1 Demand Branches, !- Name + SWHSys1 Demand Inlet Branch, !- Branch 1 Name + SWHSys1 Demand Load Branch 1, !- Branch 2 Name + SWHSys1 Demand Bypass Branch, !- Branch 3 Name + SWHSys1 Demand Outlet Branch; !- Branch 4 Name + + BranchList, + SWHSys1 Supply Branches, !- Name + SWHSys1 Supply Inlet Branch, !- Branch 1 Name + SWHSys1 Supply Equipment Branch, !- Branch 2 Name + SWHSys1 Supply Equipment Bypass Branch, !- Branch 3 Name + SWHSys1 Supply Outlet Branch; !- Branch 4 Name + + Branch, + SWHSys1 Demand Bypass Branch, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + SWHSys1 Demand Bypass Pipe, !- Component 1 Name + SWHSys1 Demand Bypass Pipe Inlet Node, !- Component 1 Inlet Node Name + SWHSys1 Demand Bypass Pipe Outlet Node; !- Component 1 Outlet Node Name + + Branch, + SWHSys1 Demand Inlet Branch, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + SWHSys1 Demand Inlet Pipe, !- Component 1 Name + SWHSys1 Demand Inlet Node, !- Component 1 Inlet Node Name + SWHSys1 Demand Inlet Pipe-SWHSys1 Demand Mixer; !- Component 1 Outlet Node Name + + Branch, + SWHSys1 Demand Load Branch 1, !- Name + , !- Pressure Drop Curve Name + WaterUse:Connections, !- Component 1 Object Type + Core_ZN Water Equipment, !- Component 1 Name + Core_ZN Water Equipment Water Inlet Node, !- Component 1 Inlet Node Name + Core_ZN Water Equipment Water Outlet Node; !- Component 1 Outlet Node Name + + Branch, + SWHSys1 Demand Outlet Branch, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + SWHSys1 Demand Outlet Pipe, !- Component 1 Name + SWHSys1 Demand Mixer-SWHSys1 Demand Outlet Pipe, !- Component 1 Inlet Node Name + SWHSys1 Demand Outlet Node; !- Component 1 Outlet Node Name + + Branch, + SWHSys1 Supply Equipment Branch, !- Name + , !- Pressure Drop Curve Name + WaterHeater:Mixed, !- Component 1 Object Type + SWHSys1 Water Heater, !- Component 1 Name + SWHSys1 Pump-SWHSys1 Water HeaterNode, !- Component 1 Inlet Node Name + SWHSys1 Supply Equipment Outlet Node; !- Component 1 Outlet Node Name + + Branch, + SWHSys1 Supply Equipment Bypass Branch, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + SWHSys1 Supply Equipment Bypass Pipe, !- Component 1 Name + SWHSys1 Supply Equip Bypass Inlet Node, !- Component 1 Inlet Node Name + SWHSys1 Supply Equip Bypass Outlet Node; !- Component 1 Outlet Node Name + + Branch, + SWHSys1 Supply Inlet Branch, !- Name + , !- Pressure Drop Curve Name + Pump:ConstantSpeed, !- Component 1 Object Type + SWHSys1 Pump, !- Component 1 Name + SWHSys1 Supply Inlet Node, !- Component 1 Inlet Node Name + SWHSys1 Pump-SWHSys1 Water HeaterNodeviaConnector; !- Component 1 Outlet Node Name + + Branch, + SWHSys1 Supply Outlet Branch, !- Name + , !- Pressure Drop Curve Name + Pipe:Adiabatic, !- Component 1 Object Type + SWHSys1 Supply Outlet Pipe, !- Component 1 Name + SWHSys1 Supply Mixer-SWHSys1 Supply Outlet Pipe, !- Component 1 Inlet Node Name + SWHSys1 Supply Outlet Node; !- Component 1 Outlet Node Name + + ConnectorList, + SWHSys1 Demand Connectors, !- Name + Connector:Splitter, !- Connector 1 Object Type + SWHSys1 Demand Splitter, !- Connector 1 Name + Connector:Mixer, !- Connector 2 Object Type + SWHSys1 Demand Mixer; !- Connector 2 Name + + ConnectorList, + SWHSys1 Supply Connectors, !- Name + Connector:Splitter, !- Connector 1 Object Type + SWHSys1 Supply Splitter, !- Connector 1 Name + Connector:Mixer, !- Connector 2 Object Type + SWHSys1 Supply Mixer; !- Connector 2 Name + + WaterUse:Connections, + Core_ZN Water Equipment, !- Name + Core_ZN Water Equipment Water Inlet Node, !- Inlet Node Name + Core_ZN Water Equipment Water Outlet Node, !- Outlet Node Name + , !- Supply Water Storage Tank Name + , !- Reclamation Water Storage Tank Name + , !- Hot Water Supply Temperature Schedule Name + , !- Cold Water Supply Temperature Schedule Name + None, !- Drain Water Heat Exchanger Type + Plant, !- Drain Water Heat Exchanger Destination + , !- Drain Water Heat Exchanger U-Factor Times Area {W/K} + Core_ZN Water Equipment; !- Water Use Equipment 1 Name + + Connector:Splitter, + SWHSys1 Demand Splitter, !- Name + SWHSys1 Demand Inlet Branch, !- Inlet Branch Name + SWHSys1 Demand Load Branch 1, !- Outlet Branch 1 Name + SWHSys1 Demand Bypass Branch; !- Outlet Branch 2 Name + + Connector:Splitter, + SWHSys1 Supply Splitter, !- Name + SWHSys1 Supply Inlet Branch, !- Inlet Branch Name + SWHSys1 Supply Equipment Branch, !- Outlet Branch 1 Name + SWHSys1 Supply Equipment Bypass Branch; !- Outlet Branch 2 Name + + Connector:Mixer, + SWHSys1 Demand Mixer, !- Name + SWHSys1 Demand Outlet Branch, !- Outlet Branch Name + SWHSys1 Demand Load Branch 1, !- Inlet Branch 1 Name + SWHSys1 Demand Bypass Branch; !- Inlet Branch 2 Name + + Connector:Mixer, + SWHSys1 Supply Mixer, !- Name + SWHSys1 Supply Outlet Branch, !- Outlet Branch Name + SWHSys1 Supply Equipment Branch, !- Inlet Branch 1 Name + SWHSys1 Supply Equipment Bypass Branch; !- Inlet Branch 2 Name + + Pipe:Adiabatic, + SWHSys1 Demand Bypass Pipe, !- Name + SWHSys1 Demand Bypass Pipe Inlet Node, !- Inlet Node Name + SWHSys1 Demand Bypass Pipe Outlet Node; !- Outlet Node Name + + Pipe:Adiabatic, + SWHSys1 Demand Inlet Pipe, !- Name + SWHSys1 Demand Inlet Node, !- Inlet Node Name + SWHSys1 Demand Inlet Pipe-SWHSys1 Demand Mixer; !- Outlet Node Name + + Pipe:Adiabatic, + SWHSys1 Demand Outlet Pipe, !- Name + SWHSys1 Demand Mixer-SWHSys1 Demand Outlet Pipe, !- Inlet Node Name + SWHSys1 Demand Outlet Node; !- Outlet Node Name + + Pipe:Adiabatic, + SWHSys1 Supply Equipment Bypass Pipe, !- Name + SWHSys1 Supply Equip Bypass Inlet Node, !- Inlet Node Name + SWHSys1 Supply Equip Bypass Outlet Node; !- Outlet Node Name + + Pipe:Adiabatic, + SWHSys1 Supply Outlet Pipe, !- Name + SWHSys1 Supply Mixer-SWHSys1 Supply Outlet Pipe, !- Inlet Node Name + SWHSys1 Supply Outlet Node; !- Outlet Node Name + +! ***SWH SCHEDULES*** + + Schedule:Compact, + BLDG_SWH_SCH, !- Name + Fraction, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: Weekdays SummerDesignDay, !- Field 2 + Until: 05:00,0.05, !- Field 3 + Until: 06:00,0.08, !- Field 5 + Until: 07:00,0.07, !- Field 7 + Until: 08:00,0.19, !- Field 9 + Until: 09:00,0.35, !- Field 11 + Until: 10:00,0.38, !- Field 13 + Until: 11:00,0.39, !- Field 15 + Until: 12:00,0.47, !- Field 17 + Until: 13:00,0.57, !- Field 19 + Until: 14:00,0.54, !- Field 21 + Until: 15:00,0.34, !- Field 23 + Until: 16:00,0.33, !- Field 25 + Until: 17:00,0.44, !- Field 27 + Until: 18:00,0.26, !- Field 29 + Until: 19:00,0.21, !- Field 31 + Until: 20:00,0.15, !- Field 33 + Until: 21:00,0.17, !- Field 35 + Until: 22:00,0.08, !- Field 37 + Until: 24:00,0.05, !- Field 39 + For: Saturday WinterDesignDay, !- Field 41 + Until: 05:00,0.05, !- Field 42 + Until: 06:00,0.08, !- Field 44 + Until: 07:00,0.07, !- Field 46 + Until: 08:00,0.11, !- Field 48 + Until: 09:00,0.15, !- Field 50 + Until: 10:00,0.21, !- Field 52 + Until: 11:00,0.19, !- Field 54 + Until: 12:00,0.23, !- Field 56 + Until: 13:00,0.20, !- Field 58 + Until: 14:00,0.19, !- Field 60 + Until: 15:00,0.15, !- Field 62 + Until: 16:00,0.13, !- Field 64 + Until: 17:00,0.14, !- Field 66 + Until: 21:00,0.07, !- Field 68 + Until: 22:00,0.09, !- Field 70 + Until: 24:00,0.05, !- Field 72 + For: AllOtherDays, !- Field 74 + Until: 05:00,0.04, !- Field 75 + Until: 06:00,0.07, !- Field 77 + Until: 11:00,0.04, !- Field 79 + Until: 13:00,0.06, !- Field 81 + Until: 14:00,0.09, !- Field 83 + Until: 15:00,0.06, !- Field 85 + Until: 21:00,0.04, !- Field 87 + Until: 22:00,0.07, !- Field 89 + Until: 24:00,0.04; !- Field 91 + + Schedule:Compact, + Water Equipment Latent fract sched, !- Name + Fraction, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,0.05; !- Field 3 + + Schedule:Compact, + Water Equipment Sensible fract sched, !- Name + Fraction, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,0.2; !- Field 3 + + Schedule:Compact, + SWHSys1 Water Heater Ambient Temperature Schedule Name, !- Name + Temperature, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,22.0; !- Field 3 + + Schedule:Compact, + Water Equipment Temp Sched, !- Name + Temperature, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,43.3; !- Field 3 + + Schedule:Compact, + Water Equipment Hot Supply Temp Sched, !- Name + Temperature, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,43.3; !- Field 3 + + Schedule:Compact, + SWHSys1 Water Heater Setpoint Temperature Schedule Name, !- Name + Temperature, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,60.0; !- Field 3 + + Schedule:Compact, + SWHSys1-Loop-Temp-Schedule, !- Name + Temperature, !- Schedule Type Limits Name + Through: 12/31, !- Field 1 + For: AllDays, !- Field 2 + Until: 24:00,60.0; !- Field 3 + +! ***GENERAL REPORTING*** + + OutputControl:ReportingTolerances, + 0.556, !- Tolerance for Time Heating Setpoint Not Met {deltaC} + 0.556; !- Tolerance for Time Cooling Setpoint Not Met {deltaC} + + Output:SQLite, + Simple; !- Option Type + + Output:VariableDictionary,IDF,Unsorted; + + Output:Surfaces:List,Details; + + Output:Surfaces:Drawing,DXF; + + Output:Constructions,Constructions; + +! ***REPORT METERS/VARIABLES*** + + Output:Variable,*,Site Outdoor Air Drybulb Temperature,timestep; + + Output:Variable,*,Site Outdoor Air Humidity Ratio,timestep; + + Output:Variable,*,Site Outdoor Air Relative Humidity,timestep; + + Output:Variable,*,Air System Outdoor Air Flow Fraction,timestep; + + Output:Variable,*,Air System Simulation Cycle On Off Status,timestep; + + Output:Variable,*,Air System Outdoor Air Economizer Status,timestep; + + Output:Variable,*,Air System Total Heating Energy,timestep; + + Output:Variable,*,Air System Total Cooling Energy,timestep; + + Output:Variable,*,Air System Fan Electricity Energy,timestep; + + Output:Variable,*,Zone Mean Air Temperature,timestep; + +! ***REPORT TABLES*** + + OutputControl:Table:Style, + HTML; !- Column Separator + diff --git a/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/RefBldgSmallOffice/csv_to_mos.py b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/RefBldgSmallOffice/csv_to_mos.py new file mode 100644 index 00000000000..140fd915b27 --- /dev/null +++ b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/RefBldgSmallOffice/csv_to_mos.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python3 +import sys +sys.path.append('../../../../../Scripts/EnergyPlus') +import energyplus_csv_to_mos as e + +if __name__ == '__main__': + dat_fil = "RefBldgSmallOfficeNew2004_Chicago.dat" + output_list =[ + "Environment:Site Outdoor Air Drybulb Temperature [C](TimeStep)", + "Environment:Site Outdoor Air Relative Humidity [%](TimeStep)", + "ATTIC:Zone Mean Air Temperature [C](TimeStep)", + "CORE_ZN:Zone Mean Air Temperature [C](TimeStep)", + "PERIMETER_ZN_1:Zone Mean Air Temperature [C](TimeStep)", + "PERIMETER_ZN_2:Zone Mean Air Temperature [C](TimeStep)", + "PERIMETER_ZN_3:Zone Mean Air Temperature [C](TimeStep)", + "PERIMETER_ZN_4:Zone Mean Air Temperature [C](TimeStep)" + ] + + e.energyplus_csv_to_mos( + output_list = output_list, + dat_file_name=dat_fil, + step_size=600, + final_time=7*24*3600) diff --git a/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/RefBldgSmallOffice/run.sh b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/RefBldgSmallOffice/run.sh new file mode 100755 index 00000000000..30835164c8b --- /dev/null +++ b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/RefBldgSmallOffice/run.sh @@ -0,0 +1,10 @@ +#!/bin/bash +set -e +idf_file=`ls *.idf` +energyplus \ + --readvars \ + --output-directory EnergyPlus \ + -w ../../../../../weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw \ + ${idf_file} +python3 csv_to_mos.py +rm -rf EnergyPlus diff --git a/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance.idf b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance.idf new file mode 100644 index 00000000000..1fa33fc4c4a --- /dev/null +++ b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance.idf @@ -0,0 +1,2026 @@ +!-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. +! +! Compared to the original idf file provided by EnergyPlus, this file increased the insulation. +! +! +! 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,24.2; + + 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} + DefaultMultipliers, !- 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 + 0, !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless} + 0, !- 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} + DefaultMultipliers, !- 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 + 0, !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless} + 0, !- 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 + IN05, !- Layer 2 + CB11, !- Layer 3 + GP01; !- Layer 4 + + Construction, + INTERIORWall, !- Name + GP01, !- Outside Layer + IN05, !- 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 + Autocalculate, !- Sensible Heat Fraction + Activity Sch, !- Activity Level Schedule Name + 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} + No, !- Enable ASHRAE 55 Comfort Warnings + EnclosureAveraged, !- 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 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 or Space or SpaceList Name + INF-SCHED, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 6.131944, !- Design Flow Rate {m3/s} + , !- Flow Rate per 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 + 100, !- 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 or Space or SpaceList Name + INF-SCHED, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 0.01, !- Design Flow Rate {m3/s} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate 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 or Space or SpaceList Name + INF-SCHED, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 0.05, !- Design Flow Rate {m3/s} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate 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 or Space or SpaceList Name + INF-SCHED, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 0.05, !- Design Flow Rate {m3/s} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate 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 or Space or SpaceList Name + INTERMITTENT, !- Schedule Name + EquipmentLevel, !- Design Level Calculation Method + 500, !- Design Level {W} + , !- Watts per 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 + CurrentOccupancy; !- 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 + 0, !- Nominal Upstream Leakage Fraction + 0, !- 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 + -25.0, !- 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} + , !- Crankcase Heater Capacity Function of Temperature Curve Name + 10.0, !- Maximum Outdoor Dry-Bulb Temperature for Crankcase Heater Operation {C} + 0.0, !- Basin Heater Capacity {W/K} + 2.0, !- 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, !- 2017 Speed 1 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 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, !- 2017 Speed 2 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 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} + , !- Speed 3 Gross Rated Total Cooling Capacity {W} + , !- Speed 3 Gross Rated Sensible Heat Ratio + 3.0, !- Speed 3 Gross Rated Cooling COP {W/W} + , !- Speed 3 Rated Air Flow Rate {m3/s} + 773.3, !- 2017 Speed 3 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 Speed 3 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + , !- Speed 3 Total Cooling Capacity Function of Temperature Curve Name + , !- Speed 3 Total Cooling Capacity Function of Flow Fraction Curve Name + , !- Speed 3 Energy Input Ratio Function of Temperature Curve Name + , !- Speed 3 Energy Input Ratio Function of Flow Fraction Curve Name + , !- Speed 3 Part Load Fraction Correlation Curve Name + 0.0, !- Speed 3 Nominal Time for Condensate Removal to Begin {s} + 0.0, !- Speed 3 Ratio of Initial Moisture Evaporation Rate and steady state Latent Capacity {dimensionless} + 0.0, !- Speed 3 Maximum Cycling Rate {cycles/hr} + 0.0, !- Speed 3 Latent Capacity Time Constant {s} + 0.2, !- Speed 3 Rated Waste Heat Fraction of Power Input {dimensionless} + , !- Speed 3 Waste Heat Function of Temperature Curve Name + 0.9, !- Speed 3 Evaporative Condenser Effectiveness {dimensionless} + , !- Speed 3 Evaporative Condenser Air Flow Rate {m3/s} + , !- Speed 3 Rated Evaporative Condenser Pump Power Consumption {W} + , !- Speed 4 Gross Rated Total Cooling Capacity {W} + , !- Speed 4 Gross Rated Sensible Heat Ratio + 3.0, !- Speed 4 Gross Rated Cooling COP {W/W} + , !- Speed 4 Rated Air Flow Rate {m3/s} + 773.3, !- 2017 Speed 4 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 Speed 4 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + , !- Speed 4 Total Cooling Capacity Function of Temperature Curve Name + , !- Speed 4 Total Cooling Capacity Function of Flow Fraction Curve Name + , !- Speed 4 Energy Input Ratio Function of Temperature Curve Name + , !- Speed 4 Energy Input Ratio Function of Flow Fraction Curve Name + , !- Speed 4 Part Load Fraction Correlation Curve Name + 0.0, !- Speed 4 Nominal Time for Condensate Removal to Begin {s} + 0.0, !- Speed 4 Ratio of Initial Moisture Evaporation Rate and steady state Latent Capacity {dimensionless} + 0.0, !- Speed 4 Maximum Cycling Rate {cycles/hr} + 0.0, !- Speed 4 Latent Capacity Time Constant {s} + 0.2, !- Speed 4 Rated Waste Heat Fraction of Power Input {dimensionless} + ; !- Speed 4 Waste Heat Function of Temperature Curve Name + + 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} + , !- Crankcase Heater Capacity Function of Temperature Curve Name + 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, !- 2017 Speed 1 Rated Supply Air Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 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, !- 2017 Speed 2 Rated Supply Air Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 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 + , !- Speed 3 Gross Rated Heating Capacity {W} + ; !- Speed 3 Gross Rated Heating COP {W/W} + + 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/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_NoOutput.idf b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_NoOutput.idf new file mode 100644 index 00000000000..a302137e910 --- /dev/null +++ b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_NoOutput.idf @@ -0,0 +1,2004 @@ +!-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. +! +! Compared to the original idf file provided by EnergyPlus, this file increased the insulation. +! +! +! 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,24.2; + + 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} + DefaultMultipliers, !- 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 + 0, !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless} + 0, !- 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} + DefaultMultipliers, !- 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 + 0, !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless} + 0, !- 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 + IN05, !- Layer 2 + CB11, !- Layer 3 + GP01; !- Layer 4 + + Construction, + INTERIORWall, !- Name + GP01, !- Outside Layer + IN05, !- 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 + Autocalculate, !- Sensible Heat Fraction + Activity Sch, !- Activity Level Schedule Name + 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} + No, !- Enable ASHRAE 55 Comfort Warnings + EnclosureAveraged, !- 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 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 or Space or SpaceList Name + INF-SCHED, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 6.131944, !- Design Flow Rate {m3/s} + , !- Flow Rate per 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 + 100, !- 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 or Space or SpaceList Name + INF-SCHED, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 0.01, !- Design Flow Rate {m3/s} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate 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 or Space or SpaceList Name + INF-SCHED, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 0.05, !- Design Flow Rate {m3/s} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate 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 or Space or SpaceList Name + INF-SCHED, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 0.05, !- Design Flow Rate {m3/s} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate 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 or Space or SpaceList Name + INTERMITTENT, !- Schedule Name + EquipmentLevel, !- Design Level Calculation Method + 500, !- Design Level {W} + , !- Watts per 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 + CurrentOccupancy; !- 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 + 0, !- Nominal Upstream Leakage Fraction + 0, !- 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 + -25.0, !- 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} + , !- Crankcase Heater Capacity Function of Temperature Curve Name + 10.0, !- Maximum Outdoor Dry-Bulb Temperature for Crankcase Heater Operation {C} + 0.0, !- Basin Heater Capacity {W/K} + 2.0, !- 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, !- 2017 Speed 1 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 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, !- 2017 Speed 2 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 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} + , !- Speed 3 Gross Rated Total Cooling Capacity {W} + , !- Speed 3 Gross Rated Sensible Heat Ratio + 3.0, !- Speed 3 Gross Rated Cooling COP {W/W} + , !- Speed 3 Rated Air Flow Rate {m3/s} + 773.3, !- 2017 Speed 3 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 Speed 3 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + , !- Speed 3 Total Cooling Capacity Function of Temperature Curve Name + , !- Speed 3 Total Cooling Capacity Function of Flow Fraction Curve Name + , !- Speed 3 Energy Input Ratio Function of Temperature Curve Name + , !- Speed 3 Energy Input Ratio Function of Flow Fraction Curve Name + , !- Speed 3 Part Load Fraction Correlation Curve Name + 0.0, !- Speed 3 Nominal Time for Condensate Removal to Begin {s} + 0.0, !- Speed 3 Ratio of Initial Moisture Evaporation Rate and steady state Latent Capacity {dimensionless} + 0.0, !- Speed 3 Maximum Cycling Rate {cycles/hr} + 0.0, !- Speed 3 Latent Capacity Time Constant {s} + 0.2, !- Speed 3 Rated Waste Heat Fraction of Power Input {dimensionless} + , !- Speed 3 Waste Heat Function of Temperature Curve Name + 0.9, !- Speed 3 Evaporative Condenser Effectiveness {dimensionless} + , !- Speed 3 Evaporative Condenser Air Flow Rate {m3/s} + , !- Speed 3 Rated Evaporative Condenser Pump Power Consumption {W} + , !- Speed 4 Gross Rated Total Cooling Capacity {W} + , !- Speed 4 Gross Rated Sensible Heat Ratio + 3.0, !- Speed 4 Gross Rated Cooling COP {W/W} + , !- Speed 4 Rated Air Flow Rate {m3/s} + 773.3, !- 2017 Speed 4 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 Speed 4 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + , !- Speed 4 Total Cooling Capacity Function of Temperature Curve Name + , !- Speed 4 Total Cooling Capacity Function of Flow Fraction Curve Name + , !- Speed 4 Energy Input Ratio Function of Temperature Curve Name + , !- Speed 4 Energy Input Ratio Function of Flow Fraction Curve Name + , !- Speed 4 Part Load Fraction Correlation Curve Name + 0.0, !- Speed 4 Nominal Time for Condensate Removal to Begin {s} + 0.0, !- Speed 4 Ratio of Initial Moisture Evaporation Rate and steady state Latent Capacity {dimensionless} + 0.0, !- Speed 4 Maximum Cycling Rate {cycles/hr} + 0.0, !- Speed 4 Latent Capacity Time Constant {s} + 0.2, !- Speed 4 Rated Waste Heat Fraction of Power Input {dimensionless} + ; !- Speed 4 Waste Heat Function of Temperature Curve Name + + 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} + , !- Crankcase Heater Capacity Function of Temperature Curve Name + 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, !- 2017 Speed 1 Rated Supply Air Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 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, !- 2017 Speed 2 Rated Supply Air Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 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 + , !- Speed 3 Gross Rated Heating Capacity {W} + ; !- Speed 3 Gross Rated Heating COP {W/W} + + 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/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_aboveSoil.idf b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_aboveSoil.idf new file mode 100644 index 00000000000..e24d6b2046c --- /dev/null +++ b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_aboveSoil.idf @@ -0,0 +1,2036 @@ +!---------------------------------------------------------------------------------------------------------- +! Spawn idf file. +! +! This file is identical to SingleFamilyHouse_TwoSpeed_ZoneAirBalance.idf, except that +! BuildingSurface:Detailed, +! Living:Floor, !- Name +! is above ground. In the original file, this surface boundary conditions is set to the front surface, +! but this would not be correct for the radiant floor. +! +!---------------------------------------------------------------------------------------------------------- +!-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. +! +! Compared to the original idf file provided by EnergyPlus, this file increased the insulation. +! +! +! 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,24.2; + + 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} + DefaultMultipliers, !- 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 + 0, !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless} + 0, !- 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} + DefaultMultipliers, !- 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 + 0, !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless} + 0, !- 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 + IN05, !- Layer 2 + CB11, !- Layer 3 + GP01; !- Layer 4 + + Construction, + INTERIORWall, !- Name + GP01, !- Outside Layer + IN05, !- 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 + Ground, !- Outside Boundary Condition + , !- 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 + Autocalculate, !- Sensible Heat Fraction + Activity Sch, !- Activity Level Schedule Name + 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} + No, !- Enable ASHRAE 55 Comfort Warnings + EnclosureAveraged, !- 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 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 or Space or SpaceList Name + INF-SCHED, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 6.131944, !- Design Flow Rate {m3/s} + , !- Flow Rate per 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 + 100, !- 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 or Space or SpaceList Name + INF-SCHED, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 0.01, !- Design Flow Rate {m3/s} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate 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 or Space or SpaceList Name + INF-SCHED, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 0.05, !- Design Flow Rate {m3/s} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate 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 or Space or SpaceList Name + INF-SCHED, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 0.05, !- Design Flow Rate {m3/s} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate 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 or Space or SpaceList Name + INTERMITTENT, !- Schedule Name + EquipmentLevel, !- Design Level Calculation Method + 500, !- Design Level {W} + , !- Watts per 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 + CurrentOccupancy; !- 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 + 0, !- Nominal Upstream Leakage Fraction + 0, !- 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 + -25.0, !- 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} + , !- Crankcase Heater Capacity Function of Temperature Curve Name + 10.0, !- Maximum Outdoor Dry-Bulb Temperature for Crankcase Heater Operation {C} + 0.0, !- Basin Heater Capacity {W/K} + 2.0, !- 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, !- 2017 Speed 1 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 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, !- 2017 Speed 2 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 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} + , !- Speed 3 Gross Rated Total Cooling Capacity {W} + , !- Speed 3 Gross Rated Sensible Heat Ratio + 3.0, !- Speed 3 Gross Rated Cooling COP {W/W} + , !- Speed 3 Rated Air Flow Rate {m3/s} + 773.3, !- 2017 Speed 3 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 Speed 3 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + , !- Speed 3 Total Cooling Capacity Function of Temperature Curve Name + , !- Speed 3 Total Cooling Capacity Function of Flow Fraction Curve Name + , !- Speed 3 Energy Input Ratio Function of Temperature Curve Name + , !- Speed 3 Energy Input Ratio Function of Flow Fraction Curve Name + , !- Speed 3 Part Load Fraction Correlation Curve Name + 0.0, !- Speed 3 Nominal Time for Condensate Removal to Begin {s} + 0.0, !- Speed 3 Ratio of Initial Moisture Evaporation Rate and steady state Latent Capacity {dimensionless} + 0.0, !- Speed 3 Maximum Cycling Rate {cycles/hr} + 0.0, !- Speed 3 Latent Capacity Time Constant {s} + 0.2, !- Speed 3 Rated Waste Heat Fraction of Power Input {dimensionless} + , !- Speed 3 Waste Heat Function of Temperature Curve Name + 0.9, !- Speed 3 Evaporative Condenser Effectiveness {dimensionless} + , !- Speed 3 Evaporative Condenser Air Flow Rate {m3/s} + , !- Speed 3 Rated Evaporative Condenser Pump Power Consumption {W} + , !- Speed 4 Gross Rated Total Cooling Capacity {W} + , !- Speed 4 Gross Rated Sensible Heat Ratio + 3.0, !- Speed 4 Gross Rated Cooling COP {W/W} + , !- Speed 4 Rated Air Flow Rate {m3/s} + 773.3, !- 2017 Speed 4 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 Speed 4 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + , !- Speed 4 Total Cooling Capacity Function of Temperature Curve Name + , !- Speed 4 Total Cooling Capacity Function of Flow Fraction Curve Name + , !- Speed 4 Energy Input Ratio Function of Temperature Curve Name + , !- Speed 4 Energy Input Ratio Function of Flow Fraction Curve Name + , !- Speed 4 Part Load Fraction Correlation Curve Name + 0.0, !- Speed 4 Nominal Time for Condensate Removal to Begin {s} + 0.0, !- Speed 4 Ratio of Initial Moisture Evaporation Rate and steady state Latent Capacity {dimensionless} + 0.0, !- Speed 4 Maximum Cycling Rate {cycles/hr} + 0.0, !- Speed 4 Latent Capacity Time Constant {s} + 0.2, !- Speed 4 Rated Waste Heat Fraction of Power Input {dimensionless} + ; !- Speed 4 Waste Heat Function of Temperature Curve Name + + 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} + , !- Crankcase Heater Capacity Function of Temperature Curve Name + 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, !- 2017 Speed 1 Rated Supply Air Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 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, !- 2017 Speed 2 Rated Supply Air Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 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 + , !- Speed 3 Gross Rated Heating Capacity {W} + ; !- Speed 3 Gross Rated Heating COP {W/W} + + 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/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_aboveSoilHighInfiltration.idf b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_aboveSoilHighInfiltration.idf new file mode 100644 index 00000000000..ba09ac96ea1 --- /dev/null +++ b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_aboveSoilHighInfiltration.idf @@ -0,0 +1,2036 @@ +!---------------------------------------------------------------------------------------------------------- +! Spawn idf file. +! +! This file is identical to SingleFamilyHouse_TwoSpeed_ZoneAirBalance.idf, except that +! BuildingSurface:Detailed, +! Living:Floor, !- Name +! is above ground. In the original file, this surface boundary conditions is set to the front surface, +! but this would not be correct for the radiant floor. +! +!---------------------------------------------------------------------------------------------------------- +!-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. +! +! Compared to the original idf file provided by EnergyPlus, this file increased the insulation. +! +! +! 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,24.2; + + 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} + DefaultMultipliers, !- 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 + 0, !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless} + 0, !- 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} + DefaultMultipliers, !- 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 + 0, !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless} + 0, !- 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 + IN05, !- Layer 2 + CB11, !- Layer 3 + GP01; !- Layer 4 + + Construction, + INTERIORWall, !- Name + GP01, !- Outside Layer + IN05, !- 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 + Ground, !- Outside Boundary Condition + , !- 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 + Autocalculate, !- Sensible Heat Fraction + Activity Sch, !- Activity Level Schedule Name + 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} + No, !- Enable ASHRAE 55 Comfort Warnings + EnclosureAveraged, !- 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 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 or Space or SpaceList Name + INF-SCHED, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 6.131944, !- Design Flow Rate {m3/s} + , !- Flow Rate per 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 + 100, !- 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 or Space or SpaceList Name + INF-SCHED, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 0.01, !- Design Flow Rate {m3/s} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate 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 or Space or SpaceList Name + INF-SCHED, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 1., !- Design Flow Rate {m3/s} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate 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 or Space or SpaceList Name + INF-SCHED, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 0.05, !- Design Flow Rate {m3/s} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate 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 or Space or SpaceList Name + INTERMITTENT, !- Schedule Name + EquipmentLevel, !- Design Level Calculation Method + 500, !- Design Level {W} + , !- Watts per 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 + CurrentOccupancy; !- 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 + 0, !- Nominal Upstream Leakage Fraction + 0, !- 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 + -25.0, !- 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} + , !- Crankcase Heater Capacity Function of Temperature Curve Name + 10.0, !- Maximum Outdoor Dry-Bulb Temperature for Crankcase Heater Operation {C} + 0.0, !- Basin Heater Capacity {W/K} + 2.0, !- 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, !- 2017 Speed 1 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 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, !- 2017 Speed 2 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 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} + , !- Speed 3 Gross Rated Total Cooling Capacity {W} + , !- Speed 3 Gross Rated Sensible Heat Ratio + 3.0, !- Speed 3 Gross Rated Cooling COP {W/W} + , !- Speed 3 Rated Air Flow Rate {m3/s} + 773.3, !- 2017 Speed 3 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 Speed 3 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + , !- Speed 3 Total Cooling Capacity Function of Temperature Curve Name + , !- Speed 3 Total Cooling Capacity Function of Flow Fraction Curve Name + , !- Speed 3 Energy Input Ratio Function of Temperature Curve Name + , !- Speed 3 Energy Input Ratio Function of Flow Fraction Curve Name + , !- Speed 3 Part Load Fraction Correlation Curve Name + 0.0, !- Speed 3 Nominal Time for Condensate Removal to Begin {s} + 0.0, !- Speed 3 Ratio of Initial Moisture Evaporation Rate and steady state Latent Capacity {dimensionless} + 0.0, !- Speed 3 Maximum Cycling Rate {cycles/hr} + 0.0, !- Speed 3 Latent Capacity Time Constant {s} + 0.2, !- Speed 3 Rated Waste Heat Fraction of Power Input {dimensionless} + , !- Speed 3 Waste Heat Function of Temperature Curve Name + 0.9, !- Speed 3 Evaporative Condenser Effectiveness {dimensionless} + , !- Speed 3 Evaporative Condenser Air Flow Rate {m3/s} + , !- Speed 3 Rated Evaporative Condenser Pump Power Consumption {W} + , !- Speed 4 Gross Rated Total Cooling Capacity {W} + , !- Speed 4 Gross Rated Sensible Heat Ratio + 3.0, !- Speed 4 Gross Rated Cooling COP {W/W} + , !- Speed 4 Rated Air Flow Rate {m3/s} + 773.3, !- 2017 Speed 4 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 Speed 4 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + , !- Speed 4 Total Cooling Capacity Function of Temperature Curve Name + , !- Speed 4 Total Cooling Capacity Function of Flow Fraction Curve Name + , !- Speed 4 Energy Input Ratio Function of Temperature Curve Name + , !- Speed 4 Energy Input Ratio Function of Flow Fraction Curve Name + , !- Speed 4 Part Load Fraction Correlation Curve Name + 0.0, !- Speed 4 Nominal Time for Condensate Removal to Begin {s} + 0.0, !- Speed 4 Ratio of Initial Moisture Evaporation Rate and steady state Latent Capacity {dimensionless} + 0.0, !- Speed 4 Maximum Cycling Rate {cycles/hr} + 0.0, !- Speed 4 Latent Capacity Time Constant {s} + 0.2, !- Speed 4 Rated Waste Heat Fraction of Power Input {dimensionless} + ; !- Speed 4 Waste Heat Function of Temperature Curve Name + + 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} + , !- Crankcase Heater Capacity Function of Temperature Curve Name + 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, !- 2017 Speed 1 Rated Supply Air Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 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, !- 2017 Speed 2 Rated Supply Air Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 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 + , !- Speed 3 Gross Rated Heating Capacity {W} + ; !- Speed 3 Gross Rated Heating COP {W/W} + + 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/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_zoneCapacitanceMultiplier.idf b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_zoneCapacitanceMultiplier.idf new file mode 100644 index 00000000000..f201c7b5373 --- /dev/null +++ b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_zoneCapacitanceMultiplier.idf @@ -0,0 +1,2034 @@ +!-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. +! +! Compared to the original idf file provided by EnergyPlus, this file increased the insulation. +! +! +! 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,24.2; + + 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} + DefaultMultipliers, !- 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 + 0, !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless} + 0, !- 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} + DefaultMultipliers, !- 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 + 0, !- ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) {dimensionless} + 0, !- 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 + IN05, !- Layer 2 + CB11, !- Layer 3 + GP01; !- Layer 4 + + Construction, + INTERIORWall, !- Name + GP01, !- Outside Layer + IN05, !- 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 + Autocalculate, !- Sensible Heat Fraction + Activity Sch, !- Activity Level Schedule Name + 3.82E-8, !- Carbon Dioxide Generation Rate {m3/s-W} + No, !- Enable ASHRAE 55 Comfort Warnings + EnclosureAveraged, !- 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 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 or Space or SpaceList Name + INF-SCHED, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 6.131944, !- Design Flow Rate {m3/s} + , !- Flow Rate per 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 + 100, !- 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 or Space or SpaceList Name + INF-SCHED, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 0.01, !- Design Flow Rate {m3/s} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate 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 or Space or SpaceList Name + INF-SCHED, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 0.05, !- Design Flow Rate {m3/s} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate 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 or Space or SpaceList Name + INF-SCHED, !- Schedule Name + flow/zone, !- Design Flow Rate Calculation Method + 0.05, !- Design Flow Rate {m3/s} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate 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 + 1.0, !- Humidity Capacity Multiplier + 1.0, !- Carbon Dioxide Capacity Multiplier + 1.0; !- 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 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 + CurrentOccupancy; !- 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 + 0, !- Nominal Upstream Leakage Fraction + 0, !- 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 + -25.0, !- 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} + , !- Crankcase Heater Capacity Function of Temperature Curve Name + 10.0, !- Maximum Outdoor Dry-Bulb Temperature for Crankcase Heater Operation {C} + 0.0, !- Basin Heater Capacity {W/K} + 2.0, !- 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, !- 2017 Speed 1 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 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, !- 2017 Speed 2 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 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} + , !- Speed 3 Gross Rated Total Cooling Capacity {W} + , !- Speed 3 Gross Rated Sensible Heat Ratio + 3.0, !- Speed 3 Gross Rated Cooling COP {W/W} + , !- Speed 3 Rated Air Flow Rate {m3/s} + 773.3, !- 2017 Speed 3 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 Speed 3 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + , !- Speed 3 Total Cooling Capacity Function of Temperature Curve Name + , !- Speed 3 Total Cooling Capacity Function of Flow Fraction Curve Name + , !- Speed 3 Energy Input Ratio Function of Temperature Curve Name + , !- Speed 3 Energy Input Ratio Function of Flow Fraction Curve Name + , !- Speed 3 Part Load Fraction Correlation Curve Name + 0.0, !- Speed 3 Nominal Time for Condensate Removal to Begin {s} + 0.0, !- Speed 3 Ratio of Initial Moisture Evaporation Rate and steady state Latent Capacity {dimensionless} + 0.0, !- Speed 3 Maximum Cycling Rate {cycles/hr} + 0.0, !- Speed 3 Latent Capacity Time Constant {s} + 0.2, !- Speed 3 Rated Waste Heat Fraction of Power Input {dimensionless} + , !- Speed 3 Waste Heat Function of Temperature Curve Name + 0.9, !- Speed 3 Evaporative Condenser Effectiveness {dimensionless} + , !- Speed 3 Evaporative Condenser Air Flow Rate {m3/s} + , !- Speed 3 Rated Evaporative Condenser Pump Power Consumption {W} + , !- Speed 4 Gross Rated Total Cooling Capacity {W} + , !- Speed 4 Gross Rated Sensible Heat Ratio + 3.0, !- Speed 4 Gross Rated Cooling COP {W/W} + , !- Speed 4 Rated Air Flow Rate {m3/s} + 773.3, !- 2017 Speed 4 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 Speed 4 Rated Evaporator Fan Power Per Volume Flow Rate {W/(m3/s)} + , !- Speed 4 Total Cooling Capacity Function of Temperature Curve Name + , !- Speed 4 Total Cooling Capacity Function of Flow Fraction Curve Name + , !- Speed 4 Energy Input Ratio Function of Temperature Curve Name + , !- Speed 4 Energy Input Ratio Function of Flow Fraction Curve Name + , !- Speed 4 Part Load Fraction Correlation Curve Name + 0.0, !- Speed 4 Nominal Time for Condensate Removal to Begin {s} + 0.0, !- Speed 4 Ratio of Initial Moisture Evaporation Rate and steady state Latent Capacity {dimensionless} + 0.0, !- Speed 4 Maximum Cycling Rate {cycles/hr} + 0.0, !- Speed 4 Latent Capacity Time Constant {s} + 0.2, !- Speed 4 Rated Waste Heat Fraction of Power Input {dimensionless} + ; !- Speed 4 Waste Heat Function of Temperature Curve Name + + 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} + , !- Crankcase Heater Capacity Function of Temperature Curve Name + 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, !- 2017 Speed 1 Rated Supply Air Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 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, !- 2017 Speed 2 Rated Supply Air Fan Power Per Volume Flow Rate {W/(m3/s)} + 934.4, !- 2023 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 + , !- Speed 3 Gross Rated Heating Capacity {W} + ; !- Speed 3 Gross Rated Heating COP {W/W} + + 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/Data/ThermalZones/EnergyPlus_24_2_0/Validation/TwoIdenticalZones/TwoIdenticalZones.dat b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Validation/TwoIdenticalZones/TwoIdenticalZones.dat new file mode 100644 index 00000000000..4551f35b8cf --- /dev/null +++ b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Validation/TwoIdenticalZones/TwoIdenticalZones.dat @@ -0,0 +1,1017 @@ +#1 +double EnergyPlus(1009,5) +#This file contains the results from the EnergyPlus simulation +#Column 0: Time in seconds +#Column 1: Environment:Site Outdoor Air Drybulb Temperature [C](TimeStep) +#Column 2: Environment:Site Outdoor Air Wetbulb Temperature [C](TimeStep) +#Column 3: THERMAL ZONE 1:Zone Air Temperature [C](TimeStep) +#Column 4: THERMAL ZONE 1:Zone Air Relative Humidity [%](TimeStep) +0,-3.450e+00,-4.820e+00,1.314e+01,2.606e+01 +600,-3.450e+00,-4.820e+00,1.314e+01,2.606e+01 +1200,-5.200e+00,-6.432e+00,1.304e+01,2.598e+01 +1800,-6.950e+00,-8.052e+00,1.288e+01,2.584e+01 +2400,-8.700e+00,-9.681e+00,1.270e+01,2.562e+01 +3000,-1.045e+01,-1.132e+01,1.249e+01,2.533e+01 +3600,-1.220e+01,-1.296e+01,1.228e+01,2.497e+01 +4200,-1.212e+01,-1.289e+01,1.211e+01,2.450e+01 +4800,-1.203e+01,-1.281e+01,1.200e+01,2.396e+01 +5400,-1.195e+01,-1.273e+01,1.193e+01,2.340e+01 +6000,-1.187e+01,-1.265e+01,1.188e+01,2.283e+01 +6600,-1.178e+01,-1.257e+01,1.185e+01,2.229e+01 +7200,-1.170e+01,-1.249e+01,1.182e+01,2.178e+01 +7800,-1.160e+01,-1.240e+01,1.179e+01,2.128e+01 +8400,-1.150e+01,-1.230e+01,1.177e+01,2.081e+01 +9000,-1.140e+01,-1.221e+01,1.176e+01,2.036e+01 +9600,-1.130e+01,-1.211e+01,1.174e+01,1.995e+01 +10200,-1.120e+01,-1.202e+01,1.173e+01,1.955e+01 +10800,-1.110e+01,-1.193e+01,1.172e+01,1.918e+01 +11400,-1.110e+01,-1.193e+01,1.171e+01,1.884e+01 +12000,-1.110e+01,-1.193e+01,1.170e+01,1.852e+01 +12600,-1.110e+01,-1.193e+01,1.169e+01,1.822e+01 +13200,-1.110e+01,-1.193e+01,1.167e+01,1.793e+01 +13800,-1.110e+01,-1.193e+01,1.166e+01,1.766e+01 +14400,-1.110e+01,-1.193e+01,1.165e+01,1.741e+01 +15000,-1.102e+01,-1.185e+01,1.163e+01,1.717e+01 +15600,-1.093e+01,-1.177e+01,1.163e+01,1.694e+01 +16200,-1.085e+01,-1.169e+01,1.162e+01,1.673e+01 +16800,-1.077e+01,-1.161e+01,1.162e+01,1.653e+01 +17400,-1.068e+01,-1.153e+01,1.161e+01,1.635e+01 +18000,-1.060e+01,-1.145e+01,1.161e+01,1.618e+01 +18600,-1.060e+01,-1.145e+01,1.161e+01,1.603e+01 +19200,-1.060e+01,-1.145e+01,1.160e+01,1.588e+01 +19800,-1.060e+01,-1.145e+01,1.159e+01,1.575e+01 +20400,-1.060e+01,-1.145e+01,1.158e+01,1.562e+01 +21000,-1.060e+01,-1.145e+01,1.157e+01,1.550e+01 +21600,-1.060e+01,-1.145e+01,1.156e+01,1.539e+01 +22200,-1.060e+01,-1.143e+01,1.155e+01,1.529e+01 +22800,-1.060e+01,-1.141e+01,1.154e+01,1.520e+01 +23400,-1.060e+01,-1.139e+01,1.153e+01,1.512e+01 +24000,-1.060e+01,-1.137e+01,1.152e+01,1.506e+01 +24600,-1.060e+01,-1.135e+01,1.151e+01,1.500e+01 +25200,-1.060e+01,-1.133e+01,1.150e+01,1.495e+01 +25800,-1.050e+01,-1.123e+01,1.149e+01,1.491e+01 +26400,-1.040e+01,-1.114e+01,1.148e+01,1.488e+01 +27000,-1.030e+01,-1.104e+01,1.148e+01,1.485e+01 +27600,-1.020e+01,-1.095e+01,1.148e+01,1.483e+01 +28200,-1.010e+01,-1.085e+01,1.148e+01,1.481e+01 +28800,-1.000e+01,-1.076e+01,1.149e+01,1.480e+01 +29400,-9.817e+00,-1.062e+01,1.150e+01,1.479e+01 +30000,-9.633e+00,-1.048e+01,1.152e+01,1.477e+01 +30600,-9.450e+00,-1.034e+01,1.154e+01,1.476e+01 +31200,-9.267e+00,-1.020e+01,1.156e+01,1.474e+01 +31800,-9.083e+00,-1.006e+01,1.158e+01,1.473e+01 +32400,-8.900e+00,-9.927e+00,1.161e+01,1.471e+01 +33000,-8.533e+00,-9.652e+00,1.164e+01,1.469e+01 +33600,-8.167e+00,-9.381e+00,1.167e+01,1.467e+01 +34200,-7.800e+00,-9.114e+00,1.172e+01,1.465e+01 +34800,-7.433e+00,-8.851e+00,1.176e+01,1.462e+01 +35400,-7.067e+00,-8.591e+00,1.181e+01,1.460e+01 +36000,-6.700e+00,-8.336e+00,1.186e+01,1.457e+01 +36600,-6.417e+00,-8.060e+00,1.191e+01,1.456e+01 +37200,-6.133e+00,-7.784e+00,1.196e+01,1.457e+01 +37800,-5.850e+00,-7.508e+00,1.201e+01,1.460e+01 +38400,-5.567e+00,-7.230e+00,1.206e+01,1.466e+01 +39000,-5.283e+00,-6.953e+00,1.210e+01,1.474e+01 +39600,-5.000e+00,-6.674e+00,1.215e+01,1.484e+01 +40200,-4.717e+00,-6.419e+00,1.219e+01,1.496e+01 +40800,-4.433e+00,-6.164e+00,1.224e+01,1.510e+01 +41400,-4.150e+00,-5.909e+00,1.228e+01,1.524e+01 +42000,-3.867e+00,-5.655e+00,1.233e+01,1.541e+01 +42600,-3.583e+00,-5.400e+00,1.237e+01,1.558e+01 +43200,-3.300e+00,-5.146e+00,1.241e+01,1.577e+01 +43800,-3.117e+00,-4.982e+00,1.245e+01,1.597e+01 +44400,-2.933e+00,-4.818e+00,1.248e+01,1.617e+01 +45000,-2.750e+00,-4.654e+00,1.251e+01,1.639e+01 +45600,-2.567e+00,-4.490e+00,1.254e+01,1.660e+01 +46200,-2.383e+00,-4.326e+00,1.257e+01,1.682e+01 +46800,-2.200e+00,-4.162e+00,1.260e+01,1.704e+01 +47400,-2.017e+00,-4.016e+00,1.264e+01,1.727e+01 +48000,-1.833e+00,-3.871e+00,1.267e+01,1.749e+01 +48600,-1.650e+00,-3.727e+00,1.270e+01,1.770e+01 +49200,-1.467e+00,-3.583e+00,1.273e+01,1.792e+01 +49800,-1.283e+00,-3.439e+00,1.277e+01,1.813e+01 +50400,-1.100e+00,-3.296e+00,1.280e+01,1.833e+01 +51000,-1.100e+00,-3.267e+00,1.283e+01,1.854e+01 +51600,-1.100e+00,-3.238e+00,1.286e+01,1.875e+01 +52200,-1.100e+00,-3.208e+00,1.288e+01,1.896e+01 +52800,-1.100e+00,-3.179e+00,1.290e+01,1.917e+01 +53400,-1.100e+00,-3.150e+00,1.291e+01,1.939e+01 +54000,-1.100e+00,-3.121e+00,1.293e+01,1.960e+01 +54600,-1.100e+00,-3.073e+00,1.294e+01,1.981e+01 +55200,-1.100e+00,-3.025e+00,1.296e+01,2.003e+01 +55800,-1.100e+00,-2.977e+00,1.297e+01,2.025e+01 +56400,-1.100e+00,-2.928e+00,1.298e+01,2.048e+01 +57000,-1.100e+00,-2.880e+00,1.299e+01,2.070e+01 +57600,-1.100e+00,-2.833e+00,1.301e+01,2.094e+01 +58200,-1.100e+00,-2.833e+00,1.302e+01,2.116e+01 +58800,-1.100e+00,-2.833e+00,1.303e+01,2.138e+01 +59400,-1.100e+00,-2.833e+00,1.304e+01,2.159e+01 +60000,-1.100e+00,-2.833e+00,1.305e+01,2.178e+01 +60600,-1.100e+00,-2.833e+00,1.306e+01,2.196e+01 +61200,-1.100e+00,-2.833e+00,1.307e+01,2.213e+01 +61800,-1.200e+00,-2.895e+00,1.308e+01,2.230e+01 +62400,-1.300e+00,-2.958e+00,1.308e+01,2.245e+01 +63000,-1.400e+00,-3.021e+00,1.309e+01,2.261e+01 +63600,-1.500e+00,-3.085e+00,1.309e+01,2.275e+01 +64200,-1.600e+00,-3.149e+00,1.309e+01,2.289e+01 +64800,-1.700e+00,-3.213e+00,1.308e+01,2.302e+01 +65400,-1.783e+00,-3.262e+00,1.308e+01,2.315e+01 +66000,-1.867e+00,-3.311e+00,1.308e+01,2.327e+01 +66600,-1.950e+00,-3.361e+00,1.307e+01,2.338e+01 +67200,-2.033e+00,-3.411e+00,1.307e+01,2.349e+01 +67800,-2.117e+00,-3.462e+00,1.307e+01,2.359e+01 +68400,-2.200e+00,-3.512e+00,1.306e+01,2.369e+01 +69000,-2.017e+00,-3.369e+00,1.307e+01,2.378e+01 +69600,-1.833e+00,-3.226e+00,1.308e+01,2.387e+01 +70200,-1.650e+00,-3.084e+00,1.309e+01,2.394e+01 +70800,-1.467e+00,-2.942e+00,1.311e+01,2.402e+01 +71400,-1.283e+00,-2.801e+00,1.314e+01,2.410e+01 +72000,-1.100e+00,-2.661e+00,1.316e+01,2.418e+01 +72600,-1.200e+00,-2.696e+00,1.318e+01,2.427e+01 +73200,-1.300e+00,-2.732e+00,1.319e+01,2.438e+01 +73800,-1.400e+00,-2.769e+00,1.320e+01,2.450e+01 +74400,-1.500e+00,-2.806e+00,1.319e+01,2.462e+01 +75000,-1.600e+00,-2.844e+00,1.319e+01,2.475e+01 +75600,-1.700e+00,-2.883e+00,1.318e+01,2.488e+01 +76200,-1.600e+00,-2.817e+00,1.318e+01,2.501e+01 +76800,-1.500e+00,-2.751e+00,1.319e+01,2.513e+01 +77400,-1.400e+00,-2.685e+00,1.319e+01,2.523e+01 +78000,-1.300e+00,-2.620e+00,1.320e+01,2.533e+01 +78600,-1.200e+00,-2.555e+00,1.322e+01,2.542e+01 +79200,-1.100e+00,-2.490e+00,1.323e+01,2.551e+01 +79800,-1.200e+00,-2.555e+00,1.324e+01,2.559e+01 +80400,-1.300e+00,-2.620e+00,1.324e+01,2.568e+01 +81000,-1.400e+00,-2.686e+00,1.324e+01,2.577e+01 +81600,-1.500e+00,-2.751e+00,1.323e+01,2.586e+01 +82200,-1.600e+00,-2.817e+00,1.322e+01,2.594e+01 +82800,-1.700e+00,-2.884e+00,1.321e+01,2.602e+01 +83400,-1.700e+00,-2.939e+00,1.320e+01,2.609e+01 +84000,-1.700e+00,-2.994e+00,1.320e+01,2.614e+01 +84600,-1.700e+00,-3.049e+00,1.320e+01,2.616e+01 +85200,-1.700e+00,-3.104e+00,1.319e+01,2.616e+01 +85800,-1.700e+00,-3.159e+00,1.319e+01,2.614e+01 +86400,-1.700e+00,-3.215e+00,1.319e+01,2.610e+01 +87000,-2.067e+00,-3.435e+00,1.321e+01,2.602e+01 +87600,-2.433e+00,-3.660e+00,1.322e+01,2.595e+01 +88200,-2.800e+00,-3.891e+00,1.322e+01,2.591e+01 +88800,-3.167e+00,-4.127e+00,1.320e+01,2.589e+01 +89400,-3.533e+00,-4.368e+00,1.317e+01,2.590e+01 +90000,-3.900e+00,-4.614e+00,1.313e+01,2.591e+01 +90600,-3.717e+00,-4.494e+00,1.310e+01,2.590e+01 +91200,-3.533e+00,-4.376e+00,1.309e+01,2.587e+01 +91800,-3.350e+00,-4.259e+00,1.309e+01,2.582e+01 +92400,-3.167e+00,-4.144e+00,1.310e+01,2.577e+01 +93000,-2.983e+00,-4.030e+00,1.311e+01,2.571e+01 +93600,-2.800e+00,-3.917e+00,1.313e+01,2.564e+01 +94200,-2.883e+00,-3.996e+00,1.314e+01,2.558e+01 +94800,-2.967e+00,-4.074e+00,1.314e+01,2.553e+01 +95400,-3.050e+00,-4.152e+00,1.314e+01,2.548e+01 +96000,-3.133e+00,-4.231e+00,1.313e+01,2.543e+01 +96600,-3.217e+00,-4.309e+00,1.312e+01,2.538e+01 +97200,-3.300e+00,-4.388e+00,1.311e+01,2.532e+01 +97800,-3.217e+00,-4.310e+00,1.311e+01,2.527e+01 +98400,-3.133e+00,-4.231e+00,1.310e+01,2.522e+01 +99000,-3.050e+00,-4.153e+00,1.311e+01,2.517e+01 +99600,-2.967e+00,-4.074e+00,1.311e+01,2.514e+01 +100200,-2.883e+00,-3.996e+00,1.312e+01,2.511e+01 +100800,-2.800e+00,-3.918e+00,1.312e+01,2.509e+01 +101400,-2.517e+00,-3.704e+00,1.314e+01,2.507e+01 +102000,-2.233e+00,-3.492e+00,1.316e+01,2.506e+01 +102600,-1.950e+00,-3.282e+00,1.318e+01,2.504e+01 +103200,-1.667e+00,-3.074e+00,1.321e+01,2.504e+01 +103800,-1.383e+00,-2.868e+00,1.324e+01,2.504e+01 +104400,-1.100e+00,-2.663e+00,1.327e+01,2.505e+01 +105000,-1.100e+00,-2.663e+00,1.333e+01,2.503e+01 +105600,-1.100e+00,-2.663e+00,1.338e+01,2.501e+01 +106200,-1.100e+00,-2.663e+00,1.341e+01,2.501e+01 +106800,-1.100e+00,-2.663e+00,1.344e+01,2.503e+01 +107400,-1.100e+00,-2.663e+00,1.345e+01,2.506e+01 +108000,-1.100e+00,-2.663e+00,1.346e+01,2.509e+01 +108600,-1.017e+00,-2.615e+00,1.350e+01,2.511e+01 +109200,-9.333e-01,-2.567e+00,1.353e+01,2.512e+01 +109800,-8.500e-01,-2.520e+00,1.357e+01,2.513e+01 +110400,-7.667e-01,-2.473e+00,1.360e+01,2.516e+01 +111000,-6.833e-01,-2.426e+00,1.362e+01,2.519e+01 +111600,-6.000e-01,-2.379e+00,1.364e+01,2.522e+01 +112200,-6.000e-01,-2.380e+00,1.377e+01,2.507e+01 +112800,-6.000e-01,-2.380e+00,1.394e+01,2.487e+01 +113400,-6.000e-01,-2.380e+00,1.408e+01,2.473e+01 +114000,-6.000e-01,-2.380e+00,1.416e+01,2.466e+01 +114600,-6.000e-01,-2.380e+00,1.422e+01,2.465e+01 +115200,-6.000e-01,-2.380e+00,1.425e+01,2.466e+01 +115800,-5.000e-01,-2.289e+00,1.480e+01,2.394e+01 +116400,-4.000e-01,-2.198e+00,1.517e+01,2.354e+01 +117000,-3.000e-01,-2.107e+00,1.545e+01,2.328e+01 +117600,-2.000e-01,-2.016e+00,1.605e+01,2.276e+01 +118200,-1.000e-01,-1.925e+00,1.646e+01,2.253e+01 +118800,0.000e+00,-1.834e+00,1.675e+01,2.250e+01 +119400,1.000e-01,-1.767e+00,1.696e+01,2.257e+01 +120000,2.000e-01,-1.701e+00,1.713e+01,2.268e+01 +120600,3.000e-01,-1.635e+00,1.728e+01,2.282e+01 +121200,4.000e-01,-1.570e+00,1.742e+01,2.297e+01 +121800,5.000e-01,-1.504e+00,1.754e+01,2.313e+01 +122400,6.000e-01,-1.439e+00,1.765e+01,2.329e+01 +123000,7.833e-01,-1.335e+00,1.775e+01,2.345e+01 +123600,9.667e-01,-1.231e+00,1.785e+01,2.360e+01 +124200,1.150e+00,-1.129e+00,1.794e+01,2.375e+01 +124800,1.333e+00,-1.028e+00,1.803e+01,2.390e+01 +125400,1.517e+00,-9.286e-01,1.811e+01,2.403e+01 +126000,1.700e+00,-8.300e-01,1.819e+01,2.417e+01 +126600,1.700e+00,-8.080e-01,1.827e+01,2.431e+01 +127200,1.700e+00,-7.860e-01,1.833e+01,2.445e+01 +127800,1.700e+00,-7.640e-01,1.839e+01,2.460e+01 +128400,1.700e+00,-7.421e-01,1.844e+01,2.476e+01 +129000,1.700e+00,-7.201e-01,1.849e+01,2.492e+01 +129600,1.700e+00,-6.982e-01,1.854e+01,2.507e+01 +130200,1.700e+00,-6.654e-01,1.848e+01,2.527e+01 +130800,1.700e+00,-6.326e-01,1.838e+01,2.546e+01 +131400,1.700e+00,-5.999e-01,1.832e+01,2.557e+01 +132000,1.700e+00,-5.672e-01,1.829e+01,2.563e+01 +132600,1.700e+00,-5.345e-01,1.828e+01,2.567e+01 +133200,1.700e+00,-5.018e-01,1.829e+01,2.569e+01 +133800,1.417e+00,-4.732e-01,1.839e+01,2.570e+01 +134400,1.133e+00,-4.537e-01,1.852e+01,2.578e+01 +135000,8.500e-01,-4.433e-01,1.861e+01,2.598e+01 +135600,5.667e-01,-4.415e-01,1.866e+01,2.627e+01 +136200,2.833e-01,-4.482e-01,1.868e+01,2.663e+01 +136800,0.000e+00,-4.636e-01,1.869e+01,2.702e+01 +137400,-1.000e-01,-5.227e-01,1.870e+01,2.741e+01 +138000,-2.000e-01,-5.822e-01,1.871e+01,2.777e+01 +138600,-3.000e-01,-6.421e-01,1.873e+01,2.810e+01 +139200,-4.000e-01,-7.025e-01,1.874e+01,2.842e+01 +139800,-5.000e-01,-7.633e-01,1.876e+01,2.871e+01 +140400,-6.000e-01,-8.244e-01,1.877e+01,2.900e+01 +141000,-4.000e-01,-6.931e-01,1.879e+01,2.925e+01 +141600,-2.000e-01,-5.632e-01,1.881e+01,2.948e+01 +142200,0.000e+00,-4.347e-01,1.884e+01,2.970e+01 +142800,2.000e-01,-3.178e-01,1.888e+01,2.989e+01 +143400,4.000e-01,-2.028e-01,1.892e+01,3.007e+01 +144000,6.000e-01,-8.932e-02,1.896e+01,3.025e+01 +144600,6.000e-01,-5.919e-02,1.899e+01,3.042e+01 +145200,6.000e-01,1.173e-02,1.902e+01,3.061e+01 +145800,6.000e-01,4.138e-02,1.904e+01,3.079e+01 +146400,6.000e-01,7.099e-02,1.907e+01,3.098e+01 +147000,6.000e-01,1.006e-01,1.909e+01,3.117e+01 +147600,6.000e-01,1.302e-01,1.911e+01,3.135e+01 +148200,4.000e-01,1.242e-02,1.896e+01,3.180e+01 +148800,2.000e-01,-1.217e-01,1.876e+01,3.229e+01 +149400,0.000e+00,-2.311e-01,1.861e+01,3.268e+01 +150000,-2.000e-01,-3.524e-01,1.851e+01,3.294e+01 +150600,-4.000e-01,-4.754e-01,1.844e+01,3.312e+01 +151200,-6.000e-01,-6.000e-01,1.839e+01,3.325e+01 +151800,-4.000e-01,-4.754e-01,1.816e+01,3.370e+01 +152400,-2.000e-01,-3.525e-01,1.787e+01,3.421e+01 +153000,0.000e+00,-2.312e-01,1.764e+01,3.458e+01 +153600,2.000e-01,-1.220e-01,1.749e+01,3.479e+01 +154200,4.000e-01,1.203e-02,1.740e+01,3.487e+01 +154800,6.000e-01,1.296e-01,1.734e+01,3.490e+01 +155400,6.833e-01,1.814e-01,1.729e+01,3.491e+01 +156000,7.667e-01,2.330e-01,1.725e+01,3.491e+01 +156600,8.500e-01,2.843e-01,1.722e+01,3.490e+01 +157200,9.333e-01,3.354e-01,1.718e+01,3.489e+01 +157800,1.017e+00,3.862e-01,1.716e+01,3.487e+01 +158400,1.100e+00,4.368e-01,1.713e+01,3.485e+01 +159000,1.200e+00,5.337e-01,1.694e+01,3.514e+01 +159600,1.300e+00,6.305e-01,1.668e+01,3.553e+01 +160200,1.400e+00,7.274e-01,1.648e+01,3.581e+01 +160800,1.500e+00,8.243e-01,1.635e+01,3.596e+01 +161400,1.600e+00,9.212e-01,1.626e+01,3.601e+01 +162000,1.700e+00,1.018e+00,1.621e+01,3.602e+01 +162600,1.783e+00,1.099e+00,1.616e+01,3.603e+01 +163200,1.867e+00,1.180e+00,1.612e+01,3.605e+01 +163800,1.950e+00,1.260e+00,1.609e+01,3.606e+01 +164400,2.033e+00,1.341e+00,1.606e+01,3.608e+01 +165000,2.117e+00,1.422e+00,1.604e+01,3.610e+01 +165600,2.200e+00,1.503e+00,1.602e+01,3.612e+01 +166200,1.833e+00,1.221e+00,1.585e+01,3.645e+01 +166800,1.467e+00,9.358e-01,1.563e+01,3.690e+01 +167400,1.100e+00,6.485e-01,1.543e+01,3.728e+01 +168000,7.333e-01,3.586e-01,1.527e+01,3.754e+01 +168600,3.667e-01,6.624e-02,1.514e+01,3.770e+01 +169200,0.000e+00,-2.317e-01,1.504e+01,3.780e+01 +169800,0.000e+00,-2.317e-01,1.493e+01,3.790e+01 +170400,0.000e+00,-2.317e-01,1.483e+01,3.799e+01 +171000,0.000e+00,-2.317e-01,1.475e+01,3.804e+01 +171600,0.000e+00,-2.317e-01,1.469e+01,3.805e+01 +172200,0.000e+00,-2.317e-01,1.464e+01,3.804e+01 +172800,0.000e+00,-2.317e-01,1.460e+01,3.802e+01 +173400,0.000e+00,-2.317e-01,1.455e+01,3.800e+01 +174000,0.000e+00,-2.317e-01,1.450e+01,3.799e+01 +174600,0.000e+00,-2.317e-01,1.446e+01,3.797e+01 +175200,0.000e+00,-2.317e-01,1.443e+01,3.794e+01 +175800,0.000e+00,-2.316e-01,1.440e+01,3.791e+01 +176400,0.000e+00,-2.316e-01,1.437e+01,3.787e+01 +177000,0.000e+00,-2.316e-01,1.435e+01,3.783e+01 +177600,0.000e+00,-2.315e-01,1.433e+01,3.780e+01 +178200,0.000e+00,-2.315e-01,1.431e+01,3.777e+01 +178800,0.000e+00,-2.314e-01,1.429e+01,3.773e+01 +179400,0.000e+00,-2.314e-01,1.427e+01,3.770e+01 +180000,0.000e+00,-2.314e-01,1.425e+01,3.767e+01 +180600,1.000e-01,-1.762e-01,1.424e+01,3.764e+01 +181200,2.000e-01,-1.220e-01,1.423e+01,3.760e+01 +181800,3.000e-01,-6.812e-02,1.422e+01,3.755e+01 +182400,4.000e-01,1.227e-02,1.422e+01,3.750e+01 +183000,5.000e-01,7.140e-02,1.422e+01,3.745e+01 +183600,6.000e-01,1.302e-01,1.422e+01,3.740e+01 +184200,5.000e-01,3.268e-03,1.422e+01,3.734e+01 +184800,4.000e-01,-1.531e-01,1.421e+01,3.728e+01 +185400,3.000e-01,-2.749e-01,1.419e+01,3.721e+01 +186000,2.000e-01,-3.965e-01,1.418e+01,3.713e+01 +186600,1.000e-01,-5.179e-01,1.416e+01,3.703e+01 +187200,0.000e+00,-6.397e-01,1.414e+01,3.693e+01 +187800,-1.833e-01,-8.562e-01,1.412e+01,3.681e+01 +188400,-3.667e-01,-1.072e+00,1.409e+01,3.666e+01 +189000,-5.500e-01,-1.287e+00,1.406e+01,3.650e+01 +189600,-7.333e-01,-1.502e+00,1.403e+01,3.632e+01 +190200,-9.167e-01,-1.716e+00,1.400e+01,3.611e+01 +190800,-1.100e+00,-1.929e+00,1.397e+01,3.588e+01 +191400,-1.283e+00,-2.104e+00,1.396e+01,3.558e+01 +192000,-1.467e+00,-2.280e+00,1.396e+01,3.526e+01 +192600,-1.650e+00,-2.456e+00,1.395e+01,3.495e+01 +193200,-1.833e+00,-2.631e+00,1.394e+01,3.465e+01 +193800,-2.017e+00,-2.807e+00,1.392e+01,3.436e+01 +194400,-2.200e+00,-2.983e+00,1.389e+01,3.407e+01 +195000,-2.383e+00,-3.158e+00,1.388e+01,3.376e+01 +195600,-2.567e+00,-3.334e+00,1.388e+01,3.343e+01 +196200,-2.750e+00,-3.510e+00,1.387e+01,3.312e+01 +196800,-2.933e+00,-3.686e+00,1.385e+01,3.282e+01 +197400,-3.117e+00,-3.861e+00,1.383e+01,3.253e+01 +198000,-3.300e+00,-4.037e+00,1.381e+01,3.225e+01 +198600,-3.300e+00,-4.037e+00,1.390e+01,3.173e+01 +199200,-3.300e+00,-4.037e+00,1.404e+01,3.116e+01 +199800,-3.300e+00,-4.037e+00,1.415e+01,3.067e+01 +200400,-3.300e+00,-4.037e+00,1.422e+01,3.027e+01 +201000,-3.300e+00,-4.037e+00,1.427e+01,2.995e+01 +201600,-3.300e+00,-4.037e+00,1.429e+01,2.967e+01 +202200,-3.483e+00,-4.188e+00,1.484e+01,2.871e+01 +202800,-3.667e+00,-4.340e+00,1.521e+01,2.805e+01 +203400,-3.850e+00,-4.493e+00,1.548e+01,2.759e+01 +204000,-4.033e+00,-4.646e+00,1.607e+01,2.662e+01 +204600,-4.217e+00,-4.799e+00,1.645e+01,2.604e+01 +205200,-4.400e+00,-4.953e+00,1.669e+01,2.571e+01 +205800,-4.400e+00,-4.953e+00,1.687e+01,2.550e+01 +206400,-4.400e+00,-4.953e+00,1.701e+01,2.536e+01 +207000,-4.400e+00,-4.953e+00,1.713e+01,2.525e+01 +207600,-4.400e+00,-4.953e+00,1.723e+01,2.517e+01 +208200,-4.400e+00,-4.953e+00,1.732e+01,2.511e+01 +208800,-4.400e+00,-4.953e+00,1.741e+01,2.507e+01 +209400,-4.317e+00,-4.895e+00,1.748e+01,2.503e+01 +210000,-4.233e+00,-4.838e+00,1.755e+01,2.500e+01 +210600,-4.150e+00,-4.781e+00,1.762e+01,2.498e+01 +211200,-4.067e+00,-4.724e+00,1.768e+01,2.496e+01 +211800,-3.983e+00,-4.668e+00,1.774e+01,2.496e+01 +212400,-3.900e+00,-4.612e+00,1.780e+01,2.495e+01 +213000,-3.800e+00,-4.516e+00,1.785e+01,2.496e+01 +213600,-3.700e+00,-4.420e+00,1.790e+01,2.498e+01 +214200,-3.600e+00,-4.324e+00,1.795e+01,2.500e+01 +214800,-3.500e+00,-4.228e+00,1.799e+01,2.504e+01 +215400,-3.400e+00,-4.132e+00,1.803e+01,2.508e+01 +216000,-3.300e+00,-4.036e+00,1.808e+01,2.513e+01 +216600,-3.217e+00,-3.989e+00,1.801e+01,2.524e+01 +217200,-3.133e+00,-3.942e+00,1.791e+01,2.534e+01 +217800,-3.050e+00,-3.896e+00,1.783e+01,2.536e+01 +218400,-2.967e+00,-3.851e+00,1.779e+01,2.532e+01 +219000,-2.883e+00,-3.805e+00,1.778e+01,2.525e+01 +219600,-2.800e+00,-3.760e+00,1.778e+01,2.516e+01 +220200,-2.800e+00,-3.760e+00,1.789e+01,2.502e+01 +220800,-2.800e+00,-3.760e+00,1.803e+01,2.490e+01 +221400,-2.800e+00,-3.760e+00,1.814e+01,2.485e+01 +222000,-2.800e+00,-3.760e+00,1.822e+01,2.487e+01 +222600,-2.800e+00,-3.760e+00,1.826e+01,2.493e+01 +223200,-2.800e+00,-3.760e+00,1.829e+01,2.500e+01 +223800,-2.800e+00,-3.760e+00,1.832e+01,2.506e+01 +224400,-2.800e+00,-3.760e+00,1.835e+01,2.513e+01 +225000,-2.800e+00,-3.760e+00,1.837e+01,2.519e+01 +225600,-2.800e+00,-3.760e+00,1.840e+01,2.525e+01 +226200,-2.800e+00,-3.760e+00,1.842e+01,2.531e+01 +226800,-2.800e+00,-3.760e+00,1.844e+01,2.537e+01 +227400,-2.800e+00,-3.760e+00,1.846e+01,2.542e+01 +228000,-2.800e+00,-3.760e+00,1.848e+01,2.548e+01 +228600,-2.800e+00,-3.760e+00,1.850e+01,2.553e+01 +229200,-2.800e+00,-3.760e+00,1.851e+01,2.558e+01 +229800,-2.800e+00,-3.760e+00,1.853e+01,2.563e+01 +230400,-2.800e+00,-3.760e+00,1.854e+01,2.568e+01 +231000,-2.800e+00,-3.725e+00,1.855e+01,2.574e+01 +231600,-2.800e+00,-3.691e+00,1.857e+01,2.580e+01 +232200,-2.800e+00,-3.657e+00,1.858e+01,2.586e+01 +232800,-2.800e+00,-3.623e+00,1.859e+01,2.594e+01 +233400,-2.800e+00,-3.589e+00,1.860e+01,2.601e+01 +234000,-2.800e+00,-3.555e+00,1.861e+01,2.609e+01 +234600,-2.800e+00,-3.589e+00,1.845e+01,2.637e+01 +235200,-2.800e+00,-3.623e+00,1.825e+01,2.667e+01 +235800,-2.800e+00,-3.657e+00,1.810e+01,2.687e+01 +236400,-2.800e+00,-3.691e+00,1.800e+01,2.696e+01 +237000,-2.800e+00,-3.725e+00,1.794e+01,2.697e+01 +237600,-2.800e+00,-3.759e+00,1.791e+01,2.695e+01 +238200,-2.800e+00,-3.759e+00,1.767e+01,2.718e+01 +238800,-2.800e+00,-3.759e+00,1.752e+01,2.735e+01 +239400,-2.800e+00,-3.759e+00,1.732e+01,2.756e+01 +240000,-2.800e+00,-3.759e+00,1.710e+01,2.773e+01 +240600,-2.800e+00,-3.759e+00,1.693e+01,2.782e+01 +241200,-2.800e+00,-3.759e+00,1.680e+01,2.782e+01 +241800,-2.800e+00,-3.725e+00,1.671e+01,2.777e+01 +242400,-2.800e+00,-3.691e+00,1.664e+01,2.769e+01 +243000,-2.800e+00,-3.656e+00,1.659e+01,2.762e+01 +243600,-2.800e+00,-3.622e+00,1.654e+01,2.755e+01 +244200,-2.800e+00,-3.588e+00,1.650e+01,2.749e+01 +244800,-2.800e+00,-3.554e+00,1.646e+01,2.743e+01 +245400,-2.800e+00,-3.520e+00,1.624e+01,2.762e+01 +246000,-2.800e+00,-3.487e+00,1.597e+01,2.788e+01 +246600,-2.800e+00,-3.453e+00,1.574e+01,2.807e+01 +247200,-2.800e+00,-3.419e+00,1.558e+01,2.816e+01 +247800,-2.800e+00,-3.385e+00,1.547e+01,2.819e+01 +248400,-2.800e+00,-3.352e+00,1.538e+01,2.818e+01 +249000,-2.800e+00,-3.352e+00,1.531e+01,2.815e+01 +249600,-2.800e+00,-3.352e+00,1.526e+01,2.812e+01 +250200,-2.800e+00,-3.352e+00,1.521e+01,2.808e+01 +250800,-2.800e+00,-3.352e+00,1.516e+01,2.803e+01 +251400,-2.800e+00,-3.352e+00,1.512e+01,2.798e+01 +252000,-2.800e+00,-3.352e+00,1.508e+01,2.794e+01 +252600,-2.800e+00,-3.352e+00,1.492e+01,2.811e+01 +253200,-2.800e+00,-3.352e+00,1.471e+01,2.837e+01 +253800,-2.800e+00,-3.352e+00,1.453e+01,2.857e+01 +254400,-2.800e+00,-3.352e+00,1.440e+01,2.869e+01 +255000,-2.800e+00,-3.352e+00,1.432e+01,2.873e+01 +255600,-2.800e+00,-3.352e+00,1.425e+01,2.874e+01 +256200,-2.800e+00,-3.386e+00,1.418e+01,2.878e+01 +256800,-2.800e+00,-3.420e+00,1.410e+01,2.881e+01 +257400,-2.800e+00,-3.453e+00,1.403e+01,2.882e+01 +258000,-2.800e+00,-3.487e+00,1.398e+01,2.880e+01 +258600,-2.800e+00,-3.521e+00,1.394e+01,2.876e+01 +259200,-2.800e+00,-3.555e+00,1.390e+01,2.870e+01 +259800,-2.800e+00,-3.555e+00,1.386e+01,2.863e+01 +260400,-2.800e+00,-3.555e+00,1.381e+01,2.857e+01 +261000,-2.800e+00,-3.555e+00,1.378e+01,2.851e+01 +261600,-2.800e+00,-3.555e+00,1.374e+01,2.844e+01 +262200,-2.800e+00,-3.555e+00,1.371e+01,2.837e+01 +262800,-2.800e+00,-3.556e+00,1.369e+01,2.831e+01 +263400,-2.800e+00,-3.556e+00,1.366e+01,2.824e+01 +264000,-2.800e+00,-3.556e+00,1.364e+01,2.818e+01 +264600,-2.800e+00,-3.556e+00,1.362e+01,2.811e+01 +265200,-2.800e+00,-3.556e+00,1.360e+01,2.806e+01 +265800,-2.800e+00,-3.556e+00,1.358e+01,2.800e+01 +266400,-2.800e+00,-3.556e+00,1.357e+01,2.795e+01 +267000,-2.800e+00,-3.556e+00,1.355e+01,2.790e+01 +267600,-2.800e+00,-3.556e+00,1.353e+01,2.786e+01 +268200,-2.800e+00,-3.556e+00,1.352e+01,2.782e+01 +268800,-2.800e+00,-3.556e+00,1.351e+01,2.778e+01 +269400,-2.800e+00,-3.556e+00,1.349e+01,2.774e+01 +270000,-2.800e+00,-3.556e+00,1.348e+01,2.770e+01 +270600,-2.883e+00,-3.611e+00,1.346e+01,2.767e+01 +271200,-2.967e+00,-3.666e+00,1.345e+01,2.764e+01 +271800,-3.050e+00,-3.721e+00,1.343e+01,2.761e+01 +272400,-3.133e+00,-3.776e+00,1.341e+01,2.759e+01 +273000,-3.217e+00,-3.832e+00,1.339e+01,2.757e+01 +273600,-3.300e+00,-3.888e+00,1.337e+01,2.755e+01 +274200,-3.300e+00,-3.888e+00,1.335e+01,2.754e+01 +274800,-3.300e+00,-3.888e+00,1.334e+01,2.752e+01 +275400,-3.300e+00,-3.888e+00,1.332e+01,2.750e+01 +276000,-3.300e+00,-3.888e+00,1.331e+01,2.748e+01 +276600,-3.300e+00,-3.888e+00,1.330e+01,2.746e+01 +277200,-3.300e+00,-3.888e+00,1.329e+01,2.744e+01 +277800,-3.300e+00,-3.888e+00,1.331e+01,2.737e+01 +278400,-3.300e+00,-3.888e+00,1.333e+01,2.728e+01 +279000,-3.300e+00,-3.888e+00,1.335e+01,2.721e+01 +279600,-3.300e+00,-3.888e+00,1.336e+01,2.716e+01 +280200,-3.300e+00,-3.888e+00,1.336e+01,2.712e+01 +280800,-3.300e+00,-3.889e+00,1.336e+01,2.708e+01 +281400,-3.217e+00,-3.775e+00,1.338e+01,2.704e+01 +282000,-3.133e+00,-3.661e+00,1.341e+01,2.702e+01 +282600,-3.050e+00,-3.546e+00,1.344e+01,2.702e+01 +283200,-2.967e+00,-3.432e+00,1.346e+01,2.705e+01 +283800,-2.883e+00,-3.317e+00,1.348e+01,2.711e+01 +284400,-2.800e+00,-3.202e+00,1.349e+01,2.719e+01 +285000,-2.800e+00,-3.202e+00,1.362e+01,2.710e+01 +285600,-2.800e+00,-3.202e+00,1.378e+01,2.695e+01 +286200,-2.800e+00,-3.202e+00,1.390e+01,2.686e+01 +286800,-2.800e+00,-3.202e+00,1.399e+01,2.683e+01 +287400,-2.800e+00,-3.202e+00,1.404e+01,2.686e+01 +288000,-2.800e+00,-3.202e+00,1.408e+01,2.691e+01 +288600,-2.700e+00,-3.130e+00,1.465e+01,2.608e+01 +289200,-2.600e+00,-3.057e+00,1.553e+01,2.499e+01 +289800,-2.500e+00,-2.986e+00,1.601e+01,2.457e+01 +290400,-2.400e+00,-2.914e+00,1.605e+01,2.462e+01 +291000,-2.300e+00,-2.843e+00,1.621e+01,2.459e+01 +291600,-2.200e+00,-2.772e+00,1.648e+01,2.448e+01 +292200,-2.117e+00,-2.726e+00,1.675e+01,2.441e+01 +292800,-2.033e+00,-2.681e+00,1.697e+01,2.442e+01 +293400,-1.950e+00,-2.636e+00,1.714e+01,2.451e+01 +294000,-1.867e+00,-2.592e+00,1.726e+01,2.464e+01 +294600,-1.783e+00,-2.547e+00,1.737e+01,2.478e+01 +295200,-1.700e+00,-2.504e+00,1.747e+01,2.493e+01 +295800,-1.700e+00,-2.468e+00,1.756e+01,2.508e+01 +296400,-1.700e+00,-2.432e+00,1.765e+01,2.524e+01 +297000,-1.700e+00,-2.396e+00,1.772e+01,2.540e+01 +297600,-1.700e+00,-2.360e+00,1.779e+01,2.558e+01 +298200,-1.700e+00,-2.324e+00,1.785e+01,2.576e+01 +298800,-1.700e+00,-2.288e+00,1.791e+01,2.595e+01 +299400,-1.600e+00,-2.191e+00,1.796e+01,2.614e+01 +300000,-1.500e+00,-2.094e+00,1.801e+01,2.633e+01 +300600,-1.400e+00,-1.997e+00,1.807e+01,2.652e+01 +301200,-1.300e+00,-1.900e+00,1.812e+01,2.670e+01 +301800,-1.200e+00,-1.803e+00,1.817e+01,2.689e+01 +302400,-1.100e+00,-1.706e+00,1.821e+01,2.708e+01 +303000,-1.017e+00,-1.663e+00,1.815e+01,2.733e+01 +303600,-9.333e-01,-1.620e+00,1.806e+01,2.756e+01 +304200,-8.500e-01,-1.577e+00,1.799e+01,2.771e+01 +304800,-7.667e-01,-1.535e+00,1.796e+01,2.778e+01 +305400,-6.833e-01,-1.493e+00,1.796e+01,2.781e+01 +306000,-6.000e-01,-1.452e+00,1.796e+01,2.782e+01 +306600,-6.000e-01,-1.452e+00,1.808e+01,2.776e+01 +307200,-6.000e-01,-1.452e+00,1.823e+01,2.771e+01 +307800,-6.000e-01,-1.452e+00,1.834e+01,2.774e+01 +308400,-6.000e-01,-1.452e+00,1.841e+01,2.784e+01 +309000,-6.000e-01,-1.452e+00,1.846e+01,2.797e+01 +309600,-6.000e-01,-1.452e+00,1.850e+01,2.811e+01 +310200,-6.833e-01,-1.465e+00,1.853e+01,2.825e+01 +310800,-7.667e-01,-1.478e+00,1.856e+01,2.840e+01 +311400,-8.500e-01,-1.493e+00,1.858e+01,2.855e+01 +312000,-9.333e-01,-1.508e+00,1.861e+01,2.870e+01 +312600,-1.017e+00,-1.524e+00,1.862e+01,2.886e+01 +313200,-1.100e+00,-1.540e+00,1.864e+01,2.903e+01 +313800,-1.100e+00,-1.568e+00,1.866e+01,2.918e+01 +314400,-1.100e+00,-1.596e+00,1.868e+01,2.932e+01 +315000,-1.100e+00,-1.623e+00,1.869e+01,2.945e+01 +315600,-1.100e+00,-1.651e+00,1.871e+01,2.956e+01 +316200,-1.100e+00,-1.679e+00,1.873e+01,2.966e+01 +316800,-1.100e+00,-1.707e+00,1.875e+01,2.974e+01 +317400,-1.383e+00,-2.018e+00,1.875e+01,2.981e+01 +318000,-1.667e+00,-2.328e+00,1.875e+01,2.985e+01 +318600,-1.950e+00,-2.638e+00,1.875e+01,2.988e+01 +319200,-2.233e+00,-2.946e+00,1.873e+01,2.987e+01 +319800,-2.517e+00,-3.254e+00,1.872e+01,2.984e+01 +320400,-2.800e+00,-3.561e+00,1.870e+01,2.978e+01 +321000,-2.983e+00,-3.736e+00,1.852e+01,2.995e+01 +321600,-3.167e+00,-3.912e+00,1.830e+01,3.015e+01 +322200,-3.350e+00,-4.088e+00,1.811e+01,3.023e+01 +322800,-3.533e+00,-4.264e+00,1.799e+01,3.019e+01 +323400,-3.717e+00,-4.440e+00,1.791e+01,3.007e+01 +324000,-3.900e+00,-4.616e+00,1.785e+01,2.991e+01 +324600,-4.083e+00,-4.792e+00,1.758e+01,3.004e+01 +325200,-4.267e+00,-4.968e+00,1.742e+01,3.021e+01 +325800,-4.450e+00,-5.144e+00,1.719e+01,3.037e+01 +326400,-4.633e+00,-5.320e+00,1.694e+01,3.045e+01 +327000,-4.817e+00,-5.496e+00,1.673e+01,3.038e+01 +327600,-5.000e+00,-5.673e+00,1.657e+01,3.021e+01 +328200,-5.000e+00,-5.673e+00,1.646e+01,2.995e+01 +328800,-5.000e+00,-5.673e+00,1.637e+01,2.966e+01 +329400,-5.000e+00,-5.672e+00,1.630e+01,2.937e+01 +330000,-5.000e+00,-5.672e+00,1.624e+01,2.907e+01 +330600,-5.000e+00,-5.672e+00,1.619e+01,2.877e+01 +331200,-5.000e+00,-5.672e+00,1.614e+01,2.849e+01 +331800,-4.900e+00,-5.576e+00,1.592e+01,2.847e+01 +332400,-4.800e+00,-5.480e+00,1.564e+01,2.854e+01 +333000,-4.700e+00,-5.384e+00,1.541e+01,2.854e+01 +333600,-4.600e+00,-5.287e+00,1.524e+01,2.843e+01 +334200,-4.500e+00,-5.191e+00,1.514e+01,2.825e+01 +334800,-4.400e+00,-5.095e+00,1.507e+01,2.803e+01 +335400,-4.500e+00,-5.168e+00,1.500e+01,2.781e+01 +336000,-4.600e+00,-5.241e+00,1.495e+01,2.760e+01 +336600,-4.700e+00,-5.314e+00,1.489e+01,2.740e+01 +337200,-4.800e+00,-5.388e+00,1.483e+01,2.720e+01 +337800,-4.900e+00,-5.462e+00,1.478e+01,2.701e+01 +338400,-5.000e+00,-5.536e+00,1.473e+01,2.683e+01 +339000,-5.183e+00,-5.788e+00,1.455e+01,2.686e+01 +339600,-5.367e+00,-6.039e+00,1.432e+01,2.694e+01 +340200,-5.550e+00,-6.288e+00,1.412e+01,2.694e+01 +340800,-5.733e+00,-6.535e+00,1.397e+01,2.683e+01 +341400,-5.917e+00,-6.782e+00,1.386e+01,2.663e+01 +342000,-6.100e+00,-7.026e+00,1.377e+01,2.637e+01 +342600,-6.283e+00,-7.207e+00,1.367e+01,2.612e+01 +343200,-6.467e+00,-7.387e+00,1.357e+01,2.586e+01 +343800,-6.650e+00,-7.567e+00,1.348e+01,2.559e+01 +344400,-6.833e+00,-7.747e+00,1.340e+01,2.530e+01 +345000,-7.017e+00,-7.927e+00,1.333e+01,2.500e+01 +345600,-7.200e+00,-8.107e+00,1.326e+01,2.470e+01 +346200,-7.200e+00,-8.127e+00,1.320e+01,2.440e+01 +346800,-7.200e+00,-8.146e+00,1.313e+01,2.410e+01 +347400,-7.200e+00,-8.166e+00,1.308e+01,2.379e+01 +348000,-7.200e+00,-8.186e+00,1.304e+01,2.349e+01 +348600,-7.200e+00,-8.206e+00,1.300e+01,2.319e+01 +349200,-7.200e+00,-8.226e+00,1.296e+01,2.289e+01 +349800,-7.117e+00,-8.121e+00,1.293e+01,2.261e+01 +350400,-7.033e+00,-8.016e+00,1.291e+01,2.235e+01 +351000,-6.950e+00,-7.911e+00,1.288e+01,2.211e+01 +351600,-6.867e+00,-7.805e+00,1.287e+01,2.189e+01 +352200,-6.783e+00,-7.699e+00,1.285e+01,2.170e+01 +352800,-6.700e+00,-7.593e+00,1.284e+01,2.154e+01 +353400,-6.783e+00,-7.679e+00,1.282e+01,2.139e+01 +354000,-6.867e+00,-7.764e+00,1.280e+01,2.125e+01 +354600,-6.950e+00,-7.849e+00,1.277e+01,2.111e+01 +355200,-7.033e+00,-7.935e+00,1.275e+01,2.098e+01 +355800,-7.117e+00,-8.020e+00,1.272e+01,2.084e+01 +356400,-7.200e+00,-8.105e+00,1.269e+01,2.071e+01 +357000,-7.483e+00,-8.347e+00,1.266e+01,2.057e+01 +357600,-7.767e+00,-8.590e+00,1.262e+01,2.044e+01 +358200,-8.050e+00,-8.833e+00,1.257e+01,2.031e+01 +358800,-8.333e+00,-9.078e+00,1.253e+01,2.018e+01 +359400,-8.617e+00,-9.324e+00,1.248e+01,2.004e+01 +360000,-8.900e+00,-9.571e+00,1.243e+01,1.990e+01 +360600,-9.450e+00,-1.010e+01,1.237e+01,1.976e+01 +361200,-1.000e+01,-1.064e+01,1.230e+01,1.960e+01 +361800,-1.055e+01,-1.117e+01,1.223e+01,1.942e+01 +362400,-1.110e+01,-1.170e+01,1.215e+01,1.922e+01 +363000,-1.165e+01,-1.223e+01,1.206e+01,1.900e+01 +363600,-1.220e+01,-1.277e+01,1.198e+01,1.876e+01 +364200,-1.257e+01,-1.312e+01,1.192e+01,1.847e+01 +364800,-1.293e+01,-1.347e+01,1.187e+01,1.816e+01 +365400,-1.330e+01,-1.382e+01,1.182e+01,1.785e+01 +366000,-1.367e+01,-1.418e+01,1.176e+01,1.755e+01 +366600,-1.403e+01,-1.453e+01,1.170e+01,1.726e+01 +367200,-1.440e+01,-1.488e+01,1.163e+01,1.696e+01 +367800,-1.450e+01,-1.501e+01,1.159e+01,1.665e+01 +368400,-1.460e+01,-1.513e+01,1.157e+01,1.633e+01 +369000,-1.470e+01,-1.526e+01,1.155e+01,1.602e+01 +369600,-1.480e+01,-1.538e+01,1.152e+01,1.572e+01 +370200,-1.490e+01,-1.550e+01,1.149e+01,1.542e+01 +370800,-1.500e+01,-1.562e+01,1.146e+01,1.513e+01 +371400,-1.482e+01,-1.539e+01,1.154e+01,1.476e+01 +372000,-1.463e+01,-1.516e+01,1.167e+01,1.440e+01 +372600,-1.445e+01,-1.493e+01,1.177e+01,1.411e+01 +373200,-1.427e+01,-1.470e+01,1.184e+01,1.389e+01 +373800,-1.408e+01,-1.446e+01,1.189e+01,1.373e+01 +374400,-1.390e+01,-1.422e+01,1.192e+01,1.361e+01 +375000,-1.390e+01,-1.422e+01,1.248e+01,1.320e+01 +375600,-1.390e+01,-1.422e+01,1.286e+01,1.293e+01 +376200,-1.390e+01,-1.422e+01,1.315e+01,1.274e+01 +376800,-1.390e+01,-1.422e+01,1.380e+01,1.237e+01 +377400,-1.390e+01,-1.422e+01,1.422e+01,1.220e+01 +378000,-1.390e+01,-1.422e+01,1.447e+01,1.217e+01 +378600,-1.353e+01,-1.393e+01,1.465e+01,1.221e+01 +379200,-1.317e+01,-1.363e+01,1.480e+01,1.228e+01 +379800,-1.280e+01,-1.334e+01,1.494e+01,1.235e+01 +380400,-1.243e+01,-1.306e+01,1.507e+01,1.243e+01 +381000,-1.207e+01,-1.277e+01,1.519e+01,1.251e+01 +381600,-1.170e+01,-1.249e+01,1.531e+01,1.259e+01 +382200,-1.132e+01,-1.216e+01,1.542e+01,1.268e+01 +382800,-1.093e+01,-1.183e+01,1.552e+01,1.277e+01 +383400,-1.055e+01,-1.150e+01,1.563e+01,1.287e+01 +384000,-1.017e+01,-1.118e+01,1.573e+01,1.298e+01 +384600,-9.783e+00,-1.086e+01,1.583e+01,1.309e+01 +385200,-9.400e+00,-1.054e+01,1.592e+01,1.321e+01 +385800,-9.133e+00,-1.030e+01,1.601e+01,1.334e+01 +386400,-8.867e+00,-1.007e+01,1.610e+01,1.348e+01 +387000,-8.600e+00,-9.834e+00,1.618e+01,1.362e+01 +387600,-8.333e+00,-9.601e+00,1.625e+01,1.377e+01 +388200,-8.067e+00,-9.369e+00,1.633e+01,1.392e+01 +388800,-7.800e+00,-9.138e+00,1.640e+01,1.407e+01 +389400,-7.617e+00,-8.971e+00,1.636e+01,1.423e+01 +390000,-7.433e+00,-8.803e+00,1.628e+01,1.437e+01 +390600,-7.250e+00,-8.636e+00,1.623e+01,1.446e+01 +391200,-7.067e+00,-8.469e+00,1.622e+01,1.451e+01 +391800,-6.883e+00,-8.302e+00,1.623e+01,1.456e+01 +392400,-6.700e+00,-8.135e+00,1.626e+01,1.460e+01 +393000,-6.517e+00,-7.982e+00,1.640e+01,1.465e+01 +393600,-6.333e+00,-7.829e+00,1.657e+01,1.472e+01 +394200,-6.150e+00,-7.677e+00,1.671e+01,1.485e+01 +394800,-5.967e+00,-7.525e+00,1.681e+01,1.501e+01 +395400,-5.783e+00,-7.373e+00,1.690e+01,1.519e+01 +396000,-5.600e+00,-7.223e+00,1.697e+01,1.538e+01 +396600,-5.317e+00,-6.990e+00,1.704e+01,1.556e+01 +397200,-5.033e+00,-6.758e+00,1.711e+01,1.574e+01 +397800,-4.750e+00,-6.527e+00,1.718e+01,1.592e+01 +398400,-4.467e+00,-6.297e+00,1.725e+01,1.610e+01 +399000,-4.183e+00,-6.069e+00,1.732e+01,1.628e+01 +399600,-3.900e+00,-5.841e+00,1.738e+01,1.647e+01 +400200,-3.800e+00,-5.769e+00,1.744e+01,1.666e+01 +400800,-3.700e+00,-5.697e+00,1.749e+01,1.685e+01 +401400,-3.600e+00,-5.625e+00,1.754e+01,1.704e+01 +402000,-3.500e+00,-5.554e+00,1.758e+01,1.722e+01 +402600,-3.400e+00,-5.483e+00,1.762e+01,1.739e+01 +403200,-3.300e+00,-5.412e+00,1.766e+01,1.756e+01 +403800,-3.483e+00,-5.505e+00,1.769e+01,1.773e+01 +404400,-3.667e+00,-5.600e+00,1.772e+01,1.791e+01 +405000,-3.850e+00,-5.697e+00,1.773e+01,1.809e+01 +405600,-4.033e+00,-5.795e+00,1.774e+01,1.827e+01 +406200,-4.217e+00,-5.895e+00,1.774e+01,1.845e+01 +406800,-4.400e+00,-5.997e+00,1.774e+01,1.862e+01 +407400,-4.500e+00,-6.072e+00,1.758e+01,1.893e+01 +408000,-4.600e+00,-6.147e+00,1.737e+01,1.924e+01 +408600,-4.700e+00,-6.223e+00,1.720e+01,1.947e+01 +409200,-4.800e+00,-6.298e+00,1.710e+01,1.963e+01 +409800,-4.900e+00,-6.374e+00,1.703e+01,1.972e+01 +410400,-5.000e+00,-6.450e+00,1.698e+01,1.979e+01 +411000,-5.100e+00,-6.542e+00,1.673e+01,2.003e+01 +411600,-5.200e+00,-6.633e+00,1.658e+01,2.016e+01 +412200,-5.300e+00,-6.725e+00,1.638e+01,2.030e+01 +412800,-5.400e+00,-6.817e+00,1.617e+01,2.042e+01 +413400,-5.500e+00,-6.908e+00,1.600e+01,2.048e+01 +414000,-5.600e+00,-7.000e+00,1.588e+01,2.048e+01 +414600,-5.783e+00,-7.146e+00,1.579e+01,2.043e+01 +415200,-5.967e+00,-7.293e+00,1.571e+01,2.036e+01 +415800,-6.150e+00,-7.440e+00,1.564e+01,2.028e+01 +416400,-6.333e+00,-7.588e+00,1.558e+01,2.019e+01 +417000,-6.517e+00,-7.737e+00,1.552e+01,2.010e+01 +417600,-6.700e+00,-7.886e+00,1.546e+01,2.001e+01 +418200,-6.883e+00,-8.015e+00,1.522e+01,2.009e+01 +418800,-7.067e+00,-8.145e+00,1.493e+01,2.021e+01 +419400,-7.250e+00,-8.276e+00,1.467e+01,2.027e+01 +420000,-7.433e+00,-8.408e+00,1.448e+01,2.026e+01 +420600,-7.617e+00,-8.541e+00,1.435e+01,2.018e+01 +421200,-7.800e+00,-8.675e+00,1.424e+01,2.008e+01 +421800,-7.983e+00,-8.868e+00,1.415e+01,1.994e+01 +422400,-8.167e+00,-9.060e+00,1.407e+01,1.980e+01 +423000,-8.350e+00,-9.251e+00,1.400e+01,1.964e+01 +423600,-8.533e+00,-9.443e+00,1.393e+01,1.946e+01 +424200,-8.717e+00,-9.634e+00,1.386e+01,1.928e+01 +424800,-8.900e+00,-9.824e+00,1.380e+01,1.909e+01 +425400,-8.900e+00,-9.842e+00,1.361e+01,1.904e+01 +426000,-8.900e+00,-9.860e+00,1.338e+01,1.904e+01 +426600,-8.900e+00,-9.878e+00,1.320e+01,1.899e+01 +427200,-8.900e+00,-9.896e+00,1.308e+01,1.887e+01 +427800,-8.900e+00,-9.914e+00,1.299e+01,1.871e+01 +428400,-8.900e+00,-9.932e+00,1.293e+01,1.854e+01 +429000,-9.083e+00,-1.009e+01,1.285e+01,1.839e+01 +429600,-9.267e+00,-1.024e+01,1.276e+01,1.825e+01 +430200,-9.450e+00,-1.039e+01,1.268e+01,1.811e+01 +430800,-9.633e+00,-1.055e+01,1.260e+01,1.796e+01 +431400,-9.817e+00,-1.070e+01,1.254e+01,1.781e+01 +432000,-1.000e+01,-1.086e+01,1.248e+01,1.766e+01 +432600,-1.018e+01,-1.102e+01,1.241e+01,1.751e+01 +433200,-1.037e+01,-1.117e+01,1.234e+01,1.737e+01 +433800,-1.055e+01,-1.133e+01,1.227e+01,1.722e+01 +434400,-1.073e+01,-1.149e+01,1.221e+01,1.707e+01 +435000,-1.092e+01,-1.165e+01,1.215e+01,1.692e+01 +435600,-1.110e+01,-1.181e+01,1.209e+01,1.677e+01 +436200,-1.110e+01,-1.183e+01,1.204e+01,1.661e+01 +436800,-1.110e+01,-1.185e+01,1.200e+01,1.646e+01 +437400,-1.110e+01,-1.187e+01,1.197e+01,1.630e+01 +438000,-1.110e+01,-1.189e+01,1.193e+01,1.614e+01 +438600,-1.110e+01,-1.191e+01,1.190e+01,1.598e+01 +439200,-1.110e+01,-1.193e+01,1.187e+01,1.582e+01 +439800,-1.128e+01,-1.208e+01,1.184e+01,1.567e+01 +440400,-1.147e+01,-1.223e+01,1.181e+01,1.553e+01 +441000,-1.165e+01,-1.239e+01,1.177e+01,1.540e+01 +441600,-1.183e+01,-1.254e+01,1.172e+01,1.527e+01 +442200,-1.202e+01,-1.270e+01,1.168e+01,1.514e+01 +442800,-1.220e+01,-1.285e+01,1.164e+01,1.502e+01 +443400,-1.248e+01,-1.313e+01,1.159e+01,1.490e+01 +444000,-1.277e+01,-1.340e+01,1.154e+01,1.477e+01 +444600,-1.305e+01,-1.368e+01,1.149e+01,1.464e+01 +445200,-1.333e+01,-1.395e+01,1.144e+01,1.450e+01 +445800,-1.362e+01,-1.423e+01,1.138e+01,1.435e+01 +446400,-1.390e+01,-1.450e+01,1.133e+01,1.420e+01 +447000,-1.390e+01,-1.449e+01,1.128e+01,1.404e+01 +447600,-1.390e+01,-1.447e+01,1.124e+01,1.389e+01 +448200,-1.390e+01,-1.445e+01,1.121e+01,1.375e+01 +448800,-1.390e+01,-1.443e+01,1.118e+01,1.362e+01 +449400,-1.390e+01,-1.442e+01,1.116e+01,1.349e+01 +450000,-1.390e+01,-1.440e+01,1.113e+01,1.338e+01 +450600,-1.398e+01,-1.450e+01,1.113e+01,1.326e+01 +451200,-1.407e+01,-1.459e+01,1.113e+01,1.313e+01 +451800,-1.415e+01,-1.469e+01,1.113e+01,1.300e+01 +452400,-1.423e+01,-1.479e+01,1.111e+01,1.288e+01 +453000,-1.432e+01,-1.488e+01,1.109e+01,1.276e+01 +453600,-1.440e+01,-1.498e+01,1.107e+01,1.264e+01 +454200,-1.440e+01,-1.501e+01,1.107e+01,1.252e+01 +454800,-1.440e+01,-1.504e+01,1.107e+01,1.239e+01 +455400,-1.440e+01,-1.506e+01,1.108e+01,1.226e+01 +456000,-1.440e+01,-1.509e+01,1.107e+01,1.214e+01 +456600,-1.440e+01,-1.512e+01,1.107e+01,1.202e+01 +457200,-1.440e+01,-1.515e+01,1.106e+01,1.190e+01 +457800,-1.450e+01,-1.533e+01,1.115e+01,1.170e+01 +458400,-1.460e+01,-1.551e+01,1.128e+01,1.146e+01 +459000,-1.470e+01,-1.569e+01,1.138e+01,1.123e+01 +459600,-1.480e+01,-1.587e+01,1.143e+01,1.101e+01 +460200,-1.490e+01,-1.605e+01,1.145e+01,1.080e+01 +460800,-1.500e+01,-1.623e+01,1.147e+01,1.058e+01 +461400,-1.482e+01,-1.607e+01,1.202e+01,1.023e+01 +462000,-1.463e+01,-1.591e+01,1.240e+01,9.974e+00 +462600,-1.445e+01,-1.576e+01,1.269e+01,9.793e+00 +463200,-1.427e+01,-1.560e+01,1.333e+01,9.419e+00 +463800,-1.408e+01,-1.544e+01,1.375e+01,9.217e+00 +464400,-1.390e+01,-1.529e+01,1.401e+01,9.134e+00 +465000,-1.380e+01,-1.518e+01,1.419e+01,9.115e+00 +465600,-1.370e+01,-1.508e+01,1.433e+01,9.131e+00 +466200,-1.360e+01,-1.498e+01,1.446e+01,9.166e+00 +466800,-1.350e+01,-1.487e+01,1.456e+01,9.215e+00 +467400,-1.340e+01,-1.477e+01,1.466e+01,9.275e+00 +468000,-1.330e+01,-1.467e+01,1.475e+01,9.344e+00 +468600,-1.312e+01,-1.451e+01,1.483e+01,9.419e+00 +469200,-1.293e+01,-1.435e+01,1.491e+01,9.497e+00 +469800,-1.275e+01,-1.420e+01,1.499e+01,9.577e+00 +470400,-1.257e+01,-1.404e+01,1.506e+01,9.659e+00 +471000,-1.238e+01,-1.389e+01,1.512e+01,9.743e+00 +471600,-1.220e+01,-1.374e+01,1.518e+01,9.830e+00 +472200,-1.202e+01,-1.357e+01,1.524e+01,9.917e+00 +472800,-1.183e+01,-1.341e+01,1.529e+01,1.001e+01 +473400,-1.165e+01,-1.325e+01,1.534e+01,1.010e+01 +474000,-1.147e+01,-1.309e+01,1.539e+01,1.020e+01 +474600,-1.128e+01,-1.292e+01,1.543e+01,1.029e+01 +475200,-1.110e+01,-1.276e+01,1.548e+01,1.039e+01 +475800,-1.120e+01,-1.284e+01,1.541e+01,1.047e+01 +476400,-1.130e+01,-1.292e+01,1.530e+01,1.052e+01 +477000,-1.140e+01,-1.300e+01,1.521e+01,1.053e+01 +477600,-1.150e+01,-1.307e+01,1.516e+01,1.051e+01 +478200,-1.160e+01,-1.315e+01,1.514e+01,1.048e+01 +478800,-1.170e+01,-1.323e+01,1.512e+01,1.045e+01 +479400,-1.160e+01,-1.315e+01,1.522e+01,1.042e+01 +480000,-1.150e+01,-1.307e+01,1.536e+01,1.043e+01 +480600,-1.140e+01,-1.300e+01,1.547e+01,1.048e+01 +481200,-1.130e+01,-1.292e+01,1.555e+01,1.056e+01 +481800,-1.120e+01,-1.284e+01,1.560e+01,1.064e+01 +482400,-1.110e+01,-1.276e+01,1.564e+01,1.073e+01 +483000,-1.120e+01,-1.285e+01,1.567e+01,1.082e+01 +483600,-1.130e+01,-1.294e+01,1.570e+01,1.090e+01 +484200,-1.140e+01,-1.303e+01,1.572e+01,1.098e+01 +484800,-1.150e+01,-1.311e+01,1.574e+01,1.106e+01 +485400,-1.160e+01,-1.320e+01,1.576e+01,1.113e+01 +486000,-1.170e+01,-1.329e+01,1.577e+01,1.120e+01 +486600,-1.178e+01,-1.335e+01,1.578e+01,1.126e+01 +487200,-1.187e+01,-1.340e+01,1.579e+01,1.133e+01 +487800,-1.195e+01,-1.345e+01,1.580e+01,1.139e+01 +488400,-1.203e+01,-1.351e+01,1.581e+01,1.146e+01 +489000,-1.212e+01,-1.356e+01,1.581e+01,1.152e+01 +489600,-1.220e+01,-1.362e+01,1.582e+01,1.159e+01 +490200,-1.257e+01,-1.392e+01,1.581e+01,1.166e+01 +490800,-1.293e+01,-1.422e+01,1.579e+01,1.172e+01 +491400,-1.330e+01,-1.452e+01,1.577e+01,1.179e+01 +492000,-1.367e+01,-1.482e+01,1.573e+01,1.186e+01 +492600,-1.403e+01,-1.513e+01,1.570e+01,1.192e+01 +493200,-1.440e+01,-1.544e+01,1.566e+01,1.197e+01 +493800,-1.460e+01,-1.562e+01,1.546e+01,1.209e+01 +494400,-1.480e+01,-1.581e+01,1.522e+01,1.220e+01 +495000,-1.500e+01,-1.599e+01,1.503e+01,1.224e+01 +495600,-1.520e+01,-1.618e+01,1.490e+01,1.223e+01 +496200,-1.540e+01,-1.636e+01,1.482e+01,1.218e+01 +496800,-1.560e+01,-1.655e+01,1.475e+01,1.211e+01 +497400,-1.587e+01,-1.679e+01,1.448e+01,1.213e+01 +498000,-1.613e+01,-1.703e+01,1.432e+01,1.217e+01 +498600,-1.640e+01,-1.727e+01,1.409e+01,1.220e+01 +499200,-1.667e+01,-1.751e+01,1.383e+01,1.218e+01 +499800,-1.693e+01,-1.775e+01,1.361e+01,1.210e+01 +500400,-1.720e+01,-1.800e+01,1.343e+01,1.198e+01 +501000,-1.720e+01,-1.801e+01,1.331e+01,1.182e+01 +501600,-1.720e+01,-1.802e+01,1.322e+01,1.165e+01 +502200,-1.720e+01,-1.803e+01,1.315e+01,1.146e+01 +502800,-1.720e+01,-1.804e+01,1.309e+01,1.128e+01 +503400,-1.720e+01,-1.804e+01,1.304e+01,1.110e+01 +504000,-1.720e+01,-1.805e+01,1.299e+01,1.092e+01 +504600,-1.748e+01,-1.831e+01,1.276e+01,1.082e+01 +505200,-1.777e+01,-1.856e+01,1.246e+01,1.075e+01 +505800,-1.805e+01,-1.882e+01,1.221e+01,1.064e+01 +506400,-1.833e+01,-1.908e+01,1.202e+01,1.048e+01 +507000,-1.862e+01,-1.934e+01,1.189e+01,1.030e+01 +507600,-1.890e+01,-1.959e+01,1.177e+01,1.010e+01 +508200,-1.880e+01,-1.951e+01,1.168e+01,9.901e+00 +508800,-1.870e+01,-1.942e+01,1.161e+01,9.701e+00 +509400,-1.860e+01,-1.934e+01,1.156e+01,9.504e+00 +510000,-1.850e+01,-1.925e+01,1.151e+01,9.312e+00 +510600,-1.840e+01,-1.917e+01,1.146e+01,9.128e+00 +511200,-1.830e+01,-1.908e+01,1.143e+01,8.951e+00 +511800,-1.822e+01,-1.902e+01,1.127e+01,8.848e+00 +512400,-1.813e+01,-1.896e+01,1.107e+01,8.766e+00 +513000,-1.805e+01,-1.889e+01,1.092e+01,8.666e+00 +513600,-1.797e+01,-1.883e+01,1.082e+01,8.540e+00 +514200,-1.788e+01,-1.877e+01,1.075e+01,8.402e+00 +514800,-1.780e+01,-1.871e+01,1.070e+01,8.259e+00 +515400,-1.798e+01,-1.887e+01,1.063e+01,8.135e+00 +516000,-1.817e+01,-1.903e+01,1.054e+01,8.020e+00 +516600,-1.835e+01,-1.920e+01,1.046e+01,7.908e+00 +517200,-1.853e+01,-1.936e+01,1.039e+01,7.796e+00 +517800,-1.872e+01,-1.953e+01,1.032e+01,7.685e+00 +518400,-1.890e+01,-1.969e+01,1.026e+01,7.575e+00 +519000,-1.890e+01,-1.970e+01,1.016e+01,7.478e+00 +519600,-1.890e+01,-1.971e+01,1.007e+01,7.384e+00 +520200,-1.890e+01,-1.971e+01,9.987e+00,7.285e+00 +520800,-1.890e+01,-1.972e+01,9.925e+00,7.182e+00 +521400,-1.890e+01,-1.972e+01,9.876e+00,7.078e+00 +522000,-1.890e+01,-1.973e+01,9.832e+00,6.976e+00 +522600,-1.898e+01,-1.980e+01,9.790e+00,6.880e+00 +523200,-1.907e+01,-1.987e+01,9.746e+00,6.789e+00 +523800,-1.915e+01,-1.994e+01,9.703e+00,6.704e+00 +524400,-1.923e+01,-2.002e+01,9.659e+00,6.623e+00 +525000,-1.932e+01,-2.009e+01,9.617e+00,6.546e+00 +525600,-1.940e+01,-2.016e+01,9.576e+00,6.473e+00 +526200,-1.950e+01,-2.025e+01,9.536e+00,6.404e+00 +526800,-1.960e+01,-2.033e+01,9.495e+00,6.339e+00 +527400,-1.970e+01,-2.042e+01,9.455e+00,6.277e+00 +528000,-1.980e+01,-2.050e+01,9.416e+00,6.220e+00 +528600,-1.990e+01,-2.059e+01,9.377e+00,6.165e+00 +529200,-2.000e+01,-2.068e+01,9.338e+00,6.114e+00 +529800,-2.010e+01,-2.077e+01,9.300e+00,6.066e+00 +530400,-2.020e+01,-2.086e+01,9.262e+00,6.019e+00 +531000,-2.030e+01,-2.095e+01,9.225e+00,5.974e+00 +531600,-2.040e+01,-2.103e+01,9.188e+00,5.931e+00 +532200,-2.050e+01,-2.112e+01,9.152e+00,5.890e+00 +532800,-2.060e+01,-2.121e+01,9.116e+00,5.851e+00 +533400,-2.068e+01,-2.129e+01,9.081e+00,5.812e+00 +534000,-2.077e+01,-2.136e+01,9.047e+00,5.776e+00 +534600,-2.085e+01,-2.143e+01,9.014e+00,5.741e+00 +535200,-2.093e+01,-2.150e+01,8.982e+00,5.710e+00 +535800,-2.102e+01,-2.157e+01,8.950e+00,5.680e+00 +536400,-2.110e+01,-2.165e+01,8.919e+00,5.652e+00 +537000,-2.128e+01,-2.182e+01,8.885e+00,5.626e+00 +537600,-2.147e+01,-2.200e+01,8.848e+00,5.598e+00 +538200,-2.165e+01,-2.217e+01,8.808e+00,5.569e+00 +538800,-2.183e+01,-2.235e+01,8.768e+00,5.538e+00 +539400,-2.202e+01,-2.252e+01,8.726e+00,5.504e+00 +540000,-2.220e+01,-2.270e+01,8.684e+00,5.469e+00 +540600,-2.230e+01,-2.279e+01,8.712e+00,5.415e+00 +541200,-2.240e+01,-2.288e+01,8.761e+00,5.358e+00 +541800,-2.250e+01,-2.296e+01,8.793e+00,5.312e+00 +542400,-2.260e+01,-2.305e+01,8.800e+00,5.276e+00 +543000,-2.270e+01,-2.314e+01,8.791e+00,5.248e+00 +543600,-2.280e+01,-2.323e+01,8.774e+00,5.224e+00 +544200,-2.262e+01,-2.306e+01,8.762e+00,5.199e+00 +544800,-2.243e+01,-2.289e+01,8.759e+00,5.175e+00 +545400,-2.225e+01,-2.272e+01,8.763e+00,5.153e+00 +546000,-2.207e+01,-2.256e+01,8.771e+00,5.133e+00 +546600,-2.188e+01,-2.239e+01,8.783e+00,5.115e+00 +547200,-2.170e+01,-2.222e+01,8.802e+00,5.097e+00 +547800,-2.113e+01,-2.170e+01,9.098e+00,5.025e+00 +548400,-2.057e+01,-2.118e+01,9.576e+00,4.920e+00 +549000,-2.000e+01,-2.066e+01,9.914e+00,4.879e+00 +549600,-1.943e+01,-2.015e+01,1.015e+01,4.883e+00 +550200,-1.887e+01,-1.964e+01,1.034e+01,4.912e+00 +550800,-1.830e+01,-1.913e+01,1.050e+01,4.957e+00 +551400,-1.793e+01,-1.880e+01,1.063e+01,5.011e+00 +552000,-1.757e+01,-1.847e+01,1.076e+01,5.073e+00 +552600,-1.720e+01,-1.814e+01,1.087e+01,5.141e+00 +553200,-1.683e+01,-1.782e+01,1.097e+01,5.213e+00 +553800,-1.647e+01,-1.749e+01,1.107e+01,5.290e+00 +554400,-1.610e+01,-1.717e+01,1.117e+01,5.370e+00 +555000,-1.582e+01,-1.693e+01,1.125e+01,5.452e+00 +555600,-1.553e+01,-1.670e+01,1.133e+01,5.534e+00 +556200,-1.525e+01,-1.646e+01,1.141e+01,5.614e+00 +556800,-1.497e+01,-1.623e+01,1.148e+01,5.692e+00 +557400,-1.468e+01,-1.600e+01,1.155e+01,5.767e+00 +558000,-1.440e+01,-1.576e+01,1.162e+01,5.840e+00 +558600,-1.440e+01,-1.576e+01,1.168e+01,5.912e+00 +559200,-1.440e+01,-1.576e+01,1.173e+01,5.983e+00 +559800,-1.440e+01,-1.576e+01,1.177e+01,6.054e+00 +560400,-1.440e+01,-1.576e+01,1.181e+01,6.124e+00 +561000,-1.440e+01,-1.576e+01,1.184e+01,6.190e+00 +561600,-1.440e+01,-1.576e+01,1.188e+01,6.254e+00 +562200,-1.422e+01,-1.561e+01,1.191e+01,6.314e+00 +562800,-1.403e+01,-1.545e+01,1.195e+01,6.371e+00 +563400,-1.385e+01,-1.530e+01,1.199e+01,6.427e+00 +564000,-1.367e+01,-1.514e+01,1.204e+01,6.481e+00 +564600,-1.348e+01,-1.499e+01,1.208e+01,6.535e+00 +565200,-1.330e+01,-1.483e+01,1.213e+01,6.588e+00 +565800,-1.322e+01,-1.476e+01,1.217e+01,6.642e+00 +566400,-1.313e+01,-1.469e+01,1.221e+01,6.697e+00 +567000,-1.305e+01,-1.461e+01,1.224e+01,6.752e+00 +567600,-1.297e+01,-1.454e+01,1.228e+01,6.807e+00 +568200,-1.288e+01,-1.446e+01,1.231e+01,6.862e+00 +568800,-1.280e+01,-1.439e+01,1.234e+01,6.917e+00 +569400,-1.288e+01,-1.446e+01,1.209e+01,7.040e+00 +570000,-1.297e+01,-1.454e+01,1.192e+01,7.090e+00 +570600,-1.305e+01,-1.461e+01,1.169e+01,7.151e+00 +571200,-1.313e+01,-1.469e+01,1.147e+01,7.209e+00 +571800,-1.322e+01,-1.476e+01,1.130e+01,7.244e+00 +572400,-1.330e+01,-1.483e+01,1.118e+01,7.251e+00 +573000,-1.340e+01,-1.491e+01,1.110e+01,7.244e+00 +573600,-1.350e+01,-1.498e+01,1.105e+01,7.230e+00 +574200,-1.360e+01,-1.505e+01,1.100e+01,7.215e+00 +574800,-1.370e+01,-1.512e+01,1.096e+01,7.201e+00 +575400,-1.380e+01,-1.519e+01,1.092e+01,7.190e+00 +576000,-1.390e+01,-1.527e+01,1.088e+01,7.181e+00 +576600,-1.427e+01,-1.558e+01,1.084e+01,7.171e+00 +577200,-1.463e+01,-1.589e+01,1.079e+01,7.161e+00 +577800,-1.500e+01,-1.621e+01,1.074e+01,7.148e+00 +578400,-1.537e+01,-1.653e+01,1.068e+01,7.132e+00 +579000,-1.573e+01,-1.685e+01,1.062e+01,7.112e+00 +579600,-1.610e+01,-1.717e+01,1.056e+01,7.086e+00 +580200,-1.620e+01,-1.726e+01,1.043e+01,7.083e+00 +580800,-1.630e+01,-1.734e+01,1.029e+01,7.080e+00 +581400,-1.640e+01,-1.742e+01,1.018e+01,7.063e+00 +582000,-1.650e+01,-1.751e+01,1.011e+01,7.031e+00 +582600,-1.660e+01,-1.760e+01,1.005e+01,6.992e+00 +583200,-1.670e+01,-1.768e+01,1.002e+01,6.949e+00 +583800,-1.697e+01,-1.791e+01,9.976e+00,6.908e+00 +584400,-1.723e+01,-1.814e+01,9.934e+00,6.868e+00 +585000,-1.750e+01,-1.837e+01,9.889e+00,6.830e+00 +585600,-1.777e+01,-1.861e+01,9.844e+00,6.792e+00 +586200,-1.803e+01,-1.884e+01,9.798e+00,6.754e+00 +586800,-1.830e+01,-1.907e+01,9.753e+00,6.715e+00 +587400,-1.830e+01,-1.907e+01,9.715e+00,6.675e+00 +588000,-1.830e+01,-1.907e+01,9.685e+00,6.633e+00 +588600,-1.830e+01,-1.907e+01,9.663e+00,6.591e+00 +589200,-1.830e+01,-1.907e+01,9.644e+00,6.550e+00 +589800,-1.830e+01,-1.907e+01,9.628e+00,6.511e+00 +590400,-1.830e+01,-1.907e+01,9.612e+00,6.474e+00 +591000,-1.848e+01,-1.924e+01,9.593e+00,6.438e+00 +591600,-1.867e+01,-1.940e+01,9.568e+00,6.405e+00 +592200,-1.885e+01,-1.956e+01,9.539e+00,6.373e+00 +592800,-1.903e+01,-1.973e+01,9.508e+00,6.341e+00 +593400,-1.922e+01,-1.989e+01,9.475e+00,6.310e+00 +594000,-1.940e+01,-2.006e+01,9.441e+00,6.278e+00 +594600,-1.950e+01,-2.014e+01,9.409e+00,6.248e+00 +595200,-1.960e+01,-2.023e+01,9.379e+00,6.219e+00 +595800,-1.970e+01,-2.032e+01,9.350e+00,6.191e+00 +596400,-1.980e+01,-2.041e+01,9.322e+00,6.164e+00 +597000,-1.990e+01,-2.049e+01,9.294e+00,6.139e+00 +597600,-2.000e+01,-2.058e+01,9.266e+00,6.115e+00 +598200,-1.990e+01,-2.050e+01,9.243e+00,6.089e+00 +598800,-1.980e+01,-2.042e+01,9.228e+00,6.060e+00 +599400,-1.970e+01,-2.034e+01,9.217e+00,6.028e+00 +600000,-1.960e+01,-2.026e+01,9.210e+00,5.995e+00 +600600,-1.950e+01,-2.018e+01,9.205e+00,5.961e+00 +601200,-1.940e+01,-2.011e+01,9.200e+00,5.926e+00 +601800,-1.950e+01,-2.019e+01,9.191e+00,5.892e+00 +602400,-1.960e+01,-2.028e+01,9.176e+00,5.861e+00 +603000,-1.970e+01,-2.037e+01,9.157e+00,5.833e+00 +603600,-1.980e+01,-2.046e+01,9.136e+00,5.807e+00 +604200,-1.990e+01,-2.055e+01,9.113e+00,5.782e+00 +604800,-2.000e+01,-2.064e+01,9.089e+00,5.758e+00 diff --git a/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Validation/TwoIdenticalZones/TwoIdenticalZones.idf b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Validation/TwoIdenticalZones/TwoIdenticalZones.idf new file mode 100644 index 00000000000..10b8c9e25ae --- /dev/null +++ b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Validation/TwoIdenticalZones/TwoIdenticalZones.idf @@ -0,0 +1,1176 @@ +!-Generator IDFEditor 1.50 +!-Option SortedOrder +!-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. +!- =========== ALL OBJECTS IN CLASS: VERSION =========== + + Version,24.2; + +!- =========== ALL OBJECTS IN CLASS: SIMULATIONCONTROL =========== + + SimulationControl, + No, !- Do Zone Sizing Calculation + No, !- Do System Sizing Calculation + No, !- Do Plant Sizing Calculation + No, !- Run Simulation for Sizing Periods + Yes, !- Run Simulation for Weather File Run Periods + No, !- Do HVAC Sizing Simulation for Sizing Periods + 1; !- Maximum Number of HVAC Sizing Simulation Passes + +!- =========== ALL OBJECTS IN CLASS: BUILDING =========== + + Building, + Building 1, !- Name + 0.0, !- North Axis {deg} + Suburbs, !- Terrain + .04, !- Loads Convergence Tolerance Value {W} + .4, !- Temperature Convergence Tolerance Value {deltaC} + FullExterior, !- Solar Distribution + 25, !- Maximum Number of Warmup Days + 1; !- Minimum Number of Warmup Days + +!- =========== ALL OBJECTS IN CLASS: SHADOWCALCULATION =========== +!ShadowCalculation, +! AverageOverDaysInFrequency, !- Calculation Method +! 20, !- Calculation Frequency +! 15000; !- Maximum Figures in Shadow Overlap Calculations +!- =========== ALL OBJECTS IN CLASS: SURFACECONVECTIONALGORITHM:INSIDE =========== + + SurfaceConvectionAlgorithm:Inside,TARP; + +!- =========== ALL OBJECTS IN CLASS: SURFACECONVECTIONALGORITHM:OUTSIDE =========== + + SurfaceConvectionAlgorithm:Outside,DOE-2; + +!- =========== ALL OBJECTS IN CLASS: HEATBALANCEALGORITHM =========== + + HeatBalanceAlgorithm,ConductionTransferFunction,200; + +!- =========== ALL OBJECTS IN CLASS: ZONEAIRHEATBALANCEALGORITHM =========== + + ZoneAirHeatBalanceAlgorithm, + ThirdOrderBackwardDifference, !- Algorithm + No; !- Do Space Heat Balance for Sizing + +!- =========== ALL OBJECTS IN CLASS: ZONEAIRCONTAMINANTBALANCE =========== + + ZoneAirContaminantBalance, + No; !- Carbon Dioxide Concentration + +!- =========== ALL OBJECTS IN CLASS: ZONECAPACITANCEMULTIPLIER:RESEARCHSPECIAL =========== + + ZoneCapacitanceMultiplier:ResearchSpecial, + Zone Capacitance Multiplier Research Special, !- Name + , !- Zone or ZoneList Name + 1.0, !- Temperature Capacity Multiplier + 1.0, !- Humidity Capacity Multiplier + 1.0, !- Carbon Dioxide Capacity Multiplier + 1.0; !- Generic Contaminant Capacity Multiplier + +!- =========== ALL OBJECTS IN CLASS: TIMESTEP =========== + + Timestep,6; + +!- =========== ALL OBJECTS IN CLASS: CONVERGENCELIMITS =========== + + ConvergenceLimits, + 1; !- Minimum System Timestep {minutes} + +!- =========== ALL OBJECTS IN CLASS: SITE:LOCATION =========== + + Site:Location, + Chicago Ohare Intl Ap, !- Name + 41.98, !- Latitude {deg} + -87.92, !- Longitude {deg} + -6, !- Time Zone {hr} + 201; !- Elevation {m} + +!- =========== ALL OBJECTS IN CLASS: RUNPERIOD =========== + + RunPeriod, + Run Period 1, !- Name + 1, !- Begin Month + 1, !- Begin Day of Month + 2006, !- Begin Year + 12, !- End Month + 31, !- End Day of Month + 2006, !- End Year + Sunday, !- Day of Week for Start Day + No, !- Use Weather File Holidays and Special Days + No, !- Use Weather File Daylight Saving Period + No, !- Apply Weekend Holiday Rule + Yes, !- Use Weather File Rain Indicators + Yes; !- Use Weather File Snow Indicators + +!- =========== ALL OBJECTS IN CLASS: SITE:GROUNDTEMPERATURE:BUILDINGSURFACE =========== + + Site:GroundTemperature:BuildingSurface,18,18,18,18,18,18,18,18,18,18,18,18; + +!- =========== ALL OBJECTS IN CLASS: SCHEDULETYPELIMITS =========== + + ScheduleTypeLimits, + ActivityLevel 13, !- Name + 0, !- Lower Limit Value + , !- Upper Limit Value + Continuous, !- Numeric Type + activitylevel; !- Unit Type + + ScheduleTypeLimits, + Fraction, !- Name + 0, !- Lower Limit Value + 1, !- Upper Limit Value + CONTINUOUS; !- Numeric Type + +!- =========== ALL OBJECTS IN CLASS: SCHEDULE:DAY:INTERVAL =========== + + Schedule:Day:Interval, + Medium Office Activity Default Schedule, !- Name + ActivityLevel 13, !- Schedule Type Limits Name + No, !- Interpolate to Timestep + 24:00, !- Time 1 + 120; !- Value Until Time 1 + + Schedule:Day:Interval, + Medium Office Activity Summer Design Day, !- Name + ActivityLevel 13, !- Schedule Type Limits Name + No, !- Interpolate to Timestep + 24:00, !- Time 1 + 120; !- Value Until Time 1 + + Schedule:Day:Interval, + Medium Office Activity Winter Design Day, !- Name + ActivityLevel 13, !- Schedule Type Limits Name + No, !- Interpolate to Timestep + 24:00, !- Time 1 + 120; !- Value Until Time 1 + + Schedule:Day:Interval, + Medium Office Bldg Equip Default Schedule, !- Name + Fraction, !- Schedule Type Limits Name + No, !- Interpolate to Timestep + 08:00, !- Time 1 + 0.4, !- Value Until Time 1 + 12:00, !- Time 2 + 0.9, !- Value Until Time 2 + 13:00, !- Time 3 + 0.8, !- Value Until Time 3 + 17:00, !- Time 4 + 0.9, !- Value Until Time 4 + 18:00, !- Time 5 + 0.8, !- Value Until Time 5 + 20:00, !- Time 6 + 0.6, !- Value Until Time 6 + 22:00, !- Time 7 + 0.5, !- Value Until Time 7 + 24:00, !- Time 8 + 0.4; !- Value Until Time 8 + + Schedule:Day:Interval, + Medium Office Bldg Equip Rule 1 Day Schedule, !- Name + Fraction, !- Schedule Type Limits Name + No, !- Interpolate to Timestep + 24:00, !- Time 1 + 0.3; !- Value Until Time 1 + + Schedule:Day:Interval, + Medium Office Bldg Equip Rule 2 Day Schedule, !- Name + Fraction, !- Schedule Type Limits Name + No, !- Interpolate to Timestep + 06:00, !- Time 1 + 0.3, !- Value Until Time 1 + 08:00, !- Time 2 + 0.4, !- Value Until Time 2 + 14:00, !- Time 3 + 0.5, !- Value Until Time 3 + 17:00, !- Time 4 + 0.35, !- Value Until Time 4 + 24:00, !- Time 5 + 0.3; !- Value Until Time 5 + + Schedule:Day:Interval, + Medium Office Bldg Equip Summer Design Day, !- Name + Fraction, !- Schedule Type Limits Name + No, !- Interpolate to Timestep + 24:00, !- Time 1 + 1; !- Value Until Time 1 + + Schedule:Day:Interval, + Medium Office Bldg Equip Winter Design Day, !- Name + Fraction, !- Schedule Type Limits Name + No, !- Interpolate to Timestep + 24:00, !- Time 1 + 0; !- Value Until Time 1 + + Schedule:Day:Interval, + Medium Office Bldg Occ Default Schedule, !- Name + Fraction, !- Schedule Type Limits Name + No, !- Interpolate to Timestep + 06:00, !- Time 1 + 0, !- Value Until Time 1 + 07:00, !- Time 2 + 0.1, !- Value Until Time 2 + 08:00, !- Time 3 + 0.2, !- Value Until Time 3 + 12:00, !- Time 4 + 0.95, !- Value Until Time 4 + 13:00, !- Time 5 + 0.5, !- Value Until Time 5 + 17:00, !- Time 6 + 0.95, !- Value Until Time 6 + 18:00, !- Time 7 + 0.7, !- Value Until Time 7 + 20:00, !- Time 8 + 0.4, !- Value Until Time 8 + 22:00, !- Time 9 + 0.1, !- Value Until Time 9 + 24:00, !- Time 10 + 0.05; !- Value Until Time 10 + + Schedule:Day:Interval, + Medium Office Bldg Occ Rule 1 Day Schedule, !- Name + Fraction, !- Schedule Type Limits Name + No, !- Interpolate to Timestep + 24:00, !- Time 1 + 0; !- Value Until Time 1 + + Schedule:Day:Interval, + Medium Office Bldg Occ Rule 2 Day Schedule, !- Name + Fraction, !- Schedule Type Limits Name + No, !- Interpolate to Timestep + 06:00, !- Time 1 + 0, !- Value Until Time 1 + 08:00, !- Time 2 + 0.1, !- Value Until Time 2 + 14:00, !- Time 3 + 0.5, !- Value Until Time 3 + 17:00, !- Time 4 + 0.1, !- Value Until Time 4 + 24:00, !- Time 5 + 0; !- Value Until Time 5 + + Schedule:Day:Interval, + Medium Office Bldg Occ Summer Design Day, !- Name + Fraction, !- Schedule Type Limits Name + No, !- Interpolate to Timestep + 06:00, !- Time 1 + 0, !- Value Until Time 1 + 22:00, !- Time 2 + 1, !- Value Until Time 2 + 24:00, !- Time 3 + 0.05; !- Value Until Time 3 + + Schedule:Day:Interval, + Medium Office Bldg Occ Winter Design Day, !- Name + Fraction, !- Schedule Type Limits Name + No, !- Interpolate to Timestep + 24:00, !- Time 1 + 0; !- Value Until Time 1 + + Schedule:Day:Interval, + Office Bldg Light Default Schedule, !- Name + Fraction, !- Schedule Type Limits Name + No, !- Interpolate to Timestep + 05:00, !- Time 1 + 0.05, !- Value Until Time 1 + 07:00, !- Time 2 + 0.1, !- Value Until Time 2 + 08:00, !- Time 3 + 0.3, !- Value Until Time 3 + 17:00, !- Time 4 + 0.9, !- Value Until Time 4 + 18:00, !- Time 5 + 0.7, !- Value Until Time 5 + 20:00, !- Time 6 + 0.5, !- Value Until Time 6 + 22:00, !- Time 7 + 0.3, !- Value Until Time 7 + 23:00, !- Time 8 + 0.1, !- Value Until Time 8 + 24:00, !- Time 9 + 0.05; !- Value Until Time 9 + + Schedule:Day:Interval, + Office Bldg Light Rule 1 Day Schedule, !- Name + Fraction, !- Schedule Type Limits Name + No, !- Interpolate to Timestep + 24:00, !- Time 1 + 0.05; !- Value Until Time 1 + + Schedule:Day:Interval, + Office Bldg Light Rule 2 Day Schedule, !- Name + Fraction, !- Schedule Type Limits Name + No, !- Interpolate to Timestep + 06:00, !- Time 1 + 0.05, !- Value Until Time 1 + 08:00, !- Time 2 + 0.1, !- Value Until Time 2 + 14:00, !- Time 3 + 0.5, !- Value Until Time 3 + 17:00, !- Time 4 + 0.15, !- Value Until Time 4 + 24:00, !- Time 5 + 0.05; !- Value Until Time 5 + + Schedule:Day:Interval, + Office Bldg Light Summer Design Day, !- Name + Fraction, !- Schedule Type Limits Name + No, !- Interpolate to Timestep + 24:00, !- Time 1 + 1; !- Value Until Time 1 + + Schedule:Day:Interval, + Office Bldg Light Winter Design Day, !- Name + Fraction, !- Schedule Type Limits Name + No, !- Interpolate to Timestep + 24:00, !- Time 1 + 0; !- Value Until Time 1 + +!- =========== ALL OBJECTS IN CLASS: SCHEDULE:WEEK:DAILY =========== + + Schedule:Week:Daily, + Medium Office Activity Week Rule - Jan1-Dec31, !- Name + Medium Office Activity Default Schedule, !- Sunday Schedule:Day Name + Medium Office Activity Default Schedule, !- Monday Schedule:Day Name + Medium Office Activity Default Schedule, !- Tuesday Schedule:Day Name + Medium Office Activity Default Schedule, !- Wednesday Schedule:Day Name + Medium Office Activity Default Schedule, !- Thursday Schedule:Day Name + Medium Office Activity Default Schedule, !- Friday Schedule:Day Name + Medium Office Activity Default Schedule, !- Saturday Schedule:Day Name + Medium Office Activity Default Schedule, !- Holiday Schedule:Day Name + Medium Office Activity Summer Design Day, !- SummerDesignDay Schedule:Day Name + Medium Office Activity Winter Design Day, !- WinterDesignDay Schedule:Day Name + Medium Office Activity Default Schedule, !- CustomDay1 Schedule:Day Name + Medium Office Activity Default Schedule; !- CustomDay2 Schedule:Day Name + + Schedule:Week:Daily, + Medium Office Bldg Equip Week Rule - Jan1-Dec31, !- Name + Medium Office Bldg Equip Rule 1 Day Schedule, !- Sunday Schedule:Day Name + Medium Office Bldg Equip Default Schedule, !- Monday Schedule:Day Name + Medium Office Bldg Equip Default Schedule, !- Tuesday Schedule:Day Name + Medium Office Bldg Equip Default Schedule, !- Wednesday Schedule:Day Name + Medium Office Bldg Equip Default Schedule, !- Thursday Schedule:Day Name + Medium Office Bldg Equip Default Schedule, !- Friday Schedule:Day Name + Medium Office Bldg Equip Rule 2 Day Schedule, !- Saturday Schedule:Day Name + Medium Office Bldg Equip Default Schedule, !- Holiday Schedule:Day Name + Medium Office Bldg Equip Summer Design Day, !- SummerDesignDay Schedule:Day Name + Medium Office Bldg Equip Winter Design Day, !- WinterDesignDay Schedule:Day Name + Medium Office Bldg Equip Default Schedule, !- CustomDay1 Schedule:Day Name + Medium Office Bldg Equip Default Schedule; !- CustomDay2 Schedule:Day Name + + Schedule:Week:Daily, + Medium Office Bldg Occ Week Rule - Jan1-Dec31, !- Name + Medium Office Bldg Occ Rule 1 Day Schedule, !- Sunday Schedule:Day Name + Medium Office Bldg Occ Default Schedule, !- Monday Schedule:Day Name + Medium Office Bldg Occ Default Schedule, !- Tuesday Schedule:Day Name + Medium Office Bldg Occ Default Schedule, !- Wednesday Schedule:Day Name + Medium Office Bldg Occ Default Schedule, !- Thursday Schedule:Day Name + Medium Office Bldg Occ Default Schedule, !- Friday Schedule:Day Name + Medium Office Bldg Occ Rule 2 Day Schedule, !- Saturday Schedule:Day Name + Medium Office Bldg Occ Default Schedule, !- Holiday Schedule:Day Name + Medium Office Bldg Occ Summer Design Day, !- SummerDesignDay Schedule:Day Name + Medium Office Bldg Occ Winter Design Day, !- WinterDesignDay Schedule:Day Name + Medium Office Bldg Occ Default Schedule, !- CustomDay1 Schedule:Day Name + Medium Office Bldg Occ Default Schedule; !- CustomDay2 Schedule:Day Name + + Schedule:Week:Daily, + Office Bldg Light Week Rule - Jan1-Dec31, !- Name + Office Bldg Light Rule 1 Day Schedule, !- Sunday Schedule:Day Name + Office Bldg Light Default Schedule, !- Monday Schedule:Day Name + Office Bldg Light Default Schedule, !- Tuesday Schedule:Day Name + Office Bldg Light Default Schedule, !- Wednesday Schedule:Day Name + Office Bldg Light Default Schedule, !- Thursday Schedule:Day Name + Office Bldg Light Default Schedule, !- Friday Schedule:Day Name + Office Bldg Light Rule 2 Day Schedule, !- Saturday Schedule:Day Name + Office Bldg Light Default Schedule, !- Holiday Schedule:Day Name + Office Bldg Light Summer Design Day, !- SummerDesignDay Schedule:Day Name + Office Bldg Light Winter Design Day, !- WinterDesignDay Schedule:Day Name + Office Bldg Light Default Schedule, !- CustomDay1 Schedule:Day Name + Office Bldg Light Default Schedule; !- CustomDay2 Schedule:Day Name + +!- =========== ALL OBJECTS IN CLASS: SCHEDULE:YEAR =========== + + Schedule:Year, + Medium Office Activity, !- Name + ActivityLevel 13, !- Schedule Type Limits Name + Medium Office Activity Week Rule - Jan1-Dec31, !- Schedule:Week Name 1 + 1, !- Start Month 1 + 1, !- Start Day 1 + 12, !- End Month 1 + 31; !- End Day 1 + + Schedule:Year, + Medium Office Bldg Equip,!- Name + Fraction, !- Schedule Type Limits Name + Medium Office Bldg Equip Week Rule - Jan1-Dec31, !- Schedule:Week Name 1 + 1, !- Start Month 1 + 1, !- Start Day 1 + 12, !- End Month 1 + 31; !- End Day 1 + + Schedule:Year, + Medium Office Bldg Occ, !- Name + Fraction, !- Schedule Type Limits Name + Medium Office Bldg Occ Week Rule - Jan1-Dec31, !- Schedule:Week Name 1 + 1, !- Start Month 1 + 1, !- Start Day 1 + 12, !- End Month 1 + 31; !- End Day 1 + + Schedule:Year, + Office Bldg Light, !- Name + Fraction, !- Schedule Type Limits Name + Office Bldg Light Week Rule - Jan1-Dec31, !- Schedule:Week Name 1 + 1, !- Start Month 1 + 1, !- Start Day 1 + 12, !- End Month 1 + 31; !- End Day 1 + +!- =========== ALL OBJECTS IN CLASS: SCHEDULE:CONSTANT =========== + + Schedule:Constant,Infiltration Sched,Fraction,1; + +!- =========== ALL OBJECTS IN CLASS: MATERIAL =========== + + Material, + 1/2IN Gypsum, !- Name + Smooth, !- Roughness + 0.0127, !- Thickness {m} + 0.16, !- Conductivity {W/m-K} + 784.9, !- Density {kg/m3} + 830.000000000001, !- Specific Heat {J/kg-K} + 0.9, !- Thermal Absorptance + 0.4, !- Solar Absorptance + 0.4; !- Visible Absorptance + + Material, + 1IN Stucco, !- Name + Smooth, !- Roughness + 0.0253, !- Thickness {m} + 0.691799999999999, !- Conductivity {W/m-K} + 1858, !- Density {kg/m3} + 836.999999999999, !- Specific Heat {J/kg-K} + 0.9, !- Thermal Absorptance + 0.92, !- Solar Absorptance + 0.92; !- Visible Absorptance + + Material, + 8IN Concrete HW, !- Name + MediumRough, !- Roughness + 0.2033, !- Thickness {m} + 1.72959999999999, !- Conductivity {W/m-K} + 2242.99999999999, !- Density {kg/m3} + 836.999999999999, !- Specific Heat {J/kg-K} + 0.9, !- Thermal Absorptance + 0.65, !- Solar Absorptance + 0.65; !- Visible Absorptance + + Material, + F08 Metal surface, !- Name + Smooth, !- Roughness + 0.0008, !- Thickness {m} + 45.2800000000001, !- Conductivity {W/m-K} + 7823.99999999999, !- Density {kg/m3} + 500, !- Specific Heat {J/kg-K} + 0.9, !- Thermal Absorptance + 0.7, !- Solar Absorptance + 0.7; !- Visible Absorptance + + Material, + F16 Acoustic tile, !- Name + MediumSmooth, !- Roughness + 0.0191, !- Thickness {m} + 0.06, !- Conductivity {W/m-K} + 368, !- Density {kg/m3} + 590.000000000002, !- Specific Heat {J/kg-K} + 0.9, !- Thermal Absorptance + 0.3, !- Solar Absorptance + 0.3; !- Visible Absorptance + + Material, + G01a 19mm gypsum board, !- Name + MediumSmooth, !- Roughness + 0.019, !- Thickness {m} + 0.16, !- Conductivity {W/m-K} + 800, !- Density {kg/m3} + 1090, !- Specific Heat {J/kg-K} + 0.9, !- Thermal Absorptance + 0.4, !- Solar Absorptance + 0.4; !- Visible Absorptance + + Material, + G05 25mm wood, !- Name + MediumSmooth, !- Roughness + 0.0254, !- Thickness {m} + 0.15, !- Conductivity {W/m-K} + 608, !- Density {kg/m3} + 1630, !- Specific Heat {J/kg-K} + 0.9, !- Thermal Absorptance + 0.5, !- Solar Absorptance + 0.5; !- Visible Absorptance + + Material, + I01 25mm insulation board, !- Name + MediumRough, !- Roughness + 0.0254, !- Thickness {m} + 0.03, !- Conductivity {W/m-K} + 43, !- Density {kg/m3} + 1210, !- Specific Heat {J/kg-K} + 0.9, !- Thermal Absorptance + 0.6, !- Solar Absorptance + 0.6; !- Visible Absorptance + + Material, + M11 100mm lightweight concrete, !- Name + MediumRough, !- Roughness + 0.1016, !- Thickness {m} + 0.53, !- Conductivity {W/m-K} + 1280, !- Density {kg/m3} + 840.000000000002, !- Specific Heat {J/kg-K} + 0.9, !- Thermal Absorptance + 0.5, !- Solar Absorptance + 0.5; !- Visible Absorptance + + Material, + MAT-CC05 4 HW CONCRETE, !- Name + Rough, !- Roughness + 0.1016, !- Thickness {m} + 1.311, !- Conductivity {W/m-K} + 2240, !- Density {kg/m3} + 836.800000000001, !- Specific Heat {J/kg-K} + 0.9, !- Thermal Absorptance + 0.85, !- Solar Absorptance + 0.85; !- Visible Absorptance + + Material, + Metal Decking, !- Name + MediumSmooth, !- Roughness + 0.0015, !- Thickness {m} + 45.006, !- Conductivity {W/m-K} + 7680, !- Density {kg/m3} + 418.4, !- Specific Heat {J/kg-K} + 0.9, !- Thermal Absorptance + 0.6, !- Solar Absorptance + 0.6; !- Visible Absorptance + + Material, + Roof Insulation [21], !- Name + MediumRough, !- Roughness + 0.2105, !- Thickness {m} + 0.049, !- Conductivity {W/m-K} + 265, !- Density {kg/m3} + 836.800000000001, !- Specific Heat {J/kg-K} + 0.9, !- Thermal Absorptance + 0.7, !- Solar Absorptance + 0.7; !- Visible Absorptance + + Material, + Roof Membrane, !- Name + VeryRough, !- Roughness + 0.0095, !- Thickness {m} + 0.16, !- Conductivity {W/m-K} + 1121.29, !- Density {kg/m3} + 1460, !- Specific Heat {J/kg-K} + 0.9, !- Thermal Absorptance + 0.7, !- Solar Absorptance + 0.7; !- Visible Absorptance + + Material, + Wall Insulation [40], !- Name + MediumRough, !- Roughness + 0.0793999999999999, !- Thickness {m} + 0.0432, !- Conductivity {W/m-K} + 91, !- Density {kg/m3} + 836.999999999999, !- Specific Heat {J/kg-K} + 0.9, !- Thermal Absorptance + 0.5, !- Solar Absorptance + 0.5; !- Visible Absorptance + +!- =========== ALL OBJECTS IN CLASS: MATERIAL:NOMASS =========== + + Material:NoMass, + CP02 CARPET PAD, !- Name + Smooth, !- Roughness + 0.1, !- Thermal Resistance {m2-K/W} + 0.9, !- Thermal Absorptance + 0.8, !- Solar Absorptance + 0.8; !- Visible Absorptance + +!- =========== ALL OBJECTS IN CLASS: MATERIAL:AIRGAP =========== + + Material:AirGap, + F04 Wall air space resistance, !- Name + 0.15; !- Thermal Resistance {m2-K/W} + + Material:AirGap, + F05 Ceiling air space resistance, !- Name + 0.18; !- Thermal Resistance {m2-K/W} + +!- =========== ALL OBJECTS IN CLASS: WINDOWMATERIAL:GLAZING =========== + + WindowMaterial:Glazing, + Clear 3mm, !- Name + SpectralAverage, !- Optical Data Type + , !- Window Glass Spectral Data Set Name + 0.00299999999999999, !- Thickness {m} + 0.837, !- Solar Transmittance at Normal Incidence + 0.075, !- Front Side Solar Reflectance at Normal Incidence + 0, !- Back Side Solar Reflectance at Normal Incidence + 0.898, !- Visible Transmittance at Normal Incidence + 0.081, !- Front Side Visible Reflectance at Normal Incidence + 0, !- Back Side Visible Reflectance at Normal Incidence + 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} + 1, !- Dirt Correction Factor for Solar and Visible Transmittance + No; !- Solar Diffusing + + WindowMaterial:Glazing, + Theoretical Glass [207], !- Name + SpectralAverage, !- Optical Data Type + , !- Window Glass Spectral Data Set Name + 0.00299999999999999, !- Thickness {m} + 0.3311, !- Solar Transmittance at Normal Incidence + 0.6189, !- Front Side Solar Reflectance at Normal Incidence + 0, !- Back Side Solar Reflectance at Normal Incidence + 0.44, !- Visible Transmittance at Normal Incidence + 0.51, !- Front Side Visible Reflectance at Normal Incidence + 0, !- Back Side Visible Reflectance at Normal Incidence + 0, !- Infrared Transmittance at Normal Incidence + 0.9, !- Front Side Infrared Hemispherical Emissivity + 0.9, !- Back Side Infrared Hemispherical Emissivity + 0.0133, !- Conductivity {W/m-K} + 1, !- Dirt Correction Factor for Solar and Visible Transmittance + No; !- Solar Diffusing + +!- =========== ALL OBJECTS IN CLASS: CONSTRUCTION =========== + + Construction, + ASHRAE 189.1-2009 ExtRoof IEAD ClimateZone 2-5, !- Name + Roof Membrane, !- Outside Layer + Roof Insulation [21], !- Layer 2 + Metal Decking; !- Layer 3 + + Construction, + ASHRAE 189.1-2009 ExtWall Mass ClimateZone 5, !- Name + 1IN Stucco, !- Outside Layer + 8IN Concrete HW, !- Layer 2 + Wall Insulation [40], !- Layer 3 + 1/2IN Gypsum; !- Layer 4 + + Construction, + ASHRAE 189.1-2009 ExtWindow ClimateZone 4-5, !- Name + Theoretical Glass [207]; !- Outside Layer + + Construction, + Exterior Door, !- Name + F08 Metal surface, !- Outside Layer + I01 25mm insulation board; !- Layer 2 + + Construction, + ExtSlabCarpet 4in ClimateZone 1-8, !- Name + MAT-CC05 4 HW CONCRETE, !- Outside Layer + CP02 CARPET PAD; !- Layer 2 + +!- =========== ALL OBJECTS IN CLASS: GLOBALGEOMETRYRULES =========== + + GlobalGeometryRules, + UpperLeftCorner, !- Starting Vertex Position + Counterclockwise, !- Vertex Entry Direction + Relative, !- Coordinate System + Relative, !- Daylighting Reference Point Coordinate System + Relative; !- Rectangular Surface Coordinate System + +!- =========== ALL OBJECTS IN CLASS: ZONE =========== + + Zone, + Thermal Zone 1, !- Name + -0, !- Direction of Relative North {deg} + 0, !- X Origin {m} + 0, !- Y Origin {m} + 0, !- Z Origin {m} + 1, !- Type + 1; !- Multiplier + + Zone, + Thermal Zone 2, !- Name + -0, !- Direction of Relative North {deg} + 0, !- X Origin {m} + 0, !- Y Origin {m} + 0, !- Z Origin {m} + 1, !- Type + 1; !- Multiplier + +!- =========== ALL OBJECTS IN CLASS: ZONELIST =========== + + ZoneList, + Space Type 1, !- Name + Thermal Zone 1; !- Zone 1 Name + + ZoneList, + Space Type 2, !- Name + Thermal Zone 2; !- Zone 1 Name + +!- =========== ALL OBJECTS IN CLASS: BUILDINGSURFACE:DETAILED =========== + + BuildingSurface:Detailed, + Face 0, !- Name + Floor, !- Surface Type + ExtSlabCarpet 4in ClimateZone 1-8, !- Construction Name + Thermal Zone 1, !- Zone Name + , !- Space Name + Ground, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + Autocalculate, !- View Factor to Ground + Autocalculate, !- Number of Vertices + -28.956,35.052,0, !- X,Y,Z ==> Vertex 1 {m} + -28.956,10.668,0, !- X,Y,Z ==> Vertex 2 {m} + -53.34,10.668,0, !- X,Y,Z ==> Vertex 3 {m} + -53.34,35.052,0; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Face 1, !- Name + Roof, !- Surface Type + ASHRAE 189.1-2009 ExtRoof IEAD ClimateZone 2-5, !- Construction Name + Thermal Zone 1, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + Autocalculate, !- View Factor to Ground + Autocalculate, !- Number of Vertices + -28.956,10.668,4.572, !- X,Y,Z ==> Vertex 1 {m} + -28.956,35.052,4.572, !- X,Y,Z ==> Vertex 2 {m} + -53.34,35.052,4.572, !- X,Y,Z ==> Vertex 3 {m} + -53.34,10.668,4.572; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Face 2, !- Name + Wall, !- Surface Type + ASHRAE 189.1-2009 ExtWall Mass ClimateZone 5, !- Construction Name + Thermal Zone 1, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + Autocalculate, !- View Factor to Ground + Autocalculate, !- Number of Vertices + -28.956,10.668,4.572, !- X,Y,Z ==> Vertex 1 {m} + -28.956,10.668,0, !- X,Y,Z ==> Vertex 2 {m} + -28.956,35.052,0, !- X,Y,Z ==> Vertex 3 {m} + -28.956,35.052,4.572; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Face 3, !- Name + Wall, !- Surface Type + ASHRAE 189.1-2009 ExtWall Mass ClimateZone 5, !- Construction Name + Thermal Zone 1, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + Autocalculate, !- View Factor to Ground + Autocalculate, !- Number of Vertices + -53.34,10.668,4.572, !- X,Y,Z ==> Vertex 1 {m} + -53.34,10.668,0, !- X,Y,Z ==> Vertex 2 {m} + -28.956,10.668,0, !- X,Y,Z ==> Vertex 3 {m} + -28.956,10.668,4.572; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Face 4, !- Name + Wall, !- Surface Type + ASHRAE 189.1-2009 ExtWall Mass ClimateZone 5, !- Construction Name + Thermal Zone 1, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + Autocalculate, !- View Factor to Ground + Autocalculate, !- Number of Vertices + -53.34,35.052,4.572, !- X,Y,Z ==> Vertex 1 {m} + -53.34,35.052,0, !- X,Y,Z ==> Vertex 2 {m} + -53.34,10.668,0, !- X,Y,Z ==> Vertex 3 {m} + -53.34,10.668,4.572; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Face 5, !- Name + Wall, !- Surface Type + ASHRAE 189.1-2009 ExtWall Mass ClimateZone 5, !- Construction Name + Thermal Zone 1, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + Autocalculate, !- View Factor to Ground + Autocalculate, !- Number of Vertices + -28.956,35.052,4.572, !- X,Y,Z ==> Vertex 1 {m} + -28.956,35.052,0, !- X,Y,Z ==> Vertex 2 {m} + -53.34,35.052,0, !- X,Y,Z ==> Vertex 3 {m} + -53.34,35.052,4.572; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Face 10, !- Name + Wall, !- Surface Type + ASHRAE 189.1-2009 ExtWall Mass ClimateZone 5, !- Construction Name + Thermal Zone 2, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + Autocalculate, !- View Factor to Ground + Autocalculate, !- Number of Vertices + -1.524,-15.24,4.572, !- X,Y,Z ==> Vertex 1 {m} + -1.524,-15.24,0, !- X,Y,Z ==> Vertex 2 {m} + -1.524,-39.624,0, !- X,Y,Z ==> Vertex 3 {m} + -1.524,-39.624,4.572; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Face 11, !- Name + Wall, !- Surface Type + ASHRAE 189.1-2009 ExtWall Mass ClimateZone 5, !- Construction Name + Thermal Zone 2, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + Autocalculate, !- View Factor to Ground + Autocalculate, !- Number of Vertices + 22.86,-15.24,4.572, !- X,Y,Z ==> Vertex 1 {m} + 22.86,-15.24,0, !- X,Y,Z ==> Vertex 2 {m} + -1.524,-15.24,0, !- X,Y,Z ==> Vertex 3 {m} + -1.524,-15.24,4.572; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Face 6, !- Name + Floor, !- Surface Type + ExtSlabCarpet 4in ClimateZone 1-8, !- Construction Name + Thermal Zone 2, !- Zone Name + , !- Space Name + Ground, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + NoSun, !- Sun Exposure + NoWind, !- Wind Exposure + Autocalculate, !- View Factor to Ground + Autocalculate, !- Number of Vertices + 22.86,-15.24,0, !- X,Y,Z ==> Vertex 1 {m} + 22.86,-39.624,0, !- X,Y,Z ==> Vertex 2 {m} + -1.524,-39.624,0, !- X,Y,Z ==> Vertex 3 {m} + -1.524,-15.24,0; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Face 7, !- Name + Roof, !- Surface Type + ASHRAE 189.1-2009 ExtRoof IEAD ClimateZone 2-5, !- Construction Name + Thermal Zone 2, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + Autocalculate, !- View Factor to Ground + Autocalculate, !- Number of Vertices + 22.86,-39.624,4.572, !- X,Y,Z ==> Vertex 1 {m} + 22.86,-15.24,4.572, !- X,Y,Z ==> Vertex 2 {m} + -1.524,-15.24,4.572, !- X,Y,Z ==> Vertex 3 {m} + -1.524,-39.624,4.572; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Face 8, !- Name + Wall, !- Surface Type + ASHRAE 189.1-2009 ExtWall Mass ClimateZone 5, !- Construction Name + Thermal Zone 2, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + Autocalculate, !- View Factor to Ground + Autocalculate, !- Number of Vertices + 22.86,-39.624,4.572, !- X,Y,Z ==> Vertex 1 {m} + 22.86,-39.624,0, !- X,Y,Z ==> Vertex 2 {m} + 22.86,-15.24,0, !- X,Y,Z ==> Vertex 3 {m} + 22.86,-15.24,4.572; !- X,Y,Z ==> Vertex 4 {m} + + BuildingSurface:Detailed, + Face 9, !- Name + Wall, !- Surface Type + ASHRAE 189.1-2009 ExtWall Mass ClimateZone 5, !- Construction Name + Thermal Zone 2, !- Zone Name + , !- Space Name + Outdoors, !- Outside Boundary Condition + , !- Outside Boundary Condition Object + SunExposed, !- Sun Exposure + WindExposed, !- Wind Exposure + Autocalculate, !- View Factor to Ground + Autocalculate, !- Number of Vertices + -1.524,-39.624,4.572, !- X,Y,Z ==> Vertex 1 {m} + -1.524,-39.624,0, !- X,Y,Z ==> Vertex 2 {m} + 22.86,-39.624,0, !- X,Y,Z ==> Vertex 3 {m} + 22.86,-39.624,4.572; !- X,Y,Z ==> Vertex 4 {m} + +!- =========== ALL OBJECTS IN CLASS: FENESTRATIONSURFACE:DETAILED =========== + + FenestrationSurface:Detailed, + Sub Surface 2, !- Name + Window, !- Surface Type + ASHRAE 189.1-2009 ExtWindow ClimateZone 4-5, !- Construction Name + Face 3, !- Building Surface Name + , !- Outside Boundary Condition Object + Autocalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0, !- Multiplier + Autocalculate, !- Number of Vertices + -38.7096,10.668,1.524, !- X,Y,Z ==> Vertex 1 {m} + -38.7096,10.668,0.3048, !- X,Y,Z ==> Vertex 2 {m} + -37.1856,10.668,0.3048, !- X,Y,Z ==> Vertex 3 {m} + -37.1856,10.668,1.524; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Sub Surface 3, !- Name + Window, !- Surface Type + ASHRAE 189.1-2009 ExtWindow ClimateZone 4-5, !- Construction Name + Face 3, !- Building Surface Name + , !- Outside Boundary Condition Object + Autocalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0, !- Multiplier + Autocalculate, !- Number of Vertices + -45.1104,10.668,1.524, !- X,Y,Z ==> Vertex 1 {m} + -45.1104,10.668,0.3048, !- X,Y,Z ==> Vertex 2 {m} + -43.5864,10.668,0.3048, !- X,Y,Z ==> Vertex 3 {m} + -43.5864,10.668,1.524; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Sub Surface 4, !- Name + Door, !- Surface Type + Exterior Door, !- Construction Name + Face 3, !- Building Surface Name + , !- Outside Boundary Condition Object + Autocalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0, !- Multiplier + Autocalculate, !- Number of Vertices + -42.0624,10.668,2.4384, !- X,Y,Z ==> Vertex 1 {m} + -42.0624,10.668,0, !- X,Y,Z ==> Vertex 2 {m} + -40.2336,10.668,0, !- X,Y,Z ==> Vertex 3 {m} + -40.2336,10.668,2.4384; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Sub Surface 1, !- Name + Door, !- Surface Type + Exterior Door, !- Construction Name + Face 9, !- Building Surface Name + , !- Outside Boundary Condition Object + Autocalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0, !- Multiplier + Autocalculate, !- Number of Vertices + 9.7536,-39.624,2.4384, !- X,Y,Z ==> Vertex 1 {m} + 9.7536,-39.624,0, !- X,Y,Z ==> Vertex 2 {m} + 11.5824,-39.624,0, !- X,Y,Z ==> Vertex 3 {m} + 11.5824,-39.624,2.4384; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Sub Surface 5, !- Name + Window, !- Surface Type + ASHRAE 189.1-2009 ExtWindow ClimateZone 4-5, !- Construction Name + Face 9, !- Building Surface Name + , !- Outside Boundary Condition Object + Autocalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0, !- Multiplier + Autocalculate, !- Number of Vertices + 6.7056,-39.624,1.524, !- X,Y,Z ==> Vertex 1 {m} + 6.7056,-39.624,0.3048, !- X,Y,Z ==> Vertex 2 {m} + 8.2296,-39.624,0.3048, !- X,Y,Z ==> Vertex 3 {m} + 8.2296,-39.624,1.524; !- X,Y,Z ==> Vertex 4 {m} + + FenestrationSurface:Detailed, + Sub Surface 6, !- Name + Window, !- Surface Type + ASHRAE 189.1-2009 ExtWindow ClimateZone 4-5, !- Construction Name + Face 9, !- Building Surface Name + , !- Outside Boundary Condition Object + Autocalculate, !- View Factor to Ground + , !- Frame and Divider Name + 1.0, !- Multiplier + Autocalculate, !- Number of Vertices + 13.1064,-39.624,1.524, !- X,Y,Z ==> Vertex 1 {m} + 13.1064,-39.624,0.3048, !- X,Y,Z ==> Vertex 2 {m} + 14.6304,-39.624,0.3048, !- X,Y,Z ==> Vertex 3 {m} + 14.6304,-39.624,1.524; !- X,Y,Z ==> Vertex 4 {m} + +!- =========== ALL OBJECTS IN CLASS: PEOPLE =========== + + People, + People 1, !- Name + Space Type 1, !- Zone or ZoneList or Space or SpaceList Name + Medium Office Bldg Occ, !- Number of People Schedule Name + People/Area, !- Number of People Calculation Method + , !- Number of People + 0.0538195520835486, !- People per Floor Area {person/m2} + , !- Floor Area per Person {m2/person} + 0.3, !- Fraction Radiant + Autocalculate, !- Sensible Heat Fraction + Medium Office Activity; !- Activity Level Schedule Name + + People, + People 2, !- Name + Space Type 2, !- Zone or ZoneList or Space or SpaceList Name + Medium Office Bldg Occ, !- Number of People Schedule Name + People/Area, !- Number of People Calculation Method + , !- Number of People + 0.0538195520835486, !- People per Floor Area {person/m2} + , !- Floor Area per Person {m2/person} + 0.3, !- Fraction Radiant + Autocalculate, !- Sensible Heat Fraction + Medium Office Activity; !- Activity Level Schedule Name + +!- =========== ALL OBJECTS IN CLASS: LIGHTS =========== + + Lights, + Lights 1, !- Name + Space Type 1, !- Zone or ZoneList or Space or SpaceList Name + Office Bldg Light, !- Schedule Name + Watts/Area, !- Design Level Calculation Method + , !- Lighting Level {W} + 9.68751937503875, !- Watts per Floor Area {W/m2} + , !- Watts per Person {W/person} + 0, !- Return Air Fraction + 0, !- Fraction Radiant + 0, !- Fraction Visible + 1, !- Fraction Replaceable + General; !- End-Use Subcategory + + Lights, + Lights 2, !- Name + Space Type 2, !- Zone or ZoneList or Space or SpaceList Name + Office Bldg Light, !- Schedule Name + Watts/Area, !- Design Level Calculation Method + , !- Lighting Level {W} + 9.68751937503875, !- Watts per Floor Area {W/m2} + , !- Watts per Person {W/person} + 0, !- Return Air Fraction + 0, !- Fraction Radiant + 0, !- Fraction Visible + 1, !- Fraction Replaceable + General; !- End-Use Subcategory + +!- =========== ALL OBJECTS IN CLASS: ELECTRICEQUIPMENT =========== + + ElectricEquipment, + Electric Equipment 1, !- Name + Space Type 1, !- Zone or ZoneList or Space or SpaceList Name + Medium Office Bldg Equip,!- Schedule Name + Watts/Area, !- Design Level Calculation Method + , !- Design Level {W} + 5.81251162502325, !- Watts per Floor Area {W/m2} + , !- Watts per Person {W/person} + 0, !- Fraction Latent + 0, !- Fraction Radiant + 0, !- Fraction Lost + General; !- End-Use Subcategory + + ElectricEquipment, + Electric Equipment 2, !- Name + Space Type 2, !- Zone or ZoneList or Space or SpaceList Name + Medium Office Bldg Equip,!- Schedule Name + Watts/Area, !- Design Level Calculation Method + , !- Design Level {W} + 5.81251162502325, !- Watts per Floor Area {W/m2} + , !- Watts per Person {W/person} + 0, !- Fraction Latent + 0, !- Fraction Radiant + 0, !- Fraction Lost + General; !- End-Use Subcategory + +!- =========== ALL OBJECTS IN CLASS: ZONEINFILTRATION:DESIGNFLOWRATE =========== + + ZoneInfiltration:DesignFlowRate, + 189.1-2009 - Office - WholeBuilding - Md Office - CZ4-8 Infiltration, !- Name + Space Type 1, !- Zone or ZoneList or Space or SpaceList Name + Infiltration Sched, !- Schedule Name + AirChanges/Hour, !- Design Flow Rate Calculation Method + , !- Design Flow Rate {m3/s} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate per Exterior Surface Area {m3/s-m2} + 0.3, !- 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, + 189.1-2009 - Office - WholeBuilding - Md Office - CZ4-8 Infiltration 1, !- Name + Space Type 2, !- Zone or ZoneList or Space or SpaceList Name + Infiltration Sched, !- Schedule Name + AirChanges/Hour, !- Design Flow Rate Calculation Method + , !- Design Flow Rate {m3/s} + , !- Flow Rate per Floor Area {m3/s-m2} + , !- Flow Rate per Exterior Surface Area {m3/s-m2} + 0.3, !- Air Changes per Hour {1/hr} + 1, !- Constant Term Coefficient + 0, !- Temperature Term Coefficient + 0, !- Velocity Term Coefficient + 0; !- Velocity Squared Term Coefficient + +!- =========== ALL OBJECTS IN CLASS: SIZING:PARAMETERS =========== + + Sizing:Parameters, + 1.25, !- Heating Sizing Factor + 1.15; !- Cooling Sizing Factor + +!- =========== ALL OBJECTS IN CLASS: OUTDOORAIR:NODE =========== + + OutdoorAir:Node, + Model Outdoor Air Node; !- Name + +!- =========== ALL OBJECTS IN CLASS: OUTPUT:VARIABLEDICTIONARY =========== + + Output:VariableDictionary,IDF,Unsorted; + +!- =========== ALL OBJECTS IN CLASS: OUTPUT:TABLE:SUMMARYREPORTS =========== + + Output:Table:SummaryReports, + AllSummary; !- Report 1 Name + +!- =========== ALL OBJECTS IN CLASS: OUTPUTCONTROL:TABLE:STYLE =========== + + OutputControl:Table:Style, + HTML; !- Column Separator + +!- =========== ALL OBJECTS IN CLASS: OUTPUTCONTROL:REPORTINGTOLERANCES =========== + + OutputControl:ReportingTolerances, + 0.2, !- Tolerance for Time Heating Setpoint Not Met {deltaC} + 0.2; !- Tolerance for Time Cooling Setpoint Not Met {deltaC} + +!- =========== ALL OBJECTS IN CLASS: OUTPUT:VARIABLE =========== + + Output:Variable,*,Zone Air Relative Humidity,Timestep; + + Output:Variable,*,Zone Air Temperature,Timestep; + + Output:Variable,*,Site Outdoor Air Drybulb Temperature,Timestep; + + Output:Variable,*,Site Outdoor Air Wetbulb Temperature,Timestep; + +!- =========== ALL OBJECTS IN CLASS: OUTPUT:SQLITE =========== + + Output:SQLite, + SimpleAndTabular; !- Option Type + +!- =========== ALL OBJECTS IN CLASS: OUTPUT:DIAGNOSTICS =========== + + Output:Diagnostics, + DisplayAllWarnings; !- Key 1 + diff --git a/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Validation/TwoIdenticalZones/csv_to_mos.py b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Validation/TwoIdenticalZones/csv_to_mos.py new file mode 100644 index 00000000000..ef33ab19888 --- /dev/null +++ b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Validation/TwoIdenticalZones/csv_to_mos.py @@ -0,0 +1,19 @@ +#!/usr/bin/env python3 +import sys +sys.path.append('../../../../../Scripts/EnergyPlus') +import energyplus_csv_to_mos as e + +if __name__ == '__main__': + dat_fil = "TwoIdenticalZones.dat" + output_list =[ + "Environment:Site Outdoor Air Drybulb Temperature [C](TimeStep)", + "Environment:Site Outdoor Air Wetbulb Temperature [C](TimeStep)", + "THERMAL ZONE 1:Zone Air Temperature [C](TimeStep)", + "THERMAL ZONE 1:Zone Air Relative Humidity [%](TimeStep)" + ] + + e.energyplus_csv_to_mos( + output_list = output_list, + dat_file_name=dat_fil, + step_size=600, + final_time=7*24*3600) diff --git a/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Validation/TwoIdenticalZones/run.sh b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Validation/TwoIdenticalZones/run.sh new file mode 100755 index 00000000000..30835164c8b --- /dev/null +++ b/Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Validation/TwoIdenticalZones/run.sh @@ -0,0 +1,10 @@ +#!/bin/bash +set -e +idf_file=`ls *.idf` +energyplus \ + --readvars \ + --output-directory EnergyPlus \ + -w ../../../../../weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw \ + ${idf_file} +python3 csv_to_mos.py +rm -rf EnergyPlus diff --git a/Buildings/Resources/Images/ThermalZones/EnergyPlus_9_6_0/EnergyPlusLogo.png b/Buildings/Resources/Images/ThermalZones/EnergyPlus/EnergyPlusLogo.png similarity index 100% rename from Buildings/Resources/Images/ThermalZones/EnergyPlus_9_6_0/EnergyPlusLogo.png rename to Buildings/Resources/Images/ThermalZones/EnergyPlus/EnergyPlusLogo.png diff --git a/Buildings/Resources/Images/ThermalZones/EnergyPlus_24_2_0/envelope-room-hvac-1600.png b/Buildings/Resources/Images/ThermalZones/EnergyPlus_24_2_0/envelope-room-hvac-1600.png new file mode 100644 index 00000000000..128016534fe Binary files /dev/null and b/Buildings/Resources/Images/ThermalZones/EnergyPlus_24_2_0/envelope-room-hvac-1600.png differ diff --git a/Buildings/Resources/Images/ThermalZones/EnergyPlus_24_2_0/envelope-room-hvac.pdf b/Buildings/Resources/Images/ThermalZones/EnergyPlus_24_2_0/envelope-room-hvac.pdf new file mode 100644 index 00000000000..7a9875bbf76 Binary files /dev/null and b/Buildings/Resources/Images/ThermalZones/EnergyPlus_24_2_0/envelope-room-hvac.pdf differ diff --git a/Buildings/Resources/Images/ThermalZones/EnergyPlus_24_2_0/envelope-room-hvac.svg b/Buildings/Resources/Images/ThermalZones/EnergyPlus_24_2_0/envelope-room-hvac.svg new file mode 100644 index 00000000000..1738715ea32 --- /dev/null +++ b/Buildings/Resources/Images/ThermalZones/EnergyPlus_24_2_0/envelope-room-hvac.svg @@ -0,0 +1,776 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + Modelica + simulation manager + +   + + EnergyPlustime step + EnergyPlustime step + + + + HVAC & controls + variabletime step + + + + OutputVariable + EnergyPlus + + + + OutputVariable + Actuator + Schedule + EnergyManagementSystem:Actuator + Schedule + + + + Air temperatureAir humidityRadiant internal gainsAir mass flow rate & temperature + + Radiative temperatureSensible heat flow rates to airLatent heat flow rates to airHeat gains from people + Thermal zone + Thermal zone + + + + + + + + + + + + + Surface temperature + + Air-side heat flow rate + Zone surface + Zone surface + + + + diff --git a/Buildings/Resources/Library/linux64/libModelicaBuildingsEnergyPlus.so b/Buildings/Resources/Library/linux64/libModelicaBuildingsEnergyPlus.so deleted file mode 100644 index 42d92c8e224..00000000000 --- a/Buildings/Resources/Library/linux64/libModelicaBuildingsEnergyPlus.so +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:db49be9c644e415d380049a7d5396d6aae6c9b44cba4488f90cd9239d2697b9b -size 77072 diff --git a/Buildings/Resources/Library/linux64/libModelicaBuildingsEnergyPlus_24_2_0.so b/Buildings/Resources/Library/linux64/libModelicaBuildingsEnergyPlus_24_2_0.so new file mode 100644 index 00000000000..874b47a7ad0 --- /dev/null +++ b/Buildings/Resources/Library/linux64/libModelicaBuildingsEnergyPlus_24_2_0.so @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bfe26f706fd2494f0471000932798630934b208e10610c7892524f4e5c251bfa +size 81672 diff --git a/Buildings/Resources/Library/win64/ModelicaBuildingsEnergyPlus_24_2_0.dll b/Buildings/Resources/Library/win64/ModelicaBuildingsEnergyPlus_24_2_0.dll new file mode 100644 index 00000000000..acbcedd4ad4 --- /dev/null +++ b/Buildings/Resources/Library/win64/ModelicaBuildingsEnergyPlus_24_2_0.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9ea522ad08afebf17d60498846d319e02d748f506e341163c13013670b6d688 +size 150528 diff --git a/Buildings/Resources/Library/win64/ModelicaBuildingsEnergyPlus_24_2_0.lib b/Buildings/Resources/Library/win64/ModelicaBuildingsEnergyPlus_24_2_0.lib new file mode 100644 index 00000000000..2ec46abba07 --- /dev/null +++ b/Buildings/Resources/Library/win64/ModelicaBuildingsEnergyPlus_24_2_0.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:584061a74bcdf8a76cf9c5fd9e63df49c2f4f2bb3171ade00a041964d55c6b8d +size 3510 diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_BaseClasses_Validation_FMUZoneAdapterZones1.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_BaseClasses_Validation_FMUZoneAdapterZones1.txt new file mode 100644 index 00000000000..0499834a582 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_BaseClasses_Validation_FMUZoneAdapterZones1.txt @@ -0,0 +1,11 @@ +last-generated=2021-04-14 +statistics-simulation= +{ + "linear": " ", + "nonlinear": " ", + "number of continuous time states": "1", + "numerical Jacobians": "0" +} +time=[0e+00, 3.6e+03] +fmuZonCor.T=[2.941499938964844e+02, 2.939890747070312e+02, 2.938425903320312e+02, 2.937249755859375e+02, 2.936286010742188e+02, 2.935428161621094e+02, 2.934803161621094e+02, 2.934234924316406e+02, 2.933780212402344e+02, 2.933408508300781e+02, 2.933078308105469e+02, 2.932838745117188e+02, 2.932621459960938e+02, 2.932447814941406e+02, 2.932306518554688e+02, 2.932181091308594e+02, 2.932090454101562e+02, 2.932008361816406e+02, 2.931943054199219e+02, 2.931889953613281e+02, 2.931842956542969e+02, 2.931809387207031e+02, 2.931778564453125e+02, 2.931754455566406e+02, 2.931734619140625e+02, 2.931717224121094e+02, 2.931705017089844e+02, 2.931693725585938e+02, 2.931684875488281e+02, 2.931677551269531e+02, 2.931671142578125e+02, 2.931666564941406e+02, 2.93166259765625e+02, 2.931659545898438e+02, 2.931656799316406e+02, 2.931654663085938e+02, 2.93165283203125e+02, 2.931651306152344e+02, 2.931650390625e+02, 2.931649475097656e+02, 2.931648559570312e+02, 2.93164794921875e+02, 2.931647338867188e+02, 2.931647033691406e+02, 2.931646728515625e+02, 2.931646423339844e+02, 2.931646118164062e+02, 2.931646118164062e+02, 2.931645812988281e+02, 2.931645812988281e+02, 2.931645812988281e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02] +fmuZonCor.QCon_flow=[-5.245537719726562e+02, -5.245537719726562e+02, -3.832815246582031e+02, -3.832815246582031e+02, -2.796377563476562e+02, -2.796377563476562e+02, -2.037158050537109e+02, -1.481854553222656e+02, -1.481854553222656e+02, -1.076315002441406e+02, -1.076315002441406e+02, -7.805973052978516e+01, -5.652877807617188e+01, -5.652877807617188e+01, -4.087595748901367e+01, -4.087595748901367e+01, -2.951365661621094e+01, -2.127824592590332e+01, -2.127824592590332e+01, -1.53181848526001e+01, -1.53181848526001e+01, -1.10112943649292e+01, -7.90369176864624e+00, -7.90369176864624e+00, -5.664780616760254e+00, -5.664780616760254e+00, -4.054139137268066e+00, -2.897193670272827e+00, -2.897193670272827e+00, -2.067381858825684e+00, -2.067381858825684e+00, -1.473089456558228e+00, -1.048102259635925e+00, -1.048102259635925e+00, -7.44638204574585e-01, -7.44638204574585e-01, -5.282687544822693e-01, -3.742255568504333e-01, -3.742255568504333e-01, -2.647169828414917e-01, -2.647169828414917e-01, -1.869824677705765e-01, -1.318838596343994e-01, -1.318838596343994e-01, -9.288699924945831e-02, -9.288699924945831e-02, -6.532684713602066e-02, -4.587782546877861e-02, -4.587782546877861e-02, -3.217282891273499e-02, -3.217282891273499e-02, -2.252951264381409e-02, -1.575401984155178e-02, -1.575401984155178e-02, -1.100041251629591e-02, -1.10004125162958e-02, -7.670176681131124e-03, -5.340495146811008e-03, -5.340495146811008e-03, -3.713113721460104e-03, -3.713113721460104e-03, -2.577961888164282e-03, -1.787298591807485e-03, -1.787298591807485e-03, -1.237374031916261e-03, -1.237374031916261e-03, -8.554388768970966e-04, -5.905572324991226e-04, -5.905572324991226e-04, -4.07118524890393e-04, -4.07118524890393e-04, -2.802634553518146e-04, -1.926635741256177e-04, -1.926635741256177e-04, -1.322577736573294e-04, -1.322577736573294e-04, -9.066344500752166e-05, -6.206309626577422e-05, -6.206309626577422e-05, -4.242537033860572e-05, -4.242537033860572e-05, -2.896073237934615e-05, -1.974176302610431e-05, -1.974176302610431e-05, -1.343867461400805e-05, -1.343867461400805e-05, -9.135284926742315e-06, -6.201277756190393e-06, -6.201277756190393e-06, -4.203744992992142e-06, -4.203744992992142e-06, -2.845697053999174e-06, -1.923723630170571e-06, -1.923723630170571e-06, -1.298647816838638e-06, -1.298647816838638e-06, -8.754956297707395e-07, -5.894048626942094e-07, -5.894048626942094e-07, -3.962456673889392e-07, -3.962456673889392e-07] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_BaseClasses_Validation_FMUZoneAdapterZones2.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_BaseClasses_Validation_FMUZoneAdapterZones2.txt new file mode 100644 index 00000000000..69504b7c099 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_BaseClasses_Validation_FMUZoneAdapterZones2.txt @@ -0,0 +1,13 @@ +last-generated=2021-04-14 +statistics-simulation= +{ + "linear": " ", + "nonlinear": " ", + "number of continuous time states": "2", + "numerical Jacobians": "0" +} +time=[0e+00, 3.6e+03] +fmuZonCor.T=[2.941499938964844e+02, 2.939890747070312e+02, 2.938425903320312e+02, 2.937249755859375e+02, 2.936286010742188e+02, 2.935428161621094e+02, 2.934803161621094e+02, 2.934234924316406e+02, 2.933780212402344e+02, 2.933408508300781e+02, 2.933078308105469e+02, 2.932838745117188e+02, 2.932621459960938e+02, 2.932447814941406e+02, 2.932306518554688e+02, 2.932181091308594e+02, 2.932090454101562e+02, 2.932008361816406e+02, 2.931943054199219e+02, 2.931889953613281e+02, 2.931842956542969e+02, 2.931809387207031e+02, 2.931778564453125e+02, 2.931754455566406e+02, 2.931734619140625e+02, 2.931717224121094e+02, 2.931705017089844e+02, 2.931693725585938e+02, 2.931684875488281e+02, 2.931677551269531e+02, 2.931671142578125e+02, 2.931666564941406e+02, 2.93166259765625e+02, 2.931659545898438e+02, 2.931656799316406e+02, 2.931654663085938e+02, 2.93165283203125e+02, 2.931651306152344e+02, 2.931650390625e+02, 2.931649475097656e+02, 2.931648559570312e+02, 2.93164794921875e+02, 2.931647338867188e+02, 2.931647033691406e+02, 2.931646728515625e+02, 2.931646423339844e+02, 2.931646118164062e+02, 2.931646118164062e+02, 2.931645812988281e+02, 2.931645812988281e+02, 2.931645812988281e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02] +fmuZonSou.T=[2.941499938964844e+02, 2.939890747070312e+02, 2.938425903320312e+02, 2.937249755859375e+02, 2.936286010742188e+02, 2.935428161621094e+02, 2.934803161621094e+02, 2.934234924316406e+02, 2.933780212402344e+02, 2.933408508300781e+02, 2.933078308105469e+02, 2.932838745117188e+02, 2.932621459960938e+02, 2.932447814941406e+02, 2.932306518554688e+02, 2.932181091308594e+02, 2.932090454101562e+02, 2.932008361816406e+02, 2.931943054199219e+02, 2.931889953613281e+02, 2.931842956542969e+02, 2.931809387207031e+02, 2.931778564453125e+02, 2.931754455566406e+02, 2.931734619140625e+02, 2.931717224121094e+02, 2.931705017089844e+02, 2.931693725585938e+02, 2.931684875488281e+02, 2.931677551269531e+02, 2.931671142578125e+02, 2.931666564941406e+02, 2.93166259765625e+02, 2.931659545898438e+02, 2.931656799316406e+02, 2.931654663085938e+02, 2.93165283203125e+02, 2.931651306152344e+02, 2.931650390625e+02, 2.931649475097656e+02, 2.931648559570312e+02, 2.93164794921875e+02, 2.931647338867188e+02, 2.931647033691406e+02, 2.931646728515625e+02, 2.931646423339844e+02, 2.931646118164062e+02, 2.931646118164062e+02, 2.931645812988281e+02, 2.931645812988281e+02, 2.931645812988281e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02] +fmuZonCor.QCon_flow=[-5.245537719726562e+02, -5.245537719726562e+02, -3.832815246582031e+02, -3.832815246582031e+02, -2.796377563476562e+02, -2.796377563476562e+02, -2.037158050537109e+02, -1.481854553222656e+02, -1.481854553222656e+02, -1.076315002441406e+02, -1.076315002441406e+02, -7.805973052978516e+01, -5.652877807617188e+01, -5.652877807617188e+01, -4.087595748901367e+01, -4.087595748901367e+01, -2.951365661621094e+01, -2.127824592590332e+01, -2.127824592590332e+01, -1.53181848526001e+01, -1.53181848526001e+01, -1.10112943649292e+01, -7.90369176864624e+00, -7.90369176864624e+00, -5.664780616760254e+00, -5.664780616760254e+00, -4.054139137268066e+00, -2.897193670272827e+00, -2.897193670272827e+00, -2.067381858825684e+00, -2.067381858825684e+00, -1.473089456558228e+00, -1.048102259635925e+00, -1.048102259635925e+00, -7.44638204574585e-01, -7.44638204574585e-01, -5.282687544822693e-01, -3.742255568504333e-01, -3.742255568504333e-01, -2.647169828414917e-01, -2.647169828414917e-01, -1.869824677705765e-01, -1.318838596343994e-01, -1.318838596343994e-01, -9.288699924945831e-02, -9.288699924945831e-02, -6.532684713602066e-02, -4.587782546877861e-02, -4.587782546877861e-02, -3.217282891273499e-02, -3.217282891273499e-02, -2.252951264381409e-02, -1.575401984155178e-02, -1.575401984155178e-02, -1.100041251629591e-02, -1.10004125162958e-02, -7.670176681131124e-03, -5.340495146811008e-03, -5.340495146811008e-03, -3.713113721460104e-03, -3.713113721460104e-03, -2.577961888164282e-03, -1.787298591807485e-03, -1.787298591807485e-03, -1.237374031916261e-03, -1.237374031916261e-03, -8.554388768970966e-04, -5.905572324991226e-04, -5.905572324991226e-04, -4.07118524890393e-04, -4.07118524890393e-04, -2.802634553518146e-04, -1.926635741256177e-04, -1.926635741256177e-04, -1.322577736573294e-04, -1.322577736573294e-04, -9.066344500752166e-05, -6.206309626577422e-05, -6.206309626577422e-05, -4.242537033860572e-05, -4.242537033860572e-05, -2.896073237934615e-05, -1.974176302610431e-05, -1.974176302610431e-05, -1.343867461400805e-05, -1.343867461400805e-05, -9.135284926742315e-06, -6.201277756190393e-06, -6.201277756190393e-06, -4.203744992992142e-06, -4.203744992992142e-06, -2.845697053999174e-06, -1.923723630170571e-06, -1.923723630170571e-06, -1.298647816838638e-06, -1.298647816838638e-06, -8.754956297707395e-07, -5.894048626942094e-07, -5.894048626942094e-07, -3.962456673889392e-07, -3.962456673889392e-07] +fmuZonSou.QCon_flow=[-5.245537719726562e+02, -5.245537719726562e+02, -3.832815246582031e+02, -3.832815246582031e+02, -2.796377563476562e+02, -2.796377563476562e+02, -2.037158050537109e+02, -1.481854553222656e+02, -1.481854553222656e+02, -1.076315002441406e+02, -1.076315002441406e+02, -7.805973052978516e+01, -5.652877807617188e+01, -5.652877807617188e+01, -4.087595748901367e+01, -4.087595748901367e+01, -2.951365661621094e+01, -2.127824592590332e+01, -2.127824592590332e+01, -1.53181848526001e+01, -1.53181848526001e+01, -1.10112943649292e+01, -7.90369176864624e+00, -7.90369176864624e+00, -5.664780616760254e+00, -5.664780616760254e+00, -4.054139137268066e+00, -2.897193670272827e+00, -2.897193670272827e+00, -2.067381858825684e+00, -2.067381858825684e+00, -1.473089456558228e+00, -1.048102259635925e+00, -1.048102259635925e+00, -7.44638204574585e-01, -7.44638204574585e-01, -5.282687544822693e-01, -3.742255568504333e-01, -3.742255568504333e-01, -2.647169828414917e-01, -2.647169828414917e-01, -1.869824677705765e-01, -1.318838596343994e-01, -1.318838596343994e-01, -9.288699924945831e-02, -9.288699924945831e-02, -6.532684713602066e-02, -4.587782546877861e-02, -4.587782546877861e-02, -3.217282891273499e-02, -3.217282891273499e-02, -2.252951264381409e-02, -1.575401984155178e-02, -1.575401984155178e-02, -1.100041251629591e-02, -1.10004125162958e-02, -7.670176681131124e-03, -5.340495146811008e-03, -5.340495146811008e-03, -3.713113721460104e-03, -3.713113721460104e-03, -2.577961888164282e-03, -1.787298591807485e-03, -1.787298591807485e-03, -1.237374031916261e-03, -1.237374031916261e-03, -8.554388768970966e-04, -5.905572324991226e-04, -5.905572324991226e-04, -4.07118524890393e-04, -4.07118524890393e-04, -2.802634553518146e-04, -1.926635741256177e-04, -1.926635741256177e-04, -1.322577736573294e-04, -1.322577736573294e-04, -9.066344500752166e-05, -6.206309626577422e-05, -6.206309626577422e-05, -4.242537033860572e-05, -4.242537033860572e-05, -2.896073237934615e-05, -1.974176302610431e-05, -1.974176302610431e-05, -1.343867461400805e-05, -1.343867461400805e-05, -9.135284926742315e-06, -6.201277756190393e-06, -6.201277756190393e-06, -4.203744992992142e-06, -4.203744992992142e-06, -2.845697053999174e-06, -1.923723630170571e-06, -1.923723630170571e-06, -1.298647816838638e-06, -1.298647816838638e-06, -8.754956297707395e-07, -5.894048626942094e-07, -5.894048626942094e-07, -3.962456673889392e-07, -3.962456673889392e-07] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_BaseClasses_Validation_FMUZoneAdapterZones3.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_BaseClasses_Validation_FMUZoneAdapterZones3.txt new file mode 100644 index 00000000000..9b6618e75b3 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_BaseClasses_Validation_FMUZoneAdapterZones3.txt @@ -0,0 +1,15 @@ +last-generated=2021-04-14 +statistics-simulation= +{ + "linear": " ", + "nonlinear": " ", + "number of continuous time states": "3", + "numerical Jacobians": "0" +} +time=[0e+00, 3.6e+03] +fmuZonCor.T=[2.941499938964844e+02, 2.939890747070312e+02, 2.938425903320312e+02, 2.937249755859375e+02, 2.936286010742188e+02, 2.935428161621094e+02, 2.934803161621094e+02, 2.934234924316406e+02, 2.933780212402344e+02, 2.933408508300781e+02, 2.933078308105469e+02, 2.932838745117188e+02, 2.932621459960938e+02, 2.932447814941406e+02, 2.932306518554688e+02, 2.932181091308594e+02, 2.932090454101562e+02, 2.932008361816406e+02, 2.931943054199219e+02, 2.931889953613281e+02, 2.931842956542969e+02, 2.931809387207031e+02, 2.931778564453125e+02, 2.931754455566406e+02, 2.931734619140625e+02, 2.931717224121094e+02, 2.931705017089844e+02, 2.931693725585938e+02, 2.931684875488281e+02, 2.931677551269531e+02, 2.931671142578125e+02, 2.931666564941406e+02, 2.93166259765625e+02, 2.931659545898438e+02, 2.931656799316406e+02, 2.931654663085938e+02, 2.93165283203125e+02, 2.931651306152344e+02, 2.931650390625e+02, 2.931649475097656e+02, 2.931648559570312e+02, 2.93164794921875e+02, 2.931647338867188e+02, 2.931647033691406e+02, 2.931646728515625e+02, 2.931646423339844e+02, 2.931646118164062e+02, 2.931646118164062e+02, 2.931645812988281e+02, 2.931645812988281e+02, 2.931645812988281e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02] +fmuZonNor.T=[2.941499938964844e+02, 2.939890747070312e+02, 2.938425903320312e+02, 2.937249755859375e+02, 2.936286010742188e+02, 2.935428161621094e+02, 2.934803161621094e+02, 2.934234924316406e+02, 2.933780212402344e+02, 2.933408508300781e+02, 2.933078308105469e+02, 2.932838745117188e+02, 2.932621459960938e+02, 2.932447814941406e+02, 2.932306518554688e+02, 2.932181091308594e+02, 2.932090454101562e+02, 2.932008361816406e+02, 2.931943054199219e+02, 2.931889953613281e+02, 2.931842956542969e+02, 2.931809387207031e+02, 2.931778564453125e+02, 2.931754455566406e+02, 2.931734619140625e+02, 2.931717224121094e+02, 2.931705017089844e+02, 2.931693725585938e+02, 2.931684875488281e+02, 2.931677551269531e+02, 2.931671142578125e+02, 2.931666564941406e+02, 2.93166259765625e+02, 2.931659545898438e+02, 2.931656799316406e+02, 2.931654663085938e+02, 2.93165283203125e+02, 2.931651306152344e+02, 2.931650390625e+02, 2.931649475097656e+02, 2.931648559570312e+02, 2.93164794921875e+02, 2.931647338867188e+02, 2.931647033691406e+02, 2.931646728515625e+02, 2.931646423339844e+02, 2.931646118164062e+02, 2.931646118164062e+02, 2.931645812988281e+02, 2.931645812988281e+02, 2.931645812988281e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02] +fmuZonSou.T=[2.941499938964844e+02, 2.939890747070312e+02, 2.938425903320312e+02, 2.937249755859375e+02, 2.936286010742188e+02, 2.935428161621094e+02, 2.934803161621094e+02, 2.934234924316406e+02, 2.933780212402344e+02, 2.933408508300781e+02, 2.933078308105469e+02, 2.932838745117188e+02, 2.932621459960938e+02, 2.932447814941406e+02, 2.932306518554688e+02, 2.932181091308594e+02, 2.932090454101562e+02, 2.932008361816406e+02, 2.931943054199219e+02, 2.931889953613281e+02, 2.931842956542969e+02, 2.931809387207031e+02, 2.931778564453125e+02, 2.931754455566406e+02, 2.931734619140625e+02, 2.931717224121094e+02, 2.931705017089844e+02, 2.931693725585938e+02, 2.931684875488281e+02, 2.931677551269531e+02, 2.931671142578125e+02, 2.931666564941406e+02, 2.93166259765625e+02, 2.931659545898438e+02, 2.931656799316406e+02, 2.931654663085938e+02, 2.93165283203125e+02, 2.931651306152344e+02, 2.931650390625e+02, 2.931649475097656e+02, 2.931648559570312e+02, 2.93164794921875e+02, 2.931647338867188e+02, 2.931647033691406e+02, 2.931646728515625e+02, 2.931646423339844e+02, 2.931646118164062e+02, 2.931646118164062e+02, 2.931645812988281e+02, 2.931645812988281e+02, 2.931645812988281e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.9316455078125e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02, 2.931645202636719e+02] +fmuZonCor.QCon_flow=[-5.245537719726562e+02, -5.245537719726562e+02, -3.832815246582031e+02, -3.832815246582031e+02, -2.796377563476562e+02, -2.796377563476562e+02, -2.037158050537109e+02, -1.481854553222656e+02, -1.481854553222656e+02, -1.076315002441406e+02, -1.076315002441406e+02, -7.805973052978516e+01, -5.652877807617188e+01, -5.652877807617188e+01, -4.087595748901367e+01, -4.087595748901367e+01, -2.951365661621094e+01, -2.127824592590332e+01, -2.127824592590332e+01, -1.53181848526001e+01, -1.53181848526001e+01, -1.10112943649292e+01, -7.90369176864624e+00, -7.90369176864624e+00, -5.664780616760254e+00, -5.664780616760254e+00, -4.054139137268066e+00, -2.897193670272827e+00, -2.897193670272827e+00, -2.067381858825684e+00, -2.067381858825684e+00, -1.473089456558228e+00, -1.048102259635925e+00, -1.048102259635925e+00, -7.44638204574585e-01, -7.44638204574585e-01, -5.282687544822693e-01, -3.742255568504333e-01, -3.742255568504333e-01, -2.647169828414917e-01, -2.647169828414917e-01, -1.869824677705765e-01, -1.318838596343994e-01, -1.318838596343994e-01, -9.288699924945831e-02, -9.288699924945831e-02, -6.532684713602066e-02, -4.587782546877861e-02, -4.587782546877861e-02, -3.217282891273499e-02, -3.217282891273499e-02, -2.252951264381409e-02, -1.575401984155178e-02, -1.575401984155178e-02, -1.100041251629591e-02, -1.10004125162958e-02, -7.670176681131124e-03, -5.340495146811008e-03, -5.340495146811008e-03, -3.713113721460104e-03, -3.713113721460104e-03, -2.577961888164282e-03, -1.787298591807485e-03, -1.787298591807485e-03, -1.237374031916261e-03, -1.237374031916261e-03, -8.554388768970966e-04, -5.905572324991226e-04, -5.905572324991226e-04, -4.07118524890393e-04, -4.07118524890393e-04, -2.802634553518146e-04, -1.926635741256177e-04, -1.926635741256177e-04, -1.322577736573294e-04, -1.322577736573294e-04, -9.066344500752166e-05, -6.206309626577422e-05, -6.206309626577422e-05, -4.242537033860572e-05, -4.242537033860572e-05, -2.896073237934615e-05, -1.974176302610431e-05, -1.974176302610431e-05, -1.343867461400805e-05, -1.343867461400805e-05, -9.135284926742315e-06, -6.201277756190393e-06, -6.201277756190393e-06, -4.203744992992142e-06, -4.203744992992142e-06, -2.845697053999174e-06, -1.923723630170571e-06, -1.923723630170571e-06, -1.298647816838638e-06, -1.298647816838638e-06, -8.754956297707395e-07, -5.894048626942094e-07, -5.894048626942094e-07, -3.962456673889392e-07, -3.962456673889392e-07] +fmuZonSou.QCon_flow=[-5.245537719726562e+02, -5.245537719726562e+02, -3.832815246582031e+02, -3.832815246582031e+02, -2.796377563476562e+02, -2.796377563476562e+02, -2.037158050537109e+02, -1.481854553222656e+02, -1.481854553222656e+02, -1.076315002441406e+02, -1.076315002441406e+02, -7.805973052978516e+01, -5.652877807617188e+01, -5.652877807617188e+01, -4.087595748901367e+01, -4.087595748901367e+01, -2.951365661621094e+01, -2.127824592590332e+01, -2.127824592590332e+01, -1.53181848526001e+01, -1.53181848526001e+01, -1.10112943649292e+01, -7.90369176864624e+00, -7.90369176864624e+00, -5.664780616760254e+00, -5.664780616760254e+00, -4.054139137268066e+00, -2.897193670272827e+00, -2.897193670272827e+00, -2.067381858825684e+00, -2.067381858825684e+00, -1.473089456558228e+00, -1.048102259635925e+00, -1.048102259635925e+00, -7.44638204574585e-01, -7.44638204574585e-01, -5.282687544822693e-01, -3.742255568504333e-01, -3.742255568504333e-01, -2.647169828414917e-01, -2.647169828414917e-01, -1.869824677705765e-01, -1.318838596343994e-01, -1.318838596343994e-01, -9.288699924945831e-02, -9.288699924945831e-02, -6.532684713602066e-02, -4.587782546877861e-02, -4.587782546877861e-02, -3.217282891273499e-02, -3.217282891273499e-02, -2.252951264381409e-02, -1.575401984155178e-02, -1.575401984155178e-02, -1.100041251629591e-02, -1.10004125162958e-02, -7.670176681131124e-03, -5.340495146811008e-03, -5.340495146811008e-03, -3.713113721460104e-03, -3.713113721460104e-03, -2.577961888164282e-03, -1.787298591807485e-03, -1.787298591807485e-03, -1.237374031916261e-03, -1.237374031916261e-03, -8.554388768970966e-04, -5.905572324991226e-04, -5.905572324991226e-04, -4.07118524890393e-04, -4.07118524890393e-04, -2.802634553518146e-04, -1.926635741256177e-04, -1.926635741256177e-04, -1.322577736573294e-04, -1.322577736573294e-04, -9.066344500752166e-05, -6.206309626577422e-05, -6.206309626577422e-05, -4.242537033860572e-05, -4.242537033860572e-05, -2.896073237934615e-05, -1.974176302610431e-05, -1.974176302610431e-05, -1.343867461400805e-05, -1.343867461400805e-05, -9.135284926742315e-06, -6.201277756190393e-06, -6.201277756190393e-06, -4.203744992992142e-06, -4.203744992992142e-06, -2.845697053999174e-06, -1.923723630170571e-06, -1.923723630170571e-06, -1.298647816838638e-06, -1.298647816838638e-06, -8.754956297707395e-07, -5.894048626942094e-07, -5.894048626942094e-07, -3.962456673889392e-07, -3.962456673889392e-07] +fmuZonNor.QCon_flow=[-5.245537719726562e+02, -5.245537719726562e+02, -3.832815246582031e+02, -3.832815246582031e+02, -2.796377563476562e+02, -2.796377563476562e+02, -2.037158050537109e+02, -1.481854553222656e+02, -1.481854553222656e+02, -1.076315002441406e+02, -1.076315002441406e+02, -7.805973052978516e+01, -5.652877807617188e+01, -5.652877807617188e+01, -4.087595748901367e+01, -4.087595748901367e+01, -2.951365661621094e+01, -2.127824592590332e+01, -2.127824592590332e+01, -1.53181848526001e+01, -1.53181848526001e+01, -1.10112943649292e+01, -7.90369176864624e+00, -7.90369176864624e+00, -5.664780616760254e+00, -5.664780616760254e+00, -4.054139137268066e+00, -2.897193670272827e+00, -2.897193670272827e+00, -2.067381858825684e+00, -2.067381858825684e+00, -1.473089456558228e+00, -1.048102259635925e+00, -1.048102259635925e+00, -7.44638204574585e-01, -7.44638204574585e-01, -5.282687544822693e-01, -3.742255568504333e-01, -3.742255568504333e-01, -2.647169828414917e-01, -2.647169828414917e-01, -1.869824677705765e-01, -1.318838596343994e-01, -1.318838596343994e-01, -9.288699924945831e-02, -9.288699924945831e-02, -6.532684713602066e-02, -4.587782546877861e-02, -4.587782546877861e-02, -3.217282891273499e-02, -3.217282891273499e-02, -2.252951264381409e-02, -1.575401984155178e-02, -1.575401984155178e-02, -1.100041251629591e-02, -1.10004125162958e-02, -7.670176681131124e-03, -5.340495146811008e-03, -5.340495146811008e-03, -3.713113721460104e-03, -3.713113721460104e-03, -2.577961888164282e-03, -1.787298591807485e-03, -1.787298591807485e-03, -1.237374031916261e-03, -1.237374031916261e-03, -8.554388768970966e-04, -5.905572324991226e-04, -5.905572324991226e-04, -4.07118524890393e-04, -4.07118524890393e-04, -2.802634553518146e-04, -1.926635741256177e-04, -1.926635741256177e-04, -1.322577736573294e-04, -1.322577736573294e-04, -9.066344500752166e-05, -6.206309626577422e-05, -6.206309626577422e-05, -4.242537033860572e-05, -4.242537033860572e-05, -2.896073237934615e-05, -1.974176302610431e-05, -1.974176302610431e-05, -1.343867461400805e-05, -1.343867461400805e-05, -9.135284926742315e-06, -6.201277756190393e-06, -6.201277756190393e-06, -4.203744992992142e-06, -4.203744992992142e-06, -2.845697053999174e-06, -1.923723630170571e-06, -1.923723630170571e-06, -1.298647816838638e-06, -1.298647816838638e-06, -8.754956297707395e-07, -5.894048626942094e-07, -5.894048626942094e-07, -3.962456673889392e-07, -3.962456673889392e-07] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_AirHeating.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_AirHeating.txt new file mode 100644 index 00000000000..56af9c9528f --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_AirHeating.txt @@ -0,0 +1,14 @@ +last-generated=2024-11-07 +statistics-simulation= +{ + "linear": "0", + "nonlinear": " ", + "number of continuous time states": "6", + "numerical Jacobians": "0" +} +time=[0e+00, 8.64e+04] +zon.TAir=[2.931499938964844e+02, 2.905973205566406e+02, 2.898278198242188e+02, 2.896366271972656e+02, 2.89146484375e+02, 2.888002319335938e+02, 2.890115356445312e+02, 2.890093078613281e+02, 2.8920654296875e+02, 2.893160400390625e+02, 2.892704772949219e+02, 2.891720581054688e+02, 2.888950805664062e+02, 2.892772216796875e+02, 2.89218017578125e+02, 2.891819152832031e+02, 2.891602478027344e+02, 2.89144287109375e+02, 2.891404418945312e+02, 2.891339111328125e+02, 2.891351013183594e+02, 2.891325988769531e+02, 2.89132568359375e+02, 2.891315002441406e+02, 2.891310424804688e+02, 2.891334533691406e+02, 2.919365844726562e+02, 2.920803527832031e+02, 2.92091796875e+02, 2.923363952636719e+02, 2.92442626953125e+02, 2.925794982910156e+02, 2.928809204101562e+02, 2.932922058105469e+02, 2.937534790039062e+02, 2.94272705078125e+02, 2.947989807128906e+02, 2.953021240234375e+02, 2.953657836914062e+02, 2.953697204589844e+02, 2.953439025878906e+02, 2.953099365234375e+02, 2.952958984375e+02, 2.952641906738281e+02, 2.952568359375e+02, 2.952338256835938e+02, 2.952240295410156e+02, 2.952077026367188e+02, 2.951955871582031e+02, 2.95178466796875e+02, 2.951644592285156e+02, 2.951530456542969e+02, 2.951441040039062e+02, 2.951437072753906e+02, 2.951455383300781e+02, 2.951422729492188e+02, 2.951449279785156e+02, 2.951461181640625e+02, 2.951452941894531e+02, 2.951436462402344e+02, 2.951432189941406e+02, 2.951404724121094e+02, 2.951318359375e+02, 2.951294555664062e+02, 2.951183776855469e+02, 2.951163024902344e+02, 2.951177673339844e+02, 2.951121826171875e+02, 2.951154479980469e+02, 2.951085205078125e+02, 2.951159362792969e+02, 2.951164855957031e+02, 2.951202087402344e+02, 2.951212158203125e+02, 2.95122314453125e+02, 2.951264038085938e+02, 2.914990539550781e+02, 2.90538818359375e+02, 2.902023010253906e+02, 2.899460754394531e+02, 2.896879272460938e+02, 2.894812316894531e+02, 2.893064575195312e+02, 2.891438293457031e+02, 2.889838256835938e+02, 2.892099914550781e+02, 2.888689270019531e+02, 2.893287963867188e+02, 2.892591247558594e+02, 2.889873657226562e+02, 2.892769165039062e+02, 2.889027099609375e+02, 2.891458435058594e+02, 2.892786254882812e+02, 2.893520202636719e+02, 2.892687683105469e+02, 2.891883239746094e+02, 2.890429992675781e+02, 2.88941162109375e+02, 2.890798645019531e+02, 2.893289489746094e+02] +TSet.y=[2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02] +conPID.y=[0e+00, 0e+00, 0e+00, 0e+00, 6.217667832970619e-02, 5.002158880233765e-01, 3.20069283246994e-01, 3.369227349758162e-01, 1.591242849826813e-01, 6.917739659547806e-02, 1.211529597640038e-01, 2.234990894794464e-01, 4.86088901758194e-01, 5.745313316583633e-02, 7.074655592441562e-02, 8.338677883148193e-02, 9.548570215702057e-02, 1.109896898269653e-01, 1.188090518116951e-01, 1.317534446716309e-01, 1.379979401826859e-01, 1.478897035121918e-01, 1.561900526285172e-01, 1.657507717609406e-01, 1.751766949892044e-01, 1.815500408411026e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 7.413598895072937e-01, 5.537710189819336e-01, 4.46778416633606e-01, 3.733245432376862e-01, 3.222565948963165e-01, 2.620590031147003e-01, 2.311767190694809e-01, 1.852979958057404e-01, 1.628548055887222e-01, 1.351696401834488e-01, 1.200779750943184e-01, 1.068700850009918e-01, 1.062515303492546e-01, 1.105200573801994e-01, 1.180641576647758e-01, 1.279522478580475e-01, 1.313883066177368e-01, 1.320820897817612e-01, 1.385587751865387e-01, 1.389389783143997e-01, 1.398152709007262e-01, 1.426457464694977e-01, 1.47104874253273e-01, 1.503033936023712e-01, 1.569885760545731e-01, 1.720740497112274e-01, 1.836533695459366e-01, 2.070785015821457e-01, 2.248494774103165e-01, 2.392968833446503e-01, 2.61919766664505e-01, 2.763194739818573e-01, 3.025017678737638e-01, 3.131456077098846e-01, 3.28467845916748e-01, 3.397157788276672e-01, 3.525654077529907e-01, 3.649948537349701e-01, 3.734708726406097e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 4.939713329076767e-02, 2.505339384078979e-01, 1.335643082857132e-01, 4.779457151889801e-01, 4.246680811047554e-02, 1.152636483311653e-01, 3.970204889774323e-01, 1.136219352483749e-01, 5.015844702720642e-01, 2.481980472803116e-01, 1.188105791807175e-01, 4.839911311864853e-02, 1.370532959699631e-01, 2.1607406437397e-01, 3.588155508041382e-01, 4.476822018623352e-01, 3.029064536094666e-01, 5.276872590184212e-02] +hea.m_flow=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.258544415235519e-02, 6.041839718818665e-01, -6.880725632654252e-19, 5.341585853512907e-15, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, -2.303340894752037e-12, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 1.208367943763733e+00, 1.208367943763733e+00, 1.208367943763733e+00, 1.208367943763733e+00, 1.208367943763733e+00, 1.208367943763733e+00, 1.208367943763733e+00, 1.208367943763733e+00, 1.208367943763733e+00, 1.208367943763733e+00, 1.208367943763733e+00, 1.208367943763733e+00, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, -1.832223434108604e-21, -4.529109204057224e-33, -0e+00, 0e+00, -0e+00, -0e+00, 0e+00, 0e+00, 0e+00, 6.041839718818665e-01, -7.061199013671326e-40, 9.354043581377702e-12, -1.748033488790934e-11, 4.643218425440165e-20, 5.979991168914012e-09, 1.750212460756302e-01, 1.013881253258964e-12, 5.288312898699132e-09, 1.609619557857513e-01, 6.041839718818665e-01, 6.041839718818665e-01, 6.041839718818665e-01, 1.971853203333762e-18, -3.761167538442883e-13, 6.041839718818665e-01] +hea.TSet=[2.951499938964844e+02, 2.925973205566406e+02, 2.918278198242188e+02, 2.916366271972656e+02, 2.916438903808594e+02, 2.948019409179688e+02, 2.935720825195312e+02, 2.937046813964844e+02, 2.924795532226562e+02, 2.918694763183594e+02, 2.922397155761719e+02, 2.929600524902344e+02, 2.947837829589844e+02, 2.917368469238281e+02, 2.917839965820312e+02, 2.918489990234375e+02, 2.919241333007812e+02, 2.920321960449219e+02, 2.920909118652344e+02, 2.921879272460938e+02, 2.922390747070312e+02, 2.923157043457031e+02, 2.923821105957031e+02, 2.924574890136719e+02, 2.925324401855469e+02, 2.925858459472656e+02, 3.019365844726562e+02, 3.020803527832031e+02, 3.02091796875e+02, 3.023363952636719e+02, 3.02442626953125e+02, 3.025794982910156e+02, 3.028809204101562e+02, 3.032922058105469e+02, 3.037534790039062e+02, 3.04272705078125e+02, 3.047989807128906e+02, 3.032330017089844e+02, 3.017959594726562e+02, 3.009439697265625e+02, 3.003305053710938e+02, 2.998880004882812e+02, 2.993923645019531e+02, 2.991136169433594e+02, 2.987392272949219e+02, 2.985366516113281e+02, 2.983053894042969e+02, 2.981683349609375e+02, 2.980505676269531e+02, 2.980284729003906e+02, 2.980486450195312e+02, 2.980975646972656e+02, 2.981676940917969e+02, 2.9819482421875e+02, 2.982022094726562e+02, 2.98250732421875e+02, 2.982564392089844e+02, 2.982646484375e+02, 2.982864685058594e+02, 2.983204650878906e+02, 2.983456420898438e+02, 2.983963928222656e+02, 2.985084228515625e+02, 2.985986938476562e+02, 2.987749938964844e+02, 2.989151000976562e+02, 2.990321350097656e+02, 2.992075500488281e+02, 2.993260192871094e+02, 2.995285339355469e+02, 2.9962109375e+02, 2.997442321777344e+02, 2.998379516601562e+02, 2.999417419433594e+02, 3.000422668457031e+02, 3.001141662597656e+02, 2.934990539550781e+02, 2.92538818359375e+02, 2.922023010253906e+02, 2.919460754394531e+02, 2.916879272460938e+02, 2.914812316894531e+02, 2.913064575195312e+02, 2.915390014648438e+02, 2.929880981445312e+02, 2.922785034179688e+02, 2.946925048828125e+02, 2.916685180664062e+02, 2.921812438964844e+02, 2.941635131835938e+02, 2.921858825683594e+02, 2.949153747558594e+02, 2.931314086914062e+02, 2.922291259765625e+02, 2.917391967773438e+02, 2.923651733398438e+02, 2.929169006347656e+02, 2.939135131835938e+02, 2.945226135253906e+02, 2.935031127929688e+02, 2.917510986328125e+02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_EquipmentSchedule.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_EquipmentSchedule.txt new file mode 100644 index 00000000000..2d4275c86df --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_EquipmentSchedule.txt @@ -0,0 +1,10 @@ +last-generated=2024-03-22 +statistics-simulation= +{ + "linear": "0", + "nonlinear": " ", + "number of continuous time states": "4", + "numerical Jacobians": "0" +} +time=[0e+00, 1.728e+05] +zon.TAir=[2.931499938964844e+02, 2.898281555175781e+02, 2.891467895507812e+02, 2.885250244140625e+02, 2.879981994628906e+02, 2.875408630371094e+02, 2.871351928710938e+02, 2.867419738769531e+02, 2.863540954589844e+02, 2.860072021484375e+02, 2.856974792480469e+02, 2.853902893066406e+02, 2.850880432128906e+02, 2.847944641113281e+02, 2.845064392089844e+02, 2.843174133300781e+02, 2.847691345214844e+02, 2.853382873535156e+02, 2.861144409179688e+02, 2.868779907226562e+02, 2.876759643554688e+02, 2.883543701171875e+02, 2.889505920410156e+02, 2.893346557617188e+02, 2.896293029785156e+02, 2.896630249023438e+02, 2.895556030273438e+02, 2.895119323730469e+02, 2.894383850097656e+02, 2.894071960449219e+02, 2.89351318359375e+02, 2.891918640136719e+02, 2.889115600585938e+02, 2.886019287109375e+02, 2.882835998535156e+02, 2.879609985351562e+02, 2.877027282714844e+02, 2.874327087402344e+02, 2.87166259765625e+02, 2.868968505859375e+02, 2.865736999511719e+02, 2.859407653808594e+02, 2.85764892578125e+02, 2.855425720214844e+02, 2.853354187011719e+02, 2.85147705078125e+02, 2.849639282226562e+02, 2.847425231933594e+02, 2.845181579589844e+02, 2.843291320800781e+02, 2.841505126953125e+02, 2.842961120605469e+02, 2.840189819335938e+02, 2.838777160644531e+02, 2.837948913574219e+02, 2.83657470703125e+02, 2.834947204589844e+02, 2.833717651367188e+02, 2.832817077636719e+02, 2.832251892089844e+02, 2.832210083007812e+02, 2.831896057128906e+02, 2.831093139648438e+02, 2.828599243164062e+02, 2.827691345214844e+02, 2.835169372558594e+02, 2.843935241699219e+02, 2.847550659179688e+02, 2.851058959960938e+02, 2.854756469726562e+02, 2.858882751464844e+02, 2.86236083984375e+02, 2.865664978027344e+02, 2.869273986816406e+02, 2.872646484375e+02, 2.8756591796875e+02, 2.876623840332031e+02, 2.879025268554688e+02, 2.882265319824219e+02, 2.882285461425781e+02, 2.882098083496094e+02, 2.881530151367188e+02, 2.8805810546875e+02, 2.879842529296875e+02, 2.876778259277344e+02, 2.874072570800781e+02, 2.866112976074219e+02, 2.861291198730469e+02, 2.858359069824219e+02, 2.856979675292969e+02, 2.855333557128906e+02, 2.848577270507812e+02, 2.847196655273438e+02, 2.845916137695312e+02, 2.844851989746094e+02, 2.843971252441406e+02, 2.843135986328125e+02, 2.841295776367188e+02, 2.838990173339844e+02, 2.837464599609375e+02, 2.835978698730469e+02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_HeatPumpRadiantHeatingGroundHeatTransfer.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_HeatPumpRadiantHeatingGroundHeatTransfer.txt new file mode 100644 index 00000000000..26cede6edf7 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_HeatPumpRadiantHeatingGroundHeatTransfer.txt @@ -0,0 +1,24 @@ +last-generated=2024-11-07 +statistics-initialization= +{ + "linear": "18", + "nonlinear": "1, 1", + "numerical Jacobians": "0" +} +statistics-simulation= +{ + "linear": "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0", + "nonlinear": "1, 1, 2", + "number of continuous time states": "189", + "numerical Jacobians": "0" +} +time=[0e+00, 1.728e+05] +livFlo.T=[2.931499938964844e+02, 2.93080078125e+02, 2.931699829101562e+02, 2.933815307617188e+02, 2.936407165527344e+02, 2.939133911132812e+02, 2.941876831054688e+02, 2.944576416015625e+02, 2.947188720703125e+02, 2.9497119140625e+02, 2.95217041015625e+02, 2.953980407714844e+02, 2.953477478027344e+02, 2.951865844726562e+02, 2.949799194335938e+02, 2.947894287109375e+02, 2.948392333984375e+02, 2.950523071289062e+02, 2.953445129394531e+02, 2.95584228515625e+02, 2.956387939453125e+02, 2.955828247070312e+02, 2.954842529296875e+02, 2.953721923828125e+02, 2.9525732421875e+02, 2.951388854980469e+02, 2.950146789550781e+02, 2.94888427734375e+02, 2.947624206542969e+02, 2.946377563476562e+02, 2.94560302734375e+02, 2.94597412109375e+02, 2.947405700683594e+02, 2.949357299804688e+02, 2.951012878417969e+02, 2.951810607910156e+02, 2.951971435546875e+02, 2.951837463378906e+02, 2.951568603515625e+02, 2.951451416015625e+02, 2.951855163574219e+02, 2.952617797851562e+02, 2.953074645996094e+02, 2.953070373535156e+02, 2.952862243652344e+02, 2.952552490234375e+02, 2.952191772460938e+02, 2.951851196289062e+02, 2.951871337890625e+02, 2.952382202148438e+02, 2.953067932128906e+02, 2.953436279296875e+02, 2.953303833007812e+02, 2.95293701171875e+02, 2.952521057128906e+02, 2.95216552734375e+02, 2.952128295898438e+02, 2.952481689453125e+02, 2.952902221679688e+02, 2.952999572753906e+02, 2.952825622558594e+02, 2.952388916015625e+02, 2.951224060058594e+02, 2.949717407226562e+02, 2.948060607910156e+02, 2.946647033691406e+02, 2.946457824707031e+02, 2.946496276855469e+02, 2.946327514648438e+02, 2.945833740234375e+02, 2.945274658203125e+02, 2.944706420898438e+02, 2.944149475097656e+02, 2.9436572265625e+02, 2.943247375488281e+02, 2.942894897460938e+02, 2.942565612792969e+02, 2.942255859375e+02, 2.941966247558594e+02, 2.941622924804688e+02, 2.941171264648438e+02, 2.940633850097656e+02, 2.939994201660156e+02, 2.93927978515625e+02, 2.938504943847656e+02, 2.938142395019531e+02, 2.939388732910156e+02, 2.941922302246094e+02, 2.945047302246094e+02, 2.948097229003906e+02, 2.951148071289062e+02, 2.952905578613281e+02, 2.95300537109375e+02, 2.952133483886719e+02, 2.950875854492188e+02, 2.949483337402344e+02, 2.948059997558594e+02, 2.94676025390625e+02, 2.946527099609375e+02, 2.947646789550781e+02, 2.949453735351562e+02] +TSetRooHea.y=[2.931499938964844e+02, 2.931499938964844e+02] +TOpe.y=[2.930040893554688e+02, 2.9126806640625e+02, 2.909935607910156e+02, 2.909300842285156e+02, 2.909892883300781e+02, 2.91133544921875e+02, 2.913178100585938e+02, 2.91505615234375e+02, 2.916896362304688e+02, 2.918872375488281e+02, 2.920925903320312e+02, 2.922875366210938e+02, 2.923947143554688e+02, 2.9235791015625e+02, 2.922409057617188e+02, 2.920887145996094e+02, 2.920923461914062e+02, 2.923985900878906e+02, 2.92775146484375e+02, 2.931181640625e+02, 2.933788757324219e+02, 2.934967651367188e+02, 2.935438842773438e+02, 2.935490112304688e+02, 2.935270385742188e+02, 2.934520568847656e+02, 2.933516540527344e+02, 2.932575073242188e+02, 2.931571350097656e+02, 2.93060302734375e+02, 2.929440612792969e+02, 2.928507385253906e+02, 2.928140258789062e+02, 2.928549499511719e+02, 2.929356689453125e+02, 2.9299365234375e+02, 2.930196228027344e+02, 2.930005798339844e+02, 2.929581604003906e+02, 2.928983459472656e+02, 2.92868896484375e+02, 2.9292138671875e+02, 2.92993408203125e+02, 2.930310974121094e+02, 2.930380249023438e+02, 2.930195007324219e+02, 2.929862060546875e+02, 2.929338989257812e+02, 2.928855895996094e+02, 2.928813781738281e+02, 2.9290966796875e+02, 2.930292663574219e+02, 2.929889221191406e+02, 2.929790649414062e+02, 2.929721984863281e+02, 2.929356994628906e+02, 2.928990783691406e+02, 2.929055786132812e+02, 2.929476623535156e+02, 2.930002136230469e+02, 2.930465698242188e+02, 2.930608215332031e+02, 2.930289001464844e+02, 2.929072875976562e+02, 2.928239135742188e+02, 2.930480651855469e+02, 2.930303955078125e+02, 2.933031616210938e+02, 2.934692687988281e+02, 2.935586242675781e+02, 2.936349487304688e+02, 2.936668395996094e+02, 2.937012329101562e+02, 2.937495727539062e+02, 2.937880249023438e+02, 2.938159790039062e+02, 2.937702026367188e+02, 2.93789794921875e+02, 2.9381689453125e+02, 2.936972961425781e+02, 2.935919189453125e+02, 2.934808044433594e+02, 2.933641662597656e+02, 2.932713928222656e+02, 2.930778198242188e+02, 2.929091796875e+02, 2.925571899414062e+02, 2.925843505859375e+02, 2.924524230957031e+02, 2.926740112304688e+02, 2.928924560546875e+02, 2.9311572265625e+02, 2.932528686523438e+02, 2.932842407226562e+02, 2.93251220703125e+02, 2.931905517578125e+02, 2.931111450195312e+02, 2.92978759765625e+02, 2.928494873046875e+02, 2.92813232421875e+02, 2.928576049804688e+02] +heaPum.y=[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, 1e+00, 1e+00, 1e+00, 7.425735592842102e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.82556289434433e-01, 6.626031398773193e-01, 7.567053437232971e-01, 5.611304640769958e-01, 2.929200530052178e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.672346532344818e-01, 4.454536139965057e-01, 5.128880739212036e-01, 3.218548595905304e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 3.341757357120514e-01, 4.730786979198456e-01, 4.657936990261078e-01, 3.664468228816986e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.000000029802322e-01, 2.119559794664383e-01, 3.22840154170991e-01, 4.265863299369816e-01, 3.858185112476363e-01, 2.527850866317749e-01, 2.000000029802322e-01, 2.000000029802322e-01, 0e+00, 0e+00, 0e+00, 0e+00, 2.000000029802322e-01, 2.000000029802322e-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, 5.56216299533844e-01, 1e+00, 1e+00, 1e+00, 1e+00, 3.601576685905457e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.90156751871109e-01, 6.720530986785889e-01, 7.579322457313538e-01, 5.594658255577087e-01] +livFlo.q_flow=[-2.042502403259277e+00, -1.251909446716309e+01, -1.490428256988525e+01, -1.831078910827637e+01, -2.03708381652832e+01, -2.178113174438477e+01, -2.279328155517578e+01, -2.370493316650391e+01, -2.453876686096191e+01, -2.498000144958496e+01, -2.550836372375488e+01, -2.589010810852051e+01, -2.49425048828125e+01, -2.390091133117676e+01, -2.305440711975098e+01, -2.24813175201416e+01, -2.169431686401367e+01, -2.054353523254395e+01, -1.930836868286133e+01, -1.85799674987793e+01, -1.701834297180176e+01, -1.545867919921875e+01, -1.403473091125488e+01, -1.2830810546875e+01, -1.199882698059082e+01, -1.182492351531982e+01, -1.170092678070068e+01, -1.148078155517578e+01, -1.135574054718018e+01, -1.122367286682129e+01, -1.145395374298096e+01, -1.254359912872314e+01, -1.426070117950439e+01, -1.579034519195557e+01, -1.660056114196777e+01, -1.73448486328125e+01, -1.746771430969238e+01, -1.760655975341797e+01, -1.779489135742188e+01, -1.818582153320312e+01, -1.869733428955078e+01, -1.892755317687988e+01, -1.885747528076172e+01, -1.855359840393066e+01, -1.831188774108887e+01, -1.824876022338867e+01, -1.822666931152344e+01, -1.832976531982422e+01, -1.866455841064453e+01, -1.910673522949219e+01, -1.938106727600098e+01, -1.890137672424316e+01, -1.929779052734375e+01, -1.919311904907227e+01, -1.892254066467285e+01, -1.885527420043945e+01, -1.904632186889648e+01, -1.924190139770507e+01, -1.927287292480469e+01, -1.912356948852539e+01, -1.865844535827637e+01, -1.819675064086914e+01, -1.751278877258301e+01, -1.699856567382812e+01, -1.633377456665039e+01, -1.412999820709229e+01, -1.32733097076416e+01, -1.292364501953125e+01, -1.038487911224365e+01, -9.10407543182373e+00, -7.748207569122314e+00, -6.875946044921875e+00, -6.072554588317871e+00, -5.156912326812744e+00, -4.356846332550049e+00, -3.941376924514771e+00, -3.591444492340088e+00, -3.171322822570801e+00, -2.918991327285767e+00, -3.389391422271729e+00, -3.892526149749756e+00, -4.572806358337402e+00, -5.321290493011475e+00, -5.799781322479248e+00, -6.394527912139893e+00, -7.55904483795166e+00, -9.732707023620605e+00, -1.221698379516602e+01, -1.496358871459961e+01, -1.664587211608887e+01, -1.757046890258789e+01, -1.753961563110352e+01, -1.705374717712402e+01, -1.611529731750488e+01, -1.527122783660889e+01, -1.451224040985107e+01, -1.38956413269043e+01, -1.36598949432373e+01, -1.425876045227051e+01, -1.541084766387939e+01, -1.624842834472656e+01] +COP.y=[0e+00, 5.40839147567749e+00, 5.088934421539307e+00, 4.919425964355469e+00, 4.806673049926758e+00, 4.722689628601074e+00, 4.655896186828613e+00, 4.600428581237793e+00, 4.552923679351807e+00, 4.511292934417725e+00, 4.474160671234131e+00, 4.45960521697998e+00, 4.45960521697998e+00, 4.45960521697998e+00, 4.45960521697998e+00, 4.464947700500488e+00, 4.461251258850098e+00, 4.446980476379395e+00, 4.429688453674316e+00, 4.417652606964111e+00, 4.417652606964111e+00, 4.417652606964111e+00, 4.417652606964111e+00, 4.417652606964111e+00, 4.417652606964111e+00, 4.417652606964111e+00, 4.417652606964111e+00, 4.417652606964111e+00, 4.417652606964111e+00, 4.417652606964111e+00, 4.422675132751465e+00, 4.449560165405273e+00, 4.469079971313477e+00, 4.480498313903809e+00, 4.484837532043457e+00, 4.476468563079834e+00, 4.466541290283203e+00, 4.457540035247803e+00, 4.451010704040527e+00, 4.457912445068359e+00, 4.469906330108643e+00, 4.475845813751221e+00, 4.468833923339844e+00, 4.460179328918457e+00, 4.452251434326172e+00, 4.444824695587158e+00, 4.437798023223877e+00, 4.436596393585205e+00, 4.445152282714844e+00, 4.454061031341553e+00, 4.459178924560547e+00, 4.451208591461182e+00, 4.444013118743896e+00, 4.437360763549805e+00, 4.431233882904053e+00, 4.430420875549316e+00, 4.436414241790771e+00, 4.442595481872559e+00, 4.443490028381348e+00, 4.437456130981445e+00, 4.431398391723633e+00, 4.428932189941406e+00, 4.428932189941406e+00, 4.428932189941406e+00, 4.428932189941406e+00, 4.431637287139893e+00, 4.427741527557373e+00, 4.424812316894531e+00, 4.424812316894531e+00, 4.424812316894531e+00, 4.424812316894531e+00, 4.424812316894531e+00, 4.424812316894531e+00, 4.424812316894531e+00, 4.424812316894531e+00, 4.424812316894531e+00, 4.424812316894531e+00, 4.424812316894531e+00, 4.424812316894531e+00, 4.424812316894531e+00, 4.424812316894531e+00, 4.424812316894531e+00, 4.424812316894531e+00, 4.424812316894531e+00, 4.424812316894531e+00, 4.435351848602295e+00, 4.449239253997803e+00, 4.451479911804199e+00, 4.449350833892822e+00, 4.444513320922852e+00, 4.441610336303711e+00, 4.435745716094971e+00, 4.435745716094971e+00, 4.435745716094971e+00, 4.435745716094971e+00, 4.435745716094971e+00, 4.435745716094971e+00, 4.435107707977295e+00, 4.445259094238281e+00, 4.45328950881958e+00, 4.458209991455078e+00] +pum.P=[0e+00, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, -8.940100033766422e-32, -8.940100033766422e-32, -8.940100033766422e-32, -8.940100033766422e-32, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, -3.602703575542118e-32, -3.602703575542118e-32, -3.602703575542118e-32, -3.602703575542118e-32, -3.602703575542118e-32, -3.602703575542118e-32, -3.602703575542118e-32, -3.602703575542118e-32, -3.602703575542118e-32, -3.602703575542118e-32, -3.602703575542118e-32, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, -3.347069112942383e-32, -3.347069112942383e-32, -3.347069112942383e-32, -3.347069112942383e-32, 1.032388019561768e+01, 1.032388019561768e+01, -1.829137976299002e-32, -1.829137976299002e-32, -1.829137976299002e-32, -1.829137976299002e-32, -1.829137976299002e-32, -1.829137976299002e-32, -1.829137976299002e-32, -1.829137976299002e-32, -1.829137976299002e-32, -1.829137976299002e-32, -1.829137976299002e-32, -1.829137976299002e-32, -1.829137976299002e-32, -1.829137976299002e-32, -1.829137976299002e-32, -1.829137976299002e-32, -1.829137976299002e-32, -1.829137976299002e-32, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, -3.167030398170441e-32, -3.167030398170441e-32, -3.167030398170441e-32, -3.167030398170441e-32, -3.167030398170441e-32, -3.167030398170441e-32, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01, 1.032388019561768e+01] +heaPum.P=[0e+00, 1.95297705078125e+03, 1.96899853515625e+03, 1.986594360351562e+03, 2.0016435546875e+03, 2.014967895507812e+03, 2.02730859375e+03, 2.0390888671875e+03, 2.050512939453125e+03, 2.06165625e+03, 2.072559326171875e+03, 0e+00, 0e+00, 0e+00, 0e+00, 2.014417236328125e+03, 2.0392548828125e+03, 2.056053955078125e+03, 1.558060791015625e+03, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 8.297249755859375e+02, 1.317450439453125e+03, 1.516666381835938e+03, 1.164182006835938e+03, 7.197463378906239e+02, 5.822052001953125e+02, 5.81085693359375e+02, 5.804788208007812e+02, 6.731593627929688e+02, 9.516339721679688e+02, 1.07626708984375e+03, 7.66277587890625e+02, 5.834465942382812e+02, 5.8226953125e+02, 5.815779418945312e+02, 5.81077880859375e+02, 5.806690673828125e+02, 7.7368115234375e+02, 1.0021884765625e+03, 9.964849853515625e+02, 8.345675048828125e+02, 5.835910034179688e+02, 5.82500732421875e+02, 5.81804443359375e+02, 5.973644409179688e+02, 7.577666625976578e+02, 9.251308593750008e+02, 8.640786132812523e+02, 6.605104370117188e+02, 5.827747192382812e+02, 5.818810424804688e+02, 0e+00, 0e+00, 0e+00, 0e+00, 5.749212036132812e+02, 5.741282348632812e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 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.095165405273438e+03, 1.978592529296875e+03, 2.002044189453125e+03, 2.02143798828125e+03, 2.038547607421875e+03, 8.411707153320312e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 6.916321411132812e+02, 1.334042724609375e+03, 1.521225463867188e+03, 1.159441772460938e+03] +pumBor.P=[0e+00, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 0e+00, 0e+00, 0e+00, 0e+00, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 0e+00, 0e+00, 0e+00, 0e+00, 1.029953994750977e+02, 1.029953994750977e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 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.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02, 1.029953994750977e+02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_LightsControl.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_LightsControl.txt new file mode 100644 index 00000000000..f2d41f9fd69 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_LightsControl.txt @@ -0,0 +1,12 @@ +last-generated=2024-03-22 +statistics-simulation= +{ + "linear": "0", + "nonlinear": " ", + "number of continuous time states": "4", + "numerical Jacobians": "0" +} +time=[0e+00, 1.728e+05] +PLig.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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 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+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 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+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +ligPow.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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 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+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 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+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 1e+03, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +zon.TAir=[2.931499938964844e+02, 2.8978173828125e+02, 2.890987243652344e+02, 2.884703369140625e+02, 2.879379577636719e+02, 2.874757385253906e+02, 2.870656127929688e+02, 2.866683044433594e+02, 2.862767028808594e+02, 2.859262390136719e+02, 2.85613037109375e+02, 2.853025817871094e+02, 2.849972839355469e+02, 2.847007446289062e+02, 2.84409912109375e+02, 2.841345520019531e+02, 2.841357421875e+02, 2.846520690917969e+02, 2.853709106445312e+02, 2.860831604003906e+02, 2.868333129882812e+02, 2.8746435546875e+02, 2.880145263671875e+02, 2.883548889160156e+02, 2.886094055175781e+02, 2.886017761230469e+02, 2.884586486816406e+02, 2.883844909667969e+02, 2.882760314941406e+02, 2.882127075195312e+02, 2.881267700195312e+02, 2.879359130859375e+02, 2.87626708984375e+02, 2.872908630371094e+02, 2.878955078125e+02, 2.876939697265625e+02, 2.875413818359375e+02, 2.873563842773438e+02, 2.871612854003906e+02, 2.869544982910156e+02, 2.867699890136719e+02, 2.866860656738281e+02, 2.866204528808594e+02, 2.865083923339844e+02, 2.863942565917969e+02, 2.862947998046875e+02, 2.861956481933594e+02, 2.849976806640625e+02, 2.847501525878906e+02, 2.845018920898438e+02, 2.842843017578125e+02, 2.84394287109375e+02, 2.840940856933594e+02, 2.839326171875e+02, 2.838304748535156e+02, 2.836763305664062e+02, 2.834996032714844e+02, 2.833638000488281e+02, 2.832615356445312e+02, 2.83193603515625e+02, 2.831782836914062e+02, 2.831363525390625e+02, 2.830477905273438e+02, 2.826655578613281e+02, 2.8253271484375e+02, 2.825697631835938e+02, 2.825477905273438e+02, 2.830722045898438e+02, 2.835031433105469e+02, 2.837614440917969e+02, 2.840616760253906e+02, 2.842887878417969e+02, 2.845220947265625e+02, 2.84802490234375e+02, 2.85062255859375e+02, 2.852939758300781e+02, 2.852981567382812e+02, 2.8548779296875e+02, 2.857876281738281e+02, 2.857541809082031e+02, 2.856986083984375e+02, 2.856052551269531e+02, 2.854744262695312e+02, 2.85374267578125e+02, 2.860602111816406e+02, 2.8611083984375e+02, 2.858702392578125e+02, 2.856959533691406e+02, 2.854085083007812e+02, 2.852980651855469e+02, 2.852854614257812e+02, 2.852631225585938e+02, 2.852522888183594e+02, 2.852538146972656e+02, 2.852644958496094e+02, 2.852852172851562e+02, 2.853045043945312e+02, 2.840942687988281e+02, 2.837125854492188e+02, 2.835158386230469e+02, 2.833348999023438e+02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_RadiantHeatingCooling_TRoom.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_RadiantHeatingCooling_TRoom.txt new file mode 100644 index 00000000000..00924e62c38 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_RadiantHeatingCooling_TRoom.txt @@ -0,0 +1,28 @@ +last-generated=2024-11-07 +statistics-initialization= +{ + "nonlinear": "1", + "numerical Jacobians": "0" +} +statistics-simulation= +{ + "linear": "0, 0, 0, 0, 0", + "nonlinear": "1", + "number of continuous time states": "42", + "numerical Jacobians": "0" +} +time=[7.776e+06, 9.504e+06] +livFlo.heaPorFro.T=[2.931499938964844e+02, 2.96048583984375e+02, 2.95086181640625e+02, 2.951488647460938e+02, 2.956381530761719e+02, 2.954661254882812e+02, 2.95447998046875e+02, 2.950288391113281e+02, 2.948163452148438e+02, 2.953905334472656e+02, 2.955447998046875e+02, 2.955442810058594e+02, 2.949902954101562e+02, 2.943171691894531e+02, 2.946873474121094e+02, 2.9544970703125e+02, 2.95580322265625e+02, 2.950557556152344e+02, 2.942451171875e+02, 2.950933227539062e+02, 2.956451416015625e+02, 2.957510070800781e+02, 2.952535095214844e+02, 2.944153747558594e+02, 2.947225646972656e+02, 2.955189208984375e+02, 2.957401123046875e+02, 2.951279602050781e+02, 2.945046997070312e+02, 2.945646057128906e+02, 2.949659423828125e+02, 2.951299438476562e+02, 2.947219848632812e+02, 2.94033447265625e+02, 2.942584228515625e+02, 2.943224487304688e+02, 2.947318725585938e+02, 2.945754089355469e+02, 2.945337219238281e+02, 2.946471252441406e+02, 2.948438720703125e+02, 2.950283508300781e+02, 2.950460815429688e+02, 2.94556884765625e+02, 2.950061645507812e+02, 2.953933410644531e+02, 2.952565002441406e+02, 2.94755126953125e+02, 2.945597534179688e+02, 2.943666687011719e+02, 2.939826354980469e+02, 2.939573059082031e+02, 2.939878540039062e+02, 2.943292541503906e+02, 2.945007934570312e+02, 2.944117126464844e+02, 2.943492431640625e+02, 2.944091796875e+02, 2.9451171875e+02, 2.943533630371094e+02, 2.940691833496094e+02, 2.944544677734375e+02, 2.943653564453125e+02, 2.945194396972656e+02, 2.944286193847656e+02, 2.940837097167969e+02, 2.943002014160156e+02, 2.944006042480469e+02, 2.947208251953125e+02, 2.948617248535156e+02, 2.948024291992188e+02, 2.946839599609375e+02, 2.948182678222656e+02, 2.952085266113281e+02, 2.954619140625e+02, 2.954936218261719e+02, 2.954720458984375e+02, 2.956618041992188e+02, 2.960548095703125e+02, 2.962611389160156e+02, 2.962876281738281e+02, 2.962740173339844e+02, 2.965094604492188e+02, 2.970184936523438e+02, 2.972749938964844e+02, 2.971942749023438e+02, 2.971170043945312e+02, 2.973647155761719e+02, 2.977554321289062e+02, 2.977703247070312e+02, 2.976622314453125e+02, 2.97469970703125e+02, 2.975091552734375e+02, 2.9765771484375e+02, 2.97479736328125e+02, 2.970284423828125e+02, 2.966157531738281e+02, 2.964917297363281e+02, 2.964983215332031e+02, 2.962041320800781e+02, 2.957583312988281e+02] +zon.TAir=[2.931499938964844e+02, 2.92805419921875e+02, 2.931742248535156e+02, 2.928417053222656e+02, 2.929873657226562e+02, 2.929410095214844e+02, 2.9296484375e+02, 2.931383361816406e+02, 2.929807739257812e+02, 2.928759765625e+02, 2.928739929199219e+02, 2.92923095703125e+02, 2.941593322753906e+02, 2.941703796386719e+02, 2.924854736328125e+02, 2.929030456542969e+02, 2.92895263671875e+02, 2.942702331542969e+02, 2.936656188964844e+02, 2.925594482421875e+02, 2.927286682128906e+02, 2.928316650390625e+02, 2.944169311523438e+02, 2.940168762207031e+02, 2.925138549804688e+02, 2.927778015136719e+02, 2.928453674316406e+02, 2.944712219238281e+02, 2.945252990722656e+02, 2.924241943359375e+02, 2.928774108886719e+02, 2.9293310546875e+02, 2.936725158691406e+02, 2.939440002441406e+02, 2.926766967773438e+02, 2.929734497070312e+02, 2.929248962402344e+02, 2.9298779296875e+02, 2.93108154296875e+02, 2.928702697753906e+02, 2.927940063476562e+02, 2.929554138183594e+02, 2.929729614257812e+02, 2.933072509765625e+02, 2.928263854980469e+02, 2.928619689941406e+02, 2.929606018066406e+02, 2.95075439453125e+02, 2.956648864746094e+02, 2.936725769042969e+02, 2.932473754882812e+02, 2.931075134277344e+02, 2.955249328613281e+02, 2.962248229980469e+02, 2.948191833496094e+02, 2.944295959472656e+02, 2.942064208984375e+02, 2.957627258300781e+02, 2.954310302734375e+02, 2.933942565917969e+02, 2.931677856445312e+02, 2.930708618164062e+02, 2.954176025390625e+02, 2.9589111328125e+02, 2.936288757324219e+02, 2.930895080566406e+02, 2.931408386230469e+02, 2.95884765625e+02, 2.966097717285156e+02, 2.952325744628906e+02, 2.95015869140625e+02, 2.941852111816406e+02, 2.955965270996094e+02, 2.96489990234375e+02, 2.960579528808594e+02, 2.957311706542969e+02, 2.953299255371094e+02, 2.964462280273438e+02, 2.972898864746094e+02, 2.968739318847656e+02, 2.963964538574219e+02, 2.961343078613281e+02, 2.983102111816406e+02, 2.991926574707031e+02, 2.977675170898438e+02, 2.970120239257812e+02, 2.970900573730469e+02, 2.992135314941406e+02, 2.9978857421875e+02, 2.983009338378906e+02, 2.972454223632812e+02, 2.970083923339844e+02, 2.988120727539062e+02, 2.986683654785156e+02, 2.962853393554688e+02, 2.957665405273438e+02, 2.952630615234375e+02, 2.971261596679688e+02, 2.968788757324219e+02, 2.94853759765625e+02, 2.944288024902344e+02] +TSetRooHea.y=[2.931499938964844e+02, 2.931499938964844e+02] +TSetRooCoo.y=[2.991499938964844e+02, 2.991499938964844e+02] +attFlo.heaPorBac.T=[2.931499938964844e+02, 2.933175048828125e+02, 2.935386352539062e+02, 2.935473022460938e+02, 2.936557312011719e+02, 2.936616516113281e+02, 2.936437377929688e+02, 2.936226196289062e+02, 2.935470581054688e+02, 2.935520935058594e+02, 2.935760498046875e+02, 2.935586853027344e+02, 2.935687561035156e+02, 2.935059814453125e+02, 2.933552856445312e+02, 2.934555358886719e+02, 2.934797973632812e+02, 2.935567321777344e+02, 2.934254150390625e+02, 2.932878723144531e+02, 2.933956604003906e+02, 2.934369812011719e+02, 2.935224304199219e+02, 2.934304504394531e+02, 2.932739562988281e+02, 2.933723754882812e+02, 2.934126281738281e+02, 2.935215759277344e+02, 2.935509033203125e+02, 2.934417419433594e+02, 2.935417175292969e+02, 2.935315246582031e+02, 2.934873352050781e+02, 2.933682861328125e+02, 2.932106628417969e+02, 2.932191162109375e+02, 2.932504272460938e+02, 2.932632446289062e+02, 2.932664489746094e+02, 2.932677307128906e+02, 2.93314208984375e+02, 2.933610534667969e+02, 2.934019775390625e+02, 2.934628295898438e+02, 2.93452880859375e+02, 2.93576416015625e+02, 2.935800170898438e+02, 2.937095336914062e+02, 2.939125671386719e+02, 2.939501037597656e+02, 2.938352661132812e+02, 2.937145690917969e+02, 2.938351745605469e+02, 2.941417541503906e+02, 2.943110656738281e+02, 2.943246154785156e+02, 2.943290710449219e+02, 2.944219970703125e+02, 2.945011901855469e+02, 2.943963623046875e+02, 2.942104797363281e+02, 2.940505981445312e+02, 2.941105346679688e+02, 2.942995910644531e+02, 2.943000793457031e+02, 2.941578979492188e+02, 2.940491027832031e+02, 2.941770629882812e+02, 2.944976196289062e+02, 2.946656799316406e+02, 2.947155456542969e+02, 2.946923522949219e+02, 2.948194580078125e+02, 2.951364135742188e+02, 2.953890991210938e+02, 2.955079956054688e+02, 2.95553466796875e+02, 2.957220764160156e+02, 2.960404968261719e+02, 2.962513427734375e+02, 2.963475646972656e+02, 2.963891296386719e+02, 2.966119689941406e+02, 2.970262756347656e+02, 2.97222900390625e+02, 2.972640686035156e+02, 2.972615356445312e+02, 2.97475830078125e+02, 2.972670288085938e+02, 2.973642578125e+02, 2.975165100097656e+02, 2.975154418945312e+02, 2.976094055175781e+02, 2.977149353027344e+02, 2.976111755371094e+02, 2.973372192382812e+02, 2.969982299804688e+02, 2.967844848632812e+02, 2.96636474609375e+02, 2.963653869628906e+02, 2.96012939453125e+02] +conHea.y=[1.13686837721616e-13, 6.891853213310242e-01, 0e+00, 6.166033744812012e-01, 3.252488970756531e-01, 4.179806709289551e-01, 3.7028568983078e-01, 2.334046922624111e-02, 3.384261131286621e-01, 5.480192303657532e-01, 5.519956946372986e-01, 4.538078308105469e-01, 0e+00, 0e+00, 1e+00, 4.93897408246994e-01, 5.094811320304871e-01, 0e+00, 0e+00, 1e+00, 8.426538705825806e-01, 6.366406679153442e-01, 0e+00, 0e+00, 1e+00, 7.443923354148865e-01, 6.092678904533386e-01, 0e+00, 0e+00, 1e+00, 5.451857447624207e-01, 4.337802827358246e-01, 0e+00, 0e+00, 9.465938210487366e-01, 3.53122740983963e-01, 4.502070546150208e-01, 3.244008421897888e-01, 8.367206901311874e-02, 5.594360828399658e-01, 7.119594216346741e-01, 3.891557455062866e-01, 3.540663123130798e-01, 0e+00, 6.472324728965759e-01, 5.760800242424011e-01, 3.787929117679596e-01, 0e+00, 0e+00, 0e+00, 0e+00, 8.496539294719696e-02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1.582575887441635e-01, 0e+00, 0e+00, 0e+00, 1.209558993577957e-01, 1.834726706147194e-02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +conCoo.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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 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.532820641994476e-02, 0e+00, 0e+00, 0e+00, 1.270604729652405e-01, 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] +livFlo.qFro_flow=[1.036617398262024e+00, 2.262608528137207e+01, 1.158062648773193e+01, 1.379858779907227e+01, 1.748823165893555e+01, 1.629772758483887e+01, 1.612856292724609e+01, 1.151563358306885e+01, 1.082943916320801e+01, 1.625312995910645e+01, 1.739578628540039e+01, 1.76151237487793e+01, 9.462586402893066e+00, 4.120964050292969e+00, 1.267738246917725e+01, 1.704043579101562e+01, 1.823871994018555e+01, 8.806217193603516e+00, 6.151446342468262e+00, 1.601374626159668e+01, 1.935545349121094e+01, 2.008235168457031e+01, 1.008970832824707e+01, 6.373720645904541e+00, 1.317908668518066e+01, 1.816772842407227e+01, 1.99553279876709e+01, 8.462295532226562e+00, 4.060380458831787e+00, 1.157779312133789e+01, 1.291867351531982e+01, 1.418514919281006e+01, 1.004278659820557e+01, 4.374835968017578e+00, 9.11548900604248e+00, 8.743193626403809e+00, 1.157881546020508e+01, 9.979392051696777e+00, 9.261628150939941e+00, 1.120029544830322e+01, 1.303169441223145e+01, 1.363697052001953e+01, 1.329475688934326e+01, 6.749960899353027e+00, 1.344608879089355e+01, 1.601589012145996e+01, 1.497727012634277e+01, 4.051539421081543e+00, 4.65817779302597e-01, 3.660887002944946e+00, 2.935529947280884e+00, 3.653667449951172e+00, -2.418200016021729e+00, -3.664206027984619e+00, 2.812524139881134e-01, 5.767349004745483e-01, 6.096600890159607e-01, -1.677193641662598e+00, -3.86869341135025e-01, 2.839810132980347e+00, 2.332287549972534e+00, 6.269479274749756e+00, -6.18080735206604e-01, -1.924731731414795e+00, 2.888896942138672e+00, 2.936127901077271e+00, 4.93468189239502e+00, -2.024927377700806e+00, -3.596609354019165e+00, 2.437743991613388e-01, 2.150996923446655e-01, 1.214205622673035e+00, -2.928160905838013e+00, -4.163043975830078e+00, -1.117764949798584e+00, -4.900170862674713e-01, -2.756626158952713e-02, -3.18459677696228e+00, -4.259360790252686e+00, -1.337302803993225e+00, -3.972793221473694e-01, 1.022685840725899e-01, -3.943686485290527e+00, -5.412813186645508e+00, -4.976125061511993e-01, 2.515961527824402e-01, -1.530259102582932e-01, -4.196556091308594e+00, -3.738305807113647e+00, 1.833764761686325e-01, 1.629225850105286e+00, 1.136377573013306e+00, -2.66942286491394e+00, -1.683394193649292e+00, 3.390150547027588e+00, 3.09345555305481e+00, 3.291513204574585e+00, -1.432187795639038e+00, 1.543061882257462e-01, 4.030808925628662e+00, 3.630479574203491e+00] +livFlo.qBac_flow=[-0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00] +attFlo.qFro_flow=[8.880946350097656e+01, 5.563167953491211e+01, -4.535643768310547e+01, 1.453072643280029e+01, 3.038424491882324e+01, 1.895446586608887e+01, 1.319871807098389e+01, -2.97176570892334e+01, -4.222281455993652e+00, 1.851532936096191e+01, 1.904358291625977e+01, 2.247389602661133e+01, -1.096594047546387e+01, -4.883798980712891e+01, 2.567979621887207e+01, 2.336694145202637e+01, 2.057178688049316e+01, -5.128141021728516e+01, 4.193932056427002e+00, 2.25200252532959e+01, 3.235602569580078e+01, 2.251450157165527e+01, -4.705092620849609e+01, -3.996118307113647e+00, 1.828790855407715e+01, 2.951019096374512e+01, 3.088770294189453e+01, -8.851375579833984e+01, -4.4350830078125e+01, 4.095854568481445e+01, 2.342665481567383e+01, 1.848404884338379e+01, 1.570446395874023e+01, -9.116779327392578e+00, 1.937989950180054e+00, -2.242027282714844e+00, 3.775160551071167e+00, -1.081118679046631e+01, -9.907783508300781e+00, 7.420210838317871e+00, 7.82866907119751e+00, 9.855940818786621e+00, -8.008294701576233e-01, -7.930594635009766e+01, 3.6906494140625e+01, 3.513528060913086e+01, 2.805596160888672e+01, -5.918231964111328e+01, -4.919956588745117e+01, 2.389863014221191e+01, 2.094966888427734e+01, 1.618364334106445e+01, -5.437794494628906e+01, -5.085135650634766e+01, 1.490740394592285e+01, 1.768718338012695e+01, 1.407211208343506e+01, -6.420440673828125e+00, 1.091379547119141e+01, 3.250376129150391e+01, 2.740808486938477e+01, 2.60854606628418e+01, -6.689830017089844e+01, -5.952954483032227e+01, 4.204454040527344e+01, 3.924425506591797e+01, 3.195010566711426e+01, -7.091423797607422e+01, -4.897524642944336e+01, 1.607634353637695e+01, 1.329539680480957e+01, 2.070061874389648e+01, -5.719250106811523e+01, -4.795322418212891e+01, 2.085181999206543e+01, 2.362189483642578e+01, 2.181429290771484e+01, -4.421002578735352e+01, -3.712466430664062e+01, 1.879969215393066e+01, 2.508746910095215e+01, 2.639922523498535e+01, -2.5151123046875e+01, -5.733993530273438e+01, 3.536767959594727e+01, 3.435691833496094e+01, 2.171656227111816e+01, -3.078071403503418e+01, -4.485145568847656e+01, 1.608569526672363e+01, 4.180512237548828e+01, 3.213645553588867e+01, -2.712812423706055e+01, -3.471486806869507e+00, 5.306895446777344e+01, 3.966149139404297e+01, 3.239212799072266e+01, -2.744678115844727e+01, 5.946436882019043e+00, 3.019792747497559e+01, 2.261587905883789e+01] +attFlo.qBac_flow=[1.543786764144897e+00, -6.5074143409729e+00, -4.782219886779785e+00, -3.377856731414795e+00, -4.047637939453125e+00, -3.327943325042725e+00, -3.412069797515869e+00, -3.499578952789307e+00, -2.605153322219849e+00, -3.565984487533569e+00, -3.855308294296265e+00, -3.80344033241272e+00, -4.322428703308105e+00, -3.543992519378662e+00, -1.664745807647705e+00, -4.098635673522949e+00, -4.256375312805176e+00, -5.747397899627686e+00, -1.540916323661804e+00, -3.298282146453857e+00, -4.607397079467773e+00, -4.877696990966797e+00, -6.854012489318848e+00, -2.920102119445801e+00, -2.220369338989258e+00, -4.490954875946045e+00, -5.001106739044189e+00, -7.198078632354736e+00, -5.271040916442871e+00, -7.326321005821228e-01, -2.319759368896484e+00, -2.804388523101807e+00, -2.016065359115601e+00, -1.862690091133118e+00, -1.619186162948608e+00, -2.278092861175537e+00, -3.550912618637085e+00, -3.361637592315674e+00, -3.551203727722168e+00, -3.053361892700195e+00, -2.828323125839233e+00, -3.756554841995239e+00, -3.950351476669312e+00, -4.287744998931885e+00, -3.039308547973633e+00, -3.480437994003296e+00, -2.993448734283447e+00, -6.756607532501221e+00, -7.241138935089111e+00, -5.449970960617065e-01, 1.032428741455078e+00, 8.950526118278503e-01, -5.374207496643066e+00, -7.493120193481445e+00, -1.740745425224304e+00, -2.431366741657257e-01, 3.70958536863327e-01, -2.70097804069519e+00, -1.181537866592407e+00, 2.532457828521729e+00, 2.988270282745361e+00, 1.478534340858459e+00, -4.083563804626465e+00, -5.425170421600342e+00, 1.160625338554382e+00, 2.845761299133301e+00, 1.619930624961853e+00, -5.695265293121338e+00, -7.819681167602539e+00, -1.897123575210571e+00, -7.450668811798096e-01, 9.891195893287659e-01, -3.448209524154663e+00, -6.010966777801514e+00, -2.259618520736694e+00, -5.105952620506287e-01, 6.266006827354431e-01, -3.123444318771362e+00, -5.453686237335205e+00, -1.860019326210022e+00, 7.780042290687561e-02, 1.062782406806946e+00, -4.507059097290039e+00, -7.50965690612793e+00, -1.344122171401978e+00, 7.843427658081055e-01, 1.119605183601379e+00, -4.71851921081543e+00, -1.106522274017334e+01, -4.402995586395264e+00, 3.238948583602905e-01, 1.263168454170227e+00, -2.713510990142822e+00, -1.868927836418152e+00, 3.699312210083008e+00, 5.019588947296143e+00, 5.862044334411621e+00, 1.138152241706848e+00, 1.322449207305908e+00, 4.461833477020264e+00, 4.967851638793945e+00] +slaFlo.surf_a.Q_flow=[-1.926390533447266e+02, -4.2047021484375e+03, -2.1520771484375e+03, -2.56425048828125e+03, -3.249912841796875e+03, -3.028676513671875e+03, -2.99723974609375e+03, -2.13999951171875e+03, -2.012481079101562e+03, -3.020388671875e+03, -3.2327333984375e+03, -3.273493896484375e+03, -1.758472778320312e+03, -7.658163452148438e+02, -2.35589208984375e+03, -3.166697265625e+03, -3.389379150390625e+03, -1.636496948242188e+03, -1.143149536132812e+03, -2.975903076171875e+03, -3.59690673828125e+03, -3.731989501953125e+03, -1.875013671875e+03, -1.184455810546875e+03, -2.4491259765625e+03, -3.376186767578125e+03, -3.708384033203125e+03, -1.572584594726562e+03, -7.54557861328125e+02, -2.15155078125e+03, -2.400732421875e+03, -2.6360869140625e+03, -1.866294067382812e+03, -8.129944458007812e+02, -1.693970336914062e+03, -1.624785034179688e+03, -2.15174072265625e+03, -1.854513061523438e+03, -1.7211279296875e+03, -2.08139892578125e+03, -2.421735595703125e+03, -2.534216552734375e+03, -2.47062158203125e+03, -1.254374145507812e+03, -2.498744140625e+03, -2.97630126953125e+03, -2.783290283203125e+03, -7.529148559570312e+02, -8.656491088867188e+01, -6.803182983398438e+02, -5.455220947265625e+02, -6.789766235351562e+02, 4.493844604492188e+02, 6.8093505859375e+02, -5.226634216308594e+01, -1.07177116394043e+02, -1.132957458496094e+02, 3.116800842285156e+02, 7.189358520507812e+01, -5.277340698242188e+02, -4.334189758300781e+02, -1.165084106445312e+03, 1.148605804443359e+02, 3.576811218261719e+02, -5.368560791015625e+02, -5.456332397460938e+02, -9.170330810546875e+02, 3.763009338378906e+02, 6.68373291015625e+02, -4.530163955688477e+01, -3.997289657592773e+01, -2.256410217285156e+02, 5.441526489257812e+02, 7.7363623046875e+02, 2.077190551757812e+02, 9.106197357177734e+01, 5.122756481170654e+00, 5.918072509765625e+02, 7.915352172851562e+02, 2.485167083740234e+02, 7.382811737060547e+01, -1.900500869750977e+01, 7.328721313476562e+02, 1.005886169433594e+03, 9.247346496582031e+01, -4.675519180297852e+01, 2.843745994567871e+01, 7.79864013671875e+02, 6.947053833007812e+02, -3.407763671875e+01, -3.027659912109375e+02, -2.111779022216797e+02, 4.960702819824219e+02, 3.128323364257812e+02, -6.300061645507812e+02, -5.748700561523438e+02, -6.116759643554688e+02, 2.661495971679688e+02, -2.867537879943848e+01, -7.490624389648438e+02, -6.746675415039062e+02] +hea.Q_flow=[0e+00, 4.935029296875e+03, -0e+00, 5.16521826171875e+03, 1.770619506835938e+03, 2.785009033203125e+03, 2.262159423828125e+03, 0e+00, 2.454366455078125e+03, 4.2086845703125e+03, 4.144337890625e+03, 3.07736181640625e+03, 0e+00, 0e+00, 9.3283212890625e+03, 3.495045166015625e+03, 3.6037578125e+03, 0e+00, 0e+00, 8.9891376953125e+03, 7.15890576171875e+03, 4.9300185546875e+03, 0e+00, 0e+00, 9.299349609375e+03, 6.147623046875e+03, 4.56755517578125e+03, 0e+00, 0e+00, 9.471900390625e+03, 4.6170556640625e+03, 3.17291015625e+03, -0e+00, -0e+00, 9.0808291015625e+03, 2.928748291015625e+03, 3.6367705078125e+03, 2.4075751953125e+03, -3.063362822956772e-13, 4.93632177734375e+03, 6.432244140625e+03, 2.749310791015625e+03, 2.3812822265625e+03, 0e+00, 5.442111328125e+03, 4.500111328125e+03, 2.48895556640625e+03, 0e+00, 0e+00, 0e+00, 0e+00, -1.715777991689524e-13, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, 7.363126220703125e+02, -0e+00, -0e+00, -0e+00, -8.805362038469267e-13, 0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00] +livFlo.heaPorBac.T=[2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931500244140625e+02, 2.931500244140625e+02, 2.931500549316406e+02, 2.931501159667969e+02, 2.931502075195312e+02, 2.931502990722656e+02, 2.931504516601562e+02, 2.93150634765625e+02, 2.931508483886719e+02, 2.931510925292969e+02, 2.931514282226562e+02, 2.931517639160156e+02, 2.931521911621094e+02, 2.931526489257812e+02, 2.931531677246094e+02, 2.931537475585938e+02, 2.931543579101562e+02, 2.93155029296875e+02, 2.931557312011719e+02, 2.93156494140625e+02, 2.931573181152344e+02, 2.931581726074219e+02, 2.931590881347656e+02, 2.931600341796875e+02, 2.931610412597656e+02, 2.931620788574219e+02, 2.931631774902344e+02, 2.93164306640625e+02, 2.931654663085938e+02, 2.931666870117188e+02, 2.931679077148438e+02, 2.93169189453125e+02, 2.931705017089844e+02, 2.931718444824219e+02, 2.931732177734375e+02, 2.931745910644531e+02, 2.931759948730469e+02, 2.931774291992188e+02, 2.931788940429688e+02, 2.931803588867188e+02, 2.931818542480469e+02, 2.93183349609375e+02, 2.931848449707031e+02, 2.931863708496094e+02, 2.931879272460938e+02, 2.931894836425781e+02, 2.931910400390625e+02, 2.93192626953125e+02, 2.931942443847656e+02, 2.931958312988281e+02, 2.931974487304688e+02, 2.931990661621094e+02, 2.9320068359375e+02, 2.932022705078125e+02, 2.932038879394531e+02, 2.932055053710938e+02, 2.932070922851562e+02, 2.932086791992188e+02, 2.932102355957031e+02, 2.932118225097656e+02, 2.9321337890625e+02, 2.932149047851562e+02, 2.932164306640625e+02, 2.932179565429688e+02, 2.932194519042969e+02, 2.932209167480469e+02, 2.93222412109375e+02, 2.932238464355469e+02, 2.932253112792969e+02, 2.932267456054688e+02, 2.932281494140625e+02, 2.932295837402344e+02, 2.932309875488281e+02, 2.932323608398438e+02, 2.932337646484375e+02, 2.932351379394531e+02, 2.932365112304688e+02, 2.932379150390625e+02, 2.932392883300781e+02, 2.932406616210938e+02, 2.932420654296875e+02, 2.932434692382812e+02, 2.932449035644531e+02, 2.93246337890625e+02, 2.93247802734375e+02, 2.93249267578125e+02, 2.932507934570312e+02, 2.932523193359375e+02, 2.932538757324219e+02, 2.932554931640625e+02, 2.932571411132812e+02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_RadiantHeatingCooling_TSurface.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_RadiantHeatingCooling_TSurface.txt new file mode 100644 index 00000000000..6dcc9247570 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_RadiantHeatingCooling_TSurface.txt @@ -0,0 +1,28 @@ +last-generated=2024-11-07 +statistics-initialization= +{ + "nonlinear": "1", + "numerical Jacobians": "0" +} +statistics-simulation= +{ + "linear": "0, 0, 0, 0, 0", + "nonlinear": "1", + "number of continuous time states": "42", + "numerical Jacobians": "0" +} +time=[7.776e+06, 9.504e+06] +livFlo.heaPorFro.T=[2.931499938964844e+02, 2.96048583984375e+02, 2.95086181640625e+02, 2.951488647460938e+02, 2.956381530761719e+02, 2.954661254882812e+02, 2.95447998046875e+02, 2.950288391113281e+02, 2.948163452148438e+02, 2.953905334472656e+02, 2.955447998046875e+02, 2.955442810058594e+02, 2.949902954101562e+02, 2.943171691894531e+02, 2.946873474121094e+02, 2.9544970703125e+02, 2.95580322265625e+02, 2.950557556152344e+02, 2.942451171875e+02, 2.950933227539062e+02, 2.956451416015625e+02, 2.957510070800781e+02, 2.952535095214844e+02, 2.944153747558594e+02, 2.947225646972656e+02, 2.955189208984375e+02, 2.957401123046875e+02, 2.951279602050781e+02, 2.945046997070312e+02, 2.945646057128906e+02, 2.949659423828125e+02, 2.951299438476562e+02, 2.947219848632812e+02, 2.94033447265625e+02, 2.942584228515625e+02, 2.943224487304688e+02, 2.947318725585938e+02, 2.945754089355469e+02, 2.945337219238281e+02, 2.946471252441406e+02, 2.948438720703125e+02, 2.950283508300781e+02, 2.950460815429688e+02, 2.94556884765625e+02, 2.950061645507812e+02, 2.953933410644531e+02, 2.952565002441406e+02, 2.94755126953125e+02, 2.945597534179688e+02, 2.943666687011719e+02, 2.939826354980469e+02, 2.939573059082031e+02, 2.939878540039062e+02, 2.943289184570312e+02, 2.943327026367188e+02, 2.941744079589844e+02, 2.940841064453125e+02, 2.941330261230469e+02, 2.942336120605469e+02, 2.940800170898438e+02, 2.940581359863281e+02, 2.945408020019531e+02, 2.943802490234375e+02, 2.944757995605469e+02, 2.943570861816406e+02, 2.940213928222656e+02, 2.943052978515625e+02, 2.944295043945312e+02, 2.946413879394531e+02, 2.945303649902344e+02, 2.943702697753906e+02, 2.942142028808594e+02, 2.943331909179688e+02, 2.947218933105469e+02, 2.949822998046875e+02, 2.950248107910156e+02, 2.950169067382812e+02, 2.952190856933594e+02, 2.954920043945312e+02, 2.954111328125e+02, 2.951345520019531e+02, 2.950140075683594e+02, 2.951722717285156e+02, 2.955164184570312e+02, 2.955657348632812e+02, 2.952039794921875e+02, 2.950374755859375e+02, 2.952229309082031e+02, 2.956289978027344e+02, 2.957118530273438e+02, 2.954682922363281e+02, 2.952326965332031e+02, 2.952586975097656e+02, 2.951865844726562e+02, 2.9479638671875e+02, 2.943216857910156e+02, 2.944298095703125e+02, 2.945379638671875e+02, 2.943984069824219e+02, 2.943665161132812e+02, 2.945230712890625e+02] +zon.TAir=[2.931499938964844e+02, 2.92805419921875e+02, 2.931742248535156e+02, 2.928417053222656e+02, 2.929873657226562e+02, 2.929410095214844e+02, 2.9296484375e+02, 2.931383361816406e+02, 2.929807739257812e+02, 2.928759765625e+02, 2.928739929199219e+02, 2.92923095703125e+02, 2.941593322753906e+02, 2.941703796386719e+02, 2.924854736328125e+02, 2.929030456542969e+02, 2.92895263671875e+02, 2.942702331542969e+02, 2.936656188964844e+02, 2.925594482421875e+02, 2.927286682128906e+02, 2.928316650390625e+02, 2.944169311523438e+02, 2.940168762207031e+02, 2.925138549804688e+02, 2.927778015136719e+02, 2.928453674316406e+02, 2.944712219238281e+02, 2.945252990722656e+02, 2.924241943359375e+02, 2.928774108886719e+02, 2.9293310546875e+02, 2.936725158691406e+02, 2.939440002441406e+02, 2.926766967773438e+02, 2.929734497070312e+02, 2.929248962402344e+02, 2.9298779296875e+02, 2.93108154296875e+02, 2.928702697753906e+02, 2.927940063476562e+02, 2.929554138183594e+02, 2.929729614257812e+02, 2.933072509765625e+02, 2.928263854980469e+02, 2.928619689941406e+02, 2.929606018066406e+02, 2.95075439453125e+02, 2.956648864746094e+02, 2.936725769042969e+02, 2.932473754882812e+02, 2.931075134277344e+02, 2.955249328613281e+02, 2.962178344726562e+02, 2.944673461914062e+02, 2.941640625e+02, 2.939785461425781e+02, 2.954892272949219e+02, 2.951683654785156e+02, 2.931445617675781e+02, 2.930427551269531e+02, 2.930486755371094e+02, 2.953307189941406e+02, 2.957996520996094e+02, 2.935483703613281e+02, 2.930037231445312e+02, 2.931169128417969e+02, 2.958577575683594e+02, 2.963168029785156e+02, 2.946507263183594e+02, 2.945299987792969e+02, 2.937432556152344e+02, 2.951207275390625e+02, 2.96025390625e+02, 2.956095581054688e+02, 2.953073120117188e+02, 2.949357604980469e+02, 2.960420532226562e+02, 2.965270080566406e+02, 2.956860656738281e+02, 2.950547790527344e+02, 2.94998779296875e+02, 2.968702392578125e+02, 2.975575256347656e+02, 2.958411254882812e+02, 2.95029296875e+02, 2.95231201171875e+02, 2.970156860351562e+02, 2.978313598632812e+02, 2.962803344726562e+02, 2.951334228515625e+02, 2.950014038085938e+02, 2.965482482910156e+02, 2.960227661132812e+02, 2.937368469238281e+02, 2.932357482910156e+02, 2.9302880859375e+02, 2.950364379882812e+02, 2.948473815917969e+02, 2.929288940429688e+02, 2.929304809570312e+02] +TSetRooHea.y=[2.931499938964844e+02, 2.931499938964844e+02] +conCoo.TSurSet=[3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.931499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.931499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02] +conCoo.TSur=[2.931499938964844e+02, 2.933175048828125e+02, 2.935386352539062e+02, 2.935473022460938e+02, 2.936557312011719e+02, 2.936616516113281e+02, 2.936437377929688e+02, 2.936226196289062e+02, 2.935470581054688e+02, 2.935520935058594e+02, 2.935760498046875e+02, 2.935586853027344e+02, 2.935687561035156e+02, 2.935059814453125e+02, 2.933552856445312e+02, 2.934555358886719e+02, 2.934797973632812e+02, 2.935567321777344e+02, 2.934254150390625e+02, 2.932878723144531e+02, 2.933956604003906e+02, 2.934369812011719e+02, 2.935224304199219e+02, 2.934304504394531e+02, 2.932739562988281e+02, 2.933723754882812e+02, 2.934126281738281e+02, 2.935215759277344e+02, 2.935509033203125e+02, 2.934417419433594e+02, 2.935417175292969e+02, 2.935315246582031e+02, 2.934873352050781e+02, 2.933682861328125e+02, 2.932106628417969e+02, 2.932191162109375e+02, 2.932504272460938e+02, 2.932632446289062e+02, 2.932664489746094e+02, 2.932677307128906e+02, 2.93314208984375e+02, 2.933610534667969e+02, 2.934019775390625e+02, 2.934628295898438e+02, 2.93452880859375e+02, 2.93576416015625e+02, 2.935800170898438e+02, 2.937095336914062e+02, 2.939125671386719e+02, 2.939501037597656e+02, 2.938352661132812e+02, 2.937145690917969e+02, 2.938351745605469e+02, 2.940614929199219e+02, 2.937940368652344e+02, 2.939333801269531e+02, 2.939717102050781e+02, 2.940899658203125e+02, 2.941881408691406e+02, 2.9409716796875e+02, 2.939474487304688e+02, 2.938688659667969e+02, 2.939658203125e+02, 2.94173095703125e+02, 2.941835632324219e+02, 2.940485534667969e+02, 2.939745483398438e+02, 2.941222534179688e+02, 2.939686584472656e+02, 2.938473205566406e+02, 2.940559387207031e+02, 2.9408154296875e+02, 2.942477111816406e+02, 2.94595703125e+02, 2.948729248046875e+02, 2.950122680664062e+02, 2.950746154785156e+02, 2.952611999511719e+02, 2.94953369140625e+02, 2.945869445800781e+02, 2.945443420410156e+02, 2.947844543457031e+02, 2.947998352050781e+02, 2.949689636230469e+02, 2.947173767089844e+02, 2.945253295898438e+02, 2.947854309082031e+02, 2.948171081542969e+02, 2.951034851074219e+02, 2.949196472167969e+02, 2.94709716796875e+02, 2.949725341796875e+02, 2.948542785644531e+02, 2.944216003417969e+02, 2.943110656738281e+02, 2.942596740722656e+02, 2.941215209960938e+02, 2.941557006835938e+02, 2.941562194824219e+02, 2.940041809082031e+02, 2.938979187011719e+02] +conHea.y=[1.13686837721616e-13, 6.891853213310242e-01, 0e+00, 6.166033744812012e-01, 3.252488970756531e-01, 4.179806709289551e-01, 3.7028568983078e-01, 2.334046922624111e-02, 3.384261131286621e-01, 5.480192303657532e-01, 5.519956946372986e-01, 4.538078308105469e-01, 0e+00, 0e+00, 1e+00, 4.93897408246994e-01, 5.094811320304871e-01, 0e+00, 0e+00, 1e+00, 8.426538705825806e-01, 6.366406679153442e-01, 0e+00, 0e+00, 1e+00, 7.443923354148865e-01, 6.092678904533386e-01, 0e+00, 0e+00, 1e+00, 5.451857447624207e-01, 4.337802827358246e-01, 0e+00, 0e+00, 9.465938210487366e-01, 3.53122740983963e-01, 4.502070546150208e-01, 3.244008421897888e-01, 8.367206901311874e-02, 5.594360828399658e-01, 7.119594216346741e-01, 3.891557455062866e-01, 3.540663123130798e-01, 0e+00, 6.472324728965759e-01, 5.760800242424011e-01, 3.787929117679596e-01, 0e+00, 0e+00, 0e+00, 0e+00, 8.496539294719696e-02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1.086335349828005e-02, 2.145068943500519e-01, 2.026521861553192e-01, 0e+00, 0e+00, 0e+00, 2.925683856010437e-01, 6.617427617311478e-02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.423588335514069e-01, 0e+00, 0e+00, 4.422417283058167e-01, 4.390369057655334e-01] +conCoo.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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 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, 0e+00, 0e+00, 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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 0e+00, 0e+00, 1e+00, 1e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +livFlo.qFro_flow=[1.036617398262024e+00, 2.262608528137207e+01, 1.158062648773193e+01, 1.379858779907227e+01, 1.748823165893555e+01, 1.629772758483887e+01, 1.612856292724609e+01, 1.151563358306885e+01, 1.082943916320801e+01, 1.625312995910645e+01, 1.739578628540039e+01, 1.76151237487793e+01, 9.462586402893066e+00, 4.120964050292969e+00, 1.267738246917725e+01, 1.704043579101562e+01, 1.823871994018555e+01, 8.806217193603516e+00, 6.151446342468262e+00, 1.601374626159668e+01, 1.935545349121094e+01, 2.008235168457031e+01, 1.008970832824707e+01, 6.373720645904541e+00, 1.317908668518066e+01, 1.816772842407227e+01, 1.99553279876709e+01, 8.462295532226562e+00, 4.060380458831787e+00, 1.157779312133789e+01, 1.291867351531982e+01, 1.418514919281006e+01, 1.004278659820557e+01, 4.374835968017578e+00, 9.11548900604248e+00, 8.743193626403809e+00, 1.157881546020508e+01, 9.979392051696777e+00, 9.261628150939941e+00, 1.120029544830322e+01, 1.303169441223145e+01, 1.363697052001953e+01, 1.329475688934326e+01, 6.749960899353027e+00, 1.344608879089355e+01, 1.601589012145996e+01, 1.497727012634277e+01, 4.051539421081543e+00, 4.65817779302597e-01, 3.660887002944946e+00, 2.935529947280884e+00, 3.653667449951172e+00, -2.418200016021729e+00, -3.561703205108643e+00, 1.649247765541077e+00, 1.05900776386261e+00, 8.081751465797424e-01, -1.561239123344421e+00, -3.529375791549683e-01, 2.818197965621948e+00, 3.558101892471313e+00, 7.679636001586914e+00, 1.925355792045593e-01, -1.513398289680481e+00, 3.086617708206177e+00, 3.077468156814575e+00, 5.350309371948242e+00, -1.578442335128784e+00, -1.785322189331055e+00, 2.120450496673584e+00, 9.352757930755615e-01, 1.532217860221863e+00, -2.76013970375061e+00, -4.113609790802002e+00, -1.127444505691528e+00, -5.259379148483276e-01, -9.516063332557678e-02, -3.2318434715271e+00, -2.344388961791992e+00, 1.584115743637085e+00, 1.839929938316345e+00, 8.788866400718689e-01, -2.504802465438843e+00, -3.620552778244019e+00, 2.031584739685059e+00, 2.642314434051514e+00, 6.560010313987732e-01, -2.794863224029541e+00, -4.282646656036377e+00, 9.828600287437439e-01, 3.184927225112915e+00, 1.492138504981995e+00, -1.427205801010132e+00, 8.852113485336304e-01, 4.758098602294922e+00, 3.513738393783569e+00, 5.755283355712891e+00, 1.207666158676147e+00, 1.327759742736816e+00, 6.072929859161377e+00, 7.639029979705811e+00] +livFlo.qBac_flow=[-0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00] +attFlo.qFro_flow=[8.880946350097656e+01, 5.563167953491211e+01, -4.535643768310547e+01, 1.453072643280029e+01, 3.038424491882324e+01, 1.895446586608887e+01, 1.319871807098389e+01, -2.97176570892334e+01, -4.222281455993652e+00, 1.851532936096191e+01, 1.904358291625977e+01, 2.247389602661133e+01, -1.096594047546387e+01, -4.883798980712891e+01, 2.567979621887207e+01, 2.336694145202637e+01, 2.057178688049316e+01, -5.128141021728516e+01, 4.193932056427002e+00, 2.25200252532959e+01, 3.235602569580078e+01, 2.251450157165527e+01, -4.705092620849609e+01, -3.996118307113647e+00, 1.828790855407715e+01, 2.951019096374512e+01, 3.088770294189453e+01, -8.851375579833984e+01, -4.4350830078125e+01, 4.095854568481445e+01, 2.342665481567383e+01, 1.848404884338379e+01, 1.570446395874023e+01, -9.116779327392578e+00, 1.937989950180054e+00, -2.242027282714844e+00, 3.775160551071167e+00, -1.081118679046631e+01, -9.907783508300781e+00, 7.420210838317871e+00, 7.82866907119751e+00, 9.855940818786621e+00, -8.008294701576233e-01, -7.930594635009766e+01, 3.6906494140625e+01, 3.513528060913086e+01, 2.805596160888672e+01, -5.918231964111328e+01, -4.919956588745117e+01, 2.389863014221191e+01, 2.094966888427734e+01, 1.618364334106445e+01, -5.437794494628906e+01, -5.085148620605469e+01, 1.489444065093994e+01, 1.764126205444336e+01, 1.40057544708252e+01, -6.490190029144287e+00, 1.083102416992188e+01, 3.24195671081543e+01, 2.733501625061035e+01, 2.60073413848877e+01, -6.696941375732422e+01, -5.95942268371582e+01, 4.198331451416016e+01, 3.919565963745117e+01, 3.191019821166992e+01, -7.094969177246094e+01, -4.900761795043945e+01, 1.601318359375e+01, 1.318964672088623e+01, 2.057132720947266e+01, -5.733354187011719e+01, -4.810424041748047e+01, 2.069400978088379e+01, 2.347038459777832e+01, 2.167155075073242e+01, -4.434275817871094e+01, -3.726371002197266e+01, 1.861015892028809e+01, 2.481842613220215e+01, 2.606589317321777e+01, -2.549952125549316e+01, -5.773463439941406e+01, 3.490056228637695e+01, 3.385247802734375e+01, 2.11319751739502e+01, -3.13699951171875e+01, -4.549024200439453e+01, 1.542673683166504e+01, 4.108871078491211e+01, 3.1519287109375e+01, -2.775257682800293e+01, -4.180059909820557e+00, 5.227067947387695e+01, 3.887355804443359e+01, 3.160148620605469e+01, -2.817026519775391e+01, 5.198638916015625e+00, 2.943279457092285e+01, 2.191182327270508e+01] +attFlo.qBac_flow=[1.543786764144897e+00, -6.5074143409729e+00, -4.782219886779785e+00, -3.377856731414795e+00, -4.047637939453125e+00, -3.327943325042725e+00, -3.412069797515869e+00, -3.499578952789307e+00, -2.605153322219849e+00, -3.565984487533569e+00, -3.855308294296265e+00, -3.80344033241272e+00, -4.322428703308105e+00, -3.543992519378662e+00, -1.664745807647705e+00, -4.098635673522949e+00, -4.256375312805176e+00, -5.747397899627686e+00, -1.540916323661804e+00, -3.298282146453857e+00, -4.607397079467773e+00, -4.877696990966797e+00, -6.854012489318848e+00, -2.920102119445801e+00, -2.220369338989258e+00, -4.490954875946045e+00, -5.001106739044189e+00, -7.198078632354736e+00, -5.271040916442871e+00, -7.326321005821228e-01, -2.319759368896484e+00, -2.804388523101807e+00, -2.016065359115601e+00, -1.862690091133118e+00, -1.619186162948608e+00, -2.278092861175537e+00, -3.550912618637085e+00, -3.361637592315674e+00, -3.551203727722168e+00, -3.053361892700195e+00, -2.828323125839233e+00, -3.756554841995239e+00, -3.950351476669312e+00, -4.287744998931885e+00, -3.039308547973633e+00, -3.480437994003296e+00, -2.993448734283447e+00, -6.756607532501221e+00, -7.241138935089111e+00, -5.449970960617065e-01, 1.032428741455078e+00, 8.950526118278503e-01, -5.374207496643066e+00, -7.950401306152344e+00, -3.686850786209106e+00, -1.199512004852295e+00, -2.071466445922852e-01, -3.179960966110229e+00, -1.523242712020874e+00, 2.294107913970947e+00, 1.923951148986816e+00, 2.895172238349915e-01, -4.834784984588623e+00, -5.837907791137695e+00, 9.396867156028748e-01, 2.6821448802948e+00, 1.256568551063538e+00, -6.079966068267822e+00, -1.04494571685791e+01, -4.663533687591553e+00, -2.223296642303467e+00, 4.894135892391205e-02, -4.17599630355835e+00, -6.557602882385254e+00, -2.667083024978638e+00, -8.387058973312378e-01, 3.682168424129486e-01, -3.394421339035034e+00, -8.693315505981445e+00, -6.766938209533691e+00, -3.991853475570679e+00, -1.283570766448975e+00, -7.972650051116943e+00, -1.1576416015625e+01, -6.564422607421875e+00, -4.0819091796875e+00, -1.925668120384216e+00, -8.784772872924805e+00, -1.226442909240723e+01, -7.469110012054443e+00, -3.801060676574707e+00, -9.603962302207947e-01, -6.561984539031982e+00, -7.609484672546387e+00, -5.681238770484924e-01, 2.028504848480225e+00, 1.792524456977844e+00, -2.951211214065552e+00, -1.341459035873413e+00, 1.611120343208313e+00, 7.467875480651855e-01] +slaFlo.surf_a.Q_flow=[-1.926390533447266e+02, -4.2047021484375e+03, -2.1520771484375e+03, -2.56425048828125e+03, -3.249912841796875e+03, -3.028676513671875e+03, -2.99723974609375e+03, -2.13999951171875e+03, -2.012481079101562e+03, -3.020388671875e+03, -3.2327333984375e+03, -3.273493896484375e+03, -1.758472778320312e+03, -7.658163452148438e+02, -2.35589208984375e+03, -3.166697265625e+03, -3.389379150390625e+03, -1.636496948242188e+03, -1.143149536132812e+03, -2.975903076171875e+03, -3.59690673828125e+03, -3.731989501953125e+03, -1.875013671875e+03, -1.184455810546875e+03, -2.4491259765625e+03, -3.376186767578125e+03, -3.708384033203125e+03, -1.572584594726562e+03, -7.54557861328125e+02, -2.15155078125e+03, -2.400732421875e+03, -2.6360869140625e+03, -1.866294067382812e+03, -8.129944458007812e+02, -1.693970336914062e+03, -1.624785034179688e+03, -2.15174072265625e+03, -1.854513061523438e+03, -1.7211279296875e+03, -2.08139892578125e+03, -2.421735595703125e+03, -2.534216552734375e+03, -2.47062158203125e+03, -1.254374145507812e+03, -2.498744140625e+03, -2.97630126953125e+03, -2.783290283203125e+03, -7.529148559570312e+02, -8.656491088867188e+01, -6.803182983398438e+02, -5.455220947265625e+02, -6.789766235351562e+02, 4.493844604492188e+02, 6.618865356445312e+02, -3.064867553710938e+02, -1.967999420166016e+02, -1.501866455078125e+02, 2.901317443847656e+02, 6.558789825439453e+01, -5.237177734375e+02, -6.6121728515625e+02, -1.427139526367188e+03, -3.577971267700195e+01, 2.812412719726562e+02, -5.73599365234375e+02, -5.718990478515625e+02, -9.942708740234375e+02, 2.933287048339844e+02, 3.317740478515625e+02, -3.940523681640625e+02, -1.738063049316406e+02, -2.847385864257812e+02, 5.129285278320312e+02, 7.6444970703125e+02, 2.095178375244141e+02, 9.773728942871094e+01, 1.768410682678223e+01, 6.005872802734375e+02, 4.356678161621094e+02, -2.943829956054688e+02, -3.419220581054688e+02, -1.633272705078125e+02, 4.654781494140625e+02, 6.728228149414062e+02, -3.775380554199219e+02, -4.910325927734375e+02, -1.21907470703125e+02, 5.193814086914062e+02, 7.95862548828125e+02, -1.826490783691406e+02, -5.9186865234375e+02, -2.772904663085938e+02, 2.652237548828125e+02, -1.645026092529297e+02, -8.842178344726562e+02, -6.529730224609375e+02, -1.069528930664062e+03, -2.244257659912109e+02, -2.467432861328125e+02, -1.12855859375e+03, -1.419593627929688e+03] +hea.Q_flow=[0e+00, 4.935029296875e+03, -0e+00, 5.16521826171875e+03, 1.770619506835938e+03, 2.785009033203125e+03, 2.262159423828125e+03, 0e+00, 2.454366455078125e+03, 4.2086845703125e+03, 4.144337890625e+03, 3.07736181640625e+03, 0e+00, 0e+00, 9.3283212890625e+03, 3.495045166015625e+03, 3.6037578125e+03, 0e+00, 0e+00, 8.9891376953125e+03, 7.15890576171875e+03, 4.9300185546875e+03, 0e+00, 0e+00, 9.299349609375e+03, 6.147623046875e+03, 4.56755517578125e+03, 0e+00, 0e+00, 9.471900390625e+03, 4.6170556640625e+03, 3.17291015625e+03, -0e+00, -0e+00, 9.0808291015625e+03, 2.928748291015625e+03, 3.6367705078125e+03, 2.4075751953125e+03, -3.063362822956772e-13, 4.93632177734375e+03, 6.432244140625e+03, 2.749310791015625e+03, 2.3812822265625e+03, 0e+00, 5.442111328125e+03, 4.500111328125e+03, 2.48895556640625e+03, 0e+00, 0e+00, 0e+00, 0e+00, -1.715777991689524e-13, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, -0e+00, 1.715739868164062e+03, 1.119990234375e+03, -0e+00, -0e+00, -0e+00, 2.658268310546875e+03, 1.123836592363536e-12, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 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.758256103515625e+03, 0e+00, 0e+00, 3.8358115234375e+03, 3.746922607421875e+03] +livFlo.heaPorBac.T=[2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931500244140625e+02, 2.931500244140625e+02, 2.931500549316406e+02, 2.931501159667969e+02, 2.931502075195312e+02, 2.931502990722656e+02, 2.931504516601562e+02, 2.93150634765625e+02, 2.931508483886719e+02, 2.931510925292969e+02, 2.931514282226562e+02, 2.931517639160156e+02, 2.931521911621094e+02, 2.931526489257812e+02, 2.931531677246094e+02, 2.931537475585938e+02, 2.931543579101562e+02, 2.93155029296875e+02, 2.931557312011719e+02, 2.93156494140625e+02, 2.931573181152344e+02, 2.931581726074219e+02, 2.931590881347656e+02, 2.931600341796875e+02, 2.931610412597656e+02, 2.931620788574219e+02, 2.931631774902344e+02, 2.93164306640625e+02, 2.931654663085938e+02, 2.931666870117188e+02, 2.931679077148438e+02, 2.93169189453125e+02, 2.931705017089844e+02, 2.931718444824219e+02, 2.931732177734375e+02, 2.931745910644531e+02, 2.931759948730469e+02, 2.931774291992188e+02, 2.931788940429688e+02, 2.931803588867188e+02, 2.931818542480469e+02, 2.93183349609375e+02, 2.931848449707031e+02, 2.931863708496094e+02, 2.931879272460938e+02, 2.931894836425781e+02, 2.931910400390625e+02, 2.93192626953125e+02, 2.931942443847656e+02, 2.931958312988281e+02, 2.931974487304688e+02, 2.931990661621094e+02, 2.9320068359375e+02, 2.932022705078125e+02, 2.932038879394531e+02, 2.932054748535156e+02, 2.932070922851562e+02, 2.932086486816406e+02, 2.932102355957031e+02, 2.932117919921875e+02, 2.932133178710938e+02, 2.932148742675781e+02, 2.932163696289062e+02, 2.932178649902344e+02, 2.932193603515625e+02, 2.932208251953125e+02, 2.932222900390625e+02, 2.932237243652344e+02, 2.932251281738281e+02, 2.932265625e+02, 2.932279663085938e+02, 2.932293395996094e+02, 2.93230712890625e+02, 2.932320861816406e+02, 2.932334289550781e+02, 2.932347717285156e+02, 2.932361145019531e+02, 2.932374572753906e+02, 2.9323876953125e+02, 2.932400817871094e+02, 2.932414245605469e+02, 2.932427368164062e+02, 2.932440490722656e+02, 2.93245361328125e+02, 2.932467041015625e+02, 2.932480163574219e+02, 2.932493591308594e+02, 2.932507019042969e+02, 2.932520751953125e+02, 2.9325341796875e+02, 2.932547912597656e+02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_Radiator.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_Radiator.txt new file mode 100644 index 00000000000..2af68b28c86 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_Radiator.txt @@ -0,0 +1,18 @@ +last-generated=2024-11-07 +statistics-initialization= +{ + "nonlinear": "5", + "numerical Jacobians": "0" +} +statistics-simulation= +{ + "linear": "0, 0, 0, 0, 0, 0", + "nonlinear": " ", + "number of continuous time states": "11", + "numerical Jacobians": "0" +} +time=[0e+00, 2.592e+05] +zon.TAir=[2.931499938964844e+02, 2.90017333984375e+02, 2.889552307128906e+02, 2.888837280273438e+02, 2.8912158203125e+02, 2.890843505859375e+02, 2.891225891113281e+02, 2.891190795898438e+02, 2.891282653808594e+02, 2.942691040039062e+02, 2.952821044921875e+02, 2.953829345703125e+02, 2.952977294921875e+02, 2.952726745605469e+02, 2.952422180175781e+02, 2.952101745605469e+02, 2.951599731445312e+02, 2.950205993652344e+02, 2.9514208984375e+02, 2.951198120117188e+02, 2.951353149414062e+02, 2.95087890625e+02, 2.95099365234375e+02, 2.950969848632812e+02, 2.951183776855469e+02, 2.95140869140625e+02, 2.921319885253906e+02, 2.909485473632812e+02, 2.902677001953125e+02, 2.897029724121094e+02, 2.892131042480469e+02, 2.8892822265625e+02, 2.888888549804688e+02, 2.891148986816406e+02, 2.891861877441406e+02, 2.891083679199219e+02, 2.8911474609375e+02, 2.891148986816406e+02, 2.891492919921875e+02, 2.891372680664062e+02, 2.891217346191406e+02, 2.891209411621094e+02, 2.920297546386719e+02, 2.935093078613281e+02, 2.947441101074219e+02, 2.954056091308594e+02, 2.953020935058594e+02, 2.952256164550781e+02, 2.952174377441406e+02, 2.952371826171875e+02, 2.95229736328125e+02, 2.952243041992188e+02, 2.952182922363281e+02, 2.950741882324219e+02, 2.951177978515625e+02, 2.950855102539062e+02, 2.950010681152344e+02, 2.950245056152344e+02, 2.951801452636719e+02, 2.929017944335938e+02, 2.91382568359375e+02, 2.906797790527344e+02, 2.901929626464844e+02, 2.898172607421875e+02, 2.895070495605469e+02, 2.890890502929688e+02, 2.889320983886719e+02, 2.889582824707031e+02, 2.891077880859375e+02, 2.890990600585938e+02, 2.891156311035156e+02, 2.8910693359375e+02, 2.8913037109375e+02, 2.891437683105469e+02, 2.891416931152344e+02, 2.891423950195312e+02, 2.933644714355469e+02, 2.948718872070312e+02, 2.956707153320312e+02, 2.952954406738281e+02, 2.952481994628906e+02, 2.952240295410156e+02, 2.951921691894531e+02, 2.951890258789062e+02, 2.951629028320312e+02, 2.952643127441406e+02, 2.951103820800781e+02, 2.951526489257812e+02, 2.951010131835938e+02, 2.950589599609375e+02, 2.950908203125e+02, 2.951868286132812e+02, 2.938009338378906e+02, 2.913425598144531e+02, 2.903851318359375e+02, 2.897245483398438e+02, 2.891830139160156e+02, 2.889267883300781e+02, 2.889464111328125e+02, 2.891144409179688e+02, 2.891075134277344e+02] +building.weaBus.TDryBul=[2.609500122070312e+02, 2.608753967285156e+02, 2.61153564453125e+02, 2.615419921875e+02, 2.619866027832031e+02, 2.620587158203125e+02, 2.62211181640625e+02, 2.625499877929688e+02, 2.625499877929688e+02, 2.625499877929688e+02, 2.625875549316406e+02, 2.630865173339844e+02, 2.637460632324219e+02, 2.650023803710938e+02, 2.665859985351562e+02, 2.678099975585938e+02, 2.690339965820312e+02, 2.701971740722656e+02, 2.709069213867188e+02, 2.718607788085938e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.719675598144531e+02, 2.714500122070312e+02, 2.71072998046875e+02, 2.71330810546875e+02, 2.720211181640625e+02, 2.714658508300781e+02, 2.718775329589844e+02, 2.719024353027344e+02, 2.714362182617188e+02, 2.714799194335938e+02, 2.704067077636719e+02, 2.693314514160156e+02, 2.703369750976562e+02, 2.699765930175781e+02, 2.69929931640625e+02, 2.7044189453125e+02, 2.718394165039062e+02, 2.720597534179688e+02, 2.721641845703125e+02, 2.725382080078125e+02, 2.72480224609375e+02, 2.727900085449219e+02, 2.732219848632812e+02, 2.736539916992188e+02, 2.744635620117188e+02, 2.748500061035156e+02, 2.748500061035156e+02, 2.748500061035156e+02, 2.742786560058594e+02, 2.729716186523438e+02, 2.725348205566406e+02, 2.732835083007812e+02, 2.73848876953125e+02, 2.737291564941406e+02, 2.726629028320312e+02, 2.730917358398438e+02, 2.738507690429688e+02, 2.742042541503906e+02, 2.746334838867188e+02, 2.75053955078125e+02, 2.753359069824219e+02, 2.733910522460938e+02, 2.731499938964844e+02, 2.731499938964844e+02, 2.731499938964844e+02, 2.731499938964844e+02, 2.733664245605469e+02, 2.737350158691406e+02, 2.733141784667969e+02, 2.725339965820312e+02, 2.717420043945312e+02, 2.709500122070312e+02, 2.701579895019531e+02, 2.697578430175781e+02, 2.697198181152344e+02, 2.688186950683594e+02, 2.686510009765625e+02, 2.688980407714844e+02, 2.692734069824219e+02, 2.697075805664062e+02, 2.701607055664062e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02] +TSet.y=[2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.951499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02, 2.891499938964844e+02] +val.y=[0e+00, 0e+00, 7.519194483757019e-02, 3.431819081306458e-01, 3.962371349334717e-01, 4.481202960014343e-01, 4.790364503860474e-01, 5.055793523788452e-01, 5.266672968864441e-01, 1e+00, 9.50175404548645e-01, 7.617207169532776e-01, 6.110537648200989e-01, 5.106595158576965e-01, 4.11719411611557e-01, 3.273814022541046e-01, 3.13376396894455e-01, 4.082455933094025e-01, 4.54556792974472e-01, 4.868190288543701e-01, 5.059676766395569e-01, 5.525493025779724e-01, 6.061819791793823e-01, 6.529310941696167e-01, 6.782506704330444e-01, 6.912506818771362e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1.401133686304092e-01, 3.894744217395782e-01, 4.564392864704132e-01, 3.923086524009705e-01, 4.579530358314514e-01, 4.734517931938171e-01, 5.15036404132843e-01, 5.202594399452209e-01, 5.280877351760864e-01, 5.457056164741516e-01, 5.77867865562439e-01, 1e+00, 1e+00, 1e+00, 8.158574104309082e-01, 6.698898673057556e-01, 5.794574618339539e-01, 5.220192670822144e-01, 4.524581432342529e-01, 3.757995665073395e-01, 3.464864790439606e-01, 2.652411758899689e-01, 3.272028267383575e-01, 3.49385142326355e-01, 4.023714065551758e-01, 4.96324211359024e-01, 5.677280426025391e-01, 6.394541263580322e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1.813007332384586e-02, 1.832058429718018e-01, 3.772182464599609e-01, 4.329575598239899e-01, 4.745108485221863e-01, 5.106018781661987e-01, 5.425148010253906e-01, 5.694708824157715e-01, 5.749393701553345e-01, 5.803909301757812e-01, 5.880727767944336e-01, 1e+00, 1e+00, 7.596750855445862e-01, 6.261400580406189e-01, 5.368027091026306e-01, 4.743755757808685e-01, 4.278461933135986e-01, 3.931712508201599e-01, 3.977664411067963e-01, 3.259014785289764e-01, 3.222115635871887e-01, 3.338607251644135e-01, 3.614214360713959e-01, 4.115319848060608e-01, 5.123404264450073e-01, 6.0992830991745e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1.580496281385422e-01, 3.659650385379791e-01, 4.201387465000153e-01, 4.555468857288361e-01] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_ShadeControl.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_ShadeControl.txt new file mode 100644 index 00000000000..8bcb7e840f8 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_ShadeControl.txt @@ -0,0 +1,19 @@ +last-generated=2024-07-16 +statistics-simulation= +{ + "linear": "0, 0, 0, 0", + "nonlinear": "1", + "number of continuous time states": "13", + "numerical Jacobians": "0" +} +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.96525146484375e+02, 2.96290283203125e+02, 2.960324096679688e+02, 2.956727600097656e+02, 2.953553466796875e+02, 2.951079406738281e+02, 2.948614807128906e+02, 2.945016784667969e+02, 2.944726867675781e+02, 2.948648986816406e+02, 2.951246643066406e+02, 2.981501770019531e+02, 2.981622619628906e+02, 2.981512756347656e+02, 2.981501770019531e+02, 2.981514587402344e+02, 2.981502685546875e+02, 2.981500854492188e+02, 2.981527404785156e+02, 2.98150146484375e+02, 2.981499328613281e+02, 2.981480712890625e+02, 2.981500549316406e+02, 2.981499938964844e+02, 2.9814990234375e+02, 2.981490783691406e+02, 2.981498107910156e+02, 2.9814990234375e+02, 2.98148193359375e+02, 2.9814990234375e+02, 2.981499328613281e+02, 2.981484680175781e+02, 2.981498413085938e+02, 2.981499938964844e+02, 2.980298156738281e+02, 2.978934936523438e+02, 2.977062072753906e+02, 2.974833984375e+02, 2.972268676757812e+02, 2.970404357910156e+02, 2.967920837402344e+02, 2.967336730957031e+02, 2.9670751953125e+02, 2.968555603027344e+02, 2.981483459472656e+02, 2.981500244140625e+02, 2.981513366699219e+02, 2.981504516601562e+02, 2.981500244140625e+02, 2.981499328613281e+02, 2.981495971679688e+02, 2.9814990234375e+02, 2.981499633789062e+02, 2.9814990234375e+02, 2.981499328613281e+02, 2.981499633789062e+02, 2.98144287109375e+02, 2.981498413085938e+02, 2.964282836914062e+02, 2.960263061523438e+02, 2.956743774414062e+02, 2.953990783691406e+02, 2.951156921386719e+02, 2.948180541992188e+02, 2.945595397949219e+02, 2.942359619140625e+02, 2.938727722167969e+02, 2.934664916992188e+02, 2.931580810546875e+02, 2.928404235839844e+02, 2.925064392089844e+02, 2.920804138183594e+02, 2.9179833984375e+02, 2.915280151367188e+02, 2.913256225585938e+02, 2.91303466796875e+02, 2.917158203125e+02, 2.982177429199219e+02, 2.981569519042969e+02, 2.981528625488281e+02, 2.981500854492188e+02, 2.9816259765625e+02, 2.981507873535156e+02, 2.981501159667969e+02, 2.981497802734375e+02, 2.981497497558594e+02, 2.981499938964844e+02, 2.981489868164062e+02, 2.981487426757812e+02, 2.981499633789062e+02, 2.981484985351562e+02, 2.981493225097656e+02, 2.977626953125e+02, 2.972661437988281e+02, 2.967718505859375e+02, 2.962992858886719e+02, 2.958868408203125e+02, 2.954766235351562e+02, 2.950707092285156e+02, 2.946654052734375e+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, 1e+00, 1e+00, 1e+00, 1e+00, 1e+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, 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, 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, 2.935866713523865e-01, 4.443898499011993e-01, 5.078192353248596e-01, 5.615158081054688e-01, 5.920406579971313e-01, 5.895500183105469e-01, 6.015869379043579e-01, 6.342279314994812e-01, 6.45344614982605e-01, 6.362547874450684e-01, 6.197049021720886e-01, 6.018076539039612e-01, 5.827584862709045e-01, 5.878220200538635e-01, 1.512421816587448e-01, 1.33586660027504e-01, 1.119285896420479e-01, 8.283761888742447e-02, 6.494250893592834e-02, 4.773930832743645e-02, 2.685405686497688e-02, 1.36208264157176e-02, 3.280407981947064e-03, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.708097040653229e-01, 3.845612108707428e-01, 3.943414688110352e-01, 4.061128199100494e-01, 4.135911166667938e-01, 4.182782769203186e-01, 3.975535929203033e-01, 4.091521799564362e-01, 4.075117707252502e-01, 4.059598445892334e-01, 4.037893712520599e-01, 3.831577897071838e-01, 3.602903485298157e-01, 3.509153723716736e-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.494437873363495e-01, 1.221855282783508e-01, 2.682816982269287e-01, 2.831099033355713e-01, 4.110407829284668e-01, 5.000237226486206e-01, 5.173916220664978e-01, 5.44745922088623e-01, 5.342813730239868e-01, 5.201517343521118e-01, 4.986287951469421e-01, 4.783420264720917e-01, 4.681984186172485e-01, 4.496611952781677e-01, 9.995970875024796e-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_24_2_0_Examples_SingleFamilyHouse_Unconditioned.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_Unconditioned.txt new file mode 100644 index 00000000000..683b58171f9 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SingleFamilyHouse_Unconditioned.txt @@ -0,0 +1,12 @@ +last-generated=2024-03-22 +statistics-simulation= +{ + "linear": "0", + "nonlinear": " ", + "number of continuous time states": "4", + "numerical Jacobians": "0" +} +time=[0e+00, 4.32e+05] +zon.TAir=[2.931499938964844e+02, 2.888004760742188e+02, 2.875408630371094e+02, 2.865452880859375e+02, 2.856974792480469e+02, 2.849419250488281e+02, 2.842337951660156e+02, 2.851071472167969e+02, 2.869447631835938e+02, 2.883150939941406e+02, 2.887251281738281e+02, 2.884546813964844e+02, 2.882599487304688e+02, 2.875870361328125e+02, 2.867377319335938e+02, 2.860204162597656e+02, 2.853323974609375e+02, 2.849344787597656e+02, 2.845062255859375e+02, 2.840436706542969e+02, 2.836084899902344e+02, 2.83429931640625e+02, 2.831880798339844e+02, 2.8287841796875e+02, 2.827990112304688e+02, 2.8266845703125e+02, 2.83044189453125e+02, 2.844673156738281e+02, 2.854508361816406e+02, 2.863420104980469e+02, 2.871799621582031e+02, 2.877545776367188e+02, 2.878578491210938e+02, 2.876748046875e+02, 2.87080322265625e+02, 2.856826171875e+02, 2.845762939453125e+02, 2.842326965332031e+02, 2.840108337402344e+02, 2.836388244628906e+02, 2.832453918457031e+02, 2.829547424316406e+02, 2.826981201171875e+02, 2.825072937011719e+02, 2.821558227539062e+02, 2.817339477539062e+02, 2.817628479003906e+02, 2.832455749511719e+02, 2.840979309082031e+02, 2.849918518066406e+02, 2.856445922851562e+02, 2.860323791503906e+02, 2.864435424804688e+02, 2.86423583984375e+02, 2.856654968261719e+02, 2.842790832519531e+02, 2.829777526855469e+02, 2.824683837890625e+02, 2.820338745117188e+02, 2.816460876464844e+02, 2.813206481933594e+02, 2.810277099609375e+02, 2.807495727539062e+02, 2.804705200195312e+02, 2.802008666992188e+02, 2.7997705078125e+02, 2.80275146484375e+02, 2.819242248535156e+02, 2.829451904296875e+02, 2.838786315917969e+02, 2.846118774414062e+02, 2.851133117675781e+02, 2.854571228027344e+02, 2.853258972167969e+02, 2.84503662109375e+02, 2.82911376953125e+02, 2.814379272460938e+02, 2.808878479003906e+02, 2.804505615234375e+02, 2.798975524902344e+02, 2.793079528808594e+02, 2.788959045410156e+02, 2.785968933105469e+02, 2.781374206542969e+02, 2.773388061523438e+02, 2.764811096191406e+02, 2.763219299316406e+02, 2.7865087890625e+02, 2.813305969238281e+02, 2.835545959472656e+02, 2.850451965332031e+02, 2.864626159667969e+02, 2.877089233398438e+02, 2.872904968261719e+02, 2.858002319335938e+02, 2.840639343261719e+02, 2.823191223144531e+02, 2.813234558105469e+02, 2.804435119628906e+02, 2.79722412109375e+02, 2.79017822265625e+02] +zon.V=[4.531383056640625e+02, 4.531383056640625e+02] +zon.AFlo=[1.858342742919922e+02, 1.858342742919922e+02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_ASHRAE2006Spring.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_ASHRAE2006Spring.txt new file mode 100644 index 00000000000..83be056a411 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_ASHRAE2006Spring.txt @@ -0,0 +1,37 @@ +last-generated=2024-11-07 +statistics-initialization= +{ + "linear": "0", + "nonlinear": "1, 1, 1, 0, 2, 0, 0, 0, 1, 3, 0, 0, 1", + "numerical Jacobians": "0" +} +statistics-simulation= +{ + "linear": "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0", + "nonlinear": "0, 2, 0, 5, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1", + "number of continuous time states": "78", + "numerical Jacobians": "0" +} +time=[7.344e+06, 7.776e+06] +flo.sou.TAir=[2.931499938964844e+02, 2.946158752441406e+02, 2.944084777832031e+02, 2.944161071777344e+02, 2.944440612792969e+02, 2.942270202636719e+02, 2.943993530273438e+02, 2.948827209472656e+02, 2.95230224609375e+02, 2.956363830566406e+02, 2.964115600585938e+02, 2.971254272460938e+02, 2.971496276855469e+02, 2.971046447753906e+02, 2.959147338867188e+02, 2.950893859863281e+02, 2.957276000976562e+02, 2.957926330566406e+02, 2.953917236328125e+02, 2.95135986328125e+02, 2.948927917480469e+02, 2.947343444824219e+02, 2.943861694335938e+02, 2.941991882324219e+02, 2.943915710449219e+02, 2.943002624511719e+02, 2.944883422851562e+02, 2.949369201660156e+02, 2.950408935546875e+02, 2.95336669921875e+02, 2.952980651855469e+02, 2.956937561035156e+02, 2.956168518066406e+02, 2.95694091796875e+02, 2.945153198242188e+02, 2.937623596191406e+02, 2.943312072753906e+02, 2.9445068359375e+02, 2.942644653320312e+02, 2.939525146484375e+02, 2.939182739257812e+02, 2.937434387207031e+02, 2.935951538085938e+02, 2.933814086914062e+02, 2.93314453125e+02, 2.933036193847656e+02, 2.938359985351562e+02, 2.9422802734375e+02, 2.947006225585938e+02, 2.951763610839844e+02, 2.9501025390625e+02, 2.955863647460938e+02, 2.956370849609375e+02, 2.952405700683594e+02, 2.9413037109375e+02, 2.933234558105469e+02, 2.938031311035156e+02, 2.935648803710938e+02, 2.933273315429688e+02, 2.930740966796875e+02, 2.927853393554688e+02, 2.926272888183594e+02, 2.924464416503906e+02, 2.922044067382812e+02, 2.920076293945312e+02, 2.905286254882812e+02, 2.9370947265625e+02, 2.934781188964844e+02, 2.938388671875e+02, 2.940470886230469e+02, 2.938924255371094e+02, 2.941571350097656e+02, 2.941622924804688e+02, 2.940713806152344e+02, 2.929058837890625e+02, 2.93144775390625e+02, 2.928360290527344e+02, 2.924931640625e+02, 2.923646240234375e+02, 2.921483764648438e+02, 2.91913330078125e+02, 2.917079467773438e+02, 2.915836791992188e+02, 2.91426513671875e+02, 2.90968505859375e+02, 2.927937622070312e+02, 2.937896118164062e+02, 2.933201293945312e+02, 2.931617431640625e+02, 2.93081298828125e+02, 2.930743408203125e+02, 2.931336975097656e+02, 2.931093139648438e+02, 2.931746826171875e+02, 2.932530212402344e+02, 2.929774475097656e+02, 2.911585693359375e+02, 2.91237548828125e+02, 2.914321594238281e+02, 2.9130322265625e+02, 2.910482177734375e+02] +flo.eas.TAir=[2.931499938964844e+02, 2.951224975585938e+02, 2.949375305175781e+02, 2.948606262207031e+02, 2.948291625976562e+02, 2.94744384765625e+02, 2.94458251953125e+02, 2.949711303710938e+02, 2.952602233886719e+02, 2.955585632324219e+02, 2.955668334960938e+02, 2.961419372558594e+02, 2.963522033691406e+02, 2.963706359863281e+02, 2.952741394042969e+02, 2.945106506347656e+02, 2.95400634765625e+02, 2.954943542480469e+02, 2.951878051757812e+02, 2.947864379882812e+02, 2.950637817382812e+02, 2.94972412109375e+02, 2.947431945800781e+02, 2.940720825195312e+02, 2.938704223632812e+02, 2.937987060546875e+02, 2.939255981445312e+02, 2.9458984375e+02, 2.946546020507812e+02, 2.948428649902344e+02, 2.9475390625e+02, 2.949469909667969e+02, 2.951298522949219e+02, 2.948645935058594e+02, 2.941222229003906e+02, 2.934764404296875e+02, 2.94109130859375e+02, 2.943206481933594e+02, 2.941619567871094e+02, 2.939916687011719e+02, 2.938246154785156e+02, 2.936659545898438e+02, 2.93519775390625e+02, 2.933213195800781e+02, 2.932489929199219e+02, 2.932977600097656e+02, 2.936805114746094e+02, 2.939732971191406e+02, 2.943981628417969e+02, 2.947588195800781e+02, 2.945250244140625e+02, 2.9506396484375e+02, 2.951033630371094e+02, 2.944931945800781e+02, 2.933514709472656e+02, 2.930338134765625e+02, 2.930871887207031e+02, 2.928262023925781e+02, 2.926373596191406e+02, 2.924181518554688e+02, 2.920810546875e+02, 2.920614929199219e+02, 2.919780883789062e+02, 2.914226379394531e+02, 2.911564331054688e+02, 2.904351196289062e+02, 2.935754089355469e+02, 2.931607666015625e+02, 2.931472778320312e+02, 2.931568908691406e+02, 2.931560974121094e+02, 2.931667175292969e+02, 2.93133056640625e+02, 2.931123962402344e+02, 2.93128662109375e+02, 2.931839599609375e+02, 2.9178759765625e+02, 2.914395141601562e+02, 2.913594665527344e+02, 2.912724304199219e+02, 2.910491943359375e+02, 2.907636108398438e+02, 2.905740966796875e+02, 2.903828125e+02, 2.904085998535156e+02, 2.924518737792969e+02, 2.939094543457031e+02, 2.932411499023438e+02, 2.931933898925781e+02, 2.931901550292969e+02, 2.929440612792969e+02, 2.931541442871094e+02, 2.931695556640625e+02, 2.931419982910156e+02, 2.931087341308594e+02, 2.931443786621094e+02, 2.922064819335938e+02, 2.919325256347656e+02, 2.917461242675781e+02, 2.915557861328125e+02, 2.912462158203125e+02] +flo.nor.TAir=[2.931499938964844e+02, 2.952291564941406e+02, 2.950660400390625e+02, 2.949778747558594e+02, 2.94928955078125e+02, 2.948663635253906e+02, 2.948002319335938e+02, 2.953636474609375e+02, 2.956429138183594e+02, 2.959281005859375e+02, 2.958335266113281e+02, 2.964029541015625e+02, 2.966271057128906e+02, 2.966691589355469e+02, 2.955308532714844e+02, 2.94757080078125e+02, 2.954219055175781e+02, 2.955730895996094e+02, 2.954598083496094e+02, 2.952713317871094e+02, 2.951287231445312e+02, 2.950481262207031e+02, 2.94844970703125e+02, 2.946471862792969e+02, 2.938701477050781e+02, 2.936650390625e+02, 2.941891784667969e+02, 2.94841064453125e+02, 2.9466259765625e+02, 2.949165954589844e+02, 2.950735473632812e+02, 2.951909484863281e+02, 2.949427795410156e+02, 2.955020751953125e+02, 2.943914184570312e+02, 2.936950378417969e+02, 2.941058654785156e+02, 2.944194641113281e+02, 2.942451477050781e+02, 2.940621643066406e+02, 2.939017028808594e+02, 2.9346484375e+02, 2.935872192382812e+02, 2.931692199707031e+02, 2.933281555175781e+02, 2.933141174316406e+02, 2.938316955566406e+02, 2.9417822265625e+02, 2.946026611328125e+02, 2.949807434082031e+02, 2.947767028808594e+02, 2.953279418945312e+02, 2.9539013671875e+02, 2.949344787597656e+02, 2.938258361816406e+02, 2.932809143066406e+02, 2.936498718261719e+02, 2.927847595214844e+02, 2.925007934570312e+02, 2.922872924804688e+02, 2.919307861328125e+02, 2.919269104003906e+02, 2.916898193359375e+02, 2.913758850097656e+02, 2.911769409179688e+02, 2.905044555664062e+02, 2.939109191894531e+02, 2.933909301757812e+02, 2.936954345703125e+02, 2.932980041503906e+02, 2.932625122070312e+02, 2.931567077636719e+02, 2.931465148925781e+02, 2.930592956542969e+02, 2.931603088378906e+02, 2.931529235839844e+02, 2.921600036621094e+02, 2.920006103515625e+02, 2.922951965332031e+02, 2.920762634277344e+02, 2.917288818359375e+02, 2.915150146484375e+02, 2.915789489746094e+02, 2.914366455078125e+02, 2.913184814453125e+02, 2.931166076660156e+02, 2.937684936523438e+02, 2.9331884765625e+02, 2.934446411132812e+02, 2.937554016113281e+02, 2.934450073242188e+02, 2.937498168945312e+02, 2.938173217773438e+02, 2.937693176269531e+02, 2.9290234375e+02, 2.9314599609375e+02, 2.9238232421875e+02, 2.920925598144531e+02, 2.918585815429688e+02, 2.916667175292969e+02, 2.913570251464844e+02] +flo.wes.TAir=[2.931499938964844e+02, 2.952975158691406e+02, 2.951221313476562e+02, 2.950693359375e+02, 2.950137939453125e+02, 2.94911376953125e+02, 2.943488464355469e+02, 2.946679382324219e+02, 2.951648254394531e+02, 2.95302978515625e+02, 2.954120483398438e+02, 2.960209045410156e+02, 2.964377746582031e+02, 2.966093444824219e+02, 2.953899230957031e+02, 2.947664184570312e+02, 2.955984802246094e+02, 2.956615295410156e+02, 2.955519104003906e+02, 2.953855590820312e+02, 2.9521875e+02, 2.951285705566406e+02, 2.943109130859375e+02, 2.946412963867188e+02, 2.943738403320312e+02, 2.942677917480469e+02, 2.93867919921875e+02, 2.9458349609375e+02, 2.946730346679688e+02, 2.948603820800781e+02, 2.948521423339844e+02, 2.952181091308594e+02, 2.951854858398438e+02, 2.953091125488281e+02, 2.942346801757812e+02, 2.935275268554688e+02, 2.942810668945312e+02, 2.943757629394531e+02, 2.939561157226562e+02, 2.936539001464844e+02, 2.933898315429688e+02, 2.932785339355469e+02, 2.930342102050781e+02, 2.929480895996094e+02, 2.930015563964844e+02, 2.929475708007812e+02, 2.936712646484375e+02, 2.939054870605469e+02, 2.943345336914062e+02, 2.946870422363281e+02, 2.944430236816406e+02, 2.95052001953125e+02, 2.948964538574219e+02, 2.947984924316406e+02, 2.938199462890625e+02, 2.93076171875e+02, 2.937181701660156e+02, 2.934580078125e+02, 2.932142639160156e+02, 2.929694519042969e+02, 2.926817626953125e+02, 2.925536499023438e+02, 2.9236279296875e+02, 2.921228332519531e+02, 2.919401245117188e+02, 2.903531188964844e+02, 2.935863952636719e+02, 2.931249694824219e+02, 2.931537170410156e+02, 2.931453247070312e+02, 2.931590576171875e+02, 2.931528930664062e+02, 2.931570434570312e+02, 2.931498413085938e+02, 2.930921936035156e+02, 2.931583251953125e+02, 2.927622985839844e+02, 2.924530639648438e+02, 2.922807922363281e+02, 2.921112060546875e+02, 2.918858337402344e+02, 2.916910400390625e+02, 2.91533203125e+02, 2.913790893554688e+02, 2.912726745605469e+02, 2.930570678710938e+02, 2.936143798828125e+02, 2.931858825683594e+02, 2.931894226074219e+02, 2.933689575195312e+02, 2.9296826171875e+02, 2.931268920898438e+02, 2.93009521484375e+02, 2.931739501953125e+02, 2.930763549804688e+02, 2.931790161132812e+02, 2.909448852539062e+02, 2.90934814453125e+02, 2.906698303222656e+02, 2.905808715820312e+02, 2.90385986328125e+02] +flo.cor.TAir=[2.931499938964844e+02, 2.951824340820312e+02, 2.949906616210938e+02, 2.949528198242188e+02, 2.949466552734375e+02, 2.948119201660156e+02, 2.947907409667969e+02, 2.952542114257812e+02, 2.955760498046875e+02, 2.958276672363281e+02, 2.959389343261719e+02, 2.965743103027344e+02, 2.967440185546875e+02, 2.967820739746094e+02, 2.956333618164062e+02, 2.948996887207031e+02, 2.956470947265625e+02, 2.958247375488281e+02, 2.956318969726562e+02, 2.953838195800781e+02, 2.952713928222656e+02, 2.951672668457031e+02, 2.948074035644531e+02, 2.946468505859375e+02, 2.943984680175781e+02, 2.942605895996094e+02, 2.944718933105469e+02, 2.950507202148438e+02, 2.950505065917969e+02, 2.952431030273438e+02, 2.952221069335938e+02, 2.955380249023438e+02, 2.954870300292969e+02, 2.956280212402344e+02, 2.946290588378906e+02, 2.939342956542969e+02, 2.945122680664062e+02, 2.947076721191406e+02, 2.944980163574219e+02, 2.942687377929688e+02, 2.940973510742188e+02, 2.938786315917969e+02, 2.937837524414062e+02, 2.9357568359375e+02, 2.935784606933594e+02, 2.935767517089844e+02, 2.93910888671875e+02, 2.943789672851562e+02, 2.947880859375e+02, 2.951270141601562e+02, 2.948634338378906e+02, 2.954389343261719e+02, 2.954658508300781e+02, 2.951637268066406e+02, 2.941189880371094e+02, 2.935198669433594e+02, 2.939515991210938e+02, 2.934911499023438e+02, 2.932559814453125e+02, 2.93031494140625e+02, 2.927219543457031e+02, 2.926664733886719e+02, 2.924831848144531e+02, 2.92169189453125e+02, 2.919603271484375e+02, 2.907456970214844e+02, 2.939021606445312e+02, 2.936736755371094e+02, 2.938576354980469e+02, 2.938114013671875e+02, 2.937147827148438e+02, 2.938217468261719e+02, 2.938211669921875e+02, 2.937819519042969e+02, 2.931814575195312e+02, 2.93120361328125e+02, 2.928177795410156e+02, 2.925425720214844e+02, 2.925232849121094e+02, 2.923686828613281e+02, 2.921162109375e+02, 2.918981628417969e+02, 2.917890625e+02, 2.916318054199219e+02, 2.914750061035156e+02, 2.934106140136719e+02, 2.938817443847656e+02, 2.935852661132812e+02, 2.936298522949219e+02, 2.937047424316406e+02, 2.934556274414062e+02, 2.937055053710938e+02, 2.936817321777344e+02, 2.937485961914062e+02, 2.930755004882812e+02, 2.931222229003906e+02, 2.920553283691406e+02, 2.919915771484375e+02, 2.919164123535156e+02, 2.9177294921875e+02, 2.915086669921875e+02] +hvac.TSetRoo.setPoiHea.y=[2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02] +hvac.TSetRoo.setPoiCoo.y=[3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02] +hvac.fanSup.y=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.048446774482727e-01, 3.072940707206726e-01, 3.075137436389923e-01, 3.074474930763245e-01, 3.075531423091888e-01, 3.076677918434143e-01, 3.095177710056305e-01, 3.08298259973526e-01, 3.075166940689087e-01, 3.074384033679962e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.386033773422241e-01, 3.139268755912781e-01, 3.121433854103088e-01, 3.120556771755219e-01, 3.120703399181366e-01, 3.118065595626831e-01, 3.118764460086823e-01, 3.124186098575592e-01, 3.118780255317688e-01, 3.121472895145416e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.81434828042984e-01, 3.162924647331238e-01, 3.113874495029449e-01, 3.086564838886261e-01, 3.075022995471954e-01, 3.07483047246933e-01, 3.076404333114624e-01, 3.102149963378906e-01, 3.139241933822632e-01, 3.332285583019257e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 8.223410248756409e-01, 3.980243504047394e-01, 3.407806158065796e-01, 3.544976711273193e-01, 3.529129326343536e-01, 3.789885342121124e-01, 3.799395859241486e-01, 3.804397284984589e-01, 3.803155720233917e-01, 4.333207011222839e-01, 4.444772601127625e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 8.152860999107361e-01, 3.92129123210907e-01, 3.559682667255402e-01, 3.786786794662476e-01, 3.81309986114502e-01, 3.786587417125702e-01, 3.79389226436615e-01, 3.796156048774719e-01, 3.807430565357208e-01, 4.338712394237518e-01, 4.428015649318695e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hvac.VAVBox[5].vav.y_actual=[1e+00, 6.041635870933533e-01, 1e+00, 1e+00, 1e+00, 1e+00, 4.583351612091064e-01, 4.647995233535767e-01, 4.652340710163116e-01, 4.652369618415833e-01, 4.651214480400085e-01, 4.633842408657074e-01, 4.63567316532135e-01, 4.636838436126709e-01, 4.639917612075806e-01, 4.64296966791153e-01, 5.783708095550537e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 4.649708271026611e-01, 4.677427113056183e-01, 4.677583277225494e-01, 4.676797986030579e-01, 4.676361083984375e-01, 4.680328369140625e-01, 4.678662419319153e-01, 4.677781164646149e-01, 4.673889875411987e-01, 4.673809707164764e-01, 5.809677243232727e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.533128976821899e-01, 4.729411602020264e-01, 4.671859443187714e-01, 4.657699763774872e-01, 4.64648962020874e-01, 4.645969867706299e-01, 4.646429717540741e-01, 4.656034708023071e-01, 4.683906435966492e-01, 4.697598218917847e-01, 5.885894894599915e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.354906320571899e-01, 5.741470456123352e-01, 4.775111973285675e-01, 4.716465473175049e-01, 4.734359085559845e-01, 4.763074219226837e-01, 4.7860386967659e-01, 4.790134727954865e-01, 4.792492091655731e-01, 6.035301685333252e-01, 6.279110908508301e-01, 7.426316738128662e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.252879858016968e-01, 5.697472095489502e-01, 4.787695407867432e-01, 4.761358201503754e-01, 4.782573878765106e-01, 4.788635671138763e-01, 4.7784423828125e-01, 4.789640009403229e-01, 4.794757664203644e-01, 6.07516884803772e-01, 6.352992057800293e-01, 7.509534955024719e-01, 1e+00, 1e+00, 1e+00, 1e+00] +hvac.VAVBox[1].vav.y_actual=[1e+00, 6.041643619537354e-01, 1e+00, 1e+00, 1e+00, 1e+00, 4.583353996276855e-01, 4.647997915744781e-01, 4.652343094348907e-01, 4.652372300624847e-01, 4.6512171626091e-01, 4.633845090866089e-01, 4.834349155426025e-01, 4.722345173358917e-01, 4.645041823387146e-01, 4.643281102180481e-01, 5.78374445438385e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 4.653099775314331e-01, 4.677636623382568e-01, 4.677598476409912e-01, 4.676801264286041e-01, 4.67636376619339e-01, 4.68033105134964e-01, 4.678665101528168e-01, 4.67778354883194e-01, 4.673892557621002e-01, 4.673812389373779e-01, 5.809681415557861e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.572165846824646e-01, 4.731493890285492e-01, 4.671986997127533e-01, 4.657709896564484e-01, 4.646492600440979e-01, 4.64597225189209e-01, 4.646432101726532e-01, 4.656037092208862e-01, 4.683908820152283e-01, 4.697600603103638e-01, 7.161677479743958e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.354906320571899e-01, 5.769702196121216e-01, 4.776602685451508e-01, 4.716557860374451e-01, 4.73436713218689e-01, 4.763077199459076e-01, 4.786041378974915e-01, 4.790137410163879e-01, 4.792494475841522e-01, 5.963845252990723e-01, 6.27641499042511e-01, 7.426122426986694e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.252879858016968e-01, 5.646618008613586e-01, 4.784980416297913e-01, 6.13068699836731e-01, 6.23154878616333e-01, 6.241904497146606e-01, 6.227876543998718e-01, 6.243203282356262e-01, 6.249223351478577e-01, 6.298786401748657e-01, 6.362018585205078e-01, 7.510241866111755e-01, 1e+00, 1e+00, 1e+00, 1e+00] +hvac.VAVBox[2].vav.y_actual=[1e+00, 5.549768209457397e-01, 1e+00, 1e+00, 1e+00, 1e+00, 4.464475214481354e-01, 4.490300118923187e-01, 4.492433369159698e-01, 4.492315351963043e-01, 4.491207599639893e-01, 4.47418600320816e-01, 4.475795328617096e-01, 4.476940631866455e-01, 4.47998434305191e-01, 4.482990801334381e-01, 5.531159043312073e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.401321649551392e-01, 4.573400318622589e-01, 4.520985782146454e-01, 4.516740441322327e-01, 4.516078233718872e-01, 4.519910514354706e-01, 4.5183265209198e-01, 4.51756089925766e-01, 4.513584971427917e-01, 4.513552486896515e-01, 5.556915402412415e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.541678667068481e-01, 4.583124220371246e-01, 4.512934386730194e-01, 4.497883915901184e-01, 4.486593306064606e-01, 4.486007392406464e-01, 4.486471116542816e-01, 4.495681822299957e-01, 4.523316919803619e-01, 6.028555631637573e-01, 7.226691246032715e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.337649583816528e-01, 5.761334896087646e-01, 6.125644445419312e-01, 6.145081520080566e-01, 6.175660490989685e-01, 6.209807991981506e-01, 6.239733695983887e-01, 6.243470907211304e-01, 6.246506571769714e-01, 6.269934177398682e-01, 6.287970542907715e-01, 7.333980202674866e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.236327052116394e-01, 5.635842084884644e-01, 6.138215661048889e-01, 6.202982664108276e-01, 6.234151721000671e-01, 6.241998672485352e-01, 6.227880120277405e-01, 6.243203282356262e-01, 6.249223351478577e-01, 6.298786401748657e-01, 6.362018585205078e-01, 7.417258024215698e-01, 1e+00, 1e+00, 1e+00, 1e+00] +hvac.VAVBox[3].vav.y_actual=[1e+00, 6.041643619537354e-01, 1e+00, 1e+00, 1e+00, 1e+00, 4.583353996276855e-01, 4.647997915744781e-01, 4.652343094348907e-01, 4.652372300624847e-01, 4.6512171626091e-01, 4.633845090866089e-01, 4.635675549507141e-01, 4.636841118335724e-01, 4.639919996261597e-01, 4.642972052097321e-01, 5.783712267875671e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.16531229019165e-01, 4.707641303539276e-01, 4.679416418075562e-01, 4.676911532878876e-01, 4.676370322704315e-01, 4.680331349372864e-01, 4.678665101528168e-01, 4.67778354883194e-01, 4.673892557621002e-01, 4.673812389373779e-01, 5.809681415557861e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.576338171958923e-01, 4.731715619564056e-01, 4.672000110149384e-01, 4.657710492610931e-01, 4.646492600440979e-01, 4.64597225189209e-01, 4.646432101726532e-01, 4.656037092208862e-01, 4.683908820152283e-01, 4.697600603103638e-01, 7.188685536384583e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.354906320571899e-01, 5.705410242080688e-01, 4.773205518722534e-01, 4.716352224349976e-01, 4.734354615211487e-01, 6.11197292804718e-01, 6.236216425895691e-01, 6.243343353271484e-01, 6.24650239944458e-01, 6.269934177398682e-01, 6.287970542907715e-01, 7.42696225643158e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.252879858016968e-01, 5.671599507331848e-01, 4.786317646503448e-01, 4.76127564907074e-01, 4.782571196556091e-01, 4.788637757301331e-01, 4.778444766998291e-01, 4.789642691612244e-01, 4.794760346412659e-01, 6.08467698097229e-01, 6.353375315666199e-01, 7.50956654548645e-01, 1e+00, 1e+00, 1e+00, 1e+00] +hvac.VAVBox[4].vav.y_actual=[1e+00, 5.549768209457397e-01, 1e+00, 1e+00, 1e+00, 1e+00, 4.46102648973465e-01, 4.490070939064026e-01, 4.492418169975281e-01, 4.492314457893372e-01, 4.491207599639893e-01, 4.47418600320816e-01, 4.475795328617096e-01, 4.476940631866455e-01, 4.47998434305191e-01, 4.482990801334381e-01, 5.531159043312073e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.420952439308167e-01, 4.57452803850174e-01, 4.521059989929199e-01, 4.516745209693909e-01, 4.516078531742096e-01, 4.519910514354706e-01, 4.5183265209198e-01, 4.51756089925766e-01, 4.513584971427917e-01, 4.513552486896515e-01, 5.556915402412415e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.547376275062561e-01, 4.58344578742981e-01, 4.512955546379089e-01, 4.497885406017303e-01, 4.486593306064606e-01, 4.486007392406464e-01, 4.486471116542816e-01, 4.495681822299957e-01, 4.523316919803619e-01, 4.846026003360748e-01, 7.144535779953003e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.30878484249115e-01, 5.851531028747559e-01, 5.092908143997192e-01, 6.109784245491028e-01, 6.174484491348267e-01, 6.209766864776611e-01, 6.239731907844543e-01, 6.243470907211304e-01, 6.246506571769714e-01, 6.269934177398682e-01, 6.287970542907715e-01, 7.333980202674866e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 4.963993728160858e-01, 5.647283792495728e-01, 6.138832569122314e-01, 6.203004121780396e-01, 6.234152317047119e-01, 6.241998672485352e-01, 6.227880120277405e-01, 6.243203282356262e-01, 6.249223351478577e-01, 6.298786401748657e-01, 6.362018585205078e-01, 7.417258024215698e-01, 1e+00, 1e+00, 1e+00, 1e+00] +hvac.damOut.y=[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, 5.888667106628418e-01, 6.363956332206726e-01, 6.555806994438171e-01, 6.564905643463135e-01, 6.564247012138367e-01, 6.584014892578125e-01, 6.573070883750916e-01, 6.557070016860962e-01, 6.562217473983765e-01, 6.55483603477478e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5.820872783660889e-01, 6.243832111358643e-01, 6.893280744552612e-01, 8.57128918170929e-01, 1e+00, 1e+00, 1e+00, 6.754843592643738e-01, 5.889038443565369e-01, 5.918633341789246e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 4.306089580059052e-01, 5.291476249694824e-01, 5.963196754455566e-01, 5.766776204109192e-01, 5.828709006309509e-01, 5.565335750579834e-01, 5.575841069221497e-01, 5.568789839744568e-01, 5.573189854621887e-01, 5.164154171943665e-01, 5.054663419723511e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5.301943421363831e-01, 5.764995217323303e-01, 5.56293785572052e-01, 5.55649995803833e-01, 6.13140344619751e-01, 5.773416757583618e-01, 5.621243715286255e-01, 5.487839579582214e-01, 5.064200162887573e-01, 5.134761929512024e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hvac.VAVBox[1].TSup=[2.931499938964844e+02, 2.931500244140625e+02, 2.931502685546875e+02, 2.931499328613281e+02, 2.931500549316406e+02, 2.931504211425781e+02, 2.840138244628906e+02, 2.851839599609375e+02, 2.853348083496094e+02, 2.852549743652344e+02, 2.854056701660156e+02, 2.851587829589844e+02, 2.85317138671875e+02, 2.85027099609375e+02, 2.849782104492188e+02, 2.84906005859375e+02, 2.849860534667969e+02, 2.84984130859375e+02, 2.849874572753906e+02, 2.849879760742188e+02, 2.849889831542969e+02, 2.849876403808594e+02, 2.849875793457031e+02, 2.849869384765625e+02, 2.849880676269531e+02, 2.849883728027344e+02, 2.852637634277344e+02, 2.845549011230469e+02, 2.84330322265625e+02, 2.832340393066406e+02, 2.851153564453125e+02, 2.85113525390625e+02, 2.851679992675781e+02, 2.853579406738281e+02, 2.852656555175781e+02, 2.851334838867188e+02, 2.853417053222656e+02, 2.853414611816406e+02, 2.853416748046875e+02, 2.853410949707031e+02, 2.853395080566406e+02, 2.853397827148438e+02, 2.853380737304688e+02, 2.853370666503906e+02, 2.853371276855469e+02, 2.853360595703125e+02, 2.881154174804688e+02, 2.852466125488281e+02, 2.8517578125e+02, 2.857643432617188e+02, 2.853121643066406e+02, 2.852265625e+02, 2.848661499023438e+02, 2.839748229980469e+02, 2.851113586425781e+02, 2.842642822265625e+02, 2.8613134765625e+02, 2.861343383789062e+02, 2.861339416503906e+02, 2.861336975097656e+02, 2.86135009765625e+02, 2.861341247558594e+02, 2.861340637207031e+02, 2.861351318359375e+02, 2.861353454589844e+02, 2.883294677734375e+02, 2.913369750976562e+02, 2.848703002929688e+02, 2.852152404785156e+02, 2.850162963867188e+02, 2.853588562011719e+02, 2.851685485839844e+02, 2.850311889648438e+02, 2.851665344238281e+02, 2.876028442382812e+02, 2.928634033203125e+02, 2.871685485839844e+02, 2.871687927246094e+02, 2.871695251464844e+02, 2.871692504882812e+02, 2.871685180664062e+02, 2.87169677734375e+02, 2.871698303222656e+02, 2.871698913574219e+02, 2.87170654296875e+02, 2.968433227539062e+02, 2.955492553710938e+02, 2.878374938964844e+02, 2.905801391601562e+02, 2.881903991699219e+02, 2.884110412597656e+02, 2.851313171386719e+02, 2.919580993652344e+02, 2.910742492675781e+02, 2.947267150878906e+02, 3.011193237304688e+02, 2.977785339355469e+02, 2.977800598144531e+02, 2.977767944335938e+02, 2.97777587890625e+02, 2.977781372070312e+02] +hvac.VAVBox[2].TSup=[2.931499938964844e+02, 2.931500244140625e+02, 2.931502685546875e+02, 2.931497802734375e+02, 2.931499633789062e+02, 2.931504821777344e+02, 2.840136108398438e+02, 2.851839904785156e+02, 2.853348083496094e+02, 2.852549743652344e+02, 2.8540576171875e+02, 2.851587219238281e+02, 2.853171081542969e+02, 2.850271606445312e+02, 2.849782104492188e+02, 2.84906005859375e+02, 2.849823913574219e+02, 2.849805297851562e+02, 2.849837646484375e+02, 2.849842529296875e+02, 2.849852294921875e+02, 2.8498388671875e+02, 2.849837951660156e+02, 2.849831237792969e+02, 2.849841613769531e+02, 2.849844665527344e+02, 2.85263427734375e+02, 2.845551147460938e+02, 2.843301391601562e+02, 2.83234375e+02, 2.851153869628906e+02, 2.851134338378906e+02, 2.851680297851562e+02, 2.8535791015625e+02, 2.852656860351562e+02, 2.851334533691406e+02, 2.853373718261719e+02, 2.853370971679688e+02, 2.853373107910156e+02, 2.853367309570312e+02, 2.853351440429688e+02, 2.8533544921875e+02, 2.85333740234375e+02, 2.853327331542969e+02, 2.853327941894531e+02, 2.853317260742188e+02, 2.887542724609375e+02, 2.852466125488281e+02, 2.851758117675781e+02, 2.857641906738281e+02, 2.853121337890625e+02, 2.852265625e+02, 2.848662414550781e+02, 2.839738159179688e+02, 2.851113586425781e+02, 2.907771911621094e+02, 2.868545227050781e+02, 2.868572692871094e+02, 2.868570251464844e+02, 2.868568420410156e+02, 2.868577270507812e+02, 2.868571472167969e+02, 2.868570861816406e+02, 2.868577880859375e+02, 2.8685791015625e+02, 2.907752075195312e+02, 2.917724304199219e+02, 2.931905212402344e+02, 2.924075012207031e+02, 2.913792419433594e+02, 2.926787719726562e+02, 2.906501770019531e+02, 2.900984497070312e+02, 2.920203857421875e+02, 2.983971252441406e+02, 2.978727111816406e+02, 2.878871459960938e+02, 2.878872680664062e+02, 2.878875732421875e+02, 2.878874816894531e+02, 2.878871765136719e+02, 2.878876037597656e+02, 2.878876647949219e+02, 2.878876953125e+02, 2.878878784179688e+02, 2.968433227539062e+02, 3.001759643554688e+02, 2.931911315917969e+02, 2.892505798339844e+02, 2.88048828125e+02, 2.883769226074219e+02, 2.875885925292969e+02, 2.875965270996094e+02, 2.874302978515625e+02, 2.931818237304688e+02, 2.948658752441406e+02, 2.868350524902344e+02, 2.86834716796875e+02, 2.868353881835938e+02, 2.868352355957031e+02, 2.868351135253906e+02] +hvac.VAVBox[3].TSup=[2.931499938964844e+02, 2.931500244140625e+02, 2.93150390625e+02, 2.931498718261719e+02, 2.931500549316406e+02, 2.931506042480469e+02, 2.840138244628906e+02, 2.851839599609375e+02, 2.853348083496094e+02, 2.852549743652344e+02, 2.854056701660156e+02, 2.851587829589844e+02, 2.853171081542969e+02, 2.850271301269531e+02, 2.849782104492188e+02, 2.84906005859375e+02, 2.849860534667969e+02, 2.849841613769531e+02, 2.849874572753906e+02, 2.849879455566406e+02, 2.849889831542969e+02, 2.849876098632812e+02, 2.849875183105469e+02, 2.849868469238281e+02, 2.84988037109375e+02, 2.849883422851562e+02, 2.852634887695312e+02, 2.845548400878906e+02, 2.84330322265625e+02, 2.832340393066406e+02, 2.851153564453125e+02, 2.85113525390625e+02, 2.851679992675781e+02, 2.853579406738281e+02, 2.852656555175781e+02, 2.851334838867188e+02, 2.853417053222656e+02, 2.853414306640625e+02, 2.853416748046875e+02, 2.853410949707031e+02, 2.853394775390625e+02, 2.853397521972656e+02, 2.853380737304688e+02, 2.853370971679688e+02, 2.853371276855469e+02, 2.853360595703125e+02, 2.881114501953125e+02, 2.852466125488281e+02, 2.8517578125e+02, 2.857643432617188e+02, 2.853121643066406e+02, 2.852265625e+02, 2.848661499023438e+02, 2.839748229980469e+02, 2.851113586425781e+02, 2.842642822265625e+02, 2.862018432617188e+02, 2.862048034667969e+02, 2.862044677734375e+02, 2.862042846679688e+02, 2.862053833007812e+02, 2.862046203613281e+02, 2.862045593261719e+02, 2.862054748535156e+02, 2.862056579589844e+02, 2.900067443847656e+02, 2.973027038574219e+02, 2.848703002929688e+02, 2.852152404785156e+02, 2.850162963867188e+02, 2.853587646484375e+02, 2.862284240722656e+02, 2.859760131835938e+02, 2.874342651367188e+02, 2.906795959472656e+02, 2.935000610351562e+02, 2.872272338867188e+02, 2.872274475097656e+02, 2.872280883789062e+02, 2.872278442382812e+02, 2.872271423339844e+02, 2.872282104492188e+02, 2.872283325195312e+02, 2.872284240722656e+02, 2.872291564941406e+02, 2.968433227539062e+02, 2.950662841796875e+02, 2.878094787597656e+02, 2.856344604492188e+02, 2.863698120117188e+02, 2.851612243652344e+02, 2.851312866210938e+02, 2.851465454101562e+02, 2.851181640625e+02, 2.908327026367188e+02, 2.946090393066406e+02, 2.8681103515625e+02, 2.868106994628906e+02, 2.868113708496094e+02, 2.868112182617188e+02, 2.868110961914062e+02] +hvac.VAVBox[4].TSup=[2.931499938964844e+02, 2.931500244140625e+02, 2.931502990722656e+02, 2.931497802734375e+02, 2.9314990234375e+02, 2.931504821777344e+02, 2.840136108398438e+02, 2.851839904785156e+02, 2.853348083496094e+02, 2.852549743652344e+02, 2.8540576171875e+02, 2.851587219238281e+02, 2.853171081542969e+02, 2.850271606445312e+02, 2.849782104492188e+02, 2.84906005859375e+02, 2.849823913574219e+02, 2.849804992675781e+02, 2.849837951660156e+02, 2.849843139648438e+02, 2.849853820800781e+02, 2.849839782714844e+02, 2.8498388671875e+02, 2.849832153320312e+02, 2.84984375e+02, 2.849847106933594e+02, 2.852633972167969e+02, 2.845551147460938e+02, 2.843301391601562e+02, 2.83234375e+02, 2.851153869628906e+02, 2.851134338378906e+02, 2.851680297851562e+02, 2.8535791015625e+02, 2.852656860351562e+02, 2.851334533691406e+02, 2.853373718261719e+02, 2.853370971679688e+02, 2.853373413085938e+02, 2.853367614746094e+02, 2.853352661132812e+02, 2.853355407714844e+02, 2.853339233398438e+02, 2.853329772949219e+02, 2.853330383300781e+02, 2.853320007324219e+02, 2.890655517578125e+02, 2.852466125488281e+02, 2.851758117675781e+02, 2.857641906738281e+02, 2.853121337890625e+02, 2.852265625e+02, 2.848662414550781e+02, 2.839738159179688e+02, 2.851113586425781e+02, 2.842635803222656e+02, 2.867048645019531e+02, 2.867077331542969e+02, 2.867074279785156e+02, 2.867072448730469e+02, 2.867082824707031e+02, 2.867075805664062e+02, 2.8670751953125e+02, 2.867083740234375e+02, 2.867085266113281e+02, 2.883294982910156e+02, 2.915162658691406e+02, 2.859424133300781e+02, 2.865166625976562e+02, 2.860571594238281e+02, 2.875667724609375e+02, 2.853434753417969e+02, 2.850308227539062e+02, 2.854917297363281e+02, 2.912601013183594e+02, 2.93162109375e+02, 2.871949768066406e+02, 2.871952209472656e+02, 2.871959228515625e+02, 2.871956787109375e+02, 2.871949462890625e+02, 2.871960754394531e+02, 2.871962280273438e+02, 2.871963195800781e+02, 2.871970520019531e+02, 2.968432922363281e+02, 2.938378601074219e+02, 2.906991882324219e+02, 2.891197204589844e+02, 2.889872131347656e+02, 2.909108581542969e+02, 2.918857421875e+02, 2.895382080078125e+02, 2.934591979980469e+02, 2.995648193359375e+02, 3.010439453125e+02, 2.949847717285156e+02, 2.949858703613281e+02, 2.949834899902344e+02, 2.949840698242188e+02, 2.949844970703125e+02] +hvac.VAVBox[5].TSup=[2.931499938964844e+02, 2.931500244140625e+02, 2.93150390625e+02, 2.9314990234375e+02, 2.931500549316406e+02, 2.931506042480469e+02, 2.840138244628906e+02, 2.851839599609375e+02, 2.853348083496094e+02, 2.852549743652344e+02, 2.854056701660156e+02, 2.851587829589844e+02, 2.853171081542969e+02, 2.850271301269531e+02, 2.849782104492188e+02, 2.84906005859375e+02, 2.849860534667969e+02, 2.849841003417969e+02, 2.849874877929688e+02, 2.849880065917969e+02, 2.84989013671875e+02, 2.849876403808594e+02, 2.84987548828125e+02, 2.849868774414062e+02, 2.84988037109375e+02, 2.849883728027344e+02, 2.852637634277344e+02, 2.845549011230469e+02, 2.84330322265625e+02, 2.832340393066406e+02, 2.851153564453125e+02, 2.85113525390625e+02, 2.851679992675781e+02, 2.853579406738281e+02, 2.852656555175781e+02, 2.851334838867188e+02, 2.853417358398438e+02, 2.853414611816406e+02, 2.853417053222656e+02, 2.853410949707031e+02, 2.853394470214844e+02, 2.853397521972656e+02, 2.853380126953125e+02, 2.853369750976562e+02, 2.853370361328125e+02, 2.853359375e+02, 2.852568664550781e+02, 2.852466125488281e+02, 2.8517578125e+02, 2.857643432617188e+02, 2.853121643066406e+02, 2.852265625e+02, 2.848661499023438e+02, 2.839748229980469e+02, 2.851113586425781e+02, 2.842642822265625e+02, 2.855752563476562e+02, 2.855760192871094e+02, 2.855755920410156e+02, 2.855753173828125e+02, 2.855768432617188e+02, 2.855757751464844e+02, 2.8557568359375e+02, 2.855769958496094e+02, 2.855772399902344e+02, 2.883294677734375e+02, 2.877607727050781e+02, 2.848703002929688e+02, 2.852152404785156e+02, 2.850162963867188e+02, 2.853588562011719e+02, 2.851685485839844e+02, 2.850311889648438e+02, 2.851665344238281e+02, 2.859643249511719e+02, 2.883789672851562e+02, 2.864303283691406e+02, 2.864306640625e+02, 2.86431640625e+02, 2.864312744140625e+02, 2.864302062988281e+02, 2.864319152832031e+02, 2.864320983886719e+02, 2.864322509765625e+02, 2.864334106445312e+02, 2.968433227539062e+02, 2.888913879394531e+02, 2.850341796875e+02, 2.856344604492188e+02, 2.863698120117188e+02, 2.851612243652344e+02, 2.851312866210938e+02, 2.851465454101562e+02, 2.851181640625e+02, 2.866862182617188e+02, 2.8943017578125e+02, 2.861465759277344e+02, 2.861461181640625e+02, 2.861470336914062e+02, 2.861467895507812e+02, 2.861466674804688e+02] +hvac.res.EFan=[0e+00, -2.506224348053365e-07, -2.512873891191703e-07, -2.497908155874029e-07, -2.503271048226452e-07, -2.520198165711918e-07, 8.804912109375e+03, 1.2665029296875e+04, 1.65246640625e+04, 2.038426171875e+04, 2.42438515625e+04, 2.8103296875e+04, 3.1962595703125e+04, 3.582109765625e+04, 3.968056640625e+04, 4.354018359375e+04, 4.676083984375e+04, 4.676083984375e+04, 4.676083984375e+04, 4.676083984375e+04, 4.676083984375e+04, 4.676083984375e+04, 4.676083984375e+04, 4.676083984375e+04, 4.676083984375e+04, 4.676083984375e+04, 5.66047265625e+04, 6.045994921875e+04, 6.431776953125e+04, 6.81758359375e+04, 7.20339296875e+04, 7.58920625e+04, 7.975015625e+04, 8.36082734375e+04, 8.7466296875e+04, 9.1324390625e+04, 9.4543890625e+04, 9.4543890625e+04, 9.4543890625e+04, 9.4543890625e+04, 9.4543890625e+04, 9.4543890625e+04, 9.4543890625e+04, 9.4543890625e+04, 9.4543890625e+04, 9.4543890625e+04, 1.046492421875e+05, 1.08506359375e+05, 1.12363953125e+05, 1.16222546875e+05, 1.200820078125e+05, 1.239416015625e+05, 1.278012109375e+05, 1.3166071875e+05, 1.35518671875e+05, 1.39373328125e+05, 1.426188125e+05, 1.426188125e+05, 1.426188125e+05, 1.426188125e+05, 1.426188125e+05, 1.426188125e+05, 1.426188125e+05, 1.426188125e+05, 1.426188125e+05, 1.49947109375e+05, 1.542805625e+05, 1.581425e+05, 1.61999921875e+05, 1.658590625e+05, 1.697311875e+05, 1.7361890625e+05, 1.77508484375e+05, 1.81398171875e+05, 1.853355e+05, 1.89439e+05, 1.92881546875e+05, 1.92881546875e+05, 1.92881546875e+05, 1.92881546875e+05, 1.92881546875e+05, 1.92881546875e+05, 1.92881546875e+05, 1.92881546875e+05, 1.92881546875e+05, 2.002173125e+05, 2.044665625e+05, 2.083338125e+05, 2.12208671875e+05, 2.1609653125e+05, 2.19985625e+05, 2.2387446875e+05, 2.27763203125e+05, 2.31652640625e+05, 2.3559790625e+05, 2.396964375e+05, 2.431353125e+05, 2.431353125e+05, 2.431353125e+05, 2.431353125e+05, 2.431353125e+05] +hvac.res.EHea=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5.22753271484375e+03, 1.374688671875e+04, 2.3053994140625e+04, 3.15655390625e+04, 3.768247265625e+04, 4.2619703125e+04, 4.646503515625e+04, 4.646503515625e+04, 4.646503515625e+04, 4.646503515625e+04, 4.646503515625e+04, 4.646503515625e+04, 4.646503515625e+04, 4.646503515625e+04, 4.646503515625e+04, 4.646503515625e+04, 5.495915625e+04, 5.61053984375e+04, 5.6110609375e+04, 5.61123359375e+04, 5.61123359375e+04, 5.61123359375e+04, 5.61123359375e+04, 5.61123359375e+04, 5.61123359375e+04, 5.8534328125e+04, 7.0047390625e+04, 7.0047390625e+04, 7.0047390625e+04, 7.0047390625e+04, 7.0047390625e+04, 7.0047390625e+04, 7.0047390625e+04, 7.0047390625e+04, 7.0047390625e+04, 8.1731875e+04, 1.412594375e+05, 1.65556859375e+05, 1.8634125e+05, 2.04773890625e+05, 2.2545234375e+05, 2.39758140625e+05, 2.53355328125e+05, 2.7070621875e+05, 2.9926103125e+05, 3.3557790625e+05, 3.705574375e+05, 3.705574375e+05, 3.705574375e+05, 3.705574375e+05, 3.705574375e+05, 3.705574375e+05, 3.705574375e+05, 3.705574375e+05, 3.705574375e+05, 3.814493125e+05, 4.5553225e+05, 4.8456809375e+05, 5.019575e+05, 5.1147778125e+05, 5.206798125e+05, 5.30522875e+05, 5.430625625e+05, 5.606385e+05, 5.894045e+05, 6.43983125e+05, 6.98516375e+05, 6.98516375e+05, 6.98516375e+05, 6.98516375e+05, 6.98516375e+05] +hvac.res.ECoo=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, -1.790232788085938e+03, -9.796150390625e+03, -1.925015625e+04, -3.385730859375e+04, -5.70952265625e+04, -8.7553421875e+04, -1.182541015625e+05, -1.57595921875e+05, -1.89735140625e+05, -2.112269375e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.2227921875e+05, -2.25875078125e+05, -2.328678125e+05, -2.4095359375e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05, -2.42615640625e+05] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_ASHRAE2006Summer.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_ASHRAE2006Summer.txt new file mode 100644 index 00000000000..b67dcea1a38 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_ASHRAE2006Summer.txt @@ -0,0 +1,37 @@ +last-generated=2024-11-07 +statistics-initialization= +{ + "linear": "0", + "nonlinear": "1, 1, 1, 0, 2, 0, 0, 0, 1, 3, 0, 0, 1", + "numerical Jacobians": "0" +} +statistics-simulation= +{ + "linear": "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0", + "nonlinear": "0, 2, 0, 5, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1", + "number of continuous time states": "78", + "numerical Jacobians": "0" +} +time=[1.6848e+07, 1.728e+07] +flo.sou.TAir=[2.931499938964844e+02, 2.973399963378906e+02, 2.974220275878906e+02, 2.97415283203125e+02, 2.973896179199219e+02, 2.97830078125e+02, 2.968876342773438e+02, 2.970296630859375e+02, 2.972076110839844e+02, 2.971777954101562e+02, 2.972372436523438e+02, 2.972091674804688e+02, 2.971261901855469e+02, 2.971504516601562e+02, 2.971883850097656e+02, 2.970442199707031e+02, 2.982658996582031e+02, 2.982392578125e+02, 2.983778381347656e+02, 2.985194702148438e+02, 2.986078186035156e+02, 2.985184326171875e+02, 2.985018920898438e+02, 2.984885864257812e+02, 2.984772033691406e+02, 2.987593994140625e+02, 2.968806762695312e+02, 2.970792846679688e+02, 2.971619262695312e+02, 2.971601257324219e+02, 2.971484985351562e+02, 2.971457824707031e+02, 2.971357727050781e+02, 2.97144287109375e+02, 2.971415405273438e+02, 2.971290283203125e+02, 2.986749267578125e+02, 2.989503479003906e+02, 2.990700988769531e+02, 2.990881042480469e+02, 2.99216552734375e+02, 2.992196044921875e+02, 2.991914672851562e+02, 2.991601257324219e+02, 2.99177490234375e+02, 2.994061889648438e+02, 2.981517944335938e+02, 2.968831787109375e+02, 2.972756958007812e+02, 2.969482116699219e+02, 2.973580932617188e+02, 2.972446899414062e+02, 2.974160461425781e+02, 2.974853210449219e+02, 2.97483642578125e+02, 2.974918823242188e+02, 2.993421630859375e+02, 2.997080993652344e+02, 2.998062133789062e+02, 2.997551574707031e+02, 2.997367553710938e+02, 2.996827392578125e+02, 2.996346435546875e+02, 2.996125793457031e+02, 2.99563232421875e+02, 2.998316040039062e+02, 2.97907470703125e+02, 2.970447998046875e+02, 2.973021545410156e+02, 2.972867431640625e+02, 2.974856567382812e+02, 2.974627990722656e+02, 2.975432739257812e+02, 2.975008544921875e+02, 2.9696630859375e+02, 2.973072814941406e+02, 2.995116577148438e+02, 2.997723388671875e+02, 2.998595581054688e+02, 2.99857666015625e+02, 2.998234558105469e+02, 2.997974243164062e+02, 2.997134399414062e+02, 2.996640930175781e+02, 2.996670532226562e+02, 2.998428955078125e+02, 2.976956787109375e+02, 2.971143798828125e+02, 2.971067504882812e+02, 2.974107666015625e+02, 2.969265747070312e+02, 2.975077514648438e+02, 2.97552734375e+02, 2.975895385742188e+02, 2.967021484375e+02, 2.964946594238281e+02, 2.993248291015625e+02, 2.996038208007812e+02, 2.997007141113281e+02, 2.997073669433594e+02, 2.996912841796875e+02] +flo.eas.TAir=[2.931499938964844e+02, 2.973565368652344e+02, 2.973162231445312e+02, 2.972898864746094e+02, 2.976182556152344e+02, 2.984959411621094e+02, 2.972844848632812e+02, 2.971723327636719e+02, 2.971405334472656e+02, 2.971263732910156e+02, 2.971729431152344e+02, 2.971635131835938e+02, 2.971474609375e+02, 2.971466979980469e+02, 2.970750122070312e+02, 2.968629455566406e+02, 2.98278076171875e+02, 2.983311462402344e+02, 2.985425720214844e+02, 2.986501159667969e+02, 2.987311401367188e+02, 2.986675415039062e+02, 2.9863525390625e+02, 2.986339416503906e+02, 2.9875e+02, 2.994981689453125e+02, 2.977637329101562e+02, 2.972219848632812e+02, 2.971008605957031e+02, 2.971134338378906e+02, 2.971457824707031e+02, 2.971517028808594e+02, 2.971488647460938e+02, 2.971448059082031e+02, 2.971404113769531e+02, 2.9713818359375e+02, 2.9875927734375e+02, 2.990194396972656e+02, 2.991636047363281e+02, 2.992343444824219e+02, 2.993881225585938e+02, 2.994075622558594e+02, 2.993993835449219e+02, 2.993721008300781e+02, 2.994458312988281e+02, 2.998586730957031e+02, 2.9846337890625e+02, 2.970946655273438e+02, 2.972826538085938e+02, 2.972793579101562e+02, 2.970238342285156e+02, 2.971581726074219e+02, 2.971665344238281e+02, 2.971161499023438e+02, 2.972146301269531e+02, 2.973711242675781e+02, 2.994514770507812e+02, 2.997808227539062e+02, 2.999118347167969e+02, 2.999016723632812e+02, 2.998870849609375e+02, 2.99859130859375e+02, 2.998177185058594e+02, 2.997712707519531e+02, 2.998160400390625e+02, 3.002812194824219e+02, 2.980712890625e+02, 2.973987426757812e+02, 2.969896240234375e+02, 2.97103271484375e+02, 2.973374633789062e+02, 2.971455993652344e+02, 2.971330871582031e+02, 2.9717236328125e+02, 2.969065856933594e+02, 2.973363342285156e+02, 2.995067443847656e+02, 2.99834716796875e+02, 2.999742736816406e+02, 2.999903259277344e+02, 2.999679870605469e+02, 2.999439392089844e+02, 2.998848266601562e+02, 2.998312683105469e+02, 2.998917846679688e+02, 3.003936157226562e+02, 2.97292724609375e+02, 2.970811462402344e+02, 2.97221923828125e+02, 2.971224060058594e+02, 2.971427612304688e+02, 2.970731811523438e+02, 2.971780090332031e+02, 2.971441345214844e+02, 2.970228881835938e+02, 2.971232604980469e+02, 2.9942724609375e+02, 2.996634216308594e+02, 2.998211364746094e+02, 2.998307800292969e+02, 2.998158569335938e+02] +flo.nor.TAir=[2.931499938964844e+02, 2.973005676269531e+02, 2.9728564453125e+02, 2.97394775390625e+02, 2.974892578125e+02, 2.980616455078125e+02, 2.968812255859375e+02, 2.969659118652344e+02, 2.971222839355469e+02, 2.971550903320312e+02, 2.97055419921875e+02, 2.97107666015625e+02, 2.971524047851562e+02, 2.971504516601562e+02, 2.970287780761719e+02, 2.968219909667969e+02, 2.979980773925781e+02, 2.982161254882812e+02, 2.983484802246094e+02, 2.984573974609375e+02, 2.985455627441406e+02, 2.984771118164062e+02, 2.984498291015625e+02, 2.984624328613281e+02, 2.9853759765625e+02, 2.989223937988281e+02, 2.96856689453125e+02, 2.970341186523438e+02, 2.970953979492188e+02, 2.971089172363281e+02, 2.9713671875e+02, 2.971552734375e+02, 2.971530456542969e+02, 2.971465454101562e+02, 2.971432495117188e+02, 2.971297302246094e+02, 2.985226135253906e+02, 2.987805480957031e+02, 2.989208679199219e+02, 2.990014343261719e+02, 2.991646118164062e+02, 2.991982421875e+02, 2.991977233886719e+02, 2.991775207519531e+02, 2.992311401367188e+02, 2.995053405761719e+02, 2.981247863769531e+02, 2.968939208984375e+02, 2.9719873046875e+02, 2.971854248046875e+02, 2.971650085449219e+02, 2.9720166015625e+02, 2.972000732421875e+02, 2.973279724121094e+02, 2.975230712890625e+02, 2.974629516601562e+02, 2.992115173339844e+02, 2.995811157226562e+02, 2.997060546875e+02, 2.99700927734375e+02, 2.996941223144531e+02, 2.996784362792969e+02, 2.996422729492188e+02, 2.995995178222656e+02, 2.996236877441406e+02, 2.998945007324219e+02, 2.97878173828125e+02, 2.969698791503906e+02, 2.972347412109375e+02, 2.971083679199219e+02, 2.973114013671875e+02, 2.971391906738281e+02, 2.973293762207031e+02, 2.9733447265625e+02, 2.971900329589844e+02, 2.973453063964844e+02, 2.993159484863281e+02, 2.996374206542969e+02, 2.997680358886719e+02, 2.99784423828125e+02, 2.997764282226562e+02, 2.997560119628906e+02, 2.997042541503906e+02, 2.99658203125e+02, 2.996924438476562e+02, 2.99982421875e+02, 2.976759948730469e+02, 2.970403137207031e+02, 2.972002258300781e+02, 2.972197875976562e+02, 2.9723681640625e+02, 2.972795104980469e+02, 2.973650512695312e+02, 2.974599609375e+02, 2.969512939453125e+02, 2.966799926757812e+02, 2.992123107910156e+02, 2.995240173339844e+02, 2.996416931152344e+02, 2.996021423339844e+02, 2.995916442871094e+02] +flo.wes.TAir=[2.931499938964844e+02, 2.974429931640625e+02, 2.975329895019531e+02, 2.975448303222656e+02, 2.975644226074219e+02, 2.980077819824219e+02, 2.966851806640625e+02, 2.967557678222656e+02, 2.969439086914062e+02, 2.970752258300781e+02, 2.969465637207031e+02, 2.970718994140625e+02, 2.971777648925781e+02, 2.971160888671875e+02, 2.971434936523438e+02, 2.968613586425781e+02, 2.983388061523438e+02, 2.983928527832031e+02, 2.985300598144531e+02, 2.986267395019531e+02, 2.987132568359375e+02, 2.986421508789062e+02, 2.986215515136719e+02, 2.985733337402344e+02, 2.985705871582031e+02, 2.988387451171875e+02, 2.966880493164062e+02, 2.970706481933594e+02, 2.971391296386719e+02, 2.971375122070312e+02, 2.971407165527344e+02, 2.972008972167969e+02, 2.971944274902344e+02, 2.971822814941406e+02, 2.970581970214844e+02, 2.970797119140625e+02, 2.991247253417969e+02, 2.991130065917969e+02, 2.9929150390625e+02, 2.993544006347656e+02, 2.994712524414062e+02, 2.994821166992188e+02, 2.9946484375e+02, 2.994170837402344e+02, 2.994323425292969e+02, 2.996517333984375e+02, 2.98027099609375e+02, 2.97348388671875e+02, 2.970385437011719e+02, 2.971212158203125e+02, 2.969988403320312e+02, 2.972171020507812e+02, 2.972710876464844e+02, 2.9751708984375e+02, 2.97921630859375e+02, 2.973567504882812e+02, 2.997362060546875e+02, 2.998992004394531e+02, 3.000060729980469e+02, 2.999650268554688e+02, 2.999428405761719e+02, 2.99895263671875e+02, 2.99839111328125e+02, 2.997665405273438e+02, 2.997290649414062e+02, 2.999677734375e+02, 2.977652893066406e+02, 2.972312316894531e+02, 2.971797485351562e+02, 2.971466979980469e+02, 2.973461303710938e+02, 2.972305297851562e+02, 2.973311767578125e+02, 2.976465148925781e+02, 2.966603088378906e+02, 2.969690856933594e+02, 2.998546752929688e+02, 2.999884338378906e+02, 3.001006469726562e+02, 3.000913696289062e+02, 3.000516357421875e+02, 3.000130615234375e+02, 2.999381408691406e+02, 2.998683471679688e+02, 2.998130187988281e+02, 3.000238342285156e+02, 2.977100219726562e+02, 2.972005920410156e+02, 2.971378173828125e+02, 2.971568908691406e+02, 2.971436767578125e+02, 2.971361999511719e+02, 2.973158264160156e+02, 2.975894775390625e+02, 2.965213012695312e+02, 2.968170166015625e+02, 2.996245727539062e+02, 2.99765625e+02, 2.998597717285156e+02, 2.998309631347656e+02, 2.998314208984375e+02] +flo.cor.TAir=[2.931499938964844e+02, 2.972009887695312e+02, 2.972945556640625e+02, 2.973352966308594e+02, 2.973798828125e+02, 2.979123840332031e+02, 2.967442932128906e+02, 2.967354431152344e+02, 2.968392639160156e+02, 2.9685693359375e+02, 2.967629699707031e+02, 2.967742004394531e+02, 2.967911682128906e+02, 2.968082885742188e+02, 2.967352905273438e+02, 2.965656433105469e+02, 2.978931884765625e+02, 2.980575256347656e+02, 2.982096557617188e+02, 2.983222045898438e+02, 2.984110412597656e+02, 2.983839416503906e+02, 2.983756103515625e+02, 2.983736877441406e+02, 2.983992919921875e+02, 2.987595520019531e+02, 2.967281799316406e+02, 2.967648620605469e+02, 2.967849426269531e+02, 2.96783203125e+02, 2.967894592285156e+02, 2.968039855957031e+02, 2.968084106445312e+02, 2.968088073730469e+02, 2.968001403808594e+02, 2.967940368652344e+02, 2.983987121582031e+02, 2.986321411132812e+02, 2.987902526855469e+02, 2.988672790527344e+02, 2.990342407226562e+02, 2.990753479003906e+02, 2.990859375e+02, 2.990771179199219e+02, 2.991161193847656e+02, 2.993461303710938e+02, 2.979283447265625e+02, 2.972015380859375e+02, 2.970848083496094e+02, 2.971346740722656e+02, 2.970616149902344e+02, 2.971590270996094e+02, 2.971734924316406e+02, 2.971365356445312e+02, 2.973000793457031e+02, 2.973052978515625e+02, 2.990816955566406e+02, 2.9944775390625e+02, 2.995801696777344e+02, 2.995771484375e+02, 2.995722961425781e+02, 2.995576171875e+02, 2.995297546386719e+02, 2.9949755859375e+02, 2.994981994628906e+02, 2.997362670898438e+02, 2.976888427734375e+02, 2.970959167480469e+02, 2.97156005859375e+02, 2.971440124511719e+02, 2.973193359375e+02, 2.971067810058594e+02, 2.971661071777344e+02, 2.971667175292969e+02, 2.970282592773438e+02, 2.970292358398438e+02, 2.99191650390625e+02, 2.99513427734375e+02, 2.996473693847656e+02, 2.996672668457031e+02, 2.996569519042969e+02, 2.996478271484375e+02, 2.996051025390625e+02, 2.995660705566406e+02, 2.995718078613281e+02, 2.998157348632812e+02, 2.975377807617188e+02, 2.970526123046875e+02, 2.971174926757812e+02, 2.971748962402344e+02, 2.971744384765625e+02, 2.97110595703125e+02, 2.971930236816406e+02, 2.971631774902344e+02, 2.97020263671875e+02, 2.967659301757812e+02, 2.990472412109375e+02, 2.993832702636719e+02, 2.995062561035156e+02, 2.995174865722656e+02, 2.995142822265625e+02] +hvac.TSetRoo.setPoiHea.y=[2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02] +hvac.TSetRoo.setPoiCoo.y=[3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02] +hvac.fanSup.y=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.946068942546844e-01, 3.173501789569855e-01, 3.277752101421356e-01, 3.330141007900238e-01, 3.222859799861908e-01, 3.271197080612183e-01, 3.532614409923553e-01, 3.705093264579773e-01, 3.341686129570007e-01, 3.166356980800629e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.086013197898865e-01, 3.441254794597626e-01, 3.453048765659332e-01, 3.318614363670349e-01, 3.388740122318268e-01, 3.480824530124664e-01, 3.683940172195435e-01, 3.791781365871429e-01, 3.799062073230743e-01, 3.600697815418243e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 4.807381927967072e-01, 1e+00, 9.503909349441528e-01, 1e+00, 8.670013546943665e-01, 1e+00, 1e+00, 1e+00, 6.204845905303955e-01, 4.139809608459473e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 6.899229288101196e-01, 1e+00, 1e+00, 1e+00, 8.132327198982239e-01, 1e+00, 1e+00, 1e+00, 8.908718228340149e-01, 4.775550663471222e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 8.2906574010849e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.524022579193115e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hvac.VAVBox[5].vav.y_actual=[1e+00, 6.041706204414368e-01, 1e+00, 1e+00, 1e+00, 1e+00, 4.262449443340302e-01, 4.645151495933533e-01, 4.691904187202454e-01, 4.697305262088776e-01, 4.688740670681e-01, 4.697288274765015e-01, 4.722352921962738e-01, 4.742287695407867e-01, 4.710273146629333e-01, 4.686114490032196e-01, 5.817561149597168e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 4.32704895734787e-01, 4.683289229869843e-01, 4.711849391460419e-01, 4.69787210226059e-01, 4.69679057598114e-01, 4.704500436782837e-01, 4.72648561000824e-01, 4.742840230464935e-01, 4.746649563312531e-01, 4.729017615318298e-01, 5.839595794677734e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 4.633077383041382e-01, 5.811142325401306e-01, 7.217003703117371e-01, 6.074998378753662e-01, 6.734569072723389e-01, 6.31999671459198e-01, 6.888374090194702e-01, 7.7230304479599e-01, 3.622006177902222e-01, 5.16729474067688e-01, 6.040496826171875e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 4.359627068042755e-01, 6.84962272644043e-01, 6.48649275302887e-01, 6.714645624160767e-01, 5.156614780426025e-01, 7.18031108379364e-01, 7.683393359184265e-01, 7.777116894721985e-01, 3.732108473777771e-01, 4.621218144893646e-01, 6.343729496002197e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 4.38644140958786e-01, 7.072640061378479e-01, 6.729779839515686e-01, 7.020006775856018e-01, 5.698999166488647e-01, 7.552577257156372e-01, 7.450764179229736e-01, 8.636218905448914e-01, 4.083622395992279e-01, 5.210258960723877e-01, 6.152777671813965e-01, 1e+00, 1e+00, 1e+00, 1e+00] +hvac.VAVBox[1].vav.y_actual=[1e+00, 6.041713953018188e-01, 1e+00, 1e+00, 1e+00, 1e+00, 4.27316814661026e-01, 4.645850360393524e-01, 4.898444414138794e-01, 5.534141659736633e-01, 5.456646680831909e-01, 5.693879127502441e-01, 6.376295685768127e-01, 6.333521008491516e-01, 5.905288457870483e-01, 4.982500076293945e-01, 5.847867727279663e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 4.363877773284912e-01, 4.724567532539368e-01, 4.863436818122864e-01, 5.386297702789307e-01, 5.761520862579346e-01, 5.917509794235229e-01, 5.788277983665466e-01, 5.510578155517578e-01, 5.436041355133057e-01, 5.145929455757141e-01, 5.906731486320496e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 4.958361685276031e-01, 9.473670125007629e-01, 9.834765791893005e-01, 1e+00, 1.00000011920929e+00, 1e+00, 1e+00, 1e+00, 4.898768365383148e-01, 6.265010833740234e-01, 7.52187967300415e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 4.820236265659332e-01, 1e+00, 7.947209477424622e-01, 1e+00, 6.717883944511414e-01, 1e+00, 1e+00, 1e+00, 5.412523746490479e-01, 5.707288980484009e-01, 7.937489748001099e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.026479363441467e-01, 1e+00, 1e+00, 1e+00, 9.316684603691101e-01, 1e+00, 1e+00, 1e+00, 6.546141505241394e-01, 7.520293593406677e-01, 7.92680025100708e-01, 1e+00, 1e+00, 1e+00, 1e+00] +hvac.VAVBox[2].vav.y_actual=[1e+00, 5.549838542938232e-01, 1e+00, 1e+00, 1e+00, 1e+00, 4.56585168838501e-01, 5.167366862297058e-01, 5.728967785835266e-01, 5.174536108970642e-01, 4.604761302471161e-01, 4.7354656457901e-01, 4.914726614952087e-01, 4.932476580142975e-01, 4.600231349468231e-01, 4.529288113117218e-01, 5.565128922462463e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 4.668138921260834e-01, 6.961669921875e-01, 6.602391600608826e-01, 5.359840989112854e-01, 5.128303170204163e-01, 5.227577090263367e-01, 5.323690176010132e-01, 5.18222451210022e-01, 5.054625272750854e-01, 4.777196943759918e-01, 5.611903667449951e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.367043018341064e-01, 1e+00, 1e+00, 6.593630313873291e-01, 7.652672529220581e-01, 7.014145851135254e-01, 7.672749757766724e-01, 8.150227069854736e-01, 4.415222108364105e-01, 5.692461133003235e-01, 6.627094149589539e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.312181115150452e-01, 1e+00, 1e+00, 7.657041549682617e-01, 5.779396891593933e-01, 7.646376490592957e-01, 8.322186470031738e-01, 7.951436042785645e-01, 4.691595733165741e-01, 4.775238931179047e-01, 6.743102669715881e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.620265603065491e-01, 1e+00, 7.683681845664978e-01, 7.985637784004211e-01, 6.425496339797974e-01, 8.139501214027405e-01, 8.034930229187012e-01, 8.493172526359558e-01, 5.159720778465271e-01, 5.454409122467041e-01, 6.819083690643311e-01, 1e+00, 1e+00, 1e+00, 1e+00] +hvac.VAVBox[3].vav.y_actual=[1e+00, 6.041713953018188e-01, 1e+00, 1e+00, 1e+00, 1e+00, 4.325074851512909e-01, 4.649204015731812e-01, 4.692155420780182e-01, 4.886946082115173e-01, 4.712791740894318e-01, 4.69875693321228e-01, 4.789315760135651e-01, 4.928809702396393e-01, 4.735706746578217e-01, 4.68765527009964e-01, 5.817726254463196e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 4.379228353500366e-01, 4.710787236690521e-01, 4.713539183139801e-01, 4.697977304458618e-01, 4.696799516677856e-01, 4.857555031776428e-01, 5.056199431419373e-01, 5.020020008087158e-01, 4.990727305412292e-01, 5.139094591140747e-01, 5.952532291412354e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 4.9381422996521e-01, 8.701872825622559e-01, 9.291181564331055e-01, 7.362256646156311e-01, 8.69631826877594e-01, 8.007554411888123e-01, 9.901954531669617e-01, 1e+00, 4.500309824943542e-01, 6.12601637840271e-01, 7.280345559120178e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 4.800883829593658e-01, 1e+00, 7.750071883201599e-01, 8.887085318565369e-01, 6.25299870967865e-01, 1e+00, 1e+00, 1e+00, 4.878438413143158e-01, 5.47918438911438e-01, 7.765651345252991e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 4.979733824729919e-01, 1e+00, 8.362786173820496e-01, 9.986085295677185e-01, 7.046645879745483e-01, 1e+00, 1e+00, 1e+00, 5.816169381141663e-01, 6.724775433540344e-01, 7.646740078926086e-01, 1e+00, 1e+00, 1e+00, 1e+00] +hvac.VAVBox[4].vav.y_actual=[1e+00, 5.549838542938232e-01, 1e+00, 1e+00, 1e+00, 1e+00, 4.103700220584869e-01, 4.482186436653137e-01, 4.53085869550705e-01, 4.536747932434082e-01, 4.528312981128693e-01, 4.536707401275635e-01, 5.479379296302795e-01, 6.469303965568542e-01, 4.88623321056366e-01, 4.548223614692688e-01, 5.567253232002258e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 4.163337647914886e-01, 4.528734087944031e-01, 4.829713106155396e-01, 4.628485441207886e-01, 4.993338882923126e-01, 5.229001045227051e-01, 6.417645215988159e-01, 7.647784352302551e-01, 8.010157346725464e-01, 6.929479837417603e-01, 6.549084186553955e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 4.590466618537903e-01, 6.146577000617981e-01, 7.398070693016052e-01, 6.395096182823181e-01, 7.226202487945557e-01, 6.765971183776855e-01, 8.772019147872925e-01, 1e+00, 5.037536025047302e-01, 6.797536611557007e-01, 7.217432260513306e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 4.29254025220871e-01, 6.592673063278198e-01, 6.52380108833313e-01, 6.858475804328918e-01, 5.468675494194031e-01, 7.205618023872375e-01, 9.999999403953552e-01, 1e+00, 6.090684533119202e-01, 6.661984324455261e-01, 7.45117723941803e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 4.42439466714859e-01, 6.80361807346344e-01, 6.90508246421814e-01, 7.381782531738281e-01, 6.221494674682617e-01, 7.764958739280701e-01, 9.474634528160095e-01, 1e+00, 6.754094362258911e-01, 6.276980042457581e-01, 6.966157555580139e-01, 1e+00, 1e+00, 1e+00, 1e+00] +hvac.damOut.y=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 6.281548738479614e-01, 6.198554039001465e-01, 6.059332489967346e-01, 6.302767992019653e-01, 6.171943545341492e-01, 5.829958915710449e-01, 5.640408396720886e-01, 5.997941493988037e-01, 6.331418752670288e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5.437572002410889e-01, 5.86579442024231e-01, 5.863465070724487e-01, 6.042162775993347e-01, 5.979711413383484e-01, 5.854928493499756e-01, 5.644876956939697e-01, 5.534767508506775e-01, 5.513671636581421e-01, 5.691026449203491e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 4.797951579093933e-01, 3.522699773311615e-01, 3.690037727355957e-01, 3.543234169483185e-01, 3.86117160320282e-01, 3.531819581985474e-01, 3.503509163856506e-01, 3.487981259822845e-01, 4.474126994609833e-01, 5.161110758781433e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 4.255088567733765e-01, 3.504617810249329e-01, 3.52636307477951e-01, 3.514231145381927e-01, 3.930171132087708e-01, 3.505334854125977e-01, 3.492231965065002e-01, 3.492271304130554e-01, 3.842576146125793e-01, 4.594560563564301e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.94006609916687e-01, 3.504610955715179e-01, 3.518250584602356e-01, 3.510646522045135e-01, 3.56087863445282e-01, 3.499028086662292e-01, 3.497090041637421e-01, 3.488349318504333e-01, 3.635531067848206e-01, 4.340680539608002e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hvac.VAVBox[1].TSup=[2.931499938964844e+02, 2.931500549316406e+02, 2.931495971679688e+02, 2.931485900878906e+02, 2.931487121582031e+02, 2.931485290527344e+02, 2.846253051757812e+02, 2.854312438964844e+02, 2.85287109375e+02, 2.851558227539062e+02, 2.853629760742188e+02, 2.856009826660156e+02, 2.8587548828125e+02, 2.860365905761719e+02, 2.858010864257812e+02, 2.852541809082031e+02, 2.853123779296875e+02, 2.853130493164062e+02, 2.8531298828125e+02, 2.85313232421875e+02, 2.853130493164062e+02, 2.853125e+02, 2.853126220703125e+02, 2.853130187988281e+02, 2.853128051757812e+02, 2.853133544921875e+02, 2.846912841796875e+02, 2.853815002441406e+02, 2.855985717773438e+02, 2.856541748046875e+02, 2.857775573730469e+02, 2.85980224609375e+02, 2.861024780273438e+02, 2.8605078125e+02, 2.86107421875e+02, 2.857642517089844e+02, 2.855161743164062e+02, 2.855157165527344e+02, 2.855169067382812e+02, 2.855172729492188e+02, 2.855160827636719e+02, 2.8551611328125e+02, 2.855154724121094e+02, 2.85515380859375e+02, 2.855152893066406e+02, 2.855151062011719e+02, 2.857835998535156e+02, 2.8933154296875e+02, 2.891365356445312e+02, 2.893527221679688e+02, 2.887496948242188e+02, 2.893960571289062e+02, 2.8943701171875e+02, 2.895108032226562e+02, 2.862849426269531e+02, 2.857944641113281e+02, 2.858734436035156e+02, 2.858739929199219e+02, 2.858750610351562e+02, 2.858738403320312e+02, 2.858743896484375e+02, 2.858754272460938e+02, 2.85875244140625e+02, 2.858761291503906e+02, 2.858748474121094e+02, 2.858751525878906e+02, 2.867402954101562e+02, 2.8916015625e+02, 2.8924755859375e+02, 2.893936767578125e+02, 2.88197265625e+02, 2.895099182128906e+02, 2.895819396972656e+02, 2.894989318847656e+02, 2.881465454101562e+02, 2.859781494140625e+02, 2.860909729003906e+02, 2.860908203125e+02, 2.860921936035156e+02, 2.860924987792969e+02, 2.860931701660156e+02, 2.86093017578125e+02, 2.860924377441406e+02, 2.860917358398438e+02, 2.86091064453125e+02, 2.860911254882812e+02, 2.876930236816406e+02, 2.8920703125e+02, 2.892829284667969e+02, 2.894936218261719e+02, 2.894505615234375e+02, 2.894732360839844e+02, 2.895196533203125e+02, 2.896681518554688e+02, 2.892698059082031e+02, 2.867840270996094e+02, 2.864122009277344e+02, 2.864126892089844e+02, 2.864127502441406e+02, 2.864131164550781e+02, 2.864128723144531e+02] +hvac.VAVBox[2].TSup=[2.931499938964844e+02, 2.931500549316406e+02, 2.931497802734375e+02, 2.931487731933594e+02, 2.931488952636719e+02, 2.931487121582031e+02, 2.846265258789062e+02, 2.854310913085938e+02, 2.852871398925781e+02, 2.851558227539062e+02, 2.853626403808594e+02, 2.856008911132812e+02, 2.858754577636719e+02, 2.860364990234375e+02, 2.858010864257812e+02, 2.852543334960938e+02, 2.853077392578125e+02, 2.853083190917969e+02, 2.853082885742188e+02, 2.853085327148438e+02, 2.853083190917969e+02, 2.853077697753906e+02, 2.853079223632812e+02, 2.853083190917969e+02, 2.8530810546875e+02, 2.853086547851562e+02, 2.846892395019531e+02, 2.853816833496094e+02, 2.855985412597656e+02, 2.856541748046875e+02, 2.857775268554688e+02, 2.859801635742188e+02, 2.861024780273438e+02, 2.8605078125e+02, 2.861074523925781e+02, 2.857643432617188e+02, 2.855107116699219e+02, 2.8551025390625e+02, 2.85511474609375e+02, 2.855118408203125e+02, 2.855106201171875e+02, 2.855106811523438e+02, 2.85510009765625e+02, 2.855098876953125e+02, 2.855098266601562e+02, 2.855096435546875e+02, 2.857833862304688e+02, 2.8933154296875e+02, 2.891365661621094e+02, 2.893527221679688e+02, 2.887492370605469e+02, 2.893960876464844e+02, 2.894369812011719e+02, 2.895108032226562e+02, 2.862859497070312e+02, 2.857938842773438e+02, 2.858435974121094e+02, 2.858441162109375e+02, 2.858451843261719e+02, 2.858439636230469e+02, 2.858445129394531e+02, 2.858455505371094e+02, 2.858453979492188e+02, 2.858462829589844e+02, 2.85844970703125e+02, 2.858452758789062e+02, 2.867395629882812e+02, 2.8916015625e+02, 2.8924755859375e+02, 2.893936767578125e+02, 2.881974182128906e+02, 2.895099182128906e+02, 2.895819702148438e+02, 2.894989318847656e+02, 2.881490783691406e+02, 2.859817810058594e+02, 2.860528259277344e+02, 2.86052490234375e+02, 2.860538940429688e+02, 2.8605419921875e+02, 2.860549011230469e+02, 2.860547180175781e+02, 2.860541687011719e+02, 2.860534362792969e+02, 2.86052734375e+02, 2.860527954101562e+02, 2.876917114257812e+02, 2.8920703125e+02, 2.892829284667969e+02, 2.894936218261719e+02, 2.894505920410156e+02, 2.894732360839844e+02, 2.895196533203125e+02, 2.896681518554688e+02, 2.892702941894531e+02, 2.867886962890625e+02, 2.863771362304688e+02, 2.86376220703125e+02, 2.863762817382812e+02, 2.863766479492188e+02, 2.863763732910156e+02] +hvac.VAVBox[3].TSup=[2.931499938964844e+02, 2.931500549316406e+02, 2.931495971679688e+02, 2.931485900878906e+02, 2.931487426757812e+02, 2.931485595703125e+02, 2.846255493164062e+02, 2.854312438964844e+02, 2.85287109375e+02, 2.851558227539062e+02, 2.853627014160156e+02, 2.856008911132812e+02, 2.858754577636719e+02, 2.860364685058594e+02, 2.858010864257812e+02, 2.852542724609375e+02, 2.853116760253906e+02, 2.853123168945312e+02, 2.853122863769531e+02, 2.853125305175781e+02, 2.853123168945312e+02, 2.853117980957031e+02, 2.853119201660156e+02, 2.853123168945312e+02, 2.853121032714844e+02, 2.853126525878906e+02, 2.84691162109375e+02, 2.853815002441406e+02, 2.855986022949219e+02, 2.856541442871094e+02, 2.857774963378906e+02, 2.859801330566406e+02, 2.861025085449219e+02, 2.8605078125e+02, 2.861074523925781e+02, 2.857642517089844e+02, 2.855173645019531e+02, 2.855169067382812e+02, 2.855180969238281e+02, 2.855184631347656e+02, 2.855172729492188e+02, 2.855173034667969e+02, 2.855166625976562e+02, 2.855165710449219e+02, 2.855164794921875e+02, 2.855162963867188e+02, 2.857835998535156e+02, 2.8933154296875e+02, 2.891365051269531e+02, 2.893527221679688e+02, 2.887495422363281e+02, 2.893960876464844e+02, 2.8943701171875e+02, 2.895108032226562e+02, 2.862857360839844e+02, 2.857943420410156e+02, 2.858650207519531e+02, 2.858655700683594e+02, 2.858666076660156e+02, 2.858654174804688e+02, 2.85865966796875e+02, 2.858669738769531e+02, 2.858668212890625e+02, 2.858677062988281e+02, 2.858663940429688e+02, 2.8586669921875e+02, 2.867403259277344e+02, 2.8916015625e+02, 2.8924755859375e+02, 2.893936767578125e+02, 2.881973266601562e+02, 2.895099182128906e+02, 2.895819396972656e+02, 2.894989318847656e+02, 2.881483154296875e+02, 2.859788513183594e+02, 2.860858764648438e+02, 2.86085693359375e+02, 2.860870666503906e+02, 2.860873718261719e+02, 2.860880432128906e+02, 2.86087890625e+02, 2.860873107910156e+02, 2.860866088867188e+02, 2.860859375e+02, 2.860859985351562e+02, 2.876931457519531e+02, 2.8920703125e+02, 2.892829284667969e+02, 2.894936218261719e+02, 2.894505920410156e+02, 2.894732360839844e+02, 2.895196533203125e+02, 2.896681518554688e+02, 2.8927001953125e+02, 2.867850952148438e+02, 2.864037170410156e+02, 2.864039916992188e+02, 2.86404052734375e+02, 2.864044189453125e+02, 2.864041442871094e+02] +hvac.VAVBox[4].TSup=[2.931499938964844e+02, 2.931500549316406e+02, 2.931497497558594e+02, 2.931487121582031e+02, 2.931488342285156e+02, 2.931486511230469e+02, 2.846244506835938e+02, 2.854313049316406e+02, 2.85287109375e+02, 2.851558227539062e+02, 2.853625793457031e+02, 2.856008605957031e+02, 2.8587548828125e+02, 2.860365905761719e+02, 2.858010864257812e+02, 2.852543334960938e+02, 2.853078002929688e+02, 2.853083801269531e+02, 2.853083190917969e+02, 2.8530859375e+02, 2.853083801269531e+02, 2.853078308105469e+02, 2.853079528808594e+02, 2.85308349609375e+02, 2.853081359863281e+02, 2.853086853027344e+02, 2.846929931640625e+02, 2.853814392089844e+02, 2.855986022949219e+02, 2.856541442871094e+02, 2.857775268554688e+02, 2.859801635742188e+02, 2.861024780273438e+02, 2.8605078125e+02, 2.861073303222656e+02, 2.857639770507812e+02, 2.855360717773438e+02, 2.855357666015625e+02, 2.855369873046875e+02, 2.85537353515625e+02, 2.855361328125e+02, 2.855361938476562e+02, 2.855355224609375e+02, 2.855354309082031e+02, 2.855353393554688e+02, 2.8553515625e+02, 2.857838134765625e+02, 2.893315734863281e+02, 2.89135986328125e+02, 2.893527221679688e+02, 2.887490539550781e+02, 2.893960876464844e+02, 2.8943701171875e+02, 2.895108032226562e+02, 2.862846984863281e+02, 2.857948608398438e+02, 2.858655700683594e+02, 2.858661193847656e+02, 2.858671875e+02, 2.85865966796875e+02, 2.858665161132812e+02, 2.858675537109375e+02, 2.858674011230469e+02, 2.858682861328125e+02, 2.858669738769531e+02, 2.858672790527344e+02, 2.867413024902344e+02, 2.8916015625e+02, 2.892475280761719e+02, 2.893936767578125e+02, 2.88197509765625e+02, 2.895099182128906e+02, 2.895819396972656e+02, 2.894989318847656e+02, 2.881449279785156e+02, 2.859760131835938e+02, 2.86078369140625e+02, 2.860780944824219e+02, 2.860795288085938e+02, 2.86079833984375e+02, 2.860805053710938e+02, 2.860803527832031e+02, 2.860797729492188e+02, 2.860790405273438e+02, 2.86078369140625e+02, 2.860784301757812e+02, 2.8769482421875e+02, 2.8920703125e+02, 2.892829284667969e+02, 2.894935913085938e+02, 2.894505920410156e+02, 2.894732360839844e+02, 2.895196533203125e+02, 2.896681518554688e+02, 2.89269775390625e+02, 2.867860412597656e+02, 2.863826599121094e+02, 2.863819580078125e+02, 2.863819885253906e+02, 2.863823547363281e+02, 2.863821105957031e+02] +hvac.VAVBox[5].TSup=[2.931499938964844e+02, 2.931500244140625e+02, 2.931495971679688e+02, 2.931485900878906e+02, 2.931487121582031e+02, 2.931485595703125e+02, 2.84625244140625e+02, 2.854312438964844e+02, 2.85287109375e+02, 2.851558227539062e+02, 2.853626708984375e+02, 2.856008911132812e+02, 2.858754577636719e+02, 2.860364685058594e+02, 2.858010864257812e+02, 2.852542724609375e+02, 2.853116760253906e+02, 2.853123168945312e+02, 2.85312255859375e+02, 2.853125305175781e+02, 2.853123168945312e+02, 2.853117980957031e+02, 2.853119201660156e+02, 2.853122863769531e+02, 2.853121032714844e+02, 2.853126220703125e+02, 2.846915893554688e+02, 2.853814697265625e+02, 2.855986022949219e+02, 2.856541442871094e+02, 2.857774963378906e+02, 2.859801330566406e+02, 2.861025085449219e+02, 2.8605078125e+02, 2.861074829101562e+02, 2.857643432617188e+02, 2.855144348144531e+02, 2.855139770507812e+02, 2.855151672363281e+02, 2.855155029296875e+02, 2.855143127441406e+02, 2.855143737792969e+02, 2.855137329101562e+02, 2.855136413574219e+02, 2.855135498046875e+02, 2.855133666992188e+02, 2.857837829589844e+02, 2.893315734863281e+02, 2.891358947753906e+02, 2.893527221679688e+02, 2.887487487792969e+02, 2.893960876464844e+02, 2.894369812011719e+02, 2.895108032226562e+02, 2.862882995605469e+02, 2.857930603027344e+02, 2.858192443847656e+02, 2.858197326660156e+02, 2.858207702636719e+02, 2.85819580078125e+02, 2.858201293945312e+02, 2.858211364746094e+02, 2.858209838867188e+02, 2.858218688964844e+02, 2.85820556640625e+02, 2.858208618164062e+02, 2.867411499023438e+02, 2.8916015625e+02, 2.892475280761719e+02, 2.893936767578125e+02, 2.881976013183594e+02, 2.895099182128906e+02, 2.895819702148438e+02, 2.894989318847656e+02, 2.881542663574219e+02, 2.859826049804688e+02, 2.860350036621094e+02, 2.8603466796875e+02, 2.860360412597656e+02, 2.860363464355469e+02, 2.860369873046875e+02, 2.860368347167969e+02, 2.860362854003906e+02, 2.860355529785156e+02, 2.860348815917969e+02, 2.860349426269531e+02, 2.876949462890625e+02, 2.8920703125e+02, 2.892829284667969e+02, 2.894935913085938e+02, 2.894505920410156e+02, 2.894732360839844e+02, 2.895196533203125e+02, 2.896681518554688e+02, 2.892710266113281e+02, 2.867897338867188e+02, 2.863492126464844e+02, 2.863477172851562e+02, 2.863477783203125e+02, 2.8634814453125e+02, 2.863478698730469e+02] +hvac.res.EFan=[0e+00, -4.468406977764516e-09, -4.089512284366492e-09, -2.776001872817346e-09, -2.934343656946226e-09, -2.69439293099083e-09, 1.23838759765625e+04, 1.62435703125e+04, 2.009799609375e+04, 2.395098046875e+04, 2.7805083984375e+04, 3.1658416015625e+04, 3.55130546875e+04, 3.9378453125e+04, 4.324080859375e+04, 4.7094609375e+04, 5.031351171875e+04, 5.031351171875e+04, 5.031351171875e+04, 5.031351171875e+04, 5.031351171875e+04, 5.031351171875e+04, 5.031351171875e+04, 5.031351171875e+04, 5.031351171875e+04, 5.031351171875e+04, 6.61092578125e+04, 6.9966015625e+04, 7.38212578125e+04, 7.76747890625e+04, 8.152784375e+04, 8.53821015625e+04, 8.9245328125e+04, 9.31258125e+04, 9.70173359375e+04, 1.008890546875e+05, 1.041068203125e+05, 1.041068203125e+05, 1.041068203125e+05, 1.041068203125e+05, 1.041068203125e+05, 1.041068203125e+05, 1.041068203125e+05, 1.041068203125e+05, 1.041068203125e+05, 1.041068203125e+05, 1.207771171875e+05, 1.3481290625e+05, 1.5003378125e+05, 1.6927684375e+05, 1.83212625e+05, 2.0202678125e+05, 2.2131853125e+05, 2.40700734375e+05, 2.58397421875e+05, 2.6423246875e+05, 2.676419375e+05, 2.676419375e+05, 2.676419375e+05, 2.676419375e+05, 2.676419375e+05, 2.676419375e+05, 2.676419375e+05, 2.676419375e+05, 2.676419375e+05, 2.676419375e+05, 2.85669625e+05, 2.995278125e+05, 3.1882496875e+05, 3.381196875e+05, 3.5608559375e+05, 3.72638875e+05, 3.9199384375e+05, 4.1138928125e+05, 4.30466125e+05, 4.3724346875e+05, 4.4073909375e+05, 4.4073909375e+05, 4.4073909375e+05, 4.4073909375e+05, 4.4073909375e+05, 4.4073909375e+05, 4.4073909375e+05, 4.4073909375e+05, 4.4073909375e+05, 4.4073909375e+05, 4.59550625e+05, 4.729923125e+05, 4.92319625e+05, 5.1161503125e+05, 5.308863125e+05, 5.5012025e+05, 5.6948625e+05, 5.888863125e+05, 6.08187375e+05, 6.148400625e+05, 6.182069375e+05, 6.182069375e+05, 6.182069375e+05, 6.182069375e+05, 6.182069375e+05] +hvac.res.EHea=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hvac.res.ECoo=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, -8.00947421875e+04, -1.57443953125e+05, -2.636585625e+05, -3.8571896875e+05, -5.0456603125e+05, -6.329354375e+05, -7.699368125e+05, -9.137004375e+05, -1.05642125e+06, -1.187087125e+06, -1.288315625e+06, -1.288315625e+06, -1.288315625e+06, -1.288315625e+06, -1.288315625e+06, -1.288315625e+06, -1.288315625e+06, -1.288315625e+06, -1.288315625e+06, -1.288315625e+06, -1.439781875e+06, -1.5644775e+06, -1.69634875e+06, -1.828599875e+06, -1.962610625e+06, -2.10165875e+06, -2.24674175e+06, -2.39172075e+06, -2.5380935e+06, -2.679812e+06, -2.78936625e+06, -2.78936625e+06, -2.78936625e+06, -2.78936625e+06, -2.78936625e+06, -2.78936625e+06, -2.78936625e+06, -2.78936625e+06, -2.78936625e+06, -2.78936625e+06, -2.95680825e+06, -3.16140775e+06, -3.3676885e+06, -3.58314825e+06, -3.7852035e+06, -4.0002175e+06, -4.214313e+06, -4.4332955e+06, -4.6366315e+06, -4.79577e+06, -4.917062e+06, -4.917062e+06, -4.917062e+06, -4.917062e+06, -4.917062e+06, -4.917062e+06, -4.917062e+06, -4.917062e+06, -4.917062e+06, -4.917062e+06, -5.0885945e+06, -5.286275e+06, -5.4970725e+06, -5.7108585e+06, -5.9210595e+06, -6.133979e+06, -6.3551895e+06, -6.572529e+06, -6.78593e+06, -6.9582825e+06, -7.084595e+06, -7.084595e+06, -7.084595e+06, -7.084595e+06, -7.084595e+06, -7.084595e+06, -7.084595e+06, -7.084595e+06, -7.084595e+06, -7.084595e+06, -7.2577335e+06, -7.455951e+06, -7.669616e+06, -7.884388e+06, -8.1040685e+06, -8.323098e+06, -8.539571e+06, -8.758616e+06, -8.981241e+06, -9.162825e+06, -9.293588e+06, -9.293588e+06, -9.293588e+06, -9.293588e+06, -9.293588e+06] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_ASHRAE2006Winter.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_ASHRAE2006Winter.txt new file mode 100644 index 00000000000..3d67f1ac968 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_ASHRAE2006Winter.txt @@ -0,0 +1,37 @@ +last-generated=2024-11-07 +statistics-initialization= +{ + "linear": "0", + "nonlinear": "1, 1, 1, 0, 2, 0, 0, 0, 1, 3, 0, 0, 1", + "numerical Jacobians": "0" +} +statistics-simulation= +{ + "linear": "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0", + "nonlinear": "0, 2, 0, 5, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1", + "number of continuous time states": "78", + "numerical Jacobians": "0" +} +time=[4.32e+05, 8.64e+05] +flo.sou.TAir=[2.931499938964844e+02, 2.922672119140625e+02, 2.917944641113281e+02, 2.913210144042969e+02, 2.908796691894531e+02, 2.923146667480469e+02, 2.926783752441406e+02, 2.934855346679688e+02, 2.939374694824219e+02, 2.940892944335938e+02, 2.934656066894531e+02, 2.932219848632812e+02, 2.93189453125e+02, 2.931303100585938e+02, 2.931030578613281e+02, 2.931472778320312e+02, 2.912504272460938e+02, 2.906788024902344e+02, 2.903143920898438e+02, 2.898175659179688e+02, 2.893348999023438e+02, 2.88857177734375e+02, 2.885404663085938e+02, 2.88197021484375e+02, 2.879052124023438e+02, 2.919613342285156e+02, 2.903644104003906e+02, 2.916102294921875e+02, 2.928048706054688e+02, 2.933011779785156e+02, 2.932118225097656e+02, 2.931556396484375e+02, 2.931150512695312e+02, 2.930612182617188e+02, 2.92606689453125e+02, 2.921343078613281e+02, 2.899805908203125e+02, 2.895290222167969e+02, 2.890787963867188e+02, 2.887593688964844e+02, 2.884843444824219e+02, 2.881336364746094e+02, 2.87971435546875e+02, 2.877306213378906e+02, 2.874757385253906e+02, 2.913265686035156e+02, 2.897981872558594e+02, 2.908547973632812e+02, 2.918829650878906e+02, 2.925195007324219e+02, 2.928905029296875e+02, 2.931642761230469e+02, 2.927997436523438e+02, 2.930621032714844e+02, 2.923906555175781e+02, 2.920735778808594e+02, 2.893391418457031e+02, 2.88893310546875e+02, 2.884363708496094e+02, 2.878641052246094e+02, 2.877946166992188e+02, 2.876301574707031e+02, 2.8731640625e+02, 2.873132629394531e+02, 2.871032104492188e+02, 2.913027038574219e+02, 2.9062353515625e+02, 2.922022094726562e+02, 2.932565002441406e+02, 2.931037902832031e+02, 2.932885131835938e+02, 2.933204650878906e+02, 2.933379821777344e+02, 2.930926208496094e+02, 2.931381530761719e+02, 2.931759948730469e+02, 2.912759399414062e+02, 2.909477233886719e+02, 2.908393249511719e+02, 2.908815307617188e+02, 2.907012634277344e+02, 2.9032763671875e+02, 2.903637390136719e+02, 2.902221984863281e+02, 2.900828247070312e+02, 2.919349670410156e+02, 2.923545532226562e+02, 2.9347509765625e+02, 2.939710388183594e+02, 2.946078186035156e+02, 2.949289855957031e+02, 2.951858215332031e+02, 2.949686584472656e+02, 2.946655578613281e+02, 2.940827941894531e+02, 2.929560241699219e+02, 2.927166442871094e+02, 2.923257141113281e+02, 2.923272094726562e+02, 2.920804138183594e+02, 2.915801696777344e+02] +flo.eas.TAir=[2.931499938964844e+02, 2.921435852050781e+02, 2.916523742675781e+02, 2.911810913085938e+02, 2.907377014160156e+02, 2.922881469726562e+02, 2.927694702148438e+02, 2.933204956054688e+02, 2.931543884277344e+02, 2.930372314453125e+02, 2.931471557617188e+02, 2.932593994140625e+02, 2.931529541015625e+02, 2.931431579589844e+02, 2.931442565917969e+02, 2.931270446777344e+02, 2.909433898925781e+02, 2.904884948730469e+02, 2.901246337890625e+02, 2.89617431640625e+02, 2.89132568359375e+02, 2.886683959960938e+02, 2.883606262207031e+02, 2.880274963378906e+02, 2.877427978515625e+02, 2.920489501953125e+02, 2.905050354003906e+02, 2.919277954101562e+02, 2.926188659667969e+02, 2.925863037109375e+02, 2.924232177734375e+02, 2.922777404785156e+02, 2.923340454101562e+02, 2.923400573730469e+02, 2.921607971191406e+02, 2.918605041503906e+02, 2.892182312011719e+02, 2.889834899902344e+02, 2.885640869140625e+02, 2.882678527832031e+02, 2.880379638671875e+02, 2.878055725097656e+02, 2.875888977050781e+02, 2.873676452636719e+02, 2.871621398925781e+02, 2.910285339355469e+02, 2.898207397460938e+02, 2.910240783691406e+02, 2.915694580078125e+02, 2.915519104003906e+02, 2.915265502929688e+02, 2.916906127929688e+02, 2.918301696777344e+02, 2.919113159179688e+02, 2.917655944824219e+02, 2.916786499023438e+02, 2.892559204101562e+02, 2.889332275390625e+02, 2.885782165527344e+02, 2.881957702636719e+02, 2.879921875e+02, 2.8791845703125e+02, 2.877079467773438e+02, 2.87622314453125e+02, 2.874920654296875e+02, 2.917475280761719e+02, 2.906790161132812e+02, 2.923701171875e+02, 2.933505859375e+02, 2.931702270507812e+02, 2.931642456054688e+02, 2.932387390136719e+02, 2.931617736816406e+02, 2.931491088867188e+02, 2.931363525390625e+02, 2.931370239257812e+02, 2.913556823730469e+02, 2.910545959472656e+02, 2.908385009765625e+02, 2.906507873535156e+02, 2.903719787597656e+02, 2.901426696777344e+02, 2.900719299316406e+02, 2.899132690429688e+02, 2.897706604003906e+02, 2.918811950683594e+02, 2.924061889648438e+02, 2.932798156738281e+02, 2.932886352539062e+02, 2.930751647949219e+02, 2.931658020019531e+02, 2.933667907714844e+02, 2.931692199707031e+02, 2.931076354980469e+02, 2.931048889160156e+02, 2.931367797851562e+02, 2.922469787597656e+02, 2.919661254882812e+02, 2.91681640625e+02, 2.914292907714844e+02, 2.911508483886719e+02] +flo.nor.TAir=[2.931499938964844e+02, 2.92093505859375e+02, 2.917429809570312e+02, 2.911363220214844e+02, 2.904935913085938e+02, 2.919438171386719e+02, 2.926403198242188e+02, 2.933822937011719e+02, 2.933042602539062e+02, 2.931661376953125e+02, 2.931559448242188e+02, 2.93306640625e+02, 2.931567687988281e+02, 2.931431579589844e+02, 2.931430969238281e+02, 2.92923095703125e+02, 2.902504272460938e+02, 2.901657409667969e+02, 2.898938293457031e+02, 2.890838012695312e+02, 2.88489013671875e+02, 2.881853332519531e+02, 2.879828186035156e+02, 2.876820678710938e+02, 2.875247192382812e+02, 2.915320129394531e+02, 2.903072814941406e+02, 2.91067138671875e+02, 2.911968688964844e+02, 2.913125610351562e+02, 2.919243469238281e+02, 2.918318786621094e+02, 2.919209289550781e+02, 2.919890747070312e+02, 2.918512268066406e+02, 2.915611572265625e+02, 2.886182861328125e+02, 2.888256530761719e+02, 2.883749084472656e+02, 2.879948425292969e+02, 2.879560241699219e+02, 2.878494873046875e+02, 2.876300048828125e+02, 2.874104309082031e+02, 2.872472839355469e+02, 2.910694274902344e+02, 2.8959814453125e+02, 2.900952453613281e+02, 2.90531982421875e+02, 2.908761596679688e+02, 2.911078186035156e+02, 2.913059692382812e+02, 2.914083251953125e+02, 2.915560913085938e+02, 2.914148864746094e+02, 2.913434448242188e+02, 2.892410583496094e+02, 2.888870849609375e+02, 2.885543518066406e+02, 2.881688537597656e+02, 2.87975830078125e+02, 2.879219970703125e+02, 2.877178955078125e+02, 2.876422729492188e+02, 2.875303955078125e+02, 2.915057983398438e+02, 2.904447021484375e+02, 2.9194873046875e+02, 2.927935180664062e+02, 2.929486999511719e+02, 2.932424926757812e+02, 2.933465881347656e+02, 2.931658935546875e+02, 2.931565856933594e+02, 2.931387634277344e+02, 2.930567016601562e+02, 2.914214477539062e+02, 2.910530395507812e+02, 2.90857666015625e+02, 2.906871643066406e+02, 2.904225769042969e+02, 2.901763610839844e+02, 2.899489440917969e+02, 2.89634521484375e+02, 2.894255981445312e+02, 2.920021667480469e+02, 2.921957397460938e+02, 2.931498413085938e+02, 2.932288818359375e+02, 2.932095336914062e+02, 2.932123107910156e+02, 2.934131469726562e+02, 2.931651306152344e+02, 2.931480102539062e+02, 2.9305322265625e+02, 2.931700439453125e+02, 2.922361450195312e+02, 2.919675903320312e+02, 2.916907043457031e+02, 2.914391479492188e+02, 2.911594543457031e+02] +flo.wes.TAir=[2.931499938964844e+02, 2.912713928222656e+02, 2.909190673828125e+02, 2.905343017578125e+02, 2.90179931640625e+02, 2.918649291992188e+02, 2.926755981445312e+02, 2.933512573242188e+02, 2.931904907226562e+02, 2.931509704589844e+02, 2.93152587890625e+02, 2.93257568359375e+02, 2.93178955078125e+02, 2.931519165039062e+02, 2.931322631835938e+02, 2.931240844726562e+02, 2.908833312988281e+02, 2.89957763671875e+02, 2.895649719238281e+02, 2.895292358398438e+02, 2.890582580566406e+02, 2.883021850585938e+02, 2.87976318359375e+02, 2.874650268554688e+02, 2.871802062988281e+02, 2.9151904296875e+02, 2.904271240234375e+02, 2.911597595214844e+02, 2.916256408691406e+02, 2.919266357421875e+02, 2.921575622558594e+02, 2.922692260742188e+02, 2.927920532226562e+02, 2.930551452636719e+02, 2.923022155761719e+02, 2.918805847167969e+02, 2.892358093261719e+02, 2.886087951660156e+02, 2.882143249511719e+02, 2.882586975097656e+02, 2.877947082519531e+02, 2.875140686035156e+02, 2.872801208496094e+02, 2.87060302734375e+02, 2.868482971191406e+02, 2.909106140136719e+02, 2.898064880371094e+02, 2.902896728515625e+02, 2.907392578125e+02, 2.910997924804688e+02, 2.913468627929688e+02, 2.917232360839844e+02, 2.923106994628906e+02, 2.926057434082031e+02, 2.919486389160156e+02, 2.91731201171875e+02, 2.889374694824219e+02, 2.885931091308594e+02, 2.883104858398438e+02, 2.876358947753906e+02, 2.873880004882812e+02, 2.873648681640625e+02, 2.870814514160156e+02, 2.869972839355469e+02, 2.869983215332031e+02, 2.912331848144531e+02, 2.906368713378906e+02, 2.918560485839844e+02, 2.928103942871094e+02, 2.933084411621094e+02, 2.931048889160156e+02, 2.932369995117188e+02, 2.932454223632812e+02, 2.93131103515625e+02, 2.930628662109375e+02, 2.931361694335938e+02, 2.908021850585938e+02, 2.905298461914062e+02, 2.903692626953125e+02, 2.902469177246094e+02, 2.896871337890625e+02, 2.894422302246094e+02, 2.896146850585938e+02, 2.895503234863281e+02, 2.893718872070312e+02, 2.921495666503906e+02, 2.923797912597656e+02, 2.9330810546875e+02, 2.932012329101562e+02, 2.931834411621094e+02, 2.931815490722656e+02, 2.93419921875e+02, 2.932634582519531e+02, 2.93239501953125e+02, 2.929969177246094e+02, 2.9314306640625e+02, 2.919665222167969e+02, 2.91791259765625e+02, 2.912234497070312e+02, 2.909070129394531e+02, 2.905502014160156e+02] +flo.cor.TAir=[2.931499938964844e+02, 2.926481018066406e+02, 2.922276611328125e+02, 2.917575988769531e+02, 2.912868347167969e+02, 2.927808227539062e+02, 2.932820739746094e+02, 2.936319274902344e+02, 2.937482299804688e+02, 2.937300720214844e+02, 2.936802062988281e+02, 2.9370849609375e+02, 2.936127624511719e+02, 2.936000366210938e+02, 2.935834045410156e+02, 2.930144958496094e+02, 2.913670959472656e+02, 2.910197448730469e+02, 2.906960144042969e+02, 2.901587219238281e+02, 2.896450805664062e+02, 2.89198486328125e+02, 2.889216918945312e+02, 2.885797424316406e+02, 2.8832763671875e+02, 2.925585021972656e+02, 2.91039794921875e+02, 2.919093627929688e+02, 2.923004760742188e+02, 2.925456848144531e+02, 2.928068542480469e+02, 2.927130126953125e+02, 2.927993774414062e+02, 2.928706359863281e+02, 2.927110290527344e+02, 2.923825073242188e+02, 2.897000122070312e+02, 2.896055908203125e+02, 2.891982727050781e+02, 2.889221801757812e+02, 2.887238464355469e+02, 2.885121459960938e+02, 2.883052062988281e+02, 2.880848083496094e+02, 2.878869934082031e+02, 2.919966125488281e+02, 2.903709411621094e+02, 2.909531555175781e+02, 2.914189453125e+02, 2.917989807128906e+02, 2.92041748046875e+02, 2.922694702148438e+02, 2.923046875e+02, 2.924778442382812e+02, 2.922557983398438e+02, 2.921580200195312e+02, 2.898053588867188e+02, 2.894527587890625e+02, 2.890988159179688e+02, 2.886316223144531e+02, 2.884552612304688e+02, 2.8837451171875e+02, 2.881236877441406e+02, 2.880592041015625e+02, 2.879300842285156e+02, 2.922931518554688e+02, 2.91131591796875e+02, 2.926612854003906e+02, 2.934702758789062e+02, 2.932228393554688e+02, 2.931600952148438e+02, 2.933656921386719e+02, 2.932249145507812e+02, 2.931502075195312e+02, 2.931455078125e+02, 2.931594543457031e+02, 2.917756652832031e+02, 2.914432678222656e+02, 2.91273193359375e+02, 2.911410522460938e+02, 2.908363342285156e+02, 2.905805053710938e+02, 2.905303955078125e+02, 2.90338623046875e+02, 2.901697082519531e+02, 2.923526611328125e+02, 2.928072509765625e+02, 2.934175720214844e+02, 2.935767517089844e+02, 2.938066101074219e+02, 2.939561157226562e+02, 2.941864013671875e+02, 2.940112915039062e+02, 2.939202575683594e+02, 2.936875e+02, 2.930875549316406e+02, 2.927762145996094e+02, 2.924998474121094e+02, 2.921876525878906e+02, 2.919260559082031e+02, 2.916305541992188e+02] +hvac.TSetRoo.setPoiHea.y=[2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02] +hvac.TSetRoo.setPoiCoo.y=[3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02] +hvac.fanSup.y=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 8.208178281784058e-01, 4.366286396980286e-01, 3.809008300304413e-01, 3.583181202411652e-01, 3.806827664375305e-01, 3.815920650959015e-01, 4.064163565635681e-01, 4.084247052669525e-01, 4.085935950279236e-01, 4.090605080127716e-01, 4.419740438461304e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 8.206369280815125e-01, 4.380518794059753e-01, 4.45842832326889e-01, 4.448753893375397e-01, 4.453908801078796e-01, 4.474988281726837e-01, 4.45787101984024e-01, 4.460282325744629e-01, 4.458954036235809e-01, 4.456567168235779e-01, 4.470159709453583e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 8.204579949378967e-01, 4.38032865524292e-01, 4.459741413593292e-01, 4.460397362709045e-01, 4.458048939704895e-01, 4.457374513149261e-01, 4.449455738067627e-01, 4.450302422046661e-01, 4.478514194488525e-01, 4.464354515075684e-01, 4.459321796894073e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 8.172664046287537e-01, 4.352754652500153e-01, 4.437169134616852e-01, 4.470174908638e-01, 4.371787905693054e-01, 4.462635517120361e-01, 4.448062777519226e-01, 4.46179062128067e-01, 4.450996816158295e-01, 4.465096890926361e-01, 4.466967880725861e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 8.208970427513123e-01, 4.37015026807785e-01, 3.66927444934845e-01, 3.559967577457428e-01, 3.796151876449585e-01, 3.811891078948975e-01, 3.811399042606354e-01, 3.811100125312805e-01, 3.810732960700989e-01, 3.811471164226532e-01, 4.373414218425751e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hvac.VAVBox[5].vav.y_actual=[1e+00, 6.041645407676697e-01, 1e+00, 1e+00, 1e+00, 5.274738073348999e-01, 6.177691221237183e-01, 5.362707376480103e-01, 4.764725565910339e-01, 4.743801355361938e-01, 4.741291403770447e-01, 4.763024747371674e-01, 4.770478308200836e-01, 4.769489765167236e-01, 4.76813405752182e-01, 6.143393516540527e-01, 7.388359904289246e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.275070071220398e-01, 6.148565411567688e-01, 6.24169647693634e-01, 6.290093660354614e-01, 6.31319522857666e-01, 6.290410161018372e-01, 6.278036236763e-01, 6.286534667015076e-01, 6.278232336044312e-01, 6.284856200218201e-01, 6.269413828849792e-01, 7.389699816703796e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.275396704673767e-01, 6.148906946182251e-01, 6.24034583568573e-01, 6.259695291519165e-01, 6.269428133964539e-01, 6.273879408836365e-01, 6.282596588134766e-01, 6.326771378517151e-01, 6.311353445053101e-01, 6.273335218429565e-01, 6.272032260894775e-01, 7.397882342338562e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.264346599578857e-01, 6.208372116088867e-01, 6.322914958000183e-01, 6.349379420280457e-01, 6.303249001502991e-01, 6.307891607284546e-01, 6.312738060951233e-01, 6.354381442070007e-01, 6.30401074886322e-01, 6.314560770988464e-01, 6.283649802207947e-01, 7.410475611686707e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.274575352668762e-01, 6.180039048194885e-01, 5.332103371620178e-01, 4.761272072792053e-01, 4.749896824359894e-01, 4.743382632732391e-01, 4.741578698158264e-01, 4.740939438343048e-01, 4.742044508457184e-01, 4.741388559341431e-01, 6.12531840801239e-01, 7.385779023170471e-01, 1e+00, 1e+00, 1e+00, 1e+00] +hvac.VAVBox[1].vav.y_actual=[1e+00, 6.041653156280518e-01, 1e+00, 1e+00, 1e+00, 5.274738073348999e-01, 6.177691221237183e-01, 5.395428538322449e-01, 4.766545593738556e-01, 4.743915200233459e-01, 4.741300940513611e-01, 6.136009693145752e-01, 6.216011047363281e-01, 6.216927766799927e-01, 6.215110421180725e-01, 6.254814863204956e-01, 7.396228909492493e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.275070071220398e-01, 6.148565411567688e-01, 6.24169647693634e-01, 6.290093660354614e-01, 6.31319522857666e-01, 6.290410161018372e-01, 6.278036236763e-01, 6.286534667015076e-01, 6.278232336044312e-01, 6.284856200218201e-01, 6.269413828849792e-01, 7.38970160484314e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.275397300720215e-01, 6.148906946182251e-01, 6.24034583568573e-01, 6.259695291519165e-01, 6.269428133964539e-01, 6.273879408836365e-01, 6.282596588134766e-01, 6.326771378517151e-01, 6.311353445053101e-01, 6.273335218429565e-01, 6.272032260894775e-01, 7.397883534431458e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.264346599578857e-01, 6.208372116088867e-01, 6.322914958000183e-01, 6.349379420280457e-01, 5.953766703605652e-01, 6.294237375259399e-01, 6.312205195426941e-01, 6.35435938835144e-01, 6.304009556770325e-01, 6.314560770988464e-01, 6.283649802207947e-01, 7.410476803779602e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.27457594871521e-01, 6.180039048194885e-01, 5.376383662223816e-01, 4.763739705085754e-01, 4.750050604343414e-01, 4.743394553661346e-01, 4.741581678390503e-01, 4.740942120552063e-01, 4.742046892642975e-01, 4.741390943527222e-01, 6.084388494491577e-01, 7.38289475440979e-01, 1e+00, 1e+00, 1e+00, 1e+00] +hvac.VAVBox[2].vav.y_actual=[1e+00, 5.549777746200562e-01, 1e+00, 1e+00, 1e+00, 5.258042812347412e-01, 6.177139282226562e-01, 5.241495370864868e-01, 4.609502255916595e-01, 6.130723357200623e-01, 6.17949903011322e-01, 6.210410594940186e-01, 6.218646168708801e-01, 6.217020750045776e-01, 6.215113997459412e-01, 6.254814863204956e-01, 7.303246855735779e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.258376002311707e-01, 6.148024201393127e-01, 6.241676807403564e-01, 6.290093064308167e-01, 6.31319522857666e-01, 6.290410161018372e-01, 6.278036236763e-01, 6.286534667015076e-01, 6.278232336044312e-01, 6.284856200218201e-01, 6.269413828849792e-01, 7.296720147132874e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.25870144367218e-01, 6.14836573600769e-01, 6.240326166152954e-01, 6.259694695472717e-01, 6.269428133964539e-01, 6.273879408836365e-01, 6.282596588134766e-01, 6.326771378517151e-01, 6.311353445053101e-01, 6.273335218429565e-01, 6.272032260894775e-01, 7.304902076721191e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.166285037994385e-01, 6.205021739006042e-01, 6.322783231735229e-01, 6.349374055862427e-01, 6.303248405456543e-01, 6.307891607284546e-01, 6.312738060951233e-01, 6.354381442070007e-01, 6.30401074886322e-01, 6.314560770988464e-01, 6.283649802207947e-01, 7.317495346069336e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.257884860038757e-01, 6.179484724998474e-01, 5.256075263023376e-01, 4.608574509620667e-01, 6.116918325424194e-01, 6.181097626686096e-01, 6.181684732437134e-01, 6.181045770645142e-01, 6.182544231414795e-01, 6.18156373500824e-01, 6.245086789131165e-01, 7.301252484321594e-01, 1e+00, 1e+00, 1e+00, 1e+00] +hvac.VAVBox[3].vav.y_actual=[1e+00, 6.041653156280518e-01, 1e+00, 1e+00, 1e+00, 5.274738073348999e-01, 6.177691221237183e-01, 6.209874153137207e-01, 6.165639162063599e-01, 6.182663440704346e-01, 6.181269288063049e-01, 6.210472583770752e-01, 6.218647956848145e-01, 6.217020750045776e-01, 6.215113997459412e-01, 6.254814863204956e-01, 7.396228909492493e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.275070071220398e-01, 6.148565411567688e-01, 6.24169647693634e-01, 6.290093660354614e-01, 6.31319522857666e-01, 6.290410161018372e-01, 6.278036236763e-01, 6.286534667015076e-01, 6.278232336044312e-01, 6.284856200218201e-01, 6.269413828849792e-01, 7.38970160484314e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.275397300720215e-01, 6.148906946182251e-01, 6.24034583568573e-01, 6.259695291519165e-01, 6.269428133964539e-01, 6.273879408836365e-01, 6.282596588134766e-01, 6.326771378517151e-01, 6.311353445053101e-01, 6.273335218429565e-01, 6.272032260894775e-01, 7.397883534431458e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.264346599578857e-01, 6.208372116088867e-01, 6.322914958000183e-01, 6.349379420280457e-01, 6.303249001502991e-01, 6.307891607284546e-01, 6.312738060951233e-01, 6.354381442070007e-01, 6.30401074886322e-01, 6.314560770988464e-01, 6.283649802207947e-01, 7.410476803779602e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.27457594871521e-01, 6.180039048194885e-01, 5.523525476455688e-01, 6.144225001335144e-01, 6.189983487129211e-01, 6.183595657348633e-01, 6.181769967079163e-01, 6.181048154830933e-01, 6.182544231414795e-01, 6.18156373500824e-01, 6.245086789131165e-01, 7.39423394203186e-01, 1e+00, 1e+00, 1e+00, 1e+00] +hvac.VAVBox[4].vav.y_actual=[1e+00, 5.549777746200562e-01, 1e+00, 1e+00, 1e+00, 5.258042812347412e-01, 6.177139282226562e-01, 5.402182340621948e-01, 6.128104329109192e-01, 6.181386709213257e-01, 6.181225776672363e-01, 6.210470795631409e-01, 6.218647956848145e-01, 6.217020750045776e-01, 6.215113997459412e-01, 6.254814863204956e-01, 7.303246855735779e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.258376002311707e-01, 6.148024201393127e-01, 6.241676807403564e-01, 6.290093064308167e-01, 6.31319522857666e-01, 6.290410161018372e-01, 6.278036236763e-01, 6.286534667015076e-01, 6.278232336044312e-01, 6.284856200218201e-01, 6.269413828849792e-01, 7.296720147132874e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.25870144367218e-01, 6.14836573600769e-01, 6.240326166152954e-01, 6.259694695472717e-01, 6.269428133964539e-01, 6.273879408836365e-01, 6.282596588134766e-01, 6.326771378517151e-01, 6.311353445053101e-01, 6.273335218429565e-01, 6.272032260894775e-01, 7.304902076721191e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.24773120880127e-01, 6.207807660102844e-01, 6.322892904281616e-01, 6.349378824234009e-01, 6.303249001502991e-01, 6.307891607284546e-01, 6.312738060951233e-01, 6.354381442070007e-01, 6.30401074886322e-01, 6.314560770988464e-01, 6.283649802207947e-01, 7.317495346069336e-01, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 1e+00, 5.257884860038757e-01, 6.179484724998474e-01, 5.367344617843628e-01, 6.128858327865601e-01, 6.189456582069397e-01, 6.1835777759552e-01, 6.181769371032715e-01, 6.181048154830933e-01, 6.182544231414795e-01, 6.18156373500824e-01, 6.245086789131165e-01, 7.301252484321594e-01, 1e+00, 1e+00, 1e+00, 1e+00] +hvac.damOut.y=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5.082578659057617e-01, 5.175723433494568e-01, 5.26650607585907e-01, 5.27837336063385e-01, 5.339409708976746e-01, 5.287517905235291e-01, 5.296354293823242e-01, 5.257793068885803e-01, 5.152182579040527e-01, 5.029241442680359e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 4.615236520767212e-01, 4.742486178874969e-01, 4.929403066635132e-01, 5.047082304954529e-01, 5.0496906042099e-01, 5.113615393638611e-01, 5.133434534072876e-01, 5.100898146629333e-01, 4.991481304168701e-01, 4.912845194339752e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 4.609614610671997e-01, 4.709853827953339e-01, 4.923744797706604e-01, 5.064762234687805e-01, 5.125315189361572e-01, 5.252698659896851e-01, 5.113594532012939e-01, 5.03632664680481e-01, 5.024823546409607e-01, 5.030025243759155e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5.378990173339844e-01, 5.112148523330688e-01, 5.06809413433075e-01, 5.13195276260376e-01, 5.046950578689575e-01, 5.062775611877441e-01, 5.079483985900879e-01, 5.05199134349823e-01, 5.049655437469482e-01, 5.02768337726593e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5.113338232040405e-01, 5.451846122741699e-01, 5.760908722877502e-01, 5.539097189903259e-01, 5.505594611167908e-01, 5.505125522613525e-01, 5.504803061485291e-01, 5.506905317306519e-01, 5.504751205444336e-01, 5.106313228607178e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hvac.VAVBox[1].TSup=[2.931499938964844e+02, 2.931499938964844e+02, 2.931500244140625e+02, 2.931500549316406e+02, 2.931502075195312e+02, 2.961834716796875e+02, 3.009640197753906e+02, 2.946189880371094e+02, 2.851703186035156e+02, 2.851239318847656e+02, 2.851498413085938e+02, 2.875285339355469e+02, 2.880500183105469e+02, 2.878423767089844e+02, 2.90575927734375e+02, 2.998018493652344e+02, 2.95478515625e+02, 2.954785766601562e+02, 2.954781494140625e+02, 2.954792175292969e+02, 2.954767761230469e+02, 2.954769897460938e+02, 2.954781494140625e+02, 2.954776611328125e+02, 2.954776916503906e+02, 3.041900634765625e+02, 3.009754943847656e+02, 3.007401123046875e+02, 3.007462158203125e+02, 2.982855224609375e+02, 2.896372680664062e+02, 2.904436340332031e+02, 2.9133154296875e+02, 2.956414489746094e+02, 3.007159118652344e+02, 3.006888427734375e+02, 3.045992431640625e+02, 3.045997619628906e+02, 3.045999145507812e+02, 3.045998840332031e+02, 3.045995483398438e+02, 3.045993041992188e+02, 3.045997924804688e+02, 3.045999755859375e+02, 3.046000366210938e+02, 3.038922424316406e+02, 3.00977294921875e+02, 3.007396850585938e+02, 3.0072314453125e+02, 3.007166442871094e+02, 3.007125244140625e+02, 3.007224426269531e+02, 3.013496704101562e+02, 3.0108740234375e+02, 3.010493774414062e+02, 3.011040954589844e+02, 3.049114379882812e+02, 3.049127807617188e+02, 3.049130554199219e+02, 3.049132690429688e+02, 3.04914794921875e+02, 3.049136047363281e+02, 3.049101257324219e+02, 3.049131164550781e+02, 3.049102478027344e+02, 3.040631713867188e+02, 3.009911193847656e+02, 3.015847778320312e+02, 3.012134704589844e+02, 2.982992553710938e+02, 2.88091064453125e+02, 2.853338317871094e+02, 2.879053649902344e+02, 2.871207885742188e+02, 2.907998046875e+02, 2.968551330566406e+02, 2.903670349121094e+02, 2.903670959472656e+02, 2.903664855957031e+02, 2.903665771484375e+02, 2.903661193847656e+02, 2.903663635253906e+02, 2.903668823242188e+02, 2.903670959472656e+02, 2.903664855957031e+02, 2.974097290039062e+02, 3.015203857421875e+02, 2.944833984375e+02, 2.852277526855469e+02, 2.854082641601562e+02, 2.852624816894531e+02, 2.853017272949219e+02, 2.851146240234375e+02, 2.849945678710938e+02, 2.849200744628906e+02, 2.882427978515625e+02, 2.864325866699219e+02, 2.864325561523438e+02, 2.864325256347656e+02, 2.864330444335938e+02, 2.864333190917969e+02] +hvac.VAVBox[2].TSup=[2.931499938964844e+02, 2.931499938964844e+02, 2.931500244140625e+02, 2.931500549316406e+02, 2.931502075195312e+02, 2.961834716796875e+02, 3.009653930664062e+02, 2.950662536621094e+02, 2.851703491210938e+02, 2.896025085449219e+02, 2.921742553710938e+02, 2.928955078125e+02, 2.929249572753906e+02, 2.931711730957031e+02, 2.940906066894531e+02, 2.994820251464844e+02, 2.933064575195312e+02, 2.933064880371094e+02, 2.933061828613281e+02, 2.933069458007812e+02, 2.933051147460938e+02, 2.933052673339844e+02, 2.933061828613281e+02, 2.933058166503906e+02, 2.933058166503906e+02, 3.042221984863281e+02, 3.009768676757812e+02, 3.007401428222656e+02, 3.007462158203125e+02, 3.007190246582031e+02, 3.006636047363281e+02, 3.0071044921875e+02, 3.006983642578125e+02, 3.007060852050781e+02, 3.007159118652344e+02, 3.006888427734375e+02, 3.046083374023438e+02, 3.046088562011719e+02, 3.046089782714844e+02, 3.046089477539062e+02, 3.046086120605469e+02, 3.046083679199219e+02, 3.0460888671875e+02, 3.046090393066406e+02, 3.046091003417969e+02, 3.039250793457031e+02, 3.009786682128906e+02, 3.0073974609375e+02, 3.0072314453125e+02, 3.007166442871094e+02, 3.007125244140625e+02, 3.007224426269531e+02, 3.013496704101562e+02, 3.0108740234375e+02, 3.010493774414062e+02, 3.011040954589844e+02, 3.049202880859375e+02, 3.04921630859375e+02, 3.049219055175781e+02, 3.04922119140625e+02, 3.049236145019531e+02, 3.049224548339844e+02, 3.049190063476562e+02, 3.049219970703125e+02, 3.049191284179688e+02, 3.042658386230469e+02, 3.009994506835938e+02, 3.015850524902344e+02, 3.012135009765625e+02, 2.979713134765625e+02, 2.968922119140625e+02, 2.954156799316406e+02, 2.949918212890625e+02, 2.9471435546875e+02, 2.949322204589844e+02, 2.987745666503906e+02, 2.911522216796875e+02, 2.911522827148438e+02, 2.911514892578125e+02, 2.911516418457031e+02, 2.911510009765625e+02, 2.911512756347656e+02, 2.911520080566406e+02, 2.911523132324219e+02, 2.911514892578125e+02, 2.977036743164062e+02, 3.01521728515625e+02, 2.962351989746094e+02, 2.855115661621094e+02, 2.876090698242188e+02, 2.884214782714844e+02, 2.8829931640625e+02, 2.871762390136719e+02, 2.872851257324219e+02, 2.8950439453125e+02, 2.95269775390625e+02, 2.870395202636719e+02, 2.870394897460938e+02, 2.870394592285156e+02, 2.87039794921875e+02, 2.870399475097656e+02] +hvac.VAVBox[3].TSup=[2.931499938964844e+02, 2.931499938964844e+02, 2.931500244140625e+02, 2.931500549316406e+02, 2.931502380371094e+02, 2.961834716796875e+02, 3.009640197753906e+02, 2.999763793945312e+02, 3.000214538574219e+02, 2.921642761230469e+02, 2.921241760253906e+02, 2.935334167480469e+02, 2.928130493164062e+02, 2.929995422363281e+02, 2.941420593261719e+02, 3.00753173828125e+02, 2.994864807128906e+02, 2.994866027832031e+02, 2.994859313964844e+02, 2.994875793457031e+02, 2.994838256835938e+02, 2.994841613769531e+02, 2.994858703613281e+02, 2.994851989746094e+02, 2.994851989746094e+02, 3.041900634765625e+02, 3.009754943847656e+02, 3.007401123046875e+02, 3.007462158203125e+02, 3.007190246582031e+02, 3.006636047363281e+02, 3.0071044921875e+02, 3.006983642578125e+02, 3.007060852050781e+02, 3.007159118652344e+02, 3.006888427734375e+02, 3.045992431640625e+02, 3.045997924804688e+02, 3.045999145507812e+02, 3.045999145507812e+02, 3.045995788574219e+02, 3.045993041992188e+02, 3.045998229980469e+02, 3.046000061035156e+02, 3.046000671386719e+02, 3.038922424316406e+02, 3.00977294921875e+02, 3.007396850585938e+02, 3.0072314453125e+02, 3.007166442871094e+02, 3.007125244140625e+02, 3.007224426269531e+02, 3.013496704101562e+02, 3.0108740234375e+02, 3.010493774414062e+02, 3.011040954589844e+02, 3.049114379882812e+02, 3.049127807617188e+02, 3.049130554199219e+02, 3.049132690429688e+02, 3.049147644042969e+02, 3.049136047363281e+02, 3.0491015625e+02, 3.049131164550781e+02, 3.049102783203125e+02, 3.040631713867188e+02, 3.009911193847656e+02, 3.015847778320312e+02, 3.012134704589844e+02, 3.012001647949219e+02, 3.009375610351562e+02, 2.987608642578125e+02, 2.970943908691406e+02, 2.963092346191406e+02, 2.961909790039062e+02, 3.009310607910156e+02, 2.965709838867188e+02, 2.965711975097656e+02, 2.965690002441406e+02, 2.965693664550781e+02, 2.965676574707031e+02, 2.965684204101562e+02, 2.965702209472656e+02, 2.96571044921875e+02, 2.965689086914062e+02, 3.029810485839844e+02, 3.015203857421875e+02, 3.025685729980469e+02, 2.954156188964844e+02, 2.91156005859375e+02, 2.88189453125e+02, 2.879983520507812e+02, 2.851148071289062e+02, 2.855843505859375e+02, 2.873656921386719e+02, 2.974912414550781e+02, 2.90975830078125e+02, 2.90975830078125e+02, 2.909758605957031e+02, 2.909753112792969e+02, 2.909750061035156e+02] +hvac.VAVBox[4].TSup=[2.931499938964844e+02, 2.931499938964844e+02, 2.931500244140625e+02, 2.931500549316406e+02, 2.931502990722656e+02, 2.968983154296875e+02, 3.009653930664062e+02, 3.011734313964844e+02, 2.946740417480469e+02, 2.932862243652344e+02, 2.934819641113281e+02, 2.938021850585938e+02, 2.9318212890625e+02, 2.9256787109375e+02, 2.944366455078125e+02, 3.001579284667969e+02, 2.951910400390625e+02, 2.951911010742188e+02, 2.95190673828125e+02, 2.951917419433594e+02, 2.951893310546875e+02, 2.951895446777344e+02, 2.951907043457031e+02, 2.951902160644531e+02, 2.951902465820312e+02, 3.042221984863281e+02, 3.009768676757812e+02, 3.007401428222656e+02, 3.007462158203125e+02, 3.007190246582031e+02, 3.006636047363281e+02, 3.0071044921875e+02, 3.006983642578125e+02, 3.007060852050781e+02, 3.007159118652344e+02, 3.006888427734375e+02, 3.046083374023438e+02, 3.046088562011719e+02, 3.046089782714844e+02, 3.046089477539062e+02, 3.046086120605469e+02, 3.046083374023438e+02, 3.046088562011719e+02, 3.046090393066406e+02, 3.046091003417969e+02, 3.039250793457031e+02, 3.009786682128906e+02, 3.0073974609375e+02, 3.0072314453125e+02, 3.007166442871094e+02, 3.007125244140625e+02, 3.007224426269531e+02, 3.013496704101562e+02, 3.0108740234375e+02, 3.010493774414062e+02, 3.011040954589844e+02, 3.049202880859375e+02, 3.049216613769531e+02, 3.049219360351562e+02, 3.049221496582031e+02, 3.049236755371094e+02, 3.049224853515625e+02, 3.049189758300781e+02, 3.049219970703125e+02, 3.049190979003906e+02, 3.040955200195312e+02, 3.009925231933594e+02, 3.015848083496094e+02, 3.012134704589844e+02, 3.009941101074219e+02, 2.985199279785156e+02, 2.974329833984375e+02, 2.964871215820312e+02, 2.924615478515625e+02, 2.949531860351562e+02, 2.985914306640625e+02, 2.923775634765625e+02, 2.92377685546875e+02, 2.923764953613281e+02, 2.92376708984375e+02, 2.923757629394531e+02, 2.923761901855469e+02, 2.92377197265625e+02, 2.923776550292969e+02, 2.923764953613281e+02, 3.008509216308594e+02, 3.01521728515625e+02, 3.01876220703125e+02, 2.9458251953125e+02, 2.915549621582031e+02, 2.894952392578125e+02, 2.881217346191406e+02, 2.851148071289062e+02, 2.84994384765625e+02, 2.877989501953125e+02, 2.949965515136719e+02, 2.869967956542969e+02, 2.869967651367188e+02, 2.869967346191406e+02, 2.869970092773438e+02, 2.869971313476562e+02] +hvac.VAVBox[5].TSup=[2.931499938964844e+02, 2.931499938964844e+02, 2.931500244140625e+02, 2.931500244140625e+02, 2.931501770019531e+02, 2.961834716796875e+02, 2.995377502441406e+02, 2.853604125976562e+02, 2.851703186035156e+02, 2.851239318847656e+02, 2.851498413085938e+02, 2.849686889648438e+02, 2.849276428222656e+02, 2.849271240234375e+02, 2.849189453125e+02, 2.873575439453125e+02, 2.857906799316406e+02, 2.857906494140625e+02, 2.85790771484375e+02, 2.857904968261719e+02, 2.857909545898438e+02, 2.857909240722656e+02, 2.85790771484375e+02, 2.857908325195312e+02, 2.857908325195312e+02, 3.040627746582031e+02, 3.009754943847656e+02, 3.007401123046875e+02, 3.007462158203125e+02, 3.007190246582031e+02, 3.006636047363281e+02, 3.0071044921875e+02, 3.006983642578125e+02, 3.007060852050781e+02, 3.007159118652344e+02, 3.006888427734375e+02, 3.045989074707031e+02, 3.045994262695312e+02, 3.045995788574219e+02, 3.045995483398438e+02, 3.045992126464844e+02, 3.045989685058594e+02, 3.045994567871094e+02, 3.045996398925781e+02, 3.045997009277344e+02, 3.038922424316406e+02, 3.00977294921875e+02, 3.007396850585938e+02, 3.0072314453125e+02, 3.007166442871094e+02, 3.007125244140625e+02, 3.007224426269531e+02, 3.013496704101562e+02, 3.0108740234375e+02, 3.010493774414062e+02, 3.011040954589844e+02, 3.049114379882812e+02, 3.049127502441406e+02, 3.049130249023438e+02, 3.049132385253906e+02, 3.049147338867188e+02, 3.0491357421875e+02, 3.049101867675781e+02, 3.049131164550781e+02, 3.049102783203125e+02, 3.040631713867188e+02, 3.009911193847656e+02, 3.015847778320312e+02, 2.999022827148438e+02, 2.91311767578125e+02, 2.887585754394531e+02, 2.88305908203125e+02, 2.872301025390625e+02, 2.861166076660156e+02, 2.860612487792969e+02, 2.911063537597656e+02, 2.862778015136719e+02, 2.862777404785156e+02, 2.862782592773438e+02, 2.862781982421875e+02, 2.862785339355469e+02, 2.862784423828125e+02, 2.86278076171875e+02, 2.862779541015625e+02, 2.862782897949219e+02, 2.959576416015625e+02, 3.015203857421875e+02, 2.899341735839844e+02, 2.852277526855469e+02, 2.854082641601562e+02, 2.852624816894531e+02, 2.853017272949219e+02, 2.851146240234375e+02, 2.849945678710938e+02, 2.849200744628906e+02, 2.872364196777344e+02, 2.859653015136719e+02, 2.859652709960938e+02, 2.859652404785156e+02, 2.859658508300781e+02, 2.859661560058594e+02] +hvac.res.EFan=[0e+00, -2.072401343866659e-07, -2.071615625709455e-07, -2.070566864631473e-07, -2.066179689563796e-07, 7.36584423828125e+03, 1.16729912109375e+04, 1.57427607421875e+04, 1.9609337890625e+04, 2.3489681640625e+04, 2.738078515625e+04, 3.1308712890625e+04, 3.52693203125e+04, 3.923274609375e+04, 4.31966875e+04, 4.723075e+04, 5.067055078125e+04, 5.067055078125e+04, 5.067055078125e+04, 5.067055078125e+04, 5.067055078125e+04, 5.067055078125e+04, 5.067055078125e+04, 5.067055078125e+04, 5.067055078125e+04, 5.803594140625e+04, 6.235063671875e+04, 6.6464046875e+04, 7.05830703125e+04, 7.47036796875e+04, 7.883053125e+04, 8.29569453125e+04, 8.70791796875e+04, 9.1204359375e+04, 9.5327796875e+04, 9.9455421875e+04, 1.029037578125e+05, 1.029037578125e+05, 1.029037578125e+05, 1.029037578125e+05, 1.029037578125e+05, 1.029037578125e+05, 1.029037578125e+05, 1.029037578125e+05, 1.029037578125e+05, 1.10268640625e+05, 1.14583375e+05, 1.18697078125e+05, 1.22821078125e+05, 1.26944953125e+05, 1.310685625e+05, 1.35190421875e+05, 1.3930521875e+05, 1.43430359375e+05, 1.47561125e+05, 1.51686390625e+05, 1.55132546875e+05, 1.55132546875e+05, 1.55132546875e+05, 1.55132546875e+05, 1.55132546875e+05, 1.55132546875e+05, 1.55132546875e+05, 1.55132546875e+05, 1.55132546875e+05, 1.6248259375e+05, 1.66770703125e+05, 1.7087353125e+05, 1.749913125e+05, 1.79066046875e+05, 1.831779375e+05, 1.87300765625e+05, 1.914166875e+05, 1.9554821875e+05, 1.99669796875e+05, 2.0379871875e+05, 2.0724459375e+05, 2.0724459375e+05, 2.0724459375e+05, 2.0724459375e+05, 2.0724459375e+05, 2.0724459375e+05, 2.0724459375e+05, 2.0724459375e+05, 2.0724459375e+05, 2.1461075e+05, 2.18906078125e+05, 2.22971765625e+05, 2.2683434375e+05, 2.3071025e+05, 2.34600515625e+05, 2.384913125e+05, 2.42382078125e+05, 2.4627271875e+05, 2.5016346875e+05, 2.54133734375e+05, 2.57566796875e+05, 2.57566796875e+05, 2.57566796875e+05, 2.57566796875e+05, 2.57566796875e+05] +hvac.res.EHea=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1.13542001953125e+04, 1.31290484375e+05, 2.53069828125e+05, 3.1894025e+05, 3.7452153125e+05, 4.3206146875e+05, 5.005603125e+05, 5.68576875e+05, 6.3518475e+05, 7.0490875e+05, 8.03249125e+05, 9.04411875e+05, 9.04411875e+05, 9.04411875e+05, 9.04411875e+05, 9.04411875e+05, 9.04411875e+05, 9.04411875e+05, 9.04411875e+05, 9.04411875e+05, 9.4239225e+05, 1.07372775e+06, 1.210217875e+06, 1.347109125e+06, 1.48385e+06, 1.61295575e+06, 1.73835625e+06, 1.86375475e+06, 1.992323125e+06, 2.12758275e+06, 2.26500425e+06, 2.379724e+06, 2.379724e+06, 2.379724e+06, 2.379724e+06, 2.379724e+06, 2.379724e+06, 2.379724e+06, 2.379724e+06, 2.379724e+06, 2.4220845e+06, 2.55344925e+06, 2.689953e+06, 2.827052e+06, 2.9642445e+06, 3.10149525e+06, 3.23870675e+06, 3.37477e+06, 3.50154175e+06, 3.62776175e+06, 3.7561815e+06, 3.863742e+06, 3.863742e+06, 3.863742e+06, 3.863742e+06, 3.863742e+06, 3.863742e+06, 3.863742e+06, 3.863742e+06, 3.863742e+06, 3.90447575e+06, 4.034852e+06, 4.1690485e+06, 4.2850655e+06, 4.375592e+06, 4.446529e+06, 4.503948e+06, 4.5471235e+06, 4.57973e+06, 4.6174455e+06, 4.6814285e+06, 4.748024e+06, 4.748024e+06, 4.748024e+06, 4.748024e+06, 4.748024e+06, 4.748024e+06, 4.748024e+06, 4.748024e+06, 4.748024e+06, 4.7616915e+06, 4.877668e+06, 4.978201e+06, 5.0296565e+06, 5.0629735e+06, 5.085092e+06, 5.1058465e+06, 5.116031e+06, 5.124909e+06, 5.1409935e+06, 5.1836965e+06, 5.239847e+06, 5.239847e+06, 5.239847e+06, 5.239847e+06, 5.239847e+06] +hvac.res.ECoo=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+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_24_2_0_Examples_SmallOffice_Guideline36Spring.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_Guideline36Spring.txt new file mode 100644 index 00000000000..1c0a51a7b9b --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_Guideline36Spring.txt @@ -0,0 +1,37 @@ +last-generated=2024-11-07 +statistics-initialization= +{ + "linear": "0", + "nonlinear": "1, 3, 0, 0, 1, 1, 0, 0, 0, 1, 1", + "numerical Jacobians": "0" +} +statistics-simulation= +{ + "linear": "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0", + "nonlinear": "5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1", + "number of continuous time states": "82", + "numerical Jacobians": "0" +} +time=[7.344e+06, 7.776e+06] +flo.sou.TAir=[2.931499938964844e+02, 2.946125183105469e+02, 2.943906555175781e+02, 2.943766784667969e+02, 2.944010009765625e+02, 2.941884155273438e+02, 2.951060791015625e+02, 2.955449523925781e+02, 2.958773803710938e+02, 2.963150024414062e+02, 2.969193725585938e+02, 2.970225830078125e+02, 2.969556884765625e+02, 2.967156066894531e+02, 2.958446350097656e+02, 2.955104675292969e+02, 2.958978576660156e+02, 2.958964538574219e+02, 2.955207214355469e+02, 2.954413452148438e+02, 2.949807434082031e+02, 2.9481005859375e+02, 2.944824829101562e+02, 2.942799987792969e+02, 2.941695251464844e+02, 2.939681091308594e+02, 2.952176513671875e+02, 2.956896667480469e+02, 2.95880615234375e+02, 2.96165283203125e+02, 2.958104248046875e+02, 2.963645324707031e+02, 2.963467712402344e+02, 2.964421081542969e+02, 2.952881774902344e+02, 2.946228942871094e+02, 2.947362976074219e+02, 2.948024597167969e+02, 2.944181213378906e+02, 2.94293212890625e+02, 2.937295227050781e+02, 2.937301940917969e+02, 2.932737426757812e+02, 2.932737121582031e+02, 2.93287841796875e+02, 2.9330908203125e+02, 2.944306640625e+02, 2.950079650878906e+02, 2.954444274902344e+02, 2.95850830078125e+02, 2.958248291015625e+02, 2.96328857421875e+02, 2.965311279296875e+02, 2.9600146484375e+02, 2.947383422851562e+02, 2.941856994628906e+02, 2.937228088378906e+02, 2.9354931640625e+02, 2.931978149414062e+02, 2.929243469238281e+02, 2.925794067382812e+02, 2.924672546386719e+02, 2.920640258789062e+02, 2.919717712402344e+02, 2.920610961914062e+02, 2.936534729003906e+02, 2.941002807617188e+02, 2.942170104980469e+02, 2.942434387207031e+02, 2.94707763671875e+02, 2.946381530761719e+02, 2.950123901367188e+02, 2.9508935546875e+02, 2.949577941894531e+02, 2.938951110839844e+02, 2.932822265625e+02, 2.926212158203125e+02, 2.918230590820312e+02, 2.916941528320312e+02, 2.914589233398438e+02, 2.912236022949219e+02, 2.909036560058594e+02, 2.906991271972656e+02, 2.909895935058594e+02, 2.933448181152344e+02, 2.931385803222656e+02, 2.937727355957031e+02, 2.934350280761719e+02, 2.934936218261719e+02, 2.937364196777344e+02, 2.938056945800781e+02, 2.94054443359375e+02, 2.935743408203125e+02, 2.935572814941406e+02, 2.931083679199219e+02, 2.929790954589844e+02, 2.914256896972656e+02, 2.915166625976562e+02, 2.911141967773438e+02, 2.909376220703125e+02, 2.906831970214844e+02] +flo.eas.TAir=[2.931499938964844e+02, 2.947113952636719e+02, 2.94494873046875e+02, 2.944520874023438e+02, 2.944681396484375e+02, 2.943013000488281e+02, 2.954835815429688e+02, 2.958493041992188e+02, 2.961254272460938e+02, 2.965206909179688e+02, 2.963483581542969e+02, 2.963598022460938e+02, 2.963941955566406e+02, 2.962416076660156e+02, 2.95484619140625e+02, 2.951929626464844e+02, 2.956006469726562e+02, 2.956561584472656e+02, 2.953220825195312e+02, 2.948961486816406e+02, 2.950577392578125e+02, 2.949267272949219e+02, 2.945676574707031e+02, 2.940744323730469e+02, 2.939417419433594e+02, 2.939473876953125e+02, 2.952685241699219e+02, 2.956228332519531e+02, 2.957928466796875e+02, 2.960111083984375e+02, 2.954994201660156e+02, 2.957865295410156e+02, 2.96151611328125e+02, 2.958245849609375e+02, 2.950711364746094e+02, 2.945426940917969e+02, 2.946427001953125e+02, 2.947115173339844e+02, 2.943775634765625e+02, 2.939548950195312e+02, 2.936158142089844e+02, 2.938387451171875e+02, 2.931928405761719e+02, 2.934115600585938e+02, 2.932455749511719e+02, 2.932098693847656e+02, 2.944402160644531e+02, 2.949791259765625e+02, 2.953832397460938e+02, 2.95712646484375e+02, 2.956156921386719e+02, 2.960961608886719e+02, 2.963053283691406e+02, 2.955046997070312e+02, 2.941060180664062e+02, 2.937388916015625e+02, 2.935963439941406e+02, 2.932523803710938e+02, 2.93064453125e+02, 2.92811279296875e+02, 2.924486389160156e+02, 2.924237365722656e+02, 2.925156555175781e+02, 2.9167919921875e+02, 2.916527709960938e+02, 2.932022094726562e+02, 2.938134765625e+02, 2.935486145019531e+02, 2.933491821289062e+02, 2.9364501953125e+02, 2.935286254882812e+02, 2.93851806640625e+02, 2.939476928710938e+02, 2.936998901367188e+02, 2.931288146972656e+02, 2.9315380859375e+02, 2.920608215332031e+02, 2.916028442382812e+02, 2.913522338867188e+02, 2.912112426757812e+02, 2.910009460449219e+02, 2.906721801757812e+02, 2.903911743164062e+02, 2.905834350585938e+02, 2.929501342773438e+02, 2.930330810546875e+02, 2.939707641601562e+02, 2.932322387695312e+02, 2.93893310546875e+02, 2.942252807617188e+02, 2.941208190917969e+02, 2.943858642578125e+02, 2.94462646484375e+02, 2.943889465332031e+02, 2.932734375e+02, 2.931341552734375e+02, 2.918410034179688e+02, 2.916282043457031e+02, 2.908743591308594e+02, 2.907054443359375e+02, 2.904677429199219e+02] +flo.nor.TAir=[2.931499938964844e+02, 2.948888854980469e+02, 2.946825561523438e+02, 2.946427917480469e+02, 2.94640625e+02, 2.944934692382812e+02, 2.954908447265625e+02, 2.958951721191406e+02, 2.961611938476562e+02, 2.965103149414062e+02, 2.963334655761719e+02, 2.963157043457031e+02, 2.963377380371094e+02, 2.962034912109375e+02, 2.954491882324219e+02, 2.95195556640625e+02, 2.95623291015625e+02, 2.957042236328125e+02, 2.955010681152344e+02, 2.951306457519531e+02, 2.950941467285156e+02, 2.949678039550781e+02, 2.947561645507812e+02, 2.944051818847656e+02, 2.938986511230469e+02, 2.937003784179688e+02, 2.951659851074219e+02, 2.955922241210938e+02, 2.95547119140625e+02, 2.957834167480469e+02, 2.956130065917969e+02, 2.958528442382812e+02, 2.956831665039062e+02, 2.962904968261719e+02, 2.951599426269531e+02, 2.945810852050781e+02, 2.946281433105469e+02, 2.947857666015625e+02, 2.945217590332031e+02, 2.94172119140625e+02, 2.939636840820312e+02, 2.937073364257812e+02, 2.936022338867188e+02, 2.933719787597656e+02, 2.934222412109375e+02, 2.933746032714844e+02, 2.944565734863281e+02, 2.949779968261719e+02, 2.953751525878906e+02, 2.9571435546875e+02, 2.956158447265625e+02, 2.961020202636719e+02, 2.963243103027344e+02, 2.957630920410156e+02, 2.944249572753906e+02, 2.941656494140625e+02, 2.941806640625e+02, 2.931796569824219e+02, 2.92842529296875e+02, 2.925908813476562e+02, 2.922109680175781e+02, 2.92173828125e+02, 2.918637084960938e+02, 2.915862121582031e+02, 2.915734558105469e+02, 2.932933349609375e+02, 2.939249267578125e+02, 2.941445617675781e+02, 2.941333312988281e+02, 2.939139404296875e+02, 2.939636535644531e+02, 2.940471496582031e+02, 2.941424255371094e+02, 2.939135437011719e+02, 2.936561889648438e+02, 2.930819396972656e+02, 2.925235595703125e+02, 2.926013793945312e+02, 2.919150390625e+02, 2.918341369628906e+02, 2.916693420410156e+02, 2.913931579589844e+02, 2.910021667480469e+02, 2.911433715820312e+02, 2.934061584472656e+02, 2.933655395507812e+02, 2.937999267578125e+02, 2.936665954589844e+02, 2.939757385253906e+02, 2.943148803710938e+02, 2.9421484375e+02, 2.9449169921875e+02, 2.945667419433594e+02, 2.94490234375e+02, 2.93368408203125e+02, 2.931278381347656e+02, 2.92345947265625e+02, 2.919912109375e+02, 2.914577331542969e+02, 2.912554931640625e+02, 2.909728088378906e+02] +flo.wes.TAir=[2.931499938964844e+02, 2.94923095703125e+02, 2.947096862792969e+02, 2.947132263183594e+02, 2.94686767578125e+02, 2.944886169433594e+02, 2.95338623046875e+02, 2.954715270996094e+02, 2.960642395019531e+02, 2.961883544921875e+02, 2.961052856445312e+02, 2.961873474121094e+02, 2.965136108398438e+02, 2.965968933105469e+02, 2.956535339355469e+02, 2.955572204589844e+02, 2.95818359375e+02, 2.958363037109375e+02, 2.955867919921875e+02, 2.952029724121094e+02, 2.950627136230469e+02, 2.949169311523438e+02, 2.943770446777344e+02, 2.944175109863281e+02, 2.943902893066406e+02, 2.942933654785156e+02, 2.952101745605469e+02, 2.956416015625e+02, 2.958331298828125e+02, 2.960469360351562e+02, 2.956855773925781e+02, 2.962105407714844e+02, 2.962556762695312e+02, 2.964048767089844e+02, 2.952709655761719e+02, 2.946070556640625e+02, 2.948040466308594e+02, 2.947714233398438e+02, 2.942779541015625e+02, 2.939163513183594e+02, 2.935514221191406e+02, 2.935002746582031e+02, 2.931069946289062e+02, 2.930923156738281e+02, 2.931307067871094e+02, 2.930685119628906e+02, 2.942088317871094e+02, 2.948930053710938e+02, 2.953076171875e+02, 2.956645202636719e+02, 2.955780639648438e+02, 2.960867004394531e+02, 2.960904235839844e+02, 2.95916015625e+02, 2.947387390136719e+02, 2.942035827636719e+02, 2.940718994140625e+02, 2.9386572265625e+02, 2.935645446777344e+02, 2.932807922363281e+02, 2.929656372070312e+02, 2.927979431152344e+02, 2.925531921386719e+02, 2.923167724609375e+02, 2.922273864746094e+02, 2.939093322753906e+02, 2.940695190429688e+02, 2.941537170410156e+02, 2.941420593261719e+02, 2.945447387695312e+02, 2.944487915039062e+02, 2.9486865234375e+02, 2.950154418945312e+02, 2.949517517089844e+02, 2.939392700195312e+02, 2.933144836425781e+02, 2.93126708984375e+02, 2.924435119628906e+02, 2.918923645019531e+02, 2.91757568359375e+02, 2.9155517578125e+02, 2.912614440917969e+02, 2.909227905273438e+02, 2.911724548339844e+02, 2.934688110351562e+02, 2.933305053710938e+02, 2.937417907714844e+02, 2.935983581542969e+02, 2.939152221679688e+02, 2.93939453125e+02, 2.936373596191406e+02, 2.936992797851562e+02, 2.937114868164062e+02, 2.933818054199219e+02, 2.930086364746094e+02, 2.932321166992188e+02, 2.912133178710938e+02, 2.911719055175781e+02, 2.906656188964844e+02, 2.905163879394531e+02, 2.902968139648438e+02] +flo.cor.TAir=[2.931499938964844e+02, 2.950934753417969e+02, 2.948832092285156e+02, 2.94836181640625e+02, 2.948295288085938e+02, 2.946868896484375e+02, 2.955718383789062e+02, 2.959577026367188e+02, 2.962696228027344e+02, 2.965784301757812e+02, 2.965057983398438e+02, 2.965392150878906e+02, 2.965278930664062e+02, 2.963804321289062e+02, 2.956026306152344e+02, 2.953897094726562e+02, 2.958584289550781e+02, 2.959657287597656e+02, 2.957320861816406e+02, 2.954403381347656e+02, 2.953099975585938e+02, 2.951853332519531e+02, 2.948572692871094e+02, 2.946396179199219e+02, 2.944061279296875e+02, 2.942659301757812e+02, 2.954389343261719e+02, 2.95919189453125e+02, 2.960096740722656e+02, 2.962062377929688e+02, 2.9584423828125e+02, 2.962814331054688e+02, 2.962819519042969e+02, 2.965177612304688e+02, 2.954755859375e+02, 2.948616333007812e+02, 2.950203552246094e+02, 2.950845031738281e+02, 2.947557373046875e+02, 2.944716796875e+02, 2.941260070800781e+02, 2.9405712890625e+02, 2.937101440429688e+02, 2.936705627441406e+02, 2.936434020996094e+02, 2.936319580078125e+02, 2.946975402832031e+02, 2.952549743652344e+02, 2.956329650878906e+02, 2.959430541992188e+02, 2.958031921386719e+02, 2.962994384765625e+02, 2.965072937011719e+02, 2.960797424316406e+02, 2.948023376464844e+02, 2.943945007324219e+02, 2.943003540039062e+02, 2.93853759765625e+02, 2.935596923828125e+02, 2.932957763671875e+02, 2.929591369628906e+02, 2.928705139160156e+02, 2.925885314941406e+02, 2.923336791992188e+02, 2.922423095703125e+02, 2.935675659179688e+02, 2.944332275390625e+02, 2.944342041015625e+02, 2.943236389160156e+02, 2.945130004882812e+02, 2.944276733398438e+02, 2.947213439941406e+02, 2.948189392089844e+02, 2.946675109863281e+02, 2.939795837402344e+02, 2.935447692871094e+02, 2.930622863769531e+02, 2.925859680175781e+02, 2.922941284179688e+02, 2.921128234863281e+02, 2.918978576660156e+02, 2.916118774414062e+02, 2.913504028320312e+02, 2.913538818359375e+02, 2.936780090332031e+02, 2.932078552246094e+02, 2.942244873046875e+02, 2.939216003417969e+02, 2.941429748535156e+02, 2.943863220214844e+02, 2.942862854003906e+02, 2.945611877441406e+02, 2.943702087402344e+02, 2.942896118164062e+02, 2.935819702148438e+02, 2.933222961425781e+02, 2.922762756347656e+02, 2.921771240234375e+02, 2.9170166015625e+02, 2.915057373046875e+02, 2.912334899902344e+02] +hvac.TZonSet[1].TCooSet=[3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02] +hvac.TZonSet[1].THeaSet=[2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02] +hvac.fanSup.y=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.61995255947113e-01, 3.0420982837677e-01, 3.050855398178101e-01, 3.005273044109344e-01, 3.012639284133911e-01, 3.104718625545502e-01, 3.022060096263885e-01, 3.024292886257172e-01, 3.011467456817627e-01, 3.011307716369629e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.621786594390869e-01, 3.045059740543365e-01, 3.04751455783844e-01, 3.005646169185638e-01, 3.012314438819885e-01, 3.014485836029053e-01, 3.016378283500671e-01, 3.017111122608185e-01, 3.015876710414886e-01, 3.015650510787964e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1.082313358783722e-01, 2.614642381668091e-01, 3.040731251239777e-01, 3.048620820045471e-01, 3.006075918674469e-01, 3.012037873268127e-01, 3.015904724597931e-01, 3.015358746051788e-01, 3.015059530735016e-01, 3.014372289180756e-01, 3.017222285270691e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.000764608383179e-01, 3.053760528564453e-01, 2.843213677406311e-01, 3.046688437461853e-01, 3.026266694068909e-01, 3.003838062286377e-01, 3.013619780540466e-01, 3.015612065792084e-01, 3.015525043010712e-01, 3.015891313552856e-01, 3.019253015518188e-01, 3.015969097614288e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1.895015239715576e-01, 4.561024606227875e-01, 2.793260514736176e-01, 3.069743514060974e-01, 3.067925274372101e-01, 3.00344854593277e-01, 3.008401393890381e-01, 3.015542328357697e-01, 3.016916513442993e-01, 3.01542341709137e-01, 3.015738725662231e-01, 3.016985058784485e-01, 3.13608705997467e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hvac.VAVBox[5].vav.y_actual=[1e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 6.710719466209412e-01, 6.900352239608765e-01, 6.468026041984558e-01, 6.490152478218079e-01, 6.519429683685303e-01, 6.519681215286255e-01, 6.396405100822449e-01, 6.485210657119751e-01, 6.467438340187073e-01, 6.487385630607605e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 6.704047918319702e-01, 6.859713196754456e-01, 6.449490785598755e-01, 6.481574177742004e-01, 6.507756114006042e-01, 6.508099436759949e-01, 6.501519083976746e-01, 6.503930687904358e-01, 6.489224433898926e-01, 6.496130228042603e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.508089482784271e-02, 6.663162708282471e-01, 6.859829425811768e-01, 6.439312100410461e-01, 6.46856427192688e-01, 6.495149731636047e-01, 6.490301489830017e-01, 6.492372751235962e-01, 6.493405699729919e-01, 6.510388255119324e-01, 6.500778198242188e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.923485934734344e-01, 1.632493883371353e-01, 6.696233749389648e-01, 6.627260446548462e-01, 6.439998745918274e-01, 6.49209201335907e-01, 6.520468592643738e-01, 6.51502788066864e-01, 6.516146063804626e-01, 6.515570878982544e-01, 6.503056287765503e-01, 6.490635275840759e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5.283728837966919e-01, 4.049088060855865e-01, 1.625637412071228e-01, 6.84540867805481e-01, 6.419652700424194e-01, 6.465664505958557e-01, 6.527242064476013e-01, 6.520181894302368e-01, 6.508511900901794e-01, 6.511934995651245e-01, 6.513203978538513e-01, 6.512157320976257e-01, 6.729684472084045e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hvac.VAVBox[1].vav.y_actual=[1e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 6.710723638534546e-01, 6.900357007980347e-01, 6.468030214309692e-01, 6.490156650543213e-01, 6.519433856010437e-01, 6.766912937164307e-01, 6.400793194770813e-01, 6.485298275947571e-01, 6.46744430065155e-01, 6.487389802932739e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 6.704052686691284e-01, 6.859717965126038e-01, 6.449494957923889e-01, 6.481578350067139e-01, 6.507760286331177e-01, 6.508103609085083e-01, 6.50152325630188e-01, 6.503934264183044e-01, 6.48922860622406e-01, 6.496134400367737e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.508089482784271e-02, 6.663166880607605e-01, 6.859834790229797e-01, 6.439316272735596e-01, 6.468568444252014e-01, 6.495153307914734e-01, 6.490305662155151e-01, 6.492376923561096e-01, 6.493409276008606e-01, 6.510392427444458e-01, 6.500782370567322e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.830015659332275e-01, 3.781815767288208e-01, 6.73592209815979e-01, 6.628299355506897e-01, 6.440022587776184e-01, 6.492096185684204e-01, 6.520472764968872e-01, 6.515032052993774e-01, 6.516150236129761e-01, 6.515575051307678e-01, 6.503060460090637e-01, 6.490639448165894e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 7.013067603111267e-01, 4.470345973968506e-01, 6.557881832122803e-01, 6.939824819564819e-01, 6.421589851379395e-01, 6.465704441070557e-01, 6.527246832847595e-01, 6.520186066627502e-01, 6.508516073226929e-01, 6.511939167976379e-01, 6.513208150863647e-01, 6.512160897254944e-01, 6.865826845169067e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hvac.VAVBox[2].vav.y_actual=[1e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5.585750937461853e-01, 5.76662003993988e-01, 5.459383726119995e-01, 5.477766990661621e-01, 5.500251650810242e-01, 5.499632358551025e-01, 5.404378771781921e-01, 5.473938584327698e-01, 5.460162162780762e-01, 5.475623607635498e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5.580815672874451e-01, 5.739074945449829e-01, 5.445289611816406e-01, 5.471122860908508e-01, 5.491309762001038e-01, 5.491569042205811e-01, 5.486494302749634e-01, 5.488327741622925e-01, 5.477030873298645e-01, 5.48235297203064e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.508089482784271e-02, 5.528725981712341e-01, 5.739083886146545e-01, 5.437381863594055e-01, 5.461012125015259e-01, 5.481612682342529e-01, 5.47785222530365e-01, 5.479456782341003e-01, 5.480265617370605e-01, 5.493331551551819e-01, 5.485912561416626e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5.505946278572083e-01, 5.062465071678162e-01, 5.672221183776855e-01, 5.57969868183136e-01, 5.438658595085144e-01, 5.479289889335632e-01, 5.501040816307068e-01, 5.496868491172791e-01, 5.49773097038269e-01, 5.497285127639771e-01, 5.4876309633255e-01, 5.478134155273438e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 7.304824590682983e-01, 4.673627912998199e-01, 7.753792405128479e-01, 6.556103825569153e-01, 5.437247753143311e-01, 5.459026694297791e-01, 5.506283044815063e-01, 5.500801205635071e-01, 5.491852760314941e-01, 5.494506359100342e-01, 5.495474934577942e-01, 5.49466073513031e-01, 5.657750368118286e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hvac.VAVBox[3].vav.y_actual=[1e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 6.710723638534546e-01, 6.900357007980347e-01, 6.468030214309692e-01, 6.490156650543213e-01, 6.519433856010437e-01, 6.519685387611389e-01, 6.396408677101135e-01, 6.485214233398438e-01, 6.467442512512207e-01, 6.487389802932739e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 6.704052686691284e-01, 6.859717965126038e-01, 6.449494957923889e-01, 6.481578350067139e-01, 6.507760286331177e-01, 6.508103609085083e-01, 6.50152325630188e-01, 6.503934264183044e-01, 6.48922860622406e-01, 6.496134400367737e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.508089482784271e-02, 6.663166880607605e-01, 6.859834790229797e-01, 6.439316272735596e-01, 6.468568444252014e-01, 6.495153307914734e-01, 6.490305662155151e-01, 6.492376923561096e-01, 6.493409276008606e-01, 6.510392427444458e-01, 6.500782370567322e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5.607894062995911e-01, 5.449442267417908e-01, 6.809484958648682e-01, 6.63023054599762e-01, 6.440059542655945e-01, 6.4920973777771e-01, 6.520472764968872e-01, 6.515032052993774e-01, 6.516150236129761e-01, 6.515575051307678e-01, 6.503060460090637e-01, 6.490639448165894e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 6.315732598304749e-01, 4.427948892116547e-01, 6.52470588684082e-01, 6.938890218734741e-01, 6.421570181846619e-01, 6.465704441070557e-01, 6.527246832847595e-01, 6.520186066627502e-01, 6.508516073226929e-01, 6.511939167976379e-01, 6.513208150863647e-01, 6.512160897254944e-01, 6.729689240455627e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hvac.VAVBox[4].vav.y_actual=[1e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5.585750937461853e-01, 5.76662003993988e-01, 5.459383726119995e-01, 5.477766990661621e-01, 5.500251650810242e-01, 5.499632358551025e-01, 5.404378771781921e-01, 5.473938584327698e-01, 5.460162162780762e-01, 5.475623607635498e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5.580815672874451e-01, 5.739074945449829e-01, 5.445289611816406e-01, 5.471122860908508e-01, 5.491309762001038e-01, 5.491569042205811e-01, 5.486494302749634e-01, 5.488327741622925e-01, 5.477030873298645e-01, 5.48235297203064e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.508089482784271e-02, 5.528725981712341e-01, 5.739083886146545e-01, 5.437381863594055e-01, 5.461012125015259e-01, 5.481612682342529e-01, 5.47785222530365e-01, 5.479456782341003e-01, 5.480265617370605e-01, 5.493331551551819e-01, 5.485912561416626e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.923485934734344e-01, 3.434051275253296e-01, 5.660161972045898e-01, 5.579450130462646e-01, 5.438653826713562e-01, 5.479289889335632e-01, 5.501040816307068e-01, 5.496868491172791e-01, 5.49773097038269e-01, 5.497285127639771e-01, 5.4876309633255e-01, 5.478134155273438e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 6.468651294708252e-01, 3.192324936389923e-01, 6.276655197143555e-01, 5.813778042793274e-01, 5.423535704612732e-01, 5.45876681804657e-01, 5.506277680397034e-01, 5.500801205635071e-01, 5.491852760314941e-01, 5.494506359100342e-01, 5.495474934577942e-01, 5.49466073513031e-01, 6.780401468276978e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hvac.damOut.y=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.557286560535431e-01, 7.356106042861938e-01, 9.55765426158905e-01, 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, 3.555039167404175e-01, 7.353404760360718e-01, 9.558824896812439e-01, 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, 3.787814378738403e-01, 7.525546550750732e-01, 9.648193120956421e-01, 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, 5.462750196456909e-01, 8.574885725975037e-01, 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, 5.733431577682495e-01, 8.747742772102356e-01, 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] +hvac.VAVBox[1].TSup=[2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.914549865722656e+02, 2.911012268066406e+02, 2.909814758300781e+02, 2.908600769042969e+02, 2.899050903320312e+02, 2.871751403808594e+02, 2.862131042480469e+02, 2.855375671386719e+02, 2.876758117675781e+02, 2.920597839355469e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911832885742188e+02, 2.913190307617188e+02, 2.911425476074219e+02, 2.902745971679688e+02, 2.8985791015625e+02, 2.907771911621094e+02, 2.911091918945312e+02, 2.913105163574219e+02, 2.911601867675781e+02, 2.91101806640625e+02, 2.91259765625e+02, 2.91259765625e+02, 2.91259765625e+02, 2.91259765625e+02, 2.91259765625e+02, 2.91259765625e+02, 2.91259765625e+02, 2.91259765625e+02, 2.91259765625e+02, 2.91259765625e+02, 2.920987243652344e+02, 2.911636047363281e+02, 2.911435546875e+02, 2.911329345703125e+02, 2.911504211425781e+02, 2.911507263183594e+02, 2.917174072265625e+02, 2.89611083984375e+02, 2.900251770019531e+02, 2.910062561035156e+02, 2.91094482421875e+02, 2.91094482421875e+02, 2.91094482421875e+02, 2.91094482421875e+02, 2.91094482421875e+02, 2.91094482421875e+02, 2.91094482421875e+02, 2.91094482421875e+02, 3.021667175292969e+02, 2.991946716308594e+02, 2.933278503417969e+02, 2.907718200683594e+02, 2.891225891113281e+02, 2.905880432128906e+02, 2.90966064453125e+02, 2.910638427734375e+02, 2.910413513183594e+02, 2.910904846191406e+02, 2.908996887207031e+02, 2.909477233886719e+02, 2.90861083984375e+02, 2.90861083984375e+02, 2.90861083984375e+02, 2.90861083984375e+02, 2.90861083984375e+02, 2.90861083984375e+02, 2.90861083984375e+02, 3.011022033691406e+02, 3.061683654785156e+02, 3.052401123046875e+02, 2.926231079101562e+02, 2.903606872558594e+02, 2.90490234375e+02, 2.908709716796875e+02, 2.911484680175781e+02, 2.908706359863281e+02, 2.909861450195312e+02, 2.909635620117188e+02, 2.96367919921875e+02, 3.041298217773438e+02, 2.929000854492188e+02, 2.929000854492188e+02, 2.929000854492188e+02, 2.929000854492188e+02, 2.929000854492188e+02] +hvac.VAVBox[2].TSup=[2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.914533996582031e+02, 2.911015930175781e+02, 2.909813842773438e+02, 2.908591613769531e+02, 2.899072875976562e+02, 2.871759033203125e+02, 2.862138977050781e+02, 2.855367736816406e+02, 2.876750183105469e+02, 2.920801086425781e+02, 2.91171630859375e+02, 2.91171630859375e+02, 2.91171630859375e+02, 2.91171630859375e+02, 2.91171630859375e+02, 2.91171630859375e+02, 2.91171630859375e+02, 2.91171630859375e+02, 2.91171630859375e+02, 2.91171630859375e+02, 2.911833190917969e+02, 2.913193359375e+02, 2.911425476074219e+02, 2.902760620117188e+02, 2.898572998046875e+02, 2.907767639160156e+02, 2.911092224121094e+02, 2.913104248046875e+02, 2.9116015625e+02, 2.911017761230469e+02, 2.912365112304688e+02, 2.912365112304688e+02, 2.912365112304688e+02, 2.912365112304688e+02, 2.912365112304688e+02, 2.912365112304688e+02, 2.912365112304688e+02, 2.912365112304688e+02, 2.912365112304688e+02, 2.912365112304688e+02, 2.920951232910156e+02, 2.9116357421875e+02, 2.911435546875e+02, 2.911328735351562e+02, 2.911504211425781e+02, 2.911507263183594e+02, 2.917182312011719e+02, 2.896123962402344e+02, 2.900238952636719e+02, 2.910061950683594e+02, 2.910691528320312e+02, 2.910691528320312e+02, 2.910691528320312e+02, 2.910691528320312e+02, 2.910691528320312e+02, 2.910691528320312e+02, 2.910691528320312e+02, 2.910691528320312e+02, 3.017940368652344e+02, 3.052843627929688e+02, 2.940971984863281e+02, 2.907730712890625e+02, 2.891215209960938e+02, 2.905878295898438e+02, 2.909659423828125e+02, 2.910638122558594e+02, 2.910415344238281e+02, 2.910903930664062e+02, 2.970899963378906e+02, 3.016911010742188e+02, 2.982450256347656e+02, 2.982450256347656e+02, 2.982450256347656e+02, 2.982450256347656e+02, 2.982450256347656e+02, 2.982450256347656e+02, 2.982450256347656e+02, 3.024405212402344e+02, 3.050875549316406e+02, 3.041641540527344e+02, 2.988545227050781e+02, 2.903621215820312e+02, 2.904896545410156e+02, 2.90870849609375e+02, 2.911485290527344e+02, 2.9087060546875e+02, 2.909860534667969e+02, 2.909635925292969e+02, 2.900852966308594e+02, 2.941543273925781e+02, 2.929111938476562e+02, 2.929111938476562e+02, 2.929111938476562e+02, 2.929111938476562e+02, 2.929111938476562e+02] +hvac.VAVBox[3].TSup=[2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.914549865722656e+02, 2.911012268066406e+02, 2.909814758300781e+02, 2.908600769042969e+02, 2.899050903320312e+02, 2.871752624511719e+02, 2.862131042480469e+02, 2.855375671386719e+02, 2.876758117675781e+02, 2.920597839355469e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911832885742188e+02, 2.913190307617188e+02, 2.911425476074219e+02, 2.902745971679688e+02, 2.8985791015625e+02, 2.907771911621094e+02, 2.911091918945312e+02, 2.913105163574219e+02, 2.911601867675781e+02, 2.91101806640625e+02, 2.91259765625e+02, 2.91259765625e+02, 2.91259765625e+02, 2.91259765625e+02, 2.91259765625e+02, 2.91259765625e+02, 2.91259765625e+02, 2.91259765625e+02, 2.91259765625e+02, 2.91259765625e+02, 2.920987243652344e+02, 2.911636047363281e+02, 2.911435546875e+02, 2.911329345703125e+02, 2.911504211425781e+02, 2.911507263183594e+02, 2.917174072265625e+02, 2.89611083984375e+02, 2.900251770019531e+02, 2.910062561035156e+02, 2.91094482421875e+02, 2.91094482421875e+02, 2.91094482421875e+02, 2.91094482421875e+02, 2.91094482421875e+02, 2.91094482421875e+02, 2.91094482421875e+02, 2.91094482421875e+02, 3.017794494628906e+02, 3.072226867675781e+02, 2.966225891113281e+02, 2.907718200683594e+02, 2.891225891113281e+02, 2.905880432128906e+02, 2.90966064453125e+02, 2.910638427734375e+02, 2.910413513183594e+02, 2.910904846191406e+02, 2.908996887207031e+02, 2.935272521972656e+02, 2.931031188964844e+02, 2.931031188964844e+02, 2.931031188964844e+02, 2.931031188964844e+02, 2.931031188964844e+02, 2.931031188964844e+02, 2.931031188964844e+02, 3.015327758789062e+02, 3.063515625e+02, 3.060758666992188e+02, 2.926231079101562e+02, 2.903606872558594e+02, 2.90490234375e+02, 2.908709716796875e+02, 2.911484680175781e+02, 2.908706359863281e+02, 2.909861450195312e+02, 2.909635620117188e+02, 2.900840759277344e+02, 2.930795593261719e+02, 2.912307739257812e+02, 2.912307739257812e+02, 2.912307739257812e+02, 2.912307739257812e+02, 2.912307739257812e+02] +hvac.VAVBox[4].TSup=[2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.914533996582031e+02, 2.911015930175781e+02, 2.909813842773438e+02, 2.908591613769531e+02, 2.899072875976562e+02, 2.871759033203125e+02, 2.862138977050781e+02, 2.855367736816406e+02, 2.876750183105469e+02, 2.920801086425781e+02, 2.91171630859375e+02, 2.91171630859375e+02, 2.91171630859375e+02, 2.91171630859375e+02, 2.91171630859375e+02, 2.91171630859375e+02, 2.91171630859375e+02, 2.91171630859375e+02, 2.91171630859375e+02, 2.91171630859375e+02, 2.911833190917969e+02, 2.913193359375e+02, 2.911425476074219e+02, 2.902760620117188e+02, 2.898572998046875e+02, 2.907767639160156e+02, 2.911092224121094e+02, 2.913104248046875e+02, 2.9116015625e+02, 2.911017761230469e+02, 2.912365112304688e+02, 2.912365112304688e+02, 2.912365112304688e+02, 2.912365112304688e+02, 2.912365112304688e+02, 2.912365112304688e+02, 2.912365112304688e+02, 2.912365112304688e+02, 2.912365112304688e+02, 2.912365112304688e+02, 2.920951232910156e+02, 2.9116357421875e+02, 2.911435546875e+02, 2.911328735351562e+02, 2.911504211425781e+02, 2.911507263183594e+02, 2.917182312011719e+02, 2.896123962402344e+02, 2.900238952636719e+02, 2.910061950683594e+02, 2.910691528320312e+02, 2.910691528320312e+02, 2.910691528320312e+02, 2.910691528320312e+02, 2.910691528320312e+02, 2.910691528320312e+02, 2.910691528320312e+02, 2.910691528320312e+02, 3.025240478515625e+02, 2.991800231933594e+02, 2.933265075683594e+02, 2.907731018066406e+02, 2.891215209960938e+02, 2.905878295898438e+02, 2.909659423828125e+02, 2.910638122558594e+02, 2.910415344238281e+02, 2.910903930664062e+02, 2.908996276855469e+02, 2.90947509765625e+02, 2.9121533203125e+02, 2.9121533203125e+02, 2.9121533203125e+02, 2.9121533203125e+02, 2.9121533203125e+02, 2.9121533203125e+02, 2.9121533203125e+02, 3.011852722167969e+02, 2.957761840820312e+02, 3.050691528320312e+02, 2.92623046875e+02, 2.903621520996094e+02, 2.904896545410156e+02, 2.90870849609375e+02, 2.911485290527344e+02, 2.9087060546875e+02, 2.909860534667969e+02, 2.909635925292969e+02, 3.028231201171875e+02, 3.041569213867188e+02, 2.935802001953125e+02, 2.935802001953125e+02, 2.935802001953125e+02, 2.935802001953125e+02, 2.935802001953125e+02] +hvac.VAVBox[5].TSup=[2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.914549865722656e+02, 2.911012268066406e+02, 2.909814758300781e+02, 2.908600769042969e+02, 2.899050903320312e+02, 2.871752624511719e+02, 2.862131042480469e+02, 2.855375671386719e+02, 2.876758117675781e+02, 2.920597839355469e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911943664550781e+02, 2.911832885742188e+02, 2.913190307617188e+02, 2.911425476074219e+02, 2.902745971679688e+02, 2.8985791015625e+02, 2.907771911621094e+02, 2.911091918945312e+02, 2.913105163574219e+02, 2.911601867675781e+02, 2.91101806640625e+02, 2.912597961425781e+02, 2.912597961425781e+02, 2.912597961425781e+02, 2.912597961425781e+02, 2.912597961425781e+02, 2.912597961425781e+02, 2.912597961425781e+02, 2.912597961425781e+02, 2.912597961425781e+02, 2.912597961425781e+02, 2.920987243652344e+02, 2.911636047363281e+02, 2.911435546875e+02, 2.911329345703125e+02, 2.911504211425781e+02, 2.911507263183594e+02, 2.917174072265625e+02, 2.89611083984375e+02, 2.900251770019531e+02, 2.910062561035156e+02, 2.91094482421875e+02, 2.91094482421875e+02, 2.91094482421875e+02, 2.91094482421875e+02, 2.91094482421875e+02, 2.91094482421875e+02, 2.91094482421875e+02, 2.91094482421875e+02, 3.025100708007812e+02, 2.990677490234375e+02, 2.933278198242188e+02, 2.907718200683594e+02, 2.891225891113281e+02, 2.905880432128906e+02, 2.90966064453125e+02, 2.910638427734375e+02, 2.910413513183594e+02, 2.910904846191406e+02, 2.908996887207031e+02, 2.909477233886719e+02, 2.903336181640625e+02, 2.903336181640625e+02, 2.903336181640625e+02, 2.903336181640625e+02, 2.903336181640625e+02, 2.903336181640625e+02, 2.903336181640625e+02, 3.012474365234375e+02, 3.053716430664062e+02, 2.962607727050781e+02, 2.926231079101562e+02, 2.903606872558594e+02, 2.90490234375e+02, 2.908709716796875e+02, 2.911484680175781e+02, 2.908706359863281e+02, 2.909861450195312e+02, 2.909635620117188e+02, 2.900840759277344e+02, 2.89565673828125e+02, 2.891308288574219e+02, 2.891308288574219e+02, 2.891308288574219e+02, 2.891308288574219e+02, 2.891308288574219e+02] +hvac.res.EFan=[0e+00, -4.332800017436966e-06, -4.332800017436966e-06, -4.332800017436966e-06, -4.332800017436966e-06, -4.332800017436966e-06, 3.246039306640625e+03, 7.10991015625e+03, 1.0965091796875e+04, 1.4821853515625e+04, 1.867908203125e+04, 2.2534623046875e+04, 2.6390115234375e+04, 3.0247111328125e+04, 3.410396484375e+04, 3.796108203125e+04, 4.117975e+04, 4.117975e+04, 4.117975e+04, 4.117975e+04, 4.117975e+04, 4.117975e+04, 4.117975e+04, 4.117975e+04, 4.117975e+04, 4.117975e+04, 4.4424875e+04, 4.828853515625e+04, 5.214375e+04, 5.600059765625e+04, 5.985780078125e+04, 6.371478125e+04, 6.757171875e+04, 7.14286796875e+04, 7.528553125e+04, 7.91425078125e+04, 8.23610859375e+04, 8.23610859375e+04, 8.23610859375e+04, 8.23610859375e+04, 8.23610859375e+04, 8.23610859375e+04, 8.23610859375e+04, 8.23610859375e+04, 8.23610859375e+04, 8.23610859375e+04, 8.56044140625e+04, 8.9468484375e+04, 9.33236953125e+04, 9.71805234375e+04, 1.0103771875e+05, 1.048946875e+05, 1.087516484375e+05, 1.12608578125e+05, 1.164656015625e+05, 1.203225234375e+05, 1.235410703125e+05, 1.235410703125e+05, 1.235410703125e+05, 1.235410703125e+05, 1.235410703125e+05, 1.235410703125e+05, 1.235410703125e+05, 1.235410703125e+05, 1.236483203125e+05, 1.27715109375e+05, 1.315853125e+05, 1.354439375e+05, 1.39299921875e+05, 1.43157e+05, 1.4701421875e+05, 1.50871171875e+05, 1.54728109375e+05, 1.585850625e+05, 1.6244196875e+05, 1.66298765625e+05, 1.6951740625e+05, 1.6951740625e+05, 1.6951740625e+05, 1.6951740625e+05, 1.6951740625e+05, 1.6951740625e+05, 1.6951740625e+05, 1.69647234375e+05, 1.752684375e+05, 1.79139390625e+05, 1.83002140625e+05, 1.86856484375e+05, 1.90713203125e+05, 1.9457059375e+05, 1.9842759375e+05, 2.02284515625e+05, 2.06141453125e+05, 2.0999840625e+05, 2.1385534375e+05, 2.1771090625e+05, 2.20927125e+05, 2.20927125e+05, 2.20927125e+05, 2.20927125e+05, 2.20927125e+05] +hvac.res.EHea=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 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.064024291992188e+03, 9.9406806640625e+03, 2.3047873046875e+04, 3.66358671875e+04, 4.8866953125e+04, 6.151259375e+04, 7.22984921875e+04, 7.22984921875e+04, 7.22984921875e+04, 7.22984921875e+04, 7.22984921875e+04, 7.22984921875e+04, 7.22984921875e+04, 7.22984921875e+04, 7.22984921875e+04, 7.22984921875e+04, 7.4232796875e+04, 7.4232796875e+04, 7.4232796875e+04, 7.4232796875e+04, 7.4232796875e+04, 7.4232796875e+04, 7.4232796875e+04, 7.4232796875e+04, 7.92810234375e+04, 9.59633984375e+04, 1.122618671875e+05, 1.122618671875e+05, 1.122618671875e+05, 1.122618671875e+05, 1.122618671875e+05, 1.122618671875e+05, 1.122618671875e+05, 1.122618671875e+05, 1.13057390625e+05, 1.545028125e+05, 1.69813203125e+05, 1.69905796875e+05, 1.70663265625e+05, 1.825821875e+05, 2.03499078125e+05, 2.27499453125e+05, 2.52796265625e+05, 2.80263125e+05, 3.1031409375e+05, 3.441551875e+05, 3.778903125e+05, 3.778903125e+05, 3.778903125e+05, 3.778903125e+05, 3.778903125e+05, 3.778903125e+05, 3.778903125e+05, 3.79041e+05, 4.5289040625e+05, 4.9729121875e+05, 5.257910625e+05, 5.26719125e+05, 5.29419125e+05, 5.376339375e+05, 5.489890625e+05, 5.6197025e+05, 5.79524e+05, 6.00167625e+05, 6.311690625e+05, 6.861120625e+05, 7.41583e+05, 7.41583e+05, 7.41583e+05, 7.41583e+05, 7.41583e+05] +hvac.res.ECoo=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, -6.511064453125e+03, -2.4043216796875e+04, -3.925722265625e+04, -5.059635546875e+04, -6.329041015625e+04, -9.33235390625e+04, -1.3316825e+05, -1.82059421875e+05, -2.19692921875e+05, -2.40962734375e+05, -2.46722125e+05, -2.46722125e+05, -2.46722125e+05, -2.46722125e+05, -2.46722125e+05, -2.46722125e+05, -2.46722125e+05, -2.46722125e+05, -2.46722125e+05, -2.46722125e+05, -2.506659375e+05, -2.6267453125e+05, -2.704921875e+05, -2.721028125e+05, -2.721028125e+05, -2.721028125e+05, -2.721028125e+05, -2.721028125e+05, -2.721028125e+05, -2.721028125e+05, -2.721028125e+05, -2.721028125e+05, -2.721028125e+05, -2.721028125e+05, -2.721028125e+05, -2.721028125e+05, -2.721028125e+05, -2.721028125e+05, -2.721028125e+05, -2.721028125e+05, -2.77650375e+05, -2.8547475e+05, -2.9311846875e+05, -2.9694496875e+05, -3.0020146875e+05, -3.04177375e+05, -3.0748375e+05, -3.07613125e+05, -3.0770290625e+05, -3.0800609375e+05, -3.0798384375e+05, -3.0798384375e+05, -3.0798384375e+05, -3.0798384375e+05, -3.0798384375e+05, -3.0798384375e+05, -3.0798384375e+05, -3.0798384375e+05, -3.0798384375e+05, -3.0798384375e+05, -3.0798384375e+05, -3.08951125e+05, -3.0819734375e+05, -3.086948125e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05, -3.0875421875e+05] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_Guideline36Summer.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_Guideline36Summer.txt new file mode 100644 index 00000000000..a3a4a0f57f4 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_Guideline36Summer.txt @@ -0,0 +1,37 @@ +last-generated=2024-11-07 +statistics-initialization= +{ + "linear": "0", + "nonlinear": "1, 3, 0, 0, 1, 1, 0, 0, 0, 1, 1", + "numerical Jacobians": "0" +} +statistics-simulation= +{ + "linear": "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0", + "nonlinear": "5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1", + "number of continuous time states": "82", + "numerical Jacobians": "0" +} +time=[1.6848e+07, 1.728e+07] +flo.sou.TAir=[2.931499938964844e+02, 2.973098449707031e+02, 2.972520751953125e+02, 2.973361206054688e+02, 2.973863830566406e+02, 2.973931579589844e+02, 2.963257751464844e+02, 2.965770263671875e+02, 2.96842041015625e+02, 2.970375061035156e+02, 2.97112060546875e+02, 2.971805419921875e+02, 2.971900329589844e+02, 2.970913391113281e+02, 2.971304626464844e+02, 2.968611755371094e+02, 2.981765747070312e+02, 2.981802673339844e+02, 2.98319091796875e+02, 2.984636535644531e+02, 2.98557861328125e+02, 2.984720458984375e+02, 2.984558410644531e+02, 2.984548950195312e+02, 2.984215698242188e+02, 2.973870239257812e+02, 2.967675476074219e+02, 2.967444763183594e+02, 2.969185791015625e+02, 2.970397338867188e+02, 2.971694946289062e+02, 2.971565856933594e+02, 2.971303405761719e+02, 2.971951293945312e+02, 2.971771240234375e+02, 2.971065673828125e+02, 2.986051635742188e+02, 2.988882751464844e+02, 2.990171508789062e+02, 2.990252380371094e+02, 2.991737976074219e+02, 2.99183349609375e+02, 2.991601867675781e+02, 2.991353759765625e+02, 2.97168701171875e+02, 2.971180114746094e+02, 2.980072937011719e+02, 2.983599243164062e+02, 2.986765441894531e+02, 2.990053405761719e+02, 2.991365356445312e+02, 2.9935205078125e+02, 2.993867492675781e+02, 2.995120239257812e+02, 2.98721435546875e+02, 2.980476379394531e+02, 2.999927062988281e+02, 3.002762451171875e+02, 3.003206176757812e+02, 3.002305908203125e+02, 3.00177734375e+02, 3.000812072753906e+02, 3.000138854980469e+02, 2.977587585449219e+02, 2.972982482910156e+02, 2.971490783691406e+02, 2.981185913085938e+02, 2.982815551757812e+02, 2.9870556640625e+02, 2.991184997558594e+02, 2.992430419921875e+02, 2.995317077636719e+02, 2.9960009765625e+02, 2.9955419921875e+02, 2.98953857421875e+02, 2.983963012695312e+02, 3.002498779296875e+02, 3.004606628417969e+02, 3.004813537597656e+02, 3.004267578125e+02, 3.003454895019531e+02, 3.002902526855469e+02, 3.001674194335938e+02, 2.975400695800781e+02, 2.972944946289062e+02, 2.971538696289062e+02, 2.980789489746094e+02, 2.983401794433594e+02, 2.9877783203125e+02, 2.992654418945312e+02, 2.99389892578125e+02, 2.995138549804688e+02, 2.996322021484375e+02, 2.9981640625e+02, 2.993341369628906e+02, 2.986689147949219e+02, 3.002673034667969e+02, 3.00365478515625e+02, 3.003949890136719e+02, 3.003046569824219e+02, 3.00252685546875e+02] +flo.eas.TAir=[2.931499938964844e+02, 2.973686218261719e+02, 2.973436279296875e+02, 2.973264770507812e+02, 2.976215515136719e+02, 2.97170654296875e+02, 2.97030517578125e+02, 2.971583251953125e+02, 2.971622009277344e+02, 2.971277770996094e+02, 2.970896606445312e+02, 2.971655883789062e+02, 2.971504516601562e+02, 2.971410522460938e+02, 2.970302429199219e+02, 2.968209228515625e+02, 2.982526550292969e+02, 2.982758178710938e+02, 2.984905395507812e+02, 2.985957336425781e+02, 2.986832885742188e+02, 2.986147766113281e+02, 2.985942993164062e+02, 2.985697326660156e+02, 2.986411743164062e+02, 2.972463073730469e+02, 2.97211181640625e+02, 2.972593078613281e+02, 2.969551086425781e+02, 2.971449279785156e+02, 2.9715478515625e+02, 2.971592712402344e+02, 2.971416625976562e+02, 2.972006225585938e+02, 2.971680297851562e+02, 2.971236877441406e+02, 2.987311401367188e+02, 2.990045471191406e+02, 2.99142578125e+02, 2.99227783203125e+02, 2.993529357910156e+02, 2.9936767578125e+02, 2.9935498046875e+02, 2.993197631835938e+02, 2.971494750976562e+02, 2.97150146484375e+02, 2.982066955566406e+02, 2.987906799316406e+02, 2.989356384277344e+02, 2.988361206054688e+02, 2.98837890625e+02, 2.98979248046875e+02, 2.990368041992188e+02, 2.991257934570312e+02, 2.983820190429688e+02, 2.977090454101562e+02, 3.002347106933594e+02, 3.00364013671875e+02, 3.004314575195312e+02, 3.003621520996094e+02, 3.0030517578125e+02, 3.002397766113281e+02, 3.001581726074219e+02, 2.973282470703125e+02, 2.972200927734375e+02, 2.971681823730469e+02, 2.9817822265625e+02, 2.987363586425781e+02, 2.989833374023438e+02, 2.98933837890625e+02, 2.989138488769531e+02, 2.991442260742188e+02, 2.992374572753906e+02, 2.991405639648438e+02, 2.985794982910156e+02, 2.980418701171875e+02, 3.003586120605469e+02, 3.005377807617188e+02, 3.005986328125e+02, 3.005414123535156e+02, 3.004644470214844e+02, 3.003904418945312e+02, 3.002933349609375e+02, 2.97072509765625e+02, 2.972205810546875e+02, 2.971758728027344e+02, 2.983291015625e+02, 2.985189208984375e+02, 2.987673034667969e+02, 2.990166320800781e+02, 2.990714416503906e+02, 2.990960693359375e+02, 2.992320861816406e+02, 2.994123840332031e+02, 2.990048217773438e+02, 2.983719482421875e+02, 3.004370727539062e+02, 3.004172668457031e+02, 3.005084838867188e+02, 3.004605102539062e+02, 3.003949584960938e+02] +flo.nor.TAir=[2.931499938964844e+02, 2.972752990722656e+02, 2.973731384277344e+02, 2.973114318847656e+02, 2.974569091796875e+02, 2.97321533203125e+02, 2.963208923339844e+02, 2.96493896484375e+02, 2.966768493652344e+02, 2.968123168945312e+02, 2.967015075683594e+02, 2.968002319335938e+02, 2.969548950195312e+02, 2.969621276855469e+02, 2.9674609375e+02, 2.965062561035156e+02, 2.979325561523438e+02, 2.980820007324219e+02, 2.982476806640625e+02, 2.983750305175781e+02, 2.98471923828125e+02, 2.984049682617188e+02, 2.983852233886719e+02, 2.983906555175781e+02, 2.984493408203125e+02, 2.973861694335938e+02, 2.967319030761719e+02, 2.966771240234375e+02, 2.967981262207031e+02, 2.967852478027344e+02, 2.968524169921875e+02, 2.969514465332031e+02, 2.970657653808594e+02, 2.970680541992188e+02, 2.971294250488281e+02, 2.970923156738281e+02, 2.984698791503906e+02, 2.987312927246094e+02, 2.988716430664062e+02, 2.989664001464844e+02, 2.991160583496094e+02, 2.991489562988281e+02, 2.991484069824219e+02, 2.991266479492188e+02, 2.971759033203125e+02, 2.971189575195312e+02, 2.979791870117188e+02, 2.982976379394531e+02, 2.9857470703125e+02, 2.988203735351562e+02, 2.988939819335938e+02, 2.991166381835938e+02, 2.992113037109375e+02, 2.99369873046875e+02, 2.98591796875e+02, 2.979767761230469e+02, 2.999025573730469e+02, 3.001667175292969e+02, 3.002310485839844e+02, 3.001731262207031e+02, 3.001250915527344e+02, 3.000730590820312e+02, 3.000012512207031e+02, 2.977243957519531e+02, 2.972975158691406e+02, 2.971406555175781e+02, 2.980986022949219e+02, 2.982217102050781e+02, 2.986047668457031e+02, 2.989233703613281e+02, 2.989828796386719e+02, 2.992823791503906e+02, 2.994197387695312e+02, 2.994097900390625e+02, 2.988187255859375e+02, 2.983380126953125e+02, 3.00093505859375e+02, 3.003490905761719e+02, 3.004010925292969e+02, 3.003554992675781e+02, 3.00290283203125e+02, 3.002237548828125e+02, 3.001355895996094e+02, 2.975042419433594e+02, 2.973022766113281e+02, 2.971484375e+02, 2.981044311523438e+02, 2.982818298339844e+02, 2.986873779296875e+02, 2.991199340820312e+02, 2.992022705078125e+02, 2.993126525878906e+02, 2.994761657714844e+02, 2.996928405761719e+02, 2.992215881347656e+02, 2.985871276855469e+02, 3.001584777832031e+02, 3.002997131347656e+02, 3.003488159179688e+02, 3.0024755859375e+02, 3.001686401367188e+02] +flo.wes.TAir=[2.931499938964844e+02, 2.974219665527344e+02, 2.97523681640625e+02, 2.974767150878906e+02, 2.975311889648438e+02, 2.970732116699219e+02, 2.963978881835938e+02, 2.96605224609375e+02, 2.96792236328125e+02, 2.969427490234375e+02, 2.968583984375e+02, 2.970181579589844e+02, 2.972109375e+02, 2.971264953613281e+02, 2.970886840820312e+02, 2.968180541992188e+02, 2.981992797851562e+02, 2.982963256835938e+02, 2.984500732421875e+02, 2.985718383789062e+02, 2.986600646972656e+02, 2.985964050292969e+02, 2.985764770507812e+02, 2.985365295410156e+02, 2.984925231933594e+02, 2.973684997558594e+02, 2.96906494140625e+02, 2.969606323242188e+02, 2.971686706542969e+02, 2.971107177734375e+02, 2.9716259765625e+02, 2.972008056640625e+02, 2.973671875e+02, 2.972501220703125e+02, 2.974071655273438e+02, 2.970407409667969e+02, 2.990640258789062e+02, 2.990459289550781e+02, 2.992425537109375e+02, 2.993124694824219e+02, 2.994347839355469e+02, 2.994497375488281e+02, 2.994355163574219e+02, 2.993907470703125e+02, 2.971742553710938e+02, 2.971323852539062e+02, 2.979373168945312e+02, 2.979332885742188e+02, 2.981891174316406e+02, 2.984483337402344e+02, 2.985701904296875e+02, 2.987988891601562e+02, 2.992980651855469e+02, 2.996791381835938e+02, 2.989288940429688e+02, 2.98115966796875e+02, 3.003979797363281e+02, 3.004673156738281e+02, 3.005193786621094e+02, 3.00436767578125e+02, 3.00373291015625e+02, 3.002901916503906e+02, 3.002066650390625e+02, 2.974261474609375e+02, 2.971830139160156e+02, 2.971549987792969e+02, 2.979481201171875e+02, 2.977652587890625e+02, 2.981441650390625e+02, 2.984873352050781e+02, 2.985916137695312e+02, 2.989266357421875e+02, 2.995460205078125e+02, 2.998183288574219e+02, 2.993251342773438e+02, 2.986192321777344e+02, 3.006404724121094e+02, 3.006892700195312e+02, 3.007227172851562e+02, 3.006553955078125e+02, 3.00566162109375e+02, 3.004923095703125e+02, 3.003858642578125e+02, 2.972128601074219e+02, 2.971779479980469e+02, 2.971658020019531e+02, 2.97848876953125e+02, 2.978694763183594e+02, 2.982767028808594e+02, 2.987431640625e+02, 2.988717041015625e+02, 2.989594116210938e+02, 2.995308837890625e+02, 2.999503479003906e+02, 2.995617065429688e+02, 2.986112060546875e+02, 3.005540466308594e+02, 3.005497741699219e+02, 3.005687866210938e+02, 3.004613647460938e+02, 3.004080505371094e+02] +flo.cor.TAir=[2.931499938964844e+02, 2.971904602050781e+02, 2.972787475585938e+02, 2.973022766113281e+02, 2.973655395507812e+02, 2.972448425292969e+02, 2.962143249511719e+02, 2.9634375e+02, 2.964757080078125e+02, 2.965786437988281e+02, 2.965120544433594e+02, 2.965976257324219e+02, 2.966938171386719e+02, 2.96666748046875e+02, 2.965524597167969e+02, 2.963417053222656e+02, 2.977914428710938e+02, 2.979697265625e+02, 2.981350402832031e+02, 2.98257080078125e+02, 2.9835205078125e+02, 2.983280029296875e+02, 2.983245239257812e+02, 2.983218078613281e+02, 2.983264465332031e+02, 2.972875671386719e+02, 2.965372009277344e+02, 2.964892883300781e+02, 2.965489501953125e+02, 2.965729675292969e+02, 2.966415405273438e+02, 2.966764526367188e+02, 2.967430114746094e+02, 2.967565307617188e+02, 2.968150329589844e+02, 2.967164306640625e+02, 2.983280334472656e+02, 2.985746459960938e+02, 2.987405395507812e+02, 2.988233032226562e+02, 2.989903564453125e+02, 2.990335998535156e+02, 2.990457458496094e+02, 2.990378723144531e+02, 2.969195251464844e+02, 2.970736694335938e+02, 2.978296813964844e+02, 2.980812072753906e+02, 2.983190307617188e+02, 2.985324401855469e+02, 2.985938110351562e+02, 2.988072204589844e+02, 2.988921813964844e+02, 2.9907470703125e+02, 2.9829248046875e+02, 2.976444396972656e+02, 2.997500915527344e+02, 3.000137329101562e+02, 3.0009423828125e+02, 3.0004736328125e+02, 3.0000537109375e+02, 2.999551086425781e+02, 2.998977966308594e+02, 2.97485595703125e+02, 2.9722021484375e+02, 2.971503601074219e+02, 2.979767150878906e+02, 2.980013122558594e+02, 2.98351806640625e+02, 2.986441955566406e+02, 2.987031860351562e+02, 2.989971618652344e+02, 2.99130859375e+02, 2.991398010253906e+02, 2.985625915527344e+02, 2.980228271484375e+02, 2.999745483398438e+02, 3.002074890136719e+02, 3.002706909179688e+02, 3.002346801757812e+02, 3.001759033203125e+02, 3.001283569335938e+02, 3.0005029296875e+02, 2.972596130371094e+02, 2.972418212890625e+02, 2.971610717773438e+02, 2.980115356445312e+02, 2.980276184082031e+02, 2.983852844238281e+02, 2.987975463867188e+02, 2.988812561035156e+02, 2.989866027832031e+02, 2.991465148925781e+02, 2.993908386230469e+02, 2.989307250976562e+02, 2.982708740234375e+02, 2.999930725097656e+02, 3.001596374511719e+02, 3.002082214355469e+02, 3.001492614746094e+02, 3.000967102050781e+02] +hvac.TZonSet[1].TCooSet=[3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02] +hvac.TZonSet[1].THeaSet=[2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02] +hvac.fanSup.y=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.819826900959015e-01, 3.42546671628952e-01, 2.898837625980377e-01, 3.100871741771698e-01, 3.166775703430176e-01, 3.036719560623169e-01, 3.03551584482193e-01, 3.299948573112488e-01, 4.104079604148865e-01, 3.553057312965393e-01, 2.985630929470062e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1.713709533214569e-01, 4.59808349609375e-01, 3.076452016830444e-01, 3.583681583404541e-01, 3.533813655376434e-01, 3.202096223831177e-01, 3.096508979797363e-01, 3.312872350215912e-01, 3.629883825778961e-01, 4.226875305175781e-01, 4.015457928180695e-01, 3.873267471790314e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 6.978358626365662e-01, 2.945950329303741e-01, 4.544026851654053e-01, 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, 5.945929288864136e-01, 4.747791290283203e-01, 3.262458145618439e-01, 5.394223928451538e-01, 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, 6.605217456817627e-01, 4.858118295669556e-01, 3.403712213039398e-01, 6.042584776878357e-01, 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] +hvac.VAVBox[5].vav.y_actual=[1e+00, 0e+00, 0e+00, 0e+00, 0e+00, 6.893604397773743e-01, 5.036864280700684e-01, 6.47092878818512e-01, 6.747028827667236e-01, 6.477386951446533e-01, 6.400306224822998e-01, 6.540771722793579e-01, 7.048022747039795e-01, 6.670685410499573e-01, 5.881435871124268e-01, 6.274895071983337e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.841360569000244e-01, 1.746191680431366e-01, 6.454970240592957e-01, 6.719400882720947e-01, 6.206732988357544e-01, 6.170976161956787e-01, 6.531387567520142e-01, 6.797793507575989e-01, 7.037272453308105e-01, 5.648787021636963e-01, 5.740304589271545e-01, 5.822709202766418e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.360102832317352e-01, 4.6605184674263e-01, 6.35139524936676e-01, 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, 1e+00, 3.575089275836945e-01, 5.66453218460083e-01, 6.153608560562134e-01, 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, 1e+00, 3.695530891418457e-01, 5.806077122688293e-01, 5.879276990890503e-01, 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] +hvac.VAVBox[1].vav.y_actual=[1e+00, 0e+00, 0e+00, 0e+00, 0e+00, 6.827383637428284e-01, 5.044113397598267e-01, 6.471045017242432e-01, 6.747035980224609e-01, 6.477391123771667e-01, 6.400310397148132e-01, 6.778656244277954e-01, 1e+00, 1e+00, 6.379172205924988e-01, 6.292543411254883e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.069306015968323e-01, 2.480337023735046e-01, 6.469098329544067e-01, 6.7198246717453e-01, 6.20674192905426e-01, 6.170979738235474e-01, 6.588780283927917e-01, 7.557105422019958e-01, 8.51982057094574e-01, 5.770571827888489e-01, 6.183087229728699e-01, 5.84932267665863e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.50415563583374e-01, 5.546979904174805e-01, 6.975606679916382e-01, 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, 1e+00, 4.283860623836517e-01, 6.768090724945068e-01, 6.833670139312744e-01, 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, 1e+00, 4.426175057888031e-01, 6.961812973022461e-01, 6.563756465911865e-01, 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] +hvac.VAVBox[2].vav.y_actual=[1e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 4.278748631477356e-01, 5.454568266868591e-01, 6.547130942344666e-01, 5.87357223033905e-01, 5.416815876960754e-01, 5.578747391700745e-01, 6.506885290145874e-01, 6.072683930397034e-01, 5.024343729019165e-01, 5.301160216331482e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.581450283527374e-01, 3.824412226676941e-01, 8.889015913009644e-01, 1e+00, 1e+00, 5.836064219474792e-01, 6.092582941055298e-01, 6.61116361618042e-01, 7.394606471061707e-01, 5.547088384628296e-01, 5.789802670478821e-01, 5.428799986839294e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.275061458349228e-01, 5.788670182228088e-01, 7.749345302581787e-01, 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, 1e+00, 3.923775255680084e-01, 6.885284781455994e-01, 7.665442824363708e-01, 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, 1e+00, 4.023104012012482e-01, 7.222955822944641e-01, 7.148264646530151e-01, 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] +hvac.VAVBox[3].vav.y_actual=[1e+00, 0e+00, 0e+00, 0e+00, 0e+00, 8.113476037979126e-01, 5.052008628845215e-01, 6.471167802810669e-01, 6.747038960456848e-01, 6.477391123771667e-01, 6.400310397148132e-01, 6.540775895118713e-01, 7.048027515411377e-01, 6.670689582824707e-01, 5.881438851356506e-01, 6.274898648262024e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.124070465564728e-01, 2.81334400177002e-01, 6.474853157997131e-01, 6.719995737075806e-01, 6.206744313240051e-01, 6.170979738235474e-01, 6.531391739845276e-01, 6.797797679901123e-01, 7.037277221679688e-01, 5.648790001869202e-01, 5.740307569503784e-01, 5.822712182998657e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.49505028128624e-01, 5.65879225730896e-01, 6.89697265625e-01, 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, 1e+00, 4.284943044185638e-01, 6.953864693641663e-01, 6.752561330795288e-01, 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, 1e+00, 4.418014287948608e-01, 7.209228873252869e-01, 6.455274820327759e-01, 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] +hvac.VAVBox[4].vav.y_actual=[1e+00, 0e+00, 0e+00, 0e+00, 0e+00, 7.289681434631348e-01, 4.204508066177368e-01, 5.453090071678162e-01, 5.669498443603516e-01, 5.466594696044922e-01, 5.407313704490662e-01, 5.516825318336487e-01, 7.298156023025513e-01, 1e+00, 5.318670868873596e-01, 5.306270718574524e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.259149789810181e-01, 2.277370542287827e-01, 5.433506369590759e-01, 5.642741918563843e-01, 5.305829644203186e-01, 5.230124592781067e-01, 5.959005951881409e-01, 6.720807552337646e-01, 1e+00, 1e+00, 1e+00, 1e+00, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.334333956241608e-01, 5.217927694320679e-01, 6.394663453102112e-01, 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, 1e+00, 3.936346471309662e-01, 6.021842956542969e-01, 6.305599808692932e-01, 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, 1e+00, 4.087242484092712e-01, 6.192314028739929e-01, 6.023191213607788e-01, 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] +hvac.damOut.y=[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, 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, 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, 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, 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] +hvac.VAVBox[1].TSup=[2.931499938964844e+02, 2.931500549316406e+02, 2.931500549316406e+02, 2.931500549316406e+02, 2.931500549316406e+02, 2.8972998046875e+02, 2.850688781738281e+02, 2.85386962890625e+02, 2.860235900878906e+02, 2.862291870117188e+02, 2.864525756835938e+02, 2.868171081542969e+02, 2.874732055664062e+02, 2.885959777832031e+02, 2.875395202636719e+02, 2.862607421875e+02, 2.864435119628906e+02, 2.864435119628906e+02, 2.864435119628906e+02, 2.864435119628906e+02, 2.864435119628906e+02, 2.864435119628906e+02, 2.864435119628906e+02, 2.864435119628906e+02, 2.873612060546875e+02, 2.845538940429688e+02, 2.860741271972656e+02, 2.87052001953125e+02, 2.87296142578125e+02, 2.870088500976562e+02, 2.870513916015625e+02, 2.877098693847656e+02, 2.882621154785156e+02, 2.88541748046875e+02, 2.884755554199219e+02, 2.878187866210938e+02, 2.872855834960938e+02, 2.872855834960938e+02, 2.872855834960938e+02, 2.872855834960938e+02, 2.872855834960938e+02, 2.872855834960938e+02, 2.872855834960938e+02, 2.872855834960938e+02, 2.850810852050781e+02, 2.850925598144531e+02, 2.878840942382812e+02, 2.937384033203125e+02, 2.937927551269531e+02, 2.940797119140625e+02, 2.944173889160156e+02, 2.941339111328125e+02, 2.941396789550781e+02, 2.941976623535156e+02, 2.938414001464844e+02, 2.932702941894531e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.894295654296875e+02, 2.847759399414062e+02, 2.851146240234375e+02, 2.88289306640625e+02, 2.929265747070312e+02, 2.934717102050781e+02, 2.940345764160156e+02, 2.944160766601562e+02, 2.944441528320312e+02, 2.944433898925781e+02, 2.941808166503906e+02, 2.942019653320312e+02, 2.938905944824219e+02, 2.9278564453125e+02, 2.9278564453125e+02, 2.9278564453125e+02, 2.9278564453125e+02, 2.9278564453125e+02, 2.9278564453125e+02, 2.9278564453125e+02, 2.890504150390625e+02, 2.848131408691406e+02, 2.851012573242188e+02, 2.887849731445312e+02, 2.93139404296875e+02, 2.935314331054688e+02, 2.943312377929688e+02, 2.947601013183594e+02, 2.941665344238281e+02, 2.943858032226562e+02, 2.948462829589844e+02, 2.95221923828125e+02, 2.946428833007812e+02, 2.936839294433594e+02, 2.936839294433594e+02, 2.936839294433594e+02, 2.936839294433594e+02, 2.936839294433594e+02] +hvac.VAVBox[2].TSup=[2.931499938964844e+02, 2.931500549316406e+02, 2.931500549316406e+02, 2.931500549316406e+02, 2.931500549316406e+02, 2.897278747558594e+02, 2.8506884765625e+02, 2.853869323730469e+02, 2.860235290527344e+02, 2.86229248046875e+02, 2.864523620605469e+02, 2.868169555664062e+02, 2.874728698730469e+02, 2.885958862304688e+02, 2.875408325195312e+02, 2.862610473632812e+02, 2.86421875e+02, 2.86421875e+02, 2.86421875e+02, 2.86421875e+02, 2.86421875e+02, 2.86421875e+02, 2.86421875e+02, 2.86421875e+02, 2.875630493164062e+02, 2.84555419921875e+02, 2.860745239257812e+02, 2.870526733398438e+02, 2.872961730957031e+02, 2.870088806152344e+02, 2.870513000488281e+02, 2.877097778320312e+02, 2.882620849609375e+02, 2.885419006347656e+02, 2.884756164550781e+02, 2.878187255859375e+02, 2.872606506347656e+02, 2.872606506347656e+02, 2.872606506347656e+02, 2.872606506347656e+02, 2.872606506347656e+02, 2.872606506347656e+02, 2.872606506347656e+02, 2.872606506347656e+02, 2.850823059082031e+02, 2.850925903320312e+02, 2.878846130371094e+02, 2.937384033203125e+02, 2.937927551269531e+02, 2.940797119140625e+02, 2.944173889160156e+02, 2.941339111328125e+02, 2.941396789550781e+02, 2.941976623535156e+02, 2.938414001464844e+02, 2.932702941894531e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.894295654296875e+02, 2.847758483886719e+02, 2.851146240234375e+02, 2.882899475097656e+02, 2.929265747070312e+02, 2.934717102050781e+02, 2.940345764160156e+02, 2.944160766601562e+02, 2.944441528320312e+02, 2.944433898925781e+02, 2.941808166503906e+02, 2.942019653320312e+02, 2.938905944824219e+02, 2.927856140136719e+02, 2.927856140136719e+02, 2.927856140136719e+02, 2.927856140136719e+02, 2.927856140136719e+02, 2.927856140136719e+02, 2.927856140136719e+02, 2.890504150390625e+02, 2.848130493164062e+02, 2.851012878417969e+02, 2.887855529785156e+02, 2.93139404296875e+02, 2.935314331054688e+02, 2.943312377929688e+02, 2.947601013183594e+02, 2.941665344238281e+02, 2.943858032226562e+02, 2.948462829589844e+02, 2.95221923828125e+02, 2.946428833007812e+02, 2.936839294433594e+02, 2.936839294433594e+02, 2.936839294433594e+02, 2.936839294433594e+02, 2.936839294433594e+02] +hvac.VAVBox[3].TSup=[2.931499938964844e+02, 2.931500549316406e+02, 2.931500549316406e+02, 2.931500549316406e+02, 2.931500549316406e+02, 2.897285461425781e+02, 2.850688781738281e+02, 2.85386962890625e+02, 2.860235900878906e+02, 2.862291870117188e+02, 2.864525756835938e+02, 2.868170776367188e+02, 2.874730224609375e+02, 2.885959167480469e+02, 2.875398559570312e+02, 2.862607421875e+02, 2.864434814453125e+02, 2.864434814453125e+02, 2.864434814453125e+02, 2.864434814453125e+02, 2.864434814453125e+02, 2.864434814453125e+02, 2.864434814453125e+02, 2.864434814453125e+02, 2.873833923339844e+02, 2.84554443359375e+02, 2.860741271972656e+02, 2.87052001953125e+02, 2.87296142578125e+02, 2.870088500976562e+02, 2.870513916015625e+02, 2.877098083496094e+02, 2.882620544433594e+02, 2.885418395996094e+02, 2.884756469726562e+02, 2.878187866210938e+02, 2.872855529785156e+02, 2.872855529785156e+02, 2.872855529785156e+02, 2.872855529785156e+02, 2.872855529785156e+02, 2.872855529785156e+02, 2.872855529785156e+02, 2.872855529785156e+02, 2.850811462402344e+02, 2.850925903320312e+02, 2.878840026855469e+02, 2.937384033203125e+02, 2.937927551269531e+02, 2.940797119140625e+02, 2.944173889160156e+02, 2.941339111328125e+02, 2.941396789550781e+02, 2.941976623535156e+02, 2.938414001464844e+02, 2.932702941894531e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.894295654296875e+02, 2.847759399414062e+02, 2.851146240234375e+02, 2.882892456054688e+02, 2.929265747070312e+02, 2.934717102050781e+02, 2.940345764160156e+02, 2.944160766601562e+02, 2.944441528320312e+02, 2.944433898925781e+02, 2.941808166503906e+02, 2.942019653320312e+02, 2.938905944824219e+02, 2.927856140136719e+02, 2.927856140136719e+02, 2.927856140136719e+02, 2.927856140136719e+02, 2.927856140136719e+02, 2.927856140136719e+02, 2.927856140136719e+02, 2.890504150390625e+02, 2.848131408691406e+02, 2.851012878417969e+02, 2.887848205566406e+02, 2.93139404296875e+02, 2.935314331054688e+02, 2.943312377929688e+02, 2.947601013183594e+02, 2.941665344238281e+02, 2.943858032226562e+02, 2.948462829589844e+02, 2.95221923828125e+02, 2.946428833007812e+02, 2.936839294433594e+02, 2.936839294433594e+02, 2.936839294433594e+02, 2.936839294433594e+02, 2.936839294433594e+02] +hvac.VAVBox[4].TSup=[2.931499938964844e+02, 2.931500549316406e+02, 2.931500549316406e+02, 2.931500549316406e+02, 2.931500549316406e+02, 2.897292785644531e+02, 2.8506884765625e+02, 2.853869323730469e+02, 2.860230407714844e+02, 2.862293090820312e+02, 2.864523620605469e+02, 2.868169250488281e+02, 2.874730529785156e+02, 2.885959777832031e+02, 2.875404357910156e+02, 2.862610473632812e+02, 2.86421875e+02, 2.86421875e+02, 2.86421875e+02, 2.86421875e+02, 2.86421875e+02, 2.86421875e+02, 2.86421875e+02, 2.86421875e+02, 2.874379272460938e+02, 2.84553466796875e+02, 2.86073486328125e+02, 2.870510559082031e+02, 2.87296142578125e+02, 2.870089416503906e+02, 2.8705126953125e+02, 2.877097778320312e+02, 2.882621154785156e+02, 2.885408630371094e+02, 2.884753723144531e+02, 2.878189086914062e+02, 2.873078308105469e+02, 2.873078308105469e+02, 2.873078308105469e+02, 2.873078308105469e+02, 2.873078308105469e+02, 2.873078308105469e+02, 2.873078308105469e+02, 2.873078308105469e+02, 2.850819702148438e+02, 2.850925598144531e+02, 2.878834533691406e+02, 2.937384033203125e+02, 2.937927551269531e+02, 2.940797119140625e+02, 2.944173889160156e+02, 2.941339111328125e+02, 2.941396789550781e+02, 2.941976623535156e+02, 2.938414001464844e+02, 2.932702941894531e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.894295654296875e+02, 2.847758483886719e+02, 2.851145629882812e+02, 2.882886657714844e+02, 2.929265747070312e+02, 2.934717102050781e+02, 2.940345764160156e+02, 2.944160766601562e+02, 2.944441528320312e+02, 2.944433898925781e+02, 2.941808166503906e+02, 2.942019653320312e+02, 2.938905944824219e+02, 2.9278564453125e+02, 2.9278564453125e+02, 2.9278564453125e+02, 2.9278564453125e+02, 2.9278564453125e+02, 2.9278564453125e+02, 2.9278564453125e+02, 2.890504150390625e+02, 2.848130493164062e+02, 2.851012268066406e+02, 2.887841491699219e+02, 2.93139404296875e+02, 2.935314331054688e+02, 2.943312377929688e+02, 2.947601013183594e+02, 2.941665344238281e+02, 2.943858032226562e+02, 2.948462829589844e+02, 2.95221923828125e+02, 2.946428833007812e+02, 2.936839294433594e+02, 2.936839294433594e+02, 2.936839294433594e+02, 2.936839294433594e+02, 2.936839294433594e+02] +hvac.VAVBox[5].TSup=[2.931499938964844e+02, 2.931500244140625e+02, 2.931500244140625e+02, 2.931500244140625e+02, 2.931500244140625e+02, 2.897298583984375e+02, 2.850688781738281e+02, 2.85386962890625e+02, 2.860235900878906e+02, 2.862291870117188e+02, 2.864525756835938e+02, 2.868170776367188e+02, 2.874730224609375e+02, 2.885959167480469e+02, 2.875398559570312e+02, 2.862607421875e+02, 2.864434509277344e+02, 2.864434509277344e+02, 2.864434509277344e+02, 2.864434509277344e+02, 2.864434509277344e+02, 2.864434509277344e+02, 2.864434509277344e+02, 2.864434509277344e+02, 2.872670288085938e+02, 2.845519714355469e+02, 2.860741271972656e+02, 2.87052001953125e+02, 2.87296142578125e+02, 2.870088500976562e+02, 2.870513916015625e+02, 2.877098083496094e+02, 2.882620544433594e+02, 2.885418395996094e+02, 2.884756469726562e+02, 2.878187866210938e+02, 2.872855224609375e+02, 2.872855224609375e+02, 2.872855224609375e+02, 2.872855224609375e+02, 2.872855224609375e+02, 2.872855224609375e+02, 2.872855224609375e+02, 2.872855224609375e+02, 2.850818176269531e+02, 2.85092529296875e+02, 2.878833923339844e+02, 2.937384033203125e+02, 2.937927551269531e+02, 2.940797119140625e+02, 2.944173889160156e+02, 2.941339111328125e+02, 2.941396789550781e+02, 2.941976623535156e+02, 2.938414001464844e+02, 2.932702941894531e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.924988403320312e+02, 2.894295654296875e+02, 2.847757263183594e+02, 2.851145629882812e+02, 2.882884216308594e+02, 2.929265747070312e+02, 2.934717102050781e+02, 2.940345764160156e+02, 2.944160766601562e+02, 2.944441528320312e+02, 2.944433898925781e+02, 2.941808166503906e+02, 2.942019653320312e+02, 2.938905944824219e+02, 2.927856140136719e+02, 2.927856140136719e+02, 2.927856140136719e+02, 2.927856140136719e+02, 2.927856140136719e+02, 2.927856140136719e+02, 2.927856140136719e+02, 2.890504150390625e+02, 2.848129272460938e+02, 2.851011962890625e+02, 2.887839050292969e+02, 2.93139404296875e+02, 2.935314331054688e+02, 2.943312377929688e+02, 2.947601013183594e+02, 2.941665344238281e+02, 2.943858032226562e+02, 2.948462829589844e+02, 2.95221923828125e+02, 2.946428833007812e+02, 2.936839294433594e+02, 2.936839294433594e+02, 2.936839294433594e+02, 2.936839294433594e+02, 2.936839294433594e+02] +hvac.res.EFan=[0e+00, -8.027294029488985e-08, -8.027294029488985e-08, -8.027294029488985e-08, -8.027294029488985e-08, 6.267615356445312e+02, 4.9680546875e+03, 8.828421875e+03, 1.2686220703125e+04, 1.6539591796875e+04, 2.0394392578125e+04, 2.425112109375e+04, 2.8105388671875e+04, 3.198882421875e+04, 3.5922203125e+04, 3.97780859375e+04, 4.2997703125e+04, 4.2997703125e+04, 4.2997703125e+04, 4.2997703125e+04, 4.2997703125e+04, 4.2997703125e+04, 4.2997703125e+04, 4.2997703125e+04, 4.301807421875e+04, 4.807939453125e+04, 5.194909765625e+04, 5.580394140625e+04, 5.969891015625e+04, 6.35561875e+04, 6.74106640625e+04, 7.12640859375e+04, 7.51260234375e+04, 7.914209375e+04, 8.3152140625e+04, 8.7133046875e+04, 9.03752734375e+04, 9.03752734375e+04, 9.03752734375e+04, 9.03752734375e+04, 9.03752734375e+04, 9.03752734375e+04, 9.03752734375e+04, 9.03752734375e+04, 9.5465e+04, 9.9567890625e+04, 1.0375084375e+05, 1.158133828125e+05, 1.3533234375e+05, 1.548506875e+05, 1.74369078125e+05, 1.9388753125e+05, 2.13406046875e+05, 2.3292525e+05, 2.52444328125e+05, 2.7196315625e+05, 2.88273e+05, 2.88273e+05, 2.88273e+05, 2.88273e+05, 2.88273e+05, 2.88273e+05, 2.88273e+05, 2.89706e+05, 2.9843328125e+05, 3.0231865625e+05, 3.0770240625e+05, 3.2073815625e+05, 3.4025690625e+05, 3.5977559375e+05, 3.792941875e+05, 3.9881278125e+05, 4.183314375e+05, 4.37850125e+05, 4.57368625e+05, 4.7688709375e+05, 4.9319646875e+05, 4.9319646875e+05, 4.9319646875e+05, 4.9319646875e+05, 4.9319646875e+05, 4.9319646875e+05, 4.9319646875e+05, 4.948829375e+05, 5.0401328125e+05, 5.079160625e+05, 5.1399059375e+05, 5.272493125e+05, 5.467675625e+05, 5.66285625e+05, 5.8580375e+05, 6.053223125e+05, 6.248408125e+05, 6.4435875e+05, 6.638775e+05, 6.83396125e+05, 6.9970575e+05, 6.9970575e+05, 6.9970575e+05, 6.9970575e+05, 6.9970575e+05] +hvac.res.EHea=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hvac.res.ECoo=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, -4.22232080078125e+03, -1.082424296875e+05, -2.139320625e+05, -3.542504375e+05, -5.1515609375e+05, -6.707755e+05, -8.3501875e+05, -1.014394125e+06, -1.2187725e+06, -1.435179625e+06, -1.603442e+06, -1.7358625e+06, -1.7358625e+06, -1.7358625e+06, -1.7358625e+06, -1.7358625e+06, -1.7358625e+06, -1.7358625e+06, -1.7358625e+06, -1.7358625e+06, -1.83034275e+06, -1.972733875e+06, -2.1437925e+06, -2.33556375e+06, -2.51757e+06, -2.69125325e+06, -2.87740425e+06, -3.08177725e+06, -3.3027375e+06, -3.52210325e+06, -3.73688525e+06, -3.89909275e+06, -3.89909275e+06, -3.89909275e+06, -3.89909275e+06, -3.89909275e+06, -3.89909275e+06, -3.89909275e+06, -3.89909275e+06, -3.99089925e+06, -4.0625925e+06, -4.255241e+06, -4.563293e+06, -4.9167075e+06, -5.2734495e+06, -5.6375235e+06, -5.9972875e+06, -6.3465075e+06, -6.709172e+06, -7.055252e+06, -7.396595e+06, -7.6759945e+06, -7.6759945e+06, -7.6759945e+06, -7.6759945e+06, -7.6759945e+06, -7.6759945e+06, -7.6759945e+06, -7.7059445e+06, -7.846788e+06, -7.9318365e+06, -8.143446e+06, -8.438019e+06, -8.774934e+06, -9.124505e+06, -9.488516e+06, -9.85371e+06, -1.0225802e+07, -1.0577019e+07, -1.0939755e+07, -1.129884e+07, -1.1593802e+07, -1.1593802e+07, -1.1593802e+07, -1.1593802e+07, -1.1593802e+07, -1.1593802e+07, -1.1593802e+07, -1.1630936e+07, -1.1772651e+07, -1.1860362e+07, -1.2080327e+07, -1.2383935e+07, -1.2730776e+07, -1.3083118e+07, -1.3462859e+07, -1.3831445e+07, -1.4184416e+07, -1.4545901e+07, -1.4937708e+07, -1.5334111e+07, -1.5658173e+07, -1.5658173e+07, -1.5658173e+07, -1.5658173e+07, -1.5658173e+07] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_Guideline36Winter.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_Guideline36Winter.txt new file mode 100644 index 00000000000..5edf094a60e --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_Guideline36Winter.txt @@ -0,0 +1,37 @@ +last-generated=2024-11-07 +statistics-initialization= +{ + "linear": "0", + "nonlinear": "1, 3, 0, 0, 1, 1, 0, 0, 0, 1, 1", + "numerical Jacobians": "0" +} +statistics-simulation= +{ + "linear": "0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0", + "nonlinear": "5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1", + "number of continuous time states": "82", + "numerical Jacobians": "0" +} +time=[4.32e+05, 8.64e+05] +flo.sou.TAir=[2.931499938964844e+02, 2.9138134765625e+02, 2.909692993164062e+02, 2.922544250488281e+02, 2.929351806640625e+02, 2.932801513671875e+02, 2.929669799804688e+02, 2.932452087402344e+02, 2.941112060546875e+02, 2.93924560546875e+02, 2.931450500488281e+02, 2.931191711425781e+02, 2.930644836425781e+02, 2.931162109375e+02, 2.931407470703125e+02, 2.931351623535156e+02, 2.904668579101562e+02, 2.90389892578125e+02, 2.899794921875e+02, 2.892721557617188e+02, 2.886196594238281e+02, 2.884660339355469e+02, 2.882479553222656e+02, 2.911395874023438e+02, 2.915975036621094e+02, 2.917380065917969e+02, 2.916566162109375e+02, 2.926334838867188e+02, 2.933738403320312e+02, 2.932256164550781e+02, 2.934280090332031e+02, 2.931943359375e+02, 2.930697021484375e+02, 2.930191955566406e+02, 2.925419006347656e+02, 2.920661926269531e+02, 2.892482299804688e+02, 2.892776184082031e+02, 2.888754577636719e+02, 2.885641479492188e+02, 2.883499755859375e+02, 2.882066040039062e+02, 2.877671203613281e+02, 2.906043090820312e+02, 2.911242065429688e+02, 2.913520812988281e+02, 2.911104736328125e+02, 2.918559875488281e+02, 2.92597412109375e+02, 2.931116027832031e+02, 2.934439086914062e+02, 2.928989868164062e+02, 2.927293701171875e+02, 2.928887023925781e+02, 2.927072448730469e+02, 2.9240625e+02, 2.896336669921875e+02, 2.891607055664062e+02, 2.886727294921875e+02, 2.880937194824219e+02, 2.880184326171875e+02, 2.878221130371094e+02, 2.874944152832031e+02, 2.913956298828125e+02, 2.922518310546875e+02, 2.927137451171875e+02, 2.919041137695312e+02, 2.928236694335938e+02, 2.932411804199219e+02, 2.931701965332031e+02, 2.932060241699219e+02, 2.934251708984375e+02, 2.934275207519531e+02, 2.932404174804688e+02, 2.931556091308594e+02, 2.931819152832031e+02, 2.915611877441406e+02, 2.912000732421875e+02, 2.9116259765625e+02, 2.909706115722656e+02, 2.901226501464844e+02, 2.899113159179688e+02, 2.899924011230469e+02, 2.933453369140625e+02, 2.927734069824219e+02, 2.931983642578125e+02, 2.930700988769531e+02, 2.9330029296875e+02, 2.944654846191406e+02, 2.951986083984375e+02, 2.957496337890625e+02, 2.960237121582031e+02, 2.960540161132812e+02, 2.958544921875e+02, 2.951642761230469e+02, 2.936478271484375e+02, 2.932322387695312e+02, 2.927324523925781e+02, 2.922821960449219e+02, 2.917858276367188e+02, 2.914205322265625e+02] +flo.eas.TAir=[2.931499938964844e+02, 2.913828430175781e+02, 2.908268432617188e+02, 2.924125671386719e+02, 2.935084533691406e+02, 2.92828125e+02, 2.932265930175781e+02, 2.93161376953125e+02, 2.934756774902344e+02, 2.930695495605469e+02, 2.931150207519531e+02, 2.932935180664062e+02, 2.93158203125e+02, 2.931326904296875e+02, 2.931356506347656e+02, 2.930782165527344e+02, 2.906106567382812e+02, 2.904356079101562e+02, 2.900693969726562e+02, 2.894569702148438e+02, 2.887550659179688e+02, 2.885530090332031e+02, 2.882733459472656e+02, 2.913119201660156e+02, 2.918628845214844e+02, 2.920104675292969e+02, 2.919002990722656e+02, 2.930503234863281e+02, 2.932467346191406e+02, 2.929519653320312e+02, 2.927908630371094e+02, 2.926199645996094e+02, 2.9261865234375e+02, 2.926015319824219e+02, 2.920294494628906e+02, 2.917748107910156e+02, 2.891611938476562e+02, 2.890781555175781e+02, 2.886536254882812e+02, 2.882775268554688e+02, 2.881044311523438e+02, 2.87681640625e+02, 2.875964050292969e+02, 2.906117858886719e+02, 2.912398681640625e+02, 2.914934997558594e+02, 2.912301025390625e+02, 2.921345520019531e+02, 2.923434753417969e+02, 2.921831970214844e+02, 2.921188659667969e+02, 2.920995483398438e+02, 2.920640258789062e+02, 2.921993103027344e+02, 2.921506958007812e+02, 2.920606994628906e+02, 2.893705749511719e+02, 2.890111389160156e+02, 2.885431518554688e+02, 2.881253356933594e+02, 2.879212036132812e+02, 2.878329467773438e+02, 2.87569580078125e+02, 2.914062805175781e+02, 2.924440002441406e+02, 2.92929931640625e+02, 2.923598022460938e+02, 2.932650451660156e+02, 2.93216796875e+02, 2.931863403320312e+02, 2.931683654785156e+02, 2.933304748535156e+02, 2.931779174804688e+02, 2.931330261230469e+02, 2.931438293457031e+02, 2.931632080078125e+02, 2.912736511230469e+02, 2.909651794433594e+02, 2.906884460449219e+02, 2.904417419433594e+02, 2.897973022460938e+02, 2.895198059082031e+02, 2.900003967285156e+02, 2.934503479003906e+02, 2.926121520996094e+02, 2.935462341308594e+02, 2.931751708984375e+02, 2.931504211425781e+02, 2.938973999023438e+02, 2.940369873046875e+02, 2.942028503417969e+02, 2.944288940429688e+02, 2.945602111816406e+02, 2.945737915039062e+02, 2.942791748046875e+02, 2.931156311035156e+02, 2.92455810546875e+02, 2.92179443359375e+02, 2.916069641113281e+02, 2.911978149414062e+02, 2.907848510742188e+02] +flo.nor.TAir=[2.931499938964844e+02, 2.919702758789062e+02, 2.914115600585938e+02, 2.922575073242188e+02, 2.931827087402344e+02, 2.931787109375e+02, 2.92626708984375e+02, 2.934075622558594e+02, 2.932076416015625e+02, 2.93182861328125e+02, 2.931580200195312e+02, 2.933008422851562e+02, 2.932480773925781e+02, 2.93134033203125e+02, 2.931392822265625e+02, 2.928279113769531e+02, 2.901696166992188e+02, 2.901747741699219e+02, 2.899210815429688e+02, 2.890005493164062e+02, 2.883482055664062e+02, 2.881073913574219e+02, 2.879321594238281e+02, 2.910603942871094e+02, 2.915513916015625e+02, 2.917098693847656e+02, 2.916409606933594e+02, 2.921171264648438e+02, 2.915401611328125e+02, 2.91402587890625e+02, 2.922908325195312e+02, 2.921322326660156e+02, 2.919720153808594e+02, 2.92093994140625e+02, 2.9128759765625e+02, 2.914510803222656e+02, 2.886525573730469e+02, 2.889698486328125e+02, 2.885012512207031e+02, 2.880886840820312e+02, 2.880561828613281e+02, 2.878311767578125e+02, 2.876683654785156e+02, 2.903570861816406e+02, 2.909111633300781e+02, 2.911639099121094e+02, 2.909344482421875e+02, 2.911404113769531e+02, 2.912700500488281e+02, 2.914870300292969e+02, 2.91688720703125e+02, 2.916593933105469e+02, 2.916240844726562e+02, 2.918048095703125e+02, 2.917892150878906e+02, 2.917115173339844e+02, 2.894643859863281e+02, 2.890781555175781e+02, 2.886621704101562e+02, 2.882800598144531e+02, 2.880690612792969e+02, 2.8800146484375e+02, 2.8776708984375e+02, 2.911087341308594e+02, 2.920221252441406e+02, 2.925033264160156e+02, 2.920083618164062e+02, 2.929219970703125e+02, 2.931970825195312e+02, 2.932203674316406e+02, 2.931929321289062e+02, 2.933402099609375e+02, 2.931833801269531e+02, 2.931358642578125e+02, 2.931469421386719e+02, 2.931692199707031e+02, 2.914787902832031e+02, 2.911227111816406e+02, 2.908903503417969e+02, 2.906695251464844e+02, 2.902670593261719e+02, 2.899194030761719e+02, 2.900750122070312e+02, 2.9315087890625e+02, 2.929281921386719e+02, 2.932949523925781e+02, 2.929367980957031e+02, 2.933791809082031e+02, 2.931473693847656e+02, 2.935012512207031e+02, 2.940650024414062e+02, 2.943109436035156e+02, 2.944563293457031e+02, 2.945036315917969e+02, 2.942318420410156e+02, 2.930970458984375e+02, 2.925584716796875e+02, 2.922684326171875e+02, 2.918689880371094e+02, 2.914715576171875e+02, 2.910970764160156e+02] +flo.wes.TAir=[2.931499938964844e+02, 2.910774230957031e+02, 2.906351928710938e+02, 2.9198828125e+02, 2.931217651367188e+02, 2.933118286132812e+02, 2.931506042480469e+02, 2.928509521484375e+02, 2.932000427246094e+02, 2.931458435058594e+02, 2.930595092773438e+02, 2.93305419921875e+02, 2.931920776367188e+02, 2.931463623046875e+02, 2.931181030273438e+02, 2.930015258789062e+02, 2.907901000976562e+02, 2.899612121582031e+02, 2.895604248046875e+02, 2.894120178222656e+02, 2.888926391601562e+02, 2.883070678710938e+02, 2.879613342285156e+02, 2.91214111328125e+02, 2.918084106445312e+02, 2.919654541015625e+02, 2.918575439453125e+02, 2.922747192382812e+02, 2.922546997070312e+02, 2.9226171875e+02, 2.923535766601562e+02, 2.924774475097656e+02, 2.931358642578125e+02, 2.932577819824219e+02, 2.921892700195312e+02, 2.917984008789062e+02, 2.892702026367188e+02, 2.8875244140625e+02, 2.883489990234375e+02, 2.8833056640625e+02, 2.879010620117188e+02, 2.875987854003906e+02, 2.873439331054688e+02, 2.905997314453125e+02, 2.912460327148438e+02, 2.915046691894531e+02, 2.912451782226562e+02, 2.913888549804688e+02, 2.914997863769531e+02, 2.916422119140625e+02, 2.919411315917969e+02, 2.91959716796875e+02, 2.922499084472656e+02, 2.928980712890625e+02, 2.923230895996094e+02, 2.919867858886719e+02, 2.892524108886719e+02, 2.889029541015625e+02, 2.886691284179688e+02, 2.879016723632812e+02, 2.876113891601562e+02, 2.875781860351562e+02, 2.872835693359375e+02, 2.914154968261719e+02, 2.924371948242188e+02, 2.929322509765625e+02, 2.922695617675781e+02, 2.926480712890625e+02, 2.928850402832031e+02, 2.938088989257812e+02, 2.930806579589844e+02, 2.934173583984375e+02, 2.932490844726562e+02, 2.931248779296875e+02, 2.930834655761719e+02, 2.933001098632812e+02, 2.910182189941406e+02, 2.907217102050781e+02, 2.905492248535156e+02, 2.90364013671875e+02, 2.896847534179688e+02, 2.893962707519531e+02, 2.896412353515625e+02, 2.934343566894531e+02, 2.926961364746094e+02, 2.935709228515625e+02, 2.931763916015625e+02, 2.928722229003906e+02, 2.9320263671875e+02, 2.93660400390625e+02, 2.940653076171875e+02, 2.944278564453125e+02, 2.947643737792969e+02, 2.947822570800781e+02, 2.942380676269531e+02, 2.931460266113281e+02, 2.923693237304688e+02, 2.921492919921875e+02, 2.915058288574219e+02, 2.910924682617188e+02, 2.906821899414062e+02] +flo.cor.TAir=[2.931499938964844e+02, 2.922305603027344e+02, 2.917362976074219e+02, 2.928220520019531e+02, 2.933880004882812e+02, 2.934158020019531e+02, 2.932527770996094e+02, 2.936974182128906e+02, 2.938422546386719e+02, 2.936549072265625e+02, 2.934817504882812e+02, 2.935537109375e+02, 2.9347607421875e+02, 2.934151916503906e+02, 2.934288940429688e+02, 2.932347106933594e+02, 2.911487121582031e+02, 2.909558715820312e+02, 2.906177673339844e+02, 2.899728088378906e+02, 2.893642578125e+02, 2.890628967285156e+02, 2.888185424804688e+02, 2.918507080078125e+02, 2.922899780273438e+02, 2.924414367675781e+02, 2.923815002441406e+02, 2.929775390625e+02, 2.928106689453125e+02, 2.926893615722656e+02, 2.931347961425781e+02, 2.929846801757812e+02, 2.929452819824219e+02, 2.930500793457031e+02, 2.923939514160156e+02, 2.922883911132812e+02, 2.896456604003906e+02, 2.896882019042969e+02, 2.8927392578125e+02, 2.889615173339844e+02, 2.887794189453125e+02, 2.885295104980469e+02, 2.882969055175781e+02, 2.911813049316406e+02, 2.917003479003906e+02, 2.919459228515625e+02, 2.917228698730469e+02, 2.920135498046875e+02, 2.921611328125e+02, 2.924027099609375e+02, 2.926202697753906e+02, 2.925184020996094e+02, 2.924722595214844e+02, 2.926697998046875e+02, 2.926304321289062e+02, 2.925195922851562e+02, 2.900581970214844e+02, 2.896860961914062e+02, 2.892870178222656e+02, 2.888079223632812e+02, 2.88611083984375e+02, 2.885130310058594e+02, 2.882438659667969e+02, 2.918854064941406e+02, 2.92764892578125e+02, 2.932388000488281e+02, 2.926635437011719e+02, 2.935119934082031e+02, 2.933002319335938e+02, 2.934158325195312e+02, 2.93459228515625e+02, 2.93684814453125e+02, 2.936512756347656e+02, 2.936185607910156e+02, 2.935617370605469e+02, 2.931573486328125e+02, 2.91924560546875e+02, 2.915952758789062e+02, 2.914045715332031e+02, 2.911802978515625e+02, 2.906368713378906e+02, 2.903539428710938e+02, 2.904934692382812e+02, 2.938277282714844e+02, 2.931510314941406e+02, 2.933953247070312e+02, 2.932359619140625e+02, 2.935173645019531e+02, 2.938968811035156e+02, 2.943594970703125e+02, 2.948163146972656e+02, 2.950807495117188e+02, 2.952185668945312e+02, 2.952167358398438e+02, 2.948448791503906e+02, 2.935611572265625e+02, 2.931336364746094e+02, 2.928232421875e+02, 2.9237744140625e+02, 2.9198583984375e+02, 2.916197204589844e+02] +hvac.TZonSet[1].TCooSet=[3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 2.971499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02, 3.031499938964844e+02] +hvac.TZonSet[1].THeaSet=[2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02, 2.851499938964844e+02] +hvac.fanSup.y=[0e+00, 0e+00, 0e+00, 2.95520156621933e-01, 3.906499445438385e-01, 2.942839562892914e-01, 3.313862979412079e-01, 3.65757942199707e-01, 3.025269210338593e-01, 2.9796302318573e-01, 3.021534085273743e-01, 3.021099865436554e-01, 3.016856610774994e-01, 3.018777966499329e-01, 3.017274737358093e-01, 3.069742619991302e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 7.580178380012512e-01, 1e+00, 1e+00, 8.939613699913025e-01, 5.670644044876099e-01, 3.571347296237946e-01, 3.712852001190186e-01, 3.864341676235199e-01, 3.906355798244476e-01, 3.872549831867218e-01, 3.783062398433685e-01, 3.692591488361359e-01, 3.961417376995087e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 7.581889033317566e-01, 1e+00, 1e+00, 8.939615488052368e-01, 5.670810341835022e-01, 3.588546514511108e-01, 3.889796733856201e-01, 4.066644310951233e-01, 3.921933770179749e-01, 3.844337463378906e-01, 3.978381156921387e-01, 4.052498936653137e-01, 4.02999073266983e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 7.582299113273621e-01, 1e+00, 1e+00, 8.939445614814758e-01, 5.60158371925354e-01, 3.220003247261047e-01, 3.307815492153168e-01, 3.029575347900391e-01, 3.078303635120392e-01, 3.026096224784851e-01, 3.012744188308716e-01, 3.018061816692352e-01, 3.073202669620514e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 7.575446367263794e-01, 4.602546989917755e-01, 4.013807475566864e-01, 3.467632532119751e-01, 3.4230837225914e-01, 2.980357706546783e-01, 2.995378077030182e-01, 3.022131621837616e-01, 3.017052412033081e-01, 3.015366196632385e-01, 3.015592694282532e-01, 3.015962839126587e-01, 3.015556037425995e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hvac.VAVBox[5].vav.y_actual=[1e+00, 0e+00, 0e+00, 1e+00, 1.971561461687088e-01, 1.322914659976959e-01, 7.404319643974304e-01, 6.630140542984009e-01, 6.141815781593323e-01, 6.525236368179321e-01, 6.522629857063293e-01, 6.485164165496826e-01, 6.492846608161926e-01, 6.486996412277222e-01, 6.491283774375916e-01, 6.662620306015015e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 3.068122565746307e-01, 4.198777973651886e-01, 7.157451510429382e-01, 7.969902157783508e-01, 8.093165159225464e-01, 7.824370265007019e-01, 7.73379921913147e-01, 7.442982792854309e-01, 7.85081684589386e-01, 8.463920950889587e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 3.068148195743561e-01, 4.198057949542999e-01, 7.198654413223267e-01, 8.503708839416504e-01, 8.119361996650696e-01, 7.486907243728638e-01, 7.814125418663025e-01, 8.179135918617249e-01, 7.950319051742554e-01, 7.754364013671875e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 3.069098293781281e-01, 3.840217590332031e-01, 6.199248433113098e-01, 6.532840132713318e-01, 6.335685849189758e-01, 6.570624113082886e-01, 6.466047763824463e-01, 6.514360904693604e-01, 6.521458029747009e-01, 6.577584147453308e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 9.625639319419861e-01, 4.461869597434998e-01, 4.727219045162201e-01, 6.576600074768066e-01, 6.190340518951416e-01, 6.302840709686279e-01, 6.548128724098206e-01, 6.503584384918213e-01, 6.482106447219849e-01, 6.484912633895874e-01, 6.486750841140747e-01, 6.485875844955444e-01, 6.487034559249878e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hvac.VAVBox[1].vav.y_actual=[1e+00, 0e+00, 0e+00, 1e+00, 4.987562298774719e-01, 7.131746411323547e-01, 8.946600556373596e-01, 7.127448916435242e-01, 6.147903203964233e-01, 6.525354981422424e-01, 6.522636413574219e-01, 6.48516833782196e-01, 6.492850780487061e-01, 6.487000584602356e-01, 6.491287350654602e-01, 6.662624478340149e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 3.068122565746307e-01, 4.198777973651886e-01, 7.016102075576782e-01, 6.844832301139832e-01, 6.858792304992676e-01, 6.700384616851807e-01, 6.660633683204651e-01, 6.468339562416077e-01, 7.231379747390747e-01, 8.395877480506897e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 3.068148195743561e-01, 4.198057949542999e-01, 7.198654413223267e-01, 8.503708839416504e-01, 7.281672358512878e-01, 6.50880753993988e-01, 7.359368801116943e-01, 8.140136003494263e-01, 7.918673157691956e-01, 7.752437591552734e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 3.06932657957077e-01, 4.178045392036438e-01, 6.999635696411133e-01, 6.567663550376892e-01, 6.336233019828796e-01, 6.570640206336975e-01, 6.466051936149597e-01, 6.514365077018738e-01, 6.521462202072144e-01, 6.577588319778442e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 5.476670861244202e-01, 7.15395450592041e-01, 7.455323934555054e-01, 6.301653981208801e-01, 6.304388046264648e-01, 6.548163890838623e-01, 6.503589153289795e-01, 6.482110619544983e-01, 6.484916806221008e-01, 6.486755013465881e-01, 6.485879421234131e-01, 6.487038731575012e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hvac.VAVBox[2].vav.y_actual=[1e+00, 0e+00, 0e+00, 1e+00, 4.963498115539551e-01, 6.916192770004272e-01, 8.632955551147461e-01, 5.724061727523804e-01, 5.194535255432129e-01, 5.504487752914429e-01, 5.502557754516602e-01, 5.473861694335938e-01, 5.479832887649536e-01, 5.475302934646606e-01, 5.478625893592834e-01, 5.762546062469482e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 3.068122565746307e-01, 4.198777973651886e-01, 6.796361804008484e-01, 7.075285315513611e-01, 8.023922443389893e-01, 7.819482088088989e-01, 7.733522057533264e-01, 7.442969679832458e-01, 7.850816249847412e-01, 8.463920950889587e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 3.068148195743561e-01, 4.198057949542999e-01, 7.198654413223267e-01, 8.503708839416504e-01, 8.119361996650696e-01, 7.486907243728638e-01, 7.814125418663025e-01, 8.179135918617249e-01, 7.950319051742554e-01, 7.754364013671875e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 3.06932657957077e-01, 3.714877068996429e-01, 5.208411812782288e-01, 5.507784485816956e-01, 5.354928970336914e-01, 5.538805723190308e-01, 5.459035038948059e-01, 5.496430993080139e-01, 5.50179123878479e-01, 5.544055104255676e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 4.904500842094421e-01, 6.955080628395081e-01, 7.339879274368286e-01, 5.343886613845825e-01, 5.327656865119934e-01, 5.522238612174988e-01, 5.487966537475586e-01, 5.471518039703369e-01, 5.473701357841492e-01, 5.475119948387146e-01, 5.474441051483154e-01, 5.475339889526367e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hvac.VAVBox[3].vav.y_actual=[1e+00, 0e+00, 0e+00, 1e+00, 5.034407377243042e-01, 6.196720004081726e-01, 8.988168239593506e-01, 7.30837881565094e-01, 6.150124073028564e-01, 6.525396704673767e-01, 6.522637009620667e-01, 6.48516833782196e-01, 6.492850780487061e-01, 6.487000584602356e-01, 6.491287350654602e-01, 7.355050444602966e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 3.068122565746307e-01, 4.198777973651886e-01, 7.157451510429382e-01, 7.969902157783508e-01, 8.093165159225464e-01, 7.824370265007019e-01, 7.73379921913147e-01, 7.442982792854309e-01, 7.85081684589386e-01, 8.463920950889587e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 3.068148195743561e-01, 4.198057949542999e-01, 7.198654413223267e-01, 8.503708839416504e-01, 8.119361996650696e-01, 7.486907243728638e-01, 7.814125418663025e-01, 8.179135918617249e-01, 7.950319051742554e-01, 7.754364013671875e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 3.06932657957077e-01, 4.178045392036438e-01, 7.000348567962646e-01, 6.648817658424377e-01, 6.33750319480896e-01, 6.570667624473572e-01, 6.466052532196045e-01, 6.514365077018738e-01, 6.521462202072144e-01, 6.577588319778442e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 6.831071376800537e-01, 1e+00, 7.545775771141052e-01, 6.480902433395386e-01, 6.306873559951782e-01, 6.548214554786682e-01, 6.50359034538269e-01, 6.482110619544983e-01, 6.484916806221008e-01, 6.486755013465881e-01, 6.485879421234131e-01, 6.487038731575012e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hvac.VAVBox[4].vav.y_actual=[1e+00, 0e+00, 0e+00, 1e+00, 4.969336688518524e-01, 5.783628821372986e-01, 8.702258467674255e-01, 5.984299182891846e-01, 5.198681354522705e-01, 5.504568219184875e-01, 5.502559542655945e-01, 5.473861694335938e-01, 5.479832887649536e-01, 5.475302934646606e-01, 5.478625893592834e-01, 6.125897765159607e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 3.068122565746307e-01, 4.198777973651886e-01, 7.157451510429382e-01, 7.969902157783508e-01, 8.093165159225464e-01, 7.824370265007019e-01, 7.73379921913147e-01, 5.932824015617371e-01, 7.533315420150757e-01, 8.426733613014221e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 3.068148195743561e-01, 4.198057949542999e-01, 7.198654413223267e-01, 8.503708839416504e-01, 8.119361996650696e-01, 7.486907243728638e-01, 7.814125418663025e-01, 8.179135918617249e-01, 7.950319051742554e-01, 7.754364013671875e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 1e+00, 1e+00, 3.06932657957077e-01, 4.178045392036438e-01, 7.010695934295654e-01, 6.424344182014465e-01, 5.524081587791443e-01, 5.790104269981384e-01, 5.463763475418091e-01, 5.496522188186646e-01, 5.501793026924133e-01, 5.779717564582825e-01, -0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1e+00, 4.903255105018616e-01, 6.915072798728943e-01, 7.286389470100403e-01, 5.439427495002747e-01, 5.329316854476929e-01, 5.522271394729614e-01, 5.487967133522034e-01, 5.471518039703369e-01, 5.473701357841492e-01, 5.475119948387146e-01, 5.474441051483154e-01, 5.475339889526367e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hvac.damOut.y=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 6.680457592010498e-01, 9.118711352348328e-01, 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, 4.903627038002014e-01, 8.371143937110901e-01, 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, 4.903625249862671e-01, 8.371013998985291e-01, 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, 4.909444153308868e-01, 8.462149500846863e-01, 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, 5.914527773857117e-01, 9.179217219352722e-01, 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] +hvac.VAVBox[1].TSup=[2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 3.035141296386719e+02, 2.964677734375e+02, 3.061976928710938e+02, 3.041321411132812e+02, 2.896649475097656e+02, 2.881945190429688e+02, 2.850389099121094e+02, 2.842208251953125e+02, 2.836331481933594e+02, 2.854553527832031e+02, 2.891986083984375e+02, 2.915431823730469e+02, 3.011824340820312e+02, 2.848837280273438e+02, 2.848837280273438e+02, 2.848837280273438e+02, 2.848837280273438e+02, 2.848837280273438e+02, 2.848837280273438e+02, 2.848837280273438e+02, 2.991551818847656e+02, 2.976251220703125e+02, 2.975841064453125e+02, 3.041524963378906e+02, 3.038573303222656e+02, 3.027279357910156e+02, 2.921287841796875e+02, 2.845394592285156e+02, 2.85126220703125e+02, 2.888390808105469e+02, 2.9432421875e+02, 3.008705139160156e+02, 2.997840881347656e+02, 2.856618957519531e+02, 2.856618957519531e+02, 2.856618957519531e+02, 2.856618957519531e+02, 2.856618957519531e+02, 2.856618957519531e+02, 2.856618957519531e+02, 2.987842712402344e+02, 2.972550048828125e+02, 2.973833312988281e+02, 3.041526489257812e+02, 3.036448669433594e+02, 3.026742553710938e+02, 3.014195556640625e+02, 3.019959106445312e+02, 2.874080505371094e+02, 3.018180541992188e+02, 3.015874633789062e+02, 3.015452880859375e+02, 3.016772766113281e+02, 2.894585876464844e+02, 2.894585876464844e+02, 2.894585876464844e+02, 2.894585876464844e+02, 2.894585876464844e+02, 2.894585876464844e+02, 2.894585876464844e+02, 3.003834838867188e+02, 2.99267822265625e+02, 2.995321350097656e+02, 3.04150146484375e+02, 3.040510559082031e+02, 3.040439758300781e+02, 2.982658081054688e+02, 2.892539672851562e+02, 2.895544738769531e+02, 2.900793762207031e+02, 2.899856262207031e+02, 2.93705078125e+02, 3.01670654296875e+02, 2.934244079589844e+02, 2.934244079589844e+02, 2.934244079589844e+02, 2.934244079589844e+02, 2.934244079589844e+02, 2.934244079589844e+02, 2.934244079589844e+02, 3.02109130859375e+02, 3.040609436035156e+02, 3.043772583007812e+02, 3.04134033203125e+02, 2.903255920410156e+02, 2.906912536621094e+02, 2.910507202148438e+02, 2.911788024902344e+02, 2.912483215332031e+02, 2.911311950683594e+02, 2.910415649414062e+02, 2.906637268066406e+02, 2.893173828125e+02, 2.892434997558594e+02, 2.892434997558594e+02, 2.892434997558594e+02, 2.892434997558594e+02, 2.892434997558594e+02] +hvac.VAVBox[2].TSup=[2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 3.0349658203125e+02, 3.067860717773438e+02, 3.038344116210938e+02, 3.041286315917969e+02, 2.89666259765625e+02, 2.881964111328125e+02, 2.857430114746094e+02, 2.919292297363281e+02, 2.932521667480469e+02, 2.930878601074219e+02, 2.937403869628906e+02, 2.953390197753906e+02, 3.037044677734375e+02, 2.849812316894531e+02, 2.849812316894531e+02, 2.849812316894531e+02, 2.849812316894531e+02, 2.849812316894531e+02, 2.849812316894531e+02, 2.849812316894531e+02, 2.991551818847656e+02, 2.976251220703125e+02, 2.975841064453125e+02, 3.041524963378906e+02, 3.038573303222656e+02, 3.031170959472656e+02, 3.020482788085938e+02, 3.008147277832031e+02, 3.010198669433594e+02, 3.011776123046875e+02, 3.007775573730469e+02, 2.999663696289062e+02, 2.997267456054688e+02, 2.856493530273438e+02, 2.856493530273438e+02, 2.856493530273438e+02, 2.856493530273438e+02, 2.856493530273438e+02, 2.856493530273438e+02, 2.856493530273438e+02, 2.987842712402344e+02, 2.972550048828125e+02, 2.973833312988281e+02, 3.041526489257812e+02, 3.036448669433594e+02, 3.026742553710938e+02, 3.014195556640625e+02, 3.009871520996094e+02, 3.011340026855469e+02, 3.012245483398438e+02, 3.015523376464844e+02, 3.015127258300781e+02, 3.016750793457031e+02, 2.894583129882812e+02, 2.894583129882812e+02, 2.894583129882812e+02, 2.894583129882812e+02, 2.894583129882812e+02, 2.894583129882812e+02, 2.894583129882812e+02, 3.003834838867188e+02, 2.99267822265625e+02, 2.995321350097656e+02, 3.04150146484375e+02, 3.042052001953125e+02, 3.016145629882812e+02, 2.974605712890625e+02, 2.965238647460938e+02, 2.949992065429688e+02, 2.926980285644531e+02, 2.920581665039062e+02, 2.935077819824219e+02, 3.022843322753906e+02, 2.967203674316406e+02, 2.967203674316406e+02, 2.967203674316406e+02, 2.967203674316406e+02, 2.967203674316406e+02, 2.967203674316406e+02, 2.967203674316406e+02, 3.02109130859375e+02, 2.988882141113281e+02, 3.061734313964844e+02, 3.041260986328125e+02, 2.90638671875e+02, 2.906910400390625e+02, 2.910505981445312e+02, 2.911787719726562e+02, 2.912483215332031e+02, 2.911311340332031e+02, 2.910416870117188e+02, 2.906642456054688e+02, 2.918037719726562e+02, 2.937200317382812e+02, 2.937200317382812e+02, 2.937200317382812e+02, 2.937200317382812e+02, 2.937200317382812e+02] +hvac.VAVBox[3].TSup=[2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 3.034708862304688e+02, 3.068987731933594e+02, 2.954170837402344e+02, 3.041329345703125e+02, 2.968092956542969e+02, 3.024348754882812e+02, 2.99171142578125e+02, 2.929985961914062e+02, 2.938802490234375e+02, 2.941748352050781e+02, 2.938755493164062e+02, 2.951672058105469e+02, 2.99819091796875e+02, 2.84496826171875e+02, 2.84496826171875e+02, 2.84496826171875e+02, 2.84496826171875e+02, 2.84496826171875e+02, 2.84496826171875e+02, 2.84496826171875e+02, 2.991551818847656e+02, 2.976251220703125e+02, 2.975841064453125e+02, 3.041524963378906e+02, 3.038573303222656e+02, 3.024999084472656e+02, 3.00812255859375e+02, 3.007453918457031e+02, 3.010143432617188e+02, 3.011772766113281e+02, 3.007775268554688e+02, 2.999663696289062e+02, 2.997267456054688e+02, 2.856493530273438e+02, 2.856493530273438e+02, 2.856493530273438e+02, 2.856493530273438e+02, 2.856493530273438e+02, 2.856493530273438e+02, 2.856493530273438e+02, 2.987842712402344e+02, 2.972550048828125e+02, 2.973833312988281e+02, 3.041526489257812e+02, 3.036448669433594e+02, 3.026742553710938e+02, 3.014195556640625e+02, 3.009871520996094e+02, 3.011340026855469e+02, 3.012245483398438e+02, 3.015523376464844e+02, 3.015127258300781e+02, 3.016750793457031e+02, 2.894583129882812e+02, 2.894583129882812e+02, 2.894583129882812e+02, 2.894583129882812e+02, 2.894583129882812e+02, 2.894583129882812e+02, 2.894583129882812e+02, 3.003834838867188e+02, 2.99267822265625e+02, 2.995321350097656e+02, 3.04150146484375e+02, 3.040510559082031e+02, 3.040431213378906e+02, 3.0055859375e+02, 2.977790222167969e+02, 2.963072204589844e+02, 2.935050964355469e+02, 2.923555603027344e+02, 2.934454345703125e+02, 3.02440673828125e+02, 2.941866455078125e+02, 2.941866455078125e+02, 2.941866455078125e+02, 2.941866455078125e+02, 2.941866455078125e+02, 2.941866455078125e+02, 2.941866455078125e+02, 3.02109130859375e+02, 3.039769592285156e+02, 3.041256103515625e+02, 3.041408081054688e+02, 2.975497436523438e+02, 2.915767822265625e+02, 2.910507202148438e+02, 2.911788024902344e+02, 2.912483215332031e+02, 2.911311950683594e+02, 2.910415649414062e+02, 2.906637268066406e+02, 2.923269653320312e+02, 2.923460693359375e+02, 2.923460693359375e+02, 2.923460693359375e+02, 2.923460693359375e+02, 2.923460693359375e+02] +hvac.VAVBox[4].TSup=[2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 3.035404052734375e+02, 3.05495849609375e+02, 2.953043823242188e+02, 3.041264038085938e+02, 2.923612060546875e+02, 2.936203002929688e+02, 2.926016235351562e+02, 2.9870703125e+02, 2.949094543457031e+02, 2.935318298339844e+02, 2.925225219726562e+02, 2.958102722167969e+02, 3.02590576171875e+02, 2.847586975097656e+02, 2.847586975097656e+02, 2.847586975097656e+02, 2.847586975097656e+02, 2.847586975097656e+02, 2.847586975097656e+02, 2.847586975097656e+02, 2.991551818847656e+02, 2.976251220703125e+02, 2.975841064453125e+02, 3.041524963378906e+02, 3.038573303222656e+02, 3.024999084472656e+02, 3.00812255859375e+02, 3.007453918457031e+02, 3.010143432617188e+02, 3.011772766113281e+02, 3.038736572265625e+02, 3.003899536132812e+02, 2.997577819824219e+02, 2.856562194824219e+02, 2.856562194824219e+02, 2.856562194824219e+02, 2.856562194824219e+02, 2.856562194824219e+02, 2.856562194824219e+02, 2.856562194824219e+02, 2.987842712402344e+02, 2.972550048828125e+02, 2.973833312988281e+02, 3.041526489257812e+02, 3.036448669433594e+02, 3.026742553710938e+02, 3.014195556640625e+02, 3.009871520996094e+02, 3.011340026855469e+02, 3.012245483398438e+02, 3.015523376464844e+02, 3.015127258300781e+02, 3.016750793457031e+02, 2.894583129882812e+02, 2.894583129882812e+02, 2.894583129882812e+02, 2.894583129882812e+02, 2.894583129882812e+02, 2.894583129882812e+02, 2.894583129882812e+02, 3.003834838867188e+02, 2.99267822265625e+02, 2.995321350097656e+02, 3.04150146484375e+02, 3.040510559082031e+02, 3.040275573730469e+02, 3.041073913574219e+02, 3.041372985839844e+02, 3.023553771972656e+02, 2.995386962890625e+02, 2.942077331542969e+02, 2.995399475097656e+02, 3.036996765136719e+02, 2.934775085449219e+02, 2.934775085449219e+02, 2.934775085449219e+02, 2.934775085449219e+02, 2.934775085449219e+02, 2.934775085449219e+02, 2.934775085449219e+02, 3.02109130859375e+02, 2.984320068359375e+02, 3.062240295410156e+02, 3.04126220703125e+02, 2.931354370117188e+02, 2.931331787109375e+02, 2.910505981445312e+02, 2.911787719726562e+02, 2.912483215332031e+02, 2.911311340332031e+02, 2.910416870117188e+02, 2.906642456054688e+02, 2.916917114257812e+02, 2.934814147949219e+02, 2.934814147949219e+02, 2.934814147949219e+02, 2.934814147949219e+02, 2.934814147949219e+02] +hvac.VAVBox[5].TSup=[2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 3.033452758789062e+02, 2.951270141601562e+02, 2.952401733398438e+02, 2.944895935058594e+02, 2.896652526855469e+02, 2.881945190429688e+02, 2.850389099121094e+02, 2.842208251953125e+02, 2.836331481933594e+02, 2.836103515625e+02, 2.832157287597656e+02, 2.832911376953125e+02, 2.901513061523438e+02, 2.868650512695312e+02, 2.868650512695312e+02, 2.868650512695312e+02, 2.868650512695312e+02, 2.868650512695312e+02, 2.868650512695312e+02, 2.868650512695312e+02, 2.991551818847656e+02, 2.976251220703125e+02, 2.975841064453125e+02, 3.041524963378906e+02, 3.038573303222656e+02, 3.024999084472656e+02, 3.00812255859375e+02, 3.007453918457031e+02, 3.010143432617188e+02, 3.011772766113281e+02, 3.007775268554688e+02, 2.999663696289062e+02, 2.997267456054688e+02, 2.856494140625e+02, 2.856494140625e+02, 2.856494140625e+02, 2.856494140625e+02, 2.856494140625e+02, 2.856494140625e+02, 2.856494140625e+02, 2.987842712402344e+02, 2.972550048828125e+02, 2.973833312988281e+02, 3.041526489257812e+02, 3.036448669433594e+02, 3.026742553710938e+02, 3.014195556640625e+02, 3.009871520996094e+02, 3.011340026855469e+02, 3.012245483398438e+02, 3.015523376464844e+02, 3.015127258300781e+02, 3.016750793457031e+02, 2.894583740234375e+02, 2.894583740234375e+02, 2.894583740234375e+02, 2.894583740234375e+02, 2.894583740234375e+02, 2.894583740234375e+02, 2.894583740234375e+02, 3.003834838867188e+02, 2.99267822265625e+02, 2.995321350097656e+02, 3.041500549316406e+02, 3.042003173828125e+02, 2.893958435058594e+02, 2.882276916503906e+02, 2.892539672851562e+02, 2.895544738769531e+02, 2.900793762207031e+02, 2.899856262207031e+02, 2.892332763671875e+02, 2.88986572265625e+02, 2.898799438476562e+02, 2.898799438476562e+02, 2.898799438476562e+02, 2.898799438476562e+02, 2.898799438476562e+02, 2.898799438476562e+02, 2.898799438476562e+02, 3.021893310546875e+02, 3.043690490722656e+02, 2.952106018066406e+02, 2.966511535644531e+02, 2.903255615234375e+02, 2.906912536621094e+02, 2.910507202148438e+02, 2.911788024902344e+02, 2.912483215332031e+02, 2.911311950683594e+02, 2.910415649414062e+02, 2.906637268066406e+02, 2.893173828125e+02, 2.877052001953125e+02, 2.877052001953125e+02, 2.877052001953125e+02, 2.877052001953125e+02, 2.877052001953125e+02] +hvac.res.EFan=[0e+00, -3.691624442581087e-06, -3.691624442581087e-06, 5.76993896484375e+02, 6.2352138671875e+03, 1.00938642578125e+04, 1.39510087890625e+04, 1.7823458984375e+04, 2.1681955078125e+04, 2.5540607421875e+04, 2.939790625e+04, 3.325459765625e+04, 3.711146875e+04, 4.096833203125e+04, 4.482520703125e+04, 4.86817578125e+04, 5.190012109375e+04, 5.190012109375e+04, 5.190012109375e+04, 5.190012109375e+04, 5.190012109375e+04, 5.190012109375e+04, 5.190012109375e+04, 5.387242578125e+04, 7.2775359375e+04, 9.23250546875e+04, 1.0638221875e+05, 1.134397578125e+05, 1.174671640625e+05, 1.213453046875e+05, 1.252494921875e+05, 1.291769921875e+05, 1.33102265625e+05, 1.37017015625e+05, 1.40901625e+05, 1.44814734375e+05, 1.48132375e+05, 1.48132375e+05, 1.48132375e+05, 1.48132375e+05, 1.48132375e+05, 1.48132375e+05, 1.48132375e+05, 1.5010925e+05, 1.690126875e+05, 1.88562296875e+05, 2.026194375e+05, 2.09677015625e+05, 2.1370496875e+05, 2.17599078125e+05, 2.215608125e+05, 2.25522390625e+05, 2.2944025e+05, 2.333723125e+05, 2.37340171875e+05, 2.41315546875e+05, 2.44626328125e+05, 2.44626328125e+05, 2.44626328125e+05, 2.44626328125e+05, 2.44626328125e+05, 2.44626328125e+05, 2.44626328125e+05, 2.46629296875e+05, 2.655336875e+05, 2.8508378125e+05, 2.9913278125e+05, 3.06177625e+05, 3.1015309375e+05, 3.1400659375e+05, 3.1786084375e+05, 3.2171675e+05, 3.255725e+05, 3.2942946875e+05, 3.332864375e+05, 3.3714253125e+05, 3.403595625e+05, 3.403595625e+05, 3.403595625e+05, 3.403595625e+05, 3.403595625e+05, 3.403595625e+05, 3.403595625e+05, 3.4232725e+05, 3.5210296875e+05, 3.56101125e+05, 3.59980125e+05, 3.63845875e+05, 3.6770121875e+05, 3.7155971875e+05, 3.7541671875e+05, 3.792735e+05, 3.831304375e+05, 3.8698740625e+05, 3.9084434375e+05, 3.9470128125e+05, 3.97919875e+05, 3.97919875e+05, 3.97919875e+05, 3.97919875e+05, 3.97919875e+05] +hvac.res.EHea=[0e+00, 0e+00, 0e+00, 7.24201611328125e+03, 9.5713828125e+04, 1.5546653125e+05, 2.0923240625e+05, 2.8053478125e+05, 3.26767375e+05, 3.7583965625e+05, 4.3057978125e+05, 4.9482675e+05, 5.555180625e+05, 6.153763125e+05, 6.816571875e+05, 7.79760125e+05, 8.8779875e+05, 8.8779875e+05, 8.8779875e+05, 8.8779875e+05, 8.8779875e+05, 8.8779875e+05, 8.8779875e+05, 9.315891875e+05, 1.1006225e+06, 1.269587875e+06, 1.389866375e+06, 1.494246e+06, 1.60942025e+06, 1.73241775e+06, 1.85226375e+06, 1.970941125e+06, 2.08769975e+06, 2.2073065e+06, 2.33737325e+06, 2.48086625e+06, 2.6023775e+06, 2.6023775e+06, 2.6023775e+06, 2.6023775e+06, 2.6023775e+06, 2.6023775e+06, 2.6023775e+06, 2.647099e+06, 2.8190655e+06, 2.99048475e+06, 3.11258325e+06, 3.21914625e+06, 3.33464e+06, 3.461611e+06, 3.594858e+06, 3.721614e+06, 3.85062175e+06, 3.981859e+06, 4.11245925e+06, 4.242847e+06, 4.3507235e+06, 4.3507235e+06, 4.3507235e+06, 4.3507235e+06, 4.3507235e+06, 4.3507235e+06, 4.3507235e+06, 4.389441e+06, 4.546058e+06, 4.700447e+06, 4.797275e+06, 4.8794135e+06, 4.957908e+06, 5.0369585e+06, 5.0944545e+06, 5.149027e+06, 5.1907305e+06, 5.2264285e+06, 5.266247e+06, 5.3313895e+06, 5.398788e+06, 5.398788e+06, 5.398788e+06, 5.398788e+06, 5.398788e+06, 5.398788e+06, 5.398788e+06, 5.4331515e+06, 5.5269665e+06, 5.601959e+06, 5.6605215e+06, 5.7160185e+06, 5.7372635e+06, 5.7610885e+06, 5.785866e+06, 5.8103285e+06, 5.834463e+06, 5.859102e+06, 5.8863265e+06, 5.9172535e+06, 5.9570675e+06, 5.9570675e+06, 5.9570675e+06, 5.9570675e+06, 5.9570675e+06] +hvac.res.ECoo=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+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_24_2_0_Examples_SmallOffice_IdealHeatingCoolingSpring.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_IdealHeatingCoolingSpring.txt new file mode 100644 index 00000000000..7550a8d8d8b --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_IdealHeatingCoolingSpring.txt @@ -0,0 +1,31 @@ +last-generated=2024-11-07 +statistics-simulation= +{ + "linear": "0, 0, 0, 0, 0, 0, 0, 0, 0, 0", + "nonlinear": "0, 0, 0, 0", + "number of continuous time states": "36", + "numerical Jacobians": "0" +} +time=[7.344e+06, 7.776e+06] +flo.TAirCor=[2.751499938964844e+02, 2.947670288085938e+02, 2.946196594238281e+02, 2.945826721191406e+02, 2.945663452148438e+02, 2.944137573242188e+02, 2.957667541503906e+02, 2.964344482421875e+02, 2.96903076171875e+02, 2.972967834472656e+02, 2.975946655273438e+02, 2.982633056640625e+02, 2.986143798828125e+02, 2.987939758300781e+02, 2.977396545410156e+02, 2.969329833984375e+02, 2.964070129394531e+02, 2.96088134765625e+02, 2.958956909179688e+02, 2.955788879394531e+02, 2.953676452636719e+02, 2.952188720703125e+02, 2.949086303710938e+02, 2.946343688964844e+02, 2.942748413085938e+02, 2.940547790527344e+02, 2.955457153320312e+02, 2.963057556152344e+02, 2.965072021484375e+02, 2.968524169921875e+02, 2.967037353515625e+02, 2.970069885253906e+02, 2.969121398925781e+02, 2.971014404296875e+02, 2.959811401367188e+02, 2.952608947753906e+02, 2.949257507324219e+02, 2.946275024414062e+02, 2.943605041503906e+02, 2.941359252929688e+02, 2.939169006347656e+02, 2.938056030273438e+02, 2.93644287109375e+02, 2.935444030761719e+02, 2.935273132324219e+02, 2.935261840820312e+02, 2.945571899414062e+02, 2.954482116699219e+02, 2.959701538085938e+02, 2.964042053222656e+02, 2.964073181152344e+02, 2.969873657226562e+02, 2.971478271484375e+02, 2.9695166015625e+02, 2.954587707519531e+02, 2.946842346191406e+02, 2.942164306640625e+02, 2.937802429199219e+02, 2.936466064453125e+02, 2.936042785644531e+02, 2.935668334960938e+02, 2.935389709472656e+02, 2.935160827636719e+02, 2.934935607910156e+02, 2.934825744628906e+02, 2.934854125976562e+02, 2.939048767089844e+02, 2.944882507324219e+02, 2.94755859375e+02, 2.947332458496094e+02, 2.945498046875e+02, 2.948048095703125e+02, 2.949036560058594e+02, 2.946595153808594e+02, 2.94002685546875e+02, 2.936293640136719e+02, 2.935697021484375e+02, 2.935421447753906e+02, 2.935114135742188e+02, 2.934816284179688e+02, 2.934489440917969e+02, 2.934269104003906e+02, 2.933920593261719e+02, 2.933347473144531e+02, 2.933818054199219e+02, 2.933945922851562e+02, 2.938345642089844e+02, 2.94200927734375e+02, 2.944813232421875e+02, 2.947540283203125e+02, 2.946283874511719e+02, 2.949051818847656e+02, 2.946168212890625e+02, 2.944515991210938e+02, 2.937332153320312e+02, 2.935858154296875e+02, 2.9353515625e+02, 2.935135803222656e+02, 2.934544677734375e+02, 2.934521484375e+02, 2.93377685546875e+02] +flo.TAirSou=[2.751499938964844e+02, 2.942062377929688e+02, 2.940384826660156e+02, 2.940445251464844e+02, 2.940679931640625e+02, 2.938298950195312e+02, 2.952011413574219e+02, 2.959249267578125e+02, 2.964001159667969e+02, 2.969399719238281e+02, 2.980162963867188e+02, 2.987978820800781e+02, 2.990164794921875e+02, 2.99064697265625e+02, 2.978414611816406e+02, 2.967628479003906e+02, 2.961896667480469e+02, 2.9585302734375e+02, 2.956576843261719e+02, 2.953747863769531e+02, 2.950265502929688e+02, 2.9477978515625e+02, 2.944743347167969e+02, 2.942285766601562e+02, 2.939300537109375e+02, 2.937239685058594e+02, 2.951293334960938e+02, 2.958941345214844e+02, 2.961638793945312e+02, 2.965386047363281e+02, 2.963765869140625e+02, 2.967095642089844e+02, 2.966227722167969e+02, 2.967664489746094e+02, 2.955848999023438e+02, 2.948464050292969e+02, 2.945120239257812e+02, 2.942028198242188e+02, 2.939403381347656e+02, 2.937475280761719e+02, 2.935711669921875e+02, 2.934607849121094e+02, 2.932552185058594e+02, 2.93149658203125e+02, 2.931497802734375e+02, 2.931498413085938e+02, 2.941396484375e+02, 2.950467529296875e+02, 2.956214904785156e+02, 2.961344604492188e+02, 2.962091369628906e+02, 2.967964477539062e+02, 2.969457702636719e+02, 2.966274108886719e+02, 2.9514208984375e+02, 2.942837524414062e+02, 2.9380029296875e+02, 2.933813171386719e+02, 2.931489868164062e+02, 2.931499633789062e+02, 2.931500244140625e+02, 2.931490783691406e+02, 2.931493835449219e+02, 2.931497497558594e+02, 2.931499633789062e+02, 2.931499633789062e+02, 2.934971008300781e+02, 2.940774230957031e+02, 2.9441357421875e+02, 2.945691833496094e+02, 2.943592224121094e+02, 2.947748718261719e+02, 2.948114929199219e+02, 2.946027221679688e+02, 2.935984497070312e+02, 2.931501770019531e+02, 2.931481018066406e+02, 2.931495056152344e+02, 2.931498413085938e+02, 2.9314990234375e+02, 2.931499938964844e+02, 2.931491088867188e+02, 2.93149658203125e+02, 2.931497192382812e+02, 2.931500244140625e+02, 2.931500549316406e+02, 2.933000183105469e+02, 2.936328430175781e+02, 2.937038269042969e+02, 2.939767456054688e+02, 2.940447387695312e+02, 2.942879028320312e+02, 2.936978759765625e+02, 2.936018371582031e+02, 2.931499938964844e+02, 2.931490173339844e+02, 2.931492004394531e+02, 2.931572265625e+02, 2.931500854492188e+02, 2.931499328613281e+02, 2.931499328613281e+02] +flo.TAirNor=[2.751499938964844e+02, 2.945412292480469e+02, 2.94423095703125e+02, 2.943777770996094e+02, 2.943517456054688e+02, 2.942072143554688e+02, 2.95531494140625e+02, 2.961965942382812e+02, 2.966229248046875e+02, 2.970428771972656e+02, 2.972896728515625e+02, 2.979515686035156e+02, 2.983187561035156e+02, 2.984857788085938e+02, 2.974548645019531e+02, 2.965873413085938e+02, 2.96041015625e+02, 2.95721923828125e+02, 2.955419311523438e+02, 2.952657775878906e+02, 2.950330505371094e+02, 2.94936279296875e+02, 2.947256164550781e+02, 2.943431091308594e+02, 2.937314147949219e+02, 2.934228210449219e+02, 2.951043090820312e+02, 2.958317260742188e+02, 2.959191284179688e+02, 2.962890319824219e+02, 2.962562866210938e+02, 2.964432678222656e+02, 2.961672973632812e+02, 2.966625366210938e+02, 2.955354309082031e+02, 2.948216552734375e+02, 2.944971618652344e+02, 2.941969604492188e+02, 2.93935302734375e+02, 2.937463989257812e+02, 2.935696716308594e+02, 2.934554138183594e+02, 2.932618713378906e+02, 2.931496276855469e+02, 2.931498107910156e+02, 2.931498413085938e+02, 2.941438903808594e+02, 2.950118713378906e+02, 2.955550537109375e+02, 2.960175170898438e+02, 2.960505981445312e+02, 2.96626220703125e+02, 2.967983093261719e+02, 2.965125427246094e+02, 2.949793701171875e+02, 2.942710876464844e+02, 2.938071899414062e+02, 2.931478881835938e+02, 2.931478881835938e+02, 2.931508178710938e+02, 2.931499938964844e+02, 2.931481323242188e+02, 2.931494140625e+02, 2.931488037109375e+02, 2.931504821777344e+02, 2.931500854492188e+02, 2.931585388183594e+02, 2.940491943359375e+02, 2.943546447753906e+02, 2.940054626464844e+02, 2.939736328125e+02, 2.940118103027344e+02, 2.941053771972656e+02, 2.9378955078125e+02, 2.934899597167969e+02, 2.931498718261719e+02, 2.931504821777344e+02, 2.931495666503906e+02, 2.9314990234375e+02, 2.931498718261719e+02, 2.931499938964844e+02, 2.931492004394531e+02, 2.931496887207031e+02, 2.931497192382812e+02, 2.931500244140625e+02, 2.931500549316406e+02, 2.93327392578125e+02, 2.937576293945312e+02, 2.941247253417969e+02, 2.944619750976562e+02, 2.943472595214844e+02, 2.946177062988281e+02, 2.945290222167969e+02, 2.943572082519531e+02, 2.932472229003906e+02, 2.931499938964844e+02, 2.931482238769531e+02, 2.931495971679688e+02, 2.931500854492188e+02, 2.931499328613281e+02, 2.931499328613281e+02] +flo.TAirEas=[2.751499938964844e+02, 2.94511474609375e+02, 2.943906555175781e+02, 2.943413696289062e+02, 2.943118286132812e+02, 2.941666259765625e+02, 2.955075073242188e+02, 2.961507873535156e+02, 2.9658056640625e+02, 2.970367126464844e+02, 2.972766723632812e+02, 2.979571533203125e+02, 2.983260192871094e+02, 2.984773864746094e+02, 2.974453430175781e+02, 2.965474548339844e+02, 2.959986877441406e+02, 2.956775512695312e+02, 2.954923706054688e+02, 2.9493896484375e+02, 2.949708251953125e+02, 2.948846435546875e+02, 2.946851806640625e+02, 2.939830627441406e+02, 2.938304138183594e+02, 2.936495971679688e+02, 2.951417846679688e+02, 2.958245544433594e+02, 2.960720825195312e+02, 2.964028625488281e+02, 2.961613159179688e+02, 2.963600158691406e+02, 2.964848022460938e+02, 2.962351989746094e+02, 2.954412841796875e+02, 2.947593383789062e+02, 2.944330749511719e+02, 2.941278381347656e+02, 2.938663940429688e+02, 2.936792297363281e+02, 2.935075073242188e+02, 2.933984375e+02, 2.931937255859375e+02, 2.931497192382812e+02, 2.931498107910156e+02, 2.931498107910156e+02, 2.940980529785156e+02, 2.94997802734375e+02, 2.955447998046875e+02, 2.959960021972656e+02, 2.960279541015625e+02, 2.96599853515625e+02, 2.967594909667969e+02, 2.96207763671875e+02, 2.945776977539062e+02, 2.938778686523438e+02, 2.933619689941406e+02, 2.931562805175781e+02, 2.931493225097656e+02, 2.931499938964844e+02, 2.931500244140625e+02, 2.93149169921875e+02, 2.931493225097656e+02, 2.931449584960938e+02, 2.931507873535156e+02, 2.931501159667969e+02, 2.931554260253906e+02, 2.934322814941406e+02, 2.935726928710938e+02, 2.936995239257812e+02, 2.934773864746094e+02, 2.937827758789062e+02, 2.938753967285156e+02, 2.935461730957031e+02, 2.9315234375e+02, 2.931513671875e+02, 2.931471557617188e+02, 2.931488647460938e+02, 2.931517333984375e+02, 2.931505126953125e+02, 2.931495666503906e+02, 2.931483764648438e+02, 2.931497802734375e+02, 2.93148681640625e+02, 2.931532592773438e+02, 2.93151123046875e+02, 2.931600341796875e+02, 2.933891906738281e+02, 2.940742492675781e+02, 2.944110107421875e+02, 2.942867736816406e+02, 2.945419006347656e+02, 2.94454833984375e+02, 2.942671203613281e+02, 2.931556701660156e+02, 2.931499938964844e+02, 2.931480407714844e+02, 2.931495361328125e+02, 2.931500854492188e+02, 2.931499633789062e+02, 2.931499633789062e+02] +flo.TAirWes=[2.751499938964844e+02, 2.945852355957031e+02, 2.944866943359375e+02, 2.944265441894531e+02, 2.943912963867188e+02, 2.942388916015625e+02, 2.955047912597656e+02, 2.958381652832031e+02, 2.965894470214844e+02, 2.96778564453125e+02, 2.970574035644531e+02, 2.977011413574219e+02, 2.982889709472656e+02, 2.986398620605469e+02, 2.974134521484375e+02, 2.967371826171875e+02, 2.961131896972656e+02, 2.957779846191406e+02, 2.955923767089844e+02, 2.953220520019531e+02, 2.950833740234375e+02, 2.949875183105469e+02, 2.943660278320312e+02, 2.943888549804688e+02, 2.939084777832031e+02, 2.937058410644531e+02, 2.950654907226562e+02, 2.95815673828125e+02, 2.960921630859375e+02, 2.964222717285156e+02, 2.962511596679688e+02, 2.965868530273438e+02, 2.965450134277344e+02, 2.967121887207031e+02, 2.955410766601562e+02, 2.948061218261719e+02, 2.944657287597656e+02, 2.94157958984375e+02, 2.938906860351562e+02, 2.935473327636719e+02, 2.932162475585938e+02, 2.931661376953125e+02, 2.931493225097656e+02, 2.931510009765625e+02, 2.931498413085938e+02, 2.931498107910156e+02, 2.939418640136719e+02, 2.949271240234375e+02, 2.954799194335938e+02, 2.959549865722656e+02, 2.960042419433594e+02, 2.965929260253906e+02, 2.965619201660156e+02, 2.9653759765625e+02, 2.951208801269531e+02, 2.942779541015625e+02, 2.937615966796875e+02, 2.933522033691406e+02, 2.931493530273438e+02, 2.931499633789062e+02, 2.931500244140625e+02, 2.931490783691406e+02, 2.931493530273438e+02, 2.931497497558594e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.934292907714844e+02, 2.93983154296875e+02, 2.942923278808594e+02, 2.944095153808594e+02, 2.941884155273438e+02, 2.94573486328125e+02, 2.946979370117188e+02, 2.945576782226562e+02, 2.935812683105469e+02, 2.931501770019531e+02, 2.931480407714844e+02, 2.931495666503906e+02, 2.9314990234375e+02, 2.9314990234375e+02, 2.931499938964844e+02, 2.931491088867188e+02, 2.931496887207031e+02, 2.931498107910156e+02, 2.931500549316406e+02, 2.931500549316406e+02, 2.93223876953125e+02, 2.9367236328125e+02, 2.940463562011719e+02, 2.942164916992188e+02, 2.938419189453125e+02, 2.938867492675781e+02, 2.938143005371094e+02, 2.9339404296875e+02, 2.931470642089844e+02, 2.931495056152344e+02, 2.931492614746094e+02, 2.931445617675781e+02, 2.931509399414062e+02, 2.931508483886719e+02, 2.931508483886719e+02] +hea[1].conPID.y=[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, 1.627614907920361e-02, 3.251547366380692e-02, 4.065601527690887e-02, 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.823215046897531e-03, 2.986373566091061e-02, 5.450760573148727e-02, 6.969594955444336e-02, 8.228014409542084e-02, 9.798621386289597e-02, 1.086263135075569e-01, 1.088709756731987e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 6.710453424602747e-03, 5.479804053902626e-02, 7.239051908254623e-02, 9.062039852142334e-02, 1.093391701579094e-01, 1.26229926943779e-01, 1.394814550876617e-01, 1.520646065473557e-01, 1.640307605266571e-01, 1.613159477710724e-01, 1.525888741016388e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 9.480302035808563e-02, 2.288110256195068e-01, 2.863402962684631e-01, 2.048668265342712e-01, 1.410413086414337e-01, 1.557855308055878e-01, 1.857705414295197e-01] +hea[2].conPID.y=[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, 2.665702067315578e-02, 4.229201748967171e-02, 4.27592359483242e-02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.000322565436363e-02, 4.43417988717556e-02, 6.671036034822464e-02, 7.99751803278923e-02, 9.221174567937851e-02, 1.79470032453537e-01, 2.12835505604744e-01, 1.806158274412155e-01, 7.779059000313282e-03, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1.348646283149719e-01, 1.755811423063278e-01, 2.314145117998123e-01, 2.976108193397522e-01, 2.963473200798035e-01, 2.891954183578491e-01, 3.017366230487823e-01, 3.439865410327911e-01, 3.708798289299011e-01, 3.951911330223083e-01, 3.419073224067688e-01, 3.387898206710815e-01, 7.245964556932449e-02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 7.022650539875031e-02, 1.048008501529694e-01, 1.239322796463966e-01, 1.444025039672852e-01, 1.600673943758011e-01, 1.89559280872345e-01] +hea[3].conPID.y=[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, 1.397232711315155e-02, 2.927612699568272e-02, 3.686650097370148e-02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5.317027866840363e-02, 1.246022433042526e-01, 1.412149220705032e-01, 1.881285905838013e-01, 1.711381077766418e-01, 2.052697241306305e-01, 2.283039093017578e-01, 2.334697693586349e-01, 2.07239955663681e-01, 1.213619206100702e-02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 6.219115108251572e-02, 9.480565786361694e-02, 7.494795322418213e-02, 9.011083096265793e-02, 1.089522242546082e-01, 1.247266829013824e-01, 1.368808597326279e-01, 1.472034454345703e-01, 1.581240594387054e-01, 1.537334620952606e-01, 1.446302682161331e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5.154679715633392e-02, 8.575150370597839e-02, 1.036338359117508e-01, 1.242738962173462e-01, 1.39098584651947e-01, 1.694136708974838e-01] +hea[4].conPID.y=[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, 6.350585073232651e-02, 5.535446852445602e-02, 4.129943251609802e-02, 4.905278235673904e-02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 9.286161512136459e-03, 3.668556734919548e-02, 5.991017818450928e-02, 7.487446814775467e-02, 8.710405230522156e-02, 1.027030944824219e-01, 1.1356021463871e-01, 1.146394237875938e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1.062616985291243e-02, 6.491414457559586e-02, 8.150925487279892e-02, 9.878575801849365e-02, 1.179299429059029e-01, 1.342872232198715e-01, 1.471830010414124e-01, 1.580396741628647e-01, 1.688936650753021e-01, 1.670074313879013e-01, 1.585141867399216e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.171446233987808e-01, 2.721390724182129e-01, 3.326864540576935e-01, 3.29496294260025e-01, 3.922799527645111e-01, 3.74227374792099e-01, 3.700445592403412e-01] +hea[5].conPID.y=[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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +flo.sou.heaPorAir.Q_flow=[7.9415e+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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 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.292570343017578e+02, 2.582216491699219e+02, 3.228697509765625e+02, 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.44790620803833e+01, 2.371628570556641e+02, 4.328721313476562e+02, 5.534904174804688e+02, 6.534277954101562e+02, 7.781575317382812e+02, 8.626558837890625e+02, 8.64598876953125e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5.329106521606445e+01, 4.351786193847656e+02, 5.748893432617188e+02, 7.196619262695312e+02, 8.683170166015625e+02, 1.002454895019531e+03, 1.10769189453125e+03, 1.20762109375e+03, 1.302650268554688e+03, 1.281090576171875e+03, 1.211784545898438e+03, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 7.52878173828125e+02, 1.817102783203125e+03, 2.2739716796875e+03, 1.626949951171875e+03, 1.12007958984375e+03, 1.237170776367188e+03, 1.475296752929688e+03] +flo.eas.heaPorAir.Q_flow=[4.711e+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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 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.255812301635742e+02, 1.992377014160156e+02, 2.014387512207031e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 9.423519897460938e+01, 2.088942108154297e+02, 3.142724914550781e+02, 3.767630920410156e+02, 4.344095458984375e+02, 8.454833374023438e+02, 1.002668090820312e+03, 8.508811645507812e+02, 3.664714431762695e+01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 6.353472900390625e+02, 8.271627807617188e+02, 1.090193725585938e+03, 1.402044677734375e+03, 1.396092163085938e+03, 1.362399658203125e+03, 1.421481201171875e+03, 1.620520629882812e+03, 1.74721484375e+03, 1.861745361328125e+03, 1.610725341796875e+03, 1.596038818359375e+03, 3.413573608398438e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.308370666503906e+02, 4.93716796875e+02, 5.83844970703125e+02, 6.802802124023438e+02, 7.540775146484375e+02, 8.930137939453125e+02] +flo.nor.heaPorAir.Q_flow=[7.9415e+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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 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.109612350463867e+02, 2.324963684082031e+02, 2.927753295898438e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 4.222517700195312e+02, 9.895286865234375e+02, 1.121458251953125e+03, 1.494023193359375e+03, 1.35909326171875e+03, 1.6301494140625e+03, 1.813075561523438e+03, 1.854100219726562e+03, 1.645796142578125e+03, 9.637957000732422e+01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 4.938910217285156e+02, 7.528991088867188e+02, 5.951991577148438e+02, 7.156151123046875e+02, 8.65244140625e+02, 9.905169677734375e+02, 1.087039306640625e+03, 1.16901611328125e+03, 1.255742309570312e+03, 1.220874267578125e+03, 1.148581176757812e+03, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 4.0935888671875e+02, 6.8099560546875e+02, 8.230081176757812e+02, 9.86921142578125e+02, 1.1046513671875e+03, 1.345398681640625e+03] +flo.wes.heaPorAir.Q_flow=[4.711e+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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.991760559082031e+02, 2.6077490234375e+02, 1.945616302490234e+02, 2.310876617431641e+02, 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.374710464477539e+01, 1.728257141113281e+02, 2.822368469238281e+02, 3.527336120605469e+02, 4.103471984863281e+02, 4.838342895507812e+02, 5.34982177734375e+02, 5.400662841796875e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5.005988693237305e+01, 3.05810546875e+02, 3.839900817871094e+02, 4.653796997070312e+02, 5.555679321289062e+02, 6.326271362304688e+02, 6.93379150390625e+02, 7.4452490234375e+02, 7.956580200195312e+02, 7.867720336914062e+02, 7.467603149414062e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1.02296826171875e+03, 1.282047119140625e+03, 1.567285888671875e+03, 1.552256958007812e+03, 1.848030883789062e+03, 1.762985229492188e+03, 1.743279907226562e+03] +flo.cor.heaPorAir.Q_flow=[1.0476017578125e+04, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +EHea.y=[0e+00, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.2425122e+07, 2.324317e+07, 2.5030666e+07, 2.8296248e+07, 3.2391038e+07, 3.4610512e+07, 3.4610512e+07, 3.4610512e+07, 3.4610512e+07, 3.4610512e+07, 3.4610512e+07, 3.4610512e+07, 3.4610512e+07, 3.4610512e+07, 3.4610512e+07, 3.4610512e+07, 3.536158e+07, 3.8253212e+07, 4.5029976e+07, 5.4355832e+07, 6.532904e+07, 7.791292e+07, 9.2411152e+07, 1.10587752e+08, 1.28083328e+08, 1.40868688e+08, 1.40991152e+08, 1.40991152e+08, 1.40991152e+08, 1.40991152e+08, 1.40991152e+08, 1.40991152e+08, 1.40991152e+08, 1.42968192e+08, 1.47376416e+08, 1.56310608e+08, 1.68021968e+08, 1.81643792e+08, 1.96528e+08, 2.13327488e+08, 2.3183472e+08, 2.52109648e+08, 2.73681664e+08, 2.96141344e+08, 3.16590784e+08, 3.31438016e+08, 3.31869248e+08, 3.31869248e+08, 3.31869248e+08, 3.31869248e+08, 3.31869248e+08, 3.31869248e+08, 3.31869248e+08, 3.35694656e+08, 3.493992e+08, 3.68565504e+08, 3.89055136e+08, 4.08321408e+08, 4.28794592e+08, 4.51672672e+08] +ECoo.y=[0e+00, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05, -4.178573125e+05] +coo[1].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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +coo[2].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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +coo[3].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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +coo[4].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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +coo[5].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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+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_24_2_0_Examples_SmallOffice_IdealHeatingCoolingSummer.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_IdealHeatingCoolingSummer.txt new file mode 100644 index 00000000000..655aaad17f8 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_IdealHeatingCoolingSummer.txt @@ -0,0 +1,31 @@ +last-generated=2024-11-07 +statistics-simulation= +{ + "linear": "0, 0, 0, 0, 0, 0, 0, 0, 0, 0", + "nonlinear": "0, 0, 0, 0", + "number of continuous time states": "36", + "numerical Jacobians": "0" +} +time=[1.6848e+07, 1.728e+07] +flo.TAirCor=[2.751499938964844e+02, 2.9682666015625e+02, 2.970203552246094e+02, 2.970608215332031e+02, 2.970837097167969e+02, 2.976688232421875e+02, 2.98272705078125e+02, 2.985950927734375e+02, 2.988746032714844e+02, 2.989428100585938e+02, 2.988639831542969e+02, 2.988856506347656e+02, 2.989149169921875e+02, 2.989491577148438e+02, 2.989140930175781e+02, 2.989217224121094e+02, 2.989337463378906e+02, 2.988658752441406e+02, 2.988883666992188e+02, 2.989289855957031e+02, 2.989547729492188e+02, 2.988552856445312e+02, 2.987826843261719e+02, 2.987883605957031e+02, 2.987760925292969e+02, 2.989327087402344e+02, 2.989671630859375e+02, 2.989706726074219e+02, 2.989746398925781e+02, 2.989751892089844e+02, 2.989776611328125e+02, 2.989878234863281e+02, 2.990057067871094e+02, 2.990285034179688e+02, 2.990514221191406e+02, 2.990930480957031e+02, 2.99104248046875e+02, 2.9909130859375e+02, 2.990971374511719e+02, 2.991046142578125e+02, 2.991499938964844e+02, 2.991499633789062e+02, 2.9914990234375e+02, 2.991499938964844e+02, 2.991499938964844e+02, 2.991499938964844e+02, 2.991544189453125e+02, 2.991510925292969e+02, 2.991500549316406e+02, 2.991499328613281e+02, 2.991499633789062e+02, 2.991507263183594e+02, 2.991504211425781e+02, 2.991500244140625e+02, 2.99150146484375e+02, 2.991500854492188e+02, 2.991485900878906e+02, 2.99149658203125e+02, 2.991499938964844e+02, 2.991500549316406e+02, 2.991500549316406e+02, 2.99149658203125e+02, 2.991498413085938e+02, 2.991499938964844e+02, 2.991500244140625e+02, 2.991499938964844e+02, 2.991570434570312e+02, 2.991510009765625e+02, 2.991500549316406e+02, 2.991499633789062e+02, 2.991499633789062e+02, 2.991506652832031e+02, 2.991503601074219e+02, 2.991501770019531e+02, 2.99150146484375e+02, 2.991500549316406e+02, 2.991484069824219e+02, 2.991496276855469e+02, 2.991499633789062e+02, 2.991500549316406e+02, 2.991500244140625e+02, 2.991495971679688e+02, 2.991498107910156e+02, 2.991499938964844e+02, 2.991500244140625e+02, 2.991499938964844e+02, 2.991584167480469e+02, 2.991509704589844e+02, 2.991500549316406e+02, 2.991499328613281e+02, 2.991499938964844e+02, 2.991505432128906e+02, 2.991503601074219e+02, 2.991500244140625e+02, 2.991501770019531e+02, 2.991500854492188e+02, 2.991486511230469e+02, 2.991497802734375e+02, 2.991499633789062e+02, 2.991500854492188e+02, 2.991500244140625e+02] +flo.TAirSou=[2.751499938964844e+02, 2.968068542480469e+02, 2.969760131835938e+02, 2.969477233886719e+02, 2.9693408203125e+02, 2.975169982910156e+02, 2.981997375488281e+02, 2.987855529785156e+02, 2.99151611328125e+02, 2.991501159667969e+02, 2.991510925292969e+02, 2.991513977050781e+02, 2.991499633789062e+02, 2.991504211425781e+02, 2.991505737304688e+02, 2.991484069824219e+02, 2.991448669433594e+02, 2.989920959472656e+02, 2.990274353027344e+02, 2.99116943359375e+02, 2.991497497558594e+02, 2.988948669433594e+02, 2.987810363769531e+02, 2.98837646484375e+02, 2.988056640625e+02, 2.990607299804688e+02, 2.991522521972656e+02, 2.991514282226562e+02, 2.991504211425781e+02, 2.991499633789062e+02, 2.991500549316406e+02, 2.99150146484375e+02, 2.991492004394531e+02, 2.991498718261719e+02, 2.991500244140625e+02, 2.991498718261719e+02, 2.991480712890625e+02, 2.991497192382812e+02, 2.991488647460938e+02, 2.991499328613281e+02, 2.9914990234375e+02, 2.991492309570312e+02, 2.991493835449219e+02, 2.9914990234375e+02, 2.991498718261719e+02, 2.99150390625e+02, 2.991622009277344e+02, 2.991510620117188e+02, 2.991510009765625e+02, 2.991498107910156e+02, 2.991498718261719e+02, 2.991488342285156e+02, 2.991495361328125e+02, 2.991498413085938e+02, 2.991517944335938e+02, 2.991499938964844e+02, 2.991451110839844e+02, 2.991492614746094e+02, 2.991492004394531e+02, 2.991500549316406e+02, 2.991500549316406e+02, 2.991488342285156e+02, 2.991495666503906e+02, 2.991498107910156e+02, 2.991499633789062e+02, 2.991502685546875e+02, 2.991614990234375e+02, 2.991521606445312e+02, 2.991506652832031e+02, 2.991497497558594e+02, 2.991497802734375e+02, 2.991494750976562e+02, 2.991490173339844e+02, 2.991516723632812e+02, 2.9914990234375e+02, 2.991490783691406e+02, 2.991444091796875e+02, 2.991491088867188e+02, 2.991494750976562e+02, 2.991500244140625e+02, 2.991499328613281e+02, 2.991484680175781e+02, 2.991495361328125e+02, 2.991498413085938e+02, 2.991498718261719e+02, 2.991503295898438e+02, 2.991605224609375e+02, 2.991529541015625e+02, 2.991507568359375e+02, 2.991499633789062e+02, 2.991512756347656e+02, 2.991497192382812e+02, 2.991521301269531e+02, 2.9914697265625e+02, 2.991497192382812e+02, 2.991499938964844e+02, 2.991445617675781e+02, 2.991491394042969e+02, 2.991497802734375e+02, 2.991502075195312e+02, 2.991499938964844e+02] +flo.TAirNor=[2.751499938964844e+02, 2.967688903808594e+02, 2.969434814453125e+02, 2.969336853027344e+02, 2.969786682128906e+02, 2.976730041503906e+02, 2.982144775390625e+02, 2.987433166503906e+02, 2.991502990722656e+02, 2.991502380371094e+02, 2.991502685546875e+02, 2.99151123046875e+02, 2.991505126953125e+02, 2.991502990722656e+02, 2.991499938964844e+02, 2.991496276855469e+02, 2.991470031738281e+02, 2.988927917480469e+02, 2.989352416992188e+02, 2.990413818359375e+02, 2.990902709960938e+02, 2.988182678222656e+02, 2.987233276367188e+02, 2.987751770019531e+02, 2.988279724121094e+02, 2.991509094238281e+02, 2.991513977050781e+02, 2.991512145996094e+02, 2.991502990722656e+02, 2.991501159667969e+02, 2.991500854492188e+02, 2.991512451171875e+02, 2.991504821777344e+02, 2.9914990234375e+02, 2.991499938964844e+02, 2.991497802734375e+02, 2.991430358886719e+02, 2.991492004394531e+02, 2.991497497558594e+02, 2.991499328613281e+02, 2.991498718261719e+02, 2.991493835449219e+02, 2.991494750976562e+02, 2.9914990234375e+02, 2.991497802734375e+02, 2.991503601074219e+02, 2.991608581542969e+02, 2.991525573730469e+02, 2.991502075195312e+02, 2.991499633789062e+02, 2.991499633789062e+02, 2.991509704589844e+02, 2.991509094238281e+02, 2.991498718261719e+02, 2.99150146484375e+02, 2.991499633789062e+02, 2.9914404296875e+02, 2.991493835449219e+02, 2.991492309570312e+02, 2.991500244140625e+02, 2.991500549316406e+02, 2.991489562988281e+02, 2.991496276855469e+02, 2.991498413085938e+02, 2.991496887207031e+02, 2.991502380371094e+02, 2.991603698730469e+02, 2.991520080566406e+02, 2.991505126953125e+02, 2.991499938964844e+02, 2.991499328613281e+02, 2.991510925292969e+02, 2.991504821777344e+02, 2.991503295898438e+02, 2.991498413085938e+02, 2.9914990234375e+02, 2.991424560546875e+02, 2.991491394042969e+02, 2.991495056152344e+02, 2.991499938964844e+02, 2.991499328613281e+02, 2.991486511230469e+02, 2.991495971679688e+02, 2.991498413085938e+02, 2.991497192382812e+02, 2.991502990722656e+02, 2.991594848632812e+02, 2.991524658203125e+02, 2.99150390625e+02, 2.991500854492188e+02, 2.991499938964844e+02, 2.991507568359375e+02, 2.991509399414062e+02, 2.991497497558594e+02, 2.991500549316406e+02, 2.991499633789062e+02, 2.991450500488281e+02, 2.991492309570312e+02, 2.991498107910156e+02, 2.991501770019531e+02, 2.991499938964844e+02] +flo.TAirEas=[2.751499938964844e+02, 2.969372863769531e+02, 2.97000732421875e+02, 2.970295715332031e+02, 2.972234191894531e+02, 2.982500610351562e+02, 2.989813537597656e+02, 2.991538391113281e+02, 2.991509399414062e+02, 2.991506958007812e+02, 2.991502685546875e+02, 2.991510620117188e+02, 2.991504211425781e+02, 2.991501770019531e+02, 2.991500244140625e+02, 2.99149658203125e+02, 2.991463928222656e+02, 2.99134033203125e+02, 2.991502380371094e+02, 2.991504821777344e+02, 2.991497497558594e+02, 2.990535888671875e+02, 2.989656982421875e+02, 2.989902038574219e+02, 2.99072998046875e+02, 2.991499938964844e+02, 2.991600646972656e+02, 2.991518249511719e+02, 2.991493835449219e+02, 2.991507568359375e+02, 2.991501159667969e+02, 2.99151123046875e+02, 2.991502075195312e+02, 2.991498413085938e+02, 2.991500854492188e+02, 2.991498718261719e+02, 2.991481628417969e+02, 2.991490173339844e+02, 2.991497192382812e+02, 2.991499633789062e+02, 2.9914990234375e+02, 2.991490173339844e+02, 2.991492309570312e+02, 2.991498718261719e+02, 2.991495971679688e+02, 2.991499938964844e+02, 2.99177978515625e+02, 2.991544189453125e+02, 2.991496887207031e+02, 2.991508483886719e+02, 2.991499938964844e+02, 2.99150634765625e+02, 2.991506652832031e+02, 2.991498107910156e+02, 2.991502380371094e+02, 2.991499633789062e+02, 2.991452331542969e+02, 2.991491394042969e+02, 2.991492004394531e+02, 2.991500549316406e+02, 2.991500854492188e+02, 2.99148681640625e+02, 2.991494750976562e+02, 2.991498107910156e+02, 2.991493225097656e+02, 2.991497802734375e+02, 2.991753234863281e+02, 2.991534118652344e+02, 2.9914990234375e+02, 2.991509704589844e+02, 2.991500244140625e+02, 2.991507873535156e+02, 2.99150146484375e+02, 2.991500854492188e+02, 2.991499328613281e+02, 2.991499633789062e+02, 2.99145263671875e+02, 2.991489868164062e+02, 2.991494750976562e+02, 2.991500549316406e+02, 2.991499328613281e+02, 2.991483154296875e+02, 2.991494445800781e+02, 2.991498413085938e+02, 2.991495056152344e+02, 2.991497192382812e+02, 2.991655578613281e+02, 2.991505432128906e+02, 2.991501159667969e+02, 2.991506652832031e+02, 2.991500244140625e+02, 2.991504211425781e+02, 2.991506958007812e+02, 2.991497192382812e+02, 2.991501159667969e+02, 2.991499938964844e+02, 2.991445922851562e+02, 2.991493225097656e+02, 2.991497802734375e+02, 2.991502380371094e+02, 2.991499938964844e+02] +flo.TAirWes=[2.751499938964844e+02, 2.96918701171875e+02, 2.971221923828125e+02, 2.971044311523438e+02, 2.970694274902344e+02, 2.97599609375e+02, 2.982354431152344e+02, 2.988003540039062e+02, 2.991510925292969e+02, 2.991501770019531e+02, 2.991502685546875e+02, 2.991558227539062e+02, 2.991547546386719e+02, 2.991500549316406e+02, 2.991504211425781e+02, 2.991497802734375e+02, 2.9914599609375e+02, 2.991221313476562e+02, 2.991502380371094e+02, 2.991502685546875e+02, 2.991497802734375e+02, 2.990349426269531e+02, 2.98943603515625e+02, 2.989734191894531e+02, 2.989391174316406e+02, 2.991312255859375e+02, 2.99152099609375e+02, 2.9915234375e+02, 2.991506042480469e+02, 2.991492309570312e+02, 2.991505126953125e+02, 2.991589660644531e+02, 2.991561889648438e+02, 2.991510314941406e+02, 2.991486206054688e+02, 2.991495666503906e+02, 2.991295166015625e+02, 2.991482543945312e+02, 2.991499938964844e+02, 2.991498107910156e+02, 2.991498718261719e+02, 2.991488952636719e+02, 2.991491394042969e+02, 2.991498718261719e+02, 2.9914990234375e+02, 2.991504211425781e+02, 2.991617126464844e+02, 2.991558227539062e+02, 2.991478271484375e+02, 2.991505432128906e+02, 2.991503295898438e+02, 2.991586608886719e+02, 2.991595764160156e+02, 2.991502075195312e+02, 2.991483764648438e+02, 2.991495971679688e+02, 2.991377868652344e+02, 2.991488647460938e+02, 2.991492004394531e+02, 2.991500549316406e+02, 2.991500854492188e+02, 2.991485900878906e+02, 2.991493225097656e+02, 2.991497192382812e+02, 2.991503295898438e+02, 2.99150390625e+02, 2.991613464355469e+02, 2.991529846191406e+02, 2.991506042480469e+02, 2.991487426757812e+02, 2.991499633789062e+02, 2.991610717773438e+02, 2.99158203125e+02, 2.991510620117188e+02, 2.991501159667969e+02, 2.991494750976562e+02, 2.991333618164062e+02, 2.991484680175781e+02, 2.991487121582031e+02, 2.991501770019531e+02, 2.991498718261719e+02, 2.991482238769531e+02, 2.991493530273438e+02, 2.991498413085938e+02, 2.991495666503906e+02, 2.991504821777344e+02, 2.991604309082031e+02, 2.991526794433594e+02, 2.991533508300781e+02, 2.991500549316406e+02, 2.991499938964844e+02, 2.991570739746094e+02, 2.991586303710938e+02, 2.991498107910156e+02, 2.991495361328125e+02, 2.991499328613281e+02, 2.991405639648438e+02, 2.991490478515625e+02, 2.991497802734375e+02, 2.991502685546875e+02, 2.991500244140625e+02] +hea[1].conPID.y=[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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hea[2].conPID.y=[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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hea[3].conPID.y=[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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hea[4].conPID.y=[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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +hea[5].conPID.y=[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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +flo.sou.heaPorAir.Q_flow=[7.9415e+03, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, -1.826298065185547e+02, -5.940997924804688e+02, -7.3551806640625e+02, -8.889425659179688e+02, -1.051468627929688e+03, -1.099130737304688e+03, -1.075484985351562e+03, -5.411464233398438e+02, -2.841766357421875e+02, 0e+00, 0e+00, 0e+00, -3.942639112472534e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, -1.338426971435547e+02, -3.087637634277344e+02, -5.205745239257812e+02, -7.763380126953125e+02, -9.562626953125e+02, -1.054473876953125e+03, -1.001744506835938e+03, -9.107229614257812e+02, -8.921011352539062e+02, -7.778143920898438e+02, -5.978036499023438e+02, -4.978175048828125e+02, -4.157376708984375e+02, -3.364686584472656e+02, -3.272779235839844e+02, -2.579109802246094e+02, -1.886735534667969e+02, -1.202724685668945e+02, -8.240972900390625e+01, -2.422303771972656e+02, -1.414001953125e+03, -1.912059692382812e+03, -2.227903076171875e+03, -2.547234375e+03, -2.925226318359375e+03, -2.905133544921875e+03, -2.83698779296875e+03, -2.782217529296875e+03, -2.221352783203125e+03, -1.428683959960938e+03, -1.13625341796875e+03, -9.46638671875e+02, -7.632283935546875e+02, -5.9548876953125e+02, -5.144218139648438e+02, -4.14524658203125e+02, -3.288424682617188e+02, -2.557184600830078e+02, -1.991730346679688e+02, -3.579151000976562e+02, -1.484253173828125e+03, -1.930515991210938e+03, -2.244818359375e+03, -2.588420654296875e+03, -2.644589599609375e+03, -2.897120361328125e+03, -2.818951904296875e+03, -2.961190673828125e+03, -2.2523974609375e+03, -1.706473388671875e+03, -1.14414697265625e+03, -9.5955224609375e+02, -7.883031616210938e+02, -6.533786010742188e+02, -5.442645263671875e+02, -4.348900451660156e+02, -3.196351013183594e+02, -2.488614044189453e+02, -2.002593536376953e+02, -3.375093078613281e+02, -1.5154990234375e+03, -1.927779907226562e+03, -2.303096435546875e+03, -2.6312958984375e+03, -2.79667626953125e+03, -3.3248583984375e+03, -3.5010849609375e+03, -3.195486083984375e+03, -2.028161376953125e+03, -1.4602255859375e+03, -1.093161254882812e+03, -7.519847412109375e+02, -6.03005859375e+02, -4.988853759765625e+02, -4.4440478515625e+02] +flo.eas.heaPorAir.Q_flow=[4.711e+03, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, -2.201784362792969e+02, -5.89333251953125e+02, -5.104876403808594e+02, -3.896678771972656e+02, -4.637431335449219e+02, -5.047363586425781e+02, -5.190558471679688e+02, -4.211986083984375e+02, -2.831432495117188e+02, -1.9910302734375e+02, 0e+00, -2.219578170776367e+01, -7.021815490722656e+01, -8.235161590576172e+01, 0e+00, 0e+00, 0e+00, 0e+00, -5.407503662109375e+02, -1.184186157226562e+03, -1.430472778320312e+03, -1.199164916992188e+03, -7.531357421875e+02, -6.78863525390625e+02, -7.295506591796875e+02, -7.674065551757812e+02, -7.190913696289062e+02, -6.767988891601562e+02, -5.942551879882812e+02, -4.989788208007812e+02, -4.257344360351562e+02, -3.671266784667969e+02, -3.222507934570312e+02, -3.1046728515625e+02, -2.614047241210938e+02, -2.096640167236328e+02, -1.60184326171875e+02, -1.687242889404297e+02, -4.461587829589844e+02, -1.643528930664062e+03, -2.205288330078125e+03, -2.144390625e+03, -1.761707763671875e+03, -1.627091918945312e+03, -1.782205444335938e+03, -1.819232543945312e+03, -1.800296875e+03, -1.304204833984375e+03, -9.675858764648438e+02, -8.009966430664062e+02, -6.840842895507812e+02, -5.6844970703125e+02, -4.621914978027344e+02, -4.0667578125e+02, -3.398488464355469e+02, -2.817300720214844e+02, -2.316169891357422e+02, -2.350159301757812e+02, -5.6694970703125e+02, -1.799454833984375e+03, -2.30642041015625e+03, -2.218550537109375e+03, -1.788937133789062e+03, -1.614648071289062e+03, -1.76241845703125e+03, -1.7813125e+03, -1.786426513671875e+03, -1.282731811523438e+03, -9.959864501953125e+02, -7.970719604492188e+02, -6.889143676757812e+02, -5.81118896484375e+02, -4.931846313476562e+02, -4.215209655761719e+02, -3.496346740722656e+02, -2.746689453125e+02, -2.261866149902344e+02, -2.386370391845703e+02, -6.039413452148438e+02, -1.738385986328125e+03, -1.874318359375e+03, -1.86605078125e+03, -1.76776806640625e+03, -1.611093139648438e+03, -1.774498657226562e+03, -1.836932739257812e+03, -1.795102661132812e+03, -1.293499633789062e+03, -9.772398071289062e+02, -7.622583618164062e+02, -5.449555053710938e+02, -4.622427673339844e+02, -3.937854919433594e+02, -3.550070495605469e+02] +flo.nor.heaPorAir.Q_flow=[7.9415e+03, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, -6.184843063354492e+00, -3.154786376953125e+02, -2.276923217773438e+02, -3.714592590332031e+02, -4.479244079589844e+02, -5.0329541015625e+02, -3.773171081542969e+02, -1.869549102783203e+02, -8.018898010253906e+01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, -4.632540893554688e+01, -1.082273712158203e+02, -2.577972717285156e+02, -3.860418090820312e+02, -4.492157592773438e+02, -5.130904541015625e+02, -6.230179443359375e+02, -7.129464111328125e+02, -7.009747924804688e+02, -7.037448120117188e+02, -7.615975952148438e+02, -5.38940185546875e+02, -4.082807006835938e+02, -3.329159851074219e+02, -2.830276184082031e+02, -2.863126525878906e+02, -2.313219146728516e+02, -1.685255584716797e+02, -1.08909782409668e+02, -9.9177001953125e+01, -2.846271667480469e+02, -1.350486328125e+03, -1.8194541015625e+03, -2.047766723632812e+03, -2.180328125e+03, -2.132145751953125e+03, -2.421730224609375e+03, -2.51352783203125e+03, -2.538397705078125e+03, -1.7769580078125e+03, -1.342590576171875e+03, -1.043164184570312e+03, -8.638333740234375e+02, -6.9601708984375e+02, -5.438883666992188e+02, -4.717632141113281e+02, -3.822578125e+02, -3.040584716796875e+02, -2.373428497314453e+02, -2.151336669921875e+02, -4.203676452636719e+02, -1.43812841796875e+03, -1.846446533203125e+03, -2.074597900390625e+03, -2.2044443359375e+03, -2.11173583984375e+03, -2.39092236328125e+03, -2.4564140625e+03, -2.522337890625e+03, -1.753607666015625e+03, -1.430095581054688e+03, -1.0546572265625e+03, -8.741624755859375e+02, -7.167466430664062e+02, -5.945933837890625e+02, -4.9515478515625e+02, -3.977298278808594e+02, -2.92305908203125e+02, -2.280541076660156e+02, -2.167727661132812e+02, -4.130366516113281e+02, -1.469386108398438e+03, -1.840530151367188e+03, -2.139903076171875e+03, -2.34303271484375e+03, -2.192105224609375e+03, -2.4852216796875e+03, -2.614435546875e+03, -2.597752197265625e+03, -1.821130859375e+03, -1.343249877929688e+03, -1.001958557128906e+03, -6.888195190429688e+02, -5.550382690429688e+02, -4.613827514648438e+02, -4.14089599609375e+02] +flo.wes.heaPorAir.Q_flow=[4.711e+03, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, -6.975986480712891e+01, -2.516747436523438e+02, -2.162885284423828e+02, -3.47078857421875e+02, -7.0045166015625e+02, -1.046271606445312e+03, -5.93239990234375e+02, -2.870432739257812e+02, -1.818082733154297e+02, 0e+00, -4.518276214599609e+00, -5.118162155151367e+01, -7.051157379150391e+01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, -1.125946960449219e+02, -3.026527404785156e+02, -4.844356079101562e+02, -4.645211486816406e+02, -6.055333862304688e+02, -7.77430908203125e+02, -1.241664794921875e+03, -1.710697631835938e+03, -1.777361572265625e+03, -1.464746459960938e+03, -6.996204833984375e+02, -5.021467590332031e+02, -4.342916259765625e+02, -4.10597412109375e+02, -3.761141662597656e+02, -3.233773193359375e+02, -2.668408508300781e+02, -2.1239306640625e+02, -1.782010345458984e+02, -2.629527587890625e+02, -9.334444580078125e+02, -1.315297607421875e+03, -1.517800537109375e+03, -1.590895141601562e+03, -1.539044677734375e+03, -1.87040234375e+03, -2.451061279296875e+03, -2.90060400390625e+03, -2.15673095703125e+03, -1.569322143554688e+03, -1.017303588867188e+03, -7.4330615234375e+02, -6.224147338867188e+02, -5.144629516601562e+02, -4.571965026855469e+02, -3.829023742675781e+02, -3.207286682128906e+02, -2.551425933837891e+02, -2.240054168701172e+02, -3.050663452148438e+02, -9.830643310546875e+02, -1.292116821289062e+03, -1.491725830078125e+03, -1.632340454101562e+03, -1.600820678710938e+03, -1.860509887695312e+03, -2.47233740234375e+03, -2.895318603515625e+03, -2.401515869140625e+03, -1.743077270507812e+03, -1.009773498535156e+03, -7.803923950195312e+02, -6.639475708007812e+02, -5.791054077148438e+02, -4.982608947753906e+02, -4.190484008789062e+02, -3.3882763671875e+02, -2.848854064941406e+02, -2.359489440917969e+02, -3.035404357910156e+02, -9.89636474609375e+02, -1.228795532226562e+03, -1.456496826171875e+03, -1.561873901367188e+03, -1.473196655273438e+03, -1.711350708007812e+03, -2.25279541015625e+03, -2.780110107421875e+03, -2.1572890625e+03, -1.347729736328125e+03, -8.835980224609375e+02, -6.065625e+02, -5.109712829589844e+02, -4.33500244140625e+02, -3.953487548828125e+02] +flo.cor.heaPorAir.Q_flow=[1.0476017578125e+04, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, -6.607171630859375e+01, -6.932583618164062e+01, -6.138105773925781e+01, -4.771036911010742e+01, -5.558506011962891e+01, -1.037381896972656e+02, -1.182436157226562e+03, -1.458504150390625e+03, -1.581341186523438e+03, -1.653059204101562e+03, -1.435038208007812e+03, -1.772537719726562e+03, -1.8386103515625e+03, -1.899515014648438e+03, -1.046822387695312e+03, -6.857403564453125e+02, -5.439241943359375e+02, -4.808076171875e+02, -4.064381103515625e+02, -3.428580322265625e+02, -2.87673828125e+02, -2.509290466308594e+02, -2.21820068359375e+02, -1.915231781005859e+02, -1.819700164794922e+02, -2.153712158203125e+02, -1.292011962890625e+03, -1.560156860351562e+03, -1.667499389648438e+03, -1.726830078125e+03, -1.492610717773438e+03, -1.816832885742188e+03, -1.876675170898438e+03, -1.935610473632812e+03, -1.081910400390625e+03, -7.269391479492188e+02, -5.81095947265625e+02, -5.071832580566406e+02, -4.287439575195312e+02, -3.63198486328125e+02, -3.060392456054688e+02, -2.663934020996094e+02, -2.329055480957031e+02, -2.043108062744141e+02, -1.945311737060547e+02, -2.315981750488281e+02, -1.31840478515625e+03, -1.5714794921875e+03, -1.677168701171875e+03, -1.747699951171875e+03, -1.514200317382812e+03, -1.8386015625e+03, -1.892331176757812e+03, -1.941162719726562e+03, -1.081572143554688e+03, -6.9407275390625e+02, -5.46234130859375e+02, -4.820888366699219e+02, -4.017421875e+02, -3.374571228027344e+02, -2.81654296875e+02] +EHea.y=[0e+00, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07, 1.7351756e+07] +ECoo.y=[0e+00, -2.2116005e+06, -2.2116005e+06, -2.2116005e+06, -2.2116005e+06, -2.2116005e+06, -2.2116005e+06, -2.48078525e+06, -4.4789525e+06, -1.0320137e+07, -1.6193358e+07, -2.4037216e+07, -3.4393644e+07, -4.7136684e+07, -5.9150524e+07, -6.7351728e+07, -7.2107712e+07, -7.2835104e+07, -7.2886528e+07, -7.3178032e+07, -7.3886192e+07, -7.408024e+07, -7.408024e+07, -7.408024e+07, -7.408024e+07, -7.5154744e+07, -7.9727512e+07, -8.8033408e+07, -9.8908496e+07, -1.09836328e+08, -1.20950072e+08, -1.33708056e+08, -1.48581552e+08, -1.65448448e+08, -1.83099008e+08, -1.99700944e+08, -2.12808544e+08, -2.21685568e+08, -2.29107264e+08, -2.35340528e+08, -2.41584336e+08, -2.47025168e+08, -2.51474256e+08, -2.54817376e+08, -2.57347024e+08, -2.61425232e+08, -2.74072256e+08, -3.0716416e+08, -3.47051296e+08, -3.88828448e+08, -4.2940064e+08, -4.75454368e+08, -5.2305568e+08, -5.73941504e+08, -6.16429504e+08, -6.46442624e+08, -6.69378048e+08, -6.8683168e+08, -7.01893952e+08, -7.13557952e+08, -7.23304576e+08, -7.31743296e+08, -7.3870816e+08, -7.44485888e+08, -7.49083712e+08, -7.55359616e+08, -7.70091136e+08, -8.04824768e+08, -8.45218816e+08, -8.87850496e+08, -9.28519104e+08, -9.7395296e+08, -1.021636608e+09, -1.07233504e+09, -1.116413184e+09, -1.148348928e+09, -1.172737536e+09, -1.190604032e+09, -1.206093184e+09, -1.218549504e+09, -1.229091584e+09, -1.23803264e+09, -1.245135616e+09, -1.250933248e+09, -1.255673216e+09, -1.262029184e+09, -1.277362432e+09, -1.31089856e+09, -1.350001792e+09, -1.39230208e+09, -1.433291264e+09, -1.48018432e+09, -1.529910144e+09, -1.583722112e+09, -1.626974976e+09, -1.65587456e+09, -1.67781504e+09, -1.693140992e+09, -1.70535424e+09, -1.715277184e+09, -1.723794048e+09] +coo[1].conPID.y=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.219564631581306e-02, 1.047333255410194e-01, 1.296638250350952e-01, 1.567108929157257e-01, 1.853624731302261e-01, 1.93764790892601e-01, 1.895962953567505e-01, 9.539821743965149e-02, 5.009724944829941e-02, 0e+00, 0e+00, 0e+00, 6.950443494133651e-04, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.359500899910927e-02, 5.443168804049492e-02, 9.177161753177643e-02, 1.368599385023117e-01, 1.685786992311478e-01, 1.858922690153122e-01, 1.765966564416885e-01, 1.605505496263504e-01, 1.572677195072174e-01, 1.371202170848846e-01, 1.053862720727921e-01, 8.775980770587921e-02, 7.329002767801285e-02, 5.93157596886158e-02, 5.769553780555725e-02, 4.546689987182617e-02, 3.326109424233437e-02, 2.120272815227509e-02, 1.452793832868338e-02, 4.270258173346519e-02, 2.492731511592865e-01, 3.370753228664398e-01, 3.927550613880157e-01, 4.49049711227417e-01, 5.156855583190918e-01, 5.121434330940247e-01, 5.001300573348999e-01, 4.904746413230896e-01, 3.916003108024597e-01, 2.518614232540131e-01, 2.003090977668762e-01, 1.668820977210999e-01, 1.345488578081131e-01, 1.049781888723373e-01, 9.068696200847626e-02, 7.307618111371994e-02, 5.797135084867477e-02, 4.508038237690926e-02, 3.511203825473785e-02, 6.309653073549271e-02, 2.616576850414276e-01, 3.403289616107941e-01, 3.957370519638062e-01, 4.563103914260864e-01, 4.662123322486877e-01, 5.107308030128479e-01, 4.969505071640015e-01, 5.220256447792053e-01, 3.970731794834137e-01, 3.008326888084412e-01, 2.017006725072861e-01, 1.691586077213287e-01, 1.389692723751068e-01, 1.151835396885872e-01, 9.594790637493134e-02, 7.666638493537903e-02, 5.634818971157074e-02, 4.387155920267105e-02, 3.530354425311089e-02, 5.949921533465385e-02, 2.671659886837006e-01, 3.398466110229492e-01, 4.060108363628387e-01, 4.638688266277313e-01, 4.930235743522644e-01, 5.861363410949707e-01, 6.172031760215759e-01, 5.633293986320496e-01, 3.575427830219269e-01, 2.574218809604645e-01, 1.927124261856079e-01, 1.325667202472687e-01, 1.06303371489048e-01, 8.794806152582169e-02, 7.834372669458389e-02] +coo[2].conPID.y=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 6.543193012475967e-02, 1.751361787319183e-01, 1.517051011323929e-01, 1.15800254046917e-01, 1.378137022256851e-01, 1.499959379434586e-01, 1.54251366853714e-01, 1.251704543828964e-01, 8.414361625909805e-02, 5.916880443692207e-02, 0e+00, 6.596072111278772e-03, 2.086720615625381e-02, 2.447299100458622e-02, 0e+00, 0e+00, 0e+00, 0e+00, 1.606984734535217e-01, 3.519126772880554e-01, 4.251033365726471e-01, 3.563640415668488e-01, 2.238144874572754e-01, 2.017425000667572e-01, 2.168055474758148e-01, 2.280554324388504e-01, 2.136972993612289e-01, 2.011289447546005e-01, 1.765988618135452e-01, 1.482849419116974e-01, 1.265183985233307e-01, 1.091015338897705e-01, 9.576546400785446e-02, 9.226367622613907e-02, 7.768342643976212e-02, 6.230728700757027e-02, 4.76030707359314e-02, 5.014095082879066e-02, 1.325880438089371e-01, 4.884186983108521e-01, 6.553605794906616e-01, 6.372632384300232e-01, 5.235387086868286e-01, 4.835339784622192e-01, 5.296301245689392e-01, 5.406337380409241e-01, 5.350064635276794e-01, 3.87579470872879e-01, 2.875441014766693e-01, 2.380376309156418e-01, 2.032939940690994e-01, 1.689300686120987e-01, 1.373526006937027e-01, 1.208546161651611e-01, 1.00995197892189e-01, 8.372364938259125e-02, 6.88311979174614e-02, 6.984128803014755e-02, 1.684843003749847e-01, 5.347562432289124e-01, 6.854146718978882e-01, 6.593017578125e-01, 5.316306352615356e-01, 4.798359870910645e-01, 5.237499475479126e-01, 5.293647646903992e-01, 5.308845639228821e-01, 3.811981678009033e-01, 2.959840893745422e-01, 2.368713021278381e-01, 2.047293782234192e-01, 1.72695055603981e-01, 1.465630382299423e-01, 1.252662688493729e-01, 1.039033159613609e-01, 8.162524551153183e-02, 6.721741706132889e-02, 7.091739773750305e-02, 1.794773638248444e-01, 5.166079998016357e-01, 5.570039749145508e-01, 5.545470118522644e-01, 5.253397226333618e-01, 4.78779524564743e-01, 5.273398756980896e-01, 5.458938479423523e-01, 5.334628820419312e-01, 3.843981027603149e-01, 2.904130220413208e-01, 2.265255153179169e-01, 1.619481295347214e-01, 1.373678296804428e-01, 1.170239225029945e-01, 1.054998636245728e-01] +coo[3].conPID.y=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1.090320525690913e-03, 5.561544746160507e-02, 4.013967514038086e-02, 6.548422574996948e-02, 7.896419614553452e-02, 8.87254998087883e-02, 6.651689857244492e-02, 3.295811638236046e-02, 1.413644384592772e-02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 8.166665211319923e-03, 1.907930709421635e-02, 4.544685408473015e-02, 6.805496662855148e-02, 7.919184863567352e-02, 9.045226126909256e-02, 1.098312810063362e-01, 1.256846934556961e-01, 1.235742270946503e-01, 1.240625530481339e-01, 1.342613697052002e-01, 9.500928223133087e-02, 7.197544723749161e-02, 5.868946388363838e-02, 4.989468678832054e-02, 5.047380551695824e-02, 4.077953472733498e-02, 2.97092217952013e-02, 1.919960975646973e-02, 1.748382672667503e-02, 5.017666891217232e-02, 2.380760461091995e-01, 3.20749968290329e-01, 3.609989881515503e-01, 3.843681216239929e-01, 3.758741021156311e-01, 4.269247055053711e-01, 4.431075751781464e-01, 4.474919140338898e-01, 3.132583498954773e-01, 2.36684113740921e-01, 1.838984936475754e-01, 1.522844135761261e-01, 1.227002367377281e-01, 9.588160365819931e-02, 8.316671848297119e-02, 6.73878937959671e-02, 5.36021962761879e-02, 4.184095934033394e-02, 3.792572394013405e-02, 7.410623878240585e-02, 2.535263895988464e-01, 3.255084156990051e-01, 3.657290041446686e-01, 3.886195421218872e-01, 3.722760379314423e-01, 4.214935600757599e-01, 4.330390691757202e-01, 4.446607232093811e-01, 3.091419339179993e-01, 2.521102726459503e-01, 1.859245896339417e-01, 1.541053205728531e-01, 1.263546347618103e-01, 1.048203408718109e-01, 8.729039877653122e-02, 7.011543959379196e-02, 5.153034999966621e-02, 4.020345583558083e-02, 3.821467980742455e-02, 7.281386107206345e-02, 2.590367794036865e-01, 3.24465423822403e-01, 3.772416114807129e-01, 4.130511581897736e-01, 3.864443004131317e-01, 4.381175339221954e-01, 4.608965218067169e-01, 4.579554200172424e-01, 3.210455477237701e-01, 2.368003278970718e-01, 1.766343861818314e-01, 1.214313805103302e-01, 9.784720093011856e-02, 8.133675903081894e-02, 7.299948483705521e-02] +coo[4].conPID.y=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.073101513087749e-02, 7.479190081357956e-02, 6.427593529224396e-02, 1.031437888741493e-01, 2.081580013036728e-01, 3.109276592731476e-01, 1.762971729040146e-01, 8.530260622501373e-02, 5.40292039513588e-02, 0e+00, 1.342726871371269e-03, 1.520999148488045e-02, 2.095440588891506e-02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.346053510904312e-02, 8.994137495756149e-02, 1.439630389213562e-01, 1.380449235439301e-01, 1.79950475692749e-01, 2.31034442782402e-01, 3.689940273761749e-01, 5.083796977996826e-01, 5.281906723976135e-01, 4.35288667678833e-01, 2.079109847545624e-01, 1.492263823747635e-01, 1.290614008903503e-01, 1.22020035982132e-01, 1.117724105715752e-01, 9.610024094581604e-02, 7.929891347885132e-02, 6.311829388141632e-02, 5.295721441507339e-02, 7.814346998929977e-02, 2.773980498313904e-01, 3.908759653568268e-01, 4.510551393032074e-01, 4.727771878242493e-01, 4.57368403673172e-01, 5.558401942253113e-01, 7.283986210823059e-01, 8.619922995567322e-01, 6.409304141998291e-01, 4.66366171836853e-01, 3.023190498352051e-01, 2.208933532238007e-01, 1.849672347307205e-01, 1.528864502906799e-01, 1.358682066202164e-01, 1.137897074222565e-01, 9.531312435865402e-02, 7.582246512174606e-02, 6.656921654939651e-02, 9.065864235162735e-02, 2.921439409255981e-01, 3.83987158536911e-01, 4.433063268661499e-01, 4.85093742609024e-01, 4.757267832756042e-01, 5.529004335403442e-01, 7.347213625907898e-01, 8.604215979576111e-01, 7.136748433113098e-01, 5.180021524429321e-01, 3.000812828540802e-01, 2.319145351648331e-01, 1.97309821844101e-01, 1.720967143774033e-01, 1.480715870857239e-01, 1.24531477689743e-01, 1.006917133927345e-01, 8.46613347530365e-02, 7.011856138706207e-02, 9.020517766475677e-02, 2.940970361232758e-01, 3.651695549488068e-01, 4.328370988368988e-01, 4.641527235507965e-01, 4.37799870967865e-01, 5.085737705230713e-01, 6.694785952568054e-01, 8.261842727661133e-01, 6.41096293926239e-01, 4.005140364170074e-01, 2.625848650932312e-01, 1.802563071250916e-01, 1.518488228321075e-01, 1.288262158632278e-01, 1.174884885549545e-01] +coo[5].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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 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.829728700220585e-03, 9.264605119824409e-03, 8.202876895666122e-03, 6.375945173203945e-03, 7.428307551890612e-03, 1.386342290788889e-02, 1.580190658569336e-01, 1.949124038219452e-01, 2.113281637430191e-01, 2.209124565124512e-01, 1.917764544487e-01, 2.368793934583664e-01, 2.457092553377151e-01, 2.538484632968903e-01, 1.398958265781403e-01, 9.164135903120041e-02, 7.26892501115799e-02, 6.425444036722183e-02, 5.431580543518066e-02, 4.581905528903008e-02, 3.844431787729263e-02, 3.353379666805267e-02, 2.9643714427948e-02, 2.559488080441952e-02, 2.431821078062057e-02, 2.878190018236637e-02, 1.726626306772232e-01, 2.084971219301224e-01, 2.228422164916992e-01, 2.307710945606232e-01, 1.994703561067581e-01, 2.427989393472672e-01, 2.507961690425873e-01, 2.586722075939178e-01, 1.445849388837814e-01, 9.714709967374802e-02, 7.76568278670311e-02, 6.777924299240112e-02, 5.729672685265541e-02, 4.853732511401176e-02, 4.0898647159338e-02, 3.560043126344681e-02, 3.112516365945339e-02, 2.730380184948444e-02, 2.59968675673008e-02, 3.095044754445553e-02, 1.761897206306458e-01, 2.100102603435516e-01, 2.241344153881073e-01, 2.335601001977921e-01, 2.023555636405945e-01, 2.457080632448196e-01, 2.52888411283493e-01, 2.594141960144043e-01, 1.445397436618805e-01, 9.275488555431366e-02, 7.299794256687164e-02, 6.442566215991974e-02, 5.368825048208237e-02, 4.509728774428368e-02, 3.763987869024277e-02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_IdealHeatingCoolingWinter.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_IdealHeatingCoolingWinter.txt new file mode 100644 index 00000000000..a6664e3a351 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_IdealHeatingCoolingWinter.txt @@ -0,0 +1,31 @@ +last-generated=2024-11-07 +statistics-simulation= +{ + "linear": "0, 0, 0, 0, 0, 0, 0, 0, 0, 0", + "nonlinear": "0, 0, 0, 0", + "number of continuous time states": "36", + "numerical Jacobians": "0" +} +time=[4.32e+05, 8.64e+05] +flo.TAirCor=[2.751499938964844e+02, 2.935945129394531e+02, 2.9354541015625e+02, 2.935080261230469e+02, 2.93476318359375e+02, 2.934530944824219e+02, 2.934866943359375e+02, 2.937737426757812e+02, 2.939470825195312e+02, 2.939691162109375e+02, 2.9387890625e+02, 2.938292541503906e+02, 2.938249816894531e+02, 2.9382177734375e+02, 2.938164978027344e+02, 2.93599853515625e+02, 2.934664001464844e+02, 2.934032592773438e+02, 2.933638916015625e+02, 2.933070068359375e+02, 2.932395324707031e+02, 2.93149169921875e+02, 2.931497497558594e+02, 2.931499633789062e+02, 2.931500244140625e+02, 2.931499938964844e+02, 2.931497497558594e+02, 2.932679138183594e+02, 2.933423767089844e+02, 2.933397216796875e+02, 2.933578796386719e+02, 2.931496276855469e+02, 2.931501159667969e+02, 2.931500244140625e+02, 2.931500549316406e+02, 2.931499938964844e+02, 2.931497497558594e+02, 2.931499633789062e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931497802734375e+02, 2.9314990234375e+02, 2.931499938964844e+02, 2.931500244140625e+02, 2.931499938964844e+02, 2.931497802734375e+02, 2.93150634765625e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931501770019531e+02, 2.931503295898438e+02, 2.931500549316406e+02, 2.931500549316406e+02, 2.931499938964844e+02, 2.931500244140625e+02, 2.931500244140625e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931500549316406e+02, 2.931500244140625e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.93151611328125e+02, 2.935866394042969e+02, 2.93677001953125e+02, 2.937063598632812e+02, 2.938255920410156e+02, 2.938670349121094e+02, 2.938839416503906e+02, 2.938797607421875e+02, 2.937760009765625e+02, 2.93552490234375e+02, 2.9342333984375e+02, 2.93376220703125e+02, 2.933531799316406e+02, 2.933124084472656e+02, 2.932705993652344e+02, 2.932217102050781e+02, 2.931914978027344e+02, 2.931607055664062e+02, 2.931500244140625e+02, 2.931499938964844e+02, 2.932803955078125e+02, 2.9373388671875e+02, 2.940668029785156e+02, 2.945481262207031e+02, 2.950220642089844e+02, 2.952864685058594e+02, 2.954405212402344e+02, 2.954194946289062e+02, 2.949791259765625e+02, 2.93782958984375e+02, 2.935734252929688e+02, 2.935245056152344e+02, 2.934962768554688e+02, 2.934588928222656e+02, 2.934225463867188e+02] +flo.TAirSou=[2.751499938964844e+02, 2.931465454101562e+02, 2.931476440429688e+02, 2.931494445800781e+02, 2.931502685546875e+02, 2.931499633789062e+02, 2.93150390625e+02, 2.931570129394531e+02, 2.936583251953125e+02, 2.938251037597656e+02, 2.9333935546875e+02, 2.931623840332031e+02, 2.931783142089844e+02, 2.931497192382812e+02, 2.931496887207031e+02, 2.931499938964844e+02, 2.931478881835938e+02, 2.931482543945312e+02, 2.931500244140625e+02, 2.931501159667969e+02, 2.9314990234375e+02, 2.931485595703125e+02, 2.931495056152344e+02, 2.931498107910156e+02, 2.931499633789062e+02, 2.931498718261719e+02, 2.931496276855469e+02, 2.931572265625e+02, 2.931509094238281e+02, 2.931500854492188e+02, 2.933857116699219e+02, 2.931993408203125e+02, 2.931480407714844e+02, 2.931496276855469e+02, 2.931498413085938e+02, 2.931498718261719e+02, 2.931491394042969e+02, 2.931493530273438e+02, 2.931499328613281e+02, 2.931501159667969e+02, 2.931498718261719e+02, 2.931489868164062e+02, 2.93149658203125e+02, 2.931499938964844e+02, 2.931499328613281e+02, 2.931499938964844e+02, 2.931493835449219e+02, 2.931569519042969e+02, 2.93150634765625e+02, 2.931500549316406e+02, 2.931500854492188e+02, 2.931441955566406e+02, 2.931465148925781e+02, 2.931567993164062e+02, 2.931513061523438e+02, 2.931494140625e+02, 2.931480102539062e+02, 2.931506652832031e+02, 2.931470947265625e+02, 2.931493530273438e+02, 2.931533508300781e+02, 2.931476135253906e+02, 2.931517333984375e+02, 2.931520385742188e+02, 2.931477966308594e+02, 2.931505126953125e+02, 2.931518249511719e+02, 2.931510925292969e+02, 2.931563720703125e+02, 2.931479187011719e+02, 2.935808410644531e+02, 2.936986694335938e+02, 2.936406555175781e+02, 2.934552612304688e+02, 2.931517944335938e+02, 2.931503601074219e+02, 2.931487426757812e+02, 2.931501770019531e+02, 2.931498413085938e+02, 2.931500549316406e+02, 2.931499938964844e+02, 2.931496276855469e+02, 2.931497497558594e+02, 2.931500854492188e+02, 2.931499633789062e+02, 2.931498107910156e+02, 2.931514587402344e+02, 2.933345031738281e+02, 2.944884033203125e+02, 2.952835083007812e+02, 2.958731384277344e+02, 2.961557006835938e+02, 2.961897277832031e+02, 2.959402160644531e+02, 2.950365905761719e+02, 2.934765319824219e+02, 2.931470642089844e+02, 2.931485900878906e+02, 2.931502990722656e+02, 2.931498718261719e+02, 2.931499633789062e+02] +flo.TAirNor=[2.751499938964844e+02, 2.931464233398438e+02, 2.931477661132812e+02, 2.931494445800781e+02, 2.931502380371094e+02, 2.931499328613281e+02, 2.931537170410156e+02, 2.931434020996094e+02, 2.931539306640625e+02, 2.9315185546875e+02, 2.931501159667969e+02, 2.931490783691406e+02, 2.931505432128906e+02, 2.931498413085938e+02, 2.93149658203125e+02, 2.931499633789062e+02, 2.931484069824219e+02, 2.931490173339844e+02, 2.931499938964844e+02, 2.931486511230469e+02, 2.931510314941406e+02, 2.931506652832031e+02, 2.931495971679688e+02, 2.931498413085938e+02, 2.931499328613281e+02, 2.931498718261719e+02, 2.931497802734375e+02, 2.931406860351562e+02, 2.931491394042969e+02, 2.931500854492188e+02, 2.931547241210938e+02, 2.931463623046875e+02, 2.931531372070312e+02, 2.931484985351562e+02, 2.93147216796875e+02, 2.931504516601562e+02, 2.931565246582031e+02, 2.93149658203125e+02, 2.9314990234375e+02, 2.931500854492188e+02, 2.931498718261719e+02, 2.931496276855469e+02, 2.931498718261719e+02, 2.931499938964844e+02, 2.931499328613281e+02, 2.931499938964844e+02, 2.931497192382812e+02, 2.931517333984375e+02, 2.931504516601562e+02, 2.93150146484375e+02, 2.93150146484375e+02, 2.931500549316406e+02, 2.931502380371094e+02, 2.931499633789062e+02, 2.931499633789062e+02, 2.931499938964844e+02, 2.931503601074219e+02, 2.931502380371094e+02, 2.931499633789062e+02, 2.931500854492188e+02, 2.931499938964844e+02, 2.931500549316406e+02, 2.931503601074219e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931520080566406e+02, 2.931532592773438e+02, 2.931507263183594e+02, 2.931501159667969e+02, 2.931510009765625e+02, 2.931517639160156e+02, 2.931766967773438e+02, 2.931894226074219e+02, 2.931498413085938e+02, 2.931499938964844e+02, 2.931497802734375e+02, 2.93149658203125e+02, 2.931498718261719e+02, 2.931499633789062e+02, 2.931499938964844e+02, 2.931499328613281e+02, 2.931500244140625e+02, 2.931492614746094e+02, 2.931487121582031e+02, 2.931506652832031e+02, 2.931540222167969e+02, 2.931542358398438e+02, 2.932136535644531e+02, 2.9360107421875e+02, 2.941559753417969e+02, 2.944000244140625e+02, 2.94555908203125e+02, 2.945776977539062e+02, 2.94220458984375e+02, 2.931493530273438e+02, 2.931481628417969e+02, 2.931488037109375e+02, 2.931502990722656e+02, 2.9314990234375e+02, 2.931499328613281e+02] +flo.TAirEas=[2.751499938964844e+02, 2.931458740234375e+02, 2.931475524902344e+02, 2.931494750976562e+02, 2.931502990722656e+02, 2.931499633789062e+02, 2.931504821777344e+02, 2.931562805175781e+02, 2.932093505859375e+02, 2.931511535644531e+02, 2.931501159667969e+02, 2.931488647460938e+02, 2.931502075195312e+02, 2.931498413085938e+02, 2.931497192382812e+02, 2.931499938964844e+02, 2.931481018066406e+02, 2.931484069824219e+02, 2.931500549316406e+02, 2.931501159667969e+02, 2.931499328613281e+02, 2.931487426757812e+02, 2.931495361328125e+02, 2.931498107910156e+02, 2.931499633789062e+02, 2.931498718261719e+02, 2.931496887207031e+02, 2.931560363769531e+02, 2.931503295898438e+02, 2.931503601074219e+02, 2.931501159667969e+02, 2.931498413085938e+02, 2.931497802734375e+02, 2.931498718261719e+02, 2.931497497558594e+02, 2.931498718261719e+02, 2.931496887207031e+02, 2.931495361328125e+02, 2.931499328613281e+02, 2.931501159667969e+02, 2.931498718261719e+02, 2.931494140625e+02, 2.931498107910156e+02, 2.931499938964844e+02, 2.931499328613281e+02, 2.931499938964844e+02, 2.931495971679688e+02, 2.931557922363281e+02, 2.931503601074219e+02, 2.931504211425781e+02, 2.93150146484375e+02, 2.931501159667969e+02, 2.931500244140625e+02, 2.931499328613281e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931500854492188e+02, 2.931501770019531e+02, 2.931499938964844e+02, 2.931500854492188e+02, 2.931499938964844e+02, 2.931498718261719e+02, 2.931502990722656e+02, 2.931499938964844e+02, 2.931500244140625e+02, 2.931499938964844e+02, 2.931519165039062e+02, 2.931543579101562e+02, 2.931505432128906e+02, 2.93150146484375e+02, 2.931507873535156e+02, 2.931515502929688e+02, 2.93169189453125e+02, 2.9316455078125e+02, 2.931498718261719e+02, 2.931499938964844e+02, 2.93149658203125e+02, 2.931496276855469e+02, 2.931498718261719e+02, 2.931499938964844e+02, 2.931499938964844e+02, 2.931498413085938e+02, 2.931499938964844e+02, 2.931500854492188e+02, 2.931499633789062e+02, 2.931498107910156e+02, 2.931517028808594e+02, 2.931913452148438e+02, 2.937956848144531e+02, 2.9402587890625e+02, 2.94253662109375e+02, 2.944815673828125e+02, 2.946233520507812e+02, 2.946136779785156e+02, 2.94230712890625e+02, 2.931494750976562e+02, 2.931480102539062e+02, 2.93148681640625e+02, 2.931503295898438e+02, 2.9314990234375e+02, 2.931499633789062e+02] +flo.TAirWes=[2.751499938964844e+02, 2.931478881835938e+02, 2.93148681640625e+02, 2.931516723632812e+02, 2.931532592773438e+02, 2.931499633789062e+02, 2.931506042480469e+02, 2.93153076171875e+02, 2.931509094238281e+02, 2.931497802734375e+02, 2.931484069824219e+02, 2.931484069824219e+02, 2.931518859863281e+02, 2.931499633789062e+02, 2.931497192382812e+02, 2.931499938964844e+02, 2.931482238769531e+02, 2.931485595703125e+02, 2.931474304199219e+02, 2.931501159667969e+02, 2.931499328613281e+02, 2.931488342285156e+02, 2.931495971679688e+02, 2.931485900878906e+02, 2.9315185546875e+02, 2.931498718261719e+02, 2.931497192382812e+02, 2.931522827148438e+02, 2.931504821777344e+02, 2.931501770019531e+02, 2.931474304199219e+02, 2.931620483398438e+02, 2.931544189453125e+02, 2.931498413085938e+02, 2.931499328613281e+02, 2.931498718261719e+02, 2.931499633789062e+02, 2.931496276855469e+02, 2.931499328613281e+02, 2.931500854492188e+02, 2.931498718261719e+02, 2.931494140625e+02, 2.931498107910156e+02, 2.931499938964844e+02, 2.931499328613281e+02, 2.931499938964844e+02, 2.931495971679688e+02, 2.931520080566406e+02, 2.931504516601562e+02, 2.931481628417969e+02, 2.931507568359375e+02, 2.931584167480469e+02, 2.931575927734375e+02, 2.931431884765625e+02, 2.931502075195312e+02, 2.931498107910156e+02, 2.931501770019531e+02, 2.931502380371094e+02, 2.931499938964844e+02, 2.931433715820312e+02, 2.931492614746094e+02, 2.931474304199219e+02, 2.931521911621094e+02, 2.931474304199219e+02, 2.931504821777344e+02, 2.93148681640625e+02, 2.931483154296875e+02, 2.931537780761719e+02, 2.9315185546875e+02, 2.931529541015625e+02, 2.931507263183594e+02, 2.931534423828125e+02, 2.931575012207031e+02, 2.931492919921875e+02, 2.931489562988281e+02, 2.931496887207031e+02, 2.931492309570312e+02, 2.931518249511719e+02, 2.931481018066406e+02, 2.931524047851562e+02, 2.9314794921875e+02, 2.931525268554688e+02, 2.931507873535156e+02, 2.931500549316406e+02, 2.931488342285156e+02, 2.931498107910156e+02, 2.931516723632812e+02, 2.931540222167969e+02, 2.931850891113281e+02, 2.937064514160156e+02, 2.941349792480469e+02, 2.944834289550781e+02, 2.948020324707031e+02, 2.947982177734375e+02, 2.941811218261719e+02, 2.931495056152344e+02, 2.931481018066406e+02, 2.931487426757812e+02, 2.931451110839844e+02, 2.931504211425781e+02, 2.931492919921875e+02] +hea[1].conPID.y=[1e+00, 1.988103687763214e-01, 2.387847602367401e-01, 2.784049510955811e-01, 3.049882352352142e-01, 3.245897889137268e-01, 3.193043768405914e-01, 4.451340436935425e-02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5.325691774487495e-03, 6.686156988143921e-02, 2.298834323883057e-01, 3.211782872676849e-01, 3.553173542022705e-01, 3.784663379192352e-01, 3.978604972362518e-01, 4.270191192626953e-01, 4.578575193881989e-01, 4.742409884929657e-01, 4.91966038942337e-01, 5.059725642204285e-01, 5.248578190803528e-01, 5.170506834983826e-01, 2.992835342884064e-01, 1.31035715341568e-01, 2.696275524795055e-02, 0e+00, 0e+00, 4.102956503629684e-02, 1.430511027574539e-01, 3.004540801048279e-01, 3.660725355148315e-01, 3.978751003742218e-01, 4.096927642822266e-01, 4.278691112995148e-01, 4.347875416278839e-01, 4.488053023815155e-01, 4.678395986557007e-01, 4.799152314662933e-01, 4.892060458660126e-01, 5.005438327789307e-01, 5.105274319648743e-01, 5.185101628303528e-01, 3.335333168506622e-01, 2.035023719072342e-01, 1.139014437794685e-01, 7.109429687261581e-02, 1.00674957036972e-01, 2.581679224967957e-01, 2.591121196746826e-01, 2.851666212081909e-01, 3.464056253433228e-01, 3.318870067596436e-01, 3.802731931209564e-01, 4.482809901237488e-01, 5.109041333198547e-01, 4.242391288280487e-01, 4.801530539989471e-01, 5.151955485343933e-01, 4.684252738952637e-01, 5.256175994873047e-01, 4.984102547168732e-01, 4.556401669979095e-01, 2.572950124740601e-01, 1.170052513480186e-01, 8.563316613435745e-02, 0e+00, 0e+00, 0e+00, 0e+00, 1.45562244579196e-02, 1.372782588005066e-01, 1.419162899255753e-01, 1.530432105064392e-01, 1.674905121326447e-01, 1.869520246982574e-01, 2.080758213996887e-01, 2.21365213394165e-01, 2.25848063826561e-01, 2.261720597743988e-01, 2.293651401996613e-01, 2.449430376291275e-01, 2.355048507452011e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 4.718521237373352e-02, 8.915634453296661e-02, 1.045976877212524e-01, 1.246130019426346e-01, 1.490627378225327e-01] +hea[2].conPID.y=[1e+00, 2.304421663284302e-01, 2.727768421173096e-01, 3.119293451309204e-01, 3.375107049942017e-01, 3.56015682220459e-01, 3.504689931869507e-01, 7.376503199338913e-02, 0e+00, 1.883717440068722e-02, 6.585012376308441e-02, 8.840544521808624e-02, 9.074380993843079e-02, 1.031871065497398e-01, 1.349657028913498e-01, 2.85546213388443e-01, 3.707769215106964e-01, 4.016027450561523e-01, 4.218274652957916e-01, 4.384329915046692e-01, 4.64915543794632e-01, 4.936540126800537e-01, 5.083674192428589e-01, 5.244532823562622e-01, 5.371731519699097e-01, 5.546398162841797e-01, 5.454552173614502e-01, 3.13373476266861e-01, 2.504806220531464e-01, 2.903160452842712e-01, 3.442517518997192e-01, 3.80224883556366e-01, 3.824674487113953e-01, 4.000974595546722e-01, 4.423421025276184e-01, 4.837521910667419e-01, 5.057284235954285e-01, 5.116456151008606e-01, 5.240437388420105e-01, 5.254902243614197e-01, 5.340407490730286e-01, 5.490486621856689e-01, 5.54909348487854e-01, 5.601876974105835e-01, 5.696389079093933e-01, 5.764402151107788e-01, 5.810176730155945e-01, 3.792580962181091e-01, 3.337003588676453e-01, 3.678909838199615e-01, 4.123901128768921e-01, 4.047199785709381e-01, 4.012574553489685e-01, 4.047209918498993e-01, 4.285864233970642e-01, 4.443168640136719e-01, 4.444045722484589e-01, 4.39185231924057e-01, 4.377684593200684e-01, 4.366479814052582e-01, 4.406014084815979e-01, 4.308139383792877e-01, 4.298445880413055e-01, 4.270260632038116e-01, 4.275481700897217e-01, 4.243923425674438e-01, 3.984282314777374e-01, 1.69294148683548e-01, 7.788384705781937e-02, 6.229610741138458e-02, 3.371023759245872e-02, 7.920199073851109e-03, 0e+00, 0e+00, 3.574495762586594e-02, 1.6681869328022e-01, 2.220353931188583e-01, 2.31071412563324e-01, 2.412115186452866e-01, 2.567611336708069e-01, 2.723781168460846e-01, 2.807501256465912e-01, 2.816520929336548e-01, 2.787298560142517e-01, 2.788063883781433e-01, 2.909284830093384e-01, 2.785006761550903e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5.09064681828022e-02, 1.493803858757019e-01, 1.841093152761459e-01, 1.960159242153168e-01, 2.135594934225082e-01, 2.367796748876572e-01] +hea[3].conPID.y=[1e+00, 2.125689089298248e-01, 2.517357170581818e-01, 2.888525128364563e-01, 3.133729100227356e-01, 3.306570947170258e-01, 4.205896258354187e-01, 1.884937882423401e-01, 2.091312557458878e-01, 1.316859871149063e-01, 6.332769989967346e-02, 8.049632608890533e-02, 8.155763149261475e-02, 9.09244567155838e-02, 1.199959143996239e-01, 2.74549126625061e-01, 5.159255266189575e-01, 3.877448439598083e-01, 4.061164855957031e-01, 5.297772884368896e-01, 6.076754331588745e-01, 5.356191992759705e-01, 4.85623300075531e-01, 4.995653033256531e-01, 5.104223489761353e-01, 5.258545875549316e-01, 5.150218605995178e-01, 5.262823700904846e-01, 6.308086514472961e-01, 6.39797568321228e-01, 4.150506258010864e-01, 4.686191082000732e-01, 5.185390710830688e-01, 5.063427686691284e-01, 6.180320382118225e-01, 4.884244203567505e-01, 5.91457188129425e-01, 5.066835880279541e-01, 5.158275365829468e-01, 5.147169828414917e-01, 5.206633806228638e-01, 5.340399146080017e-01, 5.362227559089661e-01, 5.395116806030273e-01, 5.484352707862854e-01, 5.535637140274048e-01, 5.565230846405029e-01, 5.229289531707764e-01, 4.80081170797348e-01, 4.59229975938797e-01, 4.498365819454193e-01, 4.426340758800507e-01, 4.372365176677704e-01, 4.316303431987762e-01, 4.451848268508911e-01, 4.532901644706726e-01, 4.492650628089905e-01, 4.413745403289795e-01, 4.374715387821198e-01, 4.339306652545929e-01, 4.356392621994019e-01, 4.235271811485291e-01, 4.207239151000977e-01, 4.164644181728363e-01, 4.154335260391235e-01, 4.108371436595917e-01, 3.835902214050293e-01, 2.018873989582062e-01, 1.242978423833847e-01, 8.542861789464951e-02, 3.266628831624985e-02, 5.788187030702829e-03, 0e+00, 0e+00, 2.456989325582981e-02, 1.611084342002869e-01, 2.163688689470291e-01, 2.24959522485733e-01, 2.338809669017792e-01, 2.485161125659943e-01, 2.632085978984833e-01, 2.702166736125946e-01, 2.701446413993835e-01, 2.962872684001923e-01, 3.3620885014534e-01, 2.938816845417023e-01, 2.708232998847961e-01, 6.533505767583847e-02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5.097522959113121e-02, 1.556170135736465e-01, 1.887802183628082e-01, 1.988347470760345e-01, 2.148295044898987e-01, 2.361116409301758e-01] +hea[4].conPID.y=[1e+00, 4.430378973484039e-01, 4.251717329025269e-01, 4.080570638179779e-01, 3.581994473934174e-01, 3.649393022060394e-01, 3.58923465013504e-01, 1.897646188735962e-01, 1.152539551258087e-01, 8.447903394699097e-02, 1.670805364847183e-01, 1.110678315162659e-01, 9.046253561973572e-02, 8.506087213754654e-02, 1.457821577787399e-01, 3.026545643806458e-01, 3.878405094146729e-01, 4.167515933513641e-01, 4.422743022441864e-01, 4.510593712329865e-01, 4.767565727233887e-01, 5.040327906608582e-01, 5.176055431365967e-01, 5.352861285209656e-01, 5.501518249511719e-01, 5.61576247215271e-01, 5.514689087867737e-01, 4.794409275054932e-01, 4.236749410629272e-01, 3.928309381008148e-01, 4.775920808315277e-01, 4.323517084121704e-01, 2.862491011619568e-01, 2.628239095211029e-01, 4.159197807312012e-01, 4.82412189245224e-01, 5.047149658203125e-01, 5.078814625740051e-01, 5.186922550201416e-01, 5.193490386009216e-01, 5.276162624359131e-01, 5.425102114677429e-01, 5.484514236450195e-01, 5.538485050201416e-01, 5.634141564369202e-01, 5.703527331352234e-01, 5.751872658729553e-01, 5.358260869979858e-01, 4.837717115879059e-01, 5.526544451713562e-01, 4.62794303894043e-01, 4.59918200969696e-01, 3.641122579574585e-01, 3.277186751365662e-01, 3.975822329521179e-01, 5.21655261516571e-01, 4.38671350479126e-01, 4.319197237491608e-01, 4.298226237297058e-01, 5.134337544441223e-01, 5.560728907585144e-01, 4.847795367240906e-01, 5.282296538352966e-01, 5.391887426376343e-01, 4.22601580619812e-01, 4.92564469575882e-01, 4.577734470367432e-01, 3.763005435466766e-01, 2.702266573905945e-01, 9.83220636844635e-02, 1.47904098033905e-01, 1.069393679499626e-01, 6.171605736017227e-02, 1.721819862723351e-02, 1.194757148623466e-01, 1.627415418624878e-01, 3.313263356685638e-01, 3.269035220146179e-01, 3.21535050868988e-01, 3.031082153320312e-01, 4.342394173145294e-01, 4.422091543674469e-01, 3.464087843894958e-01, 2.722594439983368e-01, 2.865196466445923e-01, 2.84938246011734e-01, 2.7313631772995e-01, 8.485890924930573e-02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 4.550433531403542e-02, 1.436242908239365e-01, 1.764290332794189e-01, 2.533117830753326e-01, 2.981634140014648e-01, 3.471077978610992e-01] +hea[5].conPID.y=[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, 1.293026842176914e-02, 2.077555470168591e-02, 2.760347351431847e-02, 3.384753316640854e-02, 3.960581496357918e-02, 2.64082346111536e-02, 0e+00, 0e+00, 0e+00, 0e+00, 9.263510815799236e-03, 8.972330950200558e-03, 2.534039551392198e-03, 1.205185987055302e-02, 4.010049998760223e-02, 4.57458570599556e-02, 4.749483242630959e-02, 4.890376329421997e-02, 5.047882720828056e-02, 5.228044837713242e-02, 5.489537119865417e-02, 5.732117593288422e-02, 5.975444987416267e-02, 6.226441636681557e-02, 6.484721601009369e-02, 6.770535558462143e-02, 5.204026028513908e-02, 4.732540994882584e-02, 5.035439506173134e-02, 5.226254835724831e-02, 5.186739936470985e-02, 4.776952043175697e-02, 3.88668105006218e-02, 4.555289074778557e-02, 5.581653863191605e-02, 5.690760165452957e-02, 5.602827295660973e-02, 5.510676652193069e-02, 5.461116507649422e-02, 5.440612509846687e-02, 4.389259219169617e-02, 4.352432116866112e-02, 4.337618127465248e-02, 4.339654743671417e-02, 4.028546437621117e-02, 2.01568491756916e-02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 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.798333832994103e-03, 1.274404814466834e-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, 0e+00, 0e+00] +flo.sou.heaPorAir.Q_flow=[7.9415e+03, 1.5788525390625e+03, 1.896309204101562e+03, 2.210952880859375e+03, 2.42206396484375e+03, 2.577729736328125e+03, 2.535755615234375e+03, 3.535032043457031e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 4.229398345947266e+01, 5.309811401367188e+02, 1.825619262695312e+03, 2.550637451171875e+03, 2.821752685546875e+03, 3.00559033203125e+03, 3.159609130859375e+03, 3.39117236328125e+03, 3.63607568359375e+03, 3.766184814453125e+03, 3.9069482421875e+03, 4.018180908203125e+03, 4.168158203125e+03, 4.106158203125e+03, 2.376760009765625e+03, 1.0406201171875e+03, 2.141247253417969e+02, 0e+00, 0e+00, 3.258362731933594e+02, 1.136040405273438e+03, 2.38605615234375e+03, 2.9071650390625e+03, 3.15972509765625e+03, 3.253574951171875e+03, 3.397922607421875e+03, 3.452865234375e+03, 3.564187255859375e+03, 3.71534814453125e+03, 3.811246826171875e+03, 3.88502978515625e+03, 3.97506884765625e+03, 4.054353515625e+03, 4.11774853515625e+03, 2.6487548828125e+03, 1.616114013671875e+03, 9.045482788085938e+02, 5.645953369140625e+02, 7.995101928710938e+02, 2.050240478515625e+03, 2.057739013671875e+03, 2.26465087890625e+03, 2.75098046875e+03, 2.6356806640625e+03, 3.019939697265625e+03, 3.5600234375e+03, 4.05734521484375e+03, 3.369094970703125e+03, 3.813135498046875e+03, 4.09142529296875e+03, 3.719999267578125e+03, 4.17419189453125e+03, 3.958125e+03, 3.61846630859375e+03, 2.043308349609375e+03, 9.291972045898438e+02, 6.800557861328125e+02, 0e+00, 0e+00, 0e+00, 0e+00, 1.15598258972168e+02, 1.0901953125e+03, 1.127028198242188e+03, 1.215392700195312e+03, 1.3301259765625e+03, 1.484679565429688e+03, 1.652434204101562e+03, 1.757971801757812e+03, 1.793572387695312e+03, 1.7961455078125e+03, 1.821503173828125e+03, 1.945215087890625e+03, 1.870261840820312e+03, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 3.747213745117188e+02, 7.080350952148438e+02, 8.306625366210938e+02, 9.896141357421875e+02, 1.18378173828125e+03] +flo.eas.heaPorAir.Q_flow=[4.711e+03, 1.085613037109375e+03, 1.285051635742188e+03, 1.469499145507812e+03, 1.590012939453125e+03, 1.677189819335938e+03, 1.651059326171875e+03, 3.47507080078125e+02, 0e+00, 8.874192810058594e+01, 3.102199401855469e+02, 4.1647802734375e+02, 4.274940795898438e+02, 4.861144714355469e+02, 6.358234252929688e+02, 1.345208251953125e+03, 1.746730102539062e+03, 1.891950561523438e+03, 1.987229125976562e+03, 2.065457763671875e+03, 2.190217041015625e+03, 2.32560400390625e+03, 2.3949189453125e+03, 2.470699462890625e+03, 2.530622802734375e+03, 2.612907958984375e+03, 2.569639404296875e+03, 1.476302490234375e+03, 1.180014282226562e+03, 1.367678955078125e+03, 1.62177001953125e+03, 1.791239501953125e+03, 1.80180419921875e+03, 1.884859130859375e+03, 2.08387353515625e+03, 2.27895654296875e+03, 2.382486572265625e+03, 2.410362548828125e+03, 2.46877001953125e+03, 2.47558447265625e+03, 2.515865966796875e+03, 2.586568359375e+03, 2.614177978515625e+03, 2.639044189453125e+03, 2.68356884765625e+03, 2.71560986328125e+03, 2.73717431640625e+03, 1.786684814453125e+03, 1.572062377929688e+03, 1.733134399414062e+03, 1.942769775390625e+03, 1.906635864257812e+03, 1.890323852539062e+03, 1.906640502929688e+03, 2.019070678710938e+03, 2.0931767578125e+03, 2.09358984375e+03, 2.069001708984375e+03, 2.0623271484375e+03, 2.057048583984375e+03, 2.07567333984375e+03, 2.029564453125e+03, 2.024997924804688e+03, 2.011719848632812e+03, 2.014179321289062e+03, 1.999312255859375e+03, 1.876995361328125e+03, 7.975447387695312e+02, 3.669108276367188e+02, 2.934769592285156e+02, 1.588089141845703e+02, 3.731205749511719e+01, 0e+00, 0e+00, 1.683945007324219e+02, 7.858828735351562e+02, 1.0460087890625e+03, 1.088577392578125e+03, 1.136347534179688e+03, 1.209601684570312e+03, 1.283173217773438e+03, 1.32261376953125e+03, 1.326863037109375e+03, 1.313096435546875e+03, 1.313456909179688e+03, 1.37056396484375e+03, 1.312016723632812e+03, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.398203735351562e+02, 7.0373095703125e+02, 8.673389892578125e+02, 9.234310302734375e+02, 1.006078796386719e+03, 1.115469116210938e+03] +flo.nor.heaPorAir.Q_flow=[7.9415e+03, 1.688115966796875e+03, 1.9991591796875e+03, 2.29392236328125e+03, 2.48865087890625e+03, 2.625913330078125e+03, 3.340112548828125e+03, 1.496923461914062e+03, 1.660815795898438e+03, 1.045784301757812e+03, 5.029169311523438e+02, 6.392615356445312e+02, 6.4768994140625e+02, 7.220765991210938e+02, 9.529475708007812e+02, 2.18033203125e+03, 4.09722265625e+03, 3.079275634765625e+03, 3.225174072265625e+03, 4.20722607421875e+03, 4.8258544921875e+03, 4.25361962890625e+03, 3.856577392578125e+03, 3.9672978515625e+03, 4.053519287109375e+03, 4.17607421875e+03, 4.0900458984375e+03, 4.17947119140625e+03, 5.00956689453125e+03, 5.0809521484375e+03, 3.29612451171875e+03, 3.72153857421875e+03, 4.11797802734375e+03, 4.02112109375e+03, 4.9081015625e+03, 3.878822509765625e+03, 4.69705712890625e+03, 4.023827880859375e+03, 4.0964443359375e+03, 4.087625244140625e+03, 4.13484814453125e+03, 4.241078125e+03, 4.25841259765625e+03, 4.2845322265625e+03, 4.3553984375e+03, 4.39612646484375e+03, 4.4196279296875e+03, 4.15284033203125e+03, 3.812564453125e+03, 3.646974853515625e+03, 3.572377197265625e+03, 3.515178466796875e+03, 3.472313720703125e+03, 3.42779248046875e+03, 3.535435302734375e+03, 3.5998037109375e+03, 3.56783837890625e+03, 3.505176025390625e+03, 3.47418017578125e+03, 3.446060302734375e+03, 3.459629150390625e+03, 3.363441162109375e+03, 3.341178955078125e+03, 3.30735205078125e+03, 3.299165283203125e+03, 3.2626630859375e+03, 3.04628173828125e+03, 1.603288696289062e+03, 9.87111328125e+02, 6.784313354492188e+02, 2.594193115234375e+02, 4.596688842773438e+01, 0e+00, 0e+00, 1.951217956542969e+02, 1.279442626953125e+03, 1.71829345703125e+03, 1.786515991210938e+03, 1.85736572265625e+03, 1.973590698242188e+03, 2.09027099609375e+03, 2.14592578125e+03, 2.145353759765625e+03, 2.35296533203125e+03, 2.670002685546875e+03, 2.333861328125e+03, 2.150743408203125e+03, 5.188583374023438e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 4.048197631835938e+02, 1.23583251953125e+03, 1.499198120117188e+03, 1.579046142578125e+03, 1.706068481445312e+03, 1.875080688476562e+03] +flo.wes.heaPorAir.Q_flow=[4.711e+03, 2.087151611328125e+03, 2.002984008789062e+03, 1.922356811523438e+03, 1.687477661132812e+03, 1.71922900390625e+03, 1.690888427734375e+03, 8.939811401367188e+02, 5.429613647460938e+02, 3.979807434082031e+02, 7.871163940429688e+02, 5.232405395507812e+02, 4.261689758300781e+02, 4.007217407226562e+02, 6.867797241210938e+02, 1.4258056640625e+03, 1.827116577148438e+03, 1.963316772460938e+03, 2.08355419921875e+03, 2.124940673828125e+03, 2.246000244140625e+03, 2.37449853515625e+03, 2.438439697265625e+03, 2.521733154296875e+03, 2.591765380859375e+03, 2.6455859375e+03, 2.597969970703125e+03, 2.258646240234375e+03, 1.9959326171875e+03, 1.850626586914062e+03, 2.249936279296875e+03, 2.036808959960938e+03, 1.34851953125e+03, 1.238163452148438e+03, 1.959398071289062e+03, 2.272643798828125e+03, 2.377712158203125e+03, 2.392629638671875e+03, 2.44355908203125e+03, 2.446653564453125e+03, 2.48560009765625e+03, 2.555765625e+03, 2.583754638671875e+03, 2.60918017578125e+03, 2.654244140625e+03, 2.686931640625e+03, 2.709707275390625e+03, 2.52427685546875e+03, 2.279048583984375e+03, 2.60355517578125e+03, 2.180223876953125e+03, 2.166674560546875e+03, 1.715332885742188e+03, 1.543882690429688e+03, 1.873009887695312e+03, 2.45751806640625e+03, 2.066580810546875e+03, 2.034773803710938e+03, 2.024894409179688e+03, 2.418786376953125e+03, 2.619659423828125e+03, 2.28379638671875e+03, 2.488489990234375e+03, 2.5401181640625e+03, 1.9908759765625e+03, 2.32047119140625e+03, 2.15657080078125e+03, 1.772751831054688e+03, 1.273037841796875e+03, 4.631952514648438e+02, 6.967761840820312e+02, 5.037913818359375e+02, 2.907443542480469e+02, 8.111492919921875e+01, 5.6285009765625e+02, 7.666754150390625e+02, 1.56087841796875e+03, 1.54004248046875e+03, 1.514751586914062e+03, 1.427942749023438e+03, 2.045701782226562e+03, 2.083247314453125e+03, 1.631931762695312e+03, 1.2826142578125e+03, 1.349794067382812e+03, 1.342344116210938e+03, 1.286745239257812e+03, 3.997703247070312e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.143709259033203e+02, 6.76614013671875e+02, 8.311571655273438e+02, 1.193351806640625e+03, 1.404647827148438e+03, 1.635224853515625e+03] +flo.cor.heaPorAir.Q_flow=[1.0476017578125e+04, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 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.354577178955078e+02, 2.176450958251953e+02, 2.891744995117188e+02, 3.545873718261719e+02, 4.149112548828125e+02, 2.766531372070312e+02, 0e+00, 0e+00, 0e+00, 0e+00, 9.704470062255859e+01, 9.399430084228516e+01, 2.65466423034668e+01, 1.26255500793457e+02, 4.200935363769531e+02, 4.792344360351562e+02, 4.975567016601562e+02, 5.123167114257812e+02, 5.288170776367188e+02, 5.4769091796875e+02, 5.750848999023438e+02, 6.004976806640625e+02, 6.259887084960938e+02, 6.522831420898438e+02, 6.793406372070312e+02, 7.092825317382812e+02, 5.451746826171875e+02, 4.957818603515625e+02, 5.275135498046875e+02, 5.4750341796875e+02, 5.4336376953125e+02, 5.004343566894531e+02, 4.071694030761719e+02, 4.77212890625e+02, 5.847350463867188e+02, 5.961650390625e+02, 5.869531860351562e+02, 5.772994995117188e+02, 5.721075439453125e+02, 5.699595336914062e+02, 4.59819580078125e+02, 4.559615478515625e+02, 4.5440966796875e+02, 4.546230163574219e+02, 4.2203125e+02, 2.111635131835938e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 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.883937835693359e+01, 1.335068702697754e+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] +EHea.y=[0e+00, 4.984908e+07, 7.8962016e+07, 1.11536128e+08, 1.46656896e+08, 1.82852304e+08, 2.21750208e+08, 2.507328e+08, 2.63211584e+08, 2.70840832e+08, 2.77186976e+08, 2.87053824e+08, 2.94356224e+08, 3.0101088e+08, 3.10286752e+08, 3.350184e+08, 3.74107168e+08, 4.17309888e+08, 4.60763008e+08, 5.08046144e+08, 5.60641792e+08, 6.16257728e+08, 6.71253184e+08, 7.26949504e+08, 7.85121536e+08, 8.44628416e+08, 9.03200704e+08, 9.55263936e+08, 9.9812224e+08, 1.036114752e+09, 1.070535872e+09, 1.103789568e+09, 1.137413632e+09, 1.170900608e+09, 1.213083904e+09, 1.265612928e+09, 1.32064064e+09, 1.374819456e+09, 1.429932672e+09, 1.486064e+09, 1.54268288e+09, 1.600950144e+09, 1.660395136e+09, 1.720682496e+09, 1.781879296e+09, 1.844281984e+09, 1.90741632e+09, 1.965124096e+09, 2.010927616e+09, 2.051887488e+09, 2.091625344e+09, 2.129358464e+09, 2.170197248e+09, 2.21101696e+09, 2.25232512e+09, 2.29897472e+09, 2.347050496e+09, 2.395305984e+09, 2.444123392e+09, 2.496178688e+09, 2.550360576e+09, 2.601262848e+09, 2.654850048e+09, 2.707092736e+09, 2.758935808e+09, 2.81036672e+09, 2.85993728e+09, 2.900668416e+09, 2.922577664e+09, 2.934108416e+09, 2.940758272e+09, 2.947448832e+09, 2.949833984e+09, 2.950140672e+09, 2.952307712e+09, 2.967040768e+09, 2.989481728e+09, 3.013390336e+09, 3.037780992e+09, 3.063983616e+09, 3.092355072e+09, 3.123889664e+09, 3.15427584e+09, 3.18355072e+09, 3.213248e+09, 3.244049408e+09, 3.274087168e+09, 3.293550592e+09, 3.294874112e+09, 3.294874112e+09, 3.294874112e+09, 3.294874112e+09, 3.294874112e+09, 3.294874112e+09, 3.294874112e+09, 3.296196352e+09, 3.306165248e+09, 3.320793344e+09, 3.338987264e+09, 3.35983872e+09, 3.383540992e+09] +ECoo.y=[0e+00, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06, -3.003702e+06] +coo[1].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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +coo[2].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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +coo[3].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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +coo[4].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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +coo[5].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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+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_24_2_0_Examples_SmallOffice_Unconditioned.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_Unconditioned.txt new file mode 100644 index 00000000000..604d87d600c --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Examples_SmallOffice_Unconditioned.txt @@ -0,0 +1,16 @@ +last-generated=2024-08-09 +statistics-simulation= +{ + "linear": "0, 0, 0, 0, 0, 0, 0, 0, 0, 0", + "nonlinear": "0, 0, 0, 0", + "number of continuous time states": "24", + "numerical Jacobians": "0" +} +time=[0e+00, 1.728e+05] +weaDat.weaBus.TDryBul=[2.609500122070312e+02, 2.608676452636719e+02, 2.609342651367188e+02, 2.61153564453125e+02, 2.614064331054688e+02, 2.616917419433594e+02, 2.619866027832031e+02, 2.621011047363281e+02, 2.620299682617188e+02, 2.62211181640625e+02, 2.625067138671875e+02, 2.625499877929688e+02, 2.625499877929688e+02, 2.625499877929688e+02, 2.625499877929688e+02, 2.625875549316406e+02, 2.628901062011719e+02, 2.632776489257812e+02, 2.637460632324219e+02, 2.6446923828125e+02, 2.655892028808594e+02, 2.665859985351562e+02, 2.674020080566406e+02, 2.682179870605469e+02, 2.690339965820312e+02, 2.698500061035156e+02, 2.704558715820312e+02, 2.709069213867188e+02, 2.715532531738281e+02, 2.720364685058594e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.719675598144531e+02, 2.716164855957031e+02, 2.713160400390625e+02, 2.71072998046875e+02, 2.710076599121094e+02, 2.717365112304688e+02, 2.720211181640625e+02, 2.716227111816406e+02, 2.714859924316406e+02, 2.718775329589844e+02, 2.7202783203125e+02, 2.717281494140625e+02, 2.714362182617188e+02, 2.714474182128906e+02, 2.714500122070312e+02, 2.704067077636719e+02, 2.692704162597656e+02, 2.696753845214844e+02, 2.703369750976562e+02, 2.701487121582031e+02, 2.698616027832031e+02, 2.69929931640625e+02, 2.702106018066406e+02, 2.708657531738281e+02, 2.718394165039062e+02, 2.721007690429688e+02, 2.720183410644531e+02, 2.721641845703125e+02, 2.724365844726562e+02, 2.725657043457031e+02, 2.72480224609375e+02, 2.7264599609375e+02, 2.729339904785156e+02, 2.732219848632812e+02, 2.73510009765625e+02, 2.738106079101562e+02, 2.744635620117188e+02, 2.748500061035156e+02, 2.748500061035156e+02, 2.748500061035156e+02, 2.748500061035156e+02, 2.748500061035156e+02, 2.742786560058594e+02, 2.732598266601562e+02, 2.727458801269531e+02, 2.725348205566406e+02, 2.729032287597656e+02, 2.736190795898438e+02, 2.73848876953125e+02, 2.738165588378906e+02, 2.734445495605469e+02, 2.726629028320312e+02, 2.727448425292969e+02, 2.734616394042969e+02, 2.738507690429688e+02, 2.740790100097656e+02, 2.743446655273438e+02, 2.746334838867188e+02, 2.749204406738281e+02, 2.751761474609375e+02, 2.753359069824219e+02, 2.740944213867188e+02, 2.731499938964844e+02, 2.731499938964844e+02, 2.731499938964844e+02] +flo.att.TAir=[2.751499938964844e+02, 2.745491943359375e+02, 2.718550415039062e+02, 2.693681640625e+02, 2.675464782714844e+02, 2.662554931640625e+02, 2.653342895507812e+02, 2.646456604003906e+02, 2.64102294921875e+02, 2.636926574707031e+02, 2.634119567871094e+02, 2.632068176269531e+02, 2.630183715820312e+02, 2.628519592285156e+02, 2.627225646972656e+02, 2.626047973632812e+02, 2.627265319824219e+02, 2.634495544433594e+02, 2.647464294433594e+02, 2.663594665527344e+02, 2.685351867675781e+02, 2.70814208984375e+02, 2.731460571289062e+02, 2.751850280761719e+02, 2.768753356933594e+02, 2.777212524414062e+02, 2.777241516113281e+02, 2.775518188476562e+02, 2.7751513671875e+02, 2.774648132324219e+02, 2.771814575195312e+02, 2.765562438964844e+02, 2.757820434570312e+02, 2.749534606933594e+02, 2.740309143066406e+02, 2.729033203125e+02, 2.719960327148438e+02, 2.712330627441406e+02, 2.706087951660156e+02, 2.702200317382812e+02, 2.700163269042969e+02, 2.700069274902344e+02, 2.701102294921875e+02, 2.6996923828125e+02, 2.696339721679688e+02, 2.695575866699219e+02, 2.697357788085938e+02, 2.696833190917969e+02, 2.693262329101562e+02, 2.689372863769531e+02, 2.685931091308594e+02, 2.681056518554688e+02, 2.674418334960938e+02, 2.669859313964844e+02, 2.669165649414062e+02, 2.66911376953125e+02, 2.6675048828125e+02, 2.66581787109375e+02, 2.665540771484375e+02, 2.667217102050781e+02, 2.67242431640625e+02, 2.678531188964844e+02, 2.682842712402344e+02, 2.685548706054688e+02, 2.68865966796875e+02, 2.692108154296875e+02, 2.695677185058594e+02, 2.700899353027344e+02, 2.70879150390625e+02, 2.720466003417969e+02, 2.735314331054688e+02, 2.748746337890625e+02, 2.759403076171875e+02, 2.770601196289062e+02, 2.78327392578125e+02, 2.795667724609375e+02, 2.80728271484375e+02, 2.817684936523438e+02, 2.822939147949219e+02, 2.820474853515625e+02, 2.81136962890625e+02, 2.800486755371094e+02, 2.787626342773438e+02, 2.774829406738281e+02, 2.763472900390625e+02, 2.752391052246094e+02, 2.74533447265625e+02, 2.738520812988281e+02, 2.732513427734375e+02, 2.729901428222656e+02, 2.729458312988281e+02, 2.729627990722656e+02, 2.730225830078125e+02, 2.731437072753906e+02, 2.733085327148438e+02, 2.734564208984375e+02, 2.735606079101562e+02, 2.733249816894531e+02, 2.727307739257812e+02, 2.722709045410156e+02, 2.720926208496094e+02] +flo.sou.TAir=[2.751499938964844e+02, 2.919109191894531e+02, 2.912655944824219e+02, 2.911001892089844e+02, 2.909589233398438e+02, 2.9081640625e+02, 2.906866455078125e+02, 2.905531005859375e+02, 2.904166870117188e+02, 2.902969055175781e+02, 2.901882629394531e+02, 2.900727233886719e+02, 2.899562377929688e+02, 2.89839599609375e+02, 2.896949768066406e+02, 2.895221557617188e+02, 2.896575317382812e+02, 2.898941040039062e+02, 2.902421569824219e+02, 2.904782104492188e+02, 2.904295349121094e+02, 2.907840881347656e+02, 2.909596252441406e+02, 2.909824523925781e+02, 2.910398559570312e+02, 2.908736572265625e+02, 2.906187744140625e+02, 2.906243896484375e+02, 2.905829772949219e+02, 2.904880065917969e+02, 2.904268188476562e+02, 2.902789001464844e+02, 2.900814819335938e+02, 2.899444885253906e+02, 2.898067932128906e+02, 2.896923217773438e+02, 2.8960595703125e+02, 2.895174560546875e+02, 2.894323425292969e+02, 2.893529357910156e+02, 2.892847290039062e+02, 2.892648010253906e+02, 2.892393493652344e+02, 2.891818237304688e+02, 2.891311645507812e+02, 2.891002502441406e+02, 2.890598754882812e+02, 2.889925537109375e+02, 2.88923095703125e+02, 2.888731079101562e+02, 2.8882568359375e+02, 2.888290710449219e+02, 2.887282104492188e+02, 2.887012329101562e+02, 2.886597290039062e+02, 2.886521606445312e+02, 2.886005249023438e+02, 2.885735473632812e+02, 2.885585327148438e+02, 2.885600891113281e+02, 2.884451293945312e+02, 2.884824523925781e+02, 2.885621948242188e+02, 2.886356201171875e+02, 2.886422119140625e+02, 2.887931518554688e+02, 2.88837646484375e+02, 2.9002294921875e+02, 2.901950073242188e+02, 2.904810485839844e+02, 2.907653503417969e+02, 2.909938049316406e+02, 2.911630249023438e+02, 2.913366394042969e+02, 2.916218566894531e+02, 2.91835693359375e+02, 2.916292419433594e+02, 2.916966247558594e+02, 2.921077575683594e+02, 2.921231689453125e+02, 2.921630249023438e+02, 2.921867370605469e+02, 2.922192687988281e+02, 2.922667846679688e+02, 2.922432250976562e+02, 2.916157531738281e+02, 2.904921569824219e+02, 2.911038818359375e+02, 2.906723022460938e+02, 2.906090393066406e+02, 2.90519775390625e+02, 2.9045703125e+02, 2.903492431640625e+02, 2.902933044433594e+02, 2.902227478027344e+02, 2.901870727539062e+02, 2.901510314941406e+02, 2.900409545898438e+02, 2.899258728027344e+02, 2.898419189453125e+02, 2.897745971679688e+02] +flo.eas.TAir=[2.751499938964844e+02, 2.927307434082031e+02, 2.911792602539062e+02, 2.909587707519531e+02, 2.9080859375e+02, 2.906629028320312e+02, 2.905310668945312e+02, 2.903970642089844e+02, 2.902614440917969e+02, 2.901414184570312e+02, 2.900315551757812e+02, 2.899170532226562e+02, 2.8980224609375e+02, 2.896873474121094e+02, 2.89569580078125e+02, 2.894400939941406e+02, 2.89541259765625e+02, 2.897809753417969e+02, 2.90048828125e+02, 2.902179260253906e+02, 2.902967529296875e+02, 2.9028515625e+02, 2.902337341308594e+02, 2.901041870117188e+02, 2.900414733886719e+02, 2.899861755371094e+02, 2.899021911621094e+02, 2.898447875976562e+02, 2.89798583984375e+02, 2.897427062988281e+02, 2.896906433105469e+02, 2.896380310058594e+02, 2.895879211425781e+02, 2.895073852539062e+02, 2.894220581054688e+02, 2.893417053222656e+02, 2.892727355957031e+02, 2.89197998046875e+02, 2.891259460449219e+02, 2.8905322265625e+02, 2.889967956542969e+02, 2.889815368652344e+02, 2.8895703125e+02, 2.8890771484375e+02, 2.888623962402344e+02, 2.888334655761719e+02, 2.888025207519531e+02, 2.887431335449219e+02, 2.886798095703125e+02, 2.886336975097656e+02, 2.885905456542969e+02, 2.885982666015625e+02, 2.885059814453125e+02, 2.884813842773438e+02, 2.88472900390625e+02, 2.884396057128906e+02, 2.88392578125e+02, 2.883660888671875e+02, 2.883492736816406e+02, 2.883529052734375e+02, 2.883642883300781e+02, 2.883721313476562e+02, 2.883762512207031e+02, 2.884449768066406e+02, 2.884516906738281e+02, 2.886019287109375e+02, 2.886486206054688e+02, 2.898257141113281e+02, 2.900661315917969e+02, 2.904031677246094e+02, 2.906686401367188e+02, 2.908728942871094e+02, 2.910613098144531e+02, 2.912413024902344e+02, 2.914142456054688e+02, 2.915712890625e+02, 2.913591918945312e+02, 2.914186401367188e+02, 2.918225708007812e+02, 2.918511657714844e+02, 2.918965759277344e+02, 2.919338684082031e+02, 2.919802551269531e+02, 2.919085693359375e+02, 2.916999206542969e+02, 2.919435729980469e+02, 2.9085498046875e+02, 2.908691101074219e+02, 2.905098266601562e+02, 2.904483032226562e+02, 2.903627319335938e+02, 2.903006286621094e+02, 2.901942138671875e+02, 2.901242370605469e+02, 2.899118347167969e+02, 2.898673706054688e+02, 2.89923828125e+02, 2.898828125e+02, 2.897733764648438e+02, 2.896932373046875e+02, 2.896294555664062e+02] +flo.nor.TAir=[2.751499938964844e+02, 2.92083984375e+02, 2.912308044433594e+02, 2.910216674804688e+02, 2.908787841796875e+02, 2.907370300292969e+02, 2.906081848144531e+02, 2.904772033691406e+02, 2.903441772460938e+02, 2.902265625e+02, 2.901193542480469e+02, 2.900066833496094e+02, 2.898932800292969e+02, 2.897799682617188e+02, 2.896641235351562e+02, 2.895325317382812e+02, 2.895216064453125e+02, 2.895897521972656e+02, 2.896989135742188e+02, 2.897751770019531e+02, 2.898173217773438e+02, 2.898466186523438e+02, 2.899039306640625e+02, 2.899075622558594e+02, 2.899239501953125e+02, 2.89884033203125e+02, 2.89812255859375e+02, 2.897708435058594e+02, 2.8973486328125e+02, 2.896851501464844e+02, 2.896406555175781e+02, 2.895956726074219e+02, 2.895557861328125e+02, 2.89480712890625e+02, 2.89401611328125e+02, 2.893260803222656e+02, 2.892615356445312e+02, 2.891912536621094e+02, 2.891233520507812e+02, 2.890540771484375e+02, 2.889991149902344e+02, 2.889855651855469e+02, 2.889655151367188e+02, 2.889193725585938e+02, 2.888772583007812e+02, 2.888506164550781e+02, 2.888213806152344e+02, 2.887648315429688e+02, 2.887057495117188e+02, 2.886629333496094e+02, 2.886224060058594e+02, 2.886354064941406e+02, 2.885472717285156e+02, 2.885263977050781e+02, 2.88517333984375e+02, 2.884879150390625e+02, 2.884429016113281e+02, 2.884185791015625e+02, 2.884052734375e+02, 2.884097290039062e+02, 2.884163818359375e+02, 2.884257507324219e+02, 2.884344482421875e+02, 2.885059814453125e+02, 2.885143432617188e+02, 2.886673278808594e+02, 2.8871630859375e+02, 2.898935241699219e+02, 2.901345825195312e+02, 2.904608154296875e+02, 2.907208557128906e+02, 2.9092919921875e+02, 2.911187744140625e+02, 2.912997436523438e+02, 2.914785766601562e+02, 2.916393127441406e+02, 2.914244995117188e+02, 2.914848937988281e+02, 2.919008178710938e+02, 2.919288330078125e+02, 2.919783020019531e+02, 2.920198974609375e+02, 2.920713500976562e+02, 2.9212646484375e+02, 2.921177368164062e+02, 2.920188598632812e+02, 2.909330139160156e+02, 2.910433959960938e+02, 2.906091918945312e+02, 2.905490417480469e+02, 2.90458740234375e+02, 2.903960571289062e+02, 2.902894592285156e+02, 2.902341918945312e+02, 2.901620788574219e+02, 2.901246948242188e+02, 2.900931091308594e+02, 2.899873352050781e+02, 2.898758239746094e+02, 2.897972106933594e+02, 2.897294006347656e+02] +flo.wes.TAir=[2.751499938964844e+02, 2.928255310058594e+02, 2.911182861328125e+02, 2.90910888671875e+02, 2.907612609863281e+02, 2.906166381835938e+02, 2.904863891601562e+02, 2.90352783203125e+02, 2.902169494628906e+02, 2.90097412109375e+02, 2.8998779296875e+02, 2.898744506835938e+02, 2.897611083984375e+02, 2.896478576660156e+02, 2.895321960449219e+02, 2.894020385742188e+02, 2.89387451171875e+02, 2.894536437988281e+02, 2.895640563964844e+02, 2.896500549316406e+02, 2.897052307128906e+02, 2.896626586914062e+02, 2.89819091796875e+02, 2.898365173339844e+02, 2.898572692871094e+02, 2.897553100585938e+02, 2.895951843261719e+02, 2.895274047851562e+02, 2.8944384765625e+02, 2.894007568359375e+02, 2.894317321777344e+02, 2.8946923828125e+02, 2.895194091796875e+02, 2.894323120117188e+02, 2.893323059082031e+02, 2.892383117675781e+02, 2.891670532226562e+02, 2.890931091308594e+02, 2.890216064453125e+02, 2.889515991210938e+02, 2.888971252441406e+02, 2.88883544921875e+02, 2.888634033203125e+02, 2.888146362304688e+02, 2.887721862792969e+02, 2.887457580566406e+02, 2.887175903320312e+02, 2.886593627929688e+02, 2.886009826660156e+02, 2.885569763183594e+02, 2.885154418945312e+02, 2.885244750976562e+02, 2.884332580566406e+02, 2.884140014648438e+02, 2.884035339355469e+02, 2.883730163574219e+02, 2.883281860351562e+02, 2.88302490234375e+02, 2.882872924804688e+02, 2.8829248046875e+02, 2.883019104003906e+02, 2.88310791015625e+02, 2.883163146972656e+02, 2.883876342773438e+02, 2.883970947265625e+02, 2.885494995117188e+02, 2.885982971191406e+02, 2.897783508300781e+02, 2.900031433105469e+02, 2.903270568847656e+02, 2.905907592773438e+02, 2.908015441894531e+02, 2.909932861328125e+02, 2.911767272949219e+02, 2.9135546875e+02, 2.915165100097656e+02, 2.913086242675781e+02, 2.913790283203125e+02, 2.917922668457031e+02, 2.918316345214844e+02, 2.918862915039062e+02, 2.919250793457031e+02, 2.919710083007812e+02, 2.920283203125e+02, 2.920178527832031e+02, 2.919155883789062e+02, 2.908421020507812e+02, 2.909319763183594e+02, 2.905027770996094e+02, 2.904383239746094e+02, 2.903477478027344e+02, 2.9028466796875e+02, 2.901780090332031e+02, 2.901227416992188e+02, 2.900511779785156e+02, 2.900137329101562e+02, 2.899794616699219e+02, 2.898729553222656e+02, 2.897610778808594e+02, 2.896823425292969e+02, 2.896136779785156e+02] +flo.cor.TAir=[2.751499938964844e+02, 2.924163208007812e+02, 2.919115295410156e+02, 2.91722900390625e+02, 2.915805969238281e+02, 2.914371337890625e+02, 2.913060302734375e+02, 2.911744079589844e+02, 2.91041259765625e+02, 2.909217529296875e+02, 2.908117065429688e+02, 2.906981506347656e+02, 2.905843505859375e+02, 2.904708251953125e+02, 2.9035009765625e+02, 2.902088623046875e+02, 2.902319030761719e+02, 2.903403625488281e+02, 2.904883117675781e+02, 2.905762939453125e+02, 2.906040954589844e+02, 2.906197204589844e+02, 2.906856689453125e+02, 2.906719055175781e+02, 2.90677001953125e+02, 2.906029663085938e+02, 2.904938354492188e+02, 2.904397583007812e+02, 2.903859558105469e+02, 2.903266906738281e+02, 2.902926635742188e+02, 2.902576904296875e+02, 2.90227294921875e+02, 2.901459655761719e+02, 2.900585327148438e+02, 2.899752502441406e+02, 2.899067077636719e+02, 2.898352355957031e+02, 2.897662048339844e+02, 2.896981811523438e+02, 2.896407470703125e+02, 2.896189575195312e+02, 2.895935974121094e+02, 2.895455932617188e+02, 2.895015258789062e+02, 2.894712829589844e+02, 2.894397583007812e+02, 2.893844909667969e+02, 2.89326416015625e+02, 2.892816772460938e+02, 2.892393188476562e+02, 2.892612609863281e+02, 2.891805725097656e+02, 2.891541442871094e+02, 2.891332702636719e+02, 2.891085510253906e+02, 2.89064208984375e+02, 2.890368957519531e+02, 2.890188293457031e+02, 2.890158996582031e+02, 2.889924926757812e+02, 2.890024108886719e+02, 2.890227661132812e+02, 2.890928649902344e+02, 2.890966186523438e+02, 2.892494812011719e+02, 2.892946472167969e+02, 2.904797973632812e+02, 2.907342529296875e+02, 2.910471801757812e+02, 2.913069458007812e+02, 2.915146179199219e+02, 2.916927490234375e+02, 2.918655090332031e+02, 2.920600891113281e+02, 2.922291870117188e+02, 2.919891967773438e+02, 2.920582275390625e+02, 2.92500732421875e+02, 2.925371704101562e+02, 2.925910034179688e+02, 2.926346740722656e+02, 2.926824951171875e+02, 2.927190551757812e+02, 2.926786804199219e+02, 2.924950256347656e+02, 2.913564147949219e+02, 2.916067199707031e+02, 2.91180419921875e+02, 2.91110107421875e+02, 2.910161437988281e+02, 2.909507751464844e+02, 2.908403015136719e+02, 2.907794189453125e+02, 2.906866455078125e+02, 2.90644287109375e+02, 2.906195068359375e+02, 2.905299377441406e+02, 2.904255676269531e+02, 2.903456420898438e+02, 2.902794799804688e+02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_MultipleBuildings_ThreeZonesTwoBuildings.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_MultipleBuildings_ThreeZonesTwoBuildings.txt new file mode 100644 index 00000000000..bf9ba7f06ca --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_MultipleBuildings_ThreeZonesTwoBuildings.txt @@ -0,0 +1,12 @@ +last-generated=2024-03-22 +statistics-simulation= +{ + "linear": "0, 0, 0", + "nonlinear": "1", + "number of continuous time states": "12", + "numerical Jacobians": "0" +} +time=[0e+00, 8.64e+04] +zon1.zon.TAir=[2.931499938964844e+02, 2.905977172851562e+02, 2.898281555175781e+02, 2.896369018554688e+02, 2.891467895507812e+02, 2.888004760742188e+02, 2.885250244140625e+02, 2.882528076171875e+02, 2.879981994628906e+02, 2.877625122070312e+02, 2.875408630371094e+02, 2.873328247070312e+02, 2.871351928710938e+02, 2.869407348632812e+02, 2.867420043945312e+02, 2.865452880859375e+02, 2.863540954589844e+02, 2.861722106933594e+02, 2.860072021484375e+02, 2.858495788574219e+02, 2.856974792480469e+02, 2.855458374023438e+02, 2.853902893066406e+02, 2.852376403808594e+02, 2.850880737304688e+02, 2.849419250488281e+02, 2.847944641113281e+02, 2.846495361328125e+02, 2.845064392089844e+02, 2.843655090332031e+02, 2.842337951660156e+02, 2.84147705078125e+02, 2.842373046875e+02, 2.844678955078125e+02, 2.847561645507812e+02, 2.851071472167969e+02, 2.854774780273438e+02, 2.858269958496094e+02, 2.861921997070312e+02, 2.865724792480469e+02, 2.869447021484375e+02, 2.872733459472656e+02, 2.875782775878906e+02, 2.878722229003906e+02, 2.881309814453125e+02, 2.883150634765625e+02, 2.884737243652344e+02, 2.886122436523438e+02, 2.8873046875e+02, 2.887612915039062e+02, 2.887251281738281e+02, 2.886725463867188e+02, 2.885840148925781e+02, 2.885289916992188e+02, 2.885116271972656e+02, 2.884546813964844e+02, 2.884053039550781e+02, 2.88376220703125e+02, 2.883440856933594e+02, 2.882919616699219e+02, 2.882599792480469e+02, 2.881893615722656e+02, 2.880711975097656e+02, 2.879384460449219e+02, 2.877638854980469e+02, 2.875870971679688e+02, 2.874298400878906e+02, 2.872620544433594e+02, 2.870847778320312e+02, 2.868921813964844e+02, 2.867377624511719e+02, 2.865995483398438e+02, 2.864553833007812e+02, 2.863089904785156e+02, 2.861634826660156e+02, 2.860204467773438e+02, 2.858768920898438e+02, 2.857324829101562e+02, 2.855896911621094e+02, 2.854498291015625e+02, 2.853322448730469e+02, 2.852430725097656e+02, 2.851711120605469e+02, 2.851019592285156e+02, 2.850246887207031e+02, 2.849345092773438e+02, 2.848416442871094e+02, 2.847516479492188e+02, 2.846654663085938e+02, 2.845838012695312e+02, 2.845062866210938e+02, 2.844313354492188e+02, 2.843477783203125e+02, 2.842505798339844e+02, 2.841477966308594e+02, 2.840437316894531e+02, 2.839424133300781e+02, 2.838531188964844e+02, 2.837708435058594e+02, 2.836901245117188e+02, 2.836084899902344e+02] +zon2.zon1.TAir=[2.931499938964844e+02, 2.908261413574219e+02, 2.892806091308594e+02, 2.884715270996094e+02, 2.880261535644531e+02, 2.87689208984375e+02, 2.874082946777344e+02, 2.871693725585938e+02, 2.869660339355469e+02, 2.867908325195312e+02, 2.866402587890625e+02, 2.86509765625e+02, 2.863953552246094e+02, 2.862935485839844e+02, 2.861983032226562e+02, 2.861058044433594e+02, 2.860179748535156e+02, 2.85939208984375e+02, 2.858729248046875e+02, 2.85817626953125e+02, 2.8576953125e+02, 2.857225036621094e+02, 2.856731567382812e+02, 2.856242980957031e+02, 2.855773620605469e+02, 2.855327758789062e+02, 2.854900817871094e+02, 2.854494018554688e+02, 2.854104614257812e+02, 2.853731994628906e+02, 2.8533837890625e+02, 2.853102416992188e+02, 2.852910766601562e+02, 2.852843627929688e+02, 2.852897338867188e+02, 2.852981262207031e+02, 2.853119506835938e+02, 2.853309936523438e+02, 2.853585510253906e+02, 2.853987426757812e+02, 2.85450439453125e+02, 2.855110473632812e+02, 2.855680847167969e+02, 2.856235961914062e+02, 2.856753845214844e+02, 2.85726806640625e+02, 2.857767333984375e+02, 2.858262023925781e+02, 2.858765869140625e+02, 2.859231872558594e+02, 2.859691467285156e+02, 2.860091857910156e+02, 2.86044677734375e+02, 2.860747680664062e+02, 2.861056823730469e+02, 2.861393737792969e+02, 2.861796264648438e+02, 2.862257995605469e+02, 2.862686462402344e+02, 2.863014221191406e+02, 2.863243408203125e+02, 2.863430480957031e+02, 2.863589782714844e+02, 2.863733520507812e+02, 2.863861999511719e+02, 2.863983764648438e+02, 2.864106140136719e+02, 2.864228515625e+02, 2.864347534179688e+02, 2.864460754394531e+02, 2.86457763671875e+02, 2.864698181152344e+02, 2.864794616699219e+02, 2.864819030761719e+02, 2.864776000976562e+02, 2.864688415527344e+02, 2.864612426757812e+02, 2.864533386230469e+02, 2.864460144042969e+02, 2.864384765625e+02, 2.86434326171875e+02, 2.864481811523438e+02, 2.864820861816406e+02, 2.865222473144531e+02, 2.865526428222656e+02, 2.865608825683594e+02, 2.865531921386719e+02, 2.865392761230469e+02, 2.865302429199219e+02, 2.865343017578125e+02, 2.86550048828125e+02, 2.865706787109375e+02, 2.865842590332031e+02, 2.865854797363281e+02, 2.8657568359375e+02, 2.86559326171875e+02, 2.865418395996094e+02, 2.865287780761719e+02, 2.865225524902344e+02, 2.865210266113281e+02, 2.865191650390625e+02] +zon2.zon2.TAir=[2.931499938964844e+02, 2.908264465332031e+02, 2.892814331054688e+02, 2.884721984863281e+02, 2.880267028808594e+02, 2.876897583007812e+02, 2.874088745117188e+02, 2.871699523925781e+02, 2.869666442871094e+02, 2.867914733886719e+02, 2.866408996582031e+02, 2.865104064941406e+02, 2.8639599609375e+02, 2.86294189453125e+02, 2.861989440917969e+02, 2.861064453125e+02, 2.860186157226562e+02, 2.859398498535156e+02, 2.858735656738281e+02, 2.858182678222656e+02, 2.857701721191406e+02, 2.857231140136719e+02, 2.856737670898438e+02, 2.856249084472656e+02, 2.855779724121094e+02, 2.855333862304688e+02, 2.854906921386719e+02, 2.854500122070312e+02, 2.854110412597656e+02, 2.85373779296875e+02, 2.853389587402344e+02, 2.853113403320312e+02, 2.852961730957031e+02, 2.852919921875e+02, 2.852951049804688e+02, 2.853019409179688e+02, 2.853150939941406e+02, 2.853337097167969e+02, 2.853609619140625e+02, 2.854009399414062e+02, 2.854524536132812e+02, 2.855129089355469e+02, 2.8556982421875e+02, 2.85625244140625e+02, 2.856769714355469e+02, 2.857283325195312e+02, 2.857782287597656e+02, 2.858276672363281e+02, 2.858780517578125e+02, 2.859246215820312e+02, 2.859705810546875e+02, 2.860105895996094e+02, 2.860460815429688e+02, 2.86076171875e+02, 2.861070556640625e+02, 2.861407775878906e+02, 2.861809997558594e+02, 2.862272033691406e+02, 2.8627001953125e+02, 2.863027648925781e+02, 2.863257141113281e+02, 2.863443908691406e+02, 2.863603515625e+02, 2.863746948242188e+02, 2.863875122070312e+02, 2.863996887207031e+02, 2.864119262695312e+02, 2.864241638183594e+02, 2.8643603515625e+02, 2.864473571777344e+02, 2.864590148925781e+02, 2.864710693359375e+02, 2.864806823730469e+02, 2.864831237792969e+02, 2.864787902832031e+02, 2.864700317382812e+02, 2.864624328613281e+02, 2.864544677734375e+02, 2.864471435546875e+02, 2.864395751953125e+02, 2.864354553222656e+02, 2.864492797851562e+02, 2.864831848144531e+02, 2.865233154296875e+02, 2.865537109375e+02, 2.865619201660156e+02, 2.865542297363281e+02, 2.865403137207031e+02, 2.8653125e+02, 2.865352783203125e+02, 2.86551025390625e+02, 2.865716552734375e+02, 2.86585205078125e+02, 2.865864562988281e+02, 2.865766296386719e+02, 2.865602416992188e+02, 2.865427551269531e+02, 2.865296936035156e+02, 2.865234375e+02, 2.865219116210938e+02, 2.865200500488281e+02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_MultipleBuildings_TwoIdenticalOneZoneBuildings.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_MultipleBuildings_TwoIdenticalOneZoneBuildings.txt new file mode 100644 index 00000000000..f74339fc0bf --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_MultipleBuildings_TwoIdenticalOneZoneBuildings.txt @@ -0,0 +1,11 @@ +last-generated=2024-03-22 +statistics-simulation= +{ + "linear": "0, 0", + "nonlinear": " ", + "number of continuous time states": "8", + "numerical Jacobians": "0" +} +time=[0e+00, 1.728e+05] +bui[1].zon.TAir=[2.931499938964844e+02, 2.898281555175781e+02, 2.891467895507812e+02, 2.885250244140625e+02, 2.879981994628906e+02, 2.875408630371094e+02, 2.871351928710938e+02, 2.867419738769531e+02, 2.863540954589844e+02, 2.860072021484375e+02, 2.856974792480469e+02, 2.853902893066406e+02, 2.850880432128906e+02, 2.847944641113281e+02, 2.845064392089844e+02, 2.842337951660156e+02, 2.842373046875e+02, 2.847561645507812e+02, 2.854774780273438e+02, 2.861921997070312e+02, 2.869447326660156e+02, 2.875782775878906e+02, 2.881309814453125e+02, 2.884737243652344e+02, 2.8873046875e+02, 2.887251281738281e+02, 2.88583984375e+02, 2.885116271972656e+02, 2.884053039550781e+02, 2.883439636230469e+02, 2.882599487304688e+02, 2.880711364746094e+02, 2.877638244628906e+02, 2.874297790527344e+02, 2.870847473144531e+02, 2.867377319335938e+02, 2.864553527832031e+02, 2.861634521484375e+02, 2.858768920898438e+02, 2.855897216796875e+02, 2.853322143554688e+02, 2.851711120605469e+02, 2.850246887207031e+02, 2.848415832519531e+02, 2.846654052734375e+02, 2.845062255859375e+02, 2.843477478027344e+02, 2.841477355957031e+02, 2.839423828125e+02, 2.837708435058594e+02, 2.836084594726562e+02, 2.837765808105469e+02, 2.835121459960938e+02, 2.833832702636719e+02, 2.83313720703125e+02, 2.831880798339844e+02, 2.830352172851562e+02, 2.829215698242188e+02, 2.828407592773438e+02, 2.8279345703125e+02, 2.827990112304688e+02, 2.827770690917969e+02, 2.827039794921875e+02, 2.824579467773438e+02, 2.823705139160156e+02, 2.830442199707031e+02, 2.833937683105469e+02, 2.840579833984375e+02, 2.846080932617188e+02, 2.85009765625e+02, 2.854508361816406e+02, 2.858143615722656e+02, 2.861561279296875e+02, 2.865264282226562e+02, 2.868716735839844e+02, 2.871799621582031e+02, 2.8728271484375e+02, 2.875290222167969e+02, 2.878594360351562e+02, 2.878686218261719e+02, 2.878578491210938e+02, 2.87806396484375e+02, 2.877159729003906e+02, 2.876463928222656e+02, 2.873435668945312e+02, 2.870802917480469e+02, 2.862915649414062e+02, 2.858121032714844e+02, 2.850322265625e+02, 2.847362670898438e+02, 2.845762939453125e+02, 2.844200439453125e+02, 2.842898254394531e+02, 2.841806640625e+02, 2.840879821777344e+02, 2.840108337402344e+02, 2.839365234375e+02, 2.837593994140625e+02, 2.835333251953125e+02, 2.833870849609375e+02, 2.832453918457031e+02] +bui[2].zon.TAir=[2.931499938964844e+02, 2.898281555175781e+02, 2.891467895507812e+02, 2.885250244140625e+02, 2.879981994628906e+02, 2.875408630371094e+02, 2.871351928710938e+02, 2.867419738769531e+02, 2.863540954589844e+02, 2.860072021484375e+02, 2.856974792480469e+02, 2.853902893066406e+02, 2.850880432128906e+02, 2.847944641113281e+02, 2.845064392089844e+02, 2.842337951660156e+02, 2.842373046875e+02, 2.847561645507812e+02, 2.854774780273438e+02, 2.861921997070312e+02, 2.869447326660156e+02, 2.875782775878906e+02, 2.881309814453125e+02, 2.884737243652344e+02, 2.8873046875e+02, 2.887251281738281e+02, 2.88583984375e+02, 2.885116271972656e+02, 2.884053039550781e+02, 2.883439636230469e+02, 2.882599487304688e+02, 2.880711364746094e+02, 2.877638244628906e+02, 2.874297790527344e+02, 2.870847473144531e+02, 2.867377319335938e+02, 2.864553527832031e+02, 2.861634521484375e+02, 2.858768920898438e+02, 2.855897216796875e+02, 2.853322143554688e+02, 2.851711120605469e+02, 2.850246887207031e+02, 2.848415832519531e+02, 2.846654052734375e+02, 2.845062255859375e+02, 2.843477478027344e+02, 2.841477355957031e+02, 2.839423828125e+02, 2.837708435058594e+02, 2.836084594726562e+02, 2.837765808105469e+02, 2.835121459960938e+02, 2.833832702636719e+02, 2.83313720703125e+02, 2.831880798339844e+02, 2.830352172851562e+02, 2.829215698242188e+02, 2.828407592773438e+02, 2.8279345703125e+02, 2.827990112304688e+02, 2.827770690917969e+02, 2.827039794921875e+02, 2.824579467773438e+02, 2.823705139160156e+02, 2.830442199707031e+02, 2.833937683105469e+02, 2.840579833984375e+02, 2.846080932617188e+02, 2.85009765625e+02, 2.854508361816406e+02, 2.858143615722656e+02, 2.861561279296875e+02, 2.865264282226562e+02, 2.868716735839844e+02, 2.871799621582031e+02, 2.8728271484375e+02, 2.875290222167969e+02, 2.878594360351562e+02, 2.878686218261719e+02, 2.878578491210938e+02, 2.87806396484375e+02, 2.877159729003906e+02, 2.876463928222656e+02, 2.873435668945312e+02, 2.870802917480469e+02, 2.862915649414062e+02, 2.858121032714844e+02, 2.850322265625e+02, 2.847362670898438e+02, 2.845762939453125e+02, 2.844200439453125e+02, 2.842898254394531e+02, 2.841806640625e+02, 2.840879821777344e+02, 2.840108337402344e+02, 2.839365234375e+02, 2.837593994140625e+02, 2.835333251953125e+02, 2.833870849609375e+02, 2.832453918457031e+02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_MultipleBuildings_TwoIdenticalTwoZoneBuildings.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_MultipleBuildings_TwoIdenticalTwoZoneBuildings.txt new file mode 100644 index 00000000000..be9737380f9 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_MultipleBuildings_TwoIdenticalTwoZoneBuildings.txt @@ -0,0 +1,15 @@ +last-generated=2024-03-22 +statistics-simulation= +{ + "linear": "0, 0, 0, 0", + "nonlinear": "1, 1", + "number of continuous time states": "16", + "numerical Jacobians": "0" +} +time=[0e+00, 1.728e+05] +bui[1].zon1.TAir=[2.931499938964844e+02, 2.892806091308594e+02, 2.880261535644531e+02, 2.874082946777344e+02, 2.869660339355469e+02, 2.866402587890625e+02, 2.863953552246094e+02, 2.861983032226562e+02, 2.860179748535156e+02, 2.858729248046875e+02, 2.8576953125e+02, 2.856731567382812e+02, 2.855773620605469e+02, 2.854900817871094e+02, 2.854104614257812e+02, 2.853384094238281e+02, 2.852910766601562e+02, 2.852897338867188e+02, 2.853119201660156e+02, 2.853585205078125e+02, 2.85450439453125e+02, 2.855680847167969e+02, 2.856753845214844e+02, 2.857767333984375e+02, 2.858765869140625e+02, 2.859691467285156e+02, 2.860447082519531e+02, 2.861056823730469e+02, 2.861796569824219e+02, 2.862686462402344e+02, 2.863243408203125e+02, 2.863589477539062e+02, 2.863861694335938e+02, 2.864105834960938e+02, 2.864347534179688e+02, 2.864577331542969e+02, 2.864793090820312e+02, 2.864775695800781e+02, 2.864612731933594e+02, 2.86446044921875e+02, 2.864343566894531e+02, 2.864821472167969e+02, 2.865524597167969e+02, 2.865531921386719e+02, 2.865302429199219e+02, 2.865501098632812e+02, 2.865842590332031e+02, 2.865757141113281e+02, 2.865418701171875e+02, 2.865225524902344e+02, 2.865191650390625e+02, 2.865812072753906e+02, 2.864646606445312e+02, 2.8641845703125e+02, 2.864683532714844e+02, 2.864833068847656e+02, 2.864514465332031e+02, 2.864328918457031e+02, 2.864420471191406e+02, 2.864812316894531e+02, 2.865722961425781e+02, 2.867186279296875e+02, 2.86777099609375e+02, 2.868555908203125e+02, 2.869368591308594e+02, 2.872663879394531e+02, 2.875441284179688e+02, 2.888238220214844e+02, 2.90162841796875e+02, 2.906224060058594e+02, 2.90969482421875e+02, 2.912380981445312e+02, 2.914737243652344e+02, 2.916836242675781e+02, 2.918312683105469e+02, 2.919499816894531e+02, 2.916206359863281e+02, 2.916149291992188e+02, 2.920250549316406e+02, 2.920572814941406e+02, 2.920732116699219e+02, 2.921011657714844e+02, 2.92159912109375e+02, 2.922678833007812e+02, 2.923625793457031e+02, 2.924249877929688e+02, 2.919600830078125e+02, 2.917057800292969e+02, 2.910388793945312e+02, 2.906185607910156e+02, 2.904874572753906e+02, 2.903987731933594e+02, 2.899735412597656e+02, 2.894718322753906e+02, 2.8933056640625e+02, 2.892498474121094e+02, 2.890544128417969e+02, 2.88465576171875e+02, 2.881369323730469e+02, 2.878874206542969e+02, 2.877723999023438e+02] +bui[1].zon2.TAir=[2.931499938964844e+02, 2.892814331054688e+02, 2.880267028808594e+02, 2.874088745117188e+02, 2.869666442871094e+02, 2.866408996582031e+02, 2.8639599609375e+02, 2.861989440917969e+02, 2.860186157226562e+02, 2.858735656738281e+02, 2.857701721191406e+02, 2.856737670898438e+02, 2.855779724121094e+02, 2.854906921386719e+02, 2.854110412597656e+02, 2.853389892578125e+02, 2.852961730957031e+02, 2.852951049804688e+02, 2.853150634765625e+02, 2.853609313964844e+02, 2.854524230957031e+02, 2.8556982421875e+02, 2.856769714355469e+02, 2.857782287597656e+02, 2.858780212402344e+02, 2.859705810546875e+02, 2.860461120605469e+02, 2.861070861816406e+02, 2.861810302734375e+02, 2.8627001953125e+02, 2.863257141113281e+02, 2.863603210449219e+02, 2.863875122070312e+02, 2.864118957519531e+02, 2.8643603515625e+02, 2.864590148925781e+02, 2.864805603027344e+02, 2.864787902832031e+02, 2.864624328613281e+02, 2.864471740722656e+02, 2.864354858398438e+02, 2.864832458496094e+02, 2.865535278320312e+02, 2.865542297363281e+02, 2.8653125e+02, 2.865510864257812e+02, 2.865852355957031e+02, 2.8657666015625e+02, 2.865427856445312e+02, 2.865234680175781e+02, 2.865200500488281e+02, 2.865820922851562e+02, 2.864655151367188e+02, 2.864192504882812e+02, 2.864691162109375e+02, 2.864841003417969e+02, 2.864522094726562e+02, 2.864336547851562e+02, 2.864427795410156e+02, 2.8648193359375e+02, 2.865729675292969e+02, 2.867192687988281e+02, 2.867777709960938e+02, 2.868562316894531e+02, 2.869375e+02, 2.872669982910156e+02, 2.875448303222656e+02, 2.888245544433594e+02, 2.901636047363281e+02, 2.906231384277344e+02, 2.909701843261719e+02, 2.9123876953125e+02, 2.914743957519531e+02, 2.916842651367188e+02, 2.918318786621094e+02, 2.919505920410156e+02, 2.916212463378906e+02, 2.916155090332031e+02, 2.92025634765625e+02, 2.920578308105469e+02, 2.9207373046875e+02, 2.921016540527344e+02, 2.921604309082031e+02, 2.922683715820312e+02, 2.923630676269531e+02, 2.924254455566406e+02, 2.919605102539062e+02, 2.917062072753906e+02, 2.91039306640625e+02, 2.906189880371094e+02, 2.904878845214844e+02, 2.903992004394531e+02, 2.899739379882812e+02, 2.894721984863281e+02, 2.893309020996094e+02, 2.892501831054688e+02, 2.890547485351562e+02, 2.884658813476562e+02, 2.8813720703125e+02, 2.878876647949219e+02, 2.877726440429688e+02] +bui[1].TAirEnePlu.y=[2.862900085449219e+02, 2.861900024414062e+02, 2.856400146484375e+02, 2.851499938964844e+02, 2.85e+02, 2.849200134277344e+02, 2.848800048828125e+02, 2.848500061035156e+02, 2.848099975585938e+02, 2.847799987792969e+02, 2.847699890136719e+02, 2.84760009765625e+02, 2.847300109863281e+02, 2.847000122070312e+02, 2.846700134277344e+02, 2.846400146484375e+02, 2.846300048828125e+02, 2.846400146484375e+02, 2.846900024414062e+02, 2.84760009765625e+02, 2.848699951171875e+02, 2.85010009765625e+02, 2.851600036621094e+02, 2.852999877929688e+02, 2.854299926757812e+02, 2.855199890136719e+02, 2.856300048828125e+02, 2.857200012207031e+02, 2.858200073242188e+02, 2.859200134277344e+02, 2.86010009765625e+02, 2.860599975585938e+02, 2.861099853515625e+02, 2.861400146484375e+02, 2.861700134277344e+02, 2.862000122070312e+02, 2.862300109863281e+02, 2.86239990234375e+02, 2.862300109863281e+02, 2.862200012207031e+02, 2.862200012207031e+02, 2.86260009765625e+02, 2.863099975585938e+02, 2.863500061035156e+02, 2.863299865722656e+02, 2.863399963378906e+02, 2.863800048828125e+02, 2.863900146484375e+02, 2.863599853515625e+02, 2.863500061035156e+02, 2.863399963378906e+02, 2.863699951171875e+02, 2.863200073242188e+02, 2.86239990234375e+02, 2.86260009765625e+02, 2.862900085449219e+02, 2.862699890136719e+02, 2.8625e+02, 2.862699890136719e+02, 2.862900085449219e+02, 2.863599853515625e+02, 2.864800109863281e+02, 2.865899963378906e+02, 2.866499938964844e+02, 2.8675e+02, 2.869200134277344e+02, 2.873099975585938e+02, 2.873999938964844e+02, 2.886000061035156e+02, 2.898999938964844e+02, 2.904299926757812e+02, 2.907999877929688e+02, 2.910899963378906e+02, 2.913399963378906e+02, 2.915400085449219e+02, 2.916400146484375e+02, 2.915299987792969e+02, 2.914299926757812e+02, 2.916700134277344e+02, 2.918299865722656e+02, 2.918599853515625e+02, 2.919100036621094e+02, 2.919599914550781e+02, 2.920700073242188e+02, 2.921400146484375e+02, 2.922200012207031e+02, 2.921099853515625e+02, 2.916600036621094e+02, 2.913099975585938e+02, 2.906400146484375e+02, 2.904400024414062e+02, 2.903299865722656e+02, 2.902799987792969e+02, 2.896300048828125e+02, 2.893599853515625e+02, 2.89239990234375e+02, 2.891700134277344e+02, 2.885799865722656e+02, 2.881900024414062e+02, 2.878999938964844e+02, 2.877900085449219e+02] +bui[2].zon1.TAir=[2.931499938964844e+02, 2.892806091308594e+02, 2.880261535644531e+02, 2.874082946777344e+02, 2.869660339355469e+02, 2.866402587890625e+02, 2.863953552246094e+02, 2.861983032226562e+02, 2.860179748535156e+02, 2.858729248046875e+02, 2.8576953125e+02, 2.856731567382812e+02, 2.855773620605469e+02, 2.854900817871094e+02, 2.854104614257812e+02, 2.853384094238281e+02, 2.852910766601562e+02, 2.852897338867188e+02, 2.853119201660156e+02, 2.853585205078125e+02, 2.85450439453125e+02, 2.855680847167969e+02, 2.856753845214844e+02, 2.857767333984375e+02, 2.858765869140625e+02, 2.859691467285156e+02, 2.860447082519531e+02, 2.861056823730469e+02, 2.861796569824219e+02, 2.862686462402344e+02, 2.863243408203125e+02, 2.863589477539062e+02, 2.863861694335938e+02, 2.864105834960938e+02, 2.864347534179688e+02, 2.864577331542969e+02, 2.864793090820312e+02, 2.864775695800781e+02, 2.864612731933594e+02, 2.86446044921875e+02, 2.864343566894531e+02, 2.864821472167969e+02, 2.865524597167969e+02, 2.865531921386719e+02, 2.865302429199219e+02, 2.865501098632812e+02, 2.865842590332031e+02, 2.865757141113281e+02, 2.865418701171875e+02, 2.865225524902344e+02, 2.865191650390625e+02, 2.865812072753906e+02, 2.864646606445312e+02, 2.8641845703125e+02, 2.864683532714844e+02, 2.864833068847656e+02, 2.864514465332031e+02, 2.864328918457031e+02, 2.864420471191406e+02, 2.864812316894531e+02, 2.865722961425781e+02, 2.867186279296875e+02, 2.86777099609375e+02, 2.868555908203125e+02, 2.869368591308594e+02, 2.872663879394531e+02, 2.875441284179688e+02, 2.888238220214844e+02, 2.90162841796875e+02, 2.906224060058594e+02, 2.90969482421875e+02, 2.912380981445312e+02, 2.914737243652344e+02, 2.916836242675781e+02, 2.918312683105469e+02, 2.919499816894531e+02, 2.916206359863281e+02, 2.916149291992188e+02, 2.920250549316406e+02, 2.920572814941406e+02, 2.920732116699219e+02, 2.921011657714844e+02, 2.92159912109375e+02, 2.922678833007812e+02, 2.923625793457031e+02, 2.924249877929688e+02, 2.919600830078125e+02, 2.917057800292969e+02, 2.910388793945312e+02, 2.906185607910156e+02, 2.904874572753906e+02, 2.903987731933594e+02, 2.899735412597656e+02, 2.894718322753906e+02, 2.8933056640625e+02, 2.892498474121094e+02, 2.890544128417969e+02, 2.88465576171875e+02, 2.881369323730469e+02, 2.878874206542969e+02, 2.877723999023438e+02] +bui[2].zon2.TAir=[2.931499938964844e+02, 2.892814331054688e+02, 2.880267028808594e+02, 2.874088745117188e+02, 2.869666442871094e+02, 2.866408996582031e+02, 2.8639599609375e+02, 2.861989440917969e+02, 2.860186157226562e+02, 2.858735656738281e+02, 2.857701721191406e+02, 2.856737670898438e+02, 2.855779724121094e+02, 2.854906921386719e+02, 2.854110412597656e+02, 2.853389892578125e+02, 2.852961730957031e+02, 2.852951049804688e+02, 2.853150634765625e+02, 2.853609313964844e+02, 2.854524230957031e+02, 2.8556982421875e+02, 2.856769714355469e+02, 2.857782287597656e+02, 2.858780212402344e+02, 2.859705810546875e+02, 2.860461120605469e+02, 2.861070861816406e+02, 2.861810302734375e+02, 2.8627001953125e+02, 2.863257141113281e+02, 2.863603210449219e+02, 2.863875122070312e+02, 2.864118957519531e+02, 2.8643603515625e+02, 2.864590148925781e+02, 2.864805603027344e+02, 2.864787902832031e+02, 2.864624328613281e+02, 2.864471740722656e+02, 2.864354858398438e+02, 2.864832458496094e+02, 2.865535278320312e+02, 2.865542297363281e+02, 2.8653125e+02, 2.865510864257812e+02, 2.865852355957031e+02, 2.8657666015625e+02, 2.865427856445312e+02, 2.865234680175781e+02, 2.865200500488281e+02, 2.865820922851562e+02, 2.864655151367188e+02, 2.864192504882812e+02, 2.864691162109375e+02, 2.864841003417969e+02, 2.864522094726562e+02, 2.864336547851562e+02, 2.864427795410156e+02, 2.8648193359375e+02, 2.865729675292969e+02, 2.867192687988281e+02, 2.867777709960938e+02, 2.868562316894531e+02, 2.869375e+02, 2.872669982910156e+02, 2.875448303222656e+02, 2.888245544433594e+02, 2.901636047363281e+02, 2.906231384277344e+02, 2.909701843261719e+02, 2.9123876953125e+02, 2.914743957519531e+02, 2.916842651367188e+02, 2.918318786621094e+02, 2.919505920410156e+02, 2.916212463378906e+02, 2.916155090332031e+02, 2.92025634765625e+02, 2.920578308105469e+02, 2.9207373046875e+02, 2.921016540527344e+02, 2.921604309082031e+02, 2.922683715820312e+02, 2.923630676269531e+02, 2.924254455566406e+02, 2.919605102539062e+02, 2.917062072753906e+02, 2.91039306640625e+02, 2.906189880371094e+02, 2.904878845214844e+02, 2.903992004394531e+02, 2.899739379882812e+02, 2.894721984863281e+02, 2.893309020996094e+02, 2.892501831054688e+02, 2.890547485351562e+02, 2.884658813476562e+02, 2.8813720703125e+02, 2.878876647949219e+02, 2.877726440429688e+02] +bui[2].TAirEnePlu.y=[2.862900085449219e+02, 2.861900024414062e+02, 2.856400146484375e+02, 2.851499938964844e+02, 2.85e+02, 2.849200134277344e+02, 2.848800048828125e+02, 2.848500061035156e+02, 2.848099975585938e+02, 2.847799987792969e+02, 2.847699890136719e+02, 2.84760009765625e+02, 2.847300109863281e+02, 2.847000122070312e+02, 2.846700134277344e+02, 2.846400146484375e+02, 2.846300048828125e+02, 2.846400146484375e+02, 2.846900024414062e+02, 2.84760009765625e+02, 2.848699951171875e+02, 2.85010009765625e+02, 2.851600036621094e+02, 2.852999877929688e+02, 2.854299926757812e+02, 2.855199890136719e+02, 2.856300048828125e+02, 2.857200012207031e+02, 2.858200073242188e+02, 2.859200134277344e+02, 2.86010009765625e+02, 2.860599975585938e+02, 2.861099853515625e+02, 2.861400146484375e+02, 2.861700134277344e+02, 2.862000122070312e+02, 2.862300109863281e+02, 2.86239990234375e+02, 2.862300109863281e+02, 2.862200012207031e+02, 2.862200012207031e+02, 2.86260009765625e+02, 2.863099975585938e+02, 2.863500061035156e+02, 2.863299865722656e+02, 2.863399963378906e+02, 2.863800048828125e+02, 2.863900146484375e+02, 2.863599853515625e+02, 2.863500061035156e+02, 2.863399963378906e+02, 2.863699951171875e+02, 2.863200073242188e+02, 2.86239990234375e+02, 2.86260009765625e+02, 2.862900085449219e+02, 2.862699890136719e+02, 2.8625e+02, 2.862699890136719e+02, 2.862900085449219e+02, 2.863599853515625e+02, 2.864800109863281e+02, 2.865899963378906e+02, 2.866499938964844e+02, 2.8675e+02, 2.869200134277344e+02, 2.873099975585938e+02, 2.873999938964844e+02, 2.886000061035156e+02, 2.898999938964844e+02, 2.904299926757812e+02, 2.907999877929688e+02, 2.910899963378906e+02, 2.913399963378906e+02, 2.915400085449219e+02, 2.916400146484375e+02, 2.915299987792969e+02, 2.914299926757812e+02, 2.916700134277344e+02, 2.918299865722656e+02, 2.918599853515625e+02, 2.919100036621094e+02, 2.919599914550781e+02, 2.920700073242188e+02, 2.921400146484375e+02, 2.922200012207031e+02, 2.921099853515625e+02, 2.916600036621094e+02, 2.913099975585938e+02, 2.906400146484375e+02, 2.904400024414062e+02, 2.903299865722656e+02, 2.902799987792969e+02, 2.896300048828125e+02, 2.893599853515625e+02, 2.89239990234375e+02, 2.891700134277344e+02, 2.885799865722656e+02, 2.881900024414062e+02, 2.878999938964844e+02, 2.877900085449219e+02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_OutputVariable_NoOutputVariable.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_OutputVariable_NoOutputVariable.txt new file mode 100644 index 00000000000..4b8b0f479eb --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_OutputVariable_NoOutputVariable.txt @@ -0,0 +1,10 @@ +last-generated=2024-03-22 +statistics-simulation= +{ + "linear": "0", + "nonlinear": " ", + "number of continuous time states": "4", + "numerical Jacobians": "0" +} +time=[0e+00, 8.64e+04] +zon.TAir=[2.931499938964844e+02, 2.905976867675781e+02, 2.898281555175781e+02, 2.896369018554688e+02, 2.891467895507812e+02, 2.888004760742188e+02, 2.885250244140625e+02, 2.882528076171875e+02, 2.879981994628906e+02, 2.877625122070312e+02, 2.875408630371094e+02, 2.873328247070312e+02, 2.871351928710938e+02, 2.869407348632812e+02, 2.867419738769531e+02, 2.865452880859375e+02, 2.863540954589844e+02, 2.861722106933594e+02, 2.860072021484375e+02, 2.858495788574219e+02, 2.856974792480469e+02, 2.855458374023438e+02, 2.853902893066406e+02, 2.852376403808594e+02, 2.850880432128906e+02, 2.849419250488281e+02, 2.847944641113281e+02, 2.846495361328125e+02, 2.845064392089844e+02, 2.84365478515625e+02, 2.842337951660156e+02, 2.84147705078125e+02, 2.842373046875e+02, 2.844678955078125e+02, 2.847561645507812e+02, 2.851071472167969e+02, 2.854774780273438e+02, 2.858269958496094e+02, 2.861921997070312e+02, 2.865725402832031e+02, 2.869447631835938e+02, 2.872733764648438e+02, 2.875782775878906e+02, 2.878722534179688e+02, 2.881309814453125e+02, 2.883150939941406e+02, 2.884737243652344e+02, 2.886122436523438e+02, 2.887304992675781e+02, 2.887612915039062e+02, 2.887251281738281e+02, 2.886725463867188e+02, 2.88583984375e+02, 2.885289611816406e+02, 2.885116271972656e+02, 2.884546813964844e+02, 2.884053039550781e+02, 2.883761901855469e+02, 2.883439636230469e+02, 2.882919616699219e+02, 2.882599487304688e+02, 2.881893005371094e+02, 2.880711364746094e+02, 2.879382629394531e+02, 2.877638244628906e+02, 2.875870361328125e+02, 2.874297790527344e+02, 2.872619018554688e+02, 2.870847473144531e+02, 2.868921508789062e+02, 2.867377319335938e+02, 2.865995178222656e+02, 2.864553527832031e+02, 2.863089599609375e+02, 2.861634521484375e+02, 2.860204162597656e+02, 2.858768920898438e+02, 2.857325134277344e+02, 2.855896911621094e+02, 2.854498901367188e+02, 2.853322143554688e+02, 2.852429504394531e+02, 2.851711120605469e+02, 2.851019592285156e+02, 2.85024658203125e+02, 2.849344482421875e+02, 2.848415832519531e+02, 2.847515563964844e+02, 2.846654052734375e+02, 2.845837707519531e+02, 2.845062255859375e+02, 2.8443115234375e+02, 2.843477478027344e+02, 2.842505493164062e+02, 2.841477661132812e+02, 2.840436706542969e+02, 2.839423828125e+02, 2.838530883789062e+02, 2.837708435058594e+02, 2.836900939941406e+02, 2.836084594726562e+02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_OutputVariable_OneEnvironmentOutputVariable.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_OutputVariable_OneEnvironmentOutputVariable.txt new file mode 100644 index 00000000000..5f400b0db80 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_OutputVariable_OneEnvironmentOutputVariable.txt @@ -0,0 +1,10 @@ +last-generated=2024-07-16 +statistics-simulation= +{ + "linear": " ", + "nonlinear": " ", + "numerical Jacobians": "0" +} +time=[8.64e+05, 9.504e+05] +TEnePlu.y=[2.733333435058594e+02, 2.724166564941406e+02, 2.715e+02, 2.696666564941406e+02, 2.6875e+02, 2.691166687011719e+02, 2.692999877929688e+02, 2.696666564941406e+02, 2.698500061035156e+02, 2.699333190917969e+02, 2.701000061035156e+02, 2.701833190917969e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.702666625976562e+02, 2.701833190917969e+02, 2.700166625976562e+02, 2.699333190917969e+02, 2.698500061035156e+02, 2.698500061035156e+02, 2.698500061035156e+02, 2.698500061035156e+02, 2.698500061035156e+02, 2.696499938964844e+02, 2.695499877929688e+02, 2.693500061035156e+02, 2.6925e+02, 2.6925e+02, 2.6925e+02, 2.6925e+02, 2.6925e+02, 2.693500061035156e+02, 2.695499877929688e+02, 2.696499938964844e+02, 2.698500061035156e+02, 2.700333251953125e+02, 2.703999938964844e+02, 2.705833435058594e+02, 2.709500122070312e+02, 2.711333312988281e+02, 2.713166809082031e+02, 2.716833190917969e+02, 2.718666687011719e+02, 2.722333374023438e+02, 2.724166564941406e+02, 2.727833251953125e+02, 2.729666748046875e+02, 2.731499938964844e+02, 2.738833312988281e+02, 2.7425e+02, 2.749833374023438e+02, 2.753500061035156e+02, 2.759166564941406e+02, 2.762000122070312e+02, 2.767666625976562e+02, 2.770499877929688e+02, 2.771333312988281e+02, 2.772999877929688e+02, 2.773833312988281e+02, 2.775499877929688e+02, 2.773666687011719e+02, 2.77e+02, 2.768166809082031e+02, 2.764500122070312e+02, 2.762666625976562e+02, 2.760833435058594e+02, 2.757166748046875e+02, 2.755333251953125e+02, 2.753500061035156e+02, 2.753500061035156e+02, 2.753500061035156e+02, 2.753500061035156e+02, 2.753500061035156e+02, 2.755499877929688e+02, 2.756499938964844e+02, 2.758500061035156e+02, 2.759500122070312e+02, 2.759500122070312e+02, 2.759500122070312e+02, 2.759500122070312e+02, 2.759500122070312e+02, 2.760333251953125e+02, 2.762000122070312e+02, 2.762833251953125e+02, 2.764500122070312e+02, 2.762666625976562e+02, 2.758999938964844e+02, 2.757166748046875e+02, 2.753500061035156e+02, 2.752666625976562e+02, 2.751833190917969e+02, 2.750166625976562e+02, 2.749333190917969e+02, 2.7475e+02, 2.746499938964844e+02, 2.744500122070312e+02, 2.743500061035156e+02, 2.7425e+02] +building.weaBus.TDryBul=[2.675499877929688e+02, 2.675917663574219e+02, 2.679013671875e+02, 2.683232727050781e+02, 2.687019958496094e+02, 2.689764099121094e+02, 2.69248291015625e+02, 2.695145263671875e+02, 2.697689208984375e+02, 2.699923095703125e+02, 2.70148193359375e+02, 2.702516784667969e+02, 2.703216857910156e+02, 2.703742980957031e+02, 2.704042358398438e+02, 2.704078063964844e+02, 2.703831176757812e+02, 2.703255920410156e+02, 2.70211181640625e+02, 2.700657348632812e+02, 2.699288940429688e+02, 2.698403625488281e+02, 2.698258056640625e+02, 2.698527221679688e+02, 2.698758544921875e+02, 2.698500061035156e+02, 2.697382202148438e+02, 2.695685424804688e+02, 2.693929138183594e+02, 2.692634582519531e+02, 2.692011413574219e+02, 2.691731262207031e+02, 2.691806945800781e+02, 2.6922607421875e+02, 2.69304443359375e+02, 2.694027404785156e+02, 2.695376586914062e+02, 2.697280883789062e+02, 2.699819946289062e+02, 2.702460021972656e+02, 2.70510009765625e+02, 2.707739868164062e+02, 2.710379943847656e+02, 2.71302001953125e+02, 2.715660095214844e+02, 2.718299865722656e+02, 2.72093994140625e+02, 2.723580017089844e+02, 2.726220092773438e+02, 2.72885986328125e+02, 2.731499938964844e+02, 2.735359802246094e+02, 2.740918884277344e+02, 2.747066040039062e+02, 2.752691345214844e+02, 2.757325439453125e+02, 2.761649780273438e+02, 2.765664367675781e+02, 2.769348754882812e+02, 2.772676391601562e+02, 2.775352478027344e+02, 2.776817626953125e+02, 2.776502685546875e+02, 2.774179992675781e+02, 2.771539916992188e+02, 2.768900146484375e+02, 2.766260070800781e+02, 2.763619995117188e+02, 2.760979919433594e+02, 2.758340148925781e+02, 2.755700073242188e+02, 2.753088684082031e+02, 2.751684265136719e+02, 2.751678161621094e+02, 2.752480163574219e+02, 2.753500061035156e+02, 2.754789733886719e+02, 2.756497192382812e+02, 2.758175354003906e+02, 2.75937744140625e+02, 2.759805603027344e+02, 2.759728393554688e+02, 2.759488220214844e+02, 2.759423828125e+02, 2.760045776367188e+02, 2.761674499511719e+02, 2.763470764160156e+02, 2.764529724121094e+02, 2.763919372558594e+02, 2.761358642578125e+02, 2.757924499511719e+02, 2.754810180664062e+02, 2.753078918457031e+02, 2.751882629394531e+02, 2.750730590820312e+02, 2.749552612304688e+02, 2.748276977539062e+02, 2.746844177246094e+02, 2.745328674316406e+02, 2.743843078613281e+02, 2.7425e+02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_OutputVariable_OneZoneOneOutputVariable.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_OutputVariable_OneZoneOneOutputVariable.txt new file mode 100644 index 00000000000..4c4b22cf6ea --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_OutputVariable_OneZoneOneOutputVariable.txt @@ -0,0 +1,11 @@ +last-generated=2024-03-22 +statistics-simulation= +{ + "linear": "0", + "nonlinear": " ", + "number of continuous time states": "4", + "numerical Jacobians": "0" +} +time=[0e+00, 4.32e+05] +zon.TAir=[2.931499938964844e+02, 2.888004760742188e+02, 2.875408630371094e+02, 2.865452880859375e+02, 2.856974792480469e+02, 2.849419250488281e+02, 2.842337951660156e+02, 2.851071472167969e+02, 2.869447631835938e+02, 2.883150939941406e+02, 2.887251281738281e+02, 2.884546813964844e+02, 2.882599487304688e+02, 2.875870361328125e+02, 2.867377319335938e+02, 2.860204162597656e+02, 2.853323974609375e+02, 2.849344787597656e+02, 2.845062255859375e+02, 2.840436706542969e+02, 2.836084899902344e+02, 2.83429931640625e+02, 2.831880798339844e+02, 2.8287841796875e+02, 2.827990112304688e+02, 2.8266845703125e+02, 2.83044189453125e+02, 2.844673156738281e+02, 2.854508361816406e+02, 2.863420104980469e+02, 2.871799621582031e+02, 2.877545776367188e+02, 2.878578491210938e+02, 2.876748046875e+02, 2.87080322265625e+02, 2.856826171875e+02, 2.845762939453125e+02, 2.842326965332031e+02, 2.840108337402344e+02, 2.836388244628906e+02, 2.832453918457031e+02, 2.829547424316406e+02, 2.826981201171875e+02, 2.825072937011719e+02, 2.821558227539062e+02, 2.817339477539062e+02, 2.817628479003906e+02, 2.832455749511719e+02, 2.840979309082031e+02, 2.849918518066406e+02, 2.856445922851562e+02, 2.860323791503906e+02, 2.864435424804688e+02, 2.86423583984375e+02, 2.856654968261719e+02, 2.842790832519531e+02, 2.829777526855469e+02, 2.824683837890625e+02, 2.820338745117188e+02, 2.816460876464844e+02, 2.813206481933594e+02, 2.810277099609375e+02, 2.807495727539062e+02, 2.804705200195312e+02, 2.802008666992188e+02, 2.7997705078125e+02, 2.80275146484375e+02, 2.819242248535156e+02, 2.829451904296875e+02, 2.838786315917969e+02, 2.846118774414062e+02, 2.851133117675781e+02, 2.854571228027344e+02, 2.853258972167969e+02, 2.84503662109375e+02, 2.82911376953125e+02, 2.814379272460938e+02, 2.808878479003906e+02, 2.804505615234375e+02, 2.798975524902344e+02, 2.793079528808594e+02, 2.788959045410156e+02, 2.785968933105469e+02, 2.781374206542969e+02, 2.773388061523438e+02, 2.764811096191406e+02, 2.763219299316406e+02, 2.7865087890625e+02, 2.813305969238281e+02, 2.835545959472656e+02, 2.850451965332031e+02, 2.864626159667969e+02, 2.877089233398438e+02, 2.872904968261719e+02, 2.858002319335938e+02, 2.840639343261719e+02, 2.823191223144531e+02, 2.813234558105469e+02, 2.804435119628906e+02, 2.79722412109375e+02, 2.79017822265625e+02] +equEle.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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 4.999999999999757e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_OutputVariable_OneZoneOneOutputVariableSummer.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_OutputVariable_OneZoneOneOutputVariableSummer.txt new file mode 100644 index 00000000000..3338e834c30 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_OutputVariable_OneZoneOneOutputVariableSummer.txt @@ -0,0 +1,11 @@ +last-generated=2024-07-16 +statistics-simulation= +{ + "linear": "0", + "nonlinear": " ", + "number of continuous time states": "4", + "numerical Jacobians": "0" +} +time=[1.87488e+07, 1.93536e+07] +zon.TAir=[2.931499938964844e+02, 2.953136596679688e+02, 2.951212463378906e+02, 2.948189697265625e+02, 2.973105773925781e+02, 2.992532348632812e+02, 2.996119079589844e+02, 2.99097900390625e+02, 3.003627014160156e+02, 3.002018737792969e+02, 2.996258239746094e+02, 2.995257873535156e+02, 2.977774963378906e+02, 2.966645812988281e+02, 2.958518676757812e+02, 2.955040588378906e+02, 2.952486572265625e+02, 2.947134704589844e+02, 2.962605895996094e+02, 3.002704772949219e+02, 3.039122619628906e+02, 3.056228332519531e+02, 3.06528076171875e+02, 3.085772399902344e+02, 3.093447570800781e+02, 3.085701599121094e+02, 3.0470556640625e+02, 3.027282104492188e+02, 3.013555908203125e+02, 3.003045043945312e+02, 2.995096130371094e+02, 2.986570434570312e+02, 2.988986511230469e+02, 3.024272766113281e+02, 3.064022216796875e+02, 3.086139526367188e+02, 3.099875183105469e+02, 3.108816223144531e+02, 3.11419921875e+02, 3.103879089355469e+02, 3.070733642578125e+02, 3.054347839355469e+02, 3.042872314453125e+02, 3.034612426757812e+02, 3.027972412109375e+02, 3.021731262207031e+02, 3.016348266601562e+02, 3.0360498046875e+02, 3.082425842285156e+02, 3.110039672851562e+02, 3.123876037597656e+02, 3.134270629882812e+02, 3.140661926269531e+02, 3.131131896972656e+02, 3.099294738769531e+02, 3.079556274414062e+02, 3.066546630859375e+02, 3.054832153320312e+02, 3.046356506347656e+02, 3.03884765625e+02, 3.032303466796875e+02, 3.041290893554688e+02, 3.082333068847656e+02, 3.115631713867188e+02, 3.1348046875e+02, 3.15176025390625e+02, 3.162535400390625e+02, 3.142154541015625e+02, 3.110431823730469e+02, 3.090874938964844e+02, 3.081055603027344e+02, 3.069842834472656e+02, 3.059845581054688e+02, 3.051330871582031e+02, 3.042981262207031e+02, 3.047201538085938e+02, 3.086619567871094e+02, 3.122777099609375e+02, 3.142473754882812e+02, 3.136302490234375e+02, 3.140120544433594e+02, 3.157698669433594e+02, 3.156468811035156e+02, 3.118127746582031e+02, 3.097409362792969e+02, 3.082570190429688e+02, 3.071733093261719e+02, 3.061832275390625e+02, 3.052383117675781e+02, 3.046258544921875e+02, 3.063035583496094e+02, 3.092645568847656e+02, 3.1166796875e+02, 3.129148864746094e+02, 3.132719421386719e+02, 3.1269091796875e+02, 3.111794128417969e+02, 3.094892272949219e+02, 3.079097900390625e+02, 3.066895141601562e+02, 3.056259765625e+02] +equEle.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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+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_24_2_0_Validation_OutputVariable_OneZoneOutputVariable.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_OutputVariable_OneZoneOutputVariable.txt new file mode 100644 index 00000000000..33b820b1d3a --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_OutputVariable_OneZoneOutputVariable.txt @@ -0,0 +1,9 @@ +last-generated=2024-07-16 +statistics-simulation= +{ + "linear": " ", + "nonlinear": " ", + "numerical Jacobians": "0" +} +time=[8.64e+05, 9.504e+05] +TEnePlu.y=[2.885596008300781e+02, 2.8839697265625e+02, 2.882526245117188e+02, 2.879761657714844e+02, 2.87840576171875e+02, 2.876509399414062e+02, 2.87574462890625e+02, 2.874375915527344e+02, 2.87374755859375e+02, 2.873139343261719e+02, 2.871951904296875e+02, 2.871375732421875e+02, 2.870250549316406e+02, 2.869728698730469e+02, 2.868721313476562e+02, 2.868242492675781e+02, 2.867339477539062e+02, 2.866812438964844e+02, 2.86624267578125e+02, 2.865046691894531e+02, 2.864435729980469e+02, 2.863252868652344e+02, 2.862710571289062e+02, 2.86166748046875e+02, 2.861159057617188e+02, 2.860657348632812e+02, 2.858049011230469e+02, 2.857218933105469e+02, 2.85585205078125e+02, 2.855243835449219e+02, 2.861735229492188e+02, 2.862859191894531e+02, 2.864263610839844e+02, 2.864791259765625e+02, 2.869340209960938e+02, 2.873630676269531e+02, 2.875305480957031e+02, 2.878793640136719e+02, 2.88073974609375e+02, 2.884962463378906e+02, 2.887003479003906e+02, 2.891175842285156e+02, 2.893099365234375e+02, 2.894934997558594e+02, 2.899047241210938e+02, 2.901343688964844e+02, 2.906592712402344e+02, 2.909268493652344e+02, 2.914432067871094e+02, 2.916725463867188e+02, 2.918909912109375e+02, 2.922107543945312e+02, 2.924216918945312e+02, 2.928735046386719e+02, 2.93106201171875e+02, 2.937057495117188e+02, 2.939757385253906e+02, 2.944838256835938e+02, 2.947278442382812e+02, 2.949598999023438e+02, 2.953951721191406e+02, 2.955774536132812e+02, 2.958668823242188e+02, 2.959705810546875e+02, 2.961065063476562e+02, 2.960977172851562e+02, 2.95940185546875e+02, 2.957451782226562e+02, 2.955491943359375e+02, 2.950243835449219e+02, 2.947522888183594e+02, 2.93998046875e+02, 2.936497802734375e+02, 2.932022705078125e+02, 2.930321960449219e+02, 2.928802490234375e+02, 2.920128479003906e+02, 2.917704162597656e+02, 2.914173889160156e+02, 2.912728271484375e+02, 2.910099487304688e+02, 2.908885192871094e+02, 2.906608276367188e+02, 2.905543518066406e+02, 2.904548950195312e+02, 2.902717590332031e+02, 2.901866149902344e+02, 2.90026123046875e+02, 2.899391479492188e+02, 2.897578430175781e+02, 2.896667175292969e+02, 2.89486083984375e+02, 2.894003295898438e+02, 2.893172302246094e+02, 2.891559143066406e+02, 2.890770874023438e+02, 2.889222412109375e+02, 2.888461303710938e+02, 2.88696533203125e+02, 2.886229858398438e+02, 2.885502319335938e+02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_OutputVariable_OneZoneTwoDifferentOutputVariables.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_OutputVariable_OneZoneTwoDifferentOutputVariables.txt new file mode 100644 index 00000000000..4f2331f6a4b --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_OutputVariable_OneZoneTwoDifferentOutputVariables.txt @@ -0,0 +1,12 @@ +last-generated=2024-03-22 +statistics-simulation= +{ + "linear": "0", + "nonlinear": " ", + "number of continuous time states": "4", + "numerical Jacobians": "0" +} +time=[0e+00, 4.32e+05] +zon.TAir=[2.931499938964844e+02, 2.888004760742188e+02, 2.875408630371094e+02, 2.865452880859375e+02, 2.856974792480469e+02, 2.849419250488281e+02, 2.842337951660156e+02, 2.851071472167969e+02, 2.869447631835938e+02, 2.883150939941406e+02, 2.887251281738281e+02, 2.884546813964844e+02, 2.882599487304688e+02, 2.875870361328125e+02, 2.867377319335938e+02, 2.860204162597656e+02, 2.853323974609375e+02, 2.849344787597656e+02, 2.845062255859375e+02, 2.840436706542969e+02, 2.836084899902344e+02, 2.83429931640625e+02, 2.831880798339844e+02, 2.8287841796875e+02, 2.827990112304688e+02, 2.8266845703125e+02, 2.83044189453125e+02, 2.844673156738281e+02, 2.854508361816406e+02, 2.863420104980469e+02, 2.871799621582031e+02, 2.877545776367188e+02, 2.878578491210938e+02, 2.876748046875e+02, 2.87080322265625e+02, 2.856826171875e+02, 2.845762939453125e+02, 2.842326965332031e+02, 2.840108337402344e+02, 2.836388244628906e+02, 2.832453918457031e+02, 2.829547424316406e+02, 2.826981201171875e+02, 2.825072937011719e+02, 2.821558227539062e+02, 2.817339477539062e+02, 2.817628479003906e+02, 2.832455749511719e+02, 2.840979309082031e+02, 2.849918518066406e+02, 2.856445922851562e+02, 2.860323791503906e+02, 2.864435424804688e+02, 2.86423583984375e+02, 2.856654968261719e+02, 2.842790832519531e+02, 2.829777526855469e+02, 2.824683837890625e+02, 2.820338745117188e+02, 2.816460876464844e+02, 2.813206481933594e+02, 2.810277099609375e+02, 2.807495727539062e+02, 2.804705200195312e+02, 2.802008666992188e+02, 2.7997705078125e+02, 2.80275146484375e+02, 2.819242248535156e+02, 2.829451904296875e+02, 2.838786315917969e+02, 2.846118774414062e+02, 2.851133117675781e+02, 2.854571228027344e+02, 2.853258972167969e+02, 2.84503662109375e+02, 2.82911376953125e+02, 2.814379272460938e+02, 2.808878479003906e+02, 2.804505615234375e+02, 2.798975524902344e+02, 2.793079528808594e+02, 2.788959045410156e+02, 2.785968933105469e+02, 2.781374206542969e+02, 2.773388061523438e+02, 2.764811096191406e+02, 2.763219299316406e+02, 2.7865087890625e+02, 2.813305969238281e+02, 2.835545959472656e+02, 2.850451965332031e+02, 2.864626159667969e+02, 2.877089233398438e+02, 2.872904968261719e+02, 2.858002319335938e+02, 2.840639343261719e+02, 2.823191223144531e+02, 2.813234558105469e+02, 2.804435119628906e+02, 2.79722412109375e+02, 2.79017822265625e+02] +equEle.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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 4.999999999999757e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +incBeaSou.y=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.6083740234375e+02, 4.752333679199219e+02, 5.500250244140625e+02, 3.016527404785156e+02, 6.030509567260742e+01, 7.141791534423828e+01, 1.89294548034668e+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, 3.28510570526123e+00, 7.870273590087891e-01, 1.159778714179988e+00, 2.244440078735352e+00, 4.297275245189667e-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, 6.57021164894104e-01, 0e+00, 2.899446785449982e-01, 8.977760076522827e-01, 8.594550490379333e-01, 7.679345607757568e-01, 5.258182287216187e-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, 7.870273590087891e-01, 8.698340058326721e-01, 4.488880038261414e-01, 7.162125706672668e-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, 2.752918701171875e+02, 5.779404296875e+02, 7.309505004882812e+02, 7.7074072265625e+02, 6.4502099609375e+02, 4.285074768066406e+02, 1.048481521606445e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_OutputVariable_OneZoneTwoIdenticalOutputVariables.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_OutputVariable_OneZoneTwoIdenticalOutputVariables.txt new file mode 100644 index 00000000000..9823588f0c8 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_OutputVariable_OneZoneTwoIdenticalOutputVariables.txt @@ -0,0 +1,12 @@ +last-generated=2024-03-22 +statistics-simulation= +{ + "linear": "0", + "nonlinear": " ", + "number of continuous time states": "4", + "numerical Jacobians": "0" +} +time=[0e+00, 4.32e+05] +zon.TAir=[2.931499938964844e+02, 2.888004760742188e+02, 2.875408630371094e+02, 2.865452880859375e+02, 2.856974792480469e+02, 2.849419250488281e+02, 2.842337951660156e+02, 2.851071472167969e+02, 2.869447631835938e+02, 2.883150939941406e+02, 2.887251281738281e+02, 2.884546813964844e+02, 2.882599487304688e+02, 2.875870361328125e+02, 2.867377319335938e+02, 2.860204162597656e+02, 2.853323974609375e+02, 2.849344787597656e+02, 2.845062255859375e+02, 2.840436706542969e+02, 2.836084899902344e+02, 2.83429931640625e+02, 2.831880798339844e+02, 2.8287841796875e+02, 2.827990112304688e+02, 2.8266845703125e+02, 2.83044189453125e+02, 2.844673156738281e+02, 2.854508361816406e+02, 2.863420104980469e+02, 2.871799621582031e+02, 2.877545776367188e+02, 2.878578491210938e+02, 2.876748046875e+02, 2.87080322265625e+02, 2.856826171875e+02, 2.845762939453125e+02, 2.842326965332031e+02, 2.840108337402344e+02, 2.836388244628906e+02, 2.832453918457031e+02, 2.829547424316406e+02, 2.826981201171875e+02, 2.825072937011719e+02, 2.821558227539062e+02, 2.817339477539062e+02, 2.817628479003906e+02, 2.832455749511719e+02, 2.840979309082031e+02, 2.849918518066406e+02, 2.856445922851562e+02, 2.860323791503906e+02, 2.864435424804688e+02, 2.86423583984375e+02, 2.856654968261719e+02, 2.842790832519531e+02, 2.829777526855469e+02, 2.824683837890625e+02, 2.820338745117188e+02, 2.816460876464844e+02, 2.813206481933594e+02, 2.810277099609375e+02, 2.807495727539062e+02, 2.804705200195312e+02, 2.802008666992188e+02, 2.7997705078125e+02, 2.80275146484375e+02, 2.819242248535156e+02, 2.829451904296875e+02, 2.838786315917969e+02, 2.846118774414062e+02, 2.851133117675781e+02, 2.854571228027344e+02, 2.853258972167969e+02, 2.84503662109375e+02, 2.82911376953125e+02, 2.814379272460938e+02, 2.808878479003906e+02, 2.804505615234375e+02, 2.798975524902344e+02, 2.793079528808594e+02, 2.788959045410156e+02, 2.785968933105469e+02, 2.781374206542969e+02, 2.773388061523438e+02, 2.764811096191406e+02, 2.763219299316406e+02, 2.7865087890625e+02, 2.813305969238281e+02, 2.835545959472656e+02, 2.850451965332031e+02, 2.864626159667969e+02, 2.877089233398438e+02, 2.872904968261719e+02, 2.858002319335938e+02, 2.840639343261719e+02, 2.823191223144531e+02, 2.813234558105469e+02, 2.804435119628906e+02, 2.79722412109375e+02, 2.79017822265625e+02] +equEle.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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 4.999999999999757e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +equEle2.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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 4.999999999999757e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_RunPeriod_NegativeStartTime.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_RunPeriod_NegativeStartTime.txt new file mode 100644 index 00000000000..2842675040c --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_RunPeriod_NegativeStartTime.txt @@ -0,0 +1,14 @@ +last-generated=2024-07-16 +statistics-simulation= +{ + "linear": "0", + "nonlinear": " ", + "number of continuous time states": "4", + "numerical Jacobians": "0" +} +time=[-1.728e+05, 8.64e+04] +zon.TAir=[2.931499938964844e+02, 2.891079406738281e+02, 2.877855529785156e+02, 2.868485107421875e+02, 2.862034606933594e+02, 2.856034851074219e+02, 2.850789794921875e+02, 2.846178588867188e+02, 2.841357116699219e+02, 2.834808349609375e+02, 2.837264709472656e+02, 2.839396362304688e+02, 2.851316833496094e+02, 2.856491394042969e+02, 2.863098754882812e+02, 2.872615356445312e+02, 2.879013366699219e+02, 2.878796691894531e+02, 2.878401184082031e+02, 2.880585021972656e+02, 2.881128234863281e+02, 2.881176147460938e+02, 2.880644226074219e+02, 2.875814208984375e+02, 2.867379760742188e+02, 2.862912292480469e+02, 2.852964172363281e+02, 2.849284362792969e+02, 2.846442260742188e+02, 2.844351806640625e+02, 2.842186889648438e+02, 2.840099487304688e+02, 2.838502197265625e+02, 2.836430053710938e+02, 2.831343688964844e+02, 2.830776062011719e+02, 2.830633239746094e+02, 2.830568542480469e+02, 2.829991455078125e+02, 2.828483276367188e+02, 2.827988586425781e+02, 2.826549072265625e+02, 2.824549255371094e+02, 2.822382202148438e+02, 2.821600036621094e+02, 2.822245178222656e+02, 2.823515319824219e+02, 2.82623779296875e+02, 2.829091491699219e+02, 2.830026550292969e+02, 2.83002685546875e+02, 2.829757995605469e+02, 2.829302978515625e+02, 2.827850952148438e+02, 2.826594543457031e+02, 2.825409851074219e+02, 2.822891845703125e+02, 2.8193505859375e+02, 2.816960754394531e+02, 2.814873962402344e+02, 2.812877502441406e+02, 2.810049133300781e+02, 2.80588623046875e+02, 2.802005004882812e+02, 2.799093933105469e+02, 2.796267700195312e+02, 2.793306274414062e+02, 2.786099548339844e+02, 2.780879821777344e+02, 2.777440490722656e+02, 2.7744677734375e+02, 2.771888427734375e+02, 2.76904296875e+02, 2.766676635742188e+02, 2.764518432617188e+02, 2.762235717773438e+02, 2.759961853027344e+02, 2.758239135742188e+02, 2.765823669433594e+02, 2.778211364746094e+02, 2.79126220703125e+02, 2.802561340332031e+02, 2.810526123046875e+02, 2.815281066894531e+02, 2.815201721191406e+02, 2.815201721191406e+02, 2.815310974121094e+02, 2.814900817871094e+02, 2.811609191894531e+02, 2.807324829101562e+02, 2.802815551757812e+02, 2.799314270019531e+02, 2.795800476074219e+02, 2.792488098144531e+02, 2.790611877441406e+02, 2.789099426269531e+02, 2.787045593261719e+02, 2.785687561035156e+02, 2.783747253417969e+02, 2.781564636230469e+02, 2.779915161132812e+02] +building.weaBus.TDryBul=[2.559499969482422e+02, 2.554222869873047e+02, 2.551050720214844e+02, 2.549493713378906e+02, 2.569060363769531e+02, 2.573451843261719e+02, 2.577799072265625e+02, 2.581499938964844e+02, 2.581499938964844e+02, 2.581499938964844e+02, 2.58165771484375e+02, 2.586404418945312e+02, 2.597564697265625e+02, 2.609471435546875e+02, 2.622233276367188e+02, 2.649226379394531e+02, 2.659219970703125e+02, 2.667139892578125e+02, 2.675060119628906e+02, 2.683763122558594e+02, 2.690598449707031e+02, 2.692679748535156e+02, 2.692241821289062e+02, 2.6963330078125e+02, 2.698500061035156e+02, 2.698500061035156e+02, 2.698500061035156e+02, 2.6999609375e+02, 2.704419860839844e+02, 2.708865966796875e+02, 2.70958740234375e+02, 2.710842895507812e+02, 2.714616394042969e+02, 2.712312622070312e+02, 2.722659912109375e+02, 2.73489990234375e+02, 2.747139892578125e+02, 2.756873168945312e+02, 2.758513488769531e+02, 2.753673706054688e+02, 2.760284118652344e+02, 2.753779907226562e+02, 2.745859985351562e+02, 2.737940063476562e+02, 2.740324096679688e+02, 2.742434692382812e+02, 2.742991943359375e+02, 2.74814697265625e+02, 2.748500061035156e+02, 2.748500061035156e+02, 2.748500061035156e+02, 2.748500061035156e+02, 2.746458435058594e+02, 2.742145080566406e+02, 2.742811584472656e+02, 2.734999389648438e+02, 2.731499938964844e+02, 2.731499938964844e+02, 2.731499938964844e+02, 2.731499938964844e+02, 2.730884094238281e+02, 2.721817321777344e+02, 2.700330810546875e+02, 2.690591125488281e+02, 2.687025756835938e+02, 2.682765197753906e+02, 2.6781201171875e+02, 2.608970947265625e+02, 2.609342651367188e+02, 2.612774658203125e+02, 2.616917419433594e+02, 2.62093017578125e+02, 2.620299682617188e+02, 2.623743591308594e+02, 2.625499877929688e+02, 2.625499877929688e+02, 2.625499877929688e+02, 2.627120666503906e+02, 2.632776489257812e+02, 2.640627746582031e+02, 2.655892028808594e+02, 2.669939880371094e+02, 2.682179870605469e+02, 2.694419860839844e+02, 2.704558715820312e+02, 2.712052001953125e+02, 2.720364685058594e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.718063354492188e+02, 2.713160400390625e+02, 2.709666137695312e+02, 2.717365112304688e+02, 2.718473815917969e+02, 2.714859924316406e+02, 2.720336303710938e+02, 2.717281494140625e+02, 2.714127502441406e+02, 2.714500122070312e+02] +sitDirSol.y=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 7.4e+01, 1.066666641235352e+02, 1e+02, 1.94e+02, 2.39e+02, 1.976666717529297e+02, 4.833333206176758e+01, 6e+00, 2e+00, 4e+00, 2.066666603088379e+01, 1.5e+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, 1e+00, 1e+00, 5e+00, 5.5e+00, 3.833333253860474e+00, 3.166666746139526e+00, 2e+00, 1e+00, 1e+00, 1.666666626930237e+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, 2.2e+01, 2.72e+02, 4.92e+02, 6.038333129882812e+02, 6.711666870117188e+02, 5.766666870117188e+02, 3.976666564941406e+02, 1.51e+02, 7.016666412353516e+01, 7.35e+01, 8.35e+01, 3.6e+01, 1.2e+01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +building.weaBus.HDirNor=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.406068992614746e+01, 6.719815063476562e+01, 1.126485214233398e+02, 9.694041442871094e+01, 1.801631774902344e+02, 2.576283874511719e+02, 2.329230804443359e+02, 4.695080947875977e+01, 3.437601804733276e+00, 1.278197646141052e+00, 3.338093280792236e+00, 2.139425659179688e+01, 2.178339767456055e+01, 9.101079702377319e-01, 6.72760009765625e-02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 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.421874344348907e-01, 1.087800860404968e+00, 9.591143131256104e-01, 5.222534656524658e+00, 6.175901412963867e+00, 3.93108868598938e+00, 3.279373645782471e+00, 1.9375e+00, 8.510512113571167e-01, 9.754096269607544e-01, 1.76232635974884e+00, 1.353088021278381e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 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.790056943893433e-01, 1.861655616760254e+01, 2.673121032714844e+02, 4.778953857421875e+02, 6.0210009765625e+02, 6.811054077148438e+02, 6.325980834960938e+02, 4.312069091796875e+02, 1.553000793457031e+02, 6.140927505493164e+01, 7.388912200927734e+01, 8.609214782714844e+01, 4.261504364013672e+01, 9.447663307189941e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +sitOutDryBul.y=[2.687666625976562e+02, 2.580333251953125e+02, 2.551000061035156e+02, 2.552166595458984e+02, 2.570499877929688e+02, 2.573833312988281e+02, 2.5775e+02, 2.581499938964844e+02, 2.581499938964844e+02, 2.581499938964844e+02, 2.583500061035156e+02, 2.5875e+02, 2.598166809082031e+02, 2.612000122070312e+02, 2.626000061035156e+02, 2.647999877929688e+02, 2.660833435058594e+02, 2.668166809082031e+02, 2.675499877929688e+02, 2.685499877929688e+02, 2.69e+02, 2.6925e+02, 2.6925e+02, 2.696499938964844e+02, 2.698500061035156e+02, 2.698500061035156e+02, 2.698500061035156e+02, 2.701000061035156e+02, 2.704500122070312e+02, 2.709500122070312e+02, 2.709500122070312e+02, 2.711166687011719e+02, 2.714500122070312e+02, 2.714500122070312e+02, 2.722999877929688e+02, 2.737166748046875e+02, 2.748500061035156e+02, 2.755833435058594e+02, 2.756499938964844e+02, 2.754500122070312e+02, 2.758500061035156e+02, 2.752166748046875e+02, 2.744833374023438e+02, 2.7375e+02, 2.741666564941406e+02, 2.7425e+02, 2.743500061035156e+02, 2.748500061035156e+02, 2.748500061035156e+02, 2.748500061035156e+02, 2.748500061035156e+02, 2.748500061035156e+02, 2.745499877929688e+02, 2.7425e+02, 2.7425e+02, 2.735166625976562e+02, 2.731499938964844e+02, 2.731499938964844e+02, 2.731499938964844e+02, 2.731499938964844e+02, 2.727833251953125e+02, 2.720499877929688e+02, 2.701833190917969e+02, 2.69e+02, 2.686499938964844e+02, 2.6825e+02, 2.674166564941406e+02, 2.650166625976562e+02, 2.609500122070312e+02, 2.613666687011719e+02, 2.6175e+02, 2.620499877929688e+02, 2.620499877929688e+02, 2.623833312988281e+02, 2.625499877929688e+02, 2.625499877929688e+02, 2.625499877929688e+02, 2.628500061035156e+02, 2.633333435058594e+02, 2.6425e+02, 2.657166748046875e+02, 2.670166625976562e+02, 2.684333190917969e+02, 2.695666809082031e+02, 2.703999938964844e+02, 2.713166809082031e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.716499938964844e+02, 2.712833251953125e+02, 2.709500122070312e+02, 2.718666687011719e+02, 2.7175e+02, 2.715499877929688e+02, 2.720499877929688e+02, 2.716499938964844e+02, 2.714500122070312e+02, 2.714500122070312e+02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_RunPeriod_StartDayOfYear.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_RunPeriod_StartDayOfYear.txt new file mode 100644 index 00000000000..2f849f72cd3 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_RunPeriod_StartDayOfYear.txt @@ -0,0 +1,11 @@ +last-generated=2024-08-21 +statistics-simulation= +{ + "linear": "0, 0", + "nonlinear": " ", + "number of continuous time states": "8", + "numerical Jacobians": "0" +} +time=[0e+00, 6.048e+05] +sunEle.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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +monEle.y=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+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_24_2_0_Validation_Schedule_EquipmentScheduleOutputVariable.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_Schedule_EquipmentScheduleOutputVariable.txt new file mode 100644 index 00000000000..f2337c33511 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_Schedule_EquipmentScheduleOutputVariable.txt @@ -0,0 +1,12 @@ +last-generated=2024-03-22 +statistics-simulation= +{ + "linear": "0", + "nonlinear": " ", + "number of continuous time states": "4", + "numerical Jacobians": "0" +} +time=[0e+00, 1.728e+05] +zon.TAir=[2.931499938964844e+02, 2.898281555175781e+02, 2.891467895507812e+02, 2.885250244140625e+02, 2.879981994628906e+02, 2.875408630371094e+02, 2.871351928710938e+02, 2.867419738769531e+02, 2.863540954589844e+02, 2.860072021484375e+02, 2.856974792480469e+02, 2.853902893066406e+02, 2.850880432128906e+02, 2.847944641113281e+02, 2.845064392089844e+02, 2.843174133300781e+02, 2.847691345214844e+02, 2.853382873535156e+02, 2.861144409179688e+02, 2.868779907226562e+02, 2.876759643554688e+02, 2.883543701171875e+02, 2.889505920410156e+02, 2.893346557617188e+02, 2.896293029785156e+02, 2.896630249023438e+02, 2.895556030273438e+02, 2.895119323730469e+02, 2.894383850097656e+02, 2.894071960449219e+02, 2.89351318359375e+02, 2.891918640136719e+02, 2.889115600585938e+02, 2.886019287109375e+02, 2.882835998535156e+02, 2.879609985351562e+02, 2.877027282714844e+02, 2.874327087402344e+02, 2.87166259765625e+02, 2.868968505859375e+02, 2.865736999511719e+02, 2.859407653808594e+02, 2.85764892578125e+02, 2.855425720214844e+02, 2.853354187011719e+02, 2.85147705078125e+02, 2.849639282226562e+02, 2.847425231933594e+02, 2.845181579589844e+02, 2.843291320800781e+02, 2.841505126953125e+02, 2.842961120605469e+02, 2.840189819335938e+02, 2.838777160644531e+02, 2.837948913574219e+02, 2.83657470703125e+02, 2.834947204589844e+02, 2.833717651367188e+02, 2.832817077636719e+02, 2.832251892089844e+02, 2.832210083007812e+02, 2.831896057128906e+02, 2.831093139648438e+02, 2.828599243164062e+02, 2.827691345214844e+02, 2.835169372558594e+02, 2.843935241699219e+02, 2.847550659179688e+02, 2.851058959960938e+02, 2.854756469726562e+02, 2.858882751464844e+02, 2.86236083984375e+02, 2.865664978027344e+02, 2.869273986816406e+02, 2.872646484375e+02, 2.8756591796875e+02, 2.876623840332031e+02, 2.879025268554688e+02, 2.882265319824219e+02, 2.882285461425781e+02, 2.882098083496094e+02, 2.881530151367188e+02, 2.8805810546875e+02, 2.879842529296875e+02, 2.876778259277344e+02, 2.874072570800781e+02, 2.866112976074219e+02, 2.861291198730469e+02, 2.858359069824219e+02, 2.856979675292969e+02, 2.855333557128906e+02, 2.848577270507812e+02, 2.847196655273438e+02, 2.845916137695312e+02, 2.844851989746094e+02, 2.843971252441406e+02, 2.843135986328125e+02, 2.841295776367188e+02, 2.838990173339844e+02, 2.837464599609375e+02, 2.835978698730469e+02] +schInt.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, 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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +equEle.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, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 5e+02, 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_24_2_0_Validation_SurfaceComparison_SurfaceComparison.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_SurfaceComparison_SurfaceComparison.txt new file mode 100644 index 00000000000..07588349820 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_SurfaceComparison_SurfaceComparison.txt @@ -0,0 +1,17 @@ +last-generated=2024-11-07 +statistics-simulation= +{ + "linear": "0, 0, 0, 0", + "nonlinear": " ", + "number of continuous time states": "13", + "numerical Jacobians": "0" +} +time=[0e+00, 2.592e+06] +refSur.TGarAir.y=[2.766729736328125e+02, 2.737627258300781e+02, 2.799085693359375e+02, 2.772044982910156e+02, 2.767289733886719e+02, 2.820103759765625e+02, 2.806294250488281e+02, 2.794074401855469e+02, 2.817618408203125e+02, 2.84150390625e+02, 2.800903930664062e+02, 2.794070129394531e+02, 2.851275329589844e+02, 2.805820617675781e+02, 2.77982177734375e+02, 2.862692260742188e+02, 2.83860595703125e+02, 2.795680236816406e+02, 2.829299926757812e+02, 2.837599182128906e+02, 2.769739990234375e+02, 2.726842346191406e+02, 2.8273486328125e+02, 2.756390075683594e+02, 2.718026123046875e+02, 2.779561767578125e+02, 2.769757385253906e+02, 2.749137878417969e+02, 2.790609130859375e+02, 2.843494567871094e+02, 2.800187683105469e+02, 2.791076965332031e+02, 2.91501953125e+02, 2.842447204589844e+02, 2.819477233886719e+02, 2.880306396484375e+02, 2.877195434570312e+02, 2.848514099121094e+02, 2.873163757324219e+02, 2.886898803710938e+02, 2.828112487792969e+02, 2.804596862792969e+02, 2.90375244140625e+02, 2.835908508300781e+02, 2.80716552734375e+02, 2.811636352539062e+02, 2.8143359375e+02, 2.773485412597656e+02, 2.790024719238281e+02, 2.837727355957031e+02, 2.794739379882812e+02, 2.788601989746094e+02, 2.893106384277344e+02, 2.855608520507812e+02, 2.839403381347656e+02, 2.9337353515625e+02, 2.903757934570312e+02, 2.87989013671875e+02, 2.908185729980469e+02, 2.917789611816406e+02, 2.873820190429688e+02, 2.8640185546875e+02, 2.912786865234375e+02, 2.864526672363281e+02, 2.843111267089844e+02, 2.8864453125e+02, 2.883705139160156e+02, 2.848372192382812e+02, 2.855700073242188e+02, 2.889318237304688e+02, 2.851461486816406e+02, 2.833722534179688e+02, 2.910264587402344e+02, 2.851582641601562e+02, 2.827102966308594e+02, 2.911749267578125e+02, 2.892354736328125e+02, 2.854688110351562e+02, 2.873163757324219e+02, 2.897113647460938e+02, 2.855947570800781e+02, 2.845530090332031e+02, 2.903593139648438e+02, 2.851273803710938e+02, 2.823516845703125e+02, 2.850394287109375e+02, 2.813822631835938e+02, 2.770197448730469e+02, 2.813682250976562e+02, 2.86677001953125e+02, 2.785121765136719e+02, 2.747772216796875e+02, 2.771158752441406e+02, 2.747845458984375e+02, 2.736322021484375e+02, 2.759488830566406e+02, 2.757301940917969e+02, 2.727468872070312e+02, 2.748753051757812e+02, 2.781830139160156e+02, 2.745896911621094e+02] +zonSur.TGarAir.y=[2.766729736328125e+02, 2.738938903808594e+02, 2.798912048339844e+02, 2.771943664550781e+02, 2.766964721679688e+02, 2.81896728515625e+02, 2.805098876953125e+02, 2.792880554199219e+02, 2.815779418945312e+02, 2.839163818359375e+02, 2.79869384765625e+02, 2.791820068359375e+02, 2.848187866210938e+02, 2.802994079589844e+02, 2.777007446289062e+02, 2.857887268066406e+02, 2.834128112792969e+02, 2.791314086914062e+02, 2.822657165527344e+02, 2.831709594726562e+02, 2.764154357910156e+02, 2.721316833496094e+02, 2.820458984375e+02, 2.749710693359375e+02, 2.711615600585938e+02, 2.771845397949219e+02, 2.762621154785156e+02, 2.742772521972656e+02, 2.783450622558594e+02, 2.836782836914062e+02, 2.794462890625e+02, 2.785835266113281e+02, 2.908306274414062e+02, 2.836373291015625e+02, 2.8138623046875e+02, 2.8738623046875e+02, 2.871117858886719e+02, 2.843040466308594e+02, 2.867422485351562e+02, 2.881393432617188e+02, 2.82300537109375e+02, 2.799402160644531e+02, 2.897066955566406e+02, 2.829836730957031e+02, 2.801444091796875e+02, 2.805914611816406e+02, 2.808481140136719e+02, 2.767875671386719e+02, 2.783407897949219e+02, 2.831636657714844e+02, 2.789296569824219e+02, 2.7833740234375e+02, 2.887047424316406e+02, 2.850587463378906e+02, 2.835107421875e+02, 2.927765808105469e+02, 2.898725280761719e+02, 2.875366821289062e+02, 2.903292236328125e+02, 2.912932739257812e+02, 2.869323425292969e+02, 2.859642333984375e+02, 2.907679443359375e+02, 2.859842529296875e+02, 2.838600769042969e+02, 2.881250915527344e+02, 2.878347473144531e+02, 2.843385620117188e+02, 2.850493774414062e+02, 2.884473876953126e+02, 2.847135925292969e+02, 2.829660339355469e+02, 2.905469970703125e+02, 2.846927185058594e+02, 2.822581481933594e+02, 2.905938110351562e+02, 2.88692138671875e+02, 2.849492492675781e+02, 2.867883911132812e+02, 2.891777648925781e+02, 2.851174621582031e+02, 2.84101806640625e+02, 2.898035583496094e+02, 2.846188049316406e+02, 2.818587036132812e+02, 2.844824829101562e+02, 2.807908630371094e+02, 2.764416198730469e+02, 2.806454162597656e+02, 2.858649291992188e+02, 2.77806884765625e+02, 2.741094665527344e+02, 2.764415283203125e+02, 2.741827697753906e+02, 2.730685729980469e+02, 2.753644409179688e+02, 2.751453247070312e+02, 2.721981506347656e+02, 2.7429150390625e+02, 2.775992431640625e+02, 2.740640258789062e+02] +refSur.TEasWalGarSur.y=[2.709131469726562e+02, 2.658264465332031e+02, 2.723348083496094e+02, 2.713201904296875e+02, 2.698072509765625e+02, 2.722790222167969e+02, 2.740903625488281e+02, 2.733438110351562e+02, 2.720850830078125e+02, 2.736407775878906e+02, 2.713970031738281e+02, 2.702347412109375e+02, 2.734451293945312e+02, 2.712876586914062e+02, 2.675071105957031e+02, 2.687151184082031e+02, 2.690630798339844e+02, 2.65150634765625e+02, 2.625196228027344e+02, 2.65728271484375e+02, 2.592465515136719e+02, 2.546003265380859e+02, 2.63055908203125e+02, 2.584032287597656e+02, 2.541523132324219e+02, 2.609527587890625e+02, 2.628142700195312e+02, 2.623428344726562e+02, 2.639301452636719e+02, 2.718972473144531e+02, 2.718162841796875e+02, 2.711948547363281e+02, 2.787526245117188e+02, 2.732282104492188e+02, 2.705492553710938e+02, 2.721688842773438e+02, 2.75162353515625e+02, 2.741638488769531e+02, 2.748819580078125e+02, 2.767782897949219e+02, 2.711146850585938e+02, 2.65656982421875e+02, 2.715947875976562e+02, 2.678984985351562e+02, 2.667148132324219e+02, 2.684631042480469e+02, 2.6908203125e+02, 2.639032897949219e+02, 2.630966491699219e+02, 2.725905151367188e+02, 2.700905456542969e+02, 2.674825744628906e+02, 2.756966857910156e+02, 2.7894921875e+02, 2.784910583496094e+02, 2.832716674804688e+02, 2.832847290039062e+02, 2.805223083496094e+02, 2.801445007324219e+02, 2.804939880371094e+02, 2.768982238769531e+02, 2.753612365722656e+02, 2.768217468261719e+02, 2.742301330566406e+02, 2.718439636230469e+02, 2.726974792480469e+02, 2.739182739257812e+02, 2.723504638671875e+02, 2.733145446777344e+02, 2.815868835449219e+02, 2.780419006347656e+02, 2.7542138671875e+02, 2.792046813964844e+02, 2.745709228515625e+02, 2.698023376464844e+02, 2.742102661132812e+02, 2.755498962402344e+02, 2.716809997558594e+02, 2.718153076171875e+02, 2.756035461425781e+02, 2.746982116699219e+02, 2.740018310546875e+02, 2.749032897949219e+02, 2.715298156738281e+02, 2.68384521484375e+02, 2.669034729003906e+02, 2.636938781738281e+02, 2.576947631835938e+02, 2.564426879882812e+02, 2.6176708984375e+02, 2.575231628417969e+02, 2.561901245117188e+02, 2.608528747558594e+02, 2.629761047363281e+02, 2.633926086425781e+02, 2.656498413085938e+02, 2.6588818359375e+02, 2.612057800292969e+02, 2.590531921386719e+02, 2.642706909179688e+02, 2.646270751953125e+02] +zonSur.TEasWalGarSur.y=[2.931499938964844e+02, 2.768540344238281e+02, 2.772451782226562e+02, 2.737323608398438e+02, 2.708361206054688e+02, 2.721912536621094e+02, 2.746098937988281e+02, 2.736296691894531e+02, 2.722635803222656e+02, 2.739026794433594e+02, 2.715408935546875e+02, 2.702179565429688e+02, 2.731947937011719e+02, 2.717078552246094e+02, 2.678734741210938e+02, 2.682053527832031e+02, 2.693248291015625e+02, 2.654408569335938e+02, 2.622244873046875e+02, 2.662712707519531e+02, 2.595763549804688e+02, 2.546948089599609e+02, 2.629225769042969e+02, 2.590088500976562e+02, 2.543161468505859e+02, 2.599569091796875e+02, 2.632321472167969e+02, 2.624223327636719e+02, 2.635657348632812e+02, 2.720983581542969e+02, 2.722000122070312e+02, 2.715253295898438e+02, 2.789372253417969e+02, 2.739686279296875e+02, 2.703988342285156e+02, 2.715231323242188e+02, 2.754126892089844e+02, 2.743836059570312e+02, 2.748005676269531e+02, 2.771204833984375e+02, 2.717769775390625e+02, 2.657747497558594e+02, 2.715184020996094e+02, 2.681230773925781e+02, 2.665702209472656e+02, 2.681169738769531e+02, 2.696461791992188e+02, 2.645117797851562e+02, 2.623744506835938e+02, 2.72635986328125e+02, 2.706431579589844e+02, 2.675490417480469e+02, 2.749269714355469e+02, 2.792275695800781e+02, 2.790456848144531e+02, 2.828243408203125e+02, 2.839137878417969e+02, 2.805315551757813e+02, 2.799287109375e+02, 2.809890441894531e+02, 2.769960021972656e+02, 2.753079223632812e+02, 2.767778015136719e+02, 2.745332641601562e+02, 2.719151916503906e+02, 2.72302490234375e+02, 2.744287414550781e+02, 2.724996643066406e+02, 2.729423217773438e+02, 2.816658325195312e+02, 2.785920104980469e+02, 2.755139465332031e+02, 2.789139404296875e+02, 2.75282470703125e+02, 2.700073547363281e+02, 2.732228698730469e+02, 2.762384338378906e+02, 2.718294372558594e+02, 2.715304565429688e+02, 2.756654357910156e+02, 2.748861083984375e+02, 2.742855529785156e+02, 2.750065612792969e+02, 2.718918762207031e+02, 2.685140991210938e+02, 2.668580322265625e+02, 2.642643127441406e+02, 2.578818664550781e+02, 2.558537445068359e+02, 2.622802124023438e+02, 2.577001953125e+02, 2.561246948242188e+02, 2.603305358886719e+02, 2.631954956054688e+02, 2.636344604492188e+02, 2.655610656738281e+02, 2.665332641601562e+02, 2.617359924316406e+02, 2.586712036132812e+02, 2.640260314941406e+02, 2.648673400878906e+02] +refSur.TWesWalGarSur.y=[2.703450927734375e+02, 2.657440795898438e+02, 2.691263122558594e+02, 2.704423828125e+02, 2.696134338378906e+02, 2.720947570800781e+02, 2.740250854492188e+02, 2.733651733398438e+02, 2.719543762207031e+02, 2.733584289550781e+02, 2.713726806640625e+02, 2.702680969238281e+02, 2.730974426269531e+02, 2.711903686523438e+02, 2.675088500976562e+02, 2.647925720214844e+02, 2.684717102050781e+02, 2.650666198730469e+02, 2.615819396972656e+02, 2.638037109375e+02, 2.588137512207031e+02, 2.545610504150391e+02, 2.59081298828125e+02, 2.581100158691406e+02, 2.541725769042969e+02, 2.561550903320312e+02, 2.621168823242188e+02, 2.623000183105469e+02, 2.636481018066406e+02, 2.715980529785156e+02, 2.718761596679688e+02, 2.712820434570312e+02, 2.756390380859375e+02, 2.731072692871094e+02, 2.705545349121094e+02, 2.714609375e+02, 2.757292785644531e+02, 2.744216003417969e+02, 2.746085510253906e+02, 2.764237365722656e+02, 2.709778747558594e+02, 2.656151123046875e+02, 2.683941955566406e+02, 2.67283935546875e+02, 2.66580810546875e+02, 2.68110107421875e+02, 2.698374938964844e+02, 2.642215576171875e+02, 2.62779296875e+02, 2.717261962890625e+02, 2.700003662109375e+02, 2.675559387207031e+02, 2.74892578125e+02, 2.790471496582031e+02, 2.785733642578125e+02, 2.794034118652344e+02, 2.823419799804688e+02, 2.803206481933594e+02, 2.800892639160156e+02, 2.798103332519531e+02, 2.767292175292969e+02, 2.753554382324219e+02, 2.764749755859375e+02, 2.741216735839844e+02, 2.718488159179688e+02, 2.723583068847656e+02, 2.748950805664062e+02, 2.727026977539062e+02, 2.729326171875e+02, 2.808595581054687e+02, 2.778607177734375e+02, 2.7538525390625e+02, 2.7805419921875e+02, 2.7546826171875e+02, 2.701487731933594e+02, 2.708147888183594e+02, 2.758983459472656e+02, 2.718948669433594e+02, 2.718694458007812e+02, 2.756106262207031e+02, 2.747535705566406e+02, 2.740508728027344e+02, 2.742306518554688e+02, 2.718655395507812e+02, 2.684677124023438e+02, 2.666960144042969e+02, 2.637408752441406e+02, 2.576429748535156e+02, 2.547782287597656e+02, 2.607795104980469e+02, 2.576051025390625e+02, 2.562834777832031e+02, 2.60681884765625e+02, 2.630841674804688e+02, 2.634631652832031e+02, 2.651166381835938e+02, 2.667123413085938e+02, 2.614878540039062e+02, 2.591374206542969e+02, 2.6417138671875e+02, 2.646543884277344e+02] +zonSur.TWesWalGarSur.y=[2.931499938964844e+02, 2.770210266113281e+02, 2.738250122070312e+02, 2.73123291015625e+02, 2.708920288085938e+02, 2.721283569335938e+02, 2.745771179199219e+02, 2.736778564453125e+02, 2.721561889648438e+02, 2.735442810058594e+02, 2.715469360351562e+02, 2.702837829589844e+02, 2.728103637695312e+02, 2.716193237304688e+02, 2.678956909179688e+02, 2.641224365234375e+02, 2.687353210449219e+02, 2.655531005859375e+02, 2.615062255859375e+02, 2.639324951171875e+02, 2.593103637695312e+02, 2.548387451171875e+02, 2.582622375488281e+02, 2.58939208984375e+02, 2.545589294433594e+02, 2.550734252929688e+02, 2.625809936523438e+02, 2.626324157714844e+02, 2.634661865234375e+02, 2.7169482421875e+02, 2.723648681640625e+02, 2.716649169921875e+02, 2.751794128417969e+02, 2.740380554199219e+02, 2.705726013183594e+02, 2.708905334472656e+02, 2.761171569824219e+02, 2.746780090332031e+02, 2.74556640625e+02, 2.766690063476562e+02, 2.716527709960938e+02, 2.657584228515625e+02, 2.677425842285156e+02, 2.676081848144531e+02, 2.666236572265625e+02, 2.678546752929688e+02, 2.705947570800781e+02, 2.648517761230469e+02, 2.620793762207031e+02, 2.715061645507812e+02, 2.706791381835938e+02, 2.677264709472656e+02, 2.739249877929688e+02, 2.794228515625e+02, 2.791749572753906e+02, 2.786980590820312e+02, 2.829432678222656e+02, 2.805521850585938e+02, 2.800252380371094e+02, 2.80217529296875e+02, 2.768833923339844e+02, 2.753683166503906e+02, 2.763994750976562e+02, 2.744321899414062e+02, 2.719486694335938e+02, 2.719729919433594e+02, 2.756039428710938e+02, 2.728608703613281e+02, 2.72546630859375e+02, 2.807330017089843e+02, 2.784968872070312e+02, 2.755466613769531e+02, 2.775469970703125e+02, 2.764156799316406e+02, 2.703585205078125e+02, 2.696407775878906e+02, 2.767193908691406e+02, 2.722061157226562e+02, 2.716381225585938e+02, 2.756418762207031e+02, 2.749464416503906e+02, 2.743387451171875e+02, 2.742003173828125e+02, 2.723348388671875e+02, 2.685979309082031e+02, 2.666305236816406e+02, 2.643216247558594e+02, 2.578272399902344e+02, 2.543676452636719e+02, 2.607420349121094e+02, 2.580821838378906e+02, 2.563902587890625e+02, 2.601582641601562e+02, 2.633342895507812e+02, 2.637132873535156e+02, 2.650102844238281e+02, 2.67505859375e+02, 2.62035888671875e+02, 2.587390441894531e+02, 2.638594360351562e+02, 2.648872680664062e+02] +refSur.TIntWalGarSur.y=[2.703151550292969e+02, 2.651872863769531e+02, 2.708626098632812e+02, 2.704477844238281e+02, 2.695867004394531e+02, 2.732982177734375e+02, 2.735696411132812e+02, 2.732324523925781e+02, 2.718218688964844e+02, 2.728942260742188e+02, 2.712374877929688e+02, 2.704293518066406e+02, 2.738255615234375e+02, 2.707416687011719e+02, 2.669449462890625e+02, 2.67056884765625e+02, 2.683087768554688e+02, 2.646668395996094e+02, 2.622910461425781e+02, 2.638828430175781e+02, 2.584247436523438e+02, 2.542560729980469e+02, 2.618200378417969e+02, 2.571157836914062e+02, 2.538981475830078e+02, 2.597472534179688e+02, 2.618396606445312e+02, 2.626073913574219e+02, 2.647969970703125e+02, 2.715949096679688e+02, 2.716568908691406e+02, 2.709542236328125e+02, 2.775416259765625e+02, 2.715907287597656e+02, 2.708611145019531e+02, 2.729575500488281e+02, 2.750414123535156e+02, 2.743644714355469e+02, 2.751329956054688e+02, 2.761219787597656e+02, 2.700538635253906e+02, 2.654373168945312e+02, 2.704605712890625e+02, 2.673306274414062e+02, 2.673245849609375e+02, 2.691328430175781e+02, 2.683401489257812e+02, 2.629093627929688e+02, 2.644319763183594e+02, 2.72145263671875e+02, 2.691605834960938e+02, 2.676212463378906e+02, 2.772475891113281e+02, 2.789822082519531e+02, 2.778951721191406e+02, 2.81763671875e+02, 2.816659851074219e+02, 2.804112854003906e+02, 2.804797668457031e+02, 2.791659851074219e+02, 2.766838684082031e+02, 2.755039672851562e+02, 2.765955505371094e+02, 2.738428344726562e+02, 2.719240417480469e+02, 2.734905395507812e+02, 2.732832336425781e+02, 2.7269921875e+02, 2.740508422851562e+02, 2.812958374023438e+02, 2.773901672363281e+02, 2.753913269042969e+02, 2.7936328125e+02, 2.732948608398438e+02, 2.694065551757812e+02, 2.736772155761719e+02, 2.739201965332031e+02, 2.715778503417969e+02, 2.726651916503906e+02, 2.755679321289062e+02, 2.749607238769531e+02, 2.738163146972656e+02, 2.745272216796875e+02, 2.712358093261719e+02, 2.683572082519531e+02, 2.669300537109375e+02, 2.627564086914062e+02, 2.576766357421875e+02, 2.562773742675781e+02, 2.604658813476562e+02, 2.576086730957031e+02, 2.5687255859375e+02, 2.622444458007812e+02, 2.633173522949219e+02, 2.636493530273438e+02, 2.658266296386719e+02, 2.649543762207031e+02, 2.603323364257812e+02, 2.600639343261719e+02, 2.64727783203125e+02, 2.646351013183594e+02] +zonSur.TIntWalGarSur.y=[2.931499938964844e+02, 2.70723876953125e+02, 2.742406921386719e+02, 2.725385131835938e+02, 2.70845703125e+02, 2.739519348144531e+02, 2.741653137207031e+02, 2.736930541992188e+02, 2.723037109375e+02, 2.734135437011719e+02, 2.717322998046875e+02, 2.708461608886719e+02, 2.741885375976562e+02, 2.713306274414062e+02, 2.675676574707031e+02, 2.677863159179688e+02, 2.690647583007812e+02, 2.654814147949219e+02, 2.631387634277344e+02, 2.648099365234375e+02, 2.594724426269531e+02, 2.552109527587891e+02, 2.625999450683594e+02, 2.581896057128906e+02, 2.549041900634766e+02, 2.604538879394531e+02, 2.626668395996094e+02, 2.633161315917969e+02, 2.65325439453125e+02, 2.721420288085938e+02, 2.72171630859375e+02, 2.713840026855469e+02, 2.779978942871094e+02, 2.724176635742188e+02, 2.714154357910156e+02, 2.734341735839844e+02, 2.756465148925781e+02, 2.749177551269531e+02, 2.756650695800781e+02, 2.766647644042969e+02, 2.708393859863281e+02, 2.661678771972656e+02, 2.710858154296875e+02, 2.681798706054688e+02, 2.680198364257812e+02, 2.6961474609375e+02, 2.690664367675781e+02, 2.638066711425781e+02, 2.649831848144531e+02, 2.726064758300781e+02, 2.6983544921875e+02, 2.682245788574219e+02, 2.774402160644531e+02, 2.792907409667969e+02, 2.783044128417969e+02, 2.82136962890625e+02, 2.82193359375e+02, 2.808223571777344e+02, 2.808203735351562e+02, 2.797508850097656e+02, 2.772197875976562e+02, 2.759550476074219e+02, 2.771106872558594e+02, 2.744920349121094e+02, 2.725213928222656e+02, 2.740113830566406e+02, 2.740410766601562e+02, 2.733298950195312e+02, 2.745030822753906e+02, 2.815191040039062e+02, 2.779465942382812e+02, 2.758391418457031e+02, 2.797101135253906e+02, 2.740984497070312e+02, 2.701089172363281e+02, 2.741899719238281e+02, 2.746887512207031e+02, 2.723400268554688e+02, 2.732560119628906e+02, 2.761179504394531e+02, 2.755127258300781e+02, 2.743241882324219e+02, 2.751317443847656e+02, 2.72013671875e+02, 2.690441284179688e+02, 2.676654968261719e+02, 2.637285766601562e+02, 2.586577453613281e+02, 2.572780456542969e+02, 2.61623291015625e+02, 2.587436218261719e+02, 2.577940368652344e+02, 2.628991394042969e+02, 2.639713745117188e+02, 2.642442016601562e+02, 2.662663269042969e+02, 2.656404113769531e+02, 2.610821838378906e+02, 2.607074584960938e+02, 2.65218994140625e+02, 2.651763916015625e+02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_Infiltration.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_Infiltration.txt new file mode 100644 index 00000000000..5f0665c17a7 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_Infiltration.txt @@ -0,0 +1,17 @@ +last-generated=2024-11-07 +statistics-initialization= +{ + "nonlinear": "1, 1", + "numerical Jacobians": "0" +} +statistics-simulation= +{ + "linear": "0, 0, 0, 0, 0, 0, 0, 0, 0, 0", + "nonlinear": "1, 1", + "number of continuous time states": "84", + "numerical Jacobians": "0" +} +time=[0e+00, 8.64e+04] +defInf.attFlo.heaPorFro.T=[2.931499938964844e+02, 2.920510864257812e+02, 2.913181457519531e+02, 2.907408142089844e+02, 2.901874694824219e+02, 2.896342163085938e+02, 2.890952453613281e+02, 2.885746459960938e+02, 2.880742492675781e+02, 2.875882568359375e+02, 2.871197509765625e+02, 2.866632385253906e+02, 2.862208862304688e+02, 2.857899169921875e+02, 2.8536767578125e+02, 2.849535217285156e+02, 2.845455017089844e+02, 2.84146484375e+02, 2.837550354003906e+02, 2.833749694824219e+02, 2.830038452148438e+02, 2.826426696777344e+02, 2.822896728515625e+02, 2.819432678222656e+02, 2.816043701171875e+02, 2.812709045410156e+02, 2.809452209472656e+02, 2.806245727539062e+02, 2.803106384277344e+02, 2.800022277832031e+02, 2.797000732421875e+02, 2.794068908691406e+02, 2.791339416503906e+02, 2.788986511230469e+02, 2.786955261230469e+02, 2.785343933105469e+02, 2.783998718261719e+02, 2.782897338867188e+02, 2.781965637207031e+02, 2.781204833984375e+02, 2.780625610351562e+02, 2.780143432617188e+02, 2.779788513183594e+02, 2.779553527832031e+02, 2.779518432617188e+02, 2.779601745605469e+02, 2.77978271484375e+02, 2.780033264160156e+02, 2.780331726074219e+02, 2.780604248046875e+02, 2.780768737792969e+02, 2.780790405273438e+02, 2.780718994140625e+02, 2.78057861328125e+02, 2.780448303222656e+02, 2.780340576171875e+02, 2.780254211425781e+02, 2.780184936523438e+02, 2.780120849609375e+02, 2.780039367675781e+02, 2.779899597167969e+02, 2.77968994140625e+02, 2.779370422363281e+02, 2.778949890136719e+02, 2.7784326171875e+02, 2.777812194824219e+02, 2.777131042480469e+02, 2.776369934082031e+02, 2.775536499023438e+02, 2.774547424316406e+02, 2.77346923828125e+02, 2.772351379394531e+02, 2.771224365234375e+02, 2.770102233886719e+02, 2.768983459472656e+02, 2.767869567871094e+02, 2.766783142089844e+02, 2.765746154785156e+02, 2.764766540527344e+02, 2.763823852539062e+02, 2.762924194335938e+02, 2.762086486816406e+02, 2.76130859375e+02, 2.760603332519531e+02, 2.759930725097656e+02, 2.759241638183594e+02, 2.758505859375e+02, 2.757702941894531e+02, 2.7568505859375e+02, 2.756037292480469e+02, 2.755319519042969e+02, 2.75468505859375e+02, 2.754128112792969e+02, 2.753558349609375e+02, 2.752926330566406e+02, 2.752230834960938e+02, 2.751471862792969e+02, 2.750681457519531e+02, 2.749888000488281e+02, 2.749096984863281e+02, 2.748309936523438e+02] +higInf.attFlo.heaPorFro.T=[2.931499938964844e+02, 2.920383605957031e+02, 2.909679870605469e+02, 2.900684204101562e+02, 2.891915893554688e+02, 2.883517761230469e+02, 2.875687866210938e+02, 2.868280029296875e+02, 2.861280517578125e+02, 2.854552307128906e+02, 2.848160400390625e+02, 2.841992492675781e+02, 2.836089172363281e+02, 2.830392150878906e+02, 2.82486083984375e+02, 2.819504089355469e+02, 2.8142822265625e+02, 2.809254760742188e+02, 2.804384765625e+02, 2.799729309082031e+02, 2.795232849121094e+02, 2.790910949707031e+02, 2.786720581054688e+02, 2.782641906738281e+02, 2.778695068359375e+02, 2.774842834472656e+02, 2.771129455566406e+02, 2.767505798339844e+02, 2.764002075195312e+02, 2.760594482421875e+02, 2.7573095703125e+02, 2.754173583984375e+02, 2.751257019042969e+02, 2.7487109375e+02, 2.746482238769531e+02, 2.744684753417969e+02, 2.743162841796875e+02, 2.7419140625e+02, 2.740884094238281e+02, 2.740090637207031e+02, 2.739537963867188e+02, 2.739127502441406e+02, 2.738899841308594e+02, 2.738805847167969e+02, 2.738928527832031e+02, 2.739181213378906e+02, 2.739551391601562e+02, 2.740013732910156e+02, 2.740546875e+02, 2.741087341308594e+02, 2.741553649902344e+02, 2.7419140625e+02, 2.742203063964844e+02, 2.742452392578125e+02, 2.742728576660156e+02, 2.743041076660156e+02, 2.743385620117188e+02, 2.743755493164062e+02, 2.744142150878906e+02, 2.744506225585938e+02, 2.744793701171875e+02, 2.745004272460938e+02, 2.74510498046875e+02, 2.745107421875e+02, 2.745016174316406e+02, 2.7448291015625e+02, 2.744585571289062e+02, 2.74426513671875e+02, 2.743874816894531e+02, 2.743338012695312e+02, 2.74271728515625e+02, 2.742054443359375e+02, 2.741365966796875e+02, 2.74066650390625e+02, 2.739954833984375e+02, 2.739237060546875e+02, 2.738536682128906e+02, 2.737882995605469e+02, 2.737279663085938e+02, 2.736705932617188e+02, 2.736197814941406e+02, 2.735782470703125e+02, 2.735443420410156e+02, 2.735192260742188e+02, 2.734959411621094e+02, 2.734668579101562e+02, 2.734306335449219e+02, 2.733852844238281e+02, 2.73334716796875e+02, 2.732905883789062e+02, 2.732579345703125e+02, 2.732344360351562e+02, 2.732184753417969e+02, 2.731988220214844e+02, 2.731710510253906e+02, 2.731361694335938e+02, 2.73094482421875e+02, 2.730505065917969e+02, 2.730067443847656e+02, 2.729633483886719e+02, 2.729203796386719e+02] +defInf.bou.weaBus.TDryBul=[2.609500122070312e+02, 2.608970947265625e+02, 2.608676452636719e+02, 2.608753967285156e+02, 2.609342651367188e+02, 2.610378723144531e+02, 2.61153564453125e+02, 2.612774658203125e+02, 2.614064331054688e+02, 2.615419921875e+02, 2.616917419433594e+02, 2.618442077636719e+02, 2.619866027832031e+02, 2.62093017578125e+02, 2.621011047363281e+02, 2.620587158203125e+02, 2.620299682617188e+02, 2.620775451660156e+02, 2.62211181640625e+02, 2.623743591308594e+02, 2.625067138671875e+02, 2.625499877929688e+02, 2.625499877929688e+02, 2.625499877929688e+02, 2.625499877929688e+02, 2.625499877929688e+02, 2.625499877929688e+02, 2.625499877929688e+02, 2.625499877929688e+02, 2.625499877929688e+02, 2.625875549316406e+02, 2.627120666503906e+02, 2.628901062011719e+02, 2.630865173339844e+02, 2.632776489257812e+02, 2.634906005859375e+02, 2.637460632324219e+02, 2.640627746582031e+02, 2.6446923828125e+02, 2.650023803710938e+02, 2.655892028808594e+02, 2.661426086425781e+02, 2.665859985351562e+02, 2.669939880371094e+02, 2.674020080566406e+02, 2.678099975585938e+02, 2.682179870605469e+02, 2.686260070800781e+02, 2.690339965820312e+02, 2.694419860839844e+02, 2.698500061035156e+02, 2.701971740722656e+02, 2.704558715820312e+02, 2.706758728027344e+02, 2.709069213867188e+02, 2.712052001953125e+02, 2.715532531738281e+02, 2.718607788085938e+02, 2.720364685058594e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.720480651855469e+02, 2.719675598144531e+02, 2.718063354492188e+02, 2.716164855957031e+02, 2.714500122070312e+02, 2.713160400390625e+02, 2.711899108886719e+02, 2.71072998046875e+02, 2.709666137695312e+02, 2.710076599121094e+02, 2.71330810546875e+02, 2.717365112304688e+02, 2.720188903808594e+02, 2.720211181640625e+02, 2.718473815917969e+02, 2.716227111816406e+02, 2.714658508300781e+02, 2.714859924316406e+02, 2.716591491699219e+02, 2.718775329589844e+02, 2.720336303710938e+02, 2.7202783203125e+02, 2.719024353027344e+02, 2.717281494140625e+02, 2.715556945800781e+02, 2.714362182617188e+02, 2.714127502441406e+02, 2.714474182128906e+02, 2.714799194335938e+02, 2.714500122070312e+02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_InternalGain.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_InternalGain.txt new file mode 100644 index 00000000000..62f5bc59246 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_InternalGain.txt @@ -0,0 +1,25 @@ +last-generated=2024-03-23 +statistics-simulation= +{ + "linear": "0, 0, 0, 0", + "nonlinear": " ", + "number of continuous time states": "16", + "numerical Jacobians": "0" +} +time=[0e+00, 1.728e+05] +noGai.bui.zon.TAir=[2.931499938964844e+02, 2.773317260742188e+02, 2.716111145019531e+02, 2.703234252929688e+02, 2.696347351074219e+02, 2.691603698730469e+02, 2.688210144042969e+02, 2.684725036621094e+02, 2.680580444335938e+02, 2.678224182128906e+02, 2.677020263671875e+02, 2.6747607421875e+02, 2.672463684082031e+02, 2.670357971191406e+02, 2.668432922363281e+02, 2.6668310546875e+02, 2.66831298828125e+02, 2.672297668457031e+02, 2.677493591308594e+02, 2.684026489257812e+02, 2.6930322265625e+02, 2.701207580566406e+02, 2.707865295410156e+02, 2.713843994140625e+02, 2.719632263183594e+02, 2.724490051269531e+02, 2.727781982421875e+02, 2.730676879882812e+02, 2.734487915039062e+02, 2.737902526855469e+02, 2.738254089355469e+02, 2.737821960449219e+02, 2.736922912597656e+02, 2.736044006347656e+02, 2.735041809082031e+02, 2.73409423828125e+02, 2.732984924316406e+02, 2.730087280273438e+02, 2.727369995117188e+02, 2.725043334960938e+02, 2.72359130859375e+02, 2.727839050292969e+02, 2.729906311035156e+02, 2.727057800292969e+02, 2.725503845214844e+02, 2.727673645019531e+02, 2.728794250488281e+02, 2.726620178222656e+02, 2.724189147949219e+02, 2.723771667480469e+02, 2.723557434082031e+02, 2.717981567382812e+02, 2.709446105957031e+02, 2.710757751464844e+02, 2.71486083984375e+02, 2.713583679199219e+02, 2.711170959472656e+02, 2.7110986328125e+02, 2.712588500976562e+02, 2.716566467285156e+02, 2.723460693359375e+02, 2.726007080078125e+02, 2.72559326171875e+02, 2.72570068359375e+02, 2.727825317382812e+02, 2.732403869628906e+02, 2.731965637207031e+02, 2.736148986816406e+02, 2.738805541992188e+02, 2.741920776367188e+02, 2.745101928710938e+02, 2.748077087402344e+02, 2.753418273925781e+02, 2.757843322753906e+02, 2.758839416503906e+02, 2.759725952148438e+02, 2.759957275390625e+02, 2.760625305175781e+02, 2.758411254882812e+02, 2.751491394042969e+02, 2.747569885253906e+02, 2.745214538574219e+02, 2.746434936523438e+02, 2.750799560546875e+02, 2.75136474609375e+02, 2.750645751953125e+02, 2.745838928222656e+02, 2.739903564453125e+02, 2.737084045410156e+02, 2.741412048339844e+02, 2.74410400390625e+02, 2.74556640625e+02, 2.747369689941406e+02, 2.749440612792969e+02, 2.751614074707031e+02, 2.753681945800781e+02, 2.755325012207031e+02, 2.746981506347656e+02, 2.738802185058594e+02, 2.738482055664062e+02, 2.73811279296875e+02] +radOnl.bui.zon.TAir=[2.931499938964844e+02, 2.775381774902344e+02, 2.718059997558594e+02, 2.705455932617188e+02, 2.698822021484375e+02, 2.694281311035156e+02, 2.691054077148438e+02, 2.687704162597656e+02, 2.683684387207031e+02, 2.681436462402344e+02, 2.680321655273438e+02, 2.678150329589844e+02, 2.675933227539062e+02, 2.673898620605469e+02, 2.672036743164062e+02, 2.670492248535156e+02, 2.672052001953125e+02, 2.676106872558594e+02, 2.681378479003906e+02, 2.687967224121094e+02, 2.697000732421875e+02, 2.705198974609375e+02, 2.711885681152344e+02, 2.717881164550781e+02, 2.723677368164062e+02, 2.728521728515625e+02, 2.731799621582031e+02, 2.734712219238281e+02, 2.738516845703125e+02, 2.741927795410156e+02, 2.742326354980469e+02, 2.741919860839844e+02, 2.7410302734375e+02, 2.740165100097656e+02, 2.739167785644531e+02, 2.738232421875e+02, 2.7371435546875e+02, 2.734303588867188e+02, 2.731630859375e+02, 2.72932861328125e+02, 2.727900390625e+02, 2.732071228027344e+02, 2.734065551757812e+02, 2.731317749023438e+02, 2.729837951660156e+02, 2.731949768066406e+02, 2.733029479980469e+02, 2.730932006835938e+02, 2.728572082519531e+02, 2.728164978027344e+02, 2.727940979003906e+02, 2.7224560546875e+02, 2.714121398925781e+02, 2.715377502441406e+02, 2.719345703125e+02, 2.718081665039062e+02, 2.715729064941406e+02, 2.715653381347656e+02, 2.717105102539062e+02, 2.720996704101562e+02, 2.727655029296875e+02, 2.730072021484375e+02, 2.729787292480469e+02, 2.729960632324219e+02, 2.732028503417969e+02, 2.736566467285156e+02, 2.736178283691406e+02, 2.740502319335938e+02, 2.743048706054688e+02, 2.746257629394531e+02, 2.749510498046875e+02, 2.752505493164062e+02, 2.757762756347656e+02, 2.762093505859375e+02, 2.763280029296875e+02, 2.76428466796875e+02, 2.764645080566406e+02, 2.765361633300781e+02, 2.763219299316406e+02, 2.756513977050781e+02, 2.752643737792969e+02, 2.750272827148438e+02, 2.75140625e+02, 2.755595703125e+02, 2.75605224609375e+02, 2.755292053222656e+02, 2.750570678710938e+02, 2.744768981933594e+02, 2.741983337402344e+02, 2.746122436523438e+02, 2.748656311035156e+02, 2.750060729980469e+02, 2.751789855957031e+02, 2.753754272460938e+02, 2.75580322265625e+02, 2.757727355957031e+02, 2.759226379394531e+02, 2.751552734375e+02, 2.743847045898438e+02, 2.743440246582031e+02, 2.74301025390625e+02] +conOnl.bui.zon.TAir=[2.931499938964844e+02, 2.775595397949219e+02, 2.71985595703125e+02, 2.707307434082031e+02, 2.700591125488281e+02, 2.695977783203125e+02, 2.692691650390625e+02, 2.689291381835938e+02, 2.685220947265625e+02, 2.6829345703125e+02, 2.681793212890625e+02, 2.679588317871094e+02, 2.677339172363281e+02, 2.67527587890625e+02, 2.673388977050781e+02, 2.671823120117188e+02, 2.673327026367188e+02, 2.677333984375e+02, 2.68255126953125e+02, 2.6891064453125e+02, 2.698137512207031e+02, 2.706336975097656e+02, 2.713015747070312e+02, 2.719015808105469e+02, 2.724825439453125e+02, 2.729708862304688e+02, 2.733025207519531e+02, 2.735935668945312e+02, 2.739768371582031e+02, 2.743204345703125e+02, 2.743566589355469e+02, 2.743150024414062e+02, 2.742271728515625e+02, 2.741410522460938e+02, 2.740430908203125e+02, 2.739493713378906e+02, 2.738396301269531e+02, 2.73550537109375e+02, 2.732792053222656e+02, 2.730469055175781e+02, 2.729028015136719e+02, 2.733291625976562e+02, 2.735376281738281e+02, 2.732529296875e+02, 2.730980529785156e+02, 2.733162231445312e+02, 2.734292907714844e+02, 2.732114562988281e+02, 2.72968017578125e+02, 2.729268188476562e+02, 2.729062805175781e+02, 2.723482055664062e+02, 2.714930725097656e+02, 2.716257019042969e+02, 2.720381774902344e+02, 2.719110107421875e+02, 2.716697692871094e+02, 2.716634216308594e+02, 2.718135986328125e+02, 2.722131042480469e+02, 2.729060974121094e+02, 2.731637573242188e+02, 2.731209106445312e+02, 2.731313171386719e+02, 2.733454284667969e+02, 2.738047485351562e+02, 2.737609558105469e+02, 2.741777648925781e+02, 2.744463806152344e+02, 2.747565002441406e+02, 2.750729370117188e+02, 2.753703918457031e+02, 2.759061889648438e+02, 2.763511352539062e+02, 2.764476013183594e+02, 2.765346374511719e+02, 2.765564575195312e+02, 2.766232604980469e+02, 2.764008178710938e+02, 2.75705810546875e+02, 2.753133239746094e+02, 2.7507861328125e+02, 2.752022094726562e+02, 2.756416625976562e+02, 2.756990051269531e+02, 2.756269836425781e+02, 2.75145751953125e+02, 2.745514526367188e+02, 2.742704467773438e+02, 2.747048645019531e+02, 2.749760131835938e+02, 2.751233215332031e+02, 2.75304931640625e+02, 2.75513916015625e+02, 2.757340393066406e+02, 2.759459838867188e+02, 2.761094970703125e+02, 2.752695007324219e+02, 2.744431457519531e+02, 2.744117736816406e+02, 2.7437548828125e+02] +latOnl.bui.zon.TAir=[2.931499938964844e+02, 2.773361206054688e+02, 2.716211242675781e+02, 2.70334716796875e+02, 2.696465759277344e+02, 2.69172607421875e+02, 2.688336181640625e+02, 2.684854125976562e+02, 2.680712280273438e+02, 2.678358459472656e+02, 2.677156372070312e+02, 2.674898986816406e+02, 2.672603454589844e+02, 2.670499267578125e+02, 2.668575439453125e+02, 2.66697509765625e+02, 2.66845703125e+02, 2.672442016601562e+02, 2.677637939453125e+02, 2.684170532226562e+02, 2.693175659179688e+02, 2.701350708007812e+02, 2.708008117675781e+02, 2.713986511230469e+02, 2.719774475097656e+02, 2.724631958007812e+02, 2.727924499511719e+02, 2.730819091796875e+02, 2.734629821777344e+02, 2.738044738769531e+02, 2.738396301269531e+02, 2.737964477539062e+02, 2.737066040039062e+02, 2.736187438964844e+02, 2.735186157226562e+02, 2.734239196777344e+02, 2.733130187988281e+02, 2.730233154296875e+02, 2.727516174316406e+02, 2.725189819335938e+02, 2.723738708496094e+02, 2.727986145019531e+02, 2.730053405761719e+02, 2.727205200195312e+02, 2.72565185546875e+02, 2.727821655273438e+02, 2.728942565917969e+02, 2.726768493652344e+02, 2.724337768554688e+02, 2.723920288085938e+02, 2.723706665039062e+02, 2.718131408691406e+02, 2.709596557617188e+02, 2.710908203125e+02, 2.715011596679688e+02, 2.713734741210938e+02, 2.711322326660156e+02, 2.711250305175781e+02, 2.712740478515625e+02, 2.716718139648438e+02, 2.723612365722656e+02, 2.726159057617188e+02, 2.725744934082031e+02, 2.725852355957031e+02, 2.727976989746094e+02, 2.732555236816406e+02, 2.732117004394531e+02, 2.736299438476562e+02, 2.738956298828125e+02, 2.7420703125e+02, 2.745250854492188e+02, 2.748225402832031e+02, 2.753565979003906e+02, 2.75799072265625e+02, 2.758986206054688e+02, 2.759872131347656e+02, 2.760103149414062e+02, 2.760770874023438e+02, 2.75855712890625e+02, 2.751637268066406e+02, 2.747716369628906e+02, 2.745361633300781e+02, 2.74658203125e+02, 2.750946960449219e+02, 2.751512451171875e+02, 2.750793151855469e+02, 2.745987243652344e+02, 2.740052490234375e+02, 2.737233581542969e+02, 2.741561279296875e+02, 2.744253540039062e+02, 2.745715942382812e+02, 2.747519226074219e+02, 2.749590148925781e+02, 2.751763916015625e+02, 2.753832397460938e+02, 2.755475769042969e+02, 2.747130737304688e+02, 2.738951416015625e+02, 2.738631896972656e+02, 2.738262634277344e+02] +noGai.bui.zon.TRad=[2.928583374023438e+02, 2.844587707519531e+02, 2.826946105957031e+02, 2.805918579101562e+02, 2.789977111816406e+02, 2.777727661132812e+02, 2.768010559082031e+02, 2.75966796875e+02, 2.751984558105469e+02, 2.747538757324219e+02, 2.742034912109375e+02, 2.737087707519531e+02, 2.732358703613281e+02, 2.727981262207031e+02, 2.723934326171875e+02, 2.720253601074219e+02, 2.721317749023438e+02, 2.724497680664062e+02, 2.730707092285156e+02, 2.737132568359375e+02, 2.744361267089844e+02, 2.751138610839844e+02, 2.756664733886719e+02, 2.760781860351562e+02, 2.763793029785156e+02, 2.764501037597656e+02, 2.764905700683594e+02, 2.765954284667969e+02, 2.766565551757812e+02, 2.767846984863281e+02, 2.768406066894531e+02, 2.767232055664062e+02, 2.764784240722656e+02, 2.762392578125e+02, 2.760591735839844e+02, 2.758029174804688e+02, 2.756142578125e+02, 2.753970947265625e+02, 2.75159912109375e+02, 2.749324645996094e+02, 2.747413940429688e+02, 2.747143249511719e+02, 2.747348937988281e+02, 2.746595458984375e+02, 2.745233154296875e+02, 2.74473388671875e+02, 2.744623413085938e+02, 2.743650512695312e+02, 2.742217712402344e+02, 2.741085510253906e+02, 2.740493469238281e+02, 2.739330749511719e+02, 2.735481872558594e+02, 2.733074035644531e+02, 2.732808837890625e+02, 2.732021484375e+02, 2.730547485351562e+02, 2.7295556640625e+02, 2.72914306640625e+02, 2.729411315917969e+02, 2.730980529785156e+02, 2.732565002441406e+02, 2.733268127441406e+02, 2.733619079589844e+02, 2.734326171875e+02, 2.73636962890625e+02, 2.738297729492188e+02, 2.740042419433594e+02, 2.743594055175781e+02, 2.74768798828125e+02, 2.751870422363281e+02, 2.75525390625e+02, 2.758934326171875e+02, 2.763245239257812e+02, 2.766825561523438e+02, 2.768782043457031e+02, 2.771223449707031e+02, 2.773209533691406e+02, 2.774500732421875e+02, 2.773109436035156e+02, 2.771021728515625e+02, 2.768318176269531e+02, 2.766183471679688e+02, 2.7656396484375e+02, 2.764801025390625e+02, 2.762991638183594e+02, 2.760606384277344e+02, 2.757508850097656e+02, 2.754244995117188e+02, 2.753277587890625e+02, 2.753146057128906e+02, 2.753060302734375e+02, 2.753140563964844e+02, 2.753478393554688e+02, 2.753980407714844e+02, 2.75455322265625e+02, 2.754966430664062e+02, 2.754104614257812e+02, 2.751278991699219e+02, 2.749788818359375e+02, 2.749010009765625e+02] +radOnl.bui.zon.TRad=[2.928583374023438e+02, 2.8465576171875e+02, 2.830493469238281e+02, 2.810315856933594e+02, 2.794981384277344e+02, 2.783218688964844e+02, 2.773913269042969e+02, 2.765927124023438e+02, 2.758551025390625e+02, 2.754293212890625e+02, 2.749054870605469e+02, 2.74434814453125e+02, 2.739837646484375e+02, 2.735658264160156e+02, 2.731793212890625e+02, 2.728285522460938e+02, 2.729486999511719e+02, 2.732750854492188e+02, 2.73906494140625e+02, 2.745580139160156e+02, 2.752893981933594e+02, 2.75975830078125e+02, 2.765372314453125e+02, 2.769578247070312e+02, 2.772685241699219e+02, 2.773466186523438e+02, 2.773988647460938e+02, 2.775140991210938e+02, 2.775876159667969e+02, 2.777285461425781e+02, 2.777947692871094e+02, 2.776881103515625e+02, 2.774552917480469e+02, 2.772286682128906e+02, 2.770581665039062e+02, 2.768175048828125e+02, 2.766419677734375e+02, 2.764341125488281e+02, 2.762023620605469e+02, 2.759784851074219e+02, 2.75791748046875e+02, 2.757774658203125e+02, 2.758083190917969e+02, 2.757443542480469e+02, 2.756156311035156e+02, 2.755719299316406e+02, 2.755696716308594e+02, 2.754771728515625e+02, 2.75336669921875e+02, 2.752283325195312e+02, 2.7517333984375e+02, 2.750599670410156e+02, 2.746680603027344e+02, 2.7442724609375e+02, 2.74409423828125e+02, 2.743373718261719e+02, 2.741932373046875e+02, 2.74099365234375e+02, 2.740664367675781e+02, 2.741005249023438e+02, 2.742782287597656e+02, 2.744609375e+02, 2.745425415039062e+02, 2.745857543945312e+02, 2.746701354980469e+02, 2.748923645019531e+02, 2.750904846191406e+02, 2.752645874023438e+02, 2.756308898925781e+02, 2.760406188964844e+02, 2.764576416015625e+02, 2.767956237792969e+02, 2.771697082519531e+02, 2.776085510253906e+02, 2.7796142578125e+02, 2.781533203125e+02, 2.783905944824219e+02, 2.785847473144531e+02, 2.787041931152344e+02, 2.785459594726562e+02, 2.783250427246094e+02, 2.780484313964844e+02, 2.778345642089844e+02, 2.777881774902344e+02, 2.777087097167969e+02, 2.775329284667969e+02, 2.772960205078125e+02, 2.769845581054688e+02, 2.766564331054688e+02, 2.765713195800781e+02, 2.765732116699219e+02, 2.765787048339844e+02, 2.765966796875e+02, 2.766474609375e+02, 2.76718017578125e+02, 2.7680029296875e+02, 2.76870849609375e+02, 2.767693481445312e+02, 2.764663391113281e+02, 2.7630615234375e+02, 2.7622412109375e+02] +conOnl.bui.zon.TRad=[2.928583374023438e+02, 2.846378784179688e+02, 2.828838195800781e+02, 2.808162231445312e+02, 2.792501220703125e+02, 2.780472106933594e+02, 2.770935974121094e+02, 2.7627490234375e+02, 2.755198059082031e+02, 2.750829772949219e+02, 2.745431823730469e+02, 2.74057861328125e+02, 2.735934448242188e+02, 2.731632690429688e+02, 2.72765380859375e+02, 2.724035034179688e+02, 2.725162963867188e+02, 2.728381652832031e+02, 2.734644470214844e+02, 2.741116638183594e+02, 2.748381958007812e+02, 2.755192260742188e+02, 2.760751647949219e+02, 2.764898681640625e+02, 2.767934875488281e+02, 2.768656921386719e+02, 2.769081726074219e+02, 2.770152282714844e+02, 2.770783081054688e+02, 2.772082214355469e+02, 2.772663269042969e+02, 2.771509704589844e+02, 2.769081115722656e+02, 2.766710815429688e+02, 2.764923400878906e+02, 2.762397766113281e+02, 2.760538330078125e+02, 2.758389587402344e+02, 2.756029357910156e+02, 2.753761596679688e+02, 2.751855163574219e+02, 2.751592407226562e+02, 2.751803894042969e+02, 2.751074523925781e+02, 2.749734802246094e+02, 2.749233703613281e+02, 2.749123229980469e+02, 2.748162536621094e+02, 2.746744384765625e+02, 2.745624084472656e+02, 2.7450390625e+02, 2.743895874023438e+02, 2.740076599121094e+02, 2.737681274414062e+02, 2.737419128417969e+02, 2.736642761230469e+02, 2.73518310546875e+02, 2.734201965332031e+02, 2.733797302246094e+02, 2.734061584472656e+02, 2.735611572265625e+02, 2.737170715332031e+02, 2.73787109375e+02, 2.738224182128906e+02, 2.738925476074219e+02, 2.740955200195312e+02, 2.742884521484375e+02, 2.744632263183594e+02, 2.748167724609375e+02, 2.752264709472656e+02, 2.756461181640625e+02, 2.759853515625e+02, 2.763530578613281e+02, 2.767834777832031e+02, 2.771438598632812e+02, 2.773410949707031e+02, 2.775884094238281e+02, 2.777897338867188e+02, 2.779200134277344e+02, 2.777830200195312e+02, 2.775765686035156e+02, 2.773078918457031e+02, 2.770946655273438e+02, 2.770392150878906e+02, 2.769552307128906e+02, 2.7677392578125e+02, 2.765361022949219e+02, 2.762284545898438e+02, 2.759028015136719e+02, 2.758063354492188e+02, 2.757924499511719e+02, 2.757830200195312e+02, 2.757902221679688e+02, 2.758221435546875e+02, 2.758696899414062e+02, 2.759224548339844e+02, 2.759612121582031e+02, 2.758829956054688e+02, 2.756038513183594e+02, 2.754557800292969e+02, 2.753781433105469e+02] +latOnl.bui.zon.TRad=[2.928583374023438e+02, 2.844639587402344e+02, 2.826998291015625e+02, 2.805980224609375e+02, 2.790046997070312e+02, 2.777803955078125e+02, 2.768092346191406e+02, 2.759754333496094e+02, 2.752074890136719e+02, 2.747631530761719e+02, 2.742131042480469e+02, 2.737186584472656e+02, 2.732460632324219e+02, 2.728085327148438e+02, 2.724040832519531e+02, 2.720361938476562e+02, 2.721427917480469e+02, 2.724609069824219e+02, 2.730819702148438e+02, 2.737246398925781e+02, 2.744475708007812e+02, 2.751253051757812e+02, 2.75677978515625e+02, 2.760897216796875e+02, 2.763908386230469e+02, 2.764616394042969e+02, 2.765021057128906e+02, 2.766069641113281e+02, 2.766681213378906e+02, 2.767962646484375e+02, 2.768522033691406e+02, 2.767348327636719e+02, 2.764900817871094e+02, 2.762509765625e+02, 2.760708923339844e+02, 2.758147277832031e+02, 2.756261291503906e+02, 2.754090576171875e+02, 2.751719055175781e+02, 2.749444580078125e+02, 2.7475341796875e+02, 2.747263793945312e+02, 2.747469482421875e+02, 2.746716918945312e+02, 2.745354919433594e+02, 2.744855651855469e+02, 2.744745178222656e+02, 2.743772583007812e+02, 2.742340393066406e+02, 2.74120849609375e+02, 2.740616455078125e+02, 2.739454650878906e+02, 2.735606994628906e+02, 2.733199768066406e+02, 2.7329345703125e+02, 2.732147827148438e+02, 2.730674133300781e+02, 2.729682922363281e+02, 2.729270324707031e+02, 2.72953857421875e+02, 2.731106872558594e+02, 2.7326904296875e+02, 2.7333935546875e+02, 2.733744506835938e+02, 2.734451293945312e+02, 2.736494445800781e+02, 2.738422241210938e+02, 2.740166625976562e+02, 2.743717956542969e+02, 2.747811889648438e+02, 2.751994323730469e+02, 2.755377807617188e+02, 2.7590576171875e+02, 2.763368225097656e+02, 2.766948547363281e+02, 2.768905334472656e+02, 2.771347351074219e+02, 2.773334045410156e+02, 2.774625244140625e+02, 2.773234558105469e+02, 2.7711474609375e+02, 2.768444519042969e+02, 2.766310119628906e+02, 2.765765380859375e+02, 2.7649267578125e+02, 2.763117370605469e+02, 2.760732116699219e+02, 2.757635498046875e+02, 2.754372253417969e+02, 2.753404541015625e+02, 2.753272705078125e+02, 2.753186950683594e+02, 2.753266906738281e+02, 2.753604125976562e+02, 2.754105529785156e+02, 2.754677124023438e+02, 2.755089111328125e+02, 2.754228820800781e+02, 2.751405029296875e+02, 2.749915466308594e+02, 2.749136962890625e+02] +noGai.bui.zon.phi=[6.920281648635864e-01, 2.036649137735367e-01, 2.898170351982117e-01, 3.283891379833221e-01, 3.558652698993683e-01, 3.79779040813446e-01, 4.015084505081177e-01, 4.20021116733551e-01, 4.327912628650665e-01, 4.461832046508789e-01, 4.630829989910126e-01, 4.761262834072113e-01, 4.856762588024139e-01, 4.96162623167038e-01, 5.19076943397522e-01, 5.398881435394287e-01, 5.478581786155701e-01, 5.418815612792969e-01, 5.21527886390686e-01, 4.977359473705292e-01, 4.631052613258362e-01, 4.401397705078125e-01, 4.532922506332397e-01, 4.762829542160034e-01, 4.874678254127502e-01, 5.01567542552948e-01, 5.162035822868347e-01, 5.240623354911804e-01, 5.30229926109314e-01, 5.312950015068054e-01, 5.365034341812134e-01, 5.523396134376526e-01, 5.748618841171265e-01, 6.018391847610474e-01, 6.179831624031067e-01, 6.181696653366089e-01, 6.280052065849304e-01, 6.387843489646912e-01, 6.486645340919495e-01, 6.606245040893555e-01, 6.711580157279968e-01, 6.654981374740601e-01, 6.691538095474243e-01, 6.961975693702698e-01, 7.144540548324585e-01, 7.081615328788757e-01, 7.024836540222168e-01, 7.121647596359253e-01, 7.229836583137512e-01, 7.032774090766907e-01, 6.741179823875427e-01, 7.000637054443359e-01, 7.439832091331482e-01, 7.300335764884949e-01, 7.117108106613159e-01, 7.114477157592773e-01, 7.073572278022766e-01, 7.075726389884948e-01, 7.129889726638794e-01, 7.148835062980652e-01, 6.979366540908813e-01, 6.910353302955627e-01, 6.928677558898926e-01, 6.918579339981079e-01, 6.7762291431427e-01, 6.557059288024902e-01, 6.542532444000244e-01, 6.394450664520264e-01, 6.424797177314758e-01, 6.428536772727966e-01, 6.358676552772523e-01, 6.237246990203857e-01, 6.008234024047852e-01, 5.823560953140259e-01, 5.837578773498535e-01, 5.909883379936218e-01, 6.009028553962708e-01, 6.121245622634888e-01, 6.704851984977722e-01, 7.854128479957581e-01, 8.249492645263672e-01, 8.341304659843445e-01, 8.246484994888306e-01, 8.069252967834473e-01, 8.153316974639893e-01, 8.333331346511841e-01, 8.719266653060913e-01, 9.017525911331177e-01, 9.210256338119507e-01, 8.998700380325317e-01, 8.805860280990601e-01, 8.679455518722534e-01, 8.652586936950684e-01, 8.701275587081909e-01, 8.746317028999329e-01, 8.782848119735718e-01, 8.811874985694885e-01, 9.064823389053345e-01, 9.167653322219849e-01, 9.158584475517273e-01, 9.182152152061462e-01] +radOnl.bui.zon.phi=[6.920281648635864e-01, 2.007336765527725e-01, 2.851540446281433e-01, 3.223158419132233e-01, 3.485057651996613e-01, 3.712579309940338e-01, 3.919243514537811e-01, 4.09497857093811e-01, 4.21466052532196e-01, 4.340850114822388e-01, 4.50170636177063e-01, 4.62479829788208e-01, 4.714074432849884e-01, 4.81268972158432e-01, 5.031984448432922e-01, 5.230953693389893e-01, 5.304807424545288e-01, 5.244278907775879e-01, 5.044688582420349e-01, 4.813050627708435e-01, 4.478129744529724e-01, 4.256107807159424e-01, 4.382963180541992e-01, 4.605309069156647e-01, 4.712764024734497e-01, 4.849362075328827e-01, 4.998693764209747e-01, 5.082600712776184e-01, 5.151808261871338e-01, 5.163499116897583e-01, 5.212022662162781e-01, 5.365275740623474e-01, 5.584282875061035e-01, 5.845648646354675e-01, 6.001242995262146e-01, 6.000865697860718e-01, 6.092691421508789e-01, 6.184852719306946e-01, 6.268141269683838e-01, 6.375230550765991e-01, 6.472791433334351e-01, 6.433977484703064e-01, 6.480900049209595e-01, 6.726328134536743e-01, 6.893318295478821e-01, 6.843467950820923e-01, 6.795273423194885e-01, 6.87619686126709e-01, 6.969450116157532e-01, 6.77811861038208e-01, 6.497305035591125e-01, 6.744949221611023e-01, 7.15451717376709e-01, 7.023831009864807e-01, 6.856138706207275e-01, 6.852606534957886e-01, 6.809285283088684e-01, 6.811526417732238e-01, 6.866160035133362e-01, 6.890170574188232e-01, 6.737221479415894e-01, 6.683245897293091e-01, 6.692837476730347e-01, 6.679853200912476e-01, 6.552603840827942e-01, 6.359531283378601e-01, 6.341745853424072e-01, 6.200892925262451e-01, 6.233483552932739e-01, 6.231128573417664e-01, 6.160825490951539e-01, 6.042830348014832e-01, 5.825316309928894e-01, 5.650748610496521e-01, 5.656893849372864e-01, 5.722324252128601e-01, 5.812786221504211e-01, 5.919415354728699e-01, 6.480339765548706e-01, 7.577881217002869e-01, 7.955423593521118e-01, 8.0442214012146e-01, 7.9580157995224e-01, 7.797783613204956e-01, 7.885050177574158e-01, 8.061308264732361e-01, 8.428184986114502e-01, 8.708050847053528e-01, 8.896233439445496e-01, 8.69878888130188e-01, 8.52272093296051e-01, 8.404231071472168e-01, 8.383085131645203e-01, 8.437147736549377e-01, 8.48885178565979e-01, 8.533472418785095e-01, 8.570783138275146e-01, 8.772916793823242e-01, 8.84346067905426e-01, 8.840686082839966e-01, 8.867861032485962e-01] +conOnl.bui.zon.phi=[6.920281648635864e-01, 2.004331052303314e-01, 2.80928909778595e-01, 3.173475563526154e-01, 3.433457016944885e-01, 3.659674823284149e-01, 3.865182101726532e-01, 4.040087163448334e-01, 4.159789383411407e-01, 4.285644888877869e-01, 4.445420801639557e-01, 4.568186402320862e-01, 4.657564461231232e-01, 4.756069183349609e-01, 4.973781108856202e-01, 5.171327590942383e-01, 5.246929526329041e-01, 5.189366340637207e-01, 4.994385838508606e-01, 4.766646921634674e-01, 4.43534791469574e-01, 4.215649366378784e-01, 4.34179276227951e-01, 4.562071263790131e-01, 4.667160212993622e-01, 4.802943766117096e-01, 4.952190816402435e-01, 5.037769079208374e-01, 5.106637477874756e-01, 5.116185545921326e-01, 5.165640115737915e-01, 5.317888259887695e-01, 5.534600019454956e-01, 5.79400897026062e-01, 5.947993993759155e-01, 5.947860479354858e-01, 6.039099097251892e-01, 6.130907535552979e-01, 6.212670803070068e-01, 6.317377686500549e-01, 6.413322687149048e-01, 6.374684572219849e-01, 6.419106125831604e-01, 6.663900017738342e-01, 6.83121919631958e-01, 6.780661344528198e-01, 6.731626987457275e-01, 6.813420057296753e-01, 6.907172799110413e-01, 6.717421412467957e-01, 6.437957286834717e-01, 6.686888337135315e-01, 7.106367945671082e-01, 6.972523927688599e-01, 6.797353029251099e-01, 6.794241070747375e-01, 6.754533648490906e-01, 6.756067872047423e-01, 6.807478070259094e-01, 6.82546854019165e-01, 6.66001558303833e-01, 6.601576805114746e-01, 6.618043780326843e-01, 6.608967781066895e-01, 6.482190489768982e-01, 6.293264627456665e-01, 6.277648210525513e-01, 6.144580841064453e-01, 6.170355677604675e-01, 6.172974109649658e-01, 6.107346415519715e-01, 5.991404056549072e-01, 5.771842002868652e-01, 5.594401955604553e-01, 5.609336495399475e-01, 5.679624676704407e-01, 5.775145292282104e-01, 5.883123278617859e-01, 6.444336175918579e-01, 7.54863440990448e-01, 7.927680611610413e-01, 8.014740347862244e-01, 7.923077344894409e-01, 7.752344608306885e-01, 7.832569479942322e-01, 8.005354404449463e-01, 8.374865055084229e-01, 8.661479353904724e-01, 8.850129842758179e-01, 8.6411452293396e-01, 8.455623388290405e-01, 8.334044218063354e-01, 8.308019638061523e-01, 8.354260921478271e-01, 8.396512269973755e-01, 8.429109454154968e-01, 8.457950353622437e-01, 8.701698184013367e-01, 8.806365728378296e-01, 8.797698020935059e-01, 8.820449709892273e-01] +latOnl.bui.zon.phi=[6.920281648635864e-01, 2.506264448165894e-01, 3.621837198734283e-01, 4.08942699432373e-01, 4.412014782428741e-01, 4.685825109481812e-01, 4.928787648677826e-01, 5.141199827194214e-01, 5.302698612213135e-01, 5.456295013427734e-01, 5.635335445404053e-01, 5.785274505615234e-01, 5.901100635528564e-01, 6.02496325969696e-01, 6.27160370349884e-01, 6.494482159614563e-01, 6.560018062591553e-01, 6.463561654090881e-01, 6.214399933815002e-01, 5.922167897224426e-01, 5.506254434585571e-01, 5.218131542205811e-01, 5.304720401763916e-01, 5.496364235877991e-01, 5.573249459266663e-01, 5.685790181159973e-01, 5.813630223274231e-01, 5.877184867858887e-01, 5.920844078063965e-01, 5.916597247123718e-01, 5.967106819152832e-01, 6.127094626426697e-01, 6.355854272842407e-01, 6.629051566123962e-01, 6.79462730884552e-01, 6.800698637962341e-01, 6.903964281082153e-01, 7.025514245033264e-01, 7.138271331787109e-01, 7.270546555519104e-01, 7.384023666381836e-01, 7.303799390792847e-01, 7.329595685005188e-01, 7.614488005638123e-01, 7.805335521697998e-01, 7.730613350868225e-01, 7.668020129203796e-01, 7.77626097202301e-01, 7.897945642471313e-01, 7.703588008880615e-01, 7.413669228553772e-01, 7.705327868461609e-01, 8.196547031402588e-01, 8.048879504203796e-01, 7.840370535850525e-01, 7.845571637153625e-01, 7.819794416427612e-01, 7.822385430335997e-01, 7.867093682289124e-01, 7.861635088920593e-01, 7.651873826980591e-01, 7.568434476852417e-01, 7.589060068130493e-01, 7.578383684158325e-01, 7.424651980400085e-01, 7.182966470718384e-01, 7.170516848564148e-01, 7.003825306892395e-01, 7.022732496261597e-01, 7.013059258460999e-01, 6.92991077899933e-01, 6.796424388885498e-01, 6.546476483345032e-01, 6.345112919807434e-01, 6.355416774749756e-01, 6.424351334571838e-01, 6.522516012191772e-01, 6.632125377655029e-01, 7.223180532455444e-01, 8.397555947303772e-01, 8.808125853538513e-01, 8.909489512443542e-01, 8.809734582901001e-01, 8.615062832832336e-01, 8.696739673614502e-01, 8.87937068939209e-01, 9.284259676933289e-01, 9.607370495796204e-01, 9.811859726905823e-01, 9.581921100616455e-01, 9.377896785736084e-01, 9.245560765266418e-01, 9.211301207542419e-01, 9.251518845558167e-01, 9.287818670272827e-01, 9.316153526306152e-01, 9.338772892951965e-01, 9.624585509300232e-01, 9.762006402015686e-01, 9.754291176795959e-01, 9.77938175201416e-01] +noGai.bui.zon.ports[1].Xi_outflow[1]=[9.999999776482582e-03, 1.026948099024594e-03, 9.539233287796378e-04, 9.704637341201305e-04, 9.923506295308471e-04, 1.017352682538331e-03, 1.045021344907582e-03, 1.061248360201716e-03, 1.055483473464847e-03, 1.066420925781131e-03, 1.095465966500342e-03, 1.104695489630103e-03, 1.104814582504332e-03, 1.108384807594121e-03, 1.14049983676523e-03, 1.169949886389077e-03, 1.202537794597447e-03, 1.231002388522029e-03, 1.238849246874452e-03, 1.25028018373996e-03, 1.255866140127182e-03, 1.2789536267519e-03, 1.393043319694698e-03, 1.538868760690093e-03, 1.652875915169716e-03, 1.771388109773397e-03, 1.874288427643478e-03, 1.947958720847964e-03, 2.028925344347954e-03, 2.083431929349899e-03, 2.109102439135313e-03, 2.164831617847085e-03, 2.238929504528642e-03, 2.32948362827301e-03, 2.374796662479639e-03, 2.359056612476707e-03, 2.376851625740528e-03, 2.363910898566246e-03, 2.347886795178056e-03, 2.344902139157057e-03, 2.353193005546927e-03, 2.418301533907652e-03, 2.472885185852647e-03, 2.513648942112923e-03, 2.546178875491023e-03, 2.570052398368716e-03, 2.573020989075303e-03, 2.561994595453143e-03, 2.54806992597878e-03, 2.469748025760055e-03, 2.36291135661304e-03, 2.342368243262172e-03, 2.318158745765686e-03, 2.299766289070249e-03, 2.320216270163655e-03, 2.294746227562427e-03, 2.235954860225319e-03, 2.23528640344739e-03, 2.280676038935781e-03, 2.363980514928699e-03, 2.444517565891147e-03, 2.473077736794949e-03, 2.47099925763905e-03, 2.469632076099515e-03, 2.462144242599607e-03, 2.470926381647587e-03, 2.45716841891408e-03, 2.477127825841308e-03, 2.536185318604112e-03, 2.594537567347288e-03, 2.625899156555533e-03, 2.631423063576221e-03, 2.633647294715047e-03, 2.634552773088217e-03, 2.65972618944943e-03, 2.709775231778622e-03, 2.759856637567282e-03, 2.824879949912429e-03, 3.046291181817651e-03, 3.397233551368117e-03, 3.469485323876143e-03, 3.449162468314171e-03, 3.439993131905794e-03, 3.473202930763364e-03, 3.523725783452392e-03, 3.583155106753111e-03, 3.622061805799603e-03, 3.589581698179245e-03, 3.594202222302556e-03, 3.620804753154516e-03, 3.612625878304243e-03, 3.5984106361866e-03, 3.634145716205239e-03, 3.709478303790092e-03, 3.787365276366472e-03, 3.860007273033261e-03, 3.918596543371677e-03, 3.797064768150449e-03, 3.621227573603392e-03, 3.609488718211651e-03, 3.60938417725265e-03] +radOnl.bui.zon.ports[1].Xi_outflow[1]=[9.999999776482582e-03, 1.026948099024594e-03, 9.539233287796378e-04, 9.704637341201305e-04, 9.923506295308471e-04, 1.017352682538331e-03, 1.045021344907582e-03, 1.061248360201716e-03, 1.055483473464847e-03, 1.066420925781131e-03, 1.095465966500342e-03, 1.104695489630103e-03, 1.104814582504332e-03, 1.108384807594121e-03, 1.14049983676523e-03, 1.169949886389077e-03, 1.202537794597447e-03, 1.231002388522029e-03, 1.238849246874452e-03, 1.25028018373996e-03, 1.255866140127182e-03, 1.2789536267519e-03, 1.393043319694698e-03, 1.538868760690093e-03, 1.652875915169716e-03, 1.771388109773397e-03, 1.874288427643478e-03, 1.947958720847964e-03, 2.028925344347954e-03, 2.083431929349899e-03, 2.109102439135313e-03, 2.164831617847085e-03, 2.238929504528642e-03, 2.32948362827301e-03, 2.374796662479639e-03, 2.359056612476707e-03, 2.376851625740528e-03, 2.363910898566246e-03, 2.347886795178056e-03, 2.344902139157057e-03, 2.353193005546927e-03, 2.418301533907652e-03, 2.472885185852647e-03, 2.513648942112923e-03, 2.546178875491023e-03, 2.570052398368716e-03, 2.573020989075303e-03, 2.561994595453143e-03, 2.54806992597878e-03, 2.469748025760055e-03, 2.36291135661304e-03, 2.342354971915483e-03, 2.318074926733971e-03, 2.29966570623219e-03, 2.32014711946249e-03, 2.294681267812848e-03, 2.235872205346822e-03, 2.235196763649583e-03, 2.280592918395996e-03, 2.363916020840406e-03, 2.444498939439654e-03, 2.473089145496488e-03, 2.471011597663164e-03, 2.469634171575308e-03, 2.462146338075399e-03, 2.470944309607148e-03, 2.457194495946169e-03, 2.477180445566773e-03, 2.536275424063206e-03, 2.594651188701391e-03, 2.626037690788507e-03, 2.631583483889699e-03, 2.633836586028337e-03, 2.63477093540132e-03, 2.659961115568876e-03, 2.71002552472055e-03, 2.759987721219659e-03, 2.825014991685748e-03, 3.046559868380427e-03, 3.397466149181128e-03, 3.469685092568398e-03, 3.449340118095279e-03, 3.440166357904673e-03, 3.473397577181458e-03, 3.523831255733967e-03, 3.583254525437951e-03, 3.622084157541394e-03, 3.589595435187221e-03, 3.594299778342247e-03, 3.620927920565009e-03, 3.612768836319447e-03, 3.598560811951756e-03, 3.634304273873568e-03, 3.709647106006742e-03, 3.787543624639511e-03, 3.860193537548184e-03, 3.918786998838186e-03, 3.797237062826753e-03, 3.621358657255769e-03, 3.609607927501202e-03, 3.609497798606753e-03] +conOnl.bui.zon.ports[1].Xi_outflow[1]=[9.999999776482582e-03, 1.026948099024594e-03, 9.539233287796378e-04, 9.704637341201305e-04, 9.923506295308471e-04, 1.017352682538331e-03, 1.045021344907582e-03, 1.061248360201716e-03, 1.055483473464847e-03, 1.066420925781131e-03, 1.095465966500342e-03, 1.104695489630103e-03, 1.104814582504332e-03, 1.108384807594121e-03, 1.14049983676523e-03, 1.169949886389077e-03, 1.202537794597447e-03, 1.231002388522029e-03, 1.238849246874452e-03, 1.25028018373996e-03, 1.255866140127182e-03, 1.2789536267519e-03, 1.393043319694698e-03, 1.538868760690093e-03, 1.652875915169716e-03, 1.771388109773397e-03, 1.874288427643478e-03, 1.947958720847964e-03, 2.028925344347954e-03, 2.083431929349899e-03, 2.109102439135313e-03, 2.164831617847085e-03, 2.238929504528642e-03, 2.32948362827301e-03, 2.374796662479639e-03, 2.359056612476707e-03, 2.376851625740528e-03, 2.363910898566246e-03, 2.347886795178056e-03, 2.344902139157057e-03, 2.353193005546927e-03, 2.418301533907652e-03, 2.472885185852647e-03, 2.513648942112923e-03, 2.546178875491023e-03, 2.570052398368716e-03, 2.573020989075303e-03, 2.561994595453143e-03, 2.54806992597878e-03, 2.469748025760055e-03, 2.36291135661304e-03, 2.342356368899345e-03, 2.318063052371144e-03, 2.299651270732284e-03, 2.320136642083526e-03, 2.29467055760324e-03, 2.235858468338847e-03, 2.235182095319033e-03, 2.280578715726733e-03, 2.363905310630798e-03, 2.444498939439654e-03, 2.473100321367383e-03, 2.471022540703416e-03, 2.469636034220457e-03, 2.462147735059261e-03, 2.470953390002251e-03, 2.457207767292857e-03, 2.477202098816633e-03, 2.536313841119409e-03, 2.594692865386605e-03, 2.626082161441445e-03, 2.63163261115551e-03, 2.633894793689251e-03, 2.634848700836301e-03, 2.660036785528064e-03, 2.710092579945922e-03, 2.760017057880759e-03, 2.825042465701699e-03, 3.046612488105893e-03, 3.397498512640595e-03, 3.469706978648901e-03, 3.449359675869346e-03, 3.440188011154532e-03, 3.473429940640926e-03, 3.523854073137045e-03, 3.583277342841029e-03, 3.622089512646198e-03, 3.589598229154944e-03, 3.594317007809877e-03, 3.62095283344388e-03, 3.612805856391788e-03, 3.598603885620832e-03, 3.634353168308735e-03, 3.709704615175724e-03, 3.787612076848745e-03, 3.860275493934751e-03, 3.918882459402084e-03, 3.797315759584308e-03, 3.621380543336272e-03, 3.609625622630119e-03, 3.60951735638082e-03] +latOnl.bui.zon.ports[1].Xi_outflow[1]=[9.999999776482582e-03, 1.264317310415208e-03, 1.193282776512206e-03, 1.209839945659041e-03, 1.231726841069758e-03, 1.256729010492563e-03, 1.284397556446493e-03, 1.300624688155949e-03, 1.294859801419079e-03, 1.305797253735363e-03, 1.334842294454575e-03, 1.344071701169014e-03, 1.344190910458565e-03, 1.347761135548353e-03, 1.379876164719462e-03, 1.409326214343309e-03, 1.44191412255168e-03, 1.47037860006094e-03, 1.478225574828684e-03, 1.489656511694193e-03, 1.495242468081415e-03, 1.518329954706132e-03, 1.632419647648931e-03, 1.778245088644326e-03, 1.892252243123949e-03, 2.010764321312308e-03, 2.113664755597711e-03, 2.187334932386875e-03, 2.268301788717509e-03, 2.32280814088881e-03, 2.348478883504868e-03, 2.404207829385996e-03, 2.478305948898196e-03, 2.568860072642565e-03, 2.61417287401855e-03, 2.598433056846261e-03, 2.616228070110083e-03, 2.603287110105157e-03, 2.587263006716967e-03, 2.584278583526611e-03, 2.592569449916482e-03, 2.657677978277206e-03, 2.712261397391558e-03, 2.753025153651834e-03, 2.785555087029934e-03, 2.809428609907627e-03, 2.812397200614214e-03, 2.801370806992054e-03, 2.787446137517691e-03, 2.709124470129609e-03, 2.602287568151951e-03, 2.581743523478508e-03, 2.557531930506229e-03, 2.539138775318861e-03, 2.559589687734842e-03, 2.534119877964258e-03, 2.475328044965863e-03, 2.474659355357289e-03, 2.52004899084568e-03, 2.603354165330529e-03, 2.683892613276839e-03, 2.712453948333859e-03, 2.710375702008605e-03, 2.709008287638426e-03, 2.701520454138517e-03, 2.710303291678429e-03, 2.696545328944921e-03, 2.71650543436408e-03, 2.77556455694139e-03, 2.833917504176497e-03, 2.865279791876674e-03, 2.870804397389293e-03, 2.873029327020049e-03, 2.873935969546437e-03, 2.899110084399581e-03, 2.949159126728773e-03, 2.999236807227135e-03, 3.064260119572282e-03, 3.285675309598446e-03, 3.636616282165051e-03, 3.708866890519857e-03, 3.688543336465955e-03, 3.679374000057578e-03, 3.712584730237722e-03, 3.763105254620314e-03, 3.822534345090389e-03, 3.861438948661089e-03, 3.828958375379443e-03, 3.833580994978547e-03, 3.860184224322438e-03, 3.852006513625383e-03, 3.837791504338384e-03, 3.873526817187667e-03, 3.948859870433807e-03, 4.026747308671474e-03, 4.099390003830194e-03, 4.157979506999254e-03, 4.036447033286095e-03, 3.860607277601957e-03, 3.848867956548929e-03, 3.848763415589929e-03] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_OneZoneCompareZoneTemperatureOutput.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_OneZoneCompareZoneTemperatureOutput.txt new file mode 100644 index 00000000000..0f9c754f159 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_OneZoneCompareZoneTemperatureOutput.txt @@ -0,0 +1,11 @@ +last-generated=2024-03-22 +statistics-simulation= +{ + "linear": "0", + "nonlinear": " ", + "number of continuous time states": "4", + "numerical Jacobians": "0" +} +time=[0e+00, 1.728e+05] +zon.TAir=[2.931499938964844e+02, 2.898281555175781e+02, 2.891467895507812e+02, 2.885250244140625e+02, 2.879981994628906e+02, 2.875408630371094e+02, 2.871351928710938e+02, 2.867419738769531e+02, 2.863540954589844e+02, 2.860072021484375e+02, 2.856974792480469e+02, 2.853902893066406e+02, 2.850880432128906e+02, 2.847944641113281e+02, 2.845064392089844e+02, 2.842337951660156e+02, 2.842373046875e+02, 2.847561645507812e+02, 2.854774780273438e+02, 2.861921997070312e+02, 2.869447326660156e+02, 2.875782775878906e+02, 2.881309814453125e+02, 2.884737243652344e+02, 2.8873046875e+02, 2.887251281738281e+02, 2.88583984375e+02, 2.885116271972656e+02, 2.884053039550781e+02, 2.883439636230469e+02, 2.882599487304688e+02, 2.880711364746094e+02, 2.877638244628906e+02, 2.874297790527344e+02, 2.870847473144531e+02, 2.867377319335938e+02, 2.864553527832031e+02, 2.861634521484375e+02, 2.858768920898438e+02, 2.855897216796875e+02, 2.853322143554688e+02, 2.851711120605469e+02, 2.850246887207031e+02, 2.848415832519531e+02, 2.846654052734375e+02, 2.845062255859375e+02, 2.843477478027344e+02, 2.841477355957031e+02, 2.839423828125e+02, 2.837708435058594e+02, 2.836084594726562e+02, 2.837765808105469e+02, 2.835121459960938e+02, 2.833832702636719e+02, 2.83313720703125e+02, 2.831880798339844e+02, 2.830352172851562e+02, 2.829215698242188e+02, 2.828407592773438e+02, 2.8279345703125e+02, 2.827990112304688e+02, 2.827770690917969e+02, 2.827039794921875e+02, 2.824579467773438e+02, 2.823705139160156e+02, 2.830442199707031e+02, 2.833937683105469e+02, 2.840579833984375e+02, 2.846080932617188e+02, 2.85009765625e+02, 2.854508361816406e+02, 2.858143615722656e+02, 2.861561279296875e+02, 2.865264282226562e+02, 2.868716735839844e+02, 2.871799621582031e+02, 2.8728271484375e+02, 2.875290222167969e+02, 2.878594360351562e+02, 2.878686218261719e+02, 2.878578491210938e+02, 2.87806396484375e+02, 2.877159729003906e+02, 2.876463928222656e+02, 2.873435668945312e+02, 2.870802917480469e+02, 2.862915649414062e+02, 2.858121032714844e+02, 2.850322265625e+02, 2.847362670898438e+02, 2.845762939453125e+02, 2.844200439453125e+02, 2.842898254394531e+02, 2.841806640625e+02, 2.840879821777344e+02, 2.840108337402344e+02, 2.839365234375e+02, 2.837593994140625e+02, 2.835333251953125e+02, 2.833870849609375e+02, 2.832453918457031e+02] +zonMeaAirTem.y=[2.931499938964844e+02, 2.898396911621094e+02, 2.894094848632812e+02, 2.886500549316406e+02, 2.8808837890625e+02, 2.876016845703125e+02, 2.871734619140625e+02, 2.867643127441406e+02, 2.863594055175781e+02, 2.861113891601562e+02, 2.857823486328125e+02, 2.854642333984375e+02, 2.85146240234375e+02, 2.848397827148438e+02, 2.845384216308594e+02, 2.842515563964844e+02, 2.842255249023438e+02, 2.845551452636719e+02, 2.852675476074219e+02, 2.860062561035156e+02, 2.868001403808594e+02, 2.874783935546875e+02, 2.880802307128906e+02, 2.884486999511719e+02, 2.887267150878906e+02, 2.887628173828125e+02, 2.8865380859375e+02, 2.885216064453125e+02, 2.8842431640625e+02, 2.883582458496094e+02, 2.882716064453125e+02, 2.880968017578125e+02, 2.877848815917969e+02, 2.874344177246094e+02, 2.871997375488281e+02, 2.868175048828125e+02, 2.865244445800781e+02, 2.862195739746094e+02, 2.859210815429688e+02, 2.856211547851562e+02, 2.853463134765625e+02, 2.851753845214844e+02, 2.85079345703125e+02, 2.84895263671875e+02, 2.847083129882812e+02, 2.845389099121094e+02, 2.843784790039062e+02, 2.841734619140625e+02, 2.839578857421875e+02, 2.837777404785156e+02, 2.836658020019531e+02, 2.838454284667969e+02, 2.835740661621094e+02, 2.834025573730469e+02, 2.83328369140625e+02, 2.832090454101562e+02, 2.830492553710938e+02, 2.829267883300781e+02, 2.828418273925781e+02, 2.828017272949219e+02, 2.827962646484375e+02, 2.827913513183594e+02, 2.827186889648438e+02, 2.824978332519531e+02, 2.8237548828125e+02, 2.829873046875e+02, 2.833898315429688e+02, 2.834927673339844e+02, 2.845289611816406e+02, 2.849010925292969e+02, 2.853640441894531e+02, 2.857587280273438e+02, 2.861112365722656e+02, 2.864966125488281e+02, 2.868578796386719e+02, 2.870764770507812e+02, 2.872030639648438e+02, 2.87469482421875e+02, 2.878342895507812e+02, 2.878731384277344e+02, 2.878584594726562e+02, 2.878153991699219e+02, 2.877218017578125e+02, 2.876474914550781e+02, 2.874519653320312e+02, 2.871398620605469e+02, 2.864907531738281e+02, 2.85870849609375e+02, 2.851678161621094e+02, 2.8475341796875e+02, 2.845884094238281e+02, 2.844241333007812e+02, 2.8433056640625e+02, 2.842109375e+02, 2.841097717285156e+02, 2.840265197753906e+02, 2.839537353515625e+02, 2.837866516113281e+02, 2.83547119140625e+02, 2.833931274414062e+02, 2.832942504882812e+02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_OneZoneOneYear.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_OneZoneOneYear.txt new file mode 100644 index 00000000000..d507ae9bd0c --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_OneZoneOneYear.txt @@ -0,0 +1,10 @@ +last-generated=2024-03-22 +statistics-simulation= +{ + "linear": "0", + "nonlinear": " ", + "number of continuous time states": "5", + "numerical Jacobians": "0" +} +time=[0e+00, 3.1536e+07] +TAirMea.y=[0e+00, 2.825983276367188e+02, 2.730755920410156e+02, 2.831275329589844e+02, 2.769714050292969e+02, 2.86982421875e+02, 2.837543640136719e+02, 2.820561218261719e+02, 2.71855224609375e+02, 2.771227111816406e+02, 2.748612976074219e+02, 2.844999084472656e+02, 2.863029174804688e+02, 2.847506713867188e+02, 2.819075927734375e+02, 2.894292602539062e+02, 2.825966491699219e+02, 2.862309875488281e+02, 2.854764404296875e+02, 2.964140930175781e+02, 2.912867736816406e+02, 2.904748229980469e+02, 2.942587890625e+02, 2.876712646484375e+02, 2.938711242675781e+02, 2.861567993164062e+02, 2.870419311523438e+02, 2.869631652832031e+02, 2.993965454101562e+02, 3.090080261230469e+02, 3.066839904785156e+02, 2.952817077636719e+02, 2.969549865722656e+02, 2.947123107910156e+02, 3.078486328125e+02, 3.00176513671875e+02, 3.033675537109375e+02, 3.015990905761719e+02, 3.009010314941406e+02, 3.086357116699219e+02, 3.083641357421875e+02, 3.078685302734375e+02, 3.10225830078125e+02, 3.112752990722656e+02, 3.091243591308594e+02, 3.082919006347656e+02, 3.124841613769531e+02, 3.123182983398438e+02, 3.060498657226562e+02, 3.134615173339844e+02, 3.048131713867188e+02, 3.14939208984375e+02, 3.093801574707031e+02, 3.098539428710938e+02, 3.136583862304688e+02, 3.176681213378906e+02, 3.135622863769531e+02, 3.153523254394531e+02, 3.128969421386719e+02, 3.162312927246094e+02, 3.084238586425781e+02, 3.105310668945312e+02, 3.076676330566406e+02, 3.101629943847656e+02, 3.111211547851562e+02, 3.098010559082031e+02, 3.086894836425781e+02, 3.090810546875e+02, 3.117110900878906e+02, 3.087121887207031e+02, 3.077207641601562e+02, 3.042322387695312e+02, 3.009418029785156e+02, 3.014975891113281e+02, 3.088783264160156e+02, 3.021427612304688e+02, 3.003684997558594e+02, 2.939296264648438e+02, 2.987499389648438e+02, 2.898831787109375e+02, 2.953387756347656e+02, 2.973695678710938e+02, 2.959578552246094e+02, 2.975740356445312e+02, 2.996259765625e+02, 2.950267944335938e+02, 2.925527648925781e+02, 2.872812805175781e+02, 2.911784973144531e+02, 2.881098327636719e+02, 2.853119812011719e+02, 2.787709350585938e+02, 2.804163818359375e+02, 2.857615051269531e+02, 2.802782287597656e+02, 2.821504821777344e+02, 2.759116516113281e+02, 2.762674865722656e+02, 2.789261779785156e+02, 2.801004333496094e+02, 2.754611511230469e+02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_RefBldgSmallOffice.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_RefBldgSmallOffice.txt new file mode 100644 index 00000000000..4f5c45d34b7 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_RefBldgSmallOffice.txt @@ -0,0 +1,23 @@ +last-generated=2024-03-23 +statistics-simulation= +{ + "linear": "0, 0, 0, 0, 0, 0", + "nonlinear": "1", + "number of continuous time states": "24", + "numerical Jacobians": "0" +} +time=[0e+00, 6.048e+05] +building.weaBus.TDryBul=[2.609500122070312e+02, 2.612774658203125e+02, 2.621011047363281e+02, 2.625499877929688e+02, 2.625499877929688e+02, 2.634906005859375e+02, 2.665859985351562e+02, 2.694419860839844e+02, 2.715532531738281e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.711899108886719e+02, 2.720211181640625e+02, 2.720336303710938e+02, 2.714474182128906e+02, 2.693314514160156e+02, 2.698616027832031e+02, 2.713856811523438e+02, 2.721641845703125e+02, 2.72510986328125e+02, 2.73510009765625e+02, 2.748500061035156e+02, 2.748500061035156e+02, 2.725921325683594e+02, 2.73848876953125e+02, 2.725499877929688e+02, 2.740790100097656e+02, 2.75053955078125e+02, 2.731499938964844e+02, 2.731499938964844e+02, 2.733664245605469e+02, 2.7306201171875e+02, 2.712139892578125e+02, 2.697578430175781e+02, 2.687122497558594e+02, 2.691380004882812e+02, 2.701607055664062e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.700260009765625e+02, 2.698500061035156e+02, 2.703376159667969e+02, 2.707337341308594e+02, 2.714786071777344e+02, 2.720499877929688e+02, 2.726159973144531e+02, 2.7205712890625e+02, 2.703059997558594e+02, 2.684580078125e+02, 2.684077453613281e+02, 2.6806201171875e+02, 2.662139892578125e+02, 2.661690368652344e+02, 2.658251953125e+02, 2.615640869140625e+02, 2.582152099609375e+02, 2.592766723632812e+02, 2.610854797363281e+02, 2.64716796875e+02, 2.666700134277344e+02, 2.690650634765625e+02, 2.692225952148438e+02, 2.680060119628906e+02, 2.665409545898438e+02, 2.646900024414062e+02, 2.639419860839844e+02, 2.62093994140625e+02, 2.614129638671875e+02, 2.591625671386719e+02, 2.5875e+02, 2.582370910644531e+02, 2.594412841796875e+02, 2.609939880371094e+02, 2.616118469238281e+02, 2.618193054199219e+02, 2.608738708496094e+02, 2.578509826660156e+02, 2.558468933105469e+02, 2.543108673095703e+02, 2.552683868408203e+02, 2.542709197998047e+02, 2.536540069580078e+02, 2.5264599609375e+02, 2.515209808349609e+02, 2.503481140136719e+02, 2.545215454101562e+02, 2.581070861816406e+02, 2.589879760742188e+02, 2.603697204589844e+02, 2.595094604492188e+02, 2.568208923339844e+02, 2.548866882324219e+02, 2.541324615478516e+02, 2.532756500244141e+02, 2.531499938964844e+02] +att.TAir=[2.931499938964844e+02, 2.696248474121094e+02, 2.647601623535156e+02, 2.63364990234375e+02, 2.6276025390625e+02, 2.640167846679688e+02, 2.708334655761719e+02, 2.774606323242188e+02, 2.775429382324219e+02, 2.76203369140625e+02, 2.729412231445312e+02, 2.704309997558594e+02, 2.701553039550781e+02, 2.6967822265625e+02, 2.689847717285156e+02, 2.671961364746094e+02, 2.667991638183594e+02, 2.670057373046875e+02, 2.686084899902344e+02, 2.698638305664062e+02, 2.73572021484375e+02, 2.777263488769531e+02, 2.818173828125e+02, 2.806719360351562e+02, 2.763956909179688e+02, 2.735576782226562e+02, 2.730131225585938e+02, 2.7343896484375e+02, 2.727853088378906e+02, 2.720330505371094e+02, 2.721970520019531e+02, 2.725447082519531e+02, 2.714316711425781e+02, 2.700368957519531e+02, 2.717044067382812e+02, 2.75259765625e+02, 2.778642883300781e+02, 2.783117980957031e+02, 2.759822082519531e+02, 2.716326599121094e+02, 2.700375671386719e+02, 2.693694763183594e+02, 2.693883056640625e+02, 2.694241638183594e+02, 2.694200439453125e+02, 2.694412536621094e+02, 2.690862731933594e+02, 2.690428161621094e+02, 2.708045959472656e+02, 2.745776977539062e+02, 2.781505737304688e+02, 2.799073486328125e+02, 2.7767822265625e+02, 2.728069152832031e+02, 2.699088134765625e+02, 2.685996704101562e+02, 2.6836865234375e+02, 2.660908813476562e+02, 2.651639404296875e+02, 2.646791381835938e+02, 2.622531433105469e+02, 2.588397521972656e+02, 2.591716003417969e+02, 2.652519836425781e+02, 2.734273071289062e+02, 2.759184265136719e+02, 2.743995971679688e+02, 2.704247131347656e+02, 2.6747998046875e+02, 2.658500366210938e+02, 2.639935913085938e+02, 2.624991760253906e+02, 2.612293701171875e+02, 2.60073974609375e+02, 2.580214233398438e+02, 2.568418273925781e+02, 2.567159118652344e+02, 2.617373962402344e+02, 2.688351135253906e+02, 2.696947326660156e+02, 2.683191528320312e+02, 2.653943481445312e+02, 2.591014709472657e+02, 2.558494415283203e+02, 2.534478454589844e+02, 2.5293505859375e+02, 2.524609222412109e+02, 2.516676483154297e+02, 2.506844635009766e+02, 2.498430023193359e+02, 2.482629089355469e+02, 2.535538330078125e+02, 2.640340270996094e+02, 2.706553039550781e+02, 2.713717651367188e+02, 2.6633251953125e+02, 2.590910949707031e+02, 2.551819152832031e+02, 2.528054962158203e+02, 2.510862579345703e+02, 2.500683746337891e+02] +cor.TAir=[2.931499938964844e+02, 2.946612854003906e+02, 2.942891235351562e+02, 2.93996337890625e+02, 2.937222290039062e+02, 2.935698547363281e+02, 2.935813598632812e+02, 2.934850769042969e+02, 2.932770385742188e+02, 2.930761413574219e+02, 2.928515014648438e+02, 2.926498413085938e+02, 2.924869079589844e+02, 2.923478698730469e+02, 2.922126770019531e+02, 2.922349853515625e+02, 2.921416625976562e+02, 2.920444946289062e+02, 2.920671997070312e+02, 2.92266357421875e+02, 2.942560424804688e+02, 2.948260498046875e+02, 2.948677978515625e+02, 2.955281982421875e+02, 2.958118591308594e+02, 2.948517761230469e+02, 2.941170043945312e+02, 2.937770080566406e+02, 2.935144958496094e+02, 2.93238037109375e+02, 2.930486145019531e+02, 2.928860778808594e+02, 2.92767333984375e+02, 2.929194946289062e+02, 2.946568298339844e+02, 2.952877502441406e+02, 2.953832397460938e+02, 2.959359130859375e+02, 2.962117004394531e+02, 2.954529113769531e+02, 2.945858764648438e+02, 2.941599731445312e+02, 2.938358764648438e+02, 2.935000610351562e+02, 2.932492980957031e+02, 2.930330200195312e+02, 2.928577270507812e+02, 2.927953796386719e+02, 2.942981262207031e+02, 2.951260681152344e+02, 2.955554809570312e+02, 2.957687683105469e+02, 2.960810546875e+02, 2.960770568847656e+02, 2.946504821777344e+02, 2.9414697265625e+02, 2.93830810546875e+02, 2.934707946777344e+02, 2.931528015136719e+02, 2.929144897460938e+02, 2.926788940429688e+02, 2.925516967773438e+02, 2.937333679199219e+02, 2.949198608398438e+02, 2.954631042480469e+02, 2.957843627929688e+02, 2.961722106933594e+02, 2.963555908203125e+02, 2.948280639648438e+02, 2.942669677734375e+02, 2.938167419433594e+02, 2.934245300292969e+02, 2.930611877441406e+02, 2.927725524902344e+02, 2.925010070800781e+02, 2.922830810546875e+02, 2.923879699707031e+02, 2.944426574707031e+02, 2.950172424316406e+02, 2.949162292480469e+02, 2.953804931640625e+02, 2.956289367675781e+02, 2.946263427734375e+02, 2.936631774902344e+02, 2.931406555175781e+02, 2.927189331054688e+02, 2.921541137695312e+02, 2.917796325683594e+02, 2.914534606933594e+02, 2.911502685546875e+02, 2.911371154785156e+02, 2.917445983886719e+02, 2.919623718261719e+02, 2.917043151855469e+02, 2.91603515625e+02, 2.917127380371094e+02, 2.912469177246094e+02, 2.908672485351562e+02, 2.906604919433594e+02, 2.904950866699219e+02, 2.903401794433594e+02] +sou.TAir=[2.931499938964844e+02, 2.924233703613281e+02, 2.918788757324219e+02, 2.914591064453125e+02, 2.910684509277344e+02, 2.9187158203125e+02, 2.937631530761719e+02, 2.943667297363281e+02, 2.929228515625e+02, 2.923289184570312e+02, 2.916227111816406e+02, 2.9124267578125e+02, 2.910031433105469e+02, 2.907907104492188e+02, 2.905256958007812e+02, 2.903681335449219e+02, 2.902020263671875e+02, 2.900960388183594e+02, 2.901068725585938e+02, 2.903169555664062e+02, 2.924120788574219e+02, 2.931385498046875e+02, 2.933246459960938e+02, 2.938168334960938e+02, 2.938186950683594e+02, 2.926532897949219e+02, 2.918963012695312e+02, 2.915794982910156e+02, 2.912843322753906e+02, 2.909696655273438e+02, 2.907482299804688e+02, 2.905565490722656e+02, 2.903456420898438e+02, 2.904374694824219e+02, 2.923949279785156e+02, 2.933107604980469e+02, 2.934992980957031e+02, 2.940683898925781e+02, 2.941478271484375e+02, 2.930105590820312e+02, 2.920432434082031e+02, 2.916049194335938e+02, 2.912384948730469e+02, 2.908891296386719e+02, 2.906209411621094e+02, 2.903773193359375e+02, 2.901964111328125e+02, 2.901340637207031e+02, 2.918268127441406e+02, 2.928641052246094e+02, 2.934625549316406e+02, 2.93691650390625e+02, 2.938307495117188e+02, 2.934657897949219e+02, 2.918051452636719e+02, 2.912706909179688e+02, 2.909131469726562e+02, 2.904619445800781e+02, 2.901363525390625e+02, 2.898848266601562e+02, 2.894397277832031e+02, 2.891141357421875e+02, 2.910740661621094e+02, 2.940824584960938e+02, 2.962393188476562e+02, 2.971524353027344e+02, 2.967556457519531e+02, 2.953046875e+02, 2.932134704589844e+02, 2.924229431152344e+02, 2.917767028808594e+02, 2.912370300292969e+02, 2.906941833496094e+02, 2.902841796875e+02, 2.898372497558594e+02, 2.894899597167969e+02, 2.897127990722656e+02, 2.93374755859375e+02, 2.9438720703125e+02, 2.935304260253906e+02, 2.936896667480469e+02, 2.936548767089844e+02, 2.918359985351562e+02, 2.906749572753906e+02, 2.9004150390625e+02, 2.895313110351562e+02, 2.888912963867188e+02, 2.884140319824219e+02, 2.879567260742188e+02, 2.875444641113281e+02, 2.873820495605469e+02, 2.899255065917969e+02, 2.921701354980469e+02, 2.93182373046875e+02, 2.93370361328125e+02, 2.9234326171875e+02, 2.899132690429688e+02, 2.891267700195312e+02, 2.886887817382812e+02, 2.882966918945312e+02, 2.879555969238281e+02] +eas.TAir=[2.931499938964844e+02, 2.921385498046875e+02, 2.915528869628906e+02, 2.911195983886719e+02, 2.907254943847656e+02, 2.915224914550781e+02, 2.920748291015625e+02, 2.913980712890625e+02, 2.911004028320312e+02, 2.908019409179688e+02, 2.904829711914062e+02, 2.902327575683594e+02, 2.900592041015625e+02, 2.899092712402344e+02, 2.897029724121094e+02, 2.896095275878906e+02, 2.894859924316406e+02, 2.894247741699219e+02, 2.894642333984375e+02, 2.896903686523438e+02, 2.916917419433594e+02, 2.923583374023438e+02, 2.924634399414062e+02, 2.930010375976562e+02, 2.931234436035156e+02, 2.920724792480469e+02, 2.913812255859375e+02, 2.910907897949219e+02, 2.908289489746094e+02, 2.905461730957031e+02, 2.903515014648438e+02, 2.901842651367188e+02, 2.900021362304688e+02, 2.901211853027344e+02, 2.91969970703125e+02, 2.927113952636719e+02, 2.927859191894531e+02, 2.933004760742188e+02, 2.934398498535156e+02, 2.925201416015625e+02, 2.916165161132812e+02, 2.912086181640625e+02, 2.908701782226562e+02, 2.905408325195312e+02, 2.902931518554688e+02, 2.900679321289062e+02, 2.899013671875e+02, 2.898477172851562e+02, 2.914713134765625e+02, 2.924103393554688e+02, 2.928883666992188e+02, 2.931066589355469e+02, 2.932922973632812e+02, 2.930451965332031e+02, 2.914925537109375e+02, 2.909789123535156e+02, 2.906376647949219e+02, 2.902135314941406e+02, 2.899006652832031e+02, 2.896589660644531e+02, 2.892464294433594e+02, 2.889389953613281e+02, 2.909877014160156e+02, 2.927401123046875e+02, 2.926889953613281e+02, 2.92976318359375e+02, 2.932491149902344e+02, 2.931278076171875e+02, 2.914701232910156e+02, 2.908700866699219e+02, 2.903529663085938e+02, 2.899280395507812e+02, 2.894987487792969e+02, 2.891816101074219e+02, 2.888284912109375e+02, 2.885581970214844e+02, 2.889287414550781e+02, 2.919559631347656e+02, 2.920228271484375e+02, 2.916444396972656e+02, 2.919882202148438e+02, 2.920084838867188e+02, 2.907344055175781e+02, 2.897005004882812e+02, 2.891415710449219e+02, 2.886943664550781e+02, 2.881305541992188e+02, 2.876991271972656e+02, 2.872936096191406e+02, 2.869259033203125e+02, 2.8679443359375e+02, 2.891169738769531e+02, 2.893396606445312e+02, 2.884883422851562e+02, 2.884061889648438e+02, 2.882123718261719e+02, 2.874590759277344e+02, 2.870227355957031e+02, 2.867550964355469e+02, 2.865050659179688e+02, 2.862906188964844e+02] +nor.TAir=[2.931499938964844e+02, 2.921434326171875e+02, 2.915917358398438e+02, 2.911867980957031e+02, 2.908194274902344e+02, 2.906344909667969e+02, 2.906524658203125e+02, 2.906295776367188e+02, 2.905289916992188e+02, 2.903229064941406e+02, 2.90085693359375e+02, 2.898926696777344e+02, 2.897561340332031e+02, 2.896470947265625e+02, 2.894909973144531e+02, 2.894400024414062e+02, 2.893610534667969e+02, 2.893247985839844e+02, 2.894046630859375e+02, 2.896435546875e+02, 2.916201171875e+02, 2.923149108886719e+02, 2.924354553222656e+02, 2.9300537109375e+02, 2.931731872558594e+02, 2.921368408203125e+02, 2.914570617675781e+02, 2.911802368164062e+02, 2.909414978027344e+02, 2.906838073730469e+02, 2.905009155273438e+02, 2.903464660644531e+02, 2.901848449707031e+02, 2.9030517578125e+02, 2.920417785644531e+02, 2.927813110351562e+02, 2.929227905273438e+02, 2.93459716796875e+02, 2.936321716308594e+02, 2.927216796875e+02, 2.918221435546875e+02, 2.914187622070312e+02, 2.910945434570312e+02, 2.907772827148438e+02, 2.905429992675781e+02, 2.903315124511719e+02, 2.90172119140625e+02, 2.901270751953125e+02, 2.916741333007812e+02, 2.925877075195312e+02, 2.931019287109375e+02, 2.933411254882812e+02, 2.935483703613281e+02, 2.933236389160156e+02, 2.917540283203125e+02, 2.912533569335938e+02, 2.909209289550781e+02, 2.905215759277344e+02, 2.902198181152344e+02, 2.899974365234375e+02, 2.896022644042969e+02, 2.893251953125e+02, 2.905646667480469e+02, 2.915264892578125e+02, 2.920625305175781e+02, 2.923452758789062e+02, 2.927066955566406e+02, 2.927879943847656e+02, 2.912186279296875e+02, 2.906718139648438e+02, 2.902108154296875e+02, 2.898377990722656e+02, 2.894563293457031e+02, 2.891892395019531e+02, 2.888864135742188e+02, 2.886597900390625e+02, 2.8872802734375e+02, 2.906256713867188e+02, 2.912519226074219e+02, 2.912338256835938e+02, 2.916947937011719e+02, 2.917790222167969e+02, 2.905877075195312e+02, 2.895946960449219e+02, 2.890975646972656e+02, 2.88696533203125e+02, 2.881727905273438e+02, 2.877918701171875e+02, 2.874306030273438e+02, 2.8710791015625e+02, 2.87028076171875e+02, 2.875705261230469e+02, 2.878703002929688e+02, 2.875974731445312e+02, 2.874826354980469e+02, 2.874388732910156e+02, 2.869215393066406e+02, 2.86613525390625e+02, 2.864355163574219e+02, 2.862615356445312e+02, 2.8611376953125e+02] +wes.TAir=[2.931499938964844e+02, 2.920135803222656e+02, 2.914221496582031e+02, 2.909899597167969e+02, 2.905996704101562e+02, 2.904272766113281e+02, 2.906126403808594e+02, 2.907479553222656e+02, 2.906884765625e+02, 2.905809020996094e+02, 2.901186218261719e+02, 2.8984912109375e+02, 2.896910400390625e+02, 2.895634460449219e+02, 2.893921508789062e+02, 2.893084716796875e+02, 2.892163696289062e+02, 2.891582946777344e+02, 2.89230224609375e+02, 2.894637145996094e+02, 2.914047546386719e+02, 2.921045227050781e+02, 2.922649230957031e+02, 2.928897705078125e+02, 2.930332946777344e+02, 2.919360961914062e+02, 2.912526550292969e+02, 2.909708862304688e+02, 2.907214965820312e+02, 2.904568786621094e+02, 2.902637329101562e+02, 2.900995788574219e+02, 2.899237365722656e+02, 2.900192260742188e+02, 2.917201232910156e+02, 2.924864807128906e+02, 2.926538696289062e+02, 2.933236694335938e+02, 2.935888061523438e+02, 2.925352783203125e+02, 2.91615234375e+02, 2.911931762695312e+02, 2.908572082519531e+02, 2.905291137695312e+02, 2.902852172851562e+02, 2.900633239746094e+02, 2.898939208984375e+02, 2.898381652832031e+02, 2.913489685058594e+02, 2.9227392578125e+02, 2.928101806640625e+02, 2.931124572753906e+02, 2.933623962402344e+02, 2.930618591308594e+02, 2.914848022460938e+02, 2.909693908691406e+02, 2.906220397949219e+02, 2.902088317871094e+02, 2.898966674804688e+02, 2.896638488769531e+02, 2.892472229003906e+02, 2.889402465820312e+02, 2.901850280761719e+02, 2.912618713378906e+02, 2.920266723632812e+02, 2.928984069824219e+02, 2.9387109375e+02, 2.932754516601562e+02, 2.914410095214844e+02, 2.908325500488281e+02, 2.903275146484375e+02, 2.899131774902344e+02, 2.894865417480469e+02, 2.891785583496094e+02, 2.888323974609375e+02, 2.885656127929688e+02, 2.885934143066406e+02, 2.905401306152344e+02, 2.912891845703125e+02, 2.912337036132812e+02, 2.91837646484375e+02, 2.921667175292969e+02, 2.905670166015625e+02, 2.89509765625e+02, 2.889721069335938e+02, 2.885363159179688e+02, 2.879862060546875e+02, 2.875712280273438e+02, 2.871773071289062e+02, 2.8682470703125e+02, 2.867064514160156e+02, 2.87312255859375e+02, 2.878613586425781e+02, 2.878066101074219e+02, 2.888549194335938e+02, 2.894804077148438e+02, 2.876463317871094e+02, 2.87064697265625e+02, 2.86805419921875e+02, 2.865720520019531e+02, 2.8636767578125e+02] +TOutEP=[2.697000122070312e+02, 2.612799987792969e+02, 2.620499877929688e+02, 2.625499877929688e+02, 2.625499877929688e+02, 2.635169982910156e+02, 2.664500122070312e+02, 2.692829895019531e+02, 2.713169860839844e+02, 2.720499877929688e+02, 2.720499877929688e+02, 2.712829895019531e+02, 2.720499877929688e+02, 2.719500122070312e+02, 2.714500122070312e+02, 2.694330139160156e+02, 2.699330139160156e+02, 2.712000122070312e+02, 2.721329956054688e+02, 2.725499877929688e+02, 2.734500122070312e+02, 2.748500061035156e+02, 2.748500061035156e+02, 2.728500061035156e+02, 2.7375e+02, 2.7275e+02, 2.740833129882812e+02, 2.750169982910156e+02, 2.731499938964844e+02, 2.731499938964844e+02, 2.733500061035156e+02, 2.731499938964844e+02, 2.713169860839844e+02, 2.698500061035156e+02, 2.6875e+02, 2.690830078125e+02, 2.700169982910156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.703500061035156e+02, 2.701000061035156e+02, 2.698500061035156e+02, 2.702669982910156e+02, 2.706499938964844e+02, 2.714500122070312e+02, 2.719500122070312e+02, 2.725499877929688e+02, 2.720499877929688e+02, 2.703500061035156e+02, 2.685169982910156e+02, 2.683500061035156e+02, 2.681499938964844e+02, 2.663169860839844e+02, 2.661170043945312e+02, 2.659500122070312e+02, 2.620499877929688e+02, 2.585499877929688e+02, 2.5925e+02, 2.610799865722656e+02, 2.645499877929688e+02, 2.666329956054688e+02, 2.689670104980469e+02, 2.692999877929688e+02, 2.680499877929688e+02, 2.666329956054688e+02, 2.647999877929688e+02, 2.640669860839844e+02, 2.622300109863281e+02, 2.615e+02, 2.5925e+02, 2.588299865722656e+02, 2.583500061035156e+02, 2.594500122070312e+02, 2.609500122070312e+02, 2.616499938964844e+02, 2.618500061035156e+02, 2.609500122070312e+02, 2.579500122070313e+02, 2.559499969482422e+02, 2.5425e+02, 2.551799926757812e+02, 2.5425e+02, 2.5375e+02, 2.526499938964844e+02, 2.515e+02, 2.505299987792969e+02, 2.542799987792969e+02, 2.578999938964844e+02, 2.589299926757812e+02, 2.602699890136719e+02, 2.595499877929688e+02, 2.569500122070312e+02, 2.551199951171875e+02, 2.543000030517578e+02, 2.5325e+02, 2.5325e+02] +TAttEP=[2.68625e+02, 2.6352099609375e+02, 2.618299865722656e+02, 2.615199890136719e+02, 2.614700012207031e+02, 2.62510009765625e+02, 2.686199951171875e+02, 2.7510400390625e+02, 2.758450012207031e+02, 2.752359924316406e+02, 2.727752990722656e+02, 2.702579956054688e+02, 2.700050048828125e+02, 2.696849975585938e+02, 2.691919860839844e+02, 2.674920043945312e+02, 2.671679992675781e+02, 2.673829956054688e+02, 2.6910400390625e+02, 2.7027099609375e+02, 2.730220947265625e+02, 2.766260070800781e+02, 2.800260009765625e+02, 2.793789978027344e+02, 2.763789978027344e+02, 2.736754150390625e+02, 2.730619506835938e+02, 2.735857849121094e+02, 2.729950866699219e+02, 2.721911926269531e+02, 2.723002014160156e+02, 2.72668212890625e+02, 2.7156201171875e+02, 2.700899963378906e+02, 2.709129943847656e+02, 2.736022033691406e+02, 2.760169982910156e+02, 2.768399963378906e+02, 2.750679931640625e+02, 2.714880065917969e+02, 2.700509948730469e+02, 2.694880065917969e+02, 2.69489990234375e+02, 2.695570068359375e+02, 2.695409851074219e+02, 2.695710144042969e+02, 2.6922900390625e+02, 2.6918701171875e+02, 2.704729919433594e+02, 2.73423095703125e+02, 2.7656201171875e+02, 2.783110046386719e+02, 2.768760070800781e+02, 2.728453979492188e+02, 2.699049987792969e+02, 2.685710144042969e+02, 2.683909912109375e+02, 2.664289855957032e+02, 2.652850036621094e+02, 2.65010986328125e+02, 2.628200073242188e+02, 2.59260009765625e+02, 2.587900085449219e+02, 2.639159851074219e+02, 2.715010070800781e+02, 2.7435400390625e+02, 2.738160095214844e+02, 2.706820068359375e+02, 2.677149963378906e+02, 2.661329956054688e+02, 2.643599853515625e+02, 2.628500061035156e+02, 2.616099853515625e+02, 2.605e+02, 2.585199890136719e+02, 2.573099975585938e+02, 2.569200134277344e+02, 2.607799987792969e+02, 2.671820068359375e+02, 2.680780029296875e+02, 2.671589965820312e+02, 2.650809936523438e+02, 2.594700012207032e+02, 2.561400146484375e+02, 2.539400024414062e+02, 2.532299957275391e+02, 2.528399963378906e+02, 2.521399993896484e+02, 2.510599975585938e+02, 2.502299957275391e+02, 2.487599945068359e+02, 2.526699981689453e+02, 2.620700073242188e+02, 2.682539978027344e+02, 2.699179992675781e+02, 2.660780029296875e+02, 2.596600036621094e+02, 2.556199951171875e+02, 2.533099975585938e+02, 2.516000061035156e+02, 2.507100067138672e+02] +TCorEP=[2.907999877929688e+02, 2.90760009765625e+02, 2.907000122070312e+02, 2.906499938964844e+02, 2.906000061035156e+02, 2.906199951171875e+02, 2.908099975585938e+02, 2.909200134277344e+02, 2.909200134277344e+02, 2.908999938964844e+02, 2.908599853515625e+02, 2.908200073242188e+02, 2.908099975585938e+02, 2.908099975585938e+02, 2.908099975585938e+02, 2.909299926757812e+02, 2.909500122070312e+02, 2.909500122070312e+02, 2.910400085449219e+02, 2.913099975585938e+02, 2.9325e+02, 2.939500122070312e+02, 2.941300048828125e+02, 2.948099975585938e+02, 2.951600036621094e+02, 2.944100036621094e+02, 2.936600036621094e+02, 2.933500061035156e+02, 2.931300048828125e+02, 2.928800048828125e+02, 2.927300109863281e+02, 2.925899963378906e+02, 2.925e+02, 2.926199951171875e+02, 2.94260009765625e+02, 2.949700012207031e+02, 2.951799926757812e+02, 2.956900024414062e+02, 2.96010009765625e+02, 2.953800048828125e+02, 2.94510009765625e+02, 2.940799865722656e+02, 2.937699890136719e+02, 2.934500122070312e+02, 2.931900024414062e+02, 2.929800109863281e+02, 2.928099975585938e+02, 2.9275e+02, 2.941099853515625e+02, 2.949599914550781e+02, 2.954299926757812e+02, 2.957000122070312e+02, 2.96e+02, 2.962099914550781e+02, 2.947000122070312e+02, 2.941900024414062e+02, 2.938599853515625e+02, 2.935e+02, 2.931799926757812e+02, 2.929400024414062e+02, 2.927200012207031e+02, 2.925700073242188e+02, 2.926700134277344e+02, 2.948099975585938e+02, 2.953900146484375e+02, 2.956000061035156e+02, 2.961099853515625e+02, 2.963299865722656e+02, 2.950199890136719e+02, 2.943200073242188e+02, 2.938699951171875e+02, 2.934800109863281e+02, 2.931199951171875e+02, 2.928299865722656e+02, 2.925599975585938e+02, 2.923399963378906e+02, 2.924100036621094e+02, 2.943299865722656e+02, 2.949599914550781e+02, 2.949299926757812e+02, 2.953500061035156e+02, 2.956000061035156e+02, 2.94760009765625e+02, 2.937699890136719e+02, 2.932300109863281e+02, 2.927999877929688e+02, 2.922799987792969e+02, 2.918699951171875e+02, 2.91510009765625e+02, 2.912099914550781e+02, 2.911799926757812e+02, 2.917000122070312e+02, 2.919700012207031e+02, 2.918999938964844e+02, 2.916400146484375e+02, 2.917200012207031e+02, 2.914500122070312e+02, 2.909500122070312e+02, 2.907200012207031e+02, 2.905499877929688e+02, 2.903900146484375e+02] +TSouEP=[2.892699890136719e+02, 2.888099975585938e+02, 2.886400146484375e+02, 2.88489990234375e+02, 2.883399963378906e+02, 2.89010009765625e+02, 2.910199890136719e+02, 2.921400146484375e+02, 2.910299987792969e+02, 2.905499877929688e+02, 2.899700012207031e+02, 2.897099914550781e+02, 2.895799865722656e+02, 2.89489990234375e+02, 2.893399963378906e+02, 2.892900085449219e+02, 2.892200012207031e+02, 2.891900024414062e+02, 2.89260009765625e+02, 2.89510009765625e+02, 2.914599914550781e+02, 2.922900085449219e+02, 2.926199951171875e+02, 2.931900024414062e+02, 2.932799987792969e+02, 2.922699890136719e+02, 2.91510009765625e+02, 2.912200012207031e+02, 2.909700012207031e+02, 2.906799926757812e+02, 2.90489990234375e+02, 2.903299865722656e+02, 2.901400146484375e+02, 2.901600036621094e+02, 2.919599914550781e+02, 2.929599914550781e+02, 2.93260009765625e+02, 2.938299865722656e+02, 2.939599914550781e+02, 2.929599914550781e+02, 2.919700012207031e+02, 2.915299987792969e+02, 2.911799926757812e+02, 2.908500061035156e+02, 2.905799865722656e+02, 2.903399963378906e+02, 2.901499938964844e+02, 2.900899963378906e+02, 2.915700073242188e+02, 2.926099853515625e+02, 2.932900085449219e+02, 2.936000061035156e+02, 2.9375e+02, 2.936199951171875e+02, 2.918500061035156e+02, 2.912999877929688e+02, 2.909500122070312e+02, 2.905e+02, 2.901600036621094e+02, 2.899200134277344e+02, 2.895299987792969e+02, 2.891600036621094e+02, 2.896400146484375e+02, 2.937099914550781e+02, 2.959599914550781e+02, 2.968800048828125e+02, 2.968099975585938e+02, 2.954500122070312e+02, 2.934200134277344e+02, 2.924800109863281e+02, 2.918399963378906e+02, 2.913099975585938e+02, 2.907799987792969e+02, 2.903599853515625e+02, 2.899200134277344e+02, 2.895700073242188e+02, 2.896300048828125e+02, 2.92989990234375e+02, 2.943999938964844e+02, 2.935400085449219e+02, 2.935899963378906e+02, 2.936799926757812e+02, 2.92e+02, 2.907799987792969e+02, 2.901300048828125e+02, 2.896199951171875e+02, 2.89010009765625e+02, 2.885199890136719e+02, 2.880199890136719e+02, 2.876099853515625e+02, 2.874299926757812e+02, 2.895700073242188e+02, 2.918599853515625e+02, 2.931600036621094e+02, 2.933800048828125e+02, 2.925700073242188e+02, 2.90239990234375e+02, 2.89260009765625e+02, 2.887799987792969e+02, 2.883699951171875e+02, 2.880400085449219e+02] +TEasEP=[2.883999938964844e+02, 2.88010009765625e+02, 2.878999938964844e+02, 2.877999877929688e+02, 2.876900024414062e+02, 2.884400024414062e+02, 2.894200134277344e+02, 2.890499877929688e+02, 2.889299926757812e+02, 2.888299865722656e+02, 2.886799926757812e+02, 2.885799865722656e+02, 2.885400085449219e+02, 2.885299987792969e+02, 2.884500122070312e+02, 2.884599914550781e+02, 2.884400024414062e+02, 2.884599914550781e+02, 2.885499877929688e+02, 2.888299865722656e+02, 2.907200012207031e+02, 2.91489990234375e+02, 2.917300109863281e+02, 2.923200073242188e+02, 2.925199890136719e+02, 2.916600036621094e+02, 2.909700012207031e+02, 2.907099914550781e+02, 2.90489990234375e+02, 2.90239990234375e+02, 2.900700073242188e+02, 2.899299926757812e+02, 2.897799987792969e+02, 2.898200073242188e+02, 2.915499877929688e+02, 2.923800048828125e+02, 2.925499877929688e+02, 2.930499877929688e+02, 2.93239990234375e+02, 2.924299926757812e+02, 2.915400085449219e+02, 2.911300048828125e+02, 2.907999877929688e+02, 2.90489990234375e+02, 2.90239990234375e+02, 2.900199890136719e+02, 2.898500061035156e+02, 2.897999877929688e+02, 2.91239990234375e+02, 2.921799926757812e+02, 2.927200012207031e+02, 2.93010009765625e+02, 2.932000122070312e+02, 2.931900024414062e+02, 2.915299987792969e+02, 2.91010009765625e+02, 2.906700134277344e+02, 2.90239990234375e+02, 2.899200134277344e+02, 2.896900024414062e+02, 2.893200073242188e+02, 2.889800109863281e+02, 2.895599975585938e+02, 2.925700073242188e+02, 2.926499938964844e+02, 2.927300109863281e+02, 2.931799926757812e+02, 2.931099853515625e+02, 2.916499938964844e+02, 2.909200134277344e+02, 2.903999938964844e+02, 2.89989990234375e+02, 2.895700073242188e+02, 2.89239990234375e+02, 2.888900146484375e+02, 2.886199951171875e+02, 2.888099975585938e+02, 2.917099914550781e+02, 2.920400085449219e+02, 2.916300048828125e+02, 2.919400024414062e+02, 2.91989990234375e+02, 2.908599853515625e+02, 2.897900085449219e+02, 2.892200012207031e+02, 2.887699890136719e+02, 2.882300109863281e+02, 2.877900085449219e+02, 2.873500061035156e+02, 2.86989990234375e+02, 2.868399963378906e+02, 2.888900146484375e+02, 2.893999938964844e+02, 2.886700134277344e+02, 2.884200134277344e+02, 2.882699890136719e+02, 2.876600036621094e+02, 2.871199951171875e+02, 2.868200073242188e+02, 2.865599975585938e+02, 2.863500061035156e+02] +TNorEP=[2.881499938964844e+02, 2.878299865722656e+02, 2.877699890136719e+02, 2.877099914550781e+02, 2.876400146484375e+02, 2.876700134277344e+02, 2.879200134277344e+02, 2.881300048828125e+02, 2.88239990234375e+02, 2.8825e+02, 2.881900024414062e+02, 2.881600036621094e+02, 2.881700134277344e+02, 2.882000122070312e+02, 2.881799926757812e+02, 2.882300109863281e+02, 2.88260009765625e+02, 2.883099975585938e+02, 2.884400024414062e+02, 2.88739990234375e+02, 2.906199951171875e+02, 2.913999938964844e+02, 2.916700134277344e+02, 2.922900085449219e+02, 2.925299987792969e+02, 2.917000122070312e+02, 2.910299987792969e+02, 2.907799987792969e+02, 2.905899963378906e+02, 2.903599853515625e+02, 2.902000122070312e+02, 2.900799865722656e+02, 2.899500122070312e+02, 2.900199890136719e+02, 2.916199951171875e+02, 2.924200134277344e+02, 2.926799926757812e+02, 2.932000122070312e+02, 2.934200134277344e+02, 2.926300048828125e+02, 2.91739990234375e+02, 2.913299865722656e+02, 2.910199890136719e+02, 2.907200012207031e+02, 2.904800109863281e+02, 2.902799987792969e+02, 2.901199951171875e+02, 2.900799865722656e+02, 2.914299926757812e+02, 2.923599853515625e+02, 2.929299926757812e+02, 2.93239990234375e+02, 2.934599914550781e+02, 2.934599914550781e+02, 2.917900085449219e+02, 2.912799987792969e+02, 2.909500122070312e+02, 2.905400085449219e+02, 2.902300109863281e+02, 2.900199890136719e+02, 2.896700134277344e+02, 2.893599853515625e+02, 2.894100036621094e+02, 2.913999938964844e+02, 2.919700012207031e+02, 2.921099853515625e+02, 2.926300048828125e+02, 2.9275e+02, 2.913900146484375e+02, 2.907200012207031e+02, 2.9025e+02, 2.898900146484375e+02, 2.89510009765625e+02, 2.89239990234375e+02, 2.889400024414062e+02, 2.887099914550781e+02, 2.887300109863281e+02, 2.904800109863281e+02, 2.911700134277344e+02, 2.912000122070312e+02, 2.916300048828125e+02, 2.9175e+02, 2.907099914550781e+02, 2.896799926757812e+02, 2.891700134277344e+02, 2.88760009765625e+02, 2.88260009765625e+02, 2.878699951171875e+02, 2.874800109863281e+02, 2.871600036621094e+02, 2.870700073242188e+02, 2.875e+02, 2.878500061035156e+02, 2.877799987792969e+02, 2.87510009765625e+02, 2.874599914550781e+02, 2.870899963378906e+02, 2.866900024414062e+02, 2.86489990234375e+02, 2.862999877929688e+02, 2.861600036621094e+02] +TWesEP=[2.880700073242188e+02, 2.877099914550781e+02, 2.876199951171875e+02, 2.875400085449219e+02, 2.874500122070312e+02, 2.874800109863281e+02, 2.878800048828125e+02, 2.88260009765625e+02, 2.884299926757812e+02, 2.885400085449219e+02, 2.882900085449219e+02, 2.881600036621094e+02, 2.881400146484375e+02, 2.881499938964844e+02, 2.881000061035156e+02, 2.881300048828125e+02, 2.881400146484375e+02, 2.881700134277344e+02, 2.882900085449219e+02, 2.885799865722656e+02, 2.904200134277344e+02, 2.912200012207031e+02, 2.915e+02, 2.921799926757812e+02, 2.924100036621094e+02, 2.915199890136719e+02, 2.908399963378906e+02, 2.905799865722656e+02, 2.903800048828125e+02, 2.901400146484375e+02, 2.899800109863281e+02, 2.898399963378906e+02, 2.896900024414062e+02, 2.8975e+02, 2.913200073242188e+02, 2.921300048828125e+02, 2.923999938964844e+02, 2.930400085449219e+02, 2.933699951171875e+02, 2.924500122070312e+02, 2.915299987792969e+02, 2.911099853515625e+02, 2.907900085449219e+02, 2.904800109863281e+02, 2.902300109863281e+02, 2.900199890136719e+02, 2.898399963378906e+02, 2.897900085449219e+02, 2.911199951171875e+02, 2.920499877929688e+02, 2.926400146484375e+02, 2.93e+02, 2.932699890136719e+02, 2.932099914550781e+02, 2.915199890136719e+02, 2.91e+02, 2.906499938964844e+02, 2.90239990234375e+02, 2.899100036621094e+02, 2.896900024414062e+02, 2.893299865722656e+02, 2.889800109863281e+02, 2.89010009765625e+02, 2.911000061035156e+02, 2.918999938964844e+02, 2.925199890136719e+02, 2.937699890136719e+02, 2.933900146484375e+02, 2.916300048828125e+02, 2.908800048828125e+02, 2.903699951171875e+02, 2.899700012207031e+02, 2.895499877929688e+02, 2.89239990234375e+02, 2.888900146484375e+02, 2.886300048828125e+02, 2.886000061035156e+02, 2.903699951171875e+02, 2.912000122070312e+02, 2.912000122070312e+02, 2.917200012207031e+02, 2.921300048828125e+02, 2.907099914550781e+02, 2.896000061035156e+02, 2.890499877929688e+02, 2.886099853515625e+02, 2.880799865722656e+02, 2.876600036621094e+02, 2.87239990234375e+02, 2.868900146484375e+02, 2.8675e+02, 2.872200012207031e+02, 2.877999877929688e+02, 2.879400024414062e+02, 2.887000122070312e+02, 2.894500122070312e+02, 2.879400024414062e+02, 2.871700134277344e+02, 2.868699951171875e+02, 2.866199951171875e+02, 2.864200134277344e+02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_TwoIdenticalZones.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_TwoIdenticalZones.txt new file mode 100644 index 00000000000..28962511272 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_TwoIdenticalZones.txt @@ -0,0 +1,21 @@ +last-generated=2024-03-22 +statistics-simulation= +{ + "linear": "0, 0", + "nonlinear": "1", + "number of continuous time states": "8", + "numerical Jacobians": "0" +} +time=[0e+00, 6.048e+05] +zon1.TAir=[2.931499938964844e+02, 2.871693725585938e+02, 2.861983337402344e+02, 2.857225036621094e+02, 2.854104614257812e+02, 2.85298095703125e+02, 2.855680847167969e+02, 2.859231872558594e+02, 2.861796569824219e+02, 2.863733215332031e+02, 2.864577331542969e+02, 2.864533386230469e+02, 2.865524597167969e+02, 2.865706787109375e+02, 2.865225524902344e+02, 2.864235534667969e+02, 2.864514465332031e+02, 2.865218505859375e+02, 2.868555603027344e+02, 2.875838928222656e+02, 2.909694519042969e+02, 2.917626647949219e+02, 2.916149291992188e+02, 2.920852661132812e+02, 2.923625793457031e+02, 2.916405334472656e+02, 2.903987731933594e+02, 2.892860412597656e+02, 2.881369323730469e+02, 2.876087341308594e+02, 2.874431457519531e+02, 2.87364013671875e+02, 2.871902770996094e+02, 2.875203552246094e+02, 2.905589599609375e+02, 2.912638854980469e+02, 2.912080688476562e+02, 2.917674560546875e+02, 2.919480590820312e+02, 2.913617553710938e+02, 2.899377136230469e+02, 2.886665649414062e+02, 2.876629638671875e+02, 2.87098388671875e+02, 2.868641967773438e+02, 2.867179565429688e+02, 2.866587829589844e+02, 2.868088989257812e+02, 2.900366821289062e+02, 2.911514587402344e+02, 2.916265869140625e+02, 2.918130187988281e+02, 2.920262145996094e+02, 2.919500427246094e+02, 2.89906005859375e+02, 2.8864306640625e+02, 2.878653259277343e+02, 2.866368408203125e+02, 2.862191772460938e+02, 2.860258178710938e+02, 2.854656066894531e+02, 2.850328674316406e+02, 2.867774658203125e+02, 2.889794311523438e+02, 2.898480224609375e+02, 2.900753173828125e+02, 2.908489990234375e+02, 2.911811218261719e+02, 2.897246093749999e+02, 2.888047180175781e+02, 2.872820739746094e+02, 2.860917663574219e+02, 2.854794921875e+02, 2.851560363769531e+02, 2.84704833984375e+02, 2.845833435058594e+02, 2.850696105957031e+02, 2.882250366210938e+02, 2.889244384765625e+02, 2.887518615722656e+02, 2.893644409179688e+02, 2.894652709960938e+02, 2.884525756835938e+02, 2.867904968261719e+02, 2.853169555664062e+02, 2.843658142089844e+02, 2.836123046875e+02, 2.832204895019531e+02, 2.828779602050781e+02, 2.825762329101562e+02, 2.826187133789062e+02, 2.844351806640625e+02, 2.852633361816406e+02, 2.856686401367188e+02, 2.860325317382812e+02, 2.84547607421875e+02, 2.838695983886719e+02, 2.834367980957031e+02, 2.832434997558594e+02, 2.829964294433594e+02, 2.828766479492188e+02] +zon2.TAir=[2.931499938964844e+02, 2.871699829101562e+02, 2.86198974609375e+02, 2.8572314453125e+02, 2.854110412597656e+02, 2.853019409179688e+02, 2.8556982421875e+02, 2.859246215820312e+02, 2.861810302734375e+02, 2.863746643066406e+02, 2.864590148925781e+02, 2.864544677734375e+02, 2.865535278320312e+02, 2.865716552734375e+02, 2.865234375e+02, 2.864243774414062e+02, 2.864522094726562e+02, 2.865225524902344e+02, 2.868562316894531e+02, 2.875846557617188e+02, 2.909701843261719e+02, 2.917632751464844e+02, 2.916155090332031e+02, 2.920857849121094e+02, 2.923630676269531e+02, 2.916409606933594e+02, 2.903992004394531e+02, 2.89286376953125e+02, 2.8813720703125e+02, 2.876089782714844e+02, 2.87443359375e+02, 2.873642272949219e+02, 2.871904602050781e+02, 2.875209655761719e+02, 2.905600891113281e+02, 2.912645874023438e+02, 2.912087707519531e+02, 2.917681274414062e+02, 2.919486694335938e+02, 2.913623046875e+02, 2.899382019042969e+02, 2.886669921875e+02, 2.87663330078125e+02, 2.870986938476562e+02, 2.86864501953125e+02, 2.867182006835938e+02, 2.866590270996094e+02, 2.868091125488281e+02, 2.900379943847656e+02, 2.911521911621094e+02, 2.916272277832031e+02, 2.918136596679688e+02, 2.920267944335938e+02, 2.919505920410156e+02, 2.899065246582031e+02, 2.886434631347656e+02, 2.878656921386718e+02, 2.866371459960938e+02, 2.862194519042969e+02, 2.860260925292969e+02, 2.854658508300781e+02, 2.850330810546875e+02, 2.867842102050781e+02, 2.889817504882812e+02, 2.898499755859375e+02, 2.900772094726562e+02, 2.908508605957031e+02, 2.911828002929688e+02, 2.897261962890624e+02, 2.888059387207031e+02, 2.872831420898438e+02, 2.860927429199219e+02, 2.854803771972656e+02, 2.851567993164062e+02, 2.847055358886719e+02, 2.84583984375e+02, 2.850768432617188e+02, 2.882280883789062e+02, 2.889266662597656e+02, 2.887540283203125e+02, 2.893665466308594e+02, 2.8946728515625e+02, 2.884543151855469e+02, 2.867918701171875e+02, 2.853183288574219e+02, 2.843670959472656e+02, 2.836134948730469e+02, 2.832215270996094e+02, 2.8287890625e+02, 2.825771179199219e+02, 2.826194763183594e+02, 2.844412536621094e+02, 2.852671813964844e+02, 2.856723327636719e+02, 2.860361938476562e+02, 2.845508117675781e+02, 2.838724365234375e+02, 2.834396667480469e+02, 2.832461242675781e+02, 2.829988403320312e+02, 2.828787841796875e+02] +zon1.zon.TRad=[2.919393005371094e+02, 2.890994567871094e+02, 2.880359191894531e+02, 2.874804382324219e+02, 2.871177978515625e+02, 2.869196472167969e+02, 2.869207458496094e+02, 2.870100708007812e+02, 2.87092041015625e+02, 2.872441711425781e+02, 2.873571166992188e+02, 2.874426879882812e+02, 2.874902038574219e+02, 2.875172424316406e+02, 2.875026245117188e+02, 2.874656677246094e+02, 2.874340515136719e+02, 2.874087219238281e+02, 2.874821166992188e+02, 2.877063598632812e+02, 2.890874328613281e+02, 2.897333679199219e+02, 2.89906494140625e+02, 2.902008361816406e+02, 2.903961181640625e+02, 2.903182373046875e+02, 2.897743225097656e+02, 2.892718811035156e+02, 2.88830322265625e+02, 2.884521789550781e+02, 2.882602844238281e+02, 2.881584777832031e+02, 2.880450744628906e+02, 2.880347900390625e+02, 2.890468139648438e+02, 2.896681823730469e+02, 2.898707275390625e+02, 2.900631408691406e+02, 2.902497863769531e+02, 2.901795349121094e+02, 2.896222839355469e+02, 2.890653991699219e+02, 2.88572998046875e+02, 2.881475219726562e+02, 2.878948059082031e+02, 2.8773876953125e+02, 2.876204833984375e+02, 2.876155090332031e+02, 2.884078674316406e+02, 2.893702697753906e+02, 2.897938232421875e+02, 2.899673767089844e+02, 2.902009582519531e+02, 2.903014526367188e+02, 2.897039489746094e+02, 2.891183471679688e+02, 2.885972900390625e+02, 2.879992370605469e+02, 2.876071166992188e+02, 2.873789367675781e+02, 2.871006164550781e+02, 2.867833862304688e+02, 2.868245239257812e+02, 2.881608276367188e+02, 2.887261962890625e+02, 2.8891650390625e+02, 2.893040466308594e+02, 2.895536499023438e+02, 2.893092651367188e+02, 2.887605590820312e+02, 2.881094055175781e+02, 2.875396118164062e+02, 2.870898132324219e+02, 2.867789001464844e+02, 2.86482421875e+02, 2.862673950195312e+02, 2.862579040527344e+02, 2.874819641113281e+02, 2.8802685546875e+02, 2.881159057617188e+02, 2.883926086425781e+02, 2.885481872558594e+02, 2.883032836914062e+02, 2.875914306640625e+02, 2.868894348144531e+02, 2.862781982421875e+02, 2.857383117675781e+02, 2.853257141113281e+02, 2.849808654785156e+02, 2.847152099609375e+02, 2.845820922851562e+02, 2.85066162109375e+02, 2.856258239746094e+02, 2.85980224609375e+02, 2.862674255371094e+02, 2.858832397460938e+02, 2.8566943359375e+02, 2.854454345703125e+02, 2.852956848144531e+02, 2.851073608398438e+02, 2.849480285644531e+02] +zon2.zon.TRad=[2.919397277832031e+02, 2.891001281738281e+02, 2.880366821289062e+02, 2.874811706542969e+02, 2.871184997558594e+02, 2.869234924316406e+02, 2.869228515625e+02, 2.870119934082031e+02, 2.870939331054688e+02, 2.872459106445312e+02, 2.873587341308594e+02, 2.874441833496094e+02, 2.874915771484375e+02, 2.875184936523438e+02, 2.875037841796875e+02, 2.874667663574219e+02, 2.8743505859375e+02, 2.874096374511719e+02, 2.874829711914062e+02, 2.877071838378906e+02, 2.89088134765625e+02, 2.897340087890625e+02, 2.899070739746094e+02, 2.902013549804688e+02, 2.903966064453125e+02, 2.903186645507812e+02, 2.897747497558594e+02, 2.892722778320312e+02, 2.888306579589844e+02, 2.884524841308594e+02, 2.882605590820312e+02, 2.881587219238281e+02, 2.880453186035156e+02, 2.8803662109375e+02, 2.890478820800781e+02, 2.896689147949219e+02, 2.898714294433594e+02, 2.900637817382812e+02, 2.902503967285156e+02, 2.901801147460938e+02, 2.89622802734375e+02, 2.890658874511719e+02, 2.885734558105469e+02, 2.8814794921875e+02, 2.878952026367188e+02, 2.877391357421875e+02, 2.876208190917969e+02, 2.876158142089844e+02, 2.884090881347656e+02, 2.893710021972656e+02, 2.897944946289062e+02, 2.89968017578125e+02, 2.902015380859375e+02, 2.90302001953125e+02, 2.897044677734375e+02, 2.891188354492188e+02, 2.885977172851562e+02, 2.879996643066406e+02, 2.876074829101562e+02, 2.873792724609375e+02, 2.871008911132812e+02, 2.867836608886719e+02, 2.868304748535156e+02, 2.881631469726562e+02, 2.887281494140625e+02, 2.8891845703125e+02, 2.893058776855469e+02, 2.895553283691406e+02, 2.89310791015625e+02, 2.887619934082031e+02, 2.881106872558594e+02, 2.87540771484375e+02, 2.870908813476562e+02, 2.867798461914062e+02, 2.864832763671875e+02, 2.862681579589844e+02, 2.862703552246094e+02, 2.874849853515625e+02, 2.880292358398438e+02, 2.881182250976562e+02, 2.883948059082031e+02, 2.8855029296875e+02, 2.883052368164062e+02, 2.875932922363281e+02, 2.868911437988281e+02, 2.862797546386719e+02, 2.8573974609375e+02, 2.853269958496094e+02, 2.849820556640625e+02, 2.847162780761719e+02, 2.845830688476562e+02, 2.850726623535156e+02, 2.856301879882812e+02, 2.859845275878906e+02, 2.862716674804688e+02, 2.858873291015625e+02, 2.856733093261719e+02, 2.854489135742188e+02, 2.85298828125e+02, 2.851102294921875e+02, 2.849506530761719e+02] +TAirEnePlu.y=[2.862900085449219e+02, 2.850299987792969e+02, 2.848500061035156e+02, 2.84760009765625e+02, 2.846700134277344e+02, 2.846700134277344e+02, 2.85010009765625e+02, 2.854800109863281e+02, 2.858200073242188e+02, 2.860799865722656e+02, 2.862000122070312e+02, 2.862300109863281e+02, 2.863099975585938e+02, 2.863699951171875e+02, 2.863500061035156e+02, 2.8625e+02, 2.862699890136719e+02, 2.863299865722656e+02, 2.866499938964844e+02, 2.873699951171875e+02, 2.904299926757812e+02, 2.914200134277344e+02, 2.914299926757812e+02, 2.918800048828125e+02, 2.921400146484375e+02, 2.915899963378906e+02, 2.903299865722656e+02, 2.892699890136719e+02, 2.881900024414062e+02, 2.875799865722656e+02, 2.873800048828125e+02, 2.872900085449219e+02, 2.870899963378906e+02, 2.871900024414062e+02, 2.898399963378906e+02, 2.908299865722656e+02, 2.910599975585938e+02, 2.914400024414062e+02, 2.916799926757812e+02, 2.9125e+02, 2.898599853515625e+02, 2.886199951171875e+02, 2.876799926757812e+02, 2.87010009765625e+02, 2.867300109863281e+02, 2.865799865722656e+02, 2.864599914550781e+02, 2.866300048828125e+02, 2.891600036621094e+02, 2.907099914550781e+02, 2.913200073242188e+02, 2.915599975585938e+02, 2.918299865722656e+02, 2.918500061035156e+02, 2.900899963378906e+02, 2.887900085449219e+02, 2.878800048828125e+02, 2.865499877929688e+02, 2.860599975585938e+02, 2.858399963378906e+02, 2.852999877929688e+02, 2.847200012207031e+02, 2.850700073242188e+02, 2.883399963378906e+02, 2.893299865722656e+02, 2.895499877929688e+02, 2.904700012207031e+02, 2.908800048828125e+02, 2.898800048828125e+02, 2.886700134277344e+02, 2.871499938964844e+02, 2.86e+02, 2.852999877929688e+02, 2.849200134277344e+02, 2.844299926757812e+02, 2.84239990234375e+02, 2.845799865722656e+02, 2.874800109863281e+02, 2.883299865722656e+02, 2.883099975585938e+02, 2.888500061035156e+02, 2.889700012207031e+02, 2.880499877929688e+02, 2.863699951171875e+02, 2.849200134277344e+02, 2.839700012207031e+02, 2.832200012207031e+02, 2.827260131835938e+02, 2.82302001953125e+02, 2.819580078125e+02, 2.819119873046875e+02, 2.83489990234375e+02, 2.845599975585938e+02, 2.850599975585938e+02, 2.854599914550781e+02, 2.841499938964844e+02, 2.835799865722656e+02, 2.82947998046875e+02, 2.826889953613281e+02, 2.823930053710938e+02, 2.822630004882812e+02] +relHumEnePlu.y=[2.606000006198883e-01, 2.28300005197525e-01, 1.852000057697296e-01, 1.617999970912933e-01, 1.506000012159348e-01, 1.476999968290329e-01, 1.456999927759171e-01, 1.541000008583069e-01, 1.748999953269958e-01, 1.959999948740005e-01, 2.178000062704086e-01, 2.327000051736832e-01, 2.41799995303154e-01, 2.542000114917755e-01, 2.61599987745285e-01, 2.590000033378601e-01, 2.538000047206879e-01, 2.504000067710876e-01, 2.511000037193298e-01, 2.465000003576279e-01, 2.282000035047531e-01, 2.431000024080276e-01, 2.567000091075897e-01, 2.809999883174896e-01, 3.041999936103821e-01, 3.312000036239624e-01, 3.488999903202057e-01, 3.605000078678131e-01, 3.779999911785126e-01, 3.794000148773193e-01, 3.759999871253967e-01, 3.693000078201294e-01, 3.465000092983246e-01, 3.11599999666214e-01, 2.57099986076355e-01, 2.495999932289124e-01, 2.533999979496002e-01, 2.5e-01, 2.563000023365021e-01, 2.687000036239624e-01, 2.777000069618225e-01, 2.818999886512756e-01, 2.856999933719635e-01, 2.86300003528595e-01, 2.800000011920929e-01, 2.761000096797943e-01, 2.736999988555908e-01, 2.711000144481659e-01, 2.457000017166138e-01, 2.508000135421753e-01, 2.689000070095062e-01, 2.784000039100647e-01, 2.931999862194061e-01, 2.978000044822693e-01, 3.04500013589859e-01, 2.85400003194809e-01, 2.682999968528748e-01, 2.529999911785131e-01, 2.234999984502792e-01, 2.071000039577484e-01, 1.922000050544739e-01, 1.632999926805496e-01, 1.360999941825867e-01, 1.251000016927719e-01, 1.361999958753586e-01, 1.465000063180923e-01, 1.627999991178513e-01, 1.808999925851822e-01, 2.002999931573868e-01, 2.010000050067903e-01, 1.964000016450882e-01, 1.83899998664856e-01, 1.692000031471252e-01, 1.53999999165535e-01, 1.404000073671341e-01, 1.275999993085861e-01, 1.101000010967255e-01, 9.131000190973282e-02, 9.830000251531601e-02, 1.050999984145164e-01, 1.089999973773956e-01, 1.159000024199486e-01, 1.22299998998642e-01, 1.164999976754189e-01, 1.01000003516674e-01, 8.540000021457672e-02, 7.383999973535538e-02, 6.473000347614288e-02, 5.889999866485596e-02, 5.569000169634819e-02, 5.198999866843224e-02, 4.912000149488449e-02, 5.61399981379509e-02, 6.313999742269516e-02, 6.86199963092804e-02, 7.214999943971634e-02, 7.083000242710114e-02, 6.75399973988533e-02, 6.373000144958496e-02, 6.089000031352043e-02, 5.781999975442886e-02] +zon1.phi=[6.920281648635864e-01, 6.550378203392029e-01, 4.669269025325775e-01, 3.392278254032135e-01, 2.598644495010376e-01, 2.131734937429428e-01, 1.828206181526184e-01, 1.753165721893311e-01, 1.865633875131607e-01, 2.015258520841599e-01, 2.196949571371078e-01, 2.324160933494568e-01, 2.40251287817955e-01, 2.516056299209595e-01, 2.592758238315582e-01, 2.567737996578217e-01, 2.515713572502136e-01, 2.482216954231262e-01, 2.486870884895325e-01, 2.44156613945961e-01, 2.299046367406845e-01, 2.465897798538208e-01, 2.597532868385315e-01, 2.865584194660187e-01, 3.081077933311462e-01, 3.357400596141815e-01, 3.523356914520264e-01, 3.64451140165329e-01, 3.830041289329529e-01, 3.815393447875977e-01, 3.759644329547882e-01, 3.686170876026154e-01, 3.439636528491974e-01, 3.056114315986633e-01, 2.517802715301513e-01, 2.508378922939301e-01, 2.569958567619324e-01, 2.539301514625549e-01, 2.603488266468048e-01, 2.745499014854431e-01, 2.808313369750977e-01, 2.85254180431366e-01, 2.899381518363953e-01, 2.877431213855743e-01, 2.805838286876678e-01, 2.761144936084747e-01, 2.721594870090485e-01, 2.707788646221161e-01, 2.398273199796677e-01, 2.55236953496933e-01, 2.744483351707458e-01, 2.818597853183746e-01, 2.971590459346771e-01, 3.033280372619629e-01, 3.091843724250793e-01, 2.905880510807037e-01, 2.723563313484195e-01, 2.549198567867282e-01, 2.243828177452087e-01, 2.078116983175278e-01, 1.923626959323883e-01, 1.626264154911041e-01, 1.276861429214478e-01, 1.29257470369339e-01, 1.415227502584457e-01, 1.508151590824127e-01, 1.679123342037201e-01, 1.860855519771576e-01, 2.085665911436084e-01, 2.042341977357865e-01, 1.987787485122681e-01, 1.866521835327148e-01, 1.704829186201096e-01, 1.543888598680496e-01, 1.399569362401962e-01, 1.267413645982742e-01, 1.101156994700432e-01, 9.387943893671036e-02, 1.034429147839546e-01, 1.104208454489708e-01, 1.154913231730461e-01, 1.227936893701554e-01, 1.294851005077363e-01, 1.20740681886673e-01, 1.053143888711929e-01, 8.938928693532944e-02, 7.688044756650925e-02, 6.647991389036179e-02, 6.006684154272079e-02, 5.592723190784454e-02, 5.164812877774239e-02, 4.894439503550529e-02, 5.728256702423096e-02, 6.471167504787445e-02, 7.058814167976379e-02, 7.311112433671951e-02, 7.156486064195633e-02, 6.698543578386307e-02, 6.268526613712311e-02, 5.946210771799088e-02, 5.633310601115227e-02] +zon2.phi=[6.920281648635864e-01, 6.550123691558838e-01, 4.669073820114136e-01, 3.392139077186584e-01, 2.598543465137482e-01, 2.131196111440659e-01, 1.827997863292694e-01, 1.753001511096954e-01, 1.865464746952057e-01, 2.015081495046616e-01, 2.196768671274185e-01, 2.323986291885376e-01, 2.402347028255463e-01, 2.515895962715149e-01, 2.592606246471405e-01, 2.567600011825562e-01, 2.515588700771332e-01, 2.482104450464249e-01, 2.486767023801804e-01, 2.441451698541641e-01, 2.298977673053741e-01, 2.465850114822388e-01, 2.597488462924957e-01, 2.865545451641083e-01, 3.081042170524597e-01, 3.357361555099487e-01, 3.523306548595428e-01, 3.644464313983917e-01, 3.829994797706605e-01, 3.815349936485291e-01, 3.759600222110748e-01, 3.686127066612244e-01, 3.439598977565765e-01, 3.056000173091888e-01, 2.517677545547485e-01, 2.508335411548615e-01, 2.569917738437653e-01, 2.539265155792236e-01, 2.603458166122437e-01, 2.745470106601715e-01, 2.808282673358917e-01, 2.852509319782257e-01, 2.899343967437744e-01, 2.87739098072052e-01, 2.805797159671783e-01, 2.761104702949524e-01, 2.721557319164276e-01, 2.707750499248505e-01, 2.398112863302231e-01, 2.552313804626465e-01, 2.744438648223877e-01, 2.818548977375031e-01, 2.971546351909637e-01, 3.033242523670197e-01, 3.091806173324585e-01, 2.905849516391754e-01, 2.723532319068911e-01, 2.549166977405551e-01, 2.243799120187759e-01, 2.078090608119965e-01, 1.923601776361465e-01, 1.626244187355042e-01, 1.276362985372543e-01, 1.292572170495987e-01, 1.415250599384308e-01, 1.508151441812515e-01, 1.679118275642395e-01, 1.860852688550949e-01, 2.085643708705905e-01, 2.042327970266343e-01, 1.987757682800293e-01, 1.866476684808731e-01, 1.704778075218201e-01, 1.543838232755661e-01, 1.399521678686142e-01, 1.267371773719788e-01, 1.100644320249557e-01, 9.387977421283722e-02, 1.03450171649456e-01, 1.10427014529705e-01, 1.154972016811371e-01, 1.22800461947918e-01, 1.294930875301362e-01, 1.207484006881714e-01, 1.053183898329735e-01, 8.939085155725479e-02, 7.688046246767044e-02, 6.647893786430359e-02, 6.006528064608574e-02, 5.592537671327591e-02, 5.164656043052673e-02, 4.893769323825836e-02, 5.728543922305107e-02, 6.471452116966248e-02, 7.059063017368317e-02, 7.311036437749863e-02, 7.156173139810562e-02, 6.697899848222733e-02, 6.267822533845901e-02, 5.94550222158432e-02, 5.632642284035683e-02] +zon1.zon.AFlo=[5.945794677734375e+02, 5.945794677734375e+02] +zon2.zon.AFlo=[5.945794677734375e+02, 5.945794677734375e+02] +zon1.zon.V=[2.718417236328125e+03, 2.718417236328125e+03] +zon2.zon.V=[2.718417236328125e+03, 2.718417236328125e+03] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_ZoneCapacitanceMultiplier.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_ZoneCapacitanceMultiplier.txt new file mode 100644 index 00000000000..26a71ffc30d --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_ZoneCapacitanceMultiplier.txt @@ -0,0 +1,11 @@ +last-generated=2024-03-22 +statistics-simulation= +{ + "linear": "0, 0", + "nonlinear": " ", + "number of continuous time states": "8", + "numerical Jacobians": "0" +} +time=[0e+00, 4.32e+05] +defCap.zon.TAir=[2.931499938964844e+02, 2.888004760742188e+02, 2.875408630371094e+02, 2.865453186035156e+02, 2.856974792480469e+02, 2.849419250488281e+02, 2.842337951660156e+02, 2.851071472167969e+02, 2.869447326660156e+02, 2.883150939941406e+02, 2.887251281738281e+02, 2.884546813964844e+02, 2.882599792480469e+02, 2.875870666503906e+02, 2.867377624511719e+02, 2.860204467773438e+02, 2.853324279785156e+02, 2.849344787597656e+02, 2.845061950683594e+02, 2.840436706542969e+02, 2.836084899902344e+02, 2.83429931640625e+02, 2.831880798339844e+02, 2.828783569335938e+02, 2.827989501953125e+02, 2.826683959960938e+02, 2.83044189453125e+02, 2.8446728515625e+02, 2.854508056640625e+02, 2.863419799804688e+02, 2.87179931640625e+02, 2.877545471191406e+02, 2.878578491210938e+02, 2.876748657226562e+02, 2.870803527832031e+02, 2.856826171875e+02, 2.845762939453125e+02, 2.842326965332031e+02, 2.840108032226562e+02, 2.836387939453125e+02, 2.832453918457031e+02, 2.829547119140625e+02, 2.826980590820312e+02, 2.825072937011719e+02, 2.821558227539062e+02, 2.817340087890625e+02, 2.817627868652344e+02, 2.832456359863281e+02, 2.840979614257812e+02, 2.849918823242188e+02, 2.856445922851562e+02, 2.860323486328125e+02, 2.864435729980469e+02, 2.864235534667969e+02, 2.856654968261719e+02, 2.842791442871094e+02, 2.829777526855469e+02, 2.824683837890625e+02, 2.820338134765625e+02, 2.8164599609375e+02, 2.813206176757812e+02, 2.810276184082031e+02, 2.807494506835938e+02, 2.804706420898438e+02, 2.802007446289062e+02, 2.799769287109375e+02, 2.802751770019531e+02, 2.819242248535156e+02, 2.829451904296875e+02, 2.83878662109375e+02, 2.846118469238281e+02, 2.851133117675781e+02, 2.854572143554688e+02, 2.853259582519531e+02, 2.845036926269531e+02, 2.829114379882812e+02, 2.814379577636719e+02, 2.808877868652344e+02, 2.804506225585938e+02, 2.798975830078125e+02, 2.7930810546875e+02, 2.788958435058594e+02, 2.785968933105469e+02, 2.781375732421875e+02, 2.773388671875e+02, 2.764812316894531e+02, 2.763219604492188e+02, 2.786509399414062e+02, 2.81330810546875e+02, 2.835544738769531e+02, 2.85045166015625e+02, 2.864625854492188e+02, 2.877088928222656e+02, 2.872905578613281e+02, 2.858002319335938e+02, 2.840639343261719e+02, 2.823191223144531e+02, 2.813235168457031e+02, 2.804435729980469e+02, 2.797223815917969e+02, 2.790180053710938e+02] +mulCap.zon.TAir=[2.931499938964844e+02, 2.915985717773438e+02, 2.902326965332031e+02, 2.8912890625e+02, 2.88184814453125e+02, 2.873669128417969e+02, 2.866230163574219e+02, 2.86281982421875e+02, 2.868430480957031e+02, 2.877457275390625e+02, 2.884181823730469e+02, 2.886168518066406e+02, 2.886207580566406e+02, 2.88435791015625e+02, 2.880132446289062e+02, 2.875103454589844e+02, 2.869743347167969e+02, 2.865045166015625e+02, 2.860811767578125e+02, 2.856754455566406e+02, 2.852612915039062e+02, 2.849759216308594e+02, 2.846757507324219e+02, 2.843726501464844e+02, 2.841315002441406e+02, 2.83951904296875e+02, 2.837806396484375e+02, 2.841346740722656e+02, 2.847322692871094e+02, 2.853434143066406e+02, 2.859762573242188e+02, 2.865227661132812e+02, 2.869814147949219e+02, 2.87227783203125e+02, 2.872654724121094e+02, 2.868617553710938e+02, 2.861856384277344e+02, 2.856778869628906e+02, 2.852946472167969e+02, 2.849727478027344e+02, 2.846173400878906e+02, 2.842909851074219e+02, 2.839949645996094e+02, 2.837452392578125e+02, 2.834781799316406e+02, 2.831637573242188e+02, 2.827957153320312e+02, 2.830305480957031e+02, 2.835294189453125e+02, 2.84094970703125e+02, 2.846555786132812e+02, 2.851129455566406e+02, 2.855789489746094e+02, 2.858701171875e+02, 2.858895568847656e+02, 2.854530944824219e+02, 2.847098388671875e+02, 2.84093994140625e+02, 2.8358349609375e+02, 2.831417846679688e+02, 2.827577514648438e+02, 2.824202270507812e+02, 2.821117248535156e+02, 2.818237915039062e+02, 2.815406494140625e+02, 2.812823486328125e+02, 2.8103955078125e+02, 2.813995361328125e+02, 2.820290832519531e+02, 2.826776733398438e+02, 2.833124389648438e+02, 2.838421325683594e+02, 2.843532409667969e+02, 2.846714782714844e+02, 2.84693603515625e+02, 2.841883544921875e+02, 2.833482666015625e+02, 2.826422119140625e+02, 2.820806884765625e+02, 2.815656433105469e+02, 2.810467224121094e+02, 2.805634155273438e+02, 2.801668090820312e+02, 2.797833251953125e+02, 2.792904357910156e+02, 2.786534729003906e+02, 2.779938659667969e+02, 2.782848815917969e+02, 2.795636901855469e+02, 2.811613159179688e+02, 2.826003723144531e+02, 2.838629455566406e+02, 2.851335754394531e+02, 2.858522033691406e+02, 2.857567138671875e+02, 2.850455322265625e+02, 2.840333862304688e+02, 2.83140625e+02, 2.82314697265625e+02, 2.815627746582031e+02, 2.808884887695312e+02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_ZoneTemperatureInitialization.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_ZoneTemperatureInitialization.txt new file mode 100644 index 00000000000..6501542f813 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ThermalZone_ZoneTemperatureInitialization.txt @@ -0,0 +1,12 @@ +last-generated=2024-03-22 +statistics-simulation= +{ + "linear": "0", + "nonlinear": " ", + "number of continuous time states": "4", + "numerical Jacobians": "0" +} +time=[0e+00, 8.64e+04] +zon.TAir=[3.031499938964844e+02, 2.925547180175781e+02, 2.9050537109375e+02, 2.899739379882812e+02, 2.896164245605469e+02, 2.891991577148438e+02, 2.88879150390625e+02, 2.885838317871094e+02, 2.883069763183594e+02, 2.880533142089844e+02, 2.878172912597656e+02, 2.875969543457031e+02, 2.873887329101562e+02, 2.871849975585938e+02, 2.869779357910156e+02, 2.867738342285156e+02, 2.865758666992188e+02, 2.863877258300781e+02, 2.862169799804688e+02, 2.860540161132812e+02, 2.858968811035156e+02, 2.857405700683594e+02, 2.855805969238281e+02, 2.854237670898438e+02, 2.852702331542969e+02, 2.85120361328125e+02, 2.849692993164062e+02, 2.848209533691406e+02, 2.846745910644531e+02, 2.84530517578125e+02, 2.843958740234375e+02, 2.843070373535156e+02, 2.843941955566406e+02, 2.84622314453125e+02, 2.84908203125e+02, 2.852569580078125e+02, 2.856251220703125e+02, 2.859725036621094e+02, 2.863356628417969e+02, 2.867139282226562e+02, 2.870840759277344e+02, 2.8741064453125e+02, 2.877135925292969e+02, 2.880057067871094e+02, 2.882626037597656e+02, 2.884448547363281e+02, 2.886017456054688e+02, 2.887385559082031e+02, 2.888551025390625e+02, 2.888842163085938e+02, 2.888464050292969e+02, 2.887923278808594e+02, 2.887023315429688e+02, 2.8864599609375e+02, 2.886273803710938e+02, 2.885691528320312e+02, 2.885185852050781e+02, 2.884883728027344e+02, 2.884550170898438e+02, 2.884019470214844e+02, 2.883689575195312e+02, 2.882973022460938e+02, 2.881781311035156e+02, 2.880444030761719e+02, 2.878690490722656e+02, 2.876914672851562e+02, 2.87533447265625e+02, 2.873648376464844e+02, 2.871869201660156e+02, 2.869935913085938e+02, 2.868385314941406e+02, 2.866996459960938e+02, 2.865548095703125e+02, 2.864077453613281e+02, 2.862615966796875e+02, 2.86117919921875e+02, 2.859737548828125e+02, 2.858287048339844e+02, 2.856852111816406e+02, 2.855447082519531e+02, 2.854264221191406e+02, 2.853365173339844e+02, 2.852640686035156e+02, 2.851942749023438e+02, 2.851164245605469e+02, 2.850257263183594e+02, 2.849324340820312e+02, 2.848419494628906e+02, 2.847553100585938e+02, 2.846731262207031e+02, 2.84594970703125e+02, 2.84519287109375e+02, 2.84435302734375e+02, 2.843376159667969e+02, 2.842343139648438e+02, 2.841297607421875e+02, 2.840280151367188e+02, 2.839382629394531e+02, 2.838555297851562e+02, 2.837743225097656e+02, 2.836922302246094e+02] +TRad.y=[2.9438818359375e+02, 2.932073364257812e+02, 2.92724853515625e+02, 2.917034912109375e+02, 2.913559875488281e+02, 2.907797546386719e+02, 2.905249328613281e+02, 2.900660705566406e+02, 2.898550109863281e+02, 2.896559143066406e+02, 2.892872314453125e+02, 2.891156616210938e+02, 2.887939147949219e+02, 2.886365356445312e+02, 2.883316955566406e+02, 2.881837768554688e+02, 2.878967590332031e+02, 2.877611389160156e+02, 2.876296691894531e+02, 2.87378173828125e+02, 2.872572326660156e+02, 2.870210266113281e+02, 2.869043884277344e+02, 2.866755676269531e+02, 2.865635986328125e+02, 2.864531860351562e+02, 2.862333679199219e+02, 2.861249694824219e+02, 2.859114990234375e+02, 2.858062438964844e+02, 2.856079406738281e+02, 2.855692443847656e+02, 2.857413024902344e+02, 2.859087219238281e+02, 2.861129455566406e+02, 2.866192321777344e+02, 2.868676452636719e+02, 2.873829345703125e+02, 2.876455078125e+02, 2.881818542480469e+02, 2.88421875e+02, 2.8887060546875e+02, 2.890830688476562e+02, 2.892866821289062e+02, 2.896269226074219e+02, 2.897584838867188e+02, 2.899839477539062e+02, 2.900649108886719e+02, 2.901809692382812e+02, 2.90187255859375e+02, 2.901445922851562e+02, 2.900613708496094e+02, 2.899703979492188e+02, 2.898982238769531e+02, 2.898673400878906e+02, 2.897584533691406e+02, 2.897118530273438e+02, 2.896357421875e+02, 2.895962829589844e+02, 2.895484008789062e+02, 2.894860229492188e+02, 2.8941748046875e+02, 2.892439575195312e+02, 2.891432189941406e+02, 2.888733825683594e+02, 2.887497863769531e+02, 2.884996337890625e+02, 2.883679809570312e+02, 2.882322692871094e+02, 2.879542236328125e+02, 2.878374328613281e+02, 2.87617431640625e+02, 2.875100402832031e+02, 2.873001098632812e+02, 2.871974792480469e+02, 2.870963745117188e+02, 2.86891845703125e+02, 2.867897338867188e+02, 2.865883178710938e+02, 2.864897155761719e+02, 2.863207702636719e+02, 2.86243896484375e+02, 2.861044311523438e+02, 2.860404663085938e+02, 2.859771118164062e+02, 2.858540954589844e+02, 2.857937622070312e+02, 2.856730041503906e+02, 2.856094055175781e+02, 2.854791259765625e+02, 2.854145202636719e+02, 2.852889709472656e+02, 2.852235107421875e+02, 2.851573486328125e+02, 2.850228271484375e+02, 2.849547119140625e+02, 2.84821533203125e+02, 2.847578125e+02, 2.846329040527344e+02, 2.845713195800781e+02, 2.845101013183594e+02] +zon.TRad=[2.9438818359375e+02, 2.932073364257812e+02, 2.92724853515625e+02, 2.917034912109375e+02, 2.913559875488281e+02, 2.907797546386719e+02, 2.905249328613281e+02, 2.900660705566406e+02, 2.898550109863281e+02, 2.896559143066406e+02, 2.892872314453125e+02, 2.891156616210938e+02, 2.887939147949219e+02, 2.886365356445312e+02, 2.883316955566406e+02, 2.881837768554688e+02, 2.878967590332031e+02, 2.877611389160156e+02, 2.876296691894531e+02, 2.87378173828125e+02, 2.872572326660156e+02, 2.870210266113281e+02, 2.869043884277344e+02, 2.866755676269531e+02, 2.865635986328125e+02, 2.864531860351562e+02, 2.862333679199219e+02, 2.861249694824219e+02, 2.859114990234375e+02, 2.858062438964844e+02, 2.856079406738281e+02, 2.855692443847656e+02, 2.857413024902344e+02, 2.859087219238281e+02, 2.861129455566406e+02, 2.866192321777344e+02, 2.868676452636719e+02, 2.873829345703125e+02, 2.876455078125e+02, 2.881818542480469e+02, 2.88421875e+02, 2.8887060546875e+02, 2.890830688476562e+02, 2.892866821289062e+02, 2.896269226074219e+02, 2.897584838867188e+02, 2.899839477539062e+02, 2.900649108886719e+02, 2.901809692382812e+02, 2.90187255859375e+02, 2.901445922851562e+02, 2.900613708496094e+02, 2.899703979492188e+02, 2.898982238769531e+02, 2.898673400878906e+02, 2.897584533691406e+02, 2.897118530273438e+02, 2.896357421875e+02, 2.895962829589844e+02, 2.895484008789062e+02, 2.894860229492188e+02, 2.8941748046875e+02, 2.892439575195312e+02, 2.891432189941406e+02, 2.888733825683594e+02, 2.887497863769531e+02, 2.884996337890625e+02, 2.883679809570312e+02, 2.882322692871094e+02, 2.879542236328125e+02, 2.878374328613281e+02, 2.87617431640625e+02, 2.875100402832031e+02, 2.873001098632812e+02, 2.871974792480469e+02, 2.870963745117188e+02, 2.86891845703125e+02, 2.867897338867188e+02, 2.865883178710938e+02, 2.864897155761719e+02, 2.863207702636719e+02, 2.86243896484375e+02, 2.861044311523438e+02, 2.860404663085938e+02, 2.859771118164062e+02, 2.858540954589844e+02, 2.857937622070312e+02, 2.856730041503906e+02, 2.856094055175781e+02, 2.854791259765625e+02, 2.854145202636719e+02, 2.852889709472656e+02, 2.852235107421875e+02, 2.851573486328125e+02, 2.850228271484375e+02, 2.849547119140625e+02, 2.84821533203125e+02, 2.847578125e+02, 2.846329040527344e+02, 2.845713195800781e+02, 2.845101013183594e+02] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ZoneSurface_OneZoneConstantFloorTemperature.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ZoneSurface_OneZoneConstantFloorTemperature.txt new file mode 100644 index 00000000000..5fe9c939bd4 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ZoneSurface_OneZoneConstantFloorTemperature.txt @@ -0,0 +1,15 @@ +last-generated=2024-11-07 +statistics-simulation= +{ + "linear": "0", + "nonlinear": " ", + "number of continuous time states": "4", + "numerical Jacobians": "0" +} +time=[0e+00, 4.32e+05] +zon.TAir=[2.931499938964844e+02, 2.939167785644531e+02, 2.939782409667969e+02, 2.940066528320312e+02, 2.940337219238281e+02, 2.940425415039062e+02, 2.9403515625e+02, 2.945432739257812e+02, 2.948573608398438e+02, 2.950630493164062e+02, 2.951884765625e+02, 2.952310485839844e+02, 2.952657775878906e+02, 2.951622009277344e+02, 2.950806884765625e+02, 2.950032653808594e+02, 2.949059753417969e+02, 2.949873046875e+02, 2.949874267578125e+02, 2.949292297363281e+02, 2.949046020507812e+02, 2.949278869628906e+02, 2.94971435546875e+02, 2.94978515625e+02, 2.95099365234375e+02, 2.951411743164062e+02, 2.957702941894531e+02, 2.965099792480469e+02, 2.966779479980469e+02, 2.9687353515625e+02, 2.970343322753906e+02, 2.971133422851562e+02, 2.968722534179688e+02, 2.967417602539062e+02, 2.964993896484375e+02, 2.959135131835938e+02, 2.954247131347656e+02, 2.954635314941406e+02, 2.955267639160156e+02, 2.954623718261719e+02, 2.953743286132812e+02, 2.9535595703125e+02, 2.953236389160156e+02, 2.953227844238281e+02, 2.952316589355469e+02, 2.951054382324219e+02, 2.955606689453125e+02, 2.962453002929688e+02, 2.963023986816406e+02, 2.964626770019531e+02, 2.965703430175781e+02, 2.966482849121094e+02, 2.966258850097656e+02, 2.96559326171875e+02, 2.962571105957031e+02, 2.957423095703125e+02, 2.951575622558594e+02, 2.951478881835938e+02, 2.951176452636719e+02, 2.950827941894531e+02, 2.950809631347656e+02, 2.950714111328125e+02, 2.950477600097656e+02, 2.950169677734375e+02, 2.950063781738281e+02, 2.950110778808594e+02, 2.955986328125e+02, 2.963311462402344e+02, 2.964827880859375e+02, 2.96649169921875e+02, 2.967646179199219e+02, 2.968550109863281e+02, 2.968165893554688e+02, 2.966326904296875e+02, 2.961955871582031e+02, 2.955458984375e+02, 2.948766784667969e+02, 2.948716430664062e+02, 2.948538818359375e+02, 2.947516479492188e+02, 2.946412658691406e+02, 2.946272583007812e+02, 2.946653747558594e+02, 2.945691223144531e+02, 2.942497253417969e+02, 2.939917907714844e+02, 2.944681091308594e+02, 2.954653625488281e+02, 2.957800903320312e+02, 2.9604833984375e+02, 2.961954345703125e+02, 2.963890686035156e+02, 2.965608215332031e+02, 2.964298400878906e+02, 2.959880981445312e+02, 2.953980712890625e+02, 2.947791442871094e+02, 2.946401672363281e+02, 2.945301208496094e+02, 2.944839477539062e+02, 2.943837585449219e+02] +zon.TRad=[2.928581848144531e+02, 2.954775695800781e+02, 2.955276184082031e+02, 2.95537353515625e+02, 2.955461120605469e+02, 2.95555908203125e+02, 2.955523986816406e+02, 2.961544799804688e+02, 2.964651184082031e+02, 2.966237487792969e+02, 2.966870422363281e+02, 2.966426391601562e+02, 2.966038208007812e+02, 2.964529724121094e+02, 2.963123779296875e+02, 2.962372131347656e+02, 2.961561279296875e+02, 2.961907348632812e+02, 2.961961669921875e+02, 2.961572265625e+02, 2.961350402832031e+02, 2.960981140136719e+02, 2.960903625488281e+02, 2.961008911132812e+02, 2.961387939453125e+02, 2.961784362792969e+02, 2.962869567871094e+02, 2.965159912109375e+02, 2.967969970703125e+02, 2.969678955078125e+02, 2.97150146484375e+02, 2.9725732421875e+02, 2.971474609375e+02, 2.969463195800781e+02, 2.967125244140625e+02, 2.965656433105469e+02, 2.964443969726562e+02, 2.964482727050781e+02, 2.9647802734375e+02, 2.964917907714844e+02, 2.964221801757812e+02, 2.963902587890625e+02, 2.9635791015625e+02, 2.96349365234375e+02, 2.963175354003906e+02, 2.962521057128906e+02, 2.962504272460938e+02, 2.965513000488281e+02, 2.968045654296875e+02, 2.969824523925781e+02, 2.970615234375e+02, 2.971266174316406e+02, 2.970907897949219e+02, 2.969696655273438e+02, 2.966979064941406e+02, 2.96506103515625e+02, 2.963298034667969e+02, 2.963078308105469e+02, 2.962774353027344e+02, 2.962439575195312e+02, 2.962379455566406e+02, 2.962250671386719e+02, 2.962028198242188e+02, 2.961858520507812e+02, 2.961770935058594e+02, 2.961768188476562e+02, 2.962392883300781e+02, 2.965572509765625e+02, 2.967863159179688e+02, 2.969892272949219e+02, 2.970910339355469e+02, 2.97150634765625e+02, 2.971160888671875e+02, 2.96927490234375e+02, 2.966275939941406e+02, 2.963848571777344e+02, 2.961556396484375e+02, 2.961170959472656e+02, 2.960904541015625e+02, 2.960418395996094e+02, 2.959797973632812e+02, 2.959454040527344e+02, 2.959588623046875e+02, 2.959162292480469e+02, 2.957536926269531e+02, 2.955944213867188e+02, 2.955646057128906e+02, 2.963020629882812e+02, 2.966845703125e+02, 2.968663635253906e+02, 2.969501953125e+02, 2.970869750976562e+02, 2.971846313476562e+02, 2.969277648925781e+02, 2.965363159179688e+02, 2.962813415527344e+02, 2.960673828125e+02, 2.959759826660156e+02, 2.959105529785156e+02, 2.958652648925781e+02, 2.958107604980469e+02] +flo.T=[2.981499938964844e+02, 2.981499938964844e+02] +flo.q_flow=[-2.788078117370605e+01, -3.007984352111816e+01, -2.94893913269043e+01, -2.931426811218262e+01, -2.920199775695801e+01, -2.907599067687988e+01, -2.912337493896484e+01, -2.329003143310547e+01, -1.965440940856934e+01, -1.769092178344727e+01, -1.669351387023926e+01, -1.700964736938477e+01, -1.732205390930176e+01, -1.88587760925293e+01, -2.032479286193848e+01, -2.114200973510742e+01, -2.208119010925293e+01, -2.161344528198242e+01, -2.154828453063965e+01, -2.193556022644043e+01, -2.219952201843262e+01, -2.237808418273926e+01, -2.230984115600586e+01, -2.226407814025879e+01, -2.169441223144531e+01, -2.120869636535645e+01, -1.906465530395508e+01, -1.499783992767334e+01, -1.229234313964844e+01, -1.051611423492433e+01, -8.69869327545166e+00, -7.660684585571289e+00, -8.897457122802734e+00, -1.087611865997314e+01, -1.327947902679443e+01, -1.601725006103516e+01, -1.843074035644531e+01, -1.831343078613281e+01, -1.793813133239746e+01, -1.791384124755859e+01, -1.868300247192383e+01, -1.900905990600586e+01, -1.933066940307617e+01, -1.936275291442871e+01, -1.980570602416992e+01, -2.060998344421387e+01, -1.983292388916016e+01, -1.519234561920166e+01, -1.296947574615479e+01, -1.113559818267822e+01, -1.026945114135742e+01, -9.612577438354492e+00, -9.906986236572266e+00, -1.109034061431885e+01, -1.398005962371826e+01, -1.693607330322267e+01, -2.004291343688965e+01, -2.025185394287109e+01, -2.053183937072754e+01, -2.086186027526855e+01, -2.092751312255859e+01, -2.103199577331543e+01, -2.125271797180176e+01, -2.144699096679688e+01, -2.15732364654541e+01, -2.15678596496582e+01, -1.986021995544434e+01, -1.504368019104004e+01, -1.276776504516602e+01, -1.073614311218262e+01, -9.665824890136719e+00, -9.058712005615234e+00, -9.324897766113281e+00, -1.122404003143311e+01, -1.451570415496826e+01, -1.819604110717773e+01, -2.203727722167969e+01, -2.238830947875977e+01, -2.259517669677734e+01, -2.321014213562012e+01, -2.398891830444336e+01, -2.43927116394043e+01, -2.41851806640625e+01, -2.469458198547363e+01, -2.667093658447266e+01, -2.870480346679688e+01, -2.805838584899902e+01, -1.921794509887695e+01, -1.528486824035645e+01, -1.304209518432617e+01, -1.189730358123779e+01, -1.048078536987305e+01, -9.280438423156738e+00, -1.152602767944336e+01, -1.570011234283447e+01, -1.93947639465332e+01, -2.296964073181152e+01, -2.404036331176758e+01, -2.486380386352539e+01, -2.539488410949707e+01, -2.603522872924805e+01] +building.weaBus.HDirNor=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 8.499014854431152e+00, 3.686282958984378e+02, 6.0210009765625e+02, 6.716237182617188e+02, 3.283700256347656e+02, 6.140927505493164e+01, 9.55174560546875e+01, 3.161209106445312e+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, 4.86000013351441e+00, 9.585999846458418e-01, 1.29999995231628e+00, 2.5e+00, 7.110000252723694e-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, 9.720000028610229e-01, 0e+00, 2.894999980926514e-01, 1e+00, 1e+00, 1e+00, 9.720000028610229e-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, 1e+00, 1e+00, 5.416666865348816e-01, 8.119999766349792e-01, 2.500000037252903e-02, 0e+00, 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.432712173461914e+01, 3.844699096679688e+02, 7.35454345703125e+02, 8.419392700195312e+02, 8.67183349609375e+02, 7.74879638671875e+02, 5.776929931640625e+02, 1.692739868164062e+02, 3.76297721862793e+01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] +building.weaBus.HDifHor=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 4.644347667694092e+00, 4.38395805358887e+01, 7.274771881103516e+01, 9.493162536621094e+01, 1.593369750976562e+02, 1.699525299072266e+02, 9.878334808349609e+01, 3.836141204833984e+01, 1.758235335350022e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 4.385499954223633e+00, 4.009344863891621e+01, 1.252859191894532e+02, 1.454430389404295e+02, 1.845002899169922e+02, 1.744263000488281e+02, 1.274956817626953e+02, 4.824441528320312e+01, 4.900000095367432e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1.000045490264893e+01, 7.366361236572266e+01, 1.731710815429688e+02, 2.172069396972656e+02, 2.166393127441406e+02, 2.118868408203125e+02, 1.55064208984375e+02, 7.001911163330078e+01, 4.334272861480553e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 7.91349983215332e+00, 7.161975860595703e+01, 1.333693389892578e+02, 1.902389678955078e+02, 1.952490844726562e+02, 1.681414642333984e+02, 1.337733459472656e+02, 5.53447380065918e+01, 7.031499862670898e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1.286250019073486e+01, 4.765687561035156e+01, 5.679437637329102e+01, 6.598562622070312e+01, 6.916741180419922e+01, 7.217269134521484e+01, 8.858499145507812e+01, 4.994123077392578e+01, 4.998000144958496e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] diff --git a/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ZoneSurface_OneZoneControlledFloorTemperature.txt b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ZoneSurface_OneZoneControlledFloorTemperature.txt new file mode 100644 index 00000000000..1c30490d7e5 --- /dev/null +++ b/Buildings/Resources/ReferenceResults/Dymola/Buildings_ThermalZones_EnergyPlus_24_2_0_Validation_ZoneSurface_OneZoneControlledFloorTemperature.txt @@ -0,0 +1,16 @@ +last-generated=2024-11-07 +statistics-simulation= +{ + "linear": "0", + "nonlinear": " ", + "number of continuous time states": "6", + "numerical Jacobians": "0" +} +time=[1.08e+07, 1.1232e+07] +zon.TAir=[2.931499938964844e+02, 2.928471984863281e+02, 2.9304052734375e+02, 2.931143798828125e+02, 2.931466064453125e+02, 2.933332214355469e+02, 2.936165771484375e+02, 2.947073669433594e+02, 2.958070373535156e+02, 2.968531494140625e+02, 2.975412292480469e+02, 2.971932067871094e+02, 2.970581970214844e+02, 2.970025634765625e+02, 2.968763122558594e+02, 2.965101318359375e+02, 2.953981628417969e+02, 2.940505676269531e+02, 2.927590026855469e+02, 2.930527954101562e+02, 2.929791870117188e+02, 2.931459045410156e+02, 2.930750732421875e+02, 2.931315612792969e+02, 2.931903076171875e+02, 2.933584594726562e+02, 2.933558959960938e+02, 2.933544006347656e+02, 2.934141235351562e+02, 2.930074768066406e+02, 2.932306823730469e+02, 2.936476135253906e+02, 2.939619140625e+02, 2.936051940917969e+02, 2.930789184570312e+02, 2.928938293457031e+02, 2.92959228515625e+02, 2.931302185058594e+02, 2.93084716796875e+02, 2.931353149414062e+02, 2.931725769042969e+02, 2.931526794433594e+02, 2.931361694335938e+02, 2.931448974609375e+02, 2.931240539550781e+02, 2.932018127441406e+02, 2.939563293457031e+02, 2.953866882324219e+02, 2.974400939941406e+02, 2.972306518554688e+02, 2.97108642578125e+02, 2.973540649414062e+02, 2.97281982421875e+02, 2.971047058105469e+02, 2.968995361328125e+02, 2.960646667480469e+02, 2.935251770019531e+02, 2.928875732421875e+02, 2.930549011230469e+02, 2.931806945800781e+02, 2.930618896484375e+02, 2.930216979980469e+02, 2.930869750976562e+02, 2.931639709472656e+02, 2.931607360839844e+02, 2.933772277832031e+02, 2.941209716796875e+02, 2.962683715820312e+02, 2.978283996582031e+02, 2.9730517578125e+02, 2.971517333984375e+02, 2.973912963867188e+02, 2.972193908691406e+02, 2.971139831542969e+02, 2.96955322265625e+02, 2.967055358886719e+02, 2.950201110839844e+02, 2.936556701660156e+02, 2.927926025390625e+02, 2.931506652832031e+02, 2.930764465332031e+02, 2.931857299804688e+02, 2.931845703125e+02, 2.931595764160156e+02, 2.93178955078125e+02, 2.932238464355469e+02, 2.939052734375e+02, 2.962911987304688e+02, 2.978728942871094e+02, 2.97420654296875e+02, 2.972607727050781e+02, 2.97279052734375e+02, 2.969407348632812e+02, 2.970182189941406e+02, 2.969994506835938e+02, 2.96324951171875e+02, 2.942109985351562e+02, 2.935217590332031e+02, 2.929871520996094e+02, 2.930016784667969e+02, 2.930682983398438e+02] +flo.T=[2.931499938964844e+02, 2.936253051757812e+02, 2.941814575195312e+02, 2.943856506347656e+02, 2.944625244140625e+02, 2.940770263671875e+02, 2.936165771484375e+02, 2.947073669433594e+02, 2.958070373535156e+02, 2.968531494140625e+02, 2.964515991210938e+02, 2.958994750976562e+02, 2.958247985839844e+02, 2.963797302246094e+02, 2.968763122558594e+02, 2.965101318359375e+02, 2.953981628417969e+02, 2.940505676269531e+02, 2.939327697753906e+02, 2.944807434082031e+02, 2.948716125488281e+02, 2.949381713867188e+02, 2.95143310546875e+02, 2.95293212890625e+02, 2.953068237304688e+02, 2.948216552734375e+02, 2.941597290039062e+02, 2.93541015625e+02, 2.934141235351562e+02, 2.932682800292969e+02, 2.934305114746094e+02, 2.936476135253906e+02, 2.939619140625e+02, 2.936051940917969e+02, 2.932043151855469e+02, 2.940269165039062e+02, 2.946347351074219e+02, 2.948466186523438e+02, 2.949059143066406e+02, 2.950602111816406e+02, 2.950205078125e+02, 2.946688842773438e+02, 2.947136535644531e+02, 2.947385559082031e+02, 2.947973022460938e+02, 2.947214050292969e+02, 2.941715393066406e+02, 2.953866882324219e+02, 2.9686669921875e+02, 2.962370910644531e+02, 2.961785278320312e+02, 2.961279907226562e+02, 2.956492919921875e+02, 2.953895874023438e+02, 2.960505981445312e+02, 2.960646667480469e+02, 2.935251770019531e+02, 2.940215454101562e+02, 2.942896423339844e+02, 2.944360961914062e+02, 2.945324096679688e+02, 2.948971557617188e+02, 2.9524169921875e+02, 2.952124938964844e+02, 2.952463073730469e+02, 2.946974182128906e+02, 2.941209716796875e+02, 2.962683715820312e+02, 2.959272766113281e+02, 2.947742309570312e+02, 2.948443298339844e+02, 2.945618591308594e+02, 2.94141357421875e+02, 2.940650634765625e+02, 2.945606994628906e+02, 2.961618347167969e+02, 2.950201110839844e+02, 2.936556701660156e+02, 2.937305908203125e+02, 2.942251281738281e+02, 2.943122253417969e+02, 2.942575073242188e+02, 2.942527770996094e+02, 2.940568237304688e+02, 2.940474853515625e+02, 2.938910522460938e+02, 2.939052734375e+02, 2.962911987304688e+02, 2.957737731933594e+02, 2.945813598632812e+02, 2.940990600585938e+02, 2.938661804199219e+02, 2.941363830566406e+02, 2.947252502441406e+02, 2.952050170898438e+02, 2.96324951171875e+02, 2.942109985351562e+02, 2.935217590332031e+02, 2.93392578125e+02, 2.9377392578125e+02, 2.941008911132812e+02] +TSetRooHea.y=[2.931499938964844e+02, 2.931499938964844e+02] +TSetRooCoo.y=[2.971499938964844e+02, 2.971499938964844e+02] +flo.q_flow=[6.809446334838867e+00, -1.509301781654358e+00, -4.717408657073975e+00, -5.708859443664551e+00, -5.96617317199707e+00, -1.292742967605591e+00, 4.942086219787598e+00, 5.089696407318115e+00, 5.407925605773926e+00, 4.89911937713623e+00, 8.808388710021973e+00, 1.224815845489502e+01, 1.124973106384277e+01, 7.538859844207764e+00, 3.831749200820923e+00, 2.504479169845581e+00, 1.887327432632446e+00, 2.113182544708252e+00, -3.359682321548462e+00, -6.704753398895264e+00, -9.438831329345703e+00, -9.681819915771484e+00, -1.156831645965576e+01, -1.253401184082031e+01, -1.23392972946167e+01, -6.764255523681641e+00, 1.235622838139534e-01, 5.04065990447998e+00, 6.751443386077881e+00, 5.123451232910156e+00, 4.459391117095947e+00, 6.528461933135986e+00, 5.428290367126465e+00, 5.47516393661499e+00, 4.826455593109131e+00, -2.773855447769165e+00, -8.569699287414551e+00, -9.67852783203125e+00, -1.015402221679688e+01, -1.124832725524902e+01, -1.091130638122559e+01, -8.944829940795898e+00, -9.525712013244629e+00, -9.71225643157959e+00, -1.008929824829102e+01, -8.358253479003906e+00, -1.503820180892944e+00, -6.534091830253601e-01, 6.428086757659912e-01, 3.938235521316528e+00, 3.910939931869507e+00, 5.118515491485596e+00, 8.120979309082031e+00, 8.502257347106934e+00, 3.070717334747314e+00, -4.536184966564178e-01, 2.121258497238159e+00, -5.173633098602295e+00, -6.376123428344727e+00, -7.153592109680176e+00, -8.017592430114746e+00, -1.107454395294189e+01, -1.341030216217041e+01, -1.291695976257324e+01, -1.290681648254395e+01, -6.543350696563721e+00, 2.035336256027222e+00, -9.716312289237976e-01, 8.049039840698242e+00, 1.432787418365479e+01, 1.130635166168213e+01, 1.48055248260498e+01, 1.69931468963623e+01, 1.634825897216797e+01, 1.212023448944092e+01, 2.754891872406006e+00, 1.273383259773254e+00, 1.363281846046448e+00, -3.378758668899536e+00, -6.126773357391357e+00, -6.482637405395508e+00, -5.844463348388672e+00, -5.933883190155029e+00, -4.765961170196533e+00, -4.816923141479492e+00, -3.337315320968628e+00, 2.619374394416809e-01, -3.16148042678833e+00, 7.588373184204102e+00, 1.348638343811035e+01, 1.562246227264404e+01, 1.707357597351074e+01, 1.322005367279053e+01, 9.401235580444336e+00, 6.110513687133789e+00, -2.419220447540283e+00, 1.453232884407043e+00, 8.698867559432983e-01, -8.561896085739136e-01, -3.389132738113403e+00, -5.384387016296387e+00] +conHea.y=[1.4210854715202e-14, 1.556165665388107e-01, 2.281829863786697e-01, 2.542524039745331e-01, 2.631882131099701e-01, 1.487593650817871e-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, 2.347545325756073e-01, 2.85587340593338e-01, 3.784856796264648e-01, 3.584510684013367e-01, 4.136472344398499e-01, 4.323296248912811e-01, 4.232994019985199e-01, 2.92642742395401e-01, 1.607677489519119e-01, 3.732122853398323e-02, 0e+00, 5.216151848435402e-02, 3.996246308088303e-02, 0e+00, 0e+00, 0e+00, 2.508360892534256e-02, 2.266151905059814e-01, 3.350975215435028e-01, 3.432804048061371e-01, 3.642423748970032e-01, 3.849780857563019e-01, 3.695866763591766e-01, 3.032378852367401e-01, 3.154976665973663e-01, 3.187292814254761e-01, 3.346482813358307e-01, 3.039204776287079e-01, 4.303861036896706e-02, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.267956435680389e-01, 2.469458729028702e-01, 2.5108402967453e-01, 2.941043972969055e-01, 3.750908672809601e-01, 4.309488832950592e-01, 4.097075760364532e-01, 4.171136319637299e-01, 2.640357613563538e-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, 1.875951588153839e-01, 2.148923426866531e-01, 2.471545040607452e-01, 2.143535166978836e-01, 2.136427611112595e-01, 1.794474273920059e-01, 1.737062782049179e-01, 1.334433108568192e-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, 8.108664304018021e-02, 1.544468402862549e-01, 2.065152078866959e-01] +conCoo.y=[0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 2.17922031879425e-01, 2.58748471736908e-01, 2.466768175363541e-01, 1.245670318603516e-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, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 1.146809235215187e-01, 1.987173855304718e-01, 1.860238909721375e-01, 2.452123761177063e-01, 3.265426158905029e-01, 3.430244326591492e-01, 1.697914749383926e-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, 3.802233338356018e-01, 5.06191074848175e-01, 4.61481511592865e-01, 5.658917427062988e-01, 6.156060099601746e-01, 6.097820401191711e-01, 4.789213240146637e-01, 1.087441444396973e-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, 4.198215901851654e-01, 5.678589344024658e-01, 6.323412656784058e-01, 6.825712919235229e-01, 5.608664751052856e-01, 4.585966169834137e-01, 3.58890026807785e-01, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00, 0e+00] diff --git a/Buildings/Resources/Scripts/BuildingsPy/conf.yml b/Buildings/Resources/Scripts/BuildingsPy/conf.yml index 7f3b29a84d0..d5cea08776a 100644 --- a/Buildings/Resources/Scripts/BuildingsPy/conf.yml +++ b/Buildings/Resources/Scripts/BuildingsPy/conf.yml @@ -404,6 +404,59 @@ openmodelica: comment: Timeout on travis, https://app.travis-ci.com/github/lbl-srg/modelica-buildings/jobs/615261256 time_out: 600 +- model_name: Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones1 + openmodelica: + comment: "Could not load the FMU binary: libc.so.6: version `GLIBC_2.34' not found" + simulate: false + dymola: + comment: Requires docker update to Ubuntu 22.04 due to libgc. + simulate: false +- model_name: Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones2 + openmodelica: + comment: "Could not load the FMU binary: libc.so.6: version `GLIBC_2.34' not found" + simulate: false + dymola: + comment: Requires docker update to Ubuntu 22.04 due to libgc. + simulate: false +- model_name: Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones3 + openmodelica: + comment: "Could not load the FMU binary: libc.so.6: version `GLIBC_2.34' not found" + simulate: false + dymola: + comment: Requires docker update to Ubuntu 22.04 due to libgc. + simulate: false +- model_name: Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Summer + openmodelica: + comment: timed out after 300 seconds + time_out: 600 +- model_name: Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Spring + openmodelica: + comment: timed out after 300 seconds + time_out: 600 +- model_name: Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Summer + openmodelica: + comment: timed out after 300 seconds + time_out: 600 +- model_name: Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Winter + openmodelica: + comment: Timeout on travis + time_out: 600 +- model_name: Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSpring + openmodelica: + comment: returned non-zero exit status 255. + simulate: false + optimica: + rtol: 1.0e-08 +- model_name: Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSummer + openmodelica: + comment: returned non-zero exit status 255. + simulate: false +- model_name: Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingWinter + optimica: + rtol: 1.0e-08 +- model_name: Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Unconditioned + optimica: + rtol: 1.0e-08 - model_name: Buildings.ThermalZones.EnergyPlus_9_6_0.BaseClasses.Validation.FMUZoneAdapterZones1 dymola: comment: Requires docker update to Ubuntu 22.04 due to libgc. diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/FMUZoneAdapterZones1.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/FMUZoneAdapterZones1.mos new file mode 100644 index 00000000000..8c24b8dbdca --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/FMUZoneAdapterZones1.mos @@ -0,0 +1,3 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones1", stopTime=3600, method="Cvode", tolerance=1e-06, resultFile="FMUZoneAdapterZones1"); +createPlot(id=1, position={95, 90, 1092, 1001}, y={"fmuZonCor.T"}, range={0.0, 3600.0, 270.0, 295.0}, grid=true, colors={{28,108,200}}); +createPlot(id=1, position={95, 90, 1092, 498}, y={"fmuZonCor.QCon_flow"}, range={0.0, 3600.0, -16000.0, 6000.0}, grid=true, subPlot=2, colors={{28,108,200}}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/FMUZoneAdapterZones2.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/FMUZoneAdapterZones2.mos new file mode 100644 index 00000000000..b4705005bbf --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/FMUZoneAdapterZones2.mos @@ -0,0 +1,6 @@ +old_hidden_avoid_double_computation=Hidden.AvoidDoubleComputation; +Hidden.AvoidDoubleComputation=true; +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones2", stopTime=3600, method="Cvode", tolerance=1e-06, resultFile="FMUZoneAdapterZones2"); +Hidden.AvoidDoubleComputation=old_hidden_avoid_double_computation; +createPlot(id=1, position={95, 90, 1092, 1001}, y={"fmuZonCor.T", "fmuZonSou.T"}, range={0.0, 3600.0, 270.0, 295.0}, grid=true, colors={{28,108,200}, {238,46,47}}); +createPlot(id=1, position={95, 90, 1092, 498}, y={"fmuZonCor.QCon_flow", "fmuZonSou.QCon_flow"}, range={0.0, 3600.0, -16000.0, 6000.0}, grid=true, subPlot=2, colors={{28,108,200}, {238,46,47}}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/FMUZoneAdapterZones3.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/FMUZoneAdapterZones3.mos new file mode 100644 index 00000000000..d55fe7e60cc --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/FMUZoneAdapterZones3.mos @@ -0,0 +1,6 @@ +old_hidden_avoid_double_computation=Hidden.AvoidDoubleComputation; +Hidden.AvoidDoubleComputation=true; +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones3", stopTime=3600, method="Cvode", tolerance=1e-06, resultFile="FMUZoneAdapterZones3"); +Hidden.AvoidDoubleComputation=old_hidden_avoid_double_computation; +createPlot(id=1, position={95, 90, 1092, 1001}, y={"fmuZonCor.T", "fmuZonNor.T", "fmuZonSou.T"}, range={0.0, 3600.0, 270.0, 295.0}, grid=true, colors={{28,108,200}, {238,46,47}, {0,140,72}}); +createPlot(id=1, position={95, 90, 1092, 498}, y={"fmuZonCor.QCon_flow", "fmuZonSou.QCon_flow", "fmuZonNor.QCon_flow"}, range={0.0, 3600.0, -16000.0, 6000.0}, grid=true, subPlot=2, colors={{28,108,200}, {238,46,47}, {0,140,72}}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/AirHeating.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/AirHeating.mos new file mode 100644 index 00000000000..d66a726dca4 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/AirHeating.mos @@ -0,0 +1,6 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.AirHeating", stopTime=86400, method="Cvode", tolerance=1e-06, resultFile="AirHeating"); +createPlot(id=1, position={113, 195, 1189, 975}, y={"zon.TAir", "TSet.y"}, range={0.0, 25.0, 10.0, 25.0}, grid=true, colors={{28,108,200}, {238,46,47}}, timeUnit="h", displayUnits={"degC", "degC"}); +createPlot(id=1, position={113, 195, 1189, 975}, y={"conPID.y"}, range={0.0, 25.0, -1.0, 2.0}, grid=true, subPlot=102, colors={{28,108,200}}, timeUnit="h"); +createPlot(id=1, position={113, 195, 1189, 975}, y={"hea.m_flow"}, range={0.0, 25.0, -1.0, 2.0}, grid=true, subPlot=103, colors={{0,140,72}}, timeUnit="h", displayUnits={"kg/s"}); +createPlot(id=1, position={113, 195, 1189, 975}, y={"hea.TSet"}, range={0.0, 25.0, 10.0, 40.0}, grid=true, subPlot=104, colors={{28,108,200}}, timeUnit="h", displayUnits={"degC"}); + diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/EquipmentSchedule.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/EquipmentSchedule.mos new file mode 100644 index 00000000000..4f8e9bbb682 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/EquipmentSchedule.mos @@ -0,0 +1,2 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.EquipmentSchedule", stopTime=172800, method="Cvode", tolerance=1e-06, resultFile="EquipmentSchedule"); +createPlot(id=1, position={255, 85, 590, 557}, y={"zon.TAir"}, range={0.0, 90000.0, 17.0, 21.0}, grid=true, colors={{28,108,200}}, displayUnits={"degC"}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/HeatPumpRadiantHeatingGroundHeatTransfer.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/HeatPumpRadiantHeatingGroundHeatTransfer.mos new file mode 100644 index 00000000000..88532965dd2 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/HeatPumpRadiantHeatingGroundHeatTransfer.mos @@ -0,0 +1,7 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.HeatPumpRadiantHeatingGroundHeatTransfer", stopTime=172800, method="Cvode", tolerance=1e-06, resultFile="HeatPumpRadiantHeatingGroundHeatTransfer"); +createPlot(id=1, position={15, 15, 1380, 1151}, y={"livFlo.T", "TSetRooHea.y", "TOpe.y"}, range={0.0, 48.0, 14.0, 26.0}, grid=true, subPlot=101, colors={{28,108,200}, {238,46,47}, {0,140,72}}, timeUnit="h", displayUnits={"degC", "degC", "degC"}); +createPlot(id=1, position={15, 15, 1380, 1151}, y={"heaPum.y"}, range={0.0, 48.0, -0.2, 1.2000000000000002}, grid=true, subPlot=102, colors={{28,108,200}}, timeUnit="h", displayUnits={"1"}); +createPlot(id=1, position={15, 15, 1380, 1151}, y={"livFlo.q_flow"}, range={0.0, 48.0, -45.0, -5.0}, grid=true, subPlot=103, colors={{28,108,200}}, timeUnit="h", displayUnits={"W/m2"}); +createPlot(id=1, position={15, 15, 1380, 1151}, y={"COP.y"}, range={0.0, 48.0, -1.0, 7.0}, grid=true, subPlot=104, colors={{28,108,200}}, timeUnit="h"); +createPlot(id=2, position={1319, 576, 592, 374}, y={"COP.y"}, range={0.0, 50.0, -5.0, 10.0}, grid=true, subPlot=101, colors={{28,108,200}}, timeUnit="h"); +createPlot(id=2, position={1319, 576, 592, 374}, y={"pum.P", "heaPum.P", "pumBor.P"}, range={0.0, 50.0, -2000.0, 4000.0}, grid=true, subPlot=102, colors={{28,108,200}, {238,46,47}, {0,140,72}}, timeUnit="h", displayUnits={"W", "W", "W"}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/LightsControl.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/LightsControl.mos new file mode 100644 index 00000000000..7af22bb2fd1 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/LightsControl.mos @@ -0,0 +1,3 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.LightsControl", stopTime=172800, method="Cvode", tolerance=1e-06, resultFile="LightControl"); +createPlot(id=1, position={15, 15, 778, 758}, y={"PLig.y", "ligPow.y"}, range={0.0, 50.0, -500.0, 1500.0}, grid=true, colors={{28,108,200}, {238,46,47}}, timeUnit="h", displayUnits={"", "W"}); +createPlot(id=1, position={15, 15, 778, 758}, y={"zon.TAir"}, range={0.0, 50.0, 0.0, 25.0}, grid=true, subPlot=102, colors={{28,108,200}}, timeUnit="h", displayUnits={"degC"}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/RadiantHeatingCooling_TRoom.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/RadiantHeatingCooling_TRoom.mos new file mode 100644 index 00000000000..8169aa9a319 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/RadiantHeatingCooling_TRoom.mos @@ -0,0 +1,6 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TRoom", startTime=7776000, stopTime=9504000, method="Cvode", tolerance=1e-06, resultFile="RadiantHeatingCooling_TRoom"); +createPlot(id=1, position={15, 15, 1380, 1145}, y={"livFlo.heaPorFro.T", "zon.TAir", "TSetRooHea.y", "TSetRooCoo.y", "attFlo.heaPorBac.T"}, range={90.0, 110.0, 15.0, 30.0}, grid=true, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}}, timeUnit="d", displayUnits={"degC", "degC", "degC", "degC", "degC"}); +createPlot(id=1, position={15, 15, 1380, 1145}, y={"conHea.y", "conCoo.y"}, range={90.0, 110.0, -0.5, 1.5}, grid=true, subPlot=102, colors={{28,108,200}, {238,46,47}}, timeUnit="d"); +createPlot(id=1, position={15, 15, 1380, 1145}, y={"livFlo.qFro_flow", "livFlo.qBac_flow", "attFlo.qFro_flow", "attFlo.qBac_flow"}, range={90.0, 110.0, -100.0, 100.0}, grid=true, subPlot=103, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}}, timeUnit="d", displayUnits={"W/m2", "W/m2", "W/m2", "W/m2"}); +createPlot(id=1, position={15, 15, 1380, 1145}, y={"slaFlo.surf_a.Q_flow", "hea.Q_flow"}, range={90.0, 110.0, -20000.0, 20000.0}, grid=true, subPlot=104, colors={{28,108,200}, {0,140,72}}, range2={0.0, 2.0}, timeUnit="d", displayUnits={"W", "W"}); +createPlot(id=1, position={15, 15, 1380, 1145}, y={"livFlo.heaPorFro.T", "livFlo.heaPorBac.T", "zon.TAir"}, range={90.0, 110.0, 15.0, 30.0}, grid=true, subPlot=105, colors={{28,108,200}, {238,46,47}, {0,140,72}}, timeUnit="d", displayUnits={"degC", "degC", "degC"}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/RadiantHeatingCooling_TSurface.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/RadiantHeatingCooling_TSurface.mos new file mode 100644 index 00000000000..858bfd80ed0 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/RadiantHeatingCooling_TSurface.mos @@ -0,0 +1,6 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TSurface", startTime=7776000, stopTime=9504000, method="Cvode", tolerance=1e-06, resultFile="RadiantHeatingCooling_TSurface"); +createPlot(id=1, position={15, 15, 1380, 1145}, y={"livFlo.heaPorFro.T", "zon.TAir", "TSetRooHea.y", "conCoo.TSurSet", "conCoo.TSur"}, range={90.0, 110.0, 15.0, 30.0}, grid=true, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}}, timeUnit="d", displayUnits={"degC", "degC", "degC", "degC", "degC"}); +createPlot(id=1, position={15, 15, 1380, 1145}, y={"conHea.y", "conCoo.y"}, range={90.0, 110.0, -0.5, 1.5}, grid=true, subPlot=102, colors={{28,108,200}, {238,46,47}}, timeUnit="d"); +createPlot(id=1, position={15, 15, 1380, 1145}, y={"livFlo.qFro_flow", "livFlo.qBac_flow", "attFlo.qFro_flow", "attFlo.qBac_flow"}, range={90.0, 110.0, -100.0, 100.0}, grid=true, subPlot=103, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}}, timeUnit="d", displayUnits={"W/m2", "W/m2", "W/m2", "W/m2"}); +createPlot(id=1, position={15, 15, 1380, 1145}, y={"slaFlo.surf_a.Q_flow", "hea.Q_flow"}, range={90.0, 110.0, -20000.0, 20000.0}, grid=true, subPlot=104, colors={{28,108,200}, {0,140,72}}, range2={0.0, 2.0}, timeUnit="d", displayUnits={"W", "W"}); +createPlot(id=1, position={15, 15, 1380, 1145}, y={"livFlo.heaPorFro.T", "livFlo.heaPorBac.T", "zon.TAir"}, range={90.0, 110.0, 15.0, 30.0}, grid=true, subPlot=105, colors={{28,108,200}, {238,46,47}, {0,140,72}}, timeUnit="d", displayUnits={"degC", "degC", "degC"}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/Radiator.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/Radiator.mos new file mode 100644 index 00000000000..3082161a4e4 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/Radiator.mos @@ -0,0 +1,3 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Radiator", stopTime=259200, method="Cvode", tolerance=1e-06, resultFile="Radiator"); +createPlot(id=1, position={44, 37, 1046, 619}, y={"zon.TAir", "building.weaBus.TDryBul", "TSet.y"}, range={0.0, 260000.0, -15.0, 25.0}, grid=true, subPlot=101, colors={{28,108,200}, {238,46,47}, {0,140,72}}, timeUnit="s", displayUnits={"degC", "degC", "degC"}); +createPlot(id=1, position={44, 37, 1046, 619}, y={"val.y"}, range={0.0, 260000.0, -0.2, 1.2}, grid=true, subPlot=102, colors={{28,108,200}}, timeUnit="s"); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/ShadeControl.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/ShadeControl.mos new file mode 100644 index 00000000000..61c8aab88ec --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/ShadeControl.mos @@ -0,0 +1,5 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.ShadeControl", startTime=8640000, stopTime=8899200, method="Cvode", tolerance=1e-06, resultFile="ShadeControl"); +createPlot(id=1, position={75, 16, 1089, 1151}, y={"shaT.THigh", "shaT.TLow", "zonWes.TAir"}, range={100.0, 103.0, 15.0, 30.0}, grid=true, colors={{238,46,47}, {0,140,72}, {217,67,180}}, timeUnit="d", displayUnits={"degC", "degC", "degC"}); +createPlot(id=1, position={75, 16, 1089, 1151}, y={"shaH.H", "shaH.HHigh", "shaH.HLow"}, range={100.0, 103.0, -200.0, 600.0}, grid=true, subPlot=102, colors={{28,108,200}, {238,46,47}, {0,140,72}}, timeUnit="d", displayUnits={"W/m2", "W/m2", "W/m2"}); +createPlot(id=1, position={75, 16, 1089, 1151}, y={"shaT.y", "shaH.y", "cooWes.conPID.y"}, range={100.0, 103.0, -0.5, 1.5}, grid=true, subPlot=103, colors={{28,108,200}, {238,46,47}, {0,140,72}}, timeUnit="d", displayUnits={"1", "1", ""}); +createPlot(id=1, position={75, 16, 1089, 1151}, y={"actSha.u"}, range={100.0, 103.0, -4.0, 8.0}, autoscale=false, grid=true, subPlot=104, colors={{28,108,200}}, range2={0.55, 0.75}, timeUnit="d"); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/Unconditioned.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/Unconditioned.mos new file mode 100644 index 00000000000..c70096de918 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/Unconditioned.mos @@ -0,0 +1,3 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned", stopTime=432000, method="Cvode", tolerance=1e-06, resultFile="Unconditioned"); +createPlot(id=1, position={255, 85, 590, 557}, y={"zon.TAir"}, range={0.0, 90000.0, 17.0, 21.0}, grid=true, colors={{28,108,200}}, displayUnits={"degC"}); +createPlot(id=1, position={255, 85, 590, 276}, y={"zon.V", "zon.AFlo"}, range={0.0, 90000.0, -50.0, 100.0}, grid=true, subPlot=2, colors={{28,108,200}, {238,46,47}}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/ASHRAE2006Spring.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/ASHRAE2006Spring.mos new file mode 100644 index 00000000000..2047da9660e --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/ASHRAE2006Spring.mos @@ -0,0 +1,5 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Spring", startTime=7344000, stopTime=7776000, method="cvode", tolerance=1e-07, resultFile="ASHRAE2006Spring"); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"flo.sou.TAir", "flo.eas.TAir", "flo.nor.TAir", "flo.wes.TAir", "flo.cor.TAir", "hvac.TSetRoo.setPoiHea.y", "hvac.TSetRoo.setPoiCoo.y"}, range={85.0, 90.0, 10.0, 35.0}, grid=true, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}, {162,29,33}, {244,125,35}}, timeUnit="d", displayUnits={"degC", "degC", "degC", "degC", "degC", "degC", "degC"}); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"hvac.fanSup.y", "hvac.VAVBox[5].vav.y_actual", "hvac.VAVBox[1].vav.y_actual", "hvac.VAVBox[2].vav.y_actual", "hvac.VAVBox[3].vav.y_actual", "hvac.VAVBox[4].vav.y_actual", "hvac.damOut.y"}, range={85.0, 90.0, -0.2, 1.2000000000000002}, grid=true, subPlot=102, colors={{162,29,33}, {238,46,47}, {28,108,200}, {0,140,72}, {217,67,180}, {0,0,0}, {244,125,35}}, thicknesses={0.5, 0.25, 0.25, 0.25, 0.25, 0.25, 0.5}, timeUnit="d", displayUnits={"1", "", "", "", "", "", "1"}); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"hvac.VAVBox[1].TSup", "hvac.VAVBox[2].TSup", "hvac.VAVBox[3].TSup", "hvac.VAVBox[4].TSup", "hvac.VAVBox[5].TSup"}, range={85.0, 90.0, 5.0, 40.0}, grid=true, subPlot=103, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}}, timeUnit="d", displayUnits={"degC", "degC", "degC", "degC", "degC"}); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"hvac.res.EFan", "hvac.res.EHea", "hvac.res.ECoo"}, range={85.0, 90.0, -400000.0, 1000000.0}, grid=true, subPlot=104, colors={{28,108,200}, {238,46,47}, {0,0,0}}, timeUnit="d", displayUnits={"J/m2", "J/m2", "J/m2"}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/ASHRAE2006Summer.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/ASHRAE2006Summer.mos new file mode 100644 index 00000000000..86334f8e92d --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/ASHRAE2006Summer.mos @@ -0,0 +1,6 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Summer", startTime=16848000, stopTime=17280000, method="cvode", tolerance=1e-07, resultFile="ASHRAE2006Summer"); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"flo.sou.TAir", "flo.eas.TAir", "flo.nor.TAir", "flo.wes.TAir", "flo.cor.TAir", "hvac.TSetRoo.setPoiHea.y", "hvac.TSetRoo.setPoiCoo.y"}, range={85.0, 90.0, 10.0, 35.0}, grid=true, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}, {162,29,33}, {244,125,35}}, timeUnit="d", displayUnits={"degC", "degC", "degC", "degC", "degC", "degC", "degC"}); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"hvac.fanSup.y", "hvac.VAVBox[5].vav.y_actual", "hvac.VAVBox[1].vav.y_actual", "hvac.VAVBox[2].vav.y_actual", "hvac.VAVBox[3].vav.y_actual", "hvac.VAVBox[4].vav.y_actual", "hvac.damOut.y"}, range={85.0, 90.0, -0.2, 1.2000000000000002}, grid=true, subPlot=102, colors={{162,29,33}, {238,46,47}, {28,108,200}, {0,140,72}, {217,67,180}, {0,0,0}, {244,125,35}}, thicknesses={0.5, 0.25, 0.25, 0.25, 0.25, 0.25, 0.5}, timeUnit="d", displayUnits={"1", "", "", "", "", "", "1"}); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"hvac.VAVBox[1].TSup", "hvac.VAVBox[2].TSup", "hvac.VAVBox[3].TSup", "hvac.VAVBox[4].TSup", "hvac.VAVBox[5].TSup"}, range={85.0, 90.0, 5.0, 40.0}, grid=true, subPlot=103, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}}, timeUnit="d", displayUnits={"degC", "degC", "degC", "degC", "degC"}); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"hvac.res.EFan", "hvac.res.EHea", "hvac.res.ECoo"}, range={85.0, 90.0, -400000.0, 1000000.0}, grid=true, subPlot=104, colors={{28,108,200}, {238,46,47}, {0,0,0}}, timeUnit="d", displayUnits={"J/m2", "J/m2", "J/m2"}); + diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/ASHRAE2006Winter.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/ASHRAE2006Winter.mos new file mode 100644 index 00000000000..df63298377a --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/ASHRAE2006Winter.mos @@ -0,0 +1,6 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter", startTime=432000, stopTime=864000, method="cvode", tolerance=1e-07, resultFile="ASHRAE2006Winter"); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"flo.sou.TAir", "flo.eas.TAir", "flo.nor.TAir", "flo.wes.TAir", "flo.cor.TAir", "hvac.TSetRoo.setPoiHea.y", "hvac.TSetRoo.setPoiCoo.y"}, range={85.0, 90.0, 10.0, 35.0}, grid=true, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}, {162,29,33}, {244,125,35}}, timeUnit="d", displayUnits={"degC", "degC", "degC", "degC", "degC", "degC", "degC"}); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"hvac.fanSup.y", "hvac.VAVBox[5].vav.y_actual", "hvac.VAVBox[1].vav.y_actual", "hvac.VAVBox[2].vav.y_actual", "hvac.VAVBox[3].vav.y_actual", "hvac.VAVBox[4].vav.y_actual", "hvac.damOut.y"}, range={85.0, 90.0, -0.2, 1.2000000000000002}, grid=true, subPlot=102, colors={{162,29,33}, {238,46,47}, {28,108,200}, {0,140,72}, {217,67,180}, {0,0,0}, {244,125,35}}, thicknesses={0.5, 0.25, 0.25, 0.25, 0.25, 0.25, 0.5}, timeUnit="d", displayUnits={"1", "", "", "", "", "", "1"}); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"hvac.VAVBox[1].TSup", "hvac.VAVBox[2].TSup", "hvac.VAVBox[3].TSup", "hvac.VAVBox[4].TSup", "hvac.VAVBox[5].TSup"}, range={85.0, 90.0, 5.0, 40.0}, grid=true, subPlot=103, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}}, timeUnit="d", displayUnits={"degC", "degC", "degC", "degC", "degC"}); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"hvac.res.EFan", "hvac.res.EHea", "hvac.res.ECoo"}, range={85.0, 90.0, -400000.0, 1000000.0}, grid=true, subPlot=104, colors={{28,108,200}, {238,46,47}, {0,0,0}}, timeUnit="d", displayUnits={"J/m2", "J/m2", "J/m2"}); + diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Guideline36Spring.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Guideline36Spring.mos new file mode 100644 index 00000000000..57ffcf6a70e --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Guideline36Spring.mos @@ -0,0 +1,6 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Spring", startTime=7344000, stopTime=7776000, method="Cvode", tolerance=1e-07, resultFile="Guideline36Spring"); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"flo.sou.TAir", "flo.eas.TAir", "flo.nor.TAir", "flo.wes.TAir", "flo.cor.TAir", "hvac.TZonSet[1].TCooSet", "hvac.TZonSet[1].THeaSet"}, range={195.0, 200.0, 10.0, 35.0}, grid=true, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}, {162,29,33}, +{244,125,35}}, timeUnit="d"); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"hvac.fanSup.y", "hvac.VAVBox[5].vav.y_actual", "hvac.VAVBox[1].vav.y_actual", "hvac.VAVBox[2].vav.y_actual", "hvac.VAVBox[3].vav.y_actual", "hvac.VAVBox[4].vav.y_actual", "hvac.damOut.y"}, range={85.0, 90.0, -0.2, 1.2000000000000002}, grid=true, subPlot=102, colors={{162,29,33}, {238,46,47}, {28,108,200}, {0,140,72}, {217,67,180}, {0,0,0}, {244,125,35}}, thicknesses={0.5, 0.25, 0.25, 0.25, 0.25, 0.25, 0.5}, timeUnit="d", displayUnits={"1", "", "", "", "", "", "1"}); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"hvac.VAVBox[1].TSup", "hvac.VAVBox[2].TSup", "hvac.VAVBox[3].TSup", "hvac.VAVBox[4].TSup", "hvac.VAVBox[5].TSup"}, range={195.0, 200.0, 6.0, 22.0}, grid=true, subPlot=103, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}}, timeUnit="d", displayUnits={"degC", "degC", "degC", "degC", "degC"}); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"hvac.res.EFan", "hvac.res.EHea", "hvac.res.ECoo"}, range={195.0, 200.0, -10000000.0, 2000000.0}, grid=true, subPlot=104, colors={{28,108,200}, {238,46,47}, {0,0,0}}, timeUnit="d", displayUnits={"J/m2", "J/m2", "J/m2"}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Guideline36Summer.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Guideline36Summer.mos new file mode 100644 index 00000000000..274263da37d --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Guideline36Summer.mos @@ -0,0 +1,6 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Summer", startTime=16848000, stopTime=17280000, method="Cvode", tolerance=1e-07, resultFile="Guideline36Summer"); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"flo.sou.TAir", "flo.eas.TAir", "flo.nor.TAir", "flo.wes.TAir", "flo.cor.TAir", "hvac.TZonSet[1].TCooSet", "hvac.TZonSet[1].THeaSet"}, range={195.0, 200.0, 10.0, 35.0}, grid=true, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}, {162,29,33}, +{244,125,35}}, timeUnit="d"); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"hvac.fanSup.y", "hvac.VAVBox[5].vav.y_actual", "hvac.VAVBox[1].vav.y_actual", "hvac.VAVBox[2].vav.y_actual", "hvac.VAVBox[3].vav.y_actual", "hvac.VAVBox[4].vav.y_actual", "hvac.damOut.y"}, range={85.0, 90.0, -0.2, 1.2000000000000002}, grid=true, subPlot=102, colors={{162,29,33}, {238,46,47}, {28,108,200}, {0,140,72}, {217,67,180}, {0,0,0}, {244,125,35}}, thicknesses={0.5, 0.25, 0.25, 0.25, 0.25, 0.25, 0.5}, timeUnit="d", displayUnits={"1", "", "", "", "", "", "1"}); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"hvac.VAVBox[1].TSup", "hvac.VAVBox[2].TSup", "hvac.VAVBox[3].TSup", "hvac.VAVBox[4].TSup", "hvac.VAVBox[5].TSup"}, range={195.0, 200.0, 6.0, 22.0}, grid=true, subPlot=103, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}}, timeUnit="d", displayUnits={"degC", "degC", "degC", "degC", "degC"}); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"hvac.res.EFan", "hvac.res.EHea", "hvac.res.ECoo"}, range={195.0, 200.0, -10000000.0, 2000000.0}, grid=true, subPlot=104, colors={{28,108,200}, {238,46,47}, {0,0,0}}, timeUnit="d", displayUnits={"J/m2", "J/m2", "J/m2"}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Guideline36Winter.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Guideline36Winter.mos new file mode 100644 index 00000000000..52fdc6a6d15 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Guideline36Winter.mos @@ -0,0 +1,7 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Winter", startTime=432000, stopTime=864000, method="cvode", tolerance=1e-07, resultFile="Guideline36Winter"); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"flo.sou.TAir", "flo.eas.TAir", "flo.nor.TAir", "flo.wes.TAir", "flo.cor.TAir", "hvac.TZonSet[1].TCooSet", "hvac.TZonSet[1].THeaSet"}, range={195.0, 200.0, 10.0, 35.0}, grid=true, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}, {162,29,33}, +{244,125,35}}, timeUnit="d"); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"hvac.fanSup.y", "hvac.VAVBox[5].vav.y_actual", "hvac.VAVBox[1].vav.y_actual", "hvac.VAVBox[2].vav.y_actual", "hvac.VAVBox[3].vav.y_actual", "hvac.VAVBox[4].vav.y_actual", "hvac.damOut.y"}, range={85.0, 90.0, -0.2, 1.2000000000000002}, grid=true, subPlot=102, colors={{162,29,33}, {238,46,47}, {28,108,200}, {0,140,72}, {217,67,180}, {0,0,0}, {244,125,35}}, thicknesses={0.5, 0.25, 0.25, 0.25, 0.25, 0.25, 0.5}, timeUnit="d", displayUnits={"1", "", "", "", "", "", "1"}); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"hvac.VAVBox[1].TSup", "hvac.VAVBox[2].TSup", "hvac.VAVBox[3].TSup", "hvac.VAVBox[4].TSup", "hvac.VAVBox[5].TSup"}, range={195.0, 200.0, 6.0, 22.0}, grid=true, subPlot=103, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}}, timeUnit="d", displayUnits={"degC", "degC", "degC", "degC", "degC"}); +createPlot(id=1, position={26, 33, 1068, 1127}, y={"hvac.res.EFan", "hvac.res.EHea", "hvac.res.ECoo"}, range={195.0, 200.0, -10000000.0, 2000000.0}, grid=true, subPlot=104, colors={{28,108,200}, {238,46,47}, {0,0,0}}, timeUnit="d", displayUnits={"J/m2", "J/m2", "J/m2"}); + diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/IdealHeatingCoolingSpring.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/IdealHeatingCoolingSpring.mos new file mode 100644 index 00000000000..fbfed153cb2 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/IdealHeatingCoolingSpring.mos @@ -0,0 +1,6 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSpring", startTime=7344000, stopTime=7776000, method="Radau", tolerance=1e-06, resultFile="IdealHeatingCoolingSpring"); +createPlot(id=1, position={15, 15, 1496, 1040}, y={"flo.TAirCor", "flo.TAirSou", "flo.TAirNor", "flo.TAirEas", "flo.TAirWes"}, range={5.0, 10.0, 0.0, 40.0}, grid=true, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}}, timeUnit="d", displayUnits={"degC", "degC", "degC", "degC", "degC"}); +createPlot(id=1, position={15, 15, 1496, 1040}, y={"hea[1].conPID.y", "hea[2].conPID.y", "hea[3].conPID.y", "hea[4].conPID.y", "hea[5].conPID.y"}, range={5.0, 10.0, -1.0, 2.0}, grid=true, subPlot=102, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}}, timeUnit="d"); +createPlot(id=1, position={15, 15, 1496, 1040}, y={"flo.sou.heaPorAir.Q_flow", "flo.eas.heaPorAir.Q_flow", "flo.nor.heaPorAir.Q_flow", "flo.wes.heaPorAir.Q_flow", "flo.cor.heaPorAir.Q_flow"}, range={5.0, 10.0, -10000.0, 20000.0}, grid=true, subPlot=104, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}}, timeUnit="d", displayUnits={"W", "W", "W", "W", "W"}); +createPlot(id=1, position={15, 15, 1496, 1040}, y={"EHea.y", "ECoo.y"}, range={5.0, 10.0, -5000000000.0, 5000000000.0}, grid=true, subPlot=105, colors={{28,108,200}, {238,46,47}}, timeUnit="d"); +createPlot(id=1, position={15, 15, 1496, 1040}, y={"coo[1].conPID.y", "coo[2].conPID.y", "coo[3].conPID.y", "coo[4].conPID.y", "coo[5].conPID.y"}, range={5.0, 10.0, 0.0, 1.0}, grid=true, subPlot=103, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}}, timeUnit="d"); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/IdealHeatingCoolingSummer.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/IdealHeatingCoolingSummer.mos new file mode 100644 index 00000000000..ab2d89065df --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/IdealHeatingCoolingSummer.mos @@ -0,0 +1,6 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSummer", startTime=16848000, stopTime=17280000, method="Radau", tolerance=1e-06, resultFile="IdealHeatingCoolingSummer"); +createPlot(id=1, position={15, 15, 1496, 1040}, y={"flo.TAirCor", "flo.TAirSou", "flo.TAirNor", "flo.TAirEas", "flo.TAirWes"}, range={5.0, 10.0, 0.0, 40.0}, grid=true, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}}, timeUnit="d", displayUnits={"degC", "degC", "degC", "degC", "degC"}); +createPlot(id=1, position={15, 15, 1496, 1040}, y={"hea[1].conPID.y", "hea[2].conPID.y", "hea[3].conPID.y", "hea[4].conPID.y", "hea[5].conPID.y"}, range={5.0, 10.0, -1.0, 2.0}, grid=true, subPlot=102, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}}, timeUnit="d"); +createPlot(id=1, position={15, 15, 1496, 1040}, y={"flo.sou.heaPorAir.Q_flow", "flo.eas.heaPorAir.Q_flow", "flo.nor.heaPorAir.Q_flow", "flo.wes.heaPorAir.Q_flow", "flo.cor.heaPorAir.Q_flow"}, range={5.0, 10.0, -10000.0, 20000.0}, grid=true, subPlot=104, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}}, timeUnit="d", displayUnits={"W", "W", "W", "W", "W"}); +createPlot(id=1, position={15, 15, 1496, 1040}, y={"EHea.y", "ECoo.y"}, range={5.0, 10.0, -5000000000.0, 5000000000.0}, grid=true, subPlot=105, colors={{28,108,200}, {238,46,47}}, timeUnit="d"); +createPlot(id=1, position={15, 15, 1496, 1040}, y={"coo[1].conPID.y", "coo[2].conPID.y", "coo[3].conPID.y", "coo[4].conPID.y", "coo[5].conPID.y"}, range={5.0, 10.0, 0.0, 1.0}, grid=true, subPlot=103, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}}, timeUnit="d"); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/IdealHeatingCoolingWinter.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/IdealHeatingCoolingWinter.mos new file mode 100644 index 00000000000..44d604e10cd --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/IdealHeatingCoolingWinter.mos @@ -0,0 +1,6 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingWinter", startTime=432000, stopTime=864000, method="Radau", tolerance=1e-06, resultFile="IdealHeatingCoolingWinter"); +createPlot(id=1, position={15, 15, 1496, 1040}, y={"flo.TAirCor", "flo.TAirSou", "flo.TAirNor", "flo.TAirEas", "flo.TAirWes"}, range={5.0, 10.0, 0.0, 40.0}, grid=true, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}}, timeUnit="d", displayUnits={"degC", "degC", "degC", "degC", "degC"}); +createPlot(id=1, position={15, 15, 1496, 1040}, y={"hea[1].conPID.y", "hea[2].conPID.y", "hea[3].conPID.y", "hea[4].conPID.y", "hea[5].conPID.y"}, range={5.0, 10.0, -1.0, 2.0}, grid=true, subPlot=102, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}}, timeUnit="d"); +createPlot(id=1, position={15, 15, 1496, 1040}, y={"flo.sou.heaPorAir.Q_flow", "flo.eas.heaPorAir.Q_flow", "flo.nor.heaPorAir.Q_flow", "flo.wes.heaPorAir.Q_flow", "flo.cor.heaPorAir.Q_flow"}, range={5.0, 10.0, -10000.0, 20000.0}, grid=true, subPlot=104, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}}, timeUnit="d", displayUnits={"W", "W", "W", "W", "W"}); +createPlot(id=1, position={15, 15, 1496, 1040}, y={"EHea.y", "ECoo.y"}, range={5.0, 10.0, -5000000000.0, 5000000000.0}, grid=true, subPlot=105, colors={{28,108,200}, {238,46,47}}, timeUnit="d"); +createPlot(id=1, position={15, 15, 1496, 1040}, y={"coo[1].conPID.y", "coo[2].conPID.y", "coo[3].conPID.y", "coo[4].conPID.y", "coo[5].conPID.y"}, range={5.0, 10.0, 0.0, 1.0}, grid=true, subPlot=103, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}}, timeUnit="d"); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Unconditioned.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Unconditioned.mos new file mode 100644 index 00000000000..fcf6cdaac21 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Unconditioned.mos @@ -0,0 +1,2 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Unconditioned", stopTime=172800, method="Radau", tolerance=1e-06, resultFile="OfficeUnconditioned"); +createPlot(id=5, position={55, 50, 1783, 995}, y={"weaDat.weaBus.TDryBul", "flo.att.TAir", "flo.sou.TAir", "flo.eas.TAir", "flo.nor.TAir", "flo.wes.TAir", "flo.cor.TAir"}, range={0.0, 2.0, -15.0, 25.0}, grid=true, colors={{28,108,200}, {244,125,35}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}, {162,29,33}}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/ThreeZonesTwoBuildings.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/ThreeZonesTwoBuildings.mos new file mode 100644 index 00000000000..b0ad17f46f1 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/ThreeZonesTwoBuildings.mos @@ -0,0 +1,5 @@ +old_hidden_avoid_double_computation=Hidden.AvoidDoubleComputation; +Hidden.AvoidDoubleComputation=true; +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.MultipleBuildings.ThreeZonesTwoBuildings", stopTime=86400, method="Cvode", tolerance=1e-06, resultFile="ThreeZonesTwoBuildings"); +Hidden.AvoidDoubleComputation=old_hidden_avoid_double_computation; +createPlot(id=1, position={15, 10, 590, 420}, y={"zon1.zon.TAir", "zon2.zon1.TAir", "zon2.zon2.TAir"}, range={0.0, 100000.0, -50000.0, 200000.0}, grid=true, colors={{28,108,200}, {238,46,47}, {0,140,72}}, displayUnits={"degC", "degC", "degC"}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/TwoIdenticalOneZoneBuildings.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/TwoIdenticalOneZoneBuildings.mos new file mode 100644 index 00000000000..3f58b5ca4db --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/TwoIdenticalOneZoneBuildings.mos @@ -0,0 +1,5 @@ +old_hidden_avoid_double_computation=Hidden.AvoidDoubleComputation; +Hidden.AvoidDoubleComputation=true; +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.MultipleBuildings.TwoIdenticalOneZoneBuildings", stopTime=172800, method="Cvode", tolerance=1e-06, resultFile="TwoIdenticalOneZoneBuildings"); +Hidden.AvoidDoubleComputation=old_hidden_avoid_double_computation; +createPlot(id=1, position={75, 75, 542, 347}, y={"bui[1].zon.TAir", "bui[2].zon.TAir"}, range={0.0, 200000.0, 10.0, 25.0}, grid=true, colors={{28,108,200}, {238,46,47}}, displayUnits={"degC", "degC"}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/TwoIdenticalTwoZoneBuildings.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/TwoIdenticalTwoZoneBuildings.mos new file mode 100644 index 00000000000..d4783428889 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/TwoIdenticalTwoZoneBuildings.mos @@ -0,0 +1,5 @@ +old_hidden_avoid_double_computation=Hidden.AvoidDoubleComputation; +Hidden.AvoidDoubleComputation=true; +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.MultipleBuildings.TwoIdenticalTwoZoneBuildings", stopTime=172800, method="Cvode", tolerance=1e-06, resultFile="TwoIdenticalTwoZoneBuildings"); +Hidden.AvoidDoubleComputation=old_hidden_avoid_double_computation; +createPlot(id=1, position={75, 75, 678, 485}, y={"bui[1].zon1.TAir", "bui[1].zon2.TAir", "bui[1].TAirEnePlu.y", "bui[2].zon1.TAir", "bui[2].zon2.TAir", "bui[2].TAirEnePlu.y"}, range={0.0, 50.0, 16.0, 24.0}, grid=true, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}, {162,29,33}}, timeUnit="h"); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/NoOutputVariable.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/NoOutputVariable.mos new file mode 100644 index 00000000000..f44a720e8d7 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/NoOutputVariable.mos @@ -0,0 +1,2 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.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/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneEnvironmentOutputVariable.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneEnvironmentOutputVariable.mos new file mode 100644 index 00000000000..401caaa5472 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneEnvironmentOutputVariable.mos @@ -0,0 +1,2 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneEnvironmentOutputVariable", startTime=864000, stopTime=950400, method="Cvode", tolerance=1e-06, resultFile="OneEnvironmentOutputVariable"); +createPlot(id=1, position={50, 88, 592, 372}, y={"TEnePlu.y", "building.weaBus.TDryBul"}, range={10.0, 11.0, -6.0, 6.0}, grid=true, colors={{28,108,200}, {238,46,47}}, timeUnit="d", displayUnits={"degC", "degC"}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneOneOutputVariable.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneOneOutputVariable.mos new file mode 100644 index 00000000000..c1e0342e42f --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneOneOutputVariable.mos @@ -0,0 +1,6 @@ +old_hidden_avoid_double_computation=Hidden.AvoidDoubleComputation; +Hidden.AvoidDoubleComputation=true; +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOneOutputVariable", stopTime=432000, method="Cvode", tolerance=1e-06, resultFile="OneZoneOneOutputVariable"); +Hidden.AvoidDoubleComputation=old_hidden_avoid_double_computation; +createPlot(id=1, position={103, 430, 809, 632}, y={"zon.TAir"}, range={0.0, 450000.0, 12.0, 22.0}, grid=true, colors={{28,108,200}}, displayUnits={"degC"}); +createPlot(id=1, position={103, 430, 809, 314}, y={"equEle.y"}, range={0.0, 450000.0, -200.0, 600.0}, grid=true, subPlot=2, colors={{28,108,200}}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneOneOutputVariableSummer.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneOneOutputVariableSummer.mos new file mode 100644 index 00000000000..ee7a8aa107e --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneOneOutputVariableSummer.mos @@ -0,0 +1,6 @@ +old_hidden_avoid_double_computation=Hidden.AvoidDoubleComputation; +Hidden.AvoidDoubleComputation=true; +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOneOutputVariableSummer", startTime=18748800, stopTime=19353600, method="Cvode", tolerance=1e-06, resultFile="OneZoneOneOutputVariableSummer"); +Hidden.AvoidDoubleComputation=old_hidden_avoid_double_computation; +createPlot(id=1, position={103, 430, 809, 632}, y={"zon.TAir"}, range={0.0, 450000.0, 12.0, 22.0}, grid=true, colors={{28,108,200}}, displayUnits={"degC"}); +createPlot(id=1, position={103, 430, 809, 314}, y={"equEle.y"}, range={0.0, 450000.0, -200.0, 600.0}, grid=true, subPlot=2, colors={{28,108,200}}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneOutputVariable.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneOutputVariable.mos new file mode 100644 index 00000000000..33ea2805ebd --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneOutputVariable.mos @@ -0,0 +1,2 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOutputVariable", startTime=864000, stopTime=950400, method="Cvode", tolerance=1e-06, resultFile="OneZoneOutputVariable"); +createPlot(id=1, position={50, 88, 965, 650}, y={"TEnePlu.y"}, range={10.0, 11.0, 4.0, 17.0}, grid=true, colors={{28,108,200}}, timeUnit="d", displayUnits={"degC"}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneTwoDifferentOutputVariables.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneTwoDifferentOutputVariables.mos new file mode 100644 index 00000000000..0f76311138d --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneTwoDifferentOutputVariables.mos @@ -0,0 +1,7 @@ +old_hidden_avoid_double_computation=Hidden.AvoidDoubleComputation; +Hidden.AvoidDoubleComputation=true; +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneTwoDifferentOutputVariables", stopTime=432000, method="Cvode", tolerance=1e-06, resultFile="OneZoneTwoDifferentOutputVariables"); +Hidden.AvoidDoubleComputation=old_hidden_avoid_double_computation; +createPlot(id=1, position={88, 209, 809, 632}, y={"zon.TAir"}, range={0.0, 450000.0, 10.0, 25.0}, grid=true, colors={{28,108,200}}, displayUnits={"degC"}); +createPlot(id=1, position={88, 209, 809, 208}, y={"equEle.y"}, range={0.0, 450000.0, 0.0, 1500.0}, grid=true, subPlot=2, colors={{28,108,200}}); +createPlot(id=1, position={88, 209, 809, 208}, y={"incBeaSou.y"}, range={0.0, 450000.0, -500.0, 1000.0}, grid=true, subPlot=3, colors={{28,108,200}}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneTwoIdenticalOutputVariables.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneTwoIdenticalOutputVariables.mos new file mode 100644 index 00000000000..40df35cac68 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneTwoIdenticalOutputVariables.mos @@ -0,0 +1,6 @@ +old_hidden_avoid_double_computation=Hidden.AvoidDoubleComputation; +Hidden.AvoidDoubleComputation=true; +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneTwoIdenticalOutputVariables", stopTime=432000, method="Cvode", tolerance=1e-06, resultFile="OneZoneTwoIdenticalOutputVariables"); +Hidden.AvoidDoubleComputation=old_hidden_avoid_double_computation; +createPlot(id=1, position={88, 209, 809, 632}, y={"zon.TAir"}, range={0.0, 450000.0, 12.0, 22.0}, grid=true, colors={{28,108,200}}, displayUnits={"degC"}); +createPlot(id=1, position={88, 209, 809, 314}, y={"equEle.y", "equEle2.y"}, range={0.0, 450000.0, 0.0, 2000.0}, grid=true, subPlot=2, colors={{28,108,200}, {238,46,47}}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/RunPeriod/NegativeStartTime.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/RunPeriod/NegativeStartTime.mos new file mode 100644 index 00000000000..da0bf84b2c5 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/RunPeriod/NegativeStartTime.mos @@ -0,0 +1,4 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.RunPeriod.NegativeStartTime", startTime=-172800, stopTime=86400, method="Cvode", tolerance=1e-06, resultFile="NegativeStartTime"); +createPlot(id=1, position={15, 15, 842, 707}, y={"zon.TAir", "building.weaBus.TDryBul"}, range={-25.0, 25.0, -100.0, 50.0}, grid=true, subPlot=101, colors={{28,108,200}, {238,46,47}}, timeUnit="h", displayUnits={"degC", "degC"}); +createPlot(id=1, position={15, 15, 842, 707}, y={"sitDirSol.y", "building.weaBus.HDirNor"}, range={-25.0, 25.0, -0.5, 1.5}, grid=true, subPlot=102, colors={{28,108,200}, {238,46,47}}, timeUnit="h", displayUnits={"W/m2", "W/m2"}); +createPlot(id=1, position={15, 15, 842, 707}, y={"sitOutDryBul.y", "building.weaBus.TDryBul"}, range={-25.0, 25.0, -2.0, 3.0}, grid=true, subPlot=103, colors={{28,108,200}, {238,46,47}}, timeUnit="h", displayUnits={"degC", "degC"}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/RunPeriod/StartDayOfYear.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/RunPeriod/StartDayOfYear.mos new file mode 100644 index 00000000000..38ca81db1fa --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/RunPeriod/StartDayOfYear.mos @@ -0,0 +1,4 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.RunPeriod.StartDayOfYear", method="Cvode", stopTime=604800, tolerance=1e-06, resultFile="StartDayOfYear"); +createPlot(id=1, position={35, 35, 857, 532}, y={"sunEle.y"}, range={0.0, 8.5, -500.0, 1000.0}, grid=true, subPlot=101, colors={{28,108,200}}, timeUnit="d", displayUnits={"W"}); +createPlot(id=1, position={35, 35, 857, 532}, y={"monEle.y"}, range={0.0, 8.5, -500.0, 1000.0}, grid=true, subPlot=102, colors={{28,108,200}}, timeUnit="d", displayUnits={"W"}); + diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/Schedule/EquipmentScheduleOutputVariable.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/Schedule/EquipmentScheduleOutputVariable.mos new file mode 100644 index 00000000000..017b082b635 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/Schedule/EquipmentScheduleOutputVariable.mos @@ -0,0 +1,4 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.Schedule.EquipmentScheduleOutputVariable", stopTime=172800, method="Cvode", tolerance=1e-06, resultFile="EquipmentScheduleOutputVariable"); +createPlot(id=1, position={15, 13, 590, 743}, y={"zon.TAir"}, range={0.0, 180000.0, 0.0, 30.0}, grid=true, colors={{28,108,200}}, displayUnits={"degC"}); +createPlot(id=1, position={15, 13, 590, 743}, y={"schInt.u"}, range={0.0, 180000.0, -1.0, 2.0}, grid=true, subPlot=102, colors={{28,108,200}}); +createPlot(id=1, position={15, 13, 590, 743}, y={"equEle.y"}, range={0.0, 180000.0, -500.0, 1000.0}, grid=true, subPlot=103, colors={{28,108,200}}, displayUnits={"W"}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/SurfaceComparison.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/SurfaceComparison.mos new file mode 100644 index 00000000000..baedb79256c --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/SurfaceComparison.mos @@ -0,0 +1,6 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.SurfaceComparison.SurfaceComparison", stopTime=2592000, method="Cvode", tolerance=1e-06, resultFile="SurfaceComparison"); +// Plot commands +createPlot(id=1, position={44, 11, 699, 428}, y={"refSur.TGarAir.y", "zonSur.TGarAir.y"}, range={0.0, 2600000.0, 250.0, 300.0}, autoscale=false, grid=true, subPlot=101, colors={{28,108,200}, {238,46,47}}, timeUnit="s", displayUnits={"K", "K"}); +createPlot(id=1, position={44, 11, 699, 428}, y={"refSur.TEasWalGarSur.y", "zonSur.TEasWalGarSur.y"}, range={0.0, 2600000.0, 250.0, 300.0}, autoscale=false, grid=true, subPlot=102, colors={{28,108,200}, {238,46,47}}, timeUnit="s", displayUnits={"K", "K"}); +createPlot(id=1, position={44, 11, 699, 428}, y={"refSur.TWesWalGarSur.y", "zonSur.TWesWalGarSur.y"}, range={0.0, 2600000.0, 250.0, 300.0}, autoscale=false, grid=true, subPlot=103, colors={{28,108,200}, {238,46,47}}, timeUnit="s", displayUnits={"K", "K"}); +createPlot(id=1, position={44, 11, 699, 428}, y={"refSur.TIntWalGarSur.y", "zonSur.TIntWalGarSur.y"}, range={0.0, 2600000.0, 250.0, 300.0}, autoscale=false, grid=true, subPlot=104, colors={{28,108,200}, {238,46,47}}, timeUnit="s", displayUnits={"K", "K"}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/Infiltration.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/Infiltration.mos new file mode 100644 index 00000000000..d03deee21bf --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/Infiltration.mos @@ -0,0 +1,2 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.Infiltration", stopTime=86400, method="Cvode", tolerance=1e-06, resultFile="Infiltration"); +createPlot(id=1, position={75, 75, 1018, 724}, y={"defInf.attFlo.heaPorFro.T", "higInf.attFlo.heaPorFro.T", "defInf.bou.weaBus.TDryBul"}, range={0.0, 90000.0, -15.0, 25.0}, grid=true, colors={{28,108,200}, {238,46,47}, {0,140,72}}, displayUnits={"degC", "degC", "degC"}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/InternalGain.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/InternalGain.mos new file mode 100644 index 00000000000..bef0f81d7cd --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/InternalGain.mos @@ -0,0 +1,5 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.InternalGain", stopTime=172800, method="Cvode", tolerance=1e-06, resultFile="InternalGain"); +createPlot(id=1, position={55, 55, 1469, 1187}, y={"noGai.bui.zon.TAir", "radOnl.bui.zon.TAir", "conOnl.bui.zon.TAir", "latOnl.bui.zon.TAir"}, range={0.0, 2.0, 16.0, 21.0}, grid=true, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}}, timeUnit="d", displayUnits={"degC", "degC", "degC", "degC"}); +createPlot(id=1, position={55, 55, 1469, 1187}, y={"noGai.bui.zon.TRad", "radOnl.bui.zon.TRad", "conOnl.bui.zon.TRad", "latOnl.bui.zon.TRad"}, range={0.0, 2.0, -5.0, 20.0}, grid=true, subPlot=102, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}}, timeUnit="d", displayUnits={"degC", "degC", "degC", "degC"}); +createPlot(id=1, position={55, 55, 1469, 1187}, y={"noGai.bui.zon.phi", "radOnl.bui.zon.phi", "conOnl.bui.zon.phi", "latOnl.bui.zon.phi"}, range={0.0, 2.0, 0.6000000000000001, 1.2000000000000002}, autoscale=false, grid=true, subPlot=103, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}}, range2={0.5, 0.9}, timeUnit="d", displayUnits={"1", "1", "1", "1"}); +createPlot(id=1, position={55, 55, 1469, 1187}, y={"noGai.bui.zon.ports[1].Xi_outflow[1]", "radOnl.bui.zon.ports[1].Xi_outflow[1]", "conOnl.bui.zon.ports[1].Xi_outflow[1]", "latOnl.bui.zon.ports[1].Xi_outflow[1]"}, range={0.0, 2.0, -0.005, 0.015}, grid=true, subPlot=104, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}}, timeUnit="d", displayUnits={"kg/kg", "kg/kg", "kg/kg", "kg/kg"}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/OneZoneCompareZoneTemperatureOutput.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/OneZoneCompareZoneTemperatureOutput.mos new file mode 100644 index 00000000000..dccd34b658c --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/OneZoneCompareZoneTemperatureOutput.mos @@ -0,0 +1,5 @@ +old_hidden_avoid_double_computation=Hidden.AvoidDoubleComputation; +Hidden.AvoidDoubleComputation=true; +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.OneZoneCompareZoneTemperatureOutput", stopTime=172800, method="Cvode", tolerance=1e-06, resultFile="OneZoneCompareZoneTemperatureOutput"); +Hidden.AvoidDoubleComputation=old_hidden_avoid_double_computation; +createPlot(y={"zon.TAir", "zonMeaAirTem.y"}, grid=true); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/OneZoneOneYear.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/OneZoneOneYear.mos new file mode 100644 index 00000000000..8e3ef0a68f8 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/OneZoneOneYear.mos @@ -0,0 +1,2 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.OneZoneOneYear", stopTime=31536000, method="Cvode", tolerance=1e-06, resultFile="OneZoneOneYear"); +createPlot(id=1, position={255, 85, 590, 557}, y={"TAirMea.y"}, range={0.0, 90000.0, 17.0, 21.0}, grid=true, colors={{28,108,200}}, displayUnits={"degC"}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/RefBldgSmallOffice.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/RefBldgSmallOffice.mos new file mode 100644 index 00000000000..3eb33052fd9 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/RefBldgSmallOffice.mos @@ -0,0 +1,5 @@ +old_hidden_avoid_double_computation=Hidden.AvoidDoubleComputation; +Hidden.AvoidDoubleComputation=true; +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.RefBldgSmallOffice", stopTime=604800, method="Cvode", tolerance=1e-06, resultFile="RefBldgSmallOffice"); +Hidden.AvoidDoubleComputation=old_hidden_avoid_double_computation; +createPlot(id=1, position={55, 50, 1783, 995}, y={"building.weaBus.TDryBul", "att.TAir", "cor.TAir", "sou.TAir", "eas.TAir", "nor.TAir", "wes.TAir", "TOutEP", "TAttEP", "TCorEP", "TSouEP", "TEasEP", "TNorEP", "TWesEP"}, range={0.0, 620000.0, -30.0, 25.0}, grid=true, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}, {162,29,33}, {244,125,35}, {102,44,145}, {28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}, {162,29,33}}, patterns={LinePattern.Solid, LinePattern.Solid, LinePattern.Solid, LinePattern.Solid, LinePattern.Solid, LinePattern.Solid, LinePattern.Solid, LinePattern.Solid, LinePattern.Dash, LinePattern.Dash, LinePattern.Dash, LinePattern.Dash, LinePattern.Dash, LinePattern.Dash}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/TwoIdenticalZones.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/TwoIdenticalZones.mos new file mode 100644 index 00000000000..d8e0723e4fc --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/TwoIdenticalZones.mos @@ -0,0 +1,8 @@ +old_hidden_avoid_double_computation=Hidden.AvoidDoubleComputation; +Hidden.AvoidDoubleComputation=true; +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.TwoIdenticalZones", stopTime=604800, method="Cvode", tolerance=1e-06, resultFile="TwoIdenticalZones"); +Hidden.AvoidDoubleComputation=old_hidden_avoid_double_computation; +createPlot(id=7, position={41, 7, 1252, 1087}, y={"zon1.TAir", "zon2.TAir", "zon1.zon.TRad", "zon2.zon.TRad", "TAirEnePlu.y"}, range={0.0, 604800, 10.0, 25.0}, autoscale=false, grid=true, colors={{28,108,200}, {238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}}, displayUnits={"degC", "degC", "degC", "degC", "degC"}); +createPlot(id=7, position={41, 7, 1252, 214}, y={"relHumEnePlu.y", "zon1.phi", "zon2.phi"}, range={0.0, 604800, 0.0, 1.0}, grid=true, subPlot=2, colors={{28,108,200}, {238,46,47}, {0,140,72}}); +createPlot(id=8, position={1349, 37, 542, 654}, y={"zon1.zon.AFlo", "zon2.zon.AFlo"}, range={0.0, 1400000.0, 800.0, 1000.0}, grid=true, colors={{28,108,200}, {0,140,72}}); +createPlot(id=8, position={1349, 37, 542, 325}, y={"zon1.zon.V", "zon2.zon.V"}, range={0.0, 1400000.0, 2400.0, 3200.0}, grid=true, subPlot=2, colors={{28,108,200}, {238,46,47}}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/ZoneCapacitanceMultiplier.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/ZoneCapacitanceMultiplier.mos new file mode 100644 index 00000000000..61a039c9f77 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/ZoneCapacitanceMultiplier.mos @@ -0,0 +1,10 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_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/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/ZoneTemperatureInitialization.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/ZoneTemperatureInitialization.mos new file mode 100644 index 00000000000..15de69f45fe --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/ZoneTemperatureInitialization.mos @@ -0,0 +1,5 @@ +old_hidden_avoid_double_computation=Hidden.AvoidDoubleComputation; +Hidden.AvoidDoubleComputation=true; +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.ZoneTemperatureInitialization", stopTime=86400, method="Cvode", tolerance=1e-06, resultFile="ZoneTemperatureInitialization"); +createPlot(id=1, position={18, 126, 764, 539}, y={"zon.TAir", "TRad.y", "zon.TRad"}, range={0.0, 1.0, -300.0, 50.0}, grid=true, colors={{28,108,200}, {238,46,47}, {0,140,72}}, timeUnit="d", displayUnits={"degC", "degC", "degC"}); +Hidden.AvoidDoubleComputation=old_hidden_avoid_double_computation; diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ZoneSurface/OneZoneConstantFloorTemperature.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ZoneSurface/OneZoneConstantFloorTemperature.mos new file mode 100644 index 00000000000..969ded45653 --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ZoneSurface/OneZoneConstantFloorTemperature.mos @@ -0,0 +1,4 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ZoneSurface.OneZoneConstantFloorTemperature", stopTime=432000, method="Cvode", tolerance=1e-06, resultFile="OneZoneConstantFloorTemperature"); +createPlot(id=1, position={15, 15, 1138, 688}, y={"zon.TAir", "zon.TRad", "flo.T"}, range={0.0, 440000.0, 15.0, 30.0}, grid=true, colors={{28,108,200}, {0,140,72}, {238,46,47}}, displayUnits={"degC", "degC", "degC"}); +createPlot(id=1, position={15, 15, 1138, 688}, y={"flo.q_flow"}, range={0.0, 440000.0, -20.0, 40.0}, grid=true, subPlot=102, colors={{28,108,200}}, displayUnits={"W/m2"}); +createPlot(id=1, position={15, 15, 1138, 688}, y={"building.weaBus.HDirNor", "building.weaBus.HDifHor"}, range={0.0, 440000.0, -500.0, 1000.0}, grid=true, subPlot=103, colors={{28,108,200}, {238,46,47}}, displayUnits={"W/m2", "W/m2"}); diff --git a/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ZoneSurface/OneZoneControlledFloorTemperature.mos b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ZoneSurface/OneZoneControlledFloorTemperature.mos new file mode 100644 index 00000000000..99ea270f75d --- /dev/null +++ b/Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ZoneSurface/OneZoneControlledFloorTemperature.mos @@ -0,0 +1,4 @@ +simulateModel("Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ZoneSurface.OneZoneControlledFloorTemperature", startTime=10800000, stopTime=11232000, method="Cvode", tolerance=1e-06, resultFile="OneZoneControlledFloorTemperature"); +createPlot(id=1, position={255, 85, 1254, 1005}, y={"zon.TAir", "flo.T", "TSetRooHea.y", "TSetRooCoo.y"}, range={125.0, 130.0, 19.0, 25.0}, grid=true, colors={{238,46,47}, {0,140,72}, {217,67,180}, {0,0,0}}, timeUnit="d", displayUnits={"degC", "degC", "degC", "degC"}); +createPlot(id=1, position={255, 85, 1254, 1005}, y={"flo.q_flow"}, range={125.0, 130.0, -30.0, 10.0}, grid=true, subPlot=102, colors={{28,108,200}}, timeUnit="d", displayUnits={"W/m2"}); +createPlot(id=1, position={255, 85, 1254, 1005}, y={"conHea.y", "conCoo.y"}, range={125.0, 130.0, -0.2, 0.8}, grid=true, subPlot=103, colors={{28,108,200}, {238,46,47}}, timeUnit="d"); diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones1.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones1.mos new file mode 100644 index 00000000000..db08eb91101 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones1.mos @@ -0,0 +1,5 @@ +compareVars := + { + "fmuZonCor.T", + "fmuZonCor.QCon_flow" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones2.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones2.mos new file mode 100644 index 00000000000..91a9beacc74 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones2.mos @@ -0,0 +1,7 @@ +compareVars := + { + "fmuZonCor.T", + "fmuZonSou.T", + "fmuZonCor.QCon_flow", + "fmuZonSou.QCon_flow" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones3.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones3.mos new file mode 100644 index 00000000000..fb79f147624 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones3.mos @@ -0,0 +1,9 @@ +compareVars := + { + "fmuZonCor.T", + "fmuZonNor.T", + "fmuZonSou.T", + "fmuZonCor.QCon_flow", + "fmuZonSou.QCon_flow", + "fmuZonNor.QCon_flow" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.AirHeating.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.AirHeating.mos new file mode 100644 index 00000000000..8372688f974 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.AirHeating.mos @@ -0,0 +1,8 @@ +compareVars := + { + "zon.TAir", + "TSet.y", + "conPID.y", + "hea.m_flow", + "hea.TSet" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.EquipmentSchedule.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.EquipmentSchedule.mos new file mode 100644 index 00000000000..127a95d0e34 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.EquipmentSchedule.mos @@ -0,0 +1,4 @@ +compareVars := + { + "zon.TAir" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.HeatPumpRadiantHeatingGroundHeatTransfer.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.HeatPumpRadiantHeatingGroundHeatTransfer.mos new file mode 100644 index 00000000000..392132bf32f --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.HeatPumpRadiantHeatingGroundHeatTransfer.mos @@ -0,0 +1,12 @@ +compareVars := + { + "livFlo.T", + "TSetRooHea.y", + "TOpe.y", + "heaPum.y", + "livFlo.q_flow", + "COP.y", + "pum.P", + "heaPum.P", + "pumBor.P" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.LightsControl.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.LightsControl.mos new file mode 100644 index 00000000000..0a31d7bc022 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.LightsControl.mos @@ -0,0 +1,6 @@ +compareVars := + { + "PLig.y", + "ligPow.y", + "zon.TAir" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TRoom.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TRoom.mos new file mode 100644 index 00000000000..79543fed66a --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TRoom.mos @@ -0,0 +1,19 @@ +compareVars := + { + "livFlo.heaPorFro.T", + "zon.TAir", + "TSetRooHea.y", + "TSetRooCoo.y", + "attFlo.heaPorBac.T", + "conHea.y", + "conCoo.y", + "livFlo.qFro_flow", + "livFlo.qBac_flow", + "attFlo.qFro_flow", + "attFlo.qBac_flow", + "slaFlo.surf_a.Q_flow", + "hea.Q_flow", + "livFlo.heaPorFro.T", + "livFlo.heaPorBac.T", + "zon.TAir" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TSurface.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TSurface.mos new file mode 100644 index 00000000000..b87adffe876 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TSurface.mos @@ -0,0 +1,19 @@ +compareVars := + { + "livFlo.heaPorFro.T", + "zon.TAir", + "TSetRooHea.y", + "conCoo.TSurSet", + "conCoo.TSur", + "conHea.y", + "conCoo.y", + "livFlo.qFro_flow", + "livFlo.qBac_flow", + "attFlo.qFro_flow", + "attFlo.qBac_flow", + "slaFlo.surf_a.Q_flow", + "hea.Q_flow", + "livFlo.heaPorFro.T", + "livFlo.heaPorBac.T", + "zon.TAir" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Radiator.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Radiator.mos new file mode 100644 index 00000000000..c1693a3b7f9 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Radiator.mos @@ -0,0 +1,7 @@ +compareVars := + { + "zon.TAir", + "building.weaBus.TDryBul", + "TSet.y", + "val.y" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.ShadeControl.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.ShadeControl.mos new file mode 100644 index 00000000000..80acf00daf4 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.ShadeControl.mos @@ -0,0 +1,13 @@ +compareVars := + { + "shaT.THigh", + "shaT.TLow", + "zonWes.TAir", + "shaH.H", + "shaH.HHigh", + "shaH.HLow", + "shaT.y", + "shaH.y", + "cooWes.conPID.y", + "actSha.u" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned.mos new file mode 100644 index 00000000000..250ef5c5e97 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned.mos @@ -0,0 +1,6 @@ +compareVars := + { + "zon.TAir", + "zon.V", + "zon.AFlo" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Spring.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Spring.mos new file mode 100644 index 00000000000..df7db7f2055 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Spring.mos @@ -0,0 +1,25 @@ +compareVars := + { + "flo.sou.TAir", + "flo.eas.TAir", + "flo.nor.TAir", + "flo.wes.TAir", + "flo.cor.TAir", + "hvac.TSetRoo.setPoiHea.y", + "hvac.TSetRoo.setPoiCoo.y", + "hvac.fanSup.y", + "hvac.VAVBox[5].vav.y_actual", + "hvac.VAVBox[1].vav.y_actual", + "hvac.VAVBox[2].vav.y_actual", + "hvac.VAVBox[3].vav.y_actual", + "hvac.VAVBox[4].vav.y_actual", + "hvac.damOut.y", + "hvac.VAVBox[1].TSup", + "hvac.VAVBox[2].TSup", + "hvac.VAVBox[3].TSup", + "hvac.VAVBox[4].TSup", + "hvac.VAVBox[5].TSup", + "hvac.res.EFan", + "hvac.res.EHea", + "hvac.res.ECoo" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Summer.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Summer.mos new file mode 100644 index 00000000000..df7db7f2055 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Summer.mos @@ -0,0 +1,25 @@ +compareVars := + { + "flo.sou.TAir", + "flo.eas.TAir", + "flo.nor.TAir", + "flo.wes.TAir", + "flo.cor.TAir", + "hvac.TSetRoo.setPoiHea.y", + "hvac.TSetRoo.setPoiCoo.y", + "hvac.fanSup.y", + "hvac.VAVBox[5].vav.y_actual", + "hvac.VAVBox[1].vav.y_actual", + "hvac.VAVBox[2].vav.y_actual", + "hvac.VAVBox[3].vav.y_actual", + "hvac.VAVBox[4].vav.y_actual", + "hvac.damOut.y", + "hvac.VAVBox[1].TSup", + "hvac.VAVBox[2].TSup", + "hvac.VAVBox[3].TSup", + "hvac.VAVBox[4].TSup", + "hvac.VAVBox[5].TSup", + "hvac.res.EFan", + "hvac.res.EHea", + "hvac.res.ECoo" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter.mos new file mode 100644 index 00000000000..df7db7f2055 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter.mos @@ -0,0 +1,25 @@ +compareVars := + { + "flo.sou.TAir", + "flo.eas.TAir", + "flo.nor.TAir", + "flo.wes.TAir", + "flo.cor.TAir", + "hvac.TSetRoo.setPoiHea.y", + "hvac.TSetRoo.setPoiCoo.y", + "hvac.fanSup.y", + "hvac.VAVBox[5].vav.y_actual", + "hvac.VAVBox[1].vav.y_actual", + "hvac.VAVBox[2].vav.y_actual", + "hvac.VAVBox[3].vav.y_actual", + "hvac.VAVBox[4].vav.y_actual", + "hvac.damOut.y", + "hvac.VAVBox[1].TSup", + "hvac.VAVBox[2].TSup", + "hvac.VAVBox[3].TSup", + "hvac.VAVBox[4].TSup", + "hvac.VAVBox[5].TSup", + "hvac.res.EFan", + "hvac.res.EHea", + "hvac.res.ECoo" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Spring.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Spring.mos new file mode 100644 index 00000000000..368a5a8e706 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Spring.mos @@ -0,0 +1,25 @@ +compareVars := + { + "flo.sou.TAir", + "flo.eas.TAir", + "flo.nor.TAir", + "flo.wes.TAir", + "flo.cor.TAir", + "hvac.TZonSet[1].TCooSet", + "hvac.TZonSet[1].THeaSet", + "hvac.fanSup.y", + "hvac.VAVBox[5].vav.y_actual", + "hvac.VAVBox[1].vav.y_actual", + "hvac.VAVBox[2].vav.y_actual", + "hvac.VAVBox[3].vav.y_actual", + "hvac.VAVBox[4].vav.y_actual", + "hvac.damOut.y", + "hvac.VAVBox[1].TSup", + "hvac.VAVBox[2].TSup", + "hvac.VAVBox[3].TSup", + "hvac.VAVBox[4].TSup", + "hvac.VAVBox[5].TSup", + "hvac.res.EFan", + "hvac.res.EHea", + "hvac.res.ECoo" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Summer.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Summer.mos new file mode 100644 index 00000000000..368a5a8e706 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Summer.mos @@ -0,0 +1,25 @@ +compareVars := + { + "flo.sou.TAir", + "flo.eas.TAir", + "flo.nor.TAir", + "flo.wes.TAir", + "flo.cor.TAir", + "hvac.TZonSet[1].TCooSet", + "hvac.TZonSet[1].THeaSet", + "hvac.fanSup.y", + "hvac.VAVBox[5].vav.y_actual", + "hvac.VAVBox[1].vav.y_actual", + "hvac.VAVBox[2].vav.y_actual", + "hvac.VAVBox[3].vav.y_actual", + "hvac.VAVBox[4].vav.y_actual", + "hvac.damOut.y", + "hvac.VAVBox[1].TSup", + "hvac.VAVBox[2].TSup", + "hvac.VAVBox[3].TSup", + "hvac.VAVBox[4].TSup", + "hvac.VAVBox[5].TSup", + "hvac.res.EFan", + "hvac.res.EHea", + "hvac.res.ECoo" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Winter.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Winter.mos new file mode 100644 index 00000000000..368a5a8e706 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Winter.mos @@ -0,0 +1,25 @@ +compareVars := + { + "flo.sou.TAir", + "flo.eas.TAir", + "flo.nor.TAir", + "flo.wes.TAir", + "flo.cor.TAir", + "hvac.TZonSet[1].TCooSet", + "hvac.TZonSet[1].THeaSet", + "hvac.fanSup.y", + "hvac.VAVBox[5].vav.y_actual", + "hvac.VAVBox[1].vav.y_actual", + "hvac.VAVBox[2].vav.y_actual", + "hvac.VAVBox[3].vav.y_actual", + "hvac.VAVBox[4].vav.y_actual", + "hvac.damOut.y", + "hvac.VAVBox[1].TSup", + "hvac.VAVBox[2].TSup", + "hvac.VAVBox[3].TSup", + "hvac.VAVBox[4].TSup", + "hvac.VAVBox[5].TSup", + "hvac.res.EFan", + "hvac.res.EHea", + "hvac.res.ECoo" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSpring.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSpring.mos new file mode 100644 index 00000000000..1f6e0d4fb9d --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSpring.mos @@ -0,0 +1,25 @@ +compareVars := + { + "flo.TAirCor", + "flo.TAirSou", + "flo.TAirNor", + "flo.TAirEas", + "flo.TAirWes", + "hea[1].conPID.y", + "hea[2].conPID.y", + "hea[3].conPID.y", + "hea[4].conPID.y", + "hea[5].conPID.y", + "flo.sou.heaPorAir.Q_flow", + "flo.eas.heaPorAir.Q_flow", + "flo.nor.heaPorAir.Q_flow", + "flo.wes.heaPorAir.Q_flow", + "flo.cor.heaPorAir.Q_flow", + "EHea.y", + "ECoo.y", + "coo[1].conPID.y", + "coo[2].conPID.y", + "coo[3].conPID.y", + "coo[4].conPID.y", + "coo[5].conPID.y" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSummer.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSummer.mos new file mode 100644 index 00000000000..1f6e0d4fb9d --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSummer.mos @@ -0,0 +1,25 @@ +compareVars := + { + "flo.TAirCor", + "flo.TAirSou", + "flo.TAirNor", + "flo.TAirEas", + "flo.TAirWes", + "hea[1].conPID.y", + "hea[2].conPID.y", + "hea[3].conPID.y", + "hea[4].conPID.y", + "hea[5].conPID.y", + "flo.sou.heaPorAir.Q_flow", + "flo.eas.heaPorAir.Q_flow", + "flo.nor.heaPorAir.Q_flow", + "flo.wes.heaPorAir.Q_flow", + "flo.cor.heaPorAir.Q_flow", + "EHea.y", + "ECoo.y", + "coo[1].conPID.y", + "coo[2].conPID.y", + "coo[3].conPID.y", + "coo[4].conPID.y", + "coo[5].conPID.y" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingWinter.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingWinter.mos new file mode 100644 index 00000000000..1f6e0d4fb9d --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingWinter.mos @@ -0,0 +1,25 @@ +compareVars := + { + "flo.TAirCor", + "flo.TAirSou", + "flo.TAirNor", + "flo.TAirEas", + "flo.TAirWes", + "hea[1].conPID.y", + "hea[2].conPID.y", + "hea[3].conPID.y", + "hea[4].conPID.y", + "hea[5].conPID.y", + "flo.sou.heaPorAir.Q_flow", + "flo.eas.heaPorAir.Q_flow", + "flo.nor.heaPorAir.Q_flow", + "flo.wes.heaPorAir.Q_flow", + "flo.cor.heaPorAir.Q_flow", + "EHea.y", + "ECoo.y", + "coo[1].conPID.y", + "coo[2].conPID.y", + "coo[3].conPID.y", + "coo[4].conPID.y", + "coo[5].conPID.y" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Unconditioned.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Unconditioned.mos new file mode 100644 index 00000000000..60b07260fde --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Unconditioned.mos @@ -0,0 +1,10 @@ +compareVars := + { + "weaDat.weaBus.TDryBul", + "flo.att.TAir", + "flo.sou.TAir", + "flo.eas.TAir", + "flo.nor.TAir", + "flo.wes.TAir", + "flo.cor.TAir" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.MultipleBuildings.ThreeZonesTwoBuildings.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.MultipleBuildings.ThreeZonesTwoBuildings.mos new file mode 100644 index 00000000000..4b9759eaa69 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.MultipleBuildings.ThreeZonesTwoBuildings.mos @@ -0,0 +1,6 @@ +compareVars := + { + "zon1.zon.TAir", + "zon2.zon1.TAir", + "zon2.zon2.TAir" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.MultipleBuildings.TwoIdenticalOneZoneBuildings.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.MultipleBuildings.TwoIdenticalOneZoneBuildings.mos new file mode 100644 index 00000000000..36c85637e2b --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.MultipleBuildings.TwoIdenticalOneZoneBuildings.mos @@ -0,0 +1,5 @@ +compareVars := + { + "bui[1].zon.TAir", + "bui[2].zon.TAir" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.MultipleBuildings.TwoIdenticalTwoZoneBuildings.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.MultipleBuildings.TwoIdenticalTwoZoneBuildings.mos new file mode 100644 index 00000000000..9bd1ac28f6f --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.MultipleBuildings.TwoIdenticalTwoZoneBuildings.mos @@ -0,0 +1,9 @@ +compareVars := + { + "bui[1].zon1.TAir", + "bui[1].zon2.TAir", + "bui[1].TAirEnePlu.y", + "bui[2].zon1.TAir", + "bui[2].zon2.TAir", + "bui[2].TAirEnePlu.y" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.NoOutputVariable.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.NoOutputVariable.mos new file mode 100644 index 00000000000..127a95d0e34 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.NoOutputVariable.mos @@ -0,0 +1,4 @@ +compareVars := + { + "zon.TAir" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneEnvironmentOutputVariable.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneEnvironmentOutputVariable.mos new file mode 100644 index 00000000000..321bc1a9667 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneEnvironmentOutputVariable.mos @@ -0,0 +1,5 @@ +compareVars := + { + "TEnePlu.y", + "building.weaBus.TDryBul" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOneOutputVariable.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOneOutputVariable.mos new file mode 100644 index 00000000000..551e9cdc466 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOneOutputVariable.mos @@ -0,0 +1,5 @@ +compareVars := + { + "zon.TAir", + "equEle.y" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOneOutputVariableSummer.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOneOutputVariableSummer.mos new file mode 100644 index 00000000000..551e9cdc466 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOneOutputVariableSummer.mos @@ -0,0 +1,5 @@ +compareVars := + { + "zon.TAir", + "equEle.y" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOutputVariable.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOutputVariable.mos new file mode 100644 index 00000000000..00eb2571dc2 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOutputVariable.mos @@ -0,0 +1,4 @@ +compareVars := + { + "TEnePlu.y" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneTwoDifferentOutputVariables.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneTwoDifferentOutputVariables.mos new file mode 100644 index 00000000000..cb79952ea8c --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneTwoDifferentOutputVariables.mos @@ -0,0 +1,6 @@ +compareVars := + { + "zon.TAir", + "equEle.y", + "incBeaSou.y" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneTwoIdenticalOutputVariables.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneTwoIdenticalOutputVariables.mos new file mode 100644 index 00000000000..3bbd2beb50e --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneTwoIdenticalOutputVariables.mos @@ -0,0 +1,6 @@ +compareVars := + { + "zon.TAir", + "equEle.y", + "equEle2.y" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.RunPeriod.NegativeStartTime.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.RunPeriod.NegativeStartTime.mos new file mode 100644 index 00000000000..acc4f6c9fd4 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.RunPeriod.NegativeStartTime.mos @@ -0,0 +1,9 @@ +compareVars := + { + "zon.TAir", + "building.weaBus.TDryBul", + "sitDirSol.y", + "building.weaBus.HDirNor", + "sitOutDryBul.y", + "building.weaBus.TDryBul" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.RunPeriod.StartDayOfYear.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.RunPeriod.StartDayOfYear.mos new file mode 100644 index 00000000000..76c1860d3d1 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.RunPeriod.StartDayOfYear.mos @@ -0,0 +1,5 @@ +compareVars := + { + "sunEle.y", + "monEle.y" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.Schedule.EquipmentScheduleOutputVariable.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.Schedule.EquipmentScheduleOutputVariable.mos new file mode 100644 index 00000000000..d42542dd509 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.Schedule.EquipmentScheduleOutputVariable.mos @@ -0,0 +1,6 @@ +compareVars := + { + "zon.TAir", + "schInt.u", + "equEle.y" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.SurfaceComparison.SurfaceComparison.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.SurfaceComparison.SurfaceComparison.mos new file mode 100644 index 00000000000..0065b2aff89 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.SurfaceComparison.SurfaceComparison.mos @@ -0,0 +1,11 @@ +compareVars := + { + "refSur.TGarAir.y", + "zonSur.TGarAir.y", + "refSur.TEasWalGarSur.y", + "zonSur.TEasWalGarSur.y", + "refSur.TWesWalGarSur.y", + "zonSur.TWesWalGarSur.y", + "refSur.TIntWalGarSur.y", + "zonSur.TIntWalGarSur.y" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.Infiltration.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.Infiltration.mos new file mode 100644 index 00000000000..e64810f6295 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.Infiltration.mos @@ -0,0 +1,6 @@ +compareVars := + { + "defInf.attFlo.heaPorFro.T", + "higInf.attFlo.heaPorFro.T", + "defInf.bou.weaBus.TDryBul" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.InternalGain.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.InternalGain.mos new file mode 100644 index 00000000000..030f9dd3466 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.InternalGain.mos @@ -0,0 +1,19 @@ +compareVars := + { + "noGai.bui.zon.TAir", + "radOnl.bui.zon.TAir", + "conOnl.bui.zon.TAir", + "latOnl.bui.zon.TAir", + "noGai.bui.zon.TRad", + "radOnl.bui.zon.TRad", + "conOnl.bui.zon.TRad", + "latOnl.bui.zon.TRad", + "noGai.bui.zon.phi", + "radOnl.bui.zon.phi", + "conOnl.bui.zon.phi", + "latOnl.bui.zon.phi", + "noGai.bui.zon.ports[1].Xi_outflow[1]", + "radOnl.bui.zon.ports[1].Xi_outflow[1]", + "conOnl.bui.zon.ports[1].Xi_outflow[1]", + "latOnl.bui.zon.ports[1].Xi_outflow[1]" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.OneZoneCompareZoneTemperatureOutput.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.OneZoneCompareZoneTemperatureOutput.mos new file mode 100644 index 00000000000..c666bca4d0d --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.OneZoneCompareZoneTemperatureOutput.mos @@ -0,0 +1,5 @@ +compareVars := + { + "zon.TAir", + "zonMeaAirTem.y" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.OneZoneOneYear.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.OneZoneOneYear.mos new file mode 100644 index 00000000000..7d39fce2de7 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.OneZoneOneYear.mos @@ -0,0 +1,4 @@ +compareVars := + { + "TAirMea.y" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.RefBldgSmallOffice.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.RefBldgSmallOffice.mos new file mode 100644 index 00000000000..04814115da9 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.RefBldgSmallOffice.mos @@ -0,0 +1,17 @@ +compareVars := + { + "building.weaBus.TDryBul", + "att.TAir", + "cor.TAir", + "sou.TAir", + "eas.TAir", + "nor.TAir", + "wes.TAir", + "TOutEP", + "TAttEP", + "TCorEP", + "TSouEP", + "TEasEP", + "TNorEP", + "TWesEP" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.TwoIdenticalZones.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.TwoIdenticalZones.mos new file mode 100644 index 00000000000..6d77bbd9925 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.TwoIdenticalZones.mos @@ -0,0 +1,15 @@ +compareVars := + { + "zon1.TAir", + "zon2.TAir", + "zon1.zon.TRad", + "zon2.zon.TRad", + "TAirEnePlu.y", + "relHumEnePlu.y", + "zon1.phi", + "zon2.phi", + "zon1.zon.AFlo", + "zon2.zon.AFlo", + "zon1.zon.V", + "zon2.zon.V" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.ZoneCapacitanceMultiplier.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.ZoneCapacitanceMultiplier.mos new file mode 100644 index 00000000000..aa0be7dbd9e --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.ZoneCapacitanceMultiplier.mos @@ -0,0 +1,5 @@ +compareVars := + { + "defCap.zon.TAir", + "mulCap.zon.TAir" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.ZoneTemperatureInitialization.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.ZoneTemperatureInitialization.mos new file mode 100644 index 00000000000..1e8316d4f1d --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.ZoneTemperatureInitialization.mos @@ -0,0 +1,6 @@ +compareVars := + { + "zon.TAir", + "TRad.y", + "zon.TRad" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ZoneSurface.OneZoneConstantFloorTemperature.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ZoneSurface.OneZoneConstantFloorTemperature.mos new file mode 100644 index 00000000000..6f6379df6b4 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ZoneSurface.OneZoneConstantFloorTemperature.mos @@ -0,0 +1,9 @@ +compareVars := + { + "zon.TAir", + "zon.TRad", + "flo.T", + "flo.q_flow", + "building.weaBus.HDirNor", + "building.weaBus.HDifHor" + }; diff --git a/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ZoneSurface.OneZoneControlledFloorTemperature.mos b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ZoneSurface.OneZoneControlledFloorTemperature.mos new file mode 100644 index 00000000000..c12be580c94 --- /dev/null +++ b/Buildings/Resources/Scripts/OpenModelica/compareVars/Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ZoneSurface.OneZoneControlledFloorTemperature.mos @@ -0,0 +1,10 @@ +compareVars := + { + "zon.TAir", + "flo.T", + "TSetRooHea.y", + "TSetRooCoo.y", + "flo.q_flow", + "conHea.y", + "conCoo.y" + }; diff --git a/Buildings/Resources/Scripts/travis/SpawnTest.mo b/Buildings/Resources/Scripts/travis/SpawnTest.mo index 5924d07ca89..e5f566fa49e 100644 --- a/Buildings/Resources/Scripts/travis/SpawnTest.mo +++ b/Buildings/Resources/Scripts/travis/SpawnTest.mo @@ -1,6 +1,6 @@ within ; model SpawnTest - extends Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.Unconditioned; + extends Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned; annotation( Documentation(info = " diff --git a/Buildings/Resources/Scripts/travis/pyfmi/runSpawnFromOtherDirectory.py b/Buildings/Resources/Scripts/travis/pyfmi/runSpawnFromOtherDirectory.py index 6df9392bc9d..7ea88f447bb 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.5.0-ab07bde9bb", "linux64")), + {"src": os.path.abspath(os.path.join("Buildings", "Resources", "bin", "spawn-0.6.0-9f1b36b00b", "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/FMUs/README.md b/Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/README.md similarity index 87% rename from Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/FMUs/README.md rename to Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/README.md index 54ba643fdf3..7a4bab34159 100644 --- a/Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/FMUs/README.md +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/README.md @@ -1,6 +1,6 @@ This directory contains FMUs that are precompiled for Linux 64bit. They are used in the examples in -Buildings.ThermalZones.EnergyPlus.BaseClasses.Validation +Buildings.ThermalZones.EnergyPlus*.BaseClasses.Validation To generate the FMUs, run diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/FMUs/RoomModel.mo b/Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/RoomModel.mo similarity index 100% rename from Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/FMUs/RoomModel.mo rename to Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/RoomModel.mo diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/FMUs/Zones1.fmu b/Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/Zones1.fmu similarity index 100% rename from Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/FMUs/Zones1.fmu rename to Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/Zones1.fmu diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/FMUs/Zones1.mo b/Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/Zones1.mo similarity index 100% rename from Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/FMUs/Zones1.mo rename to Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/Zones1.mo diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/FMUs/Zones3.fmu b/Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/Zones3.fmu similarity index 100% rename from Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/FMUs/Zones3.fmu rename to Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/Zones3.fmu diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/FMUs/Zones3.mo b/Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/Zones3.mo similarity index 100% rename from Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/FMUs/Zones3.mo rename to Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/Zones3.mo diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/FMUs/jmodelica.py b/Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/jmodelica.py similarity index 100% rename from Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/FMUs/jmodelica.py rename to Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/jmodelica.py diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/BuildingInstantiate.c b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/BuildingInstantiate.c new file mode 100644 index 00000000000..b9818c90fe7 --- /dev/null +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/BuildingInstantiate.c @@ -0,0 +1,992 @@ +/* + * Modelica external function to intialize EnergyPlus. + * + * Michael Wetter, LBNL 3/1/2018 + * Thierry S. Nouidui, LBNL 3/23/2018 + */ + +#include "BuildingInstantiate.h" +#ifndef Buildings_BuildingInstantiate_c +#define Buildings_BuildingInstantiate_c + +#include +#include +#include +#include + + +void buildJSONKeyLiteralValue( + char* *buffer, size_t level, const char* key, const char* value, bool addComma, size_t* size, + void (*SpawnFormatError)(const char *string, ...)){ + size_t i; + for(i = 0; i < level; i++) + saveAppend(buffer, " ", size, SpawnFormatError); + saveAppend(buffer, "\"", size, SpawnFormatError); + saveAppend(buffer, key, size, SpawnFormatError); + saveAppend(buffer, "\": ", size, SpawnFormatError); + saveAppend(buffer, value, size, SpawnFormatError); + if (addComma) + saveAppend(buffer, ",\n", size, SpawnFormatError); + else + saveAppend(buffer, "\n", size, SpawnFormatError); +} + +void buildJSONKeyStringValue( + char* *buffer, size_t level, const char* key, const char* value, bool addComma, size_t* size, + void (*SpawnFormatError)(const char *string, ...)){ + + char* litVal; + const char quote[] = "\"" ; + + /* Allocate memory for string with quotes */ + const size_t len = strlen(value) + 2; + mallocString(len+1, "Failed to allocate memory json key.", &litVal, SpawnFormatError); + memset(litVal, '\0', len+1); + /* Add quotes before and after string */ + strcpy(litVal, quote); + strcat(litVal, value); + strcat(litVal, quote); + + /* Build json snippet */ + buildJSONKeyLiteralValue(buffer, level, key, litVal, addComma, size, SpawnFormatError); +} + +void buildJSONKeyDoubleValue( + char* *buffer, size_t level, const char* key, double value, bool addComma, size_t* size, + void (*SpawnFormatError)(const char *string, ...)){ + + char litVal[20]; + sprintf(litVal, "%4.2e", value); + + /* Build json snippet */ + buildJSONKeyLiteralValue(buffer, level, key, litVal, addComma, size, SpawnFormatError); +} + +void openJSONModelBracket(char* *buffer, size_t* size, void (*SpawnFormatError)(const char *string, ...)){ + saveAppend(buffer, " {\n", size, SpawnFormatError); +} + +void closeJSONModelBracket( + char* *buffer, size_t i, size_t iMax, size_t* size, + void (*SpawnFormatError)(const char *string, ...)){ + if (i < iMax -1) + saveAppend(buffer, " },\n", size, SpawnFormatError); + else + saveAppend(buffer, " }\n", size, SpawnFormatError); +} + +void closeJSONModelArrayBracket( + char* *buffer, size_t iMod, size_t nMod, size_t* size, + void (*SpawnFormatError)(const char *string, ...)){ + /* Close json array bracket */ + if (iMod == nMod){ + /* There are no more other objects that belong to "model" */ + saveAppend(buffer, " ]\n", size, SpawnFormatError); + } + else{ + /* There are other objects that belong to "model" */ + saveAppend(buffer, " ],\n", size, SpawnFormatError); + } +} + +/* Return the day of the week to be used in the EnergyPlus RunPeriod object. + This function calls malloc on the returned value. +*/ +char* getStartDayOfYear( + const int startDayOfYear, + void (*SpawnFormatError)(const char *string, ...)){ + + + int startDay; + size_t sLen; + + char * const days[] = {"Monday", "Tuesday", "Wednesday", "Thursday", + "Friday", "Saturday", "Sunday"}; + char* day; + + startDay = startDayOfYear - 1; + /* 1 is Monday per Modelica implementation, but C has 0 as the first index. */ + sLen = strlen( days[startDay] ) + 1; + + day = (char *)malloc(sizeof(char) * (sLen)); + + if (day == NULL){ + SpawnFormatError("%s\n", "Failed to allocate memory for day of week."); + } + strcpy(day, days[startDay]); + return day; +} + +void buildJSONModelStructureForEnergyPlus( + const FMUBuilding* bui, char* *buffer, size_t* size, char** modelHash){ + size_t i; + size_t iWri; + SpawnObject** ptrSpaObj = (SpawnObject**)bui->exchange; + + /* Number of models written to json so far */ + size_t iMod = 0; + int objectType; + size_t objectCount[6]; + char* startDayOfYear; + const int nObjectTypes = sizeof(objectCount)/sizeof(objectCount[0]); + + void (*SpawnFormatError)(const char *string, ...) = bui->SpawnFormatError; + + /* Total number of models */ + const size_t nMod = bui->nExcObj; + + /* Count number of objects */ + for(objectType = 0; objectType < nObjectTypes; objectType++){ + objectCount[objectType] = 0; + for(i = 0; i < bui->nExcObj; i++){ + if ( ptrSpaObj[i]->objectType == (objectType+1) ){ /* Modelica uses 1-based objectType */ + objectCount[objectType]++; + } + } + } + + saveAppend(buffer, "{\n", size, SpawnFormatError); + buildJSONKeyStringValue(buffer, 1, "version", "0.2", true, size, SpawnFormatError); + saveAppend(buffer, " \"EnergyPlus\": {\n", size, SpawnFormatError); + /* idf name */ + buildJSONKeyStringValue(buffer, 2, "idf", bui->idfName, true, size, SpawnFormatError); + + /* weather file */ + buildJSONKeyStringValue(buffer, 2, "weather", bui->weather, true, size, SpawnFormatError); + + /* Tolerance of solver for surface heat balance */ + buildJSONKeyDoubleValue(buffer, 2, "relativeSurfaceTolerance", bui->relativeSurfaceTolerance, + false, size, SpawnFormatError); + + saveAppend(buffer, " },\n", size, SpawnFormatError); + + /* RunPeriod */ + saveAppend(buffer, " \"RunPeriod\": {\n", size, SpawnFormatError); + + startDayOfYear = getStartDayOfYear(bui->runPer->startDayOfYear, SpawnFormatError); + buildJSONKeyStringValue(buffer, 2, "start_day_of_year", + startDayOfYear, + true, size, SpawnFormatError); + free(startDayOfYear); + + buildJSONKeyStringValue(buffer, 2, "apply_weekend_holiday_rule", bui->runPer->applyWeekEndHolidayRule ? "Yes": "No", true, size, SpawnFormatError); + buildJSONKeyStringValue(buffer, 2, "use_weather_file_daylight_saving_period", bui->runPer->use_weatherFileDaylightSavingPeriod ? "Yes": "No", true, size, SpawnFormatError); + buildJSONKeyStringValue(buffer, 2, "use_weather_file_holidays_and_special_days", bui->runPer->use_weatherFileHolidaysAndSpecialDays ? "Yes": "No", true, size, SpawnFormatError); + buildJSONKeyStringValue(buffer, 2, "use_weather_file_rain_indicators", bui->runPer->use_weatherFileRainIndicators ? "Yes": "No", true, size, SpawnFormatError); + buildJSONKeyStringValue(buffer, 2, "use_weather_file_snow_indicators", bui->runPer->use_weatherFileSnowIndicators ? "Yes": "No", false, size, SpawnFormatError); + + saveAppend(buffer, " },\n", size, SpawnFormatError); + + /* model information */ + saveAppend(buffer, " \"model\": {\n", size, SpawnFormatError); + + /* Write all json objects (thermal zones, actuators, etc.) */ + for(objectType = 0; objectType < nObjectTypes; objectType++){ + for(i = 0, iWri = 0; i < bui->nExcObj; i++){ + if ( ptrSpaObj[i]->objectType == (objectType+1) ) { /* Modelica uses 1-based objectType */ + /* Check if json keyword needs to be written */ + if (iWri == 0){ + saveAppend(buffer, " \"", size, SpawnFormatError); + saveAppend(buffer, ptrSpaObj[i]->jsonName, size, SpawnFormatError); + saveAppend(buffer, "\": [\n", size, SpawnFormatError); + } + /* Write content */ + openJSONModelBracket(buffer, size, SpawnFormatError); + saveAppend(buffer, ptrSpaObj[i]->jsonKeysValues, size, SpawnFormatError); + saveAppend(buffer, "\n", size, SpawnFormatError); + closeJSONModelBracket(buffer, iWri, objectCount[objectType], size, SpawnFormatError); + iWri++; + } + } + + iMod += iWri; + if (iWri > 0) + closeJSONModelArrayBracket(buffer, iMod, nMod, size, SpawnFormatError); + } + + /* Close json object for model */ + saveAppend(buffer, " },\n", size, SpawnFormatError); + + *modelHash = (char*)( cryptographicsHash(*buffer, bui->SpawnError) ); + + /* fmu */ + saveAppend(buffer, " \"fmu\": {\n", size, SpawnFormatError); + buildJSONKeyStringValue(buffer, 3, "name", bui->fmuAbsPat, true, size, SpawnFormatError); + buildJSONKeyStringValue(buffer, 3, "version", "2.0", true, size, SpawnFormatError); + buildJSONKeyStringValue(buffer, 3, "kind", "ME", false, size, SpawnFormatError); + saveAppend(buffer, " }\n", size, SpawnFormatError); + + /* Close json structure */ + saveAppend(buffer, "}\n", size, SpawnFormatError); + + return; +} + + +void writeModelStructureForEnergyPlus(const FMUBuilding* bui, char** modelicaBuildingsJsonFile, char** modelHash){ + char * buffer; + size_t size; + size_t lenNam; + FILE* fp; + + const char* MOD_BUI_JSON = "ModelicaBuildingsEnergyPlus.json"; + + /* Initial size which will grow as needed */ + size = 1024; + + void (*SpawnFormatError)(const char *string, ...) = bui->SpawnFormatError; + + mallocString(size+1, "Failed to allocate memory for json buffer.", &buffer, SpawnFormatError); + memset(buffer, '\0', size + 1); + + /* Build the json structure */ + buildJSONModelStructureForEnergyPlus(bui, &buffer, &size, modelHash); + + /* Write to file */ + /* Build the file name */ + lenNam = strlen(bui->tmpDir) + strlen(SEPARATOR) + strlen(MOD_BUI_JSON); + + mallocString(lenNam+1, "Failed to allocate memory for json file name.", modelicaBuildingsJsonFile, SpawnFormatError); + memset(*modelicaBuildingsJsonFile, '\0', lenNam+1); + strcpy(*modelicaBuildingsJsonFile, bui->tmpDir); + strcat(*modelicaBuildingsJsonFile, SEPARATOR); + strcat(*modelicaBuildingsJsonFile, MOD_BUI_JSON); + + /* Open and write file */ + fp = fopen(*modelicaBuildingsJsonFile, "w"); + if (fp == NULL) + SpawnFormatError("Failed to open '%s' with write mode.", *modelicaBuildingsJsonFile); + fprintf(fp, "%s", buffer); + fclose(fp); +} + +void setAttributesReal( + FMUBuilding* bui, + fmi2_import_variable_list_t* varLis, + const fmi2_value_reference_t varValRef[], + const size_t nVar, + const spawnReals* ptrSpawnReals){ + + const char* fmuNam = bui->fmuAbsPat; + size_t iFMI; + fmi2_import_variable_t* var; + bool found; + size_t i; + + void (*SpawnFormatMessage)(const char *string, ...) = bui->SpawnFormatMessage; + void (*SpawnFormatError)(const char *string, ...) = bui->SpawnFormatError; + + for(i = 0; i < ptrSpawnReals->n; i++){ + found = false; + if (bui->logLevel >= TIMESTEP) + SpawnFormatMessage("%.3f %s: Setting variable reference for %s.\n", + bui->time, bui->modelicaNameBuilding, ptrSpawnReals->fmiNames[i]); + + for (iFMI = 0; iFMI < nVar; iFMI++){ + var = fmi2_import_get_variable(varLis, iFMI); + if (strcmp(ptrSpawnReals->fmiNames[i], fmi2_import_get_variable_name(var)) == 0){ + /* Found the variable */ + fmi2_import_real_variable_t* varRea = fmi2_import_get_variable_as_real(var); + ptrSpawnReals->units[i] = fmi2_import_get_real_variable_unit(varRea); + /* If a unit is not specified in modelDescription.xml, then unit is NULL */ + + if (ptrSpawnReals->units[i] == NULL){ + SpawnFormatMessage("%.3f %s: Warning: Variable %s does not specify units in %s. It will not be converted to SI units.\n", + bui->time, bui->modelicaNameBuilding, ptrSpawnReals->fmiNames[i], fmuNam); + } + + if (bui->logLevel >= MEDIUM){ + if (ptrSpawnReals->units[i] == NULL) + SpawnFormatMessage("%.3f %s: Variable with name %s has no units and valRef= %d.\n", + bui->time, bui->modelicaNameBuilding, ptrSpawnReals->fmiNames[i], varValRef[iFMI]); + else{ + const char* unitName = fmi2_import_get_unit_name(ptrSpawnReals->units[i]); /* This is 'W', 'm2', etc. */ + SpawnFormatMessage("%.3f %s: Variable with name %s has unit = %s and valRef= %d.\n", + bui->time, bui->modelicaNameBuilding, ptrSpawnReals->fmiNames[i], unitName, varValRef[iFMI]); + } + } + ptrSpawnReals->valRefs[i] = varValRef[iFMI]; + found = true; + break; + } + } + if (!found) + SpawnFormatError("%s: Failed to find variable %s in %s.", bui->modelicaNameBuilding, + ptrSpawnReals->fmiNames[i], fmuNam); + } +} + +void setValueReferences(FMUBuilding* bui){ + size_t i; + SpawnObject* ptrSpaObj; + + fmi2_import_variable_list_t* vl = fmi2_import_get_variable_list(bui->fmu, 0); + const fmi2_value_reference_t* vrl = fmi2_import_get_value_referece_list(vl); + size_t nv = fmi2_import_get_variable_list_size(vl); + + void (*SpawnFormatMessage)(const char *string, ...) = bui->SpawnFormatMessage; + + /* Set value references for the ptrSpaObj by assigning the values obtained from the FMU */ + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Setting variable references for ptrSpaObj.\n", + bui->time, bui->modelicaNameBuilding); + + for(i = 0; i < bui->nExcObj; i++){ + ptrSpaObj = (SpawnObject*) bui->exchange[i]; + setAttributesReal(bui, vl, vrl, nv, ptrSpaObj->parameters); + setAttributesReal(bui, vl, vrl, nv, ptrSpaObj->inputs); + setAttributesReal(bui, vl, vrl, nv, ptrSpaObj->outputs); + ptrSpaObj->valueReferenceIsSet = true; + } + + /* Free the variable list */ + fmi2_import_free_variable_list(vl); + + return; +} + +/* Return the path the the Spawn executable, consisting of path + delimiter + spawnExe. + If an executable is found, this function returns a char* pointer to the full path. + The calling routine is responsible to free memory for that point once it is no longer used. + Otherwise it returns NULL. +*/ +char* returnSpawnExecutable(FMUBuilding* bui, const char* path, const char* spawnExe){ + size_t len; + bool found; + char *spawnFullPath; /* Path to the executable, including the name of the executable file */ + + void (*SpawnFormatMessage)(const char *string, ...) = bui->SpawnFormatMessage; + void (*SpawnFormatError)(const char *string, ...) = bui->SpawnFormatError; + + len = strlen(path) + strlen(SEPARATOR) + strlen(spawnExe) + 1; +#ifdef _WIN32 /* Win32 or Win64 */ + len = len + strlen(".exe"); +#endif + + mallocString(len, "Failed to allocate memory in returnSpawnExecutable() for spawnFullPath.", + &spawnFullPath, SpawnFormatError); + + memset(spawnFullPath, '\0', len); + + strcpy(spawnFullPath, path); + strcat(spawnFullPath, SEPARATOR); + strcat(spawnFullPath, spawnExe); +#ifdef _WIN32 /* Win32 or Win64 */ + strcat(spawnFullPath, ".exe"); +#endif + + /* Check if the executable exists and is executable. For this, the leading and trailing space needs to be removed. + (But later on, for invoking the executable, the spaces need to be present if there is a white space in the directory name.) + */ + /* Check if executable exists. Linux returns 0, and Windows returns 2 if file does not exist */ + if( access(spawnFullPath, F_OK ) == 0 ) { + found = true; + } + else{ + found = false; + if (bui->logLevel >= MEDIUM){ + SpawnFormatMessage("%.3f %s: File '%s' does not exists: '%s'.\n", + bui->time, bui->modelicaNameBuilding, spawnFullPath, strerror(errno)); + } + } + /* Make sure the file is executable */ + /* Windows has no mode X_OK = 1, see https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/access-waccess?view=vs-2019 */ +#ifndef _WIN32 + if( found && (! access(spawnFullPath, X_OK ) == 0) ) { + found = false; + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: File '%s' exists, but fails to have executable flag set: '%s.", + bui->time, bui->modelicaNameBuilding, spawnFullPath, strerror(errno)); + } +#endif + + if (bui->logLevel >= MEDIUM){ + if (found) + SpawnFormatMessage("%.3f %s: Found executable '%s' in '%s'.\n", bui->time, bui->modelicaNameBuilding, spawnExe, path); + else + SpawnFormatMessage("%.3f %s: Did not find executable '%s' in '%s'.\n", bui->time, bui->modelicaNameBuilding, spawnExe, path); + } + + /* Return the allocated string, or NULL */ + if (found){ + return spawnFullPath; + } + else{ + free(spawnFullPath); + return NULL; + } +} + +/* Find the executable to spawn. + If SEARCHPATH is NULL, then this function searches spawnExe in the Buildings library. + Otherwise, it searches it on SEARCHPATH. On Windows, SEARCHPATH is semi-colon separated, + and on Linux, it is colon separated, so the same at the PATH entry. + spawnExe is a string such as spawn-0.2.0-a23bb23, without extension. On Windows, .exe is appended by this function. + If an executable is found, this function returns a char* pointer to the full path. + The calling routine is responsible to free memory for that point once it is no longer used. + Otherwise it returns NULL. +*/ +char* findSpawnExe(FMUBuilding* bui, const char* SEARCHPATH, const char* spawnExe){ + size_t len; + char *spawnFullPath; /* Path to the executable, including the name of the executable file */ + char *pathToExe; /* Path to the executable, without the name of the executable file */ + char *nameSpawnLight; /* Name of Spawn-light, such as Spawn-light-{version}-{commit[0:10]} */ + + char *str; + char *token; + char *saveptr; + char *searchPathCopy; + + const size_t extra_len_light = strlen("Spawn-light-") - strlen("spawn-"); + + const char* prefix = "/Resources/bin/"; + const char* suffix = "/bin"; +#ifdef _WIN32 /* Win32 or Win64 */ + const char* binDir = "/win64"; + const char delimiter[2] = ";"; +#elif __APPLE__ + const char* binDir = "/darwin64"; + const char delimiter[2] = ":"; +#else + const char* binDir = "/linux64"; + const char delimiter[2] = ":"; +#endif + + void (*SpawnFormatMessage)(const char *string, ...) = bui->SpawnFormatMessage; + void (*SpawnFormatError)(const char *string, ...) = bui->SpawnFormatError; + + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Entered findSpawnExe.\n", bui->time, bui->modelicaNameBuilding); + + if (SEARCHPATH == NULL){ + /* SEARCHPATH is NULL. Try to find the executable in the Modelica Buildings Library installation. */ + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: In findSpawnExe, trying to to use buildingsLibraryRoot to find spawn.\n", bui->time, bui->modelicaNameBuilding); + + /* Construct Spawn-light-{version}-{commit[0:10]} from spawn-{version}-{commit[0:10]} */ + + mallocString(strlen(spawnExe) + 1 + extra_len_light, "Failed to allocate memory in findSpawnExe() for nameSpawnLight", + &nameSpawnLight, SpawnFormatError); + memset(nameSpawnLight, '\0', strlen(spawnExe) + 1 + extra_len_light); + strcpy(nameSpawnLight, "Spawn-light-"); + /* Don't copy spawn-, but copy {version}-{commit[0:10]} from spawn-{version}-{commit[0:10]} */ + memcpy(&nameSpawnLight[strlen("Spawn-light-")], &spawnExe[strlen("spawn-")], strlen(spawnExe)-strlen("spawn-")); + + len = strlen(bui->buildingsLibraryRoot) + strlen(prefix) + strlen(nameSpawnLight) + strlen(binDir) + strlen(suffix) + 1; + mallocString(len, "Failed to allocate memory in findSpawnExe() for pathToExe.", + &pathToExe, SpawnFormatError); + memset(pathToExe, '\0', len); + strcpy(pathToExe, bui->buildingsLibraryRoot); + strcat(pathToExe, prefix); + strcat(pathToExe, nameSpawnLight); + strcat(pathToExe, binDir); + strcat(pathToExe, suffix); + + /* Recursively call this function, but now with SEARCHPATH set */ + spawnFullPath = findSpawnExe(bui, pathToExe, spawnExe); + free(nameSpawnLight); + if (spawnFullPath == NULL){ + /* Did not find it. */ + free(pathToExe); + return NULL; + } + else{ + /* Found the executable */ + return spawnFullPath; + } + } + /* ****************************************************************************************** */ + /* If we are here, then SEARCHPATH is not NULL. Split it into tokens, and invoke this function + for each token. + Code adapted from https://man7.org/linux/man-pages/man3/strtok_r.3.html */ + + saveptr = NULL; + /* If SEARCHPATH contains tokens, then parse them, else try the value of SEARCHPATH */ + /* Use delimiter[0] because delimiter[2] = ":" is a char pointer */ + if ( strchr(SEARCHPATH, delimiter[0]) != NULL){ + /* The string has at least one delimiter */ + /* strtok_r modifies the first argument. Hence, we make a copy of it. */ + len = strlen(SEARCHPATH) + 1; + mallocString(len, "Failed to allocate memory in findSpawnExe() for searchPathCopy.", + &searchPathCopy, SpawnFormatError); + memset(searchPathCopy, '\0', len); + strcpy(searchPathCopy, SEARCHPATH); + + for (str = searchPathCopy; ; str = NULL) { +#ifdef _WIN32 /* Win32 or Win64 */ + token = strtok_s(str, delimiter, &saveptr); +#else + token = strtok_r(str, delimiter, &saveptr); +#endif + if (token == NULL){ + /* All tokens have been parsed, but did not find the executable. */ + free(searchPathCopy); + return NULL; + } + else{ + /* Found a token. Try to see if this is the right path */ + spawnFullPath = findSpawnExe(bui, token, spawnExe); + if (spawnFullPath != NULL){ + /* Did find it. Return */ + free(searchPathCopy); + return spawnFullPath; + } + } + } /* end of for loop */ + free(searchPathCopy); + } + + /* ****************************************************************************************** */ + /* Now, we know SEARCHPATH is a single token. Try to see if it contains spawnExe */ + spawnFullPath = returnSpawnExecutable(bui, SEARCHPATH, spawnExe); + /* This is NULL if it is not the executable */ + return spawnFullPath; +} + + +void terminateIfSpacesInInstallation(FMUBuilding* bui){ + const char sep = '/'; + char* libBaseName; + void (*SpawnFormatError)(const char *string, ...) = bui->SpawnFormatError; + size_t lasPosInd; + + const char* ptr = strrchr(bui->buildingsLibraryRoot, sep); + + if (ptr == NULL){ + SpawnFormatError("Error. Expected separator '%c' in '%s'.", sep, bui->buildingsLibraryRoot); + } + + /* Index of last position of the separator */ + lasPosInd = (size_t)(ptr - bui->buildingsLibraryRoot); + + mallocString(lasPosInd + 1, "Failed to allocate memory in terminateIfSpacesInInstallation().", &libBaseName, SpawnFormatError); + /* Copy the path except for the last part of the path, which is Buildings or Buildings 8.0.0 */ + memcpy(libBaseName, bui->buildingsLibraryRoot, lasPosInd); + libBaseName[lasPosInd] = '\0'; + + + if ( strchr(libBaseName, ' ') != NULL){ + SpawnFormatError("To use EnergyPlus, the Modelica Buildings Library must be installed in a directory that has no spaces. (The Buildings directory can however have spaces such as in 'Buildings 9.0.0'.) Installing in '%s' is not supported.", + libBaseName); + } +} + +void generateFMU(FMUBuilding* bui, const char* spawnFullPath, const char* modelicaBuildingsJsonFile){ + /* Generate the FMU */ + char* optionFlags; + char* outputFlag; + char* fulCmd; + int retVal; + size_t len; + + void (*SpawnFormatMessage)(const char *string, ...) = bui->SpawnFormatMessage; + void (*SpawnFormatError)(const char *string, ...) = bui->SpawnFormatError; + + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Entered generateFMU with FMUPath = %s.\n", + bui->time, bui->modelicaNameBuilding, bui->fmuAbsPat); + + if( access(modelicaBuildingsJsonFile, F_OK ) == -1 ) { + SpawnFormatError("Requested to use json file '%s' which does not exist.", modelicaBuildingsJsonFile); + } + + 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("\"") + 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 */ + len = len + 2 * strlen("\""); +#endif + + mallocString(len, "Failed to allocate memory in generateFMU().", &fulCmd, SpawnFormatError); + memset(fulCmd, '\0', len); + + /* Build version of string with leading and trailing quotes, which is needed to invoke the command if the directory has empty spaces. */ + strcpy(fulCmd, "\""); /* For Linux, add a quote to allow for spaces in directory, such as for Buildings 8.0.0 */ +#ifdef _WIN32 /* Win32 or Win64, add leading quote */ + strcat(fulCmd, "\""); +#endif + strcat(fulCmd, spawnFullPath); + strcat(fulCmd, "\""); + /* Continue building the command line */ + strcat(fulCmd, optionFlags); + strcat(fulCmd, outputFlag); + strcat(fulCmd, "\""); + strcat(fulCmd, bui->fmuAbsPat); + strcat(fulCmd, "\" "); + strcat(fulCmd, "\""); + strcat(fulCmd, modelicaBuildingsJsonFile); + strcat(fulCmd, "\""); +#ifdef _WIN32 /* Win32 or Win64, add trailing quote */ + strcat(fulCmd, "\""); +#endif + + /* Generate the FMU */ + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Executing %s\n", bui->time, bui->modelicaNameBuilding, fulCmd); + + retVal = system(fulCmd); + /* Check if generated FMU indeed exists */ + if( access( bui->fmuAbsPat, F_OK ) != 0 ) { + SpawnFormatError("%.3f %s: Executing '%s' failed to generate fmu '%s'.", bui->time, bui->modelicaNameBuilding, fulCmd, bui->fmuAbsPat); + } + if (retVal != 0){ + SpawnFormatError("%.3f %s: Generating FMU returned value %d, but FMU exists.\n", bui->time, bui->modelicaNameBuilding, retVal); + } + free(fulCmd); +} + + +/* Set the categories to be logged. + Note that EnergyPlus has the following levels: + std::map logLevelMap = { + {EnergyPlus::Error::Info, fmi2OK}, + {EnergyPlus::Error::Warning, fmi2Warning}, + {EnergyPlus::Error::Severe, fmi2Error}, + {EnergyPlus::Error::Fatal, fmi2Fatal} + }; + bui->logLevel is {ERRORS = 1, WARNINGS = 2, QUIET = 3, MEDIUM = 4, TIMESTEP = 5}; +*/ +void setFMUDebugLevel(FMUBuilding* bui){ + fmi2_string_t* categories; + size_t i; + fmi2Status status; + + /* Get the number of log categories defined in the XML */ + const size_t nCat = fmi2_import_get_log_categories_num(bui->fmu); + /* Number of log categories needed from EnergyPlus. Note that Modelica has + one more category for log at time step level */ + size_t nCatReq; + if ((size_t)(bui->logLevel) <= nCat){ + nCatReq = (size_t)(bui->logLevel); + } + else{ + nCatReq = nCat; + } +/* + if (nCat != 4){ + bui->SpawnFormatError("FMU %s specified %u categories, but require 4 categories.", + bui->fmuAbsPat, nCat, bui->logLevel); + } +*/ + + /* Get the log categories that we need */ + categories = NULL; + categories = (fmi2_string_t*)malloc(nCatReq * sizeof(fmi2_string_t)); + if (categories == NULL){ + bui->SpawnFormatError("Failed to allocate memory for error categories for FMU %s", bui->fmuAbsPat); + } + /* Assign the categories as specified in modelDescription.xml */ + for(i=0; i < nCatReq; i++){ + categories[i] = fmi2_import_get_log_category(bui->fmu, i); + } + + if (bui->logLevel >= MEDIUM) + bui->SpawnFormatMessage("%.3f %s: Setting debug logging.\n", bui->time, bui->modelicaNameBuilding); + status = fmi2_import_set_debug_logging( + bui->fmu, + fmi2_true, /* Logging on */ + (size_t)nCatReq, /* nCategories */ + categories); /* Which categories to log */ + if( status != (fmi2Status)fmi2_status_ok ){ + bui->SpawnMessage("Log categories:"); + for(i = 0; i < nCatReq; i++){ + bui->SpawnFormatMessage(" Category[%u] = '%s'\n", i, categories[i]); + } + bui->SpawnFormatError("fmi2SetDebugLogging returned '%s' for FMU with name %s. Verbosity = %u", fmi2_status_to_string(status), bui->fmuAbsPat, bui->logLevel); + } + /* Free storage */ + /* This gives Warning C4090 in Microsoft compiler + free(categories); + */ +} + +void spawnLogger( + fmi2_component_environment_t env, + fmi2_string_t instanceName, + fmi2_status_t status, + fmi2_string_t category, + fmi2_string_t message, ...) +{ + /* EnergyPlus has for category always "EnergyPlus message", so we don't report this here */ + int len; + const char* signature = "%.3f %s: %s from EnergyPlus: %s\n"; + char msg[SPAWN_LOGGER_BUFFER_LENGTH]; + + FMUBuilding* bui = (FMUBuilding*)env; + + va_list argp; + va_start(argp, message); + + len = vsnprintf(msg, SPAWN_LOGGER_BUFFER_LENGTH, message, argp); + if (len < 0) + bui->SpawnFormatError("Failed to parse message '%s' from EnergyPlus.", message); + + if (status == fmi2_status_ok || status == fmi2_status_pending || status == fmi2_status_discard){ + if (bui->logLevel >= QUIET) + bui->SpawnFormatMessage(signature, bui->time, instanceName, "Info", msg); + } + else if (status == fmi2_status_warning){ + if (bui->logLevel >= WARNINGS) + bui->SpawnFormatMessage(signature, bui->time, instanceName, fmi2_status_to_string(status), msg); + } + else{ + /* This captures fmi2_status_error and fmi2_status_fatal. + They are written for any logLevel. */ + bui->SpawnFormatMessage(signature, bui->time, instanceName, fmi2_status_to_string(status), msg); + } + + va_end(argp); +} + +/* Import the EnergyPlus FMU +*/ +void importSpawnFMU(FMUBuilding* bui){ + const fmi2Boolean visible = fmi2False; + + /* fmi2_import_model_counts_t mc; */ + fmi2_callback_functions_t callBackFunctions; + jm_callbacks* callbacks; + fmi_version_enu_t version; + fmi2_fmu_kind_enu_t fmukind; + jm_status_enu_t jm_status; + + const char* tmpPath = bui->tmpDir; + const char* FMUPath = bui->fmuAbsPat; + + void (*SpawnFormatMessage)(const char *string, ...) = bui->SpawnFormatMessage; + void (*SpawnFormatError)(const char *string, ...) = bui->SpawnFormatError; + + /* Set callback functions */ + callbacks = jm_get_default_callbacks(); + /* Set the log level for the fmi-library */ + callbacks->log_level = (bui->logLevel >= TIMESTEP) ? jm_log_level_debug : jm_log_level_warning; + + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Calling fmi_import_allocate_context(callbacks = %p)\n", bui->time, bui->modelicaNameBuilding, callbacks); + bui->context = fmi_import_allocate_context(callbacks); + + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Getting fmi version, FMUPath = %s, tmpPath = %s.\n", + bui->time, bui->modelicaNameBuilding, FMUPath, tmpPath); + version = fmi_import_get_fmi_version(bui->context, FMUPath, tmpPath); + + if (version != fmi_version_2_0_enu){ + SpawnFormatError("Wrong FMU version for %s, require FMI 2.0 for Model Exchange, received %s.", + FMUPath, fmi_version_to_string(version)); + } + + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Parsing xml file %s\n", bui->time, bui->modelicaNameBuilding, tmpPath); + bui->fmu = fmi2_import_parse_xml(bui->context, tmpPath, 0); + if(!bui->fmu) { + SpawnFormatError("Error parsing XML for %s.", FMUPath); + } + + /* modelName = fmi2_import_get_model_name(bui->fmu); */ + bui->GUID = fmi2_import_get_GUID(bui->fmu); + + fmukind = fmi2_import_get_fmu_kind(bui->fmu); + if(fmukind != fmi2_fmu_kind_me){ + SpawnFormatError("Unxepected FMU kind for %s, require ME.", FMUPath); + } + + /* Get model statistics + fmi2_import_collect_model_counts(bui->fmu, &mc); + printf("*** Number of discrete variables %lu.\n", mc.num_discrete); + */ + callBackFunctions.logger = spawnLogger; + callBackFunctions.allocateMemory = calloc; + callBackFunctions.freeMemory = free; + callBackFunctions.stepFinished = NULL; /* synchronous execution */ + callBackFunctions.componentEnvironment = bui; + + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Loading dllfmu.\n", bui->time, bui->modelicaNameBuilding); + + jm_status = fmi2_import_create_dllfmu(bui->fmu, fmukind, &callBackFunctions); + if (jm_status == jm_status_error) { + SpawnFormatError("Could not create the DLL loading mechanism (C-API) for %s.", FMUPath); + } + else{ + bui->dllfmu_created = fmi2_true; + } + + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Instantiating fmu.\n", bui->time, bui->modelicaNameBuilding); + + /* Instantiate EnergyPlus */ + jm_status = fmi2_import_instantiate( + bui->fmu, + bui->modelicaNameBuilding, + fmi2_model_exchange, + NULL, + visible); + + /* SpawnFormatError("%s", "***** This line is never reached on Windows.\n"); */ + + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Returned from instantiating fmu.\n", bui->time, bui->modelicaNameBuilding); + if(jm_status == jm_status_error){ + SpawnFormatError("Failed to instantiate building FMU with name %s.", bui->modelicaNameBuilding); + } + /* Set the FMU mode to instantiationMode */ + setFMUMode(bui, instantiationMode); + + /* Set the debug level in the FMU */ + setFMUDebugLevel(bui); + +} + +void setReusableFMU(FMUBuilding* bui){ + size_t iBui; + FMUBuilding* ptrBui; + + for(iBui = 0; iBui < getBuildings_nFMU(); iBui++){ + ptrBui = (FMUBuilding*)(getBuildingsFMU(iBui)); + if ((iBui != bui->iFMU) && (ptrBui->modelHash != NULL)){ + if (strcmp(bui->modelHash, ptrBui->modelHash) == 0 ){ + /* Check if the FMU indeed was generated */ + if( access( ptrBui->fmuAbsPat, F_OK ) != -1 ) { + /* We can use the same FMU as will be used for building iBui */ + bui->usePrecompiledFMU = true; + bui->precompiledFMUAbsPat = ptrBui->fmuAbsPat; + } + } + } + } +} + +void copyBinaryFile( + const char* src, + const char* des, + void (*SpawnFormatError)(const char *string, ...)){ + + FILE* srcFil; + FILE* desFil; + size_t n, m; + unsigned char buff[8192]; + + srcFil = fopen(src, "rb"); + + if( srcFil == NULL ) + { + SpawnFormatError("Failed to open %s, %s.", src, strerror(errno)); + } + + desFil = fopen(des, "wb"); + + if( desFil == NULL ) + { + fclose(srcFil); + SpawnFormatError("Failed to open %s, %s.", des, strerror(errno)); + } + + do { + n = fread(buff, 1, sizeof buff, srcFil); + if (n) + m = fwrite(buff, 1, n, desFil); + else + m = 0; + } while ((n > 0) && (n == m)); + if (m) + SpawnFormatError("Error during copying %s to %s.", src, des); + + if ( fclose(srcFil) != 0 ) + SpawnFormatError("Failed to close %s, %s.", src, strerror(errno)); + if ( fclose(desFil) != 0 ) + SpawnFormatError("Failed to close %s, %s.", des, strerror(errno)); + } + + +void generateAndInstantiateBuilding(FMUBuilding* bui){ + /* This is the first call for this idf file. + Allocate memory and load the fmu. + */ + char* modelicaBuildingsJsonFile; + char* spawnFullPath; + char* env; + + void (*SpawnFormatMessage)(const char *string, ...) = bui->SpawnFormatMessage; + void (*SpawnFormatError)(const char *string, ...) = bui->SpawnFormatError; + + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Entered generateAndInstantiateBuilding.\n", + bui->time, bui->modelicaNameBuilding); + + if (bui->usePrecompiledFMU) + SpawnFormatMessage("%.3f %s: Using pre-compiled FMU %s\n", + bui->time, bui->modelicaNameBuilding, bui->precompiledFMUAbsPat); + + /* Write the model structure to the FMU Resources folder so that EnergyPlus can + read it and set up the data structure. + */ + writeModelStructureForEnergyPlus(bui, &modelicaBuildingsJsonFile, &(bui->modelHash)); + + setReusableFMU(bui); + + if ( deleteFile(bui->fmuAbsPat) != 0 ) + SpawnFormatError("Failed to remove old FMU '%s': '%s'.", bui->fmuAbsPat, strerror(errno)); + + if (bui->usePrecompiledFMU){ + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Copying FMU %s to %s as buildings are identical.\n", + bui->time, bui->modelicaNameBuilding, bui->precompiledFMUAbsPat, bui->fmuAbsPat); + copyBinaryFile(bui->precompiledFMUAbsPat, bui->fmuAbsPat, SpawnFormatError); + } + else{ + /* Find where the spawn executable is located, and return it in spawnFullPath. + If not found, then spawnFullPath == NULL. + + Search in this order: + 1. Check for Buildings[ x.y.z]/Resources/bin/spawn-[linux64,win64]/bin/spawn-0.2.0-a23bb23[.exe] + where Buildings[ x.y.z] is the installation folder of the Modelica Buildings Library. + 2. Check on the environment variable SPAWNPATH for spawn-0.2.0-a23bb23[.exe]. + 3. Check on the environment variable PATH for spawn-0.2.0-a23bb23[.exe]. + + */ + spawnFullPath = findSpawnExe(bui, NULL, bui->spawnExe); + if (spawnFullPath == NULL){ + env = getenv("SPAWNPATH"); + if (env != NULL) + spawnFullPath = findSpawnExe(bui, env, bui->spawnExe); + } + if (spawnFullPath == NULL){ + env = getenv("PATH"); + if (env != NULL) + spawnFullPath = findSpawnExe(bui, env, bui->spawnExe); + } + if (spawnFullPath == NULL){ + SpawnFormatError("Failed to find spawn executable in Buildings Library installation, on SPAWNPATH and on PATH. See installation instructions at Buildings.ThermalZones.EnergyPlus_%s.UsersGuide.Installation", bui->idfVersion); + } + terminateIfSpacesInInstallation(bui); + /* Generate FMU using spawnFullPath */ + generateFMU(bui, spawnFullPath, modelicaBuildingsJsonFile); + free(spawnFullPath); + } + + free(modelicaBuildingsJsonFile); + + if( access( bui->fmuAbsPat, F_OK ) == -1 ) { + SpawnFormatError("Requested to load fmu '%s' which does not exist.", bui->fmuAbsPat); + } + + importSpawnFMU(bui); + + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: FMU is at %p.\n", + bui->time, bui->modelicaNameBuilding, bui->fmu); + + /* Set the value references for all parameters, inputs and outputs */ + setValueReferences(bui); + + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: FMU returns from generateAndInstantiateBuilding.\n", + bui->time, bui->modelicaNameBuilding); + + return; +} +#endif diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/BuildingInstantiate.h b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/BuildingInstantiate.h new file mode 100644 index 00000000000..6975806f1d9 --- /dev/null +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/BuildingInstantiate.h @@ -0,0 +1,39 @@ +/* + * Modelica external function to communicate with EnergyPlus. + * + * Michael Wetter, LBNL 2/9/2019 + */ +#ifndef Buildings_BuildingInstantiate_h +#define Buildings_BuildingInstantiate_h + +#include "SpawnTypes.h" +#include "SpawnFMU.h" +#include "SpawnUtil.h" +#include "cryptographicsHash.h" + +#include +#ifdef _MSC_VER +#include +#else +#include +#endif + + +#include "fmilib.h" +#include "JM/jm_portability.h" + +void buildJSONKeyLiteralValue( + char* *buffer, size_t level, const char* key, const char* value, bool addComma, size_t* size, + void (*SpawnFormatError)(const char *string, ...)); + +void buildJSONKeyStringValue( + char* *buffer, size_t level, const char* key, const char* value, bool addComma, size_t* size, + void (*SpawnFormatError)(const char *string, ...)); + +void buildJSONKeyDoubleValue( + char* *buffer, size_t level, const char* key, double value, bool addComma, size_t* size, + void (*SpawnFormatError)(const char *string, ...)); + +void generateAndInstantiateBuilding(FMUBuilding* bui); + +#endif diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnFMU.c b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnFMU.c new file mode 100644 index 00000000000..40b6ecb861d --- /dev/null +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnFMU.c @@ -0,0 +1,346 @@ +/* + * Modelica external function to communicate with EnergyPlus. + * + * Michael Wetter, LBNL 2/14/2018 + */ + +#include "SpawnFMU.h" + +#ifndef Buildings_SpawnFMU_c +#define Buildings_SpawnFMU_c + +#include +#include +#ifdef _MSC_VER +#include +#else +#include +#endif + + +static size_t Buildings_nFMU = 0; /* Number of FMUs */ +static struct FMUBuilding** Buildings_FMUS; /* Array with pointers to all FMUs */ + +size_t AllocateBuildingDataStructure( + double startTime, + const char* modelicaNameBuilding, + const char* spawnExe, + const char* idfVersion, + const char* idfName, + const char* epwName, + const runPeriod* runPer, + double relativeSurfaceTolerance, + int usePrecompiledFMU, + const char* fmuName, + const char* buildingsRootFileLocation, + const int logLevel, + void (*SpawnMessage)(const char *string), + void (*SpawnError)(const char *string), + void (*SpawnFormatMessage)(const char *string, ...), + void (*SpawnFormatError)(const char *string, ...)){ + + const size_t nFMU = getBuildings_nFMU(); + /* -11 is the length of /legal.html */ + const size_t bldLibRooLen = (strlen(buildingsRootFileLocation)-11); + + if (logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Allocating data structure for building, nFMU=%lu\n", startTime, modelicaNameBuilding, nFMU); + + /* Validate the input data */ + if (access(idfName, R_OK) != 0) + SpawnFormatError("Cannot read idf file '%s' specified in '%s': %s.", idfName, modelicaNameBuilding, strerror(errno)); + if (access(epwName, R_OK) != 0) + SpawnFormatError("Cannot read weather file '%s' specified in '%s': %s.", epwName, modelicaNameBuilding, strerror(errno)); + + /* Allocate memory */ + if (nFMU == 0) + Buildings_FMUS = (FMUBuilding **)malloc(sizeof(struct FMUBuilding*)); + else + Buildings_FMUS = (FMUBuilding **)realloc(Buildings_FMUS, (nFMU+1) * sizeof(struct FMUBuilding*)); + if ( Buildings_FMUS == NULL ) + SpawnError("Not enough memory in SpawnFMU.c. to allocate array for Buildings_FMU."); + + Buildings_FMUS[nFMU] = (FMUBuilding *)malloc(sizeof(FMUBuilding)); + if ( Buildings_FMUS[nFMU] == NULL ) + SpawnError("Not enough memory in SpawnFMU.c. to allocate array for Buildings_FMU[0]."); + + Buildings_FMUS[nFMU]->fmu = NULL; + Buildings_FMUS[nFMU]->context = NULL; + Buildings_FMUS[nFMU]->GUID = NULL; + /* Set flag that dll fmu functions are not yet created */ + Buildings_FMUS[nFMU]->dllfmu_created = fmi2_false; + + /* Assign start time */ + Buildings_FMUS[nFMU]->time = startTime; + + /* Assign logging and error functions */ + Buildings_FMUS[nFMU]->logLevel = logLevel; + Buildings_FMUS[nFMU]->SpawnMessage = SpawnMessage; + Buildings_FMUS[nFMU]->SpawnError = SpawnError; + Buildings_FMUS[nFMU]->SpawnFormatMessage = SpawnFormatMessage; + Buildings_FMUS[nFMU]->SpawnFormatError = SpawnFormatError; + + /* Assign the modelica name for this building */ + mallocString( + (strlen(modelicaNameBuilding)+1), + "Not enough memory in SpawnFMU.c. to allocate modelicaNameBuilding.", + &(Buildings_FMUS[nFMU]->modelicaNameBuilding), + SpawnFormatError); + strcpy(Buildings_FMUS[nFMU]->modelicaNameBuilding, modelicaNameBuilding); + + /* Assign the Buildings library root */ + mallocString( + bldLibRooLen+1, + "Not enough memory in SpawnFMU.c. to allocate buildingsLibraryRoot.", + &(Buildings_FMUS[nFMU]->buildingsLibraryRoot), + SpawnFormatError); + memcpy(Buildings_FMUS[nFMU]->buildingsLibraryRoot, buildingsRootFileLocation, bldLibRooLen); + /* Add terminating null */ + Buildings_FMUS[nFMU]->buildingsLibraryRoot[bldLibRooLen] = '\0'; + + /* Assign the spawn exe name */ + mallocString( + (strlen(spawnExe)+1), + "Not enough memory in SpawnFMU.c. to allocate spawnExe.", + &(Buildings_FMUS[nFMU]->spawnExe), + SpawnFormatError); + strcpy(Buildings_FMUS[nFMU]->spawnExe, spawnExe); + + /* Assign the idf version */ + mallocString( + (strlen(idfVersion)+1), + "Not enough memory in SpawnFMU.c. to allocate idfVersion.", + &(Buildings_FMUS[nFMU]->idfVersion), + SpawnFormatError); + strcpy(Buildings_FMUS[nFMU]->idfVersion, idfVersion); + + /* Assign the idfName name */ + if (usePrecompiledFMU){ + mallocString( + (strlen(fmuName)+1), + "Not enough memory in SpawnFMU.c. to allocate idfName.", + &(Buildings_FMUS[nFMU]->idfName), + SpawnFormatError); + strcpy(Buildings_FMUS[nFMU]->idfName, fmuName); + } + else{ + mallocString( + (strlen(idfName)+1), + "Not enough memory in SpawnFMU.c. to allocate idfName.", + &(Buildings_FMUS[nFMU]->idfName), + SpawnFormatError); + strcpy(Buildings_FMUS[nFMU]->idfName, idfName); + } + + /* Assign the weather name */ + mallocString( + (strlen(epwName)+1), + "Not enough memory in SpawnFMU.c. to allocate weather.", + &(Buildings_FMUS[nFMU]->weather), + SpawnFormatError); + strcpy(Buildings_FMUS[nFMU]->weather, epwName); + + /* Assign the RunPeriod object */ + Buildings_FMUS[nFMU]->runPer = malloc(sizeof(runPeriod)); + if ( Buildings_FMUS[nFMU]->runPer == NULL ) + SpawnError("Not enough memory in SpawnFMU.c. to allocate array for Buildings_FMU[nFMU]->runPer."); + memcpy(Buildings_FMUS[nFMU]->runPer, runPer, sizeof(runPeriod)); + + /* Set relative surface tolerance */ + Buildings_FMUS[nFMU]->relativeSurfaceTolerance = relativeSurfaceTolerance; + /* Set the model hash to null */ + Buildings_FMUS[nFMU]->modelHash = NULL; + /* Set the number of this FMU */ + Buildings_FMUS[nFMU]->iFMU = nFMU; + + getSimulationTemporaryDirectory(modelicaNameBuilding, &(Buildings_FMUS[nFMU]->tmpDir), SpawnFormatError); + setSimulationFMUName(Buildings_FMUS[nFMU], modelicaNameBuilding); + if (usePrecompiledFMU){ + Buildings_FMUS[nFMU]->usePrecompiledFMU = usePrecompiledFMU; + /* Copy name of precompiled FMU */ + mallocString( + strlen(fmuName)+1, + "Not enough memory to allocate memory for FMU name.", + &(Buildings_FMUS[nFMU]->precompiledFMUAbsPat), + SpawnFormatError); + memset(Buildings_FMUS[nFMU]->precompiledFMUAbsPat, '\0', strlen(fmuName)+1); + strcpy(Buildings_FMUS[nFMU]->precompiledFMUAbsPat, fmuName); + } + else{ + /* Use actual EnergyPlus */ + Buildings_FMUS[nFMU]->usePrecompiledFMU = usePrecompiledFMU; + Buildings_FMUS[nFMU]->precompiledFMUAbsPat = NULL; + } + + /* Initialize exchange object data */ + Buildings_FMUS[nFMU]->nExcObj = 0; + Buildings_FMUS[nFMU]->exchange = NULL; + +#ifdef _WIN32 /* Win32 or Win64 */ + /* On Windows, with OpenModelica 1.19.0-dev, the buildingsRootFileLocation + is something like C:\inst\Buildings\legal.html, whereas with + Dymola 2022x on Windows, it is C:/inst/Buildings/legal.html. + Therefore, we switch the separators. + This is for https://github.com/lbl-srg/modelica-buildings/issues/2924 */ + replaceChar(Buildings_FMUS[nFMU]->buildingsLibraryRoot, '\\', '/'); + /* Clean up other path, as they can lead to errors such as in + [json.exception.parse_error.101] parse error at line 4, column 16: ... invalid string: + forbidden character after backslash; last read: '"F:\m'" + See https://github.com/lbl-srg/modelica-buildings/issues/2924 */ + replaceChar(Buildings_FMUS[nFMU]->idfName, '\\', '/'); + replaceChar(Buildings_FMUS[nFMU]->weather, '\\', '/'); + replaceChar(Buildings_FMUS[nFMU]->tmpDir, '\\', '/'); + replaceChar(Buildings_FMUS[nFMU]->fmuAbsPat, '\\', '/'); + if (usePrecompiledFMU) + replaceChar(Buildings_FMUS[nFMU]->precompiledFMUAbsPat, '\\', '/'); + +#endif + + /* Create the temporary directory */ + createDirectory(Buildings_FMUS[nFMU]->tmpDir, SpawnFormatError); + + incrementBuildings_nFMU(); + + if (logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: AllocateBuildingDataStructure: Leaving allocating data structure for building number %lu, ptr %p\n", + startTime, + modelicaNameBuilding, + nFMU, + Buildings_FMUS[nFMU]); + + return nFMU; +} + +void AddSpawnObjectToBuilding(SpawnObject* ptrSpaObj, const int logLevel){ + FMUBuilding* bui = ptrSpaObj->bui; + const size_t nExcObj = bui->nExcObj; + + void (*SpawnFormatMessage)(const char *string, ...) = bui->SpawnFormatMessage; + void (*SpawnError)(const char *string) = bui->SpawnError; + + + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Adding object %lu with name %s in AddSpawnObjectToBuilding.\n", + bui->time, bui->modelicaNameBuilding, nExcObj, ptrSpaObj->modelicaName); + + if (nExcObj == 0){ + bui->exchange = (void**)((SpawnObject **)malloc(sizeof(SpawnObject *))); + if ( bui->exchange== NULL ) + SpawnError("Not enough memory in SpawnFMU.c. to allocate exc."); + } + else{ + /* We already have nExcObj > 0 exc */ + + /* Increment size of vector that contains the exc. */ + bui->exchange = (void**)((SpawnObject **)realloc(bui->exchange, (nExcObj + 1) * sizeof(SpawnObject*))); + if (bui->exchange == NULL){ + SpawnError("Not enough memory in SpawnFMU.c. to allocate memory for bld->exc."); + } + } + /* Assign the exchange object */ + bui->exchange[nExcObj] = ptrSpaObj; + /* Increment the count of exchange objects to this building. */ + bui->nExcObj++; + + checkAndSetVerbosity(bui, logLevel); + + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Number of exchange objects at end of AddSpawnObjectToBuilding: nExcObj = %d\n", + bui->time, + bui->modelicaNameBuilding, + bui->nExcObj); +} + +FMUBuilding* getBuildingsFMU(size_t iFMU){ + return Buildings_FMUS[iFMU]; +} + +void incrementBuildings_nFMU(){ + Buildings_nFMU++; + return; +} + +void decrementBuildings_nFMU(){ + Buildings_nFMU--; + return; +} + +size_t getBuildings_nFMU(){ + return Buildings_nFMU; +} + +void FMUBuildingFree(FMUBuilding* bui){ + fmi2Status status; + + void (*SpawnFormatMessage)(const char *string, ...) = bui->SpawnFormatMessage; + + if ( bui != NULL ){ + if (bui->logLevel >= MEDIUM){ + SpawnFormatMessage("%.3f %s: Entered FMUBuildingFree.\n", bui->time, bui->modelicaNameBuilding); + SpawnFormatMessage("%.3f %s: In FMUBuildingFree, %p, nExcObj = %d\n", + bui->time, bui->modelicaNameBuilding, + bui, bui->nExcObj); + } + + /* Make sure no Spawn object uses this building */ + if (bui->nExcObj > 0){ + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Exiting FMUBuildingFree without changes as building is still used.\n", bui->time, bui->modelicaNameBuilding); + return; + } + + /* The call to fmi2_import_terminate causes a seg fault if + fmi2_import_create_dllfmu was not successful. + Also, per the FMI specification, fmi2_import_terminate must only be called in continuous time mode or event mode */ + if (bui->dllfmu_created && + ((bui->mode == continuousTimeMode) || (bui->mode == eventMode)) ){ + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Calling fmi2_import_terminate to terminate EnergyPlus.\n", bui->time, bui->modelicaNameBuilding); + status = fmi2_import_terminate(bui->fmu); + if (status != fmi2OK){ + SpawnFormatMessage("%.3f %s: fmi2Terminate returned with status %s.\n", + bui->time, bui->modelicaNameBuilding, + fmi2_status_to_string(status)); + } + setFMUMode(bui, terminatedMode); + } + if (bui->fmu != NULL){ + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: fmi2_import_destroy_dllfmu: destroying dll fmu.\n", + bui->time, + bui->modelicaNameBuilding); + fmi2_import_destroy_dllfmu(bui->fmu); + fmi2_import_free(bui->fmu); + } + if (bui->context != NULL){ + fmi_import_free_context(bui->context); + } + /* Clean up files that were extracted from the FMU */ + delete_extracted_fmu_files(bui); + + if (bui->buildingsLibraryRoot != NULL) + free(bui->buildingsLibraryRoot); + if (bui->modelicaNameBuilding != NULL) + free(bui->modelicaNameBuilding); + if (bui->spawnExe != NULL) + free(bui->spawnExe); + if (bui->idfName != NULL) + free(bui->idfName); + if (bui->weather != NULL) + free(bui->weather); + if (bui->runPer != NULL) + free(bui->runPer); + if (bui->exchange != NULL) + free(bui->exchange); + if (bui->tmpDir != NULL) + free(bui->tmpDir); + if (bui->modelHash != NULL) + free(bui->modelHash); + free(bui); + } + decrementBuildings_nFMU(); + if (getBuildings_nFMU() == 0){ + free(Buildings_FMUS); + } +} +#endif diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnFMU.h b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnFMU.h new file mode 100644 index 00000000000..2ec383a30be --- /dev/null +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnFMU.h @@ -0,0 +1,47 @@ +/* + * A structure to store the data needed to communicate with EnergyPlus. + */ + +#ifndef Buildings_SpawnFMU_h /* Not needed since it is only a typedef; added for safety */ +#define Buildings_SpawnFMU_h + +#include "SpawnTypes.h" +#include "SpawnUtil.h" + +#include +#include /* stddef defines size_t */ +#include +#include +#include + +/* #include */ + +void incrementBuildings_nFMU(); +void decrementBuildings_nFMU(); +size_t getBuildings_nFMU(); + +size_t AllocateBuildingDataStructure( + double startTime, + const char* modelicaNameBuilding, + const char* idfName, + const char* epwName, + const char* spawnExe, + const char* idfVersion, + const runPeriod* runPer, + double relativeSurfaceTolerance, + int usePrecompiledFMU, + const char* fmuName, + const char* buildingsRootFileLocation, + const int logLevel, + void (*SpawnMessage)(const char *string), + void (*SpawnError)(const char *string), + void (*SpawnFormatMessage)(const char *string, ...), + void (*SpawnFormatError)(const char *string, ...)); + +void AddSpawnObjectToBuilding(SpawnObject* exchangeObject, const int logLevel); + +FMUBuilding* getBuildingsFMU(size_t iFMU); + +void FMUBuildingFree(FMUBuilding* bui); + +#endif diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectAllocate.c b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectAllocate.c new file mode 100644 index 00000000000..6dc37364ba9 --- /dev/null +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectAllocate.c @@ -0,0 +1,360 @@ +/* + * Modelica external function to communicate with EnergyPlus. + * + * Michael Wetter, LBNL 2/14/2018 + */ + +#include "SpawnObjectAllocate.h" +#include "SpawnFMU.h" + +#include +#include +#include + +void initializeDerivativeStructure( + spawnDerivatives** r, + const int* derivatives_structure, + const double* derivatives_delta) + { + size_t i; + + for(i = 0; i < (*r)->n; i++){ + /* Below, we subtract 1 because Modelica uses 1-based index, but in C, we use + 0-based index. + derivatives_structure[i][0] is the index for y + derivatives_structure[i][1] is the index for u + + Also note that Modelica passes a 1-d array, see + Modelica Language Specification 3.4, p. 168 + */ + (*r)->structure[i][0] = (size_t)(derivatives_structure[2*i] ) - 1; + (*r)->structure[i][1] = (size_t)(derivatives_structure[2*i+1]) - 1; + (*r)->delta[i] = derivatives_delta[i]; + (*r)->vals[i] = 0; + } + } + +void initializeUnitsModelica( + spawnReals** ptrReals, + const char** vals, + const char* errMsg, + void (*SpawnFormatError)(const char *string, ...)) + { + size_t i; + if ( *ptrReals != NULL){ + /* Only execute if this Modelica object has parameters, inputs or outputs. */ + for(i = 0; i < (*ptrReals)->n; i++){ + mallocString( + strlen(vals[i])+1, + errMsg, + &( (*ptrReals)->unitsModelica[i] ), SpawnFormatError); + strcpy( (*ptrReals)->unitsModelica[i], vals[i]); + } + } + } + +void checkForDoubleDeclaration(const struct FMUBuilding* fmuBld, const int objectType, const char* jsonKeysValues, char** doubleSpec){ + size_t iExcObj; + SpawnObject** ptrSpaObj = (SpawnObject**)(fmuBld->exchange); + for(iExcObj = 0; iExcObj < fmuBld->nExcObj; iExcObj++){ + if (((objectType == ptrSpaObj[iExcObj]->objectType)) && (strcmp(jsonKeysValues, ptrSpaObj[iExcObj]->jsonKeysValues) == 0)){ + *doubleSpec = ptrSpaObj[iExcObj]->modelicaName; + break; + } + } + return; +} + +void setExchangePointerIfAlreadyInstanciated(const char* modelicaName, const int objectType, SpawnObject** ptrSpawnObject){ + size_t iBui; + size_t iExcObj; + FMUBuilding* ptrBui; + SpawnObject* ptrSpaObj; + *ptrSpawnObject = NULL; + + for(iBui = 0; iBui < getBuildings_nFMU(); iBui++){ + ptrBui = getBuildingsFMU(iBui); + for(iExcObj = 0; iExcObj < ptrBui->nExcObj; iExcObj++){ + ptrSpaObj = (SpawnObject*)(ptrBui->exchange[iExcObj]); + if ((objectType == ptrSpaObj->objectType) && (strcmp(modelicaName, ptrSpaObj->modelicaName) == 0)){ + *ptrSpawnObject = ptrSpaObj; + return; + } + } + } + return; +} + +/* Create the structure and return a pointer to its address. */ +void* allocate_Spawn_EnergyPlus_24_2_0( + const int objectType, + double startTime, + const char* modelicaNameBuilding, + const char* modelicaName, + const char* spawnExe, + const char* idfVersion, + const char* idfName, + const char* epwName, + const runPeriod* runPer, + double relativeSurfaceTolerance, + const char* epName, + int usePrecompiledFMU, + const char* fmuName, + const char* buildingsRootFileLocation, + const int logLevel, + const int printUnit, + const char* jsonName, + const char* jsonKeysValues, + const char** parOutNames, + const size_t nParOut, + const char** parOutUnits, + const size_t nParOutUni, + const char** inpNames, + const size_t nInp, + const char** inpUnits, + const size_t nInpUni, + const char** outNames, + const size_t nOut, + const char** outUnits, + const size_t nOutUni, + const int* derivatives_structure, + const size_t k, + const size_t n, + const double* derivatives_delta, + const size_t nDer, + void (*SpawnMessage)(const char *string), + void (*SpawnError)(const char *string), + void (*SpawnFormatMessage)(const char *string, ...), + void (*SpawnFormatError)(const char *string, ...)){ + /* Note: The idfName is needed to unpack the fmu so that the valueReference can be obtained */ + size_t i; + SpawnObject* ptrSpaObj; + const size_t nFMU = getBuildings_nFMU(); + /* Name used to check for duplicate entries of the same object in the same building */ + char* doubleObjectSpec; + + if (logLevel >= MEDIUM){ + SpawnFormatMessage("%.3f %s: Entered allocate_Spawn_EnergyPlus_24_2_0.\n", startTime, modelicaName); + SpawnFormatMessage("%.3f %s: Buildings library legal.html file is at %s\n", startTime, modelicaName, buildingsRootFileLocation); + } + + /* Check arguments */ + if (nParOut != nParOutUni){ + SpawnFormatMessage("%.3f %s: Require arguments nParOut and nParOutUni to be equal.\n", startTime, modelicaName); + } + if (nInp != nInpUni){ + SpawnFormatMessage("%.3f %s: Require arguments nInp and nInpUni to be equal.\n", startTime, modelicaName); + } + if (nOut != nOutUni){ + SpawnFormatMessage("%.3f %s: Require arguments nOut and nOutUni to be equal.\n", startTime, modelicaName); + } + if (k != 2){ + SpawnFormatMessage("%.3f %s: Require argument k = 2, obtained k = %i.\n", startTime, modelicaName, k); + } + if (n != nDer){ + SpawnFormatMessage("%.3f %s: Require arguments n = nDer, obtained n = %i, nDer = %i.\n", + modelicaName, n, nDer); + } + + /* Dymola 2019FD01 calls in some cases the allocator twice. In this case, simply return the previously instanciated Spawn object pointer */ + setExchangePointerIfAlreadyInstanciated(modelicaName, objectType, &ptrSpaObj); + if (ptrSpaObj != NULL){ + if (logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: allocate_Spawn_EnergyPlus_24_2_0 called more than once for this object.\n", startTime, modelicaName); + /* Return pointer to this Spawn object */ + return (void*) ptrSpaObj; + } + if (logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: First call for this instance.\n", startTime, modelicaName); + + /* ********************************************************************** */ + /* Initialize the Spawn object */ + + if (logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Initializing memory for object.\n", startTime, modelicaName); + + ptrSpaObj = (SpawnObject*) malloc(sizeof(SpawnObject)); + if ( ptrSpaObj == NULL ) + SpawnError("Not enough memory in allocate_Spawn_EnergyPlus_24_2_0.c. to allocate Spawn object."); + + ptrSpaObj->printUnit = printUnit; + ptrSpaObj->unitPrinted = fmi2False; + /* Some tools such as OpenModelica may optimize the code resulting in initialize() + not being called. Hence, we set a flag so we can force it to be called in exchange() + in case it is not called in initialize(). + This behavior was observed when simulating Buildings.ThermalZones.EnergyPlus.BaseClasses.Validation.SpawnObjectAdapter + */ + ptrSpaObj->isInstantiated = fmi2False; + ptrSpaObj->isInitialized = fmi2False; + + ptrSpaObj->valueReferenceIsSet = fmi2False; + + /* Assign the object type */ + ptrSpaObj->objectType = objectType; + + /* Assign the Modelica instance name */ + mallocString( + strlen(modelicaName)+1, + "Not enough memory in allocate_Spawn_EnergyPlus_24_2_0.c. to allocate Modelica instance name.", + &(ptrSpaObj->modelicaName), + SpawnFormatError); + strcpy(ptrSpaObj->modelicaName, modelicaName); + + /* Assign the json name */ + mallocString( + strlen(jsonName)+1, + "Not enough memory in allocate_Spawn_EnergyPlus_24_2_0.c. to allocate json name.", + &(ptrSpaObj->jsonName), + SpawnFormatError); + strcpy(ptrSpaObj->jsonName, jsonName); + + /* Assign the json keys and values string */ + mallocString( + strlen(jsonKeysValues)+1, + "Not enough memory in allocate_Spawn_EnergyPlus_24_2_0.c. to allocate the json keys and values string.", + &(ptrSpaObj->jsonKeysValues), + SpawnFormatError); + strcpy(ptrSpaObj->jsonKeysValues, jsonKeysValues); + + /* Allocate parameters, inputs and outputs */ + mallocSpawnReals((size_t)nParOut, &(ptrSpaObj->parameters), SpawnFormatError); + mallocSpawnReals((size_t)nInp, &(ptrSpaObj->inputs), SpawnFormatError); + mallocSpawnReals((size_t)nOut, &(ptrSpaObj->outputs), SpawnFormatError); + + /* Allocate derivatives */ + mallocSpawnDerivatives((size_t)nDer, &(ptrSpaObj->derivatives), SpawnFormatError); + + /* Initialize derivative structure */ + initializeDerivativeStructure(&(ptrSpaObj->derivatives), derivatives_structure, derivatives_delta); + + /* Initialize units */ + initializeUnitsModelica( + &(ptrSpaObj->parameters), parOutUnits, "Failed to allocate memory for Modelica units of parameters", SpawnFormatError); + initializeUnitsModelica( + &(ptrSpaObj->inputs), inpUnits, "Failed to allocate memory for Modelica units of inputs", SpawnFormatError); + initializeUnitsModelica( + &(ptrSpaObj->outputs), outUnits, "Failed to allocate memory for Modelica units of outputs", SpawnFormatError); + + if (logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Allocated parameters %p\n", startTime, modelicaName, ptrSpaObj->parameters); + /* Assign structural data */ + + buildVariableNames( + epName, + parOutNames, + (size_t)nParOut, + &(ptrSpaObj->parOutNames), + &(ptrSpaObj->parameters->fmiNames), + SpawnFormatError); + + buildVariableNames( + epName, + inpNames, + (size_t)nInp, + &(ptrSpaObj->inpNames), + &(ptrSpaObj->inputs->fmiNames), + SpawnFormatError); + + buildVariableNames( + epName, + outNames, + (size_t)nOut, + &(ptrSpaObj->outNames), + &(ptrSpaObj->outputs->fmiNames), + SpawnFormatError); + + /* ********************************************************************** */ + /* Initialize the pointer for the FMU to which this Spawn object belongs */ + + /* Check if there is already an FMU for the Building to which this Spawn object belongs to. */ + ptrSpaObj->bui = NULL; + for(i = 0; i < nFMU; i++){ + FMUBuilding* fmu = getBuildingsFMU(i); + if (logLevel >= MEDIUM){ + SpawnFormatMessage("%.3f %s: Testing FMU %s for %s.\n", startTime, modelicaName, fmu->fmuAbsPat, modelicaNameBuilding); + } + + if (strcmp(modelicaNameBuilding, fmu->modelicaNameBuilding) == 0){ + if (logLevel >= MEDIUM){ + SpawnFormatMessage("%.3f %s: FMU %s for %s contains this exchange object.\n", + startTime, modelicaName, fmu->fmuAbsPat, modelicaNameBuilding); + } + /* This is the same FMU as before. Check for double declaration of objects that set inputs to EnergyPlus */ + doubleObjectSpec = NULL; + checkForDoubleDeclaration(fmu, THERMALZONE, jsonKeysValues, &doubleObjectSpec); + if (doubleObjectSpec != NULL){ + SpawnFormatError( + "Modelica model specifies zone '%s' twice, once in %s and once in %s, both belonging to building %s. Each zone must only be specified once per building.", + jsonKeysValues, modelicaName, doubleObjectSpec, fmu->modelicaNameBuilding); + } + checkForDoubleDeclaration(fmu, SCHEDULE, jsonKeysValues, &doubleObjectSpec); + if (doubleObjectSpec != NULL){ + SpawnFormatError( + "Modelica model specifies schedule '%s' twice, once in %s and once in %s, both belonging to building %s. Each schedule must only be specified once per building.", + jsonKeysValues, modelicaName, doubleObjectSpec, fmu->modelicaNameBuilding); + } + checkForDoubleDeclaration(fmu, ACTUATOR, jsonKeysValues, &doubleObjectSpec); + if (doubleObjectSpec != NULL){ + SpawnFormatError( + "Modelica model specifies actuator '%s' twice, once in %s and once in %s, both belonging to building %s. Each actuator must only be specified once per building.", + jsonKeysValues, modelicaName, doubleObjectSpec, fmu->modelicaNameBuilding); + } + + if (usePrecompiledFMU){ + if (strlen(fmuName) > 0 && strcmp(fmuName, fmu->precompiledFMUAbsPat) != 0){ + SpawnFormatError("Modelica model specifies two different FMU names for the same building, Check parameter fmuName = %s and fmuName = %s.", + fmuName, fmu->precompiledFMUAbsPat); + } + } + + if (logLevel >= MEDIUM){ + SpawnFormatMessage("%.3f %s: Assigning Spawn object to building with building at %p\n", startTime, modelicaName, fmu); + } + ptrSpaObj->bui = fmu; + AddSpawnObjectToBuilding(ptrSpaObj, logLevel); + + break; + } + } + /* Check if we found an FMU */ + if (ptrSpaObj->bui == NULL){ + /* Did not find an FMU. */ + i = AllocateBuildingDataStructure( + startTime, + modelicaNameBuilding, + spawnExe, + idfVersion, + idfName, + epwName, + runPer, + relativeSurfaceTolerance, + usePrecompiledFMU, + fmuName, + buildingsRootFileLocation, + logLevel, + SpawnMessage, + SpawnError, + SpawnFormatMessage, + SpawnFormatError); + ptrSpaObj->bui = getBuildingsFMU(i); + + AddSpawnObjectToBuilding(ptrSpaObj, logLevel); + + if (logLevel >= MEDIUM){ + for(i = 0; i < getBuildings_nFMU(); i++){ + SpawnFormatMessage("%.3f %s: Building %s is at address %p\n", + startTime, + modelicaName, + (getBuildingsFMU(i))->modelicaNameBuilding, + getBuildingsFMU(i)); + } + SpawnFormatMessage("%.3f %s: Exchange ptr is at %p\n", startTime, modelicaName, ptrSpaObj); + } + } + + if (logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Exiting allocation with Spawn object ptr at %p and building ptr at %p\n", startTime, modelicaName, ptrSpaObj, ptrSpaObj->bui); + /* Return a pointer to this Spawn object */ + return (void*) ptrSpaObj; +} + diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectAllocate.h b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectAllocate.h new file mode 100644 index 00000000000..4a86fa505b2 --- /dev/null +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectAllocate.h @@ -0,0 +1,55 @@ +/* + * Modelica external function to communicate with EnergyPlus. + * + * Michael Wetter, LBNL 2/9/2019 + */ +#ifndef Buildings_SpawnObjectAllocate_h +#define Buildings_SpawnObjectAllocate_h + +#include "SpawnTypes.h" +#include "SpawnFMU.h" +#include "SpawnUtil.h" + +/* Create the structure and return a pointer to its address. */ +LBNL_Spawn_EXPORT void* allocate_Spawn_EnergyPlus_24_2_0( + const int objectType, + double startTime, + const char* modelicaNameBuilding, + const char* modelicaName, + const char* spawnExe, + const char* idfVersion, + const char* idfName, + const char* epwName, + const runPeriod* runPer, + double relativeSurfaceTolerance, + const char* epName, + int usePrecompiledFMU, + const char* fmuName, + const char* buildingsRootFileLocation, + const int logLevel, + const int printUnit, + const char* jsonName, + const char* jsonKeysValues, + const char** parOutNames, + const size_t nParOut, + const char** parOutUnits, + const size_t nParOutUni, + const char** inpNames, + const size_t nInp, + const char** inpUnits, + const size_t nInpUni, + const char** outNames, + const size_t nOut, + const char** outUnits, + const size_t nOutUni, + const int* derivatives_structure, + const size_t k, + const size_t n, + const double* derivatives_delta, + const size_t nDer, + void (*SpawnMessage)(const char *string), + void (*SpawnError)(const char *string), + void (*SpawnFormatMessage)(const char *string, ...), + void (*SpawnFormatError)(const char *string, ...)); + +#endif diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectExchange.c b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectExchange.c new file mode 100644 index 00000000000..abe0a0d8efd --- /dev/null +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectExchange.c @@ -0,0 +1,166 @@ +/* + * Modelica external function to communicate with EnergyPlus. + * + * Michael Wetter, LBNL 2/14/2018 + * Thierry S. Nouidui, LBNL 4/16/2018 + */ + +#include "SpawnObjectExchange.h" +#include "SpawnFMU.h" + +#include +#include +#include + +bool areAllSpawnObjectsInitialized(FMUBuilding* bui){ + void** exc = bui->exchange; + size_t i; + SpawnObject* ptrSpaObj; + for(i = 0; i < bui->nExcObj; i++){ + ptrSpaObj = (SpawnObject*)exc[i]; + if (! ptrSpaObj->isInitialized) + return false; + } + return true; +} + + +/* Exchange data between Modelica and EnergyPlus during time stepping +*/ +void exchange_Spawn_EnergyPlus_24_2_0( + void* object, + int initialCall, + const double* u, + double* y){ + + SpawnObject* ptrSpaObj = (SpawnObject*) object; + FMUBuilding* bui = ptrSpaObj->bui; + + fmi2Status status; + + size_t iU; + size_t iY; + size_t iDer; + const size_t nInp = ptrSpaObj->inputs->n; + const size_t nOut = ptrSpaObj->outputs->n; + const size_t nDer = ptrSpaObj->derivatives->n; + const double time = u[nInp]; + + void (*SpawnFormatMessage)(const char *string, ...) = bui->SpawnFormatMessage; + void (*SpawnFormatError)(const char *string, ...) = bui->SpawnFormatError; + + if (bui->logLevel >= TIMESTEP) + SpawnFormatMessage("%.3f %s: Exchanging data with EnergyPlus: initialCall = %d, mode = %s, ptrSpaObj = %s.\n", bui->time, ptrSpaObj->modelicaName, + initialCall, fmuModeToString(bui->mode), ptrSpaObj->modelicaName); + + if (! ptrSpaObj->isInstantiated){ + /* This ptrSpaObj has not been initialized because the simulator removed the call to initialize(). + */ + SpawnFormatError( + "Error, ptrSpaObj %s should have been initialized. Contact support.", + ptrSpaObj->modelicaName); + } + + if (ptrSpaObj->printUnit && (! ptrSpaObj->unitPrinted)){ + /* The above statement is only true for outputs, hence we know the outputs->units[0] exists */ + if (ptrSpaObj->outputs->units[0]){ /* modelDescription.xml defines unit */ + SpawnFormatMessage("Output %s.y has in Modelica the unit %s.\n", + ptrSpaObj->modelicaName, + fmi2_import_get_unit_name(ptrSpaObj->outputs->units[0])); + } + else{ + SpawnFormatMessage("Output %s.y has same unit as received from EnergyPlus, but EnergyPlus does not define the unit of this output.\n", + ptrSpaObj->modelicaName); + } + ptrSpaObj->unitPrinted = fmi2True; + } + + if (initialCall){ + ptrSpaObj->isInitialized = true; /* Set to true as it will be initialized right below */ + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Initial call for exchange.\n", bui->time, ptrSpaObj->modelicaName); + } + else + { + if (bui->logLevel >= TIMESTEP) + SpawnFormatMessage("%.3f %s: Did not enter initialization mode for exchange. isInitialized = %d\n", bui->time, ptrSpaObj->modelicaName, ptrSpaObj->isInitialized); + } + + /* Get out of the initialization mode if this ptrSpaObj is no longer in the initial call + but the FMU is still in initializationMode */ + if ((!initialCall) && bui->mode == initializationMode){ + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Enter exit initialization mode of FMU in exchange().\n", bui->time, ptrSpaObj->modelicaName); + status = fmi2_import_exit_initialization_mode(bui->fmu); + if( status != (fmi2Status)fmi2_status_ok ){ + SpawnFormatError("Failed to exit initialization mode for FMU for building %s and exchange %s", + bui->modelicaNameBuilding, ptrSpaObj->modelicaName); + } + /* After exit_initialization_mode, the FMU is implicitly in event mode per the FMI standard */ + setFMUMode(bui, eventMode); + } + + /* Check whether time in Modelica advanced compared to the last call to the building */ + if ( (time - bui->time) > 0.001 ) { + /* Real time advanced */ + advanceTime_completeIntegratorStep_enterEventMode(bui, ptrSpaObj->modelicaName, time); + } + + /* Set inputs */ + for(iU = 0; iU < nInp; iU++){ + ptrSpaObj->inputs->valsSI[iU] = u[iU]; + } + + /* Compute derivatives dy_i/du_j */ + for(iDer = 0; iDer < nDer; iDer++){ + iY = ptrSpaObj->derivatives->structure[iDer][0]; + iU = ptrSpaObj->derivatives->structure[iDer][1]; + /* Change value of iU-th input to the FMU, using forward difference */ + ptrSpaObj->inputs->valsSI[iU] = u[iU] + ptrSpaObj->derivatives->delta[iDer]; + /* Evaluate y(u + du_j) */ + setVariables(bui, ptrSpaObj->modelicaName, ptrSpaObj->inputs); + getVariables(bui, ptrSpaObj->modelicaName, ptrSpaObj->outputs); + /* Store value of y_i(u + du_j). This is not yet the derivative! */ + ptrSpaObj->derivatives->vals[iDer] = ptrSpaObj->outputs->valsSI[iY]; + /* Reset the input to the non-perturbed value */ + ptrSpaObj->inputs->valsSI[iU] = u[iU]; + } + + // Evaluate the FMU for the non-perturbed output */ + setVariables(bui, ptrSpaObj->modelicaName, ptrSpaObj->inputs); + getVariables(bui, ptrSpaObj->modelicaName, ptrSpaObj->outputs); + + /* Get next event time, unless FMU is in initialization mode */ + if (bui->mode == initializationMode){ + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Returning current time as tNext due to initializationMode for exchange.\n", + bui->time, ptrSpaObj->modelicaName); + y[nOut+nDer] = bui->time; /* Return start time for next event time */ + } + else{ + if (bui->logLevel >= TIMESTEP) + SpawnFormatMessage("%.3f %s: Calling do_event_iteration after setting inputs for exchange.\n", bui->time, ptrSpaObj->modelicaName); + /* Assign next synchronization time */ + y[nOut+nDer] = do_event_iteration(bui, ptrSpaObj->modelicaName); + /* After the event iteration, we must get the output. Otherwise, we get the + discrete output before the time event, and not after. + To test, run SingleZone.mo in EnergyPlus/src + */ + getVariables(bui, ptrSpaObj->modelicaName, ptrSpaObj->outputs); + } + + /* Assign output values */ + for(iY = 0; iY < nOut; iY++){ + y[iY] = ptrSpaObj->outputs->valsSI[iY]; + } + /* Compute the derivative values */ + for(iDer = 0; iDer < nDer; iDer++){ + iY = ptrSpaObj->derivatives->structure[iDer][0]; + ptrSpaObj->derivatives->vals[iDer] -= ptrSpaObj->outputs->valsSI[iY]; + ptrSpaObj->derivatives->vals[iDer] /= ptrSpaObj->derivatives->delta[iDer]; + /* Assign value to output array */ + y[nOut + iDer] = ptrSpaObj->derivatives->vals[iDer]; + } + + return; +} diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectExchange.h b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectExchange.h new file mode 100644 index 00000000000..2ac418ff692 --- /dev/null +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectExchange.h @@ -0,0 +1,21 @@ +/* + * Modelica external function to communicate with EnergyPlus. + * + * Michael Wetter, LBNL 2/9/2019 + */ +#ifndef Buildings_SpawnObjectExchange_h +#define Buildings_SpawnObjectExchange_h + +#include "SpawnTypes.h" +#include "SpawnFMU.h" +#include "SpawnObjectInstantiate.h" +#include "FMI2/fmi2_import_capi.h" + + +LBNL_Spawn_EXPORT void exchange_Spawn_EnergyPlus_24_2_0( + void* object, + int initialCall, + const double* u, + double* y); + +#endif diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectFree.c b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectFree.c new file mode 100644 index 00000000000..1a27ad9e84a --- /dev/null +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectFree.c @@ -0,0 +1,24 @@ +/* + * Modelica external function to communicate with EnergyPlus. + * + * Michael Wetter, LBNL 2/14/2018 + * Thierry S. Nouidui, LBNL 4/03/2018 + */ + +#include "SpawnObjectFree.h" +#include "SpawnFMU.h" + +#include + +void free_Spawn_EnergyPlus_24_2_0(void* object){ + if ( object != NULL ){ + SpawnObject* ptrSpaObj = (SpawnObject*) object; + + /* The building may not have been instantiated yet if there was an error during instantiation */ + if (ptrSpaObj->bui != NULL){ + ptrSpaObj->bui->nExcObj--; + FMUBuildingFree(ptrSpaObj->bui); + } + free(ptrSpaObj); + } +} diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectFree.h b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectFree.h new file mode 100644 index 00000000000..4e8a9b6d525 --- /dev/null +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectFree.h @@ -0,0 +1,15 @@ +/* + * Modelica external function to communicate with EnergyPlus. + * + * Michael Wetter, LBNL 2/9/2019 + */ +#ifndef Buildings_SpawnObjectFree_h +#define Buildings_SpawnObjectFree_h + +#include "SpawnTypes.h" +#include "SpawnFMU.h" +#include "FMI2/fmi2_import.h" + +LBNL_Spawn_EXPORT void free_Spawn_EnergyPlus_24_2_0(void* object); + +#endif diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectInstantiate.c b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectInstantiate.c new file mode 100644 index 00000000000..f749e18f7d7 --- /dev/null +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectInstantiate.c @@ -0,0 +1,89 @@ +/* + * Modelica external function to intialize EnergyPlus. + * + * Michael Wetter, LBNL 3/1/2018 + * Thierry S. Nouidui, LBNL 3/23/2018 + */ + +#include "SpawnFMU.h" +#include "SpawnObjectInstantiate.h" + +#include +#include +#include + + +/* This function is called for each Spawn object in the 'initial equation' section +*/ +void initialize_Spawn_EnergyPlus_24_2_0( + void* object, + int *nObj){ + SpawnObject* ptrSpaObj = (SpawnObject*) object; + FMUBuilding* bui = ptrSpaObj->bui; + const char* modelicaName = ptrSpaObj->modelicaName; + + if (bui->logLevel >= MEDIUM){ + bui->SpawnFormatMessage("%.3f %s: Entered initialize_Spawn_EnergyPlus_24_2_0.\n", bui->time, modelicaName); + } + if (bui == NULL){ + bui->SpawnFormatError("Pointer bui is NULL in initialize_Spawn_EnergyPlus_24_2_0 for %s. For Dymola 2020x, make sure you set 'Hidden.AvoidDoubleComputation=true'. See Buildings.ThermalZones.EnergyPlus.UsersGuide.", modelicaName); + } + if (bui->fmu == NULL){ + /* EnergyPlus is not yet loaded. + This section is only executed once if the 'initial equation' section is called multiple times. + Moreover, it is called from the 'initial equation' section rather than than constructor + because we only know how many exc and output variables there are after all constructors have been called. + Hence we cannot construct the FMU in the constructor because we don't know which + is the last constructor to be called. + */ + + /* Delete old files that were extracted from the FMU, if present */ + delete_extracted_fmu_files(bui); + + loadFMU_setupExperiment_enterInitializationMode(bui, bui->time); + } + + if (! ptrSpaObj->valueReferenceIsSet){ + bui->SpawnFormatError("Value reference is not set for %s. For Dymola 2020x, make sure you set 'Hidden.AvoidDoubleComputation=true'. See Buildings.ThermalZones.EnergyPlus.UsersGuide.", + modelicaName); + } + + /* Get parameter values from EnergyPlus */ + if (bui->logLevel >= MEDIUM) + bui->SpawnFormatMessage("%.3f %s: Getting parameters from EnergyPlus, bui at %p, Spawn object at %p, parameter at %p.\n", bui->time, ptrSpaObj->modelicaName, + bui, ptrSpaObj, ptrSpaObj->parameters); + getVariables(bui, modelicaName, ptrSpaObj->parameters); + + /* Assign nObj to synchronize all Spawn objects of this building */ + *nObj = (int)bui->nExcObj; + + /* Set flag to indicate that this Spawn object has been properly initialized */ + ptrSpaObj->isInstantiated = fmi2True; + + if (bui->logLevel >= MEDIUM) + bui->SpawnFormatMessage("%.3f %s: Spawn object is instantiated.\n", bui->time, ptrSpaObj->modelicaName); +} + + +/* Returns the parameter values for this Spawn object +*/ +void getParameters_Spawn_EnergyPlus_24_2_0( + void* object, + double *parOut){ + SpawnObject* ptrSpaObj = (SpawnObject*) object; + FMUBuilding* bui = ptrSpaObj->bui; + const char* modelicaName = ptrSpaObj->modelicaName; + size_t i; + + if (bui->logLevel >= MEDIUM){ + bui->SpawnFormatMessage("%.3f %s: Entered getParameters_Spawn_EnergyPlus_24_2_0.\n", bui->time, modelicaName); + } + + /* Assign the parameters for this object */ + for(i = 0; i < ptrSpaObj->parameters->n; i++){ + *parOut = ptrSpaObj->parameters->valsSI[i]; + parOut++; /* Increment to next element */ + } + if (bui->logLevel >= MEDIUM) + bui->SpawnFormatMessage("%.3f %s: Leaving getParameters_Spawn_EnergyPlus_24_2_0.\n", bui->time, ptrSpaObj->modelicaName); +} diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectInstantiate.h b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectInstantiate.h new file mode 100644 index 00000000000..e7d41f2b407 --- /dev/null +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnObjectInstantiate.h @@ -0,0 +1,27 @@ +/* + * Modelica external function to communicate with EnergyPlus. + * + * Michael Wetter, LBNL 2/9/2019 + */ +#ifndef Buildings_SpawnObjectInstantiate_h +#define Buildings_SpawnObjectInstantiate_h + +#include "SpawnTypes.h" +#include "SpawnFMU.h" +#include "BuildingInstantiate.h" + +#include +#ifdef _MSC_VER +#include +#else +#include +#endif + +#include "fmilib.h" +#include "JM/jm_portability.h" + +LBNL_Spawn_EXPORT void initialize_Spawn_EnergyPlus_24_2_0(void* object, int *nObj); + +LBNL_Spawn_EXPORT void getParameters_Spawn_EnergyPlus_24_2_0(void* object, double *parOut); + +#endif diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnTypes.h b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnTypes.h new file mode 100644 index 00000000000..3791562e887 --- /dev/null +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnTypes.h @@ -0,0 +1,161 @@ +/* + * Type definitions for EnergyPlus. + */ + +#ifndef Buildings_SpawnTypes_h /* Not needed since it is only a typedef; added for safety */ +#define Buildings_SpawnTypes_h + +#include +#include + +#include "fmilib.h" +#include "FMI2/fmi2FunctionTypes.h" + +#ifndef _WIN32 +#include +extern int errno; +#endif + +#ifdef _WIN32 +#include +#include +#define WINDOWS 1 +#else +#define WINDOWS 0 +#define HANDLE void * +/* See http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html */ + +#ifndef _GNU_SOURCE +#define _GNU_SOURCE +#endif + +#include +#endif + +#ifdef __cplusplus +extern "C" { +#endif +#ifdef _MSC_VER +#ifdef EXTERNAL_FUNCTION_EXPORT +# define LBNL_Spawn_EXPORT __declspec( dllexport ) +#else +# define LBNL_Spawn_EXPORT __declspec( dllimport ) +#endif +#elif __GNUC__ >= 4 +/* In gnuc, all symbols are by default exported. It is still often useful, +to not export all symbols but only the needed ones */ +# define LBNL_Spawn_EXPORT __attribute__ ((visibility("default"))) +#else +# define LBNL_Spawn_EXPORT +#endif + +#ifndef max + #define max( a, b ) ( ((a) > (b)) ? (a) : (b) ) +#endif + +#ifdef _WIN32 /* Win32 or Win64 */ +#define access(a, b) (_access_s(a, b)) +#endif + +#ifndef SEPARATOR +#define SEPARATOR "/" +#endif + +typedef enum {instantiationMode, initializationMode, eventMode, continuousTimeMode, terminatedMode} FMUMode; + +enum logLevels {ERRORS = 1, WARNINGS = 2, QUIET = 3, MEDIUM = 4, TIMESTEP = 5}; +enum objectTypes {THERMALZONE = 1, SCHEDULE = 2, ACTUATOR = 3, OUTPUT = 4, SURFACE = 5, DETAILEDSURFACE = 6}; + +typedef struct { + int startDayOfYear; /* Day of week from Buildings.ThermalZones.EnergyPlus_24_2_0.Types.WeekDays */ + int applyWeekEndHolidayRule; + int use_weatherFileDaylightSavingPeriod; + int use_weatherFileHolidaysAndSpecialDays; + int use_weatherFileRainIndicators; + int use_weatherFileSnowIndicators; +} runPeriod; + +typedef struct FMUBuilding +{ + fmi2_import_t* fmu; + fmi_import_context_t* context; + const char* GUID; + char* buildingsLibraryRoot; /* Root directory of Buildings library */ + char* modelicaNameBuilding; /* Name of the Modelica instance of this zone */ + char* spawnExe; /* Name of the spawn executable without extension, such as spawn-0.2.0-d7f1e095f3 */ + char* idfVersion; /* IDF version with underscores, such as 24_2_0. This must be the same as is used as suffix for Buildings.ThermalZones.EnergyPlus_ */ + fmi2Byte* idfName; /* if usePrecompiledFMU == true, the user-specified fmu name, else the idf name */ + fmi2Byte* weather; + runPeriod* runPer; /* EnergyPlus RunPeriod */ + double relativeSurfaceTolerance; /* Relative surface tolerance for heat balance calculations */ + size_t nExcObj; /* Number of exc that use this FMU */ + void** exchange; /* Pointers to all exchange objects*/ + + char* tmpDir; /* Temporary directory used by EnergyPlus */ + char* fmuAbsPat; /* Absolute name of the fmu */ + bool usePrecompiledFMU; /* if true, a pre-compiled FMU will be used (for debugging) */ + char* precompiledFMUAbsPat; /* Name of pre-compiled FMU (if usePrecompiledFMU = true, otherwise set the NULL) */ + char* modelHash; /* Hash code of the model definition used to create the FMU (except the FMU path) */ + fmi2Boolean dllfmu_created; /* Flag to indicate if dll fmu functions were successfully created */ + fmi2Real time; /* Time that is set in the building fmu */ + FMUMode mode; /* Mode that the FMU is in */ + size_t iFMU; /* Number of this FMU */ + + int logLevel; /* Log level */ + void (*SpawnMessage)(const char *string); + void (*SpawnError)(const char *string); + void (*SpawnFormatMessage)(const char *string, ...); + void (*SpawnFormatError)(const char *string, ...); + +} FMUBuilding; + + +typedef struct spawnReals{ + size_t n; /* Number of values */ + fmi2Real* valsEP; /* Values as used by EnergyPlus */ + fmi2Real* valsSI; /* vals in SI units as used by Modelica */ + fmi2_import_unit_t** units; /* Unit type, or NULL if not specified */ + char** unitsModelica; /* Unit specified in the Modelica model */ + fmi2ValueReference* valRefs; /* Value references */ + fmi2Byte** fmiNames; /* Full names, as listed in modelDescripton.xml file */ +} spawnReals; + +typedef struct spawnDerivatives{ + size_t n; /* Number of derivatives */ + /* Note that structure below uses a 0-based index (as we use it in C) rather than the 1-based + index that Modelica uses when initializing the C structure */ + size_t** structure; /* 2-d array with list of derivatives (0-based index, [i,j] means dy_i/du_j */ + fmi2Real* delta; /* Step used to compute the derivatives */ + fmi2Real* vals; /* Values of the derivatives */ +} spawnDerivatives; + + +typedef struct SpawnObject +{ + int objectType; /* Type of the EnergyPlus object */ + FMUBuilding* bui; /* Pointer to building with this zone */ + char* modelicaName; /* Name of the Modelica instance of this zone */ + + char* jsonName; /* Name of the json keyword */ + char* jsonKeysValues; /* Keys and values string to be written to the json configuration file */ + char** parOutNames; + char** inpNames; + char** outNames; + + spawnReals* parameters; /* Parameters */ + spawnReals* inputs; /* Inputs */ + spawnReals* outputs; /* Outputs */ + spawnDerivatives* derivatives; /* Derivatives */ + + bool printUnit; /* Flag whether unit diagnostics should be printed (used for OutputVariable) */ + fmi2Boolean unitPrinted; /* Flag, false at start and set to true after units are printed (used for OutputVariable) */ + + fmi2Boolean isInstantiated; /* Flag set to true when the zone has been completely instantiated */ + fmi2Boolean isInitialized; /* Flag set to true after the zone has executed all get/set calls in the initializion mode + of the FMU */ + bool valueReferenceIsSet; /* Flag, set to true after value references are set, + and used to check for Dymola 2020x whether the flag 'Hidden.AvoidDoubleComputation=true' is set */ + +} SpawnObject; + +#endif diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnUtil.c b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnUtil.c new file mode 100644 index 00000000000..db8dec197b4 --- /dev/null +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnUtil.c @@ -0,0 +1,954 @@ +/* + * Modelica external function to intialize EnergyPlus. + * + * Michael Wetter, LBNL 3/1/2018 + * Thierry S. Nouidui, LBNL 3/23/2018 + */ + +#include "SpawnUtil.h" + +#ifndef Buildings_SpawnUtil_c +#define Buildings_SpawnUtil_c + +#include +#include +#include +#ifdef _WIN32 /* Win32 or Win64 */ +#include +#else +#include +#endif + + + +void mallocString(const size_t nChar, const char *error_message, char** str, void (*SpawnFormatError)(const char *string, ...)){ + *str = (char *)malloc(nChar * sizeof(char)); + if ( *str == NULL ) + SpawnFormatError("%s", error_message); +} + +void mallocSpawnReals(const size_t n, spawnReals** r, void (*SpawnFormatError)(const char *string, ...)){ + size_t i; + *r = NULL; + + *r = (spawnReals*)malloc(sizeof(spawnReals)); + if ( *r == NULL) + SpawnFormatError("%s", "Failed to allocate memory for spawnReals in SpawnUtil.c."); + + (*r)->valsEP = NULL; + (*r)->valsSI = NULL; + (*r)->units = NULL; + (*r)->unitsModelica = NULL; + (*r)->valRefs = NULL; + (*r)->fmiNames = NULL; + (*r)->n = n; + + if (n > 0){ + (*r)->valsEP = (fmi2Real*)malloc(n * sizeof(fmi2Real)); + + if ((*r)->valsEP == NULL) + SpawnFormatError("%s", "Failed to allocate memory for (*r)->valsEP in EnergyPlus.c"); + (*r)->valsSI = (fmi2Real*)malloc(n * sizeof(fmi2Real)); + + if ((*r)->valsSI == NULL) + SpawnFormatError("%s", "Failed to allocate memory for (*r)->valsSI in EnergyPlus.c"); + (*r)->units = (fmi2_import_unit_t**)malloc(n * sizeof(fmi2_import_unit_t*)); + + if ((*r)->units == NULL) + SpawnFormatError("%s", "Failed to allocate memory for (*r)->units in EnergyPlus.c"); + (*r)->unitsModelica = (char**)malloc(n * sizeof(char*)); + + if ((*r)->unitsModelica == NULL) + SpawnFormatError("%s", "Failed to allocate memory for (*r)->units in EnergyPlus.c"); + + for(i = 0; i < n; i++){ + (*r)->unitsModelica[i] = NULL; + } + + (*r)->valRefs = (fmi2ValueReference*)malloc(n * sizeof(fmi2ValueReference)); + if ((*r)->valRefs == NULL) + SpawnFormatError("%s", "Failed to allocate memory for (*r)->valRefs in EnergyPlus.c"); + + (*r)->fmiNames = (fmi2Byte**)malloc(n * sizeof(fmi2Byte*)); + if ((*r)->fmiNames == NULL) + SpawnFormatError("%s", "Failed to allocate memory for (*r)->fmiNames in EnergyPlus.c"); + } +} + +void mallocSpawnDerivatives(const size_t n, spawnDerivatives** r, void (*SpawnFormatError)(const char *string, ...)){ + + size_t i; + + *r = NULL; + *r = (spawnDerivatives*)malloc(sizeof(spawnDerivatives)); + if ( *r == NULL ) + SpawnFormatError("%s", "Failed to allocate memory for spawnDerivatives in SpawnUtil.c."); + + (*r)->structure = NULL; + (*r)->delta = NULL; + (*r)->vals = NULL; + + /* If there are no derivatives, then len = 0, but we still need derivatives->n = 0 to be set */ + (*r)->n = n; + + if (n > 0){ + + (*r)->structure = (size_t **)malloc( n * sizeof(size_t*) ); + for(i = 0; i < n; i++){ + (*r)->structure[i] = NULL; + (*r)->structure[i] = (size_t*)malloc( 2 * sizeof(size_t)); + if ((*r)->structure[i] == NULL) + SpawnFormatError("Failed to allocate memory for (*r)->structure[%i] in EnergyPlus.c", i); + } + + (*r)->delta = (fmi2Real*)malloc(n * sizeof(fmi2Real)); + if ((*r)->delta == NULL) + SpawnFormatError("%s", "Failed to allocate memory for (*r)->delta in EnergyPlus.c"); + + (*r)->vals = (fmi2Real*)malloc(n * sizeof(fmi2Real)); + if ((*r)->vals == NULL) + SpawnFormatError("%s", "Failed to allocate memory for (*r)->vals in EnergyPlus.c"); + } +} + +char* fmuModeToString(FMUMode mode){ + if (mode == instantiationMode) + return "instantiation"; + if (mode == initializationMode) + return "initialization"; + if (mode == eventMode) + return "event"; + if (mode == continuousTimeMode) + return "continuous"; + if (mode == terminatedMode) + return "terminated"; + return "unknown mode for FMU"; +} + +void setVariables( + FMUBuilding* bui, + const char* modelicaInstanceName, + const spawnReals* ptrReals) + { + size_t i; + fmi2_status_t status; + + for(i = 0; i < ptrReals->n; i++){ + if (ptrReals->units[i]) /* Units are defined */ + ptrReals->valsEP[i] = fmi2_import_convert_from_SI_base_unit(ptrReals->valsSI[i], ptrReals->units[i]); + else + ptrReals->valsEP[i] = ptrReals->valsSI[i]; + } + + /* If debug mode, write exchanged values to log file */ + if (bui->logLevel >= TIMESTEP){ + for(i = 0; i < ptrReals->n; i++){ + if (ptrReals->units[i]){ /* Units are defined */ + bui->SpawnFormatMessage("%.3f %s: Sending to EnergyPlus, %s = %.6g [%s].\n", + bui->time, modelicaInstanceName, ptrReals->fmiNames[i], ptrReals->valsEP[i], + fmi2_import_get_unit_name(ptrReals->units[i])); + } + else{ + bui->SpawnFormatMessage("%.3f %s: Sending to EnergyPlus, %s = %.6g (no units declared).\n", + bui->time, modelicaInstanceName, ptrReals->fmiNames[i], ptrReals->valsEP[i]); + } + } + } + + status = fmi2_import_set_real(bui->fmu, ptrReals->valRefs, ptrReals->n, ptrReals->valsEP); + if (status != (fmi2_status_t)fmi2OK) { + bui->SpawnFormatError("Failed to set variables for %s in FMU.\n", modelicaInstanceName); + } +} + +void stopIfResultsAreNaN(FMUBuilding* bui, const char* modelicaInstanceName, spawnReals* ptrReals){ + size_t i; + fmi2_import_variable_t* fmiVar; + const char* varNam; + int i_nan = -1; + + void (*SpawnFormatMessage)(const char *string, ...) = bui->SpawnFormatMessage; + void (*SpawnFormatError)(const char *string, ...) = bui->SpawnFormatError; + + for(i=0; i < ptrReals->n; i++){ + if (isnan(ptrReals->valsSI[i])){ + i_nan = (int)i; + break; + } + } + if (i_nan != -1){ + for(i=0; i < ptrReals->n; i++){ + fmiVar = fmi2_import_get_variable_by_vr(bui->fmu, fmi2_base_type_real, ptrReals->valRefs[i]); + varNam = fmi2_import_get_variable_name(fmiVar); + if (isnan(ptrReals->valsSI[i])){ + SpawnFormatMessage("%.3f %s: Received nan from EnergyPlus for %s at time = %.2f:\n", bui->time, modelicaInstanceName, bui->time); + } + SpawnFormatMessage("%.3f %s: %s = %.2f\n", bui->time, modelicaInstanceName, varNam, ptrReals->valsSI[i]); + } + SpawnFormatError("%.3f %s: Terminating simulation because EnergyPlus returned nan for %s. See Modelica log file for details.", + bui->time, modelicaInstanceName, + fmi2_import_get_variable_name(fmi2_import_get_variable_by_vr(bui->fmu, fmi2_base_type_real, ptrReals->valRefs[i_nan]))); + } +} + +void getVariables(FMUBuilding* bui, const char* modelicaInstanceName, spawnReals* ptrReals) +{ + size_t i; + fmi2_status_t status; + + if (bui->logLevel >= TIMESTEP) + bui->SpawnFormatMessage("%.3f %s: Getting real variables from EnergyPlus, mode = %s.\n", + bui->time, modelicaInstanceName, fmuModeToString(bui->mode)); + + status = fmi2_import_get_real(bui->fmu, ptrReals->valRefs, ptrReals->n, ptrReals->valsEP); + if (status != (fmi2_status_t)fmi2OK) { + if (bui->mode == initializationMode){ + bui->SpawnFormatError( + "Failed to get parameter values for %s. This may be due to an error during the initialization or warm-up of EnergyPlus as the EnergyPlus FMU has been generated and loaded with no error.\n", + modelicaInstanceName, fmuModeToString(bui->mode)); + } + else{ + bui->SpawnFormatError("Failed to get variables for %s during mode = %s.\n", + modelicaInstanceName, fmuModeToString(bui->mode)); + } + } + /* Set SI unit value */ + for(i = 0; i < ptrReals->n; i++){ + if (ptrReals->units[i]) /* Units are defined */ + ptrReals->valsSI[i] = fmi2_import_convert_to_SI_base_unit(ptrReals->valsEP[i], ptrReals->units[i]); + else + ptrReals->valsSI[i] = ptrReals->valsEP[i]; + } + /* If debug mode, write exchanged values to log file */ + if (bui->logLevel >= TIMESTEP){ + for(i = 0; i < ptrReals->n; i++){ + if (ptrReals->units[i]){ /* Units are defined */ + bui->SpawnFormatMessage("%.3f %s: Received from EnergyPlus, %s = %.6g [%s].\n", + bui->time, modelicaInstanceName, ptrReals->fmiNames[i], ptrReals->valsEP[i], + fmi2_import_get_unit_name(ptrReals->units[i])); + } + else{ + bui->SpawnFormatMessage("%.3f %s: Received from EnergyPlus, %s = %.6g (no units declared).\n", + bui->time, modelicaInstanceName, ptrReals->fmiNames[i], ptrReals->valsEP[i]); + } + } + } + + stopIfResultsAreNaN(bui, modelicaInstanceName, ptrReals); +} + + +/* Do the event iteration + */ +double do_event_iteration(FMUBuilding* bui, const char* modelicaInstanceName){ + fmi2_event_info_t eventInfo = { + .newDiscreteStatesNeeded = fmi2_true, + .terminateSimulation = fmi2_false + }; + size_t i = 0; + const size_t nMax = 50; + fmi2Status status = fmi2OK; + double tNext; + + void (*SpawnFormatMessage)(const char *string, ...) = bui->SpawnFormatMessage; + void (*SpawnFormatError)(const char *string, ...) = bui->SpawnFormatError; + + if (bui->logLevel >= TIMESTEP) + SpawnFormatMessage("%.3f %s: Entered do_event_iteration, mode = %s\n", bui->time, modelicaInstanceName, fmuModeToString(bui->mode)); + /* Enter event mode if the FMU is in Continuous time mode + because fmi2NewDiscreteStates can only be called in event mode */ + if (bui->mode == continuousTimeMode){ + SpawnFormatError("FMU is in unexpected mode in do_event_iteration at t=%.2f, modelicaInstance = %s, mode = %s. Contact support.", + bui->time, modelicaInstanceName, fmuModeToString(bui->mode)); + } + + /* Make sure we are in event mode (this is for debugging) */ + if (bui->mode != eventMode){ + SpawnFormatError("%.3f %s: Expected to be in event mode, but was in %s, for FMU %s.", bui->time, modelicaInstanceName, + fmuModeToString(bui->mode), bui->modelicaNameBuilding); + } + + while (eventInfo.newDiscreteStatesNeeded && !eventInfo.terminateSimulation && i < nMax) { + i++; + if (bui->logLevel >= TIMESTEP) + SpawnFormatMessage("%.3f %s: Calling fmi2_import_new_discrete_states with event iteration counter i = %lu\n", bui->time, modelicaInstanceName, + i); + status = fmi2_import_new_discrete_states(bui->fmu, &eventInfo); + } + if (eventInfo.terminateSimulation){ + SpawnFormatError("%.3f %s: FMU requested to terminate the simulation.", bui->time, modelicaInstanceName); + } + if (i == nMax){ + SpawnFormatError("%.3f %s: Did not converge during event iteration.", bui->time, modelicaInstanceName); + } + + if (status != fmi2OK) { + SpawnFormatError("%.3f %s: Failed during call to fmi2NewDiscreteStates for building %s with status %s.", bui->time, modelicaInstanceName, + bui->modelicaNameBuilding, fmi2_status_to_string(status)); + } + + if(eventInfo.terminateSimulation == fmi2True){ + SpawnFormatError("%.3f %s: EnergyPlus requested to terminate the simulation for building = %s.", bui->time, modelicaInstanceName, + bui->modelicaNameBuilding); + } + + if(eventInfo.nextEventTimeDefined == fmi2False){ + SpawnFormatError("%.3f %s: Expected EnergyPlus to set nextEventTimeDefined = true for building = %s.", bui->time, modelicaInstanceName, + bui->modelicaNameBuilding); + } + + /* Assign tNext */ + tNext = eventInfo.nextEventTime; + if (bui->logLevel >= TIMESTEP) + SpawnFormatMessage("%.3f %s: Requested next event time: tNext = %.2f\n", bui->time, modelicaInstanceName, tNext); + if (tNext <= bui->time + 1E-6){ + SpawnFormatError("EnergyPlus requested at time = %f a next event time of %f for modelicaInstance = %s. Zero time steps are not supported. Check with support.", + bui->time, tNext, modelicaInstanceName); + } + + + if (bui->logLevel >= TIMESTEP) + SpawnFormatMessage("%.3f %s: Exiting do_event_iteration, mode = %s\n", bui->time, modelicaInstanceName, fmuModeToString(bui->mode)); + return tNext; +} + +/* Set the new time in the FMU, complete the integrator step and set the FMU into event mode. +*/ +void advanceTime_completeIntegratorStep_enterEventMode(FMUBuilding* bui, const char* modelicaInstanceName, double time){ + fmi2Status status; + fmi2Boolean enterEventMode; + fmi2Boolean terminateSimulation; + + void (*SpawnFormatMessage)(const char *string, ...) = bui->SpawnFormatMessage; + void (*SpawnFormatError)(const char *string, ...) = bui->SpawnFormatError; + + if (bui->logLevel >= TIMESTEP) + SpawnFormatMessage("%.3f %s: fmi2_import_enter_continuous_time_mode: Setting EnergyPlus to continuous time mode with time = %.2f\n", bui->time, modelicaInstanceName, time); + status = fmi2_import_enter_continuous_time_mode(bui->fmu); + if ( status != fmi2OK ) { + SpawnFormatError("%.3f %s: Failed to set time in building FMU, returned status is %s.", bui->time, modelicaInstanceName, + fmi2_status_to_string(status)); + } + setFMUMode(bui, continuousTimeMode); + + if (bui->logLevel >= TIMESTEP) + SpawnFormatMessage("%.3f %s: fmi2_import_set_time: Setting time in EnergyPlus to time = %.2f.\n", bui->time, modelicaInstanceName, + time); + + bui->time = time; + status = fmi2_import_set_time(bui->fmu, time); + if ( status != fmi2OK ) { + SpawnFormatError("%.3f %s: Failed to set time in building FMU, returned status is %s.", bui->time, modelicaInstanceName, + fmi2_status_to_string(status)); + } + + if (bui->logLevel >= TIMESTEP) + SpawnFormatMessage("%.3f %s: fmi2_import_completed_integrator_step: Calling completed integrator step\n", bui->time, modelicaInstanceName); + status = fmi2_import_completed_integrator_step(bui->fmu, fmi2_true, &enterEventMode, &terminateSimulation); + if ( status != fmi2OK ) { + SpawnFormatError("%.3f %s: Failed to complete integrator step in building FMU, returned status is %s.", bui->time, modelicaInstanceName, + fmi2_status_to_string(status)); + } + if (enterEventMode){ + SpawnFormatError( + "Unexpected value for enterEventMode in SpawnUtil.c at t = %.2f for FMU for %s", + time, modelicaInstanceName); + } + if (terminateSimulation){ + SpawnFormatError( + "FMU requested to terminate simulation at t = %.2f for FMU for building %s and %s", + time, bui->modelicaNameBuilding, modelicaInstanceName); + } + /* Enter the FMU into event mode */ + if (bui->logLevel >= TIMESTEP) + SpawnFormatMessage("%.3f %s: Calling fmi2_import_enter_event_mode: Enter event mode for FMU %s.\n", bui->time, modelicaInstanceName, + bui->modelicaNameBuilding); + status = fmi2_import_enter_event_mode(bui->fmu); + if (status != (fmi2Status)fmi2_status_ok){ + SpawnFormatError("%.3f %s: Failed to enter event mode in SpawnUtil.c, returned status is %s.", bui->time, modelicaInstanceName, + fmi2_status_to_string(status)); + } + setFMUMode(bui, eventMode); + + return; +} + +/* Wrapper to set fmu mode indicator and log the mode change for debugging */ +void setFMUMode(FMUBuilding* bui, FMUMode mode){ + if (bui->logLevel >= MEDIUM){ + if (bui->logLevel >= TIMESTEP || mode == instantiationMode || mode == initializationMode) + bui->SpawnFormatMessage("%.3f %s: Switching to mode %s\n", bui->time, bui->modelicaNameBuilding, fmuModeToString(mode)); + } + bui->mode = mode; +} +/* + Appends a character array to another character array. + + The array size of buffer may be extended by this function + to prevent a buffer overflow. + + Arguments: + buffer The buffer to which the character array will be added. + toAdd The character array that will be appended to \c buffer + bufLen The length of the character array buffer. This parameter will + be set to the new size of buffer if memory was reallocated. +*/ +void saveAppend(char* *buffer, const char *toAdd, size_t *bufLen, void (*SpawnFormatError)(const char *string, ...)){ + const size_t minInc = 1024; + const size_t nNewCha = strlen(toAdd); + const size_t nBufCha = strlen(*buffer); + /* reallocate memory if needed */ + if ( *bufLen < nNewCha + nBufCha + 1){ + *bufLen = *bufLen + nNewCha + minInc + 1; + *buffer = (char *)realloc(*buffer, *bufLen * sizeof(char)); + if (*buffer == NULL) { + SpawnFormatError("Realloc failed in saveAppend with bufLen = %lu.", *bufLen); + } + } + /* append toAdd to buffer */ + strcpy(*buffer + strlen(*buffer), toAdd); + return; +} + + +void saveAppendJSONElements( + char* *buffer, + const char* values[], + size_t n, + size_t* bufLen, + void (*SpawnFormatError)(const char *string, ...)){ + size_t i; + /* Write all values and value references in the format + { "name": "V"}, + { "name": "AFlo"} + */ + for(i = 0; i < n; i++){ + /* Build JSON string */ + saveAppend(buffer, " { \"", bufLen, SpawnFormatError); + saveAppend(buffer, "name", bufLen, SpawnFormatError); + saveAppend(buffer, "\": \"", bufLen, SpawnFormatError); + saveAppend(buffer, values[i], bufLen, SpawnFormatError); + saveAppend(buffer, "\" }", bufLen, SpawnFormatError); + if (i < n-1) + saveAppend(buffer, ",\n", bufLen, SpawnFormatError); + } + } + +/* Replace all characters 'find' with 'replace' in string 'str' */ +void replaceChar(char *str, char find, char replace){ + char *s; + while ((s = strchr (str, find)) != NULL) + { + *s = replace; + } +} + +void checkAndSetVerbosity(FMUBuilding* bui, const int logLevel){ + + if (getBuildings_nFMU() == 0){ + bui->logLevel = logLevel; + } + else{ + if (bui->logLevel != logLevel){ + bui->SpawnMessage( + "Warning: Modelica objects declare different logLevel. Check parameter logLevel. Using highest declared value.\n"); + } + if (logLevel > bui->logLevel){ + bui->logLevel = logLevel; + } + } +} + + +void setSimulationFMUName(FMUBuilding* bui, const char* modelicaNameBuilding){ + size_t iniLen = 100; + const char* tmpDir = bui->tmpDir; + void (*SpawnFormatError)(const char *string, ...) = bui->SpawnFormatError; + + mallocString(iniLen, "Failed to allocate memory for FMU name.", &(bui->fmuAbsPat), SpawnFormatError); + memset(bui->fmuAbsPat, '\0', iniLen); + + saveAppend(&(bui->fmuAbsPat), tmpDir, &iniLen, SpawnFormatError); + saveAppend(&(bui->fmuAbsPat), SEPARATOR, &iniLen, SpawnFormatError); + /* modelicaNameBuilding can be very long. Hence we use EnergyPlus.fmu as the FMU name + that contains the EnergyPlus model. This FMU will be in its own directory and hence + there is no name clash + saveAppend(&(bui->fmuAbsPat), modelicaNameBuilding, &iniLen, SpawnFormatError); */ + saveAppend(&(bui->fmuAbsPat), "EnergyPlus", &iniLen, SpawnFormatError); + saveAppend(&(bui->fmuAbsPat), ".fmu", &iniLen, SpawnFormatError); + /* Replace special characters that are introduced if arrays of models are used. + Such array notation cause currently runtime errors when loading an FMU. */ + replaceChar(bui->fmuAbsPat, '[', '_'); + replaceChar(bui->fmuAbsPat, ']', '_'); + + return; +} + + +char * getFileNameWithoutExtension( + const char* idfName, + void (*SpawnFormatError)(const char *string, ...)) + { + char * namWitSla; + char * nam; + char * namOnl; + char * ext; + size_t lenNam; + + namWitSla = strrchr(idfName, '/'); + + if ( namWitSla == NULL ) + SpawnFormatError("Failed to parse file name '%s'. Expected an absolute path with slash '%s'?", idfName, "/"); + + /* Remove the first slash */ + nam = namWitSla + 1; + /* Get the extension */ + ext = strrchr(nam, '.'); + if ( ext == NULL ) + SpawnFormatError("Failed to parse file name '%s'. Expected a file extension such as '.idf'?", idfName); + + /* Get the file name without extension */ + lenNam = strlen(nam) - strlen(ext); + + mallocString( + lenNam+1, + "Failed to allocate memory for temporary directory name in SpawnUtil.c", + &namOnl, + SpawnFormatError); + + memset(namOnl, '\0', lenNam+1); + /* Copy nam to namOnl */ + strncpy(namOnl, nam, lenNam); + + return namOnl; +} + +void getShortModelicaNameBuilding( + const char* modelicaNameBuilding, + char** shortName, + void (*SpawnFormatError)(const char *string, ...)){ + const char buiSuf[] = ".building"; + size_t len; + size_t i; + const size_t lenBui = strlen(buiSuf); + const char* rInd = strrchr(modelicaNameBuilding, '.'); + /* Make sure .building is found, and it is at the end of the string */ + if (rInd == NULL){ + SpawnFormatError("Did not find '.building', but expected modelicaNameBuilding to end with '.building', obtained '%s'. Did you rename the building instance?", modelicaNameBuilding); + } + if (*(rInd+lenBui) != '\0'){ + SpawnFormatError("String '.building' does not seem to be at the end of modelicaNameBuilding, obtained '%s'. Did you rename the building instance?", modelicaNameBuilding); + } + + /* Allocate memory for new string */ + len = strlen(modelicaNameBuilding)-lenBui; + mallocString( + len+1, + "Failed to allocate memory for temporary directory name in SpawnUtil.c.", + shortName, + SpawnFormatError); + memset(*shortName, '\0', len+1); + /* Copy string up to rInd, i.e., without .building */ + for (i = 0; &(modelicaNameBuilding[i]) != rInd; i++){ + (*shortName)[i] = modelicaNameBuilding[i]; + } + } + +void getSimulationTemporaryDirectory( + const char* modelicaNameBuilding, + 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/EnergyPlus-simulation-model.name.building" + */ + size_t lenNam; + size_t lenPre; + size_t lenCur; + size_t lenSep; + char* curDir; + size_t lenCurDir = 256; + const size_t incLenCurDir = 256; + const size_t maxLenCurDir = 100000; + + /* Prefix for temporary directory */ + const char* pre = "spawn-\0"; + /* Shortened name */ + char* shortBuildingName; + + /* Current directory */ + mallocString( + lenCurDir, + "Failed to allocate memory for current working directory in getSimulationTemporaryDirectory.", + &curDir, + SpawnFormatError); + memset(curDir, '\0', lenCurDir); + +#ifdef _WIN32 /* Win32 or Win64 */ + while ( _getcwd(curDir, (int)lenCurDir) == NULL ){ +#else + while ( getcwd(curDir, lenCurDir) == NULL ){ +#endif + if ( errno == ERANGE){ + lenCurDir += incLenCurDir; + if (lenCurDir > maxLenCurDir){ + SpawnFormatError( + "Temporary directories with names longer than %lu characters are not supported in SpawnFMU.c unless you change maxLenCurDir.", + maxLenCurDir); + } + curDir = (char *)realloc(curDir, lenCurDir * sizeof(char)); + if (curDir == NULL) + SpawnFormatError( + "Failed to reallocate memory for current working directory in getSimulationTemporaryDirectory for %s.", + modelicaNameBuilding); + memset(curDir, '\0', lenCurDir); + } + else{ /* Other error than insufficient length */ + SpawnFormatError( + "Unknown error when allocating memory for temporary directory in SpawnFMU.c. for %s", + modelicaNameBuilding); + } + } +#ifdef _WIN32 /* Win32 or Win64 */ + replaceChar(curDir, '\\', '/'); +#endif + + /* Reduced the name of modelicaNameBuilding because Windows has limits on the length + of the file name. + */ + /* Cut the trailing '.building' */ + getShortModelicaNameBuilding(modelicaNameBuilding, &shortBuildingName, SpawnFormatError); + + lenNam = strlen(shortBuildingName); + lenCur = strlen(curDir); + lenSep = 1; + lenPre = strlen(pre); + + mallocString( + lenCur+lenSep+lenPre+lenNam+1, + "Failed to allocate memory for temporary directory name in SpawnUtil.c.", + dirNam, + SpawnFormatError); + memset(*dirNam, '\0', (lenCur+lenSep+lenPre+lenNam+1)); + strncpy(*dirNam, curDir, lenCur); + strcat(*dirNam, "/"); + strcat(*dirNam, pre); + strcat(*dirNam, shortBuildingName); + /* Replace special characters that are introduced if arrays of models are used. + Such array notation cause currently runtime errors when loading an FMU. */ + replaceChar(*dirNam, '[', '_'); + replaceChar(*dirNam, ']', '_'); + free(curDir); + return; +} + + +void buildVariableNames( + const char* name, + const char** variableNames, + const size_t nVar, + char** *ptrVarNames, + char** *ptrFMINames, + void (*SpawnFormatError)(const char *string, ...)){ + size_t i; + size_t len; + + /* Set pointers to NULL and return if nVar == 0 */ + if (nVar == 0){ + *ptrVarNames = NULL; + *ptrFMINames = NULL; + return; + } + /* Compute longest name */ + len = 0; + for (i=0; iSpawnFormatMessage; + void (*SpawnFormatError)(const char *string, ...) = bui->SpawnFormatError; + + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Entered remove_files_or_directory, directory = '%s', wildCard = '%s'.\n", + bui->time, bui->modelicaNameBuilding, directory, wildCard); + +#ifdef _WIN32 /* Win32 or Win64 */ + /* Specify file mask */ + lenFilMas = strlen(directory) + strlen(wildCard) + 2; + mallocString(lenFilMas, "Failed to allocate memory in remove_files_or_directory() for filMas.", + &filMas, SpawnFormatError); + memset(filMas, '\0', lenFilMas); + strcpy(filMas, directory); + strcat(filMas, "/"); + strcat(filMas, wildCard); + + if((hFind = FindFirstFile(filMas, &fdFile)) == INVALID_HANDLE_VALUE) + { + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Did not find old files when searching for '%s'.\n", bui->time, bui->modelicaNameBuilding, filMas); + free(filMas); + return; + } + do + { + //Find first file will always return "." + // and ".." as the first two directories. + if(strcmp(fdFile.cFileName, ".") != 0 + && strcmp(fdFile.cFileName, "..") != 0) + { + if(fdFile.dwFileAttributes &FILE_ATTRIBUTE_DIRECTORY){ + /* This is a directory. Call function recursively. */ + lenFil = lenFilMas + strlen("/") + strlen(fdFile.cFileName); + + mallocString(lenFil, "Failed to allocate memory in remove_files_or_directory() for filName.", + &filName, SpawnFormatError); + memset(filName, '\0', lenFil); + strcpy(filName, directory); + strcat(filName, "/"); + strcat(filName, fdFile.cFileName); + remove_files_or_directory(bui, filName, "*", recursive); + /* Now the directory is empty, delete it. */ + _rmdir(filName); + free(filName); + } + else{ + /* Delete the file */ + lenFil = lenFilMas + strlen("/") + strlen(fdFile.cFileName); + + mallocString(lenFil, "Failed to allocate memory in remove_files_or_directory() for filName.", + &filName, SpawnFormatError); + memset(filName, '\0', lenFil); + strcpy(filName, directory); + strcat(filName, "/"); + strcat(filName, fdFile.cFileName); + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Deleting file '%s'.\n", bui->time, bui->modelicaNameBuilding, filName); + deleteFile(filName); + free(filName); + } + } + } + while(FindNextFile(hFind, &fdFile)); /* Find the next file. */ + FindClose(hFind); /* Close the file handle */ + free(filMas); + +#else + /* Scan the directory for files */ + nFil = scandir(directory, &namelist, NULL, alphasort); + if (nFil == -1){ + /* scandir had an error, this may be if the directory does not exist. */ + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Did not find files in '%s'.\n", bui->time, bui->modelicaNameBuilding, directory); + return; + } + while (nFil--){ + if ( (strcmp(namelist[nFil]->d_name, "..") == 0) || + (strcmp(namelist[nFil]->d_name, ".") == 0) ) { + /* Skip for ".." and for "." */ + continue; + } + + lenFil = strlen(directory) + strlen("/") + strlen(namelist[nFil]->d_name) + 1; + mallocString(lenFil, "Failed to allocate memory in delete_extracted_fmu_files() for filName.", + &filName, SpawnFormatError); + + memset(filName, '\0', lenFil); + strcpy(filName, directory); + strcat(filName, "/"); + strcat(filName, namelist[nFil]->d_name); + + if (isDirectory(filName) && recursive && + ((strcmp(wildCard, namelist[nFil]->d_name) == 0) || (strcmp(wildCard, "*") == 0))){ + /* Have directory, and its name matches wildCard, or wildCard is equal to "*" */ + /* Call method recursively */ + remove_files_or_directory(bui, filName, "*", recursive); + /* Now the directory is empty. Delete it.*/ + rmdir(filName); + } + else if (isRegularFile(filName)){ + if ( (strcmp(wildCard, "*") == 0) || + (strcmp(wildCard, namelist[nFil]->d_name) == 0) ){ + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Deleting file '%s'.\n", bui->time, bui->modelicaNameBuilding, filName); + deleteFile(filName); + } + } + else{ + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Skipping removal of '%s', as it is does not match pattern.\n", + bui->time, bui->modelicaNameBuilding, filName); + } + free(filName); + free(namelist[nFil]); + } + free(namelist); +#endif +} + +void delete_extracted_fmu_files(FMUBuilding* bui){ + /* Delete old ep* libraries generated by previous simulation, if present. + */ + remove_files_or_directory(bui, bui->tmpDir, "binaries", true); + remove_files_or_directory(bui, bui->tmpDir, "resources", true); + remove_files_or_directory(bui, bui->tmpDir, "modelDescription.xml", false); +} + +int deleteFile(const char* fileName){ + /* Remove file if it exists */ + if (access(fileName, F_OK) == 0) { + /* File exists. Delete it. */ + return remove(fileName); + } + else + return 0; +} + + +void loadFMU_setupExperiment_enterInitializationMode(FMUBuilding* bui, double startTime){ + fmi2_status_t status; + + void (*SpawnFormatMessage)(const char *string, ...) = bui->SpawnFormatMessage; + void (*SpawnFormatError)(const char *string, ...) = bui->SpawnFormatError; + + const char* modelicaInstanceName = bui->modelicaNameBuilding; + + /* Instantiate the FMU for this building */ + generateAndInstantiateBuilding(bui); + bui->time = startTime; + + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Instantiate building.\n", bui->time, modelicaInstanceName); + + /* This function can only be called once per building FMU */ + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Calling fmi2_import_setup_experiment: Setting up experiment building at %p with startTime = %f.\n", + bui->time, + modelicaInstanceName, bui, startTime); + + /*SpawnFormatError("********* Calling setting up experiment... for building at %p", bui->fmu);*/ + + status = fmi2_import_setup_experiment( + bui->fmu, /* fmu */ + fmi2False, /* toleranceDefined */ + 0.0, /* tolerance */ + startTime, /* startTime */ + fmi2False, /* stopTimeDefined */ + 0); /* stopTime */ + + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: Returned from setting up experiment with status %s.\n", bui->time, modelicaInstanceName, fmi2_status_to_string(status)); + + if( status != fmi2_status_ok ){ + SpawnFormatError("%.3f %s: Failed to setup experiment for FMU with name %s.", bui->time, modelicaInstanceName, bui->fmuAbsPat); + } + + /* Enter initialization mode, because getting parameters is only + allowed in the initialization mode, see FMU state diagram in standard */ + if (bui->logLevel >= MEDIUM) + SpawnFormatMessage("%.3f %s: fmi2_import_enter_initialization_mode: Enter initialization mode of FMU with name %s.\n", + bui->time, + modelicaInstanceName, + bui->fmuAbsPat); + status = fmi2_import_enter_initialization_mode(bui->fmu); + if( status != fmi2_status_ok ){ + SpawnFormatError("%.3f %s: Failed to enter initialization mode for FMU with name %s.", bui->time, modelicaInstanceName, + bui->fmuAbsPat); + } + setFMUMode(bui, initializationMode); + + return; +} +#endif diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnUtil.h b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnUtil.h new file mode 100644 index 00000000000..e759c36d292 --- /dev/null +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/SpawnUtil.h @@ -0,0 +1,102 @@ +/* + * Modelica external function to communicate with EnergyPlus. + * + * Michael Wetter, LBNL 2/9/2019 + */ +#ifndef Buildings_SpawnUtil_h +#define Buildings_SpawnUtil_h + +#include "SpawnTypes.h" +#include "BuildingInstantiate.h" + +#include +#ifdef _MSC_VER +#include /* Provides _getcwd() */ +#include +#define R_OK 4 +#define W_OK 2 +#define X_OK 1 +#define F_OK 0 +#else +#include +#include +#endif + +#ifdef __linux__ +#include +#endif + +#include /* To create directory */ +#include /* To create directory */ +/* #include */ /* To use stat to check for directory */ +#include +#include /* For isnan */ + +#include "fmilib.h" +#include "FMI2/fmi2FunctionTypes.h" + +#define SPAWN_LOGGER_BUFFER_LENGTH 1000 + +void mallocSpawnReals(const size_t n, spawnReals** r, void (*SpawnFormatError)(const char *string, ...)); +void mallocSpawnDerivatives(const size_t n, spawnDerivatives** r, void (*SpawnFormatError)(const char *string, ...)); + + +void mallocString( + size_t nChar, + const char *error_message, char** str, + void (*SpawnFormatError)(const char *string, ...)); + +char* fmuModeToString(FMUMode mode); + +void setVariables( + FMUBuilding* bui, + const char* modelicaInstanceName, + const spawnReals* ptrReals); + +void getVariables(FMUBuilding* bui, const char* modelicaInstanceName, spawnReals* ptrReals); + +double do_event_iteration(FMUBuilding* bui, const char* modelicaInstanceName); + +void saveAppend(char* *buffer, const char *toAdd, size_t *bufLen, void (*SpawnFormatError)(const char *string, ...)); + +void saveAppendJSONElements( + char* *buffer, + const char* values[], + size_t n, + size_t* bufLen, + void (*SpawnFormatError)(const char *string, ...)); + +void replaceChar(char *str, char find, char replace); + +void checkAndSetVerbosity(FMUBuilding* bui, const int logLevel); + +void setFMUMode(FMUBuilding* bui, FMUMode mode); + +void setSimulationFMUName(FMUBuilding* bui, const char* modelicaNameBuilding); + +char* getFileNameWithoutExtension(const char* idfName, void (*SpawnFormatError)(const char *string, ...)); + +void getSimulationTemporaryDirectory( + const char* modelicaNameBuilding, + char** dirNam, + void (*SpawnFormatError)(const char *string, ...)); + +void createDirectory(const char* dirName, void (*SpawnFormatError)(const char *string, ...)); + +int deleteFile(const char* fileName); + +void delete_extracted_fmu_files(FMUBuilding* bui); + +void buildVariableNames( + const char* firstPart, + const char** secondParts, + const size_t nVar, + char** *ptrVarNames, + char** *ptrFMINames, + void (*SpawnFormatError)(const char *string, ...)); + +void loadFMU_setupExperiment_enterInitializationMode(FMUBuilding* bui, double startTime); + +void advanceTime_completeIntegratorStep_enterEventMode(FMUBuilding* bui, const char* modelicaInstanceName, double time); + +#endif diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/cryptographicsHash.c b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/cryptographicsHash.c new file mode 100644 index 00000000000..621bd372aef --- /dev/null +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/cryptographicsHash.c @@ -0,0 +1,317 @@ +/* +SHA-1 in C +By Steve Reid +100% Public Domain +Test Vectors (from FIPS PUB 180-1) +"abc" + A9993E36 4706816A BA3E2571 7850C26C 9CD0D89D +"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq" + 84983E44 1C3BD26E BAAE4AA1 F95129E5 E54670F1 +A million repetitions of "a" + 34AA973C D4C4DAA4 F61EEB2B DBAD2731 6534016F +*/ + +/* #define LITTLE_ENDIAN * This should be #define'd already, if true. */ +/* #define SHA1HANDSOFF * Copies data before messing with it. */ + +#ifndef SHA1HANDSOFF +#define SHA1HANDSOFF + +#include +#include +#include + +/* for uint32_t */ +#include + +#include "cryptographicsHash.h" + + +#define rol(value, bits) (((value) << (bits)) | ((value) >> (32 - (bits)))) + +/* blk0() and blk() perform the initial expand. */ +/* I got the idea of expanding during the round function from SSLeay */ +#if BYTE_ORDER == LITTLE_ENDIAN +#define blk0(i) (block->l[i] = (rol(block->l[i],24)&0xFF00FF00) \ + |(rol(block->l[i],8)&0x00FF00FF)) +#elif BYTE_ORDER == BIG_ENDIAN +#define blk0(i) block->l[i] +#else +#error "Endianness not defined!" +#endif +#define blk(i) (block->l[i&15] = rol(block->l[(i+13)&15]^block->l[(i+8)&15] \ + ^block->l[(i+2)&15]^block->l[i&15],1)) + +/* (R0+R1), R2, R3, R4 are the different operations used in SHA1 */ +#define R0(v,w,x,y,z,i) z+=((w&(x^y))^y)+blk0(i)+0x5A827999+rol(v,5);w=rol(w,30); +#define R1(v,w,x,y,z,i) z+=((w&(x^y))^y)+blk(i)+0x5A827999+rol(v,5);w=rol(w,30); +#define R2(v,w,x,y,z,i) z+=(w^x^y)+blk(i)+0x6ED9EBA1+rol(v,5);w=rol(w,30); +#define R3(v,w,x,y,z,i) z+=(((w|x)&y)|(w&x))+blk(i)+0x8F1BBCDC+rol(v,5);w=rol(w,30); +#define R4(v,w,x,y,z,i) z+=(w^x^y)+blk(i)+0xCA62C1D6+rol(v,5);w=rol(w,30); + + +/* Hash a single 512-bit block. This is the core of the algorithm. */ + +void SHA1Transform( + uint32_t state[5], + const unsigned char buffer[64] +) +{ + uint32_t a, b, c, d, e; + + typedef union + { + unsigned char c[64]; + uint32_t l[16]; + } CHAR64LONG16; + +#ifdef SHA1HANDSOFF + CHAR64LONG16 block[1]; /* use array to appear as a pointer */ + + memcpy(block, buffer, 64); +#else + /* The following had better never be used because it causes the + * pointer-to-const buffer to be cast into a pointer to non-const. + * And the result is written through. I threw a "const" in, hoping + * this will cause a diagnostic. + */ + CHAR64LONG16 *block = (const CHAR64LONG16 *) buffer; +#endif + /* Copy context->state[] to working vars */ + a = state[0]; + b = state[1]; + c = state[2]; + d = state[3]; + e = state[4]; + /* 4 rounds of 20 operations each. Loop unrolled. */ + R0(a, b, c, d, e, 0); + R0(e, a, b, c, d, 1); + R0(d, e, a, b, c, 2); + R0(c, d, e, a, b, 3); + R0(b, c, d, e, a, 4); + R0(a, b, c, d, e, 5); + R0(e, a, b, c, d, 6); + R0(d, e, a, b, c, 7); + R0(c, d, e, a, b, 8); + R0(b, c, d, e, a, 9); + R0(a, b, c, d, e, 10); + R0(e, a, b, c, d, 11); + R0(d, e, a, b, c, 12); + R0(c, d, e, a, b, 13); + R0(b, c, d, e, a, 14); + R0(a, b, c, d, e, 15); + R1(e, a, b, c, d, 16); + R1(d, e, a, b, c, 17); + R1(c, d, e, a, b, 18); + R1(b, c, d, e, a, 19); + R2(a, b, c, d, e, 20); + R2(e, a, b, c, d, 21); + R2(d, e, a, b, c, 22); + R2(c, d, e, a, b, 23); + R2(b, c, d, e, a, 24); + R2(a, b, c, d, e, 25); + R2(e, a, b, c, d, 26); + R2(d, e, a, b, c, 27); + R2(c, d, e, a, b, 28); + R2(b, c, d, e, a, 29); + R2(a, b, c, d, e, 30); + R2(e, a, b, c, d, 31); + R2(d, e, a, b, c, 32); + R2(c, d, e, a, b, 33); + R2(b, c, d, e, a, 34); + R2(a, b, c, d, e, 35); + R2(e, a, b, c, d, 36); + R2(d, e, a, b, c, 37); + R2(c, d, e, a, b, 38); + R2(b, c, d, e, a, 39); + R3(a, b, c, d, e, 40); + R3(e, a, b, c, d, 41); + R3(d, e, a, b, c, 42); + R3(c, d, e, a, b, 43); + R3(b, c, d, e, a, 44); + R3(a, b, c, d, e, 45); + R3(e, a, b, c, d, 46); + R3(d, e, a, b, c, 47); + R3(c, d, e, a, b, 48); + R3(b, c, d, e, a, 49); + R3(a, b, c, d, e, 50); + R3(e, a, b, c, d, 51); + R3(d, e, a, b, c, 52); + R3(c, d, e, a, b, 53); + R3(b, c, d, e, a, 54); + R3(a, b, c, d, e, 55); + R3(e, a, b, c, d, 56); + R3(d, e, a, b, c, 57); + R3(c, d, e, a, b, 58); + R3(b, c, d, e, a, 59); + R4(a, b, c, d, e, 60); + R4(e, a, b, c, d, 61); + R4(d, e, a, b, c, 62); + R4(c, d, e, a, b, 63); + R4(b, c, d, e, a, 64); + R4(a, b, c, d, e, 65); + R4(e, a, b, c, d, 66); + R4(d, e, a, b, c, 67); + R4(c, d, e, a, b, 68); + R4(b, c, d, e, a, 69); + R4(a, b, c, d, e, 70); + R4(e, a, b, c, d, 71); + R4(d, e, a, b, c, 72); + R4(c, d, e, a, b, 73); + R4(b, c, d, e, a, 74); + R4(a, b, c, d, e, 75); + R4(e, a, b, c, d, 76); + R4(d, e, a, b, c, 77); + R4(c, d, e, a, b, 78); + R4(b, c, d, e, a, 79); + /* Add the working vars back into context.state[] */ + state[0] += a; + state[1] += b; + state[2] += c; + state[3] += d; + state[4] += e; + /* Wipe variables */ + a = b = c = d = e = 0; +#ifdef SHA1HANDSOFF + memset(block, '\0', sizeof(block)); +#endif +} + + +/* SHA1Init - Initialize new context */ + +void SHA1Init( + SHA1_CTX * context +) +{ + /* SHA1 initialization constants */ + context->state[0] = 0x67452301; + context->state[1] = 0xEFCDAB89; + context->state[2] = 0x98BADCFE; + context->state[3] = 0x10325476; + context->state[4] = 0xC3D2E1F0; + context->count[0] = context->count[1] = 0; +} + + +/* Run your data through this. */ + +void SHA1Update( + SHA1_CTX * context, + const unsigned char *data, + uint32_t len +) +{ + uint32_t i; + + uint32_t j; + + j = context->count[0]; + if ((context->count[0] += len << 3) < j) + context->count[1]++; + context->count[1] += (len >> 29); + j = (j >> 3) & 63; + if ((j + len) > 63) + { + memcpy(&context->buffer[j], data, (i = 64 - j)); + SHA1Transform(context->state, context->buffer); + for (; i + 63 < len; i += 64) + { + SHA1Transform(context->state, &data[i]); + } + j = 0; + } + else + i = 0; + memcpy(&context->buffer[j], &data[i], len - i); +} + + +/* Add padding and return the message digest. */ + +void SHA1Final( + unsigned char digest[20], + SHA1_CTX * context +) +{ + unsigned i; + + unsigned char finalcount[8]; + + unsigned char c; + +#if 0 /* untested "improvement" by DHR */ + /* Convert context->count to a sequence of bytes + * in finalcount. Second element first, but + * big-endian order within element. + * But we do it all backwards. + */ + unsigned char *fcp = &finalcount[8]; + + for (i = 0; i < 2; i++) + { + uint32_t t = context->count[i]; + + int j; + + for (j = 0; j < 4; t >>= 8, j++) + *--fcp = (unsigned char) t} +#else + for (i = 0; i < 8; i++) + { + finalcount[i] = (unsigned char) ((context->count[(i >= 4 ? 0 : 1)] >> ((3 - (i & 3)) * 8)) & 255); /* Endian independent */ + } +#endif + c = 0200; + SHA1Update(context, &c, 1); + while ((context->count[0] & 504) != 448) + { + c = 0000; + SHA1Update(context, &c, 1); + } + SHA1Update(context, finalcount, 8); /* Should cause a SHA1Transform() */ + for (i = 0; i < 20; i++) + { + digest[i] = (unsigned char) + ((context->state[i >> 2] >> ((3 - (i & 3)) * 8)) & 255); + } + /* Wipe variables */ + memset(context, '\0', sizeof(*context)); + memset(&finalcount, '\0', sizeof(finalcount)); +} + +void SHA1( + char *hash_out, + const char *str, + int len) +{ + SHA1_CTX ctx; + unsigned int ii; + + SHA1Init(&ctx); + for (ii=0; ii<(unsigned int)len; ii+=1) + SHA1Update(&ctx, (const unsigned char*)str + ii, 1); + SHA1Final((unsigned char *)hash_out, &ctx); + hash_out[20] = '\0'; +} + +const char* cryptographicsHash(const char* str, void (*SpawnError)(const char *string)) +{ + char result[21]; + size_t offset; + char* hexresult = (char *)malloc(41*sizeof(char)); + + if (!hexresult){ + SpawnError("Failed to allocate memory in cryptographicHash."); + } + + SHA1( result, str, (int)strlen(str) ); + + for(offset = 0; offset < 20; offset++) { + sprintf( ( hexresult + (2*offset)), "%02x", result[offset]&0xff); + } + + return hexresult; +} + +#endif diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/cryptographicsHash.h b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/cryptographicsHash.h new file mode 100644 index 00000000000..0ac7f8df1fc --- /dev/null +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/C-Sources/cryptographicsHash.h @@ -0,0 +1,47 @@ +#ifndef CRYPTOGRAPHICSHASH_H +#define CRYPTOGRAPHICSHASH_H + +#include "SpawnTypes.h" +/* + Implementation is based on SHA-1 in C + By Steve Reid + 100% Public Domain + */ + +#include "stdint.h" + +typedef struct +{ + uint32_t state[5]; + uint32_t count[2]; + unsigned char buffer[64]; +} SHA1_CTX; + +static void SHA1Transform( + uint32_t state[5], + const unsigned char buffer[64] + ); + +static void SHA1Init( + SHA1_CTX * context + ); + +static void SHA1Update( + SHA1_CTX * context, + const unsigned char *data, + uint32_t len + ); + +static void SHA1Final( + unsigned char digest[20], + SHA1_CTX * context + ); + +static void SHA1( + char *hash_out, + const char *str, + int len); + +const char* cryptographicsHash(const char* str, void (*SpawnError)(const char *string)); + +#endif /* CRYPTOGRAPHICSHASH_H */ diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/actuators_template.html b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/actuators_template.html new file mode 100644 index 00000000000..31ce7f48298 --- /dev/null +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/actuators_template.html @@ -0,0 +1,13 @@ + + + + + + +{% for v in vars %} + + + + + + {% endfor %}
componentTypecontrolTypeUnit as received in ModelicaUnit used by EnergyPlus
{{ v['componentType'] }}{{ v['controlType'] }}{{ v['modelicaUnit'] }}{{ v['energyplusUnit'] }}
diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/install.py b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/install.py new file mode 100755 index 00000000000..5d3616fb944 --- /dev/null +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/install.py @@ -0,0 +1,346 @@ +#!/usr/bin/env python3 +####################################################### +# Script the installs spawn, which generates +# an FMU with the EnergyPlus envelope model +####################################################### +import os + +from multiprocessing import Pool + +import tempfile +import tarfile +import zipfile +import urllib.request, urllib.parse, urllib.error +import shutil + +# 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 commits being pulled. + +########################################################################### +# List of all spawn versions and commits that are supported +# by the Buildings library +# build_type is either custom or builds +spawn_dists = [ + {"version": "0.6.0", + "commit": "9f1b36b00b", + "build_type": "custom"} +] +########################################################################### + +def log(msg): + print(msg) + + +def get_bin_directory(): + file_path = os.path.dirname(os.path.realpath(__file__)) + return os.path.abspath( + os.path.join(file_path, "..", "..", "..", "..", "Resources", "bin") + ) + + +def download_distribution(dis): + tar_fil = os.path.basename(dis["src"]) + # Download the file + log("Downloading {}".format(dis["src"])) + urllib.request.urlretrieve(dis["src"], tar_fil) + + +def install_distribution_inside_buildings_library(dis): + import glob + + des_dir = os.path.join(get_bin_directory(), dis["des"]) + if os.path.exists(des_dir): + shutil.rmtree(des_dir) + + tar_fil = os.path.basename(dis["src"]) + + delete_tar = False + + #log("Extracting {}".format(tar_fil)) + if tar_fil.endswith(".zip"): + # Make a tar.gz out of it. + with tempfile.TemporaryDirectory(prefix="tmp-Buildings-inst") as zip_dir: + with zipfile.ZipFile(tar_fil, "r") as zip_ref: + zip_ref.extractall(zip_dir) + curDir = os.path.abspath(os.path.curdir) + new_name = os.path.join(curDir, tar_fil[:-3] + "tar.gz") + os.chdir(zip_dir) + with tarfile.open(new_name, "w") as t: + t.add(".") + os.chdir(curDir) + delete_tar = True # At end, delete the zip file + tar_fil = new_name + + # Extract files + tar = tarfile.open(tar_fil) + with tempfile.TemporaryDirectory(prefix="tmp-Buildings-inst-") as tar_dir: + + tar.extractall(tar_dir) + src = os.path.join(tar_dir, os.path.basename(tar_fil[0:-7])) + + # Move files + if not os.path.exists(des_dir): + os.makedirs(des_dir, exist_ok=True) + for file in os.listdir(src): + file_name = os.path.join(src, file) + shutil.move(file_name, des_dir) + tar.close() + + # Delete created tar.gz file + if delete_tar: + os.remove(tar_fil) + + print("Wrote {}".format(des_dir)) + +def delete_installers(dis): + tar_fil = os.path.basename(dis["src"]) + os.remove(tar_fil) + +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 + import json + + bin_dir = get_bin_directory() + spawn = os.path.join(bin_dir, spawn_dir, "linux64", "bin", spawn_exe) + + ret = subprocess.run([spawn] + spawnFlags.split(' '), stdout=subprocess.PIPE, check=True) + vars = json.loads(ret.stdout) + 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'])) + return vars + + +def get_html_table(allVars, template_name): + """Returns an html-formatted table with all variables in the json structure `allVars`, + using the template `template_name` + """ + import jinja2 + import os + + path_to_template = os.path.dirname(os.path.realpath(__file__)) + env = jinja2.Environment(loader=jinja2.FileSystemLoader(path_to_template)) + template = env.get_template(template_name) + html = template.render(vars=allVars) + return html + + +def replace_table_in_mo(html, varType, moFile, spawn_dir): + """Replaces in the .mo file the table with the output variables""" + import os + import re + + energyPlus_version_dash = _getEnergyPlusVersion(spawn_dir).replace('.', '_') + + mo_name = os.path.join( + os.path.dirname(os.path.realpath(__file__)), + "..", + "..", + "..", + "..", + "ThermalZones", + "EnergyPlus_{}".format(energyPlus_version_dash), + moFile, + ) + mo_new = "" + with open(mo_name, "r") as mo_fil: + mo_old = mo_fil.read() + # Start and end anchors in the mo file + staStr = "".format(varType) + endStr = ( + "".format(varType) + ) + mo_new, count = re.subn( + r"(?<=%s).*(?=%s)" % (staStr, endStr), + "\n{}\n".format(html), + mo_old, + flags=re.MULTILINE | re.DOTALL, + ) + # Raise an error if the table was not updated. (Updating the table with the same content won't raise an error.) + if count == 0: + raise RuntimeError( + "Failed to update list of {} in {}. File was not modified.".format(varType, mo_name) + ) + # Write new file. + with open(mo_name, "w") as mo_fil: + mo_fil.write(mo_new) + + +def _getEnergyPlusVersion(spawn_dir): + """ Return the EnergyPlus version in the form 9.6.0 + """ + spawn_name = "spawn-{}-{}".format(version, commit[0:10]) + idd = os.path.abspath( \ + os.path.join(__file__, \ + os.pardir, os.pardir, os.pardir, os.pardir, os.pardir, os.pardir, \ + "Buildings", "Resources", "bin", spawn_dir, "linux64", "etc", "Energy+.idd")) + + prefix="!IDD_Version " + with open(idd, 'r') as f: + lines = f.readlines() + for lin in lines: + if lin.find(prefix) > -1: + versionString = lin[len(prefix):].strip() + return versionString + + raise ValueError("Failed to find EnergyPlus version.") + +def update_version_in_modelica_files(spawn_dir, spawn_exe, build_type): + import os + import re + + energyPlus_version = _getEnergyPlusVersion(spawn_dir) + ep_package = "EnergyPlus_{}".format(energyPlus_version).replace('.', '_') + + for rel_file in [\ + os.path.join("Buildings", "ThermalZones", ep_package, "Building.mo"), + os.path.join("Buildings", "ThermalZones", ep_package, "package.mo"), + os.path.join("Buildings", "ThermalZones", ep_package, "UsersGuide.mo"), + os.path.join("Buildings", "Resources", "Scripts", "travis", "pyfmi", "runSpawnFromOtherDirectory.py") + ]: + # Path to Building.mo + abs_file = os.path.abspath( \ + os.path.join(__file__, \ + os.pardir, os.pardir, os.pardir, os.pardir, os.pardir, os.pardir, \ + rel_file)) + + with open (abs_file, 'r' ) as f: + content = f.read() + + # Replace spawn.s3.amazonaws.com/builds/ or spawn.s3.amazonaws.com/custom/ + content = re.sub(r"spawn\.s3\.amazonaws\.com/[a-zA-Z]+/", f"spawn.s3.amazonaws.com/{build_type}/", content) + # Replace the string "spawn-0.2.0-d7f1e095f3" with the current version + content = re.sub(r"spawn-\d+.\d+.\d+-.{10}", spawn_exe, content) + content = re.sub(r"Spawn-light-\d+.\d+.\d+-.{10}", spawn_dir, content) + content = re.sub(r"EnergyPlus \d+.\d+.\d+", f"EnergyPlus {energyPlus_version}", content) + + with open(abs_file, 'w' ) as f: + f.write(content) + + +def update_actuator_output_tables(spawn_dir, spawn_exe): + vars = [ + { + "spawnFlags": "energyplus list-output-variables", + "htmlTemplate": "output_vars_template.html", + "varType": "output variables", + "moFile": "OutputVariable.mo" + }, + { + "spawnFlags": "energyplus list-actuators", + "htmlTemplate": "actuators_template.html", + "varType": "actuators", + "moFile": "Actuator.mo" + }, + ] + for v in vars: + 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) + + +#def update_git(spawn_exe): +# import os +# import glob +# from git import Repo +# import sys +# +# git_folder = os.path.abspath( \ +# os.path.join(__file__, \ +# os.pardir, os.pardir, os.pardir, os.pardir, os.pardir, os.pardir, ".git")) +# repo = Repo(git_folder) +# +# # Get the old Spawn executuables +# for file in glob.glob(os.path.join("Buildings", "Resources", "bin", "**/spawn-?.?.?-*"), recursive=True): +# if spawn_exe in file: +# # Add to git +# print("Adding {} to git".format(file)) +# repo.index.add([file]) +# else: +# print("Removing {} from git".format(file)) +# if os.path.isdir(file): +# repo.index.remove([file], r=True) +# # Remove directory physically if it still exists. +# if os.path.exists(file): +# shutil.rmtree(file) +# else: +# # The file may already have been removed if its directory was removed in this for loop +# if os.path.exists(file): +# repo.index.remove([file]) + +if __name__ == "__main__": + import sys + import argparse + import platform + + # Configure the argument parser + parser = argparse.ArgumentParser( + description='Install and updates files used by Spawn.', + allow_abbrev=False) + + parser.add_argument("--binaries-for-os-only", + action="store_true", + help="Only install binaries needed for the current operating system.") + + # Parse the arguments + args = parser.parse_args() + + on_linux = "Linux" in platform.system() + on_windows = "Windows" in platform.system() + install_linux = on_linux or not args.binaries_for_os_only + install_windows = on_windows or not args.binaries_for_os_only + update_mo_files = on_linux + + # Build list of distributions + dists = list() + for spawn_dist in spawn_dists: + version = spawn_dist['version'] + commit = spawn_dist['commit'] + build_type = spawn_dist['build_type'] + if install_linux: + dists.append( + { + "src": "https://spawn.s3.amazonaws.com/{}/Spawn-light-{}-{}-Linux.tar.gz".format(build_type, version, commit[0:10]), + "des": "Spawn-light-{}-{}/linux64".format(version, commit[0:10]), + "spawn_dir": "Spawn-light-{}-{}".format(version, commit[0:10]), + "spawn_exe": "spawn-{}-{}".format(version, commit[0:10]), + } + ) + if install_windows: + dists.append( + { + "src": "https://spawn.s3.amazonaws.com/{}/Spawn-light-{}-{}-win64.zip".format(build_type, version, commit[0:10]), + "des": "Spawn-light-{}-{}/win64".format(version, commit[0:10]), + "spawn_exe": "spawn-{}-{}".format(version, commit[0:10]) + } + ) + + p = Pool(len(dists)) + p.map(download_distribution, dists) + for dist in dists: + install_distribution_inside_buildings_library(dist) + delete_installers(dist) + + # Update version in + # constant String spawnExe="spawn-0.2.0-d7f1e095f3" ... + # The version number needs to be only updated for Linux as Windows uses the same .mo files + if update_mo_files and 'linux' in dist['des']: + print("Updating Spawn version in Modelica files.") + update_version_in_modelica_files( + spawn_dir = dist["spawn_dir"], + spawn_exe = dist["spawn_exe"], + build_type = build_type) + # Update the table with supported output variables and actuator names + if update_mo_files and 'linux' in dist['des']: + print("Updating actuator and output tables.") + update_actuator_output_tables( + spawn_dir = dist["spawn_dir"], + spawn_exe = dist["spawn_exe"]) + + + # Remove old binaries and add new binaries to git + #update_git(spawn_exe) diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/output_vars_template.html b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/output_vars_template.html new file mode 100644 index 00000000000..552a193545f --- /dev/null +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus_24_2_0/output_vars_template.html @@ -0,0 +1,11 @@ + + + + + +{% for v in vars %} + + + + +{% endfor %}
nameUnit as received in ModelicaUnit used by EnergyPlus
{{ v['name'] }}{{ v['modelicaUnit'] }}{{ v['energyplusUnit'] }}
\ No newline at end of file diff --git a/Buildings/Resources/src/ThermalZones/install.py b/Buildings/Resources/src/ThermalZones/install.py index 1046fd58143..f579e869dbc 100755 --- a/Buildings/Resources/src/ThermalZones/install.py +++ b/Buildings/Resources/src/ThermalZones/install.py @@ -9,6 +9,8 @@ if __name__ == '__main__': + VERSIONS = ["9_6_0", "24_2_0"] + # Configure the argument parser parser = argparse.ArgumentParser( description='Install and updates files used by Spawn.', @@ -48,9 +50,10 @@ if executable is None: raise OSError("A Python installation of at least version 3 is required to run this script. Executable 'python' nor 'python3' is pointing to a valid version.") - proc = [executable, os.path.join(os.path.dirname(os.path.realpath(__file__)), "EnergyPlus_9_6_0", "install.py")] + for version in VERSIONS: + proc = [executable, os.path.join(os.path.dirname(os.path.realpath(__file__)), f"EnergyPlus_{version}", "install.py")] - if args.binaries_for_os_only: - proc += ["--binaries-for-os-only"] + if args.binaries_for_os_only: + proc += ["--binaries-for-os-only"] - subprocess.run(proc, shell=False) + subprocess.run(proc, shell=False) diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Actuator.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Actuator.mo new file mode 100644 index 00000000000..e8bafdbc976 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Actuator.mo @@ -0,0 +1,459 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0; +block Actuator + "Block to write to an EnergyPlus actuator" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.PartialEnergyPlusObject; + extends Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Synchronize.ObjectSynchronizer; + parameter String variableName + "Actuated component unique name in the EnergyPlus idf file"; + parameter String componentType + "Actuated component type"; + parameter String controlType + "Actuated component control type"; + parameter Buildings.ThermalZones.EnergyPlus_24_2_0.Types.Units unit + "Unit of variable as used in Modelica" + annotation (choicesAllMatching=true); + Modelica.Blocks.Interfaces.RealInput u + "Continuous input signal to be written to EnergyPlus" + annotation (Placement(transformation(extent={{-140,-20},{-100,20}}))); + Modelica.Blocks.Interfaces.RealOutput y + "Value written to EnergyPlus (use for direct dependency of Actuators and Schedules)" + annotation (Placement(transformation(extent={{100,-20},{140,20}}),iconTransformation(extent={{100,-20},{140,20}}))); + +protected + constant Integer nParOut=0 + "Number of parameter values retrieved from EnergyPlus"; + constant Integer nInp=1 + "Number of inputs"; + constant Integer nOut=0 + "Number of outputs"; + constant Integer nDer=0 + "Number of derivatives"; + constant Integer nY=nOut+nDer+1 + "Size of output vector of exchange function"; + parameter Integer nObj( + fixed=false, + start=0) + "Total number of Spawn objects in building"; + final parameter String unitString=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.getUnitAsString(unit) + "Unit as a string"; + Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.SpawnExternalObject adapter=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.SpawnExternalObject( + objectType=3, + startTime=startTime, + modelicaNameBuilding=modelicaNameBuilding, + modelicaInstanceName=modelicaInstanceName, + spawnExe=spawnExe, + idfVersion=idfVersion, + idfName=idfName, + epwName=epwName, + runPeriod=runPeriod, + relativeSurfaceTolerance=relativeSurfaceTolerance, + epName=variableName, + usePrecompiledFMU=usePrecompiledFMU, + fmuName=fmuName, + buildingsRootFileLocation=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.buildingsRootFileLocation, + logLevel=logLevel, + printUnit=false, + jsonName="emsActuators", + jsonKeysValues=" \"variableName\": \""+variableName+"\", + \"componentType\": \""+componentType+"\", + \"controlType\": \""+controlType+"\", + \"unit\": \""+unitString+"\", + \"fmiName\": \""+variableName+"_"+componentType+"\"", + parOutNames=fill("",nParOut), + parOutUnits=fill("",nParOut), + nParOut=nParOut, + inpNames={componentType}, + inpUnits={unitString}, + nInp=nInp, + outNames=fill("",nOut), + outUnits=fill("",nOut), + nOut=nOut, + derivatives_structure=fill(fill(nDer,2),nDer), + nDer=nDer, + derivatives_delta=fill(0,nDer)) + "Class to communicate with EnergyPlus"; + Real yEP[nY] + "Output of exchange function"; + +initial equation + assert( + not usePrecompiledFMU, + "Use of pre-compiled FMU is not supported for block Actuator."); + nObj=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.initialize( + adapter=adapter, + isSynchronized=building.isSynchronized); + +equation + yEP=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.exchange( + adapter=adapter, + nY=nY, + u={u,round(time,1E-3)}, + dummy=nObj); + y=yEP[1]; + nObj=synBui.synchronize.done; + annotation ( + defaultComponentName="act", + Documentation( + info=" +

+Block that writes to an EMS actuator object in EnergyPlus. +

+

+This model writes at every EnergyPlus zone time step the value of the input u +to an EnergyPlus EMS actuator with name variableName. +For example, if EnergyPlus has 6 time steps per hour, as specified in the idf-file with +the entry Timestep,6; and the input u to this block is +

+ + + + + + +
Model time (min) Input u
0...5 0
5...15 1
15...20 2
20 3
+

+then EnergyPlus will receive the inputs +

+ + + + + +
Model time (min) Input u
0 0
10 1
20 3
+

+The parameter unit specifies the unit of the signal u. +This unit is then converted internally to the units required by EnergyPlus before +the value is sent to EnergyPlus. +See Buildings.ThermalZones.EnergyPlus_24_2_0.Types.Units +for the supported units. +If the value of the parameter unit is left at its default value of +Buildings.ThermalZones.EnergyPlus_24_2_0.Types.Units.unspecified, then +the simulation will stop with an error. +

+

Usage

+

+This section explain how to use actuators for different EnergyPlus objects. +For other actuators, please see the EnergyPlus EMS Application Guide. +

+ +
Configuring an actuator for lights
+

+Consider the example + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.LightsControl. +In this example, Modelica overwrites the EnergyPlus Lights object. +The idf-file +has the following entry: +

+
+  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
+
+

+and the EnergyPlus EMS Application Guide specifies +An actuator called \"Lights\" is available with a control type called +\"Electric Power Level\" (in W). +This allows you to set the lighting power associated with each Lights input object. +The unique identifier is the name of the Lights input object. +

+

+Therefore, the Lights object can be overwritten +by specifying the Modelica instance +

+
+  Buildings.ThermalZones.EnergyPlus_24_2_0.Actuator actLig(
+    variableName=\"LIVING ZONE Lights\",
+    componentType=\"Lights\",
+    controlType=\"Electric Power Level\",
+    unit=Buildings.ThermalZones.EnergyPlus_24_2_0.Types.Units.Power)
+      \"Actuator for lights\";
+
+

+and setting its input to the required power in Watts. +

+ +
Configuring an actuator for a shade
+

+Consider the example + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.ShadeControl. +In this example, the idf-file +has the following entry: +

+
+  EnergyManagementSystem:Actuator,
+    Zn001_Wall001_Win001_Shading_Deploy_Status,  !- Name
+    Zn001:Wall001:Win001,    !- Actuated Component Unique Name
+    Window Shading Control,  !- Actuated Component Type
+    Control Status;          !- Actuated Component Control Type
+
+

+This causes EnergyPlus to overwrite the shade of the +FenestrationSurface:Detailed with name +Zn001:Wall001:Win001. +According to the EnergyPlus EMS Application Guide, +the EnergyPlus Control Status can be set +to 0 to remove the shade, or +to 6 to activate the interior blind. +

+

+Therefore, in Modelica, the instantiation +

+
+  Buildings.ThermalZones.EnergyPlus_24_2_0.Actuator actSha(
+    variableName=\"Zn001:Wall001:Win001\",
+    componentType=\"Window Shading Control\",
+    controlType=\"Control Status\",
+    unit=Buildings.ThermalZones.EnergyPlus_24_2_0.Types.Units.Normalized)
+      \"Actuator for window shade\"
+
+

+will write to the Window Shading Control of the EnergyPlus object +FenestrationSurface:Detailed with name Zn001:Wall001:Win001. +The entry units=Buildings.ThermalZones.EnergyPlus_24_2_0.Types.Units.Normalized +will cause the input value of the Modelica instance actSha +to be sent to EnergyPlus without any unit conversion. Hence, +in the example, the input actSha.u is set to 0 or 6. +

+

+Note that the entry EnergyManagementSystem:Actuator in the idf-file is optional. +If specified, it will be ignored and the Modelica object be used instead. +

+

Supported Actuators

+

+The table below shows all EMS actuator objects supported by Spawn. +Which of these are available for a particular model depends on the EnergyPlus +idf-file. To list the EMS actuator objects that are available in your model, add the line +

+
+Output:EnergyManagementSystem,
+  Verbose,                 !- Actuator Availability Dictionary Reporting
+  Verbose,                 !- Internal Variable Availability Dictionary Reporting
+  Verbose;                 !- EMS Runtime Language Debug Output Level
+
+

+to the EnergyPlus idf-file. This will produce an EnergyPlus EMS data dictionary (*.edd) file that lists +the actuators for this model. Those that are listed in the *.edd file and in the table below are supported. +

+

+In the table below, the name in the first column +must be used as the value for the parameter componentType +and the name of the second column +must be used as the value for the parameter controlType. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
componentTypecontrolTypeUnit as received in ModelicaUnit used by EnergyPlus
ElectricEquipmentElectricity RateWW
ExteriorLightsElectricity RateWW
LightsElectricity RateWW
MaterialSurface Property Solar Absorptance11
MaterialSurface Property Thermal Absorptance11
MaterialSurface Property Visible Absorptance11
PeopleNumber of People11
Schedule:CompactSchedule Value11
Schedule:ConstantSchedule Value11
SurfaceConstruction State11
SurfaceExterior Surface Convection Heat Transfer CoefficientW/m2.KW/m2.K
SurfaceInterior Surface Convection Heat Transfer CoefficientW/m2.KW/m2.K
SurfaceOutdoor Air Wind Directionraddeg
SurfaceOutdoor Air Wind Speedm/sm/s
SurfaceSurface Inside TemperatureKdegC
SurfaceSurface Outside TemperatureKdegC
SurfaceView Factor To Ground11
Weather DataDiffuse SolarW/m2W/m2
Weather DataDirect SolarW/m2W/m2
Weather DataOutdoor Dew PointKdegC
Weather DataOutdoor Dry BulbKdegC
Weather DataOutdoor Relative Humidity1%
Weather DataWind Directionraddeg
Weather DataWind Speedm/sm/s
ZoneOutdoor Air Drybulb TemperatureKdegC
ZoneOutdoor Air Wetbulb TemperatureKdegC
Zone InfiltrationAir Exchange Flow Ratem3/sm3/s
+ +", + revisions=" + +"), + Icon( + graphics={ + Polygon( + points={{-42,28},{38,-28},{38,30},{-42,-28},{-42,28}}, + lineColor={0,0,0}), + Line( + points={{-62,0},{-42,0}}, + color={0,0,0}), + Line( + points={{38,0},{58,0}}, + color={0,0,0}), + Line( + points={{-10,0},{24,1.60689e-15}}, + color={0,0,0}, + origin={-2,10}, + rotation=90), + Rectangle( + extent={{-22,34},{20,70}}, + lineColor={0,0,0})})); +end Actuator; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/PartialEnergyPlusObject.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/PartialEnergyPlusObject.mo new file mode 100644 index 00000000000..57a8a23198f --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/PartialEnergyPlusObject.mo @@ -0,0 +1,96 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses; +partial block PartialEnergyPlusObject + "Partial definitions of an EnergyPlus object" + extends Modelica.Blocks.Icons.Block; + outer Buildings.ThermalZones.EnergyPlus_24_2_0.Building building + "Building-level declarations"; + +protected + constant String modelicaNameBuilding=building.modelicaNameBuilding + "Name of the building to which this output variable belongs to" + annotation (HideResult=true); + constant String modelicaInstanceName=getInstanceName() + "Name of this instance" + annotation (HideResult=true); + constant String spawnExe=building.spawnExe + "Name of the spawn executable, without extension, such as spawn-0.2.0-d7f1e095f3" + annotation (HideResult=true); + constant String idfVersion = building.idfVersion + "IDF version with underscore, used for error report" + annotation (HideResult=true); + final parameter String idfName=building.idfName + "Name of the IDF file that contains this zone"; + final parameter String epwName=building.epwName + "Name of the EnergyPlus weather file (but with mos extension)"; + final parameter Real relativeSurfaceTolerance=building.relativeSurfaceTolerance + "Relative tolerance of surface temperature calculations"; + + final parameter Buildings.ThermalZones.EnergyPlus_24_2_0.Data.RunPeriod runPeriod=building.runPeriod + "EnergyPlus RunPeriod configuration" + annotation (Dialog(tab="Run period")); + + final parameter Boolean usePrecompiledFMU=building.usePrecompiledFMU + "Set to true to use pre-compiled FMU with name specified by fmuName" + annotation (Dialog(tab="Debug")); + final parameter String fmuName=building.fmuName + "Specify if a pre-compiled FMU should be used instead of EnergyPlus (mainly for development)" + annotation (Dialog(tab="Debug")); + final parameter Buildings.ThermalZones.EnergyPlus_24_2_0.Types.LogLevels logLevel=building.logLevel + "LogLevels of EnergyPlus output" + annotation (Dialog(tab="Debug")); + parameter Modelica.Units.SI.Time startTime(fixed=false) + "Simulation start time"; + function round + input Real u; + input Real accuracy; + output Real y; + + algorithm + y := + if + (u > 0) then + floor( + u/accuracy+0.5)*accuracy + else + ceil( + u/accuracy-0.5)*accuracy; + end round; + +initial equation + startTime=time; + annotation ( + Icon( + graphics={ + Bitmap( + extent={{58,-98},{98,-68}}, + fileName="modelica://Buildings/Resources/Images/ThermalZones/EnergyPlus/EnergyPlusLogo.png", + visible=not usePrecompiledFMU)}), + Documentation( + info=" +

+Partial model for an EnergyPlus object. +

+", + revisions=" + +")); +end PartialEnergyPlusObject; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/SpawnExternalObject.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/SpawnExternalObject.mo new file mode 100644 index 00000000000..e509a82b8bc --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/SpawnExternalObject.mo @@ -0,0 +1,214 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses; +class SpawnExternalObject + "Class used to couple the FMU to interact with a thermal zone" + extends ExternalObject; + impure function constructor + "Construct to connect to a thermal zone in EnergyPlus" + extends Modelica.Icons.Function; + input Integer objectType + "Type of the object (1: ThermalZone, 2: Schedule, 3: Actuator, 4: Surface)"; + input Modelica.Units.SI.Time startTime "Start time of the simulation"; + input String modelicaNameBuilding + "Name of this Modelica building instance that connects to this thermal zone"; + input String modelicaInstanceName + "Name of the Modelica instance of this object"; + input String spawnExe + "Name of the spawn executable, without extension, such as spawn-0.2.0-d7f1e095f3"; + input String idfVersion + "IDF version with underscores, such as 24_2_0"; + input String idfName + "Name of the IDF"; + input String epwName + "Name of the weather file"; + input Buildings.ThermalZones.EnergyPlus_24_2_0.Data.RunPeriod runPeriod + "EnergyPlus RunPeriod configuration"; + input Real relativeSurfaceTolerance + "Relative tolerance of surface temperature calculations"; + input String epName + "Name of the object in EnergyPlus"; + input Boolean usePrecompiledFMU + "Set to true to use precompiled FMU with name specified by input fmuName"; + input String fmuName + "Specify if a pre-compiled FMU should be used instead of EnergyPlus (mainly for development)"; + input String buildingsRootFileLocation + "Name of top-level legal.html file of the Buildings library (used to find the spawn executable)"; + input Buildings.ThermalZones.EnergyPlus_24_2_0.Types.LogLevels logLevel + "LogLevels of EnergyPlus output"; + input Boolean printUnit + "Set to true to print units for OutputVariable object. Must be false for all other objects"; + input String jsonName + "Name of the object in the json configuration file"; + input String jsonKeysValues + "Keys and values string to be written to the json configuration file"; + input String parOutNames[nParOut] + "Names of parameter in modelDescription.xml file"; + input String parOutUnits[nParOut] + "Modelica units of the parameters"; + input Integer nParOut + "Number of parameters"; + input String inpNames[nInp] + "Names of inputs in modelDescription.xml file"; + input String inpUnits[nInp] + "Modelica units of the inputs"; + input Integer nInp + "Size of inpNames"; + input String outNames[nOut] + "Names of outputs in modelDescription.xml file"; + input String outUnits[nOut] + "Modelica units of the outputs"; + input Integer nOut + "Size of outNames"; + input Integer derivatives_structure[nDer,2] + "List of derivatives (1-based index, [i,j] means dy_i/du_j"; + input Integer nDer + "Size of derivatives"; + input Real derivatives_delta[nDer] + "Increments for derivative calculation"; + output SpawnExternalObject adapter; + external "C" adapter=allocate_Modelica_EnergyPlus_24_2_0( + objectType, + startTime, + modelicaNameBuilding, + modelicaInstanceName, + spawnExe, + idfVersion, + idfName, + epwName, + runPeriod.startDayOfYear, + runPeriod.applyWeekEndHolidayRule, + runPeriod.use_weatherFileDaylightSavingPeriod, + runPeriod.use_weatherFileHolidaysAndSpecialDays, + runPeriod.use_weatherFileRainIndicators, + runPeriod.use_weatherFileSnowIndicators, + relativeSurfaceTolerance, + epName, + usePrecompiledFMU, + fmuName, + buildingsRootFileLocation, + logLevel, + printUnit, + jsonName, + jsonKeysValues, + parOutNames, + nParOut, + parOutUnits, + nParOut, + inpNames, + nInp, + inpUnits, + nInp, + outNames, + nOut, + outUnits, + nOut, + derivatives_structure, + 2, + nDer, + derivatives_delta, + nDer) + annotation ( + Include="#include ", + IncludeDirectory="modelica://Buildings/Resources/C-Sources", + Library={"ModelicaBuildingsEnergyPlus_24_2_0","fmilib_shared"}); + annotation ( + Documentation( + info=" +

+ The function constructor is a C function that is called by a Modelica simulator + exactly once during the initialization. + The function returns the object adapter that + will be used to store the data structure needed to communicate with EnergyPlus. +

+ ", + revisions=" + + ")); + end constructor; + + pure function destructor + "Release storage" + extends Modelica.Icons.Function; + input SpawnExternalObject adapter; + external "C" free_Modelica_EnergyPlus_24_2_0(adapter) + annotation ( + Include="#include ", + IncludeDirectory="modelica://Buildings/Resources/C-Sources", + Library={"ModelicaBuildingsEnergyPlus_24_2_0","fmilib_shared"}); + annotation ( + Documentation( + info=" +

+Destructor that frees the memory of the object. +

+", + revisions=" + +")); + end destructor; + annotation ( + Documentation( + info=" +

+Class derived from ExternalObject having two local external function definition, +named destructor and constructor respectively. +

+These functions create and release an external object that allows the storage +of the data structure needed to communicate with the EnergyPlus FMU. + +", + revisions=" +

+")); +end SpawnExternalObject; \ No newline at end of file diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Synchronize/ObjectSynchronizer.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Synchronize/ObjectSynchronizer.mo new file mode 100644 index 00000000000..30576362f3e --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Synchronize/ObjectSynchronizer.mo @@ -0,0 +1,32 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Synchronize; +block ObjectSynchronizer + "Block that synchronizes an object" + outer Buildings.ThermalZones.EnergyPlus_24_2_0.Building building + "Reference to outer building model"; + SynchronizeBuilding synBui + "Model that synchronize the Spawn objects" + annotation (HideResult=true); + +equation + connect(building.synchronize,synBui.synchronize); + annotation ( + Icon( + coordinateSystem( + preserveAspectRatio=false)), + Diagram( + coordinateSystem( + preserveAspectRatio=false)), + Documentation( + info=" +

+Block with outer declaration that is used to synchronize the calls to the Spawn objects. +

+", + revisions=" + +")); +end ObjectSynchronizer; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Synchronize/SynchronizeBuilding.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Synchronize/SynchronizeBuilding.mo new file mode 100644 index 00000000000..6e2639467fd --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Synchronize/SynchronizeBuilding.mo @@ -0,0 +1,26 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Synchronize; +model SynchronizeBuilding + "Model to synchronize the Spawn objects that belong to a building" + Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Synchronize.SynchronizeConnector synchronize + "Connector that is used to synchronize objects"; + annotation ( + Icon( + coordinateSystem( + preserveAspectRatio=false)), + Diagram( + coordinateSystem( + preserveAspectRatio=false)), + Documentation( + info=" +

+Model that is used to synchronize the calls to the Spawn objects. +

+", + revisions=" + +")); +end SynchronizeBuilding; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Synchronize/SynchronizeConnector.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Synchronize/SynchronizeConnector.mo new file mode 100644 index 00000000000..2068c105d7c --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Synchronize/SynchronizeConnector.mo @@ -0,0 +1,28 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Synchronize; +connector SynchronizeConnector + "Connector to synchronize Spawn objects" + Real do + "Potential variable"; + flow Real done + "Flow variable"; + annotation ( + Icon( + coordinateSystem( + preserveAspectRatio=false)), + Diagram( + coordinateSystem( + preserveAspectRatio=false)), + Documentation( + info=" +

+Connector that is used to synchronize the calls to the Spawn objects. +

+", + revisions=" + +")); +end SynchronizeConnector; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Synchronize/package.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Synchronize/package.mo new file mode 100644 index 00000000000..a4313c1e61c --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Synchronize/package.mo @@ -0,0 +1,22 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses; +package Synchronize "Package with classes to synchronize Spawn objects" + annotation ( + Documentation( + info=" +

+This class is used to synchronize the constructor calls +for Spawn. +The implementation is based on +Elmqvist et al. (2015) and +the code provided in +Modelica #2842. +

+

References

+

+Hilding Elmqvist, Axel Goteman, Vilhelm Roxling and Toheed Ghandriz.
+Generic Modelica Framework for MultiBody Contacts and Discrete Element Method.
+Proceedings of the 11th International Modelica Conference, Versailles, France, September 21-23, 2015.
+doi: 10.3384/ecp15118427. +

+")); +end Synchronize; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Synchronize/package.order b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Synchronize/package.order new file mode 100644 index 00000000000..54edbdbedb4 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Synchronize/package.order @@ -0,0 +1,3 @@ +ObjectSynchronizer +SynchronizeBuilding +SynchronizeConnector diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/ThermalZoneAdapter.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/ThermalZoneAdapter.mo new file mode 100644 index 00000000000..fba38a159d9 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/ThermalZoneAdapter.mo @@ -0,0 +1,365 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses; +model ThermalZoneAdapter + "Block that interacts with this EnergyPlus zone" + extends Modelica.Blocks.Icons.Block; + extends Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Synchronize.ObjectSynchronizer; + + constant String modelicaNameBuilding + "Name of the building to which this thermal zone belongs to" + annotation (HideResult=true); + constant String modelicaInstanceName=getInstanceName() + "Name of this instance" + annotation (HideResult=true); + constant String spawnExe + "Name of the spawn executable, without extension, such as spawn-0.2.0-d7f1e095f3" + annotation (HideResult=true); + constant String idfVersion + "IDF version with underscore, used for error report" + annotation (HideResult=true); + + parameter String idfName + "Name of the IDF file that contains this zone"; + parameter String epwName + "Name of the Energyplus weather file including the epw extension"; + parameter Real relativeSurfaceTolerance + "Relative tolerance of surface temperature calculations"; + parameter Buildings.ThermalZones.EnergyPlus_24_2_0.Data.RunPeriod runPeriod + "EnergyPlus RunPeriod configuration" + annotation (Dialog(tab="Run period")); + + parameter String zoneName + "Name of the thermal zone as specified in the EnergyPlus input"; + parameter Boolean usePrecompiledFMU=false + "Set to true to use pre-compiled FMU with name specified by fmuName" + annotation (Dialog(tab="Debug")); + parameter String fmuName="" + "Specify if a pre-compiled FMU should be used instead of EnergyPlus (mainly for development)" + annotation (Dialog(tab="Debug",enable=usePrecompiledFMU)); + parameter Buildings.ThermalZones.EnergyPlus_24_2_0.Types.LogLevels logLevel=Buildings.ThermalZones.EnergyPlus_24_2_0.Types.LogLevels.Warning + "LogLevels of EnergyPlus output" + annotation (Dialog(tab="Debug")); + parameter Boolean setInitialRadiativeHeatGainToZero + "If true, then the radiative heat gain sent from Modelica to EnergyPlus is zero during the model initialization" + annotation (Dialog(tab="Advanced"), Evaluate=true); + + parameter Integer nFluPor + "Number of fluid ports (Set to 2 for one inlet and one outlet)"; + final parameter Modelica.Units.SI.Area AFlo(fixed=false) "Floor area"; + final parameter Modelica.Units.SI.Volume V(fixed=false) "Zone volume"; + final parameter Real mSenFac( + fixed=false) + "Factor for scaling the sensible thermal mass of the zone air volume"; + + Modelica.Blocks.Interfaces.RealInput T( + final unit="K", + displayUnit="degC") + "Zone air temperature" + annotation (Placement(transformation(extent={{-140,60},{-100,100}}),iconTransformation(extent={{-140,60},{-100,100}}))); + Modelica.Blocks.Interfaces.RealInput X_w( + final unit="kg/kg") + "Zone air mass fraction in kg/kg total air" + annotation (Placement(transformation(extent={{-140,20},{-100,60}}),iconTransformation(extent={{-140,20},{-100,60}}))); + Modelica.Blocks.Interfaces.RealInput m_flow[nFluPor]( + each final unit="kg/s") + "Mass flow rate" + annotation (Placement(transformation(extent={{-140,-20},{-100,20}}))); + Modelica.Blocks.Interfaces.RealInput TInlet[nFluPor]( + each final unit="K", + each displayUnit="degC") + "Air inlet temperatures" + annotation (Placement(transformation(extent={{-140,-60},{-100,-20}}))); + Modelica.Blocks.Interfaces.RealInput QGaiRad_flow( + final unit="W") + "Radiative heat gain" + annotation (Placement(transformation(extent={{-140,-100},{-100,-60}}),iconTransformation(extent={{-140,-100},{-100,-60}}))); + Modelica.Blocks.Interfaces.RealOutput TRad( + final unit="K", + displayUnit="degC") + "Radiative temperature" + annotation (Placement(transformation(extent={{100,50},{120,70}}),iconTransformation(extent={{100,50},{120,70}}))); + Modelica.Blocks.Interfaces.RealOutput QCon_flow( + final unit="W") + "Convective sensible heat to be added to zone air" + annotation (Placement(transformation(extent={{100,10},{120,30}}),iconTransformation(extent={{100,10},{120,30}}))); + Modelica.Blocks.Interfaces.RealOutput QLat_flow( + final unit="W") + "Latent heat to be added to zone air" + annotation (Placement(transformation(extent={{100,-30},{120,-10}}),iconTransformation(extent={{100,-30},{120,-10}}))); + Modelica.Blocks.Interfaces.RealOutput QPeo_flow( + final unit="W") + "Total heat gain from people, to be used for optional computation of CO2 released" + annotation (Placement(transformation(extent={{100,-70},{120,-50}}),iconTransformation(extent={{100,-70},{120,-50}}))); + +protected + constant Integer nParOut=3 + "Number of parameter values retrieved from EnergyPlus"; + constant Integer nInp=5 + "Number of inputs"; + constant Integer nOut=4 + "Number of outputs"; + constant Integer nDer=0 + "Number of derivatives"; + constant Integer nY=nOut+nDer+1 + "Size of output vector of exchange function"; + parameter Integer nObj( + fixed=false, + start=0) + "Total number of Spawn objects in building"; + + Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.SpawnExternalObject adapter=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.SpawnExternalObject( + objectType=1, + startTime=startTime, + modelicaNameBuilding=modelicaNameBuilding, + modelicaInstanceName=modelicaInstanceName, + spawnExe=spawnExe, + idfVersion=idfVersion, + idfName=idfName, + epwName=epwName, + runPeriod=runPeriod, + relativeSurfaceTolerance=relativeSurfaceTolerance, + epName=zoneName, + usePrecompiledFMU=usePrecompiledFMU, + fmuName=fmuName, + buildingsRootFileLocation=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.buildingsRootFileLocation, + logLevel=logLevel, + printUnit=false, + jsonName="zones", + jsonKeysValues=" \"name\": \""+zoneName+"\"", + parOutNames={"AFlo","V","mSenFac"}, + parOutUnits={"m2","m3","1"}, + nParOut=nParOut, + inpNames={"T","X","mInlets_flow","TAveInlet","QGaiRad_flow"}, + inpUnits={"K","1","kg/s","K","W"}, + nInp=nInp, + outNames={"TRad","QConSen_flow","QLat_flow","QPeo_flow"}, + outUnits={"K","W","W","W"}, + nOut=nOut, + derivatives_structure=fill(fill(nDer,2),nDer), + nDer=nDer, + derivatives_delta=fill(0,nDer)) + "Class to communicate with EnergyPlus"; + ////////// + // The derivative structure was: + // derivatives_structure={{2,1}}, + // nDer=nDer, + // derivatives_delta={0.1} + // This has been removed due to numerical noise, + // see https://github.com/lbl-srg/modelica-buildings/issues/2358#issuecomment-819578850 + ////////// + + Real yEP[nY] + "Output of exchange function"; + + parameter Modelica.Units.SI.MassFlowRate m_flow_small(fixed=false) + "Small mass flow rate used to avoid TAveInlet = 0"; + parameter Modelica.Units.SI.Time startTime(fixed=false) + "Simulation start time"; + + discrete Modelica.Units.SI.Time tNext + "Next sampling time"; + //Modelica.Units.SI.Time tNextEP(start=startTime-1, fixed=true) "Next sampling time requested from EnergyPlus"; + // constant Real dT_dtMax(unit="K/s") = 0.000001 "Bound on temperature derivative to reduce or increase time step"; + // Modelica.Units.SI.Time dtMax(displayUnit="min", start=600, fixed=true) "Maximum time step before next sampling"; + discrete Modelica.Units.SI.Time tLast + "Last time of data exchange"; + discrete Modelica.Units.SI.Time dtLast + "Time step since the last synchronization"; + discrete Modelica.Units.SI.MassFlowRate mInlet_flow + "Time averaged inlet mass flow rate"; + discrete Modelica.Units.SI.Temperature TAveInlet + "Time averaged inlet temperature"; + discrete Modelica.Units.SI.Temperature TRooLast + "Room air temperature at last sampling"; + discrete Modelica.Units.SI.HeatFlowRate QGaiRadAve_flow + "Radiative heat flow rate averaged over the past synchronization time step"; + + Modelica.Units.SI.Energy EGaiRad(unbounded=true) + "Radiative energy exchanged since the start of the simulation"; + discrete Modelica.Units.SI.Energy EGaiRadLast(unbounded=true) + "Radiative energy exchanged at the last synchronization time step"; + +// discrete Real dQCon_flow_dT( +// final unit="W/K") +// "Derivative dQCon_flow / dT"; + + discrete Modelica.Units.SI.HeatFlowRate QConLast_flow(fixed=false, start=0) + "Convective sensible heat to be added to zone air if T = TRooLast"; + function round + input Real u; + input Real accuracy; + output Real y; + + algorithm + y := + if + (u > 0) then + floor( + u/accuracy+0.5)*accuracy + else + ceil( + u/accuracy-0.5)*accuracy; + end round; + +initial equation + if usePrecompiledFMU then + assert( + Modelica.Utilities.Strings.length(fmuName) > 1, + "If usePrecompiledFMU = true, must set parameter fmuName"); + end if; + + nObj=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.initialize( + adapter=adapter, + isSynchronized=building.isSynchronized); + + {AFlo, V, mSenFac}=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.getParameters( + adapter=adapter, + nParOut=nParOut, + isSynchronized=nObj); + + m_flow_small=V*3*1.2/3600*1E-10; + startTime=time; + + // Initialization of output variables. + TRooLast=T; + dtLast=0; + mInlet_flow=0; + TAveInlet=T; + + QGaiRadAve_flow = if setInitialRadiativeHeatGainToZero then 0 else QGaiRad_flow; + tLast=time; + EGaiRad = 0; + EGaiRadLast = 0; + + // Synchronization with EnergyPlus + // Below, the term X_w/(1.-X_w) is for conversion from kg/kg_total_air (Modelica) to kg/kg_dry_air (EnergyPlus) + yEP=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.exchange( + adapter=adapter, + nY=nY, + u={ T, X_w/(1.-X_w), mInlet_flow, TAveInlet, QGaiRadAve_flow, round(time,1E-3)}, + dummy=AFlo); + + TRad=yEP[1]; + QConLast_flow=yEP[2]; + QLat_flow=yEP[3]; + QPeo_flow=yEP[4]; + tNext=yEP[5]; + + assert(AFlo > 0, "Floor area must not be zero."); + assert(V > 0, "Volume must not be zero."); + assert(mSenFac > 0.9999, "mSenFac must be at least 1."); + +equation + if usePrecompiledFMU then + // For JModelica, this must be in the equation section rather than the initial equation section + assert(Modelica.Utilities.Strings.length(fmuName) > 1, + "If usePrecompiledFMU = true, must set parameter fmuName"); + end if; + + // Integrate GQaiRad_flow, which breaks any algebraic loop if QGaiRad_flow is + // a function of TRad + der(EGaiRad) = QGaiRad_flow; + + // Synchronization with EnergyPlus + when {time >= pre(tNext)} then + // Initialization of output variables. + TRooLast=T; + dtLast=time-pre(tLast); + mInlet_flow=noEvent( + sum( + if m_flow[i] > 0 then + m_flow[i] + else + 0 for i in 1:nFluPor)); + TAveInlet=noEvent( + sum( + if m_flow[i] > 0 then + TInlet[i]*m_flow[i] + else + 0 for i in 1:nFluPor)+m_flow_small*pre(TAveInlet)/(mInlet_flow+m_flow_small)); + // Below, the term X_w/(1.-X_w) is for conversion from kg/kg_total_air (Modelica) to kg/kg_dry_air (EnergyPlus) + QGaiRadAve_flow = (EGaiRadLast-pre(EGaiRadLast))/dtLast; + + // Call EnergyPlus + yEP=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.exchange( + adapter=adapter, + nY=nY, + u={T,X_w/(1.-X_w),pre(mInlet_flow),TAveInlet,QGaiRadAve_flow,round(time,1E-3)}, + dummy=AFlo); + // Assign return values of EnergyPlus + TRad=yEP[1]; + QConLast_flow=yEP[2]; + QLat_flow=yEP[3]; + QPeo_flow=yEP[4]; + tNext=yEP[5]; + tLast=time; + // Store current value of exchanged radiative heat + EGaiRadLast = EGaiRad; + end when; + //QCon_flow=QConLast_flow+(T-TRooLast)*dQCon_flow_dT; + QCon_flow=QConLast_flow; + + synBui.synchronize.done=nObj; + + annotation ( + defaultComponentName="fmuZon", + Icon( + graphics={ + Bitmap( + extent={{-92,-82},{82,92}}, + fileName="modelica://Buildings/Resources/Images/Fluid/FMI/FMI_icon.png")}), + Documentation( + info=" +

+Block that exchanges data between Modelica and EnergyPlus. +This block is calling the C functions to initialize EnergyPlus, +exchange data with EnergyPlus, and free the memory, through the destructor +of its class adapter, of EnergyPlus. +

+", + revisions=" + +")); +end ThermalZoneAdapter; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/FMUZoneAdapterZones1.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/FMUZoneAdapterZones1.mo new file mode 100644 index 00000000000..53b7e4fc8d9 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/FMUZoneAdapterZones1.mo @@ -0,0 +1,117 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation; +model FMUZoneAdapterZones1 + "Validation model for the class and functions that instantiate and communicate with an FMU for Model Exchange" + extends Modelica.Icons.Example; + parameter Modelica.Units.SI.HeatCapacity CZon=6*6*2.7*1.2*1006 + "Heat capacity of zone air"; + inner Building building( + idfName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/RefBldgSmallOffice/RefBldgSmallOfficeNew2004_Chicago.idf"), + epwName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw"), + weaName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos"), + computeWetBulbTemperature=false, + usePrecompiledFMU=false) + "Building model" + annotation (Placement(transformation(extent={{-80,70},{-60,90}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.ThermalZoneAdapter fmuZonCor( + modelicaNameBuilding=building.modelicaNameBuilding, + final spawnExe=building.spawnExe, + final idfVersion=building.idfVersion, + final idfName=building.idfName, + final epwName=building.epwName, + final relativeSurfaceTolerance=building.relativeSurfaceTolerance, + final zoneName="Core_ZN", + usePrecompiledFMU=true, + final fmuName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/Zones1.fmu"), + logLevel=building.logLevel, + setInitialRadiativeHeatGainToZero=true, + final nFluPor=2) + "Adapter to EnergyPlus" + annotation (Placement(transformation(extent={{20,20},{40,40}}))); + Modelica.Blocks.Sources.RealExpression X_w( + y=0.01) + "Zone absolute humidity" + annotation (Placement(transformation(extent={{-90,40},{-70,60}}))); + Modelica.Blocks.Sources.RealExpression mIn_flow( + y=0) + "Inlet mass flow rate" + annotation (Placement(transformation(extent={{-90,0},{-70,20}}))); + Modelica.Blocks.Math.Gain mOut_flow( + k=-1) + "Outlet mass flow rate" + annotation (Placement(transformation(extent={{-40,20},{-20,40}}))); + Modelica.Blocks.Sources.RealExpression TIn[2]( + each y=293.15) + "Inlet temperature" + annotation (Placement(transformation(extent={{-90,-28},{-70,-8}}))); + Modelica.Blocks.Sources.RealExpression QGaiRad_flow( + y=0) + "Radiative heat gain for the zone" + annotation (Placement(transformation(extent={{-88,-50},{-68,-30}}))); + Modelica.Blocks.Continuous.Integrator TZonCor( + k=1/CZon, + initType=Modelica.Blocks.Types.Init.InitialState, + y_start=294.15, + y(final unit="K", + displayUnit="degC")) + "Zone air temperature" + annotation (Placement(transformation(extent={{60,20},{80,40}}))); + +equation + connect(X_w.y,fmuZonCor.X_w) + annotation (Line(points={{-69,50},{0,50},{0,34},{18,34}},color={0,0,127})); + connect(fmuZonCor.m_flow[1],mIn_flow.y) + annotation (Line(points={{18,29.5},{-4,29.5},{-4,10},{-69,10}}, + color={0,0,127})); + connect(mOut_flow.u,mIn_flow.y) + annotation (Line(points={{-42,30},{-60,30},{-60,10},{-69,10}},color={0,0,127})); + connect(mOut_flow.y,fmuZonCor.m_flow[2]) + annotation (Line(points={{-19,30},{-10,30},{-10,30.5},{18,30.5}}, + color={0,0,127})); + connect(TIn.y,fmuZonCor.TInlet) + annotation (Line(points={{-69,-18},{6,-18},{6,26},{18,26}},color={0,0,127})); + connect(fmuZonCor.QGaiRad_flow,QGaiRad_flow.y) + annotation (Line(points={{18,22},{10,22},{10,-40},{-67,-40}},color={0,0,127})); + connect(TZonCor.y,fmuZonCor.T) + annotation (Line(points={{81,30},{88,30},{88,60},{8,60},{8,38},{18,38}},color={0,0,127})); + connect(fmuZonCor.QCon_flow,TZonCor.u) + annotation (Line(points={{41,32},{48,32},{48,30},{58,30}},color={0,0,127})); + annotation ( + Documentation( + info=" +

+Validation model that communicates with an FMU that emulates simple thermal zones. +All thermal zones are identical. +

+

+This test is done to validate the FMI API, using an FMU 2.0 for Model Exchange, compiled +for Linux 64 bit by JModelica. +

+", + revisions=" + +"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/FMUZoneAdapterZones1.mos" "Simulate and plot"), + experiment( + StopTime=3600, + Tolerance=1e-06), + Diagram( + coordinateSystem( + extent={{-100,-100},{100,100}})), + Icon( + coordinateSystem( + extent={{-100,-100},{100,100}}))); +end FMUZoneAdapterZones1; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/FMUZoneAdapterZones2.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/FMUZoneAdapterZones2.mo new file mode 100644 index 00000000000..e91e322b245 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/FMUZoneAdapterZones2.mo @@ -0,0 +1,158 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation; +model FMUZoneAdapterZones2 + "Validation model for the class and functions that instantiate and communicate with an FMU for Model Exchange" + extends Modelica.Icons.Example; + + parameter Modelica.Units.SI.HeatCapacity CZon=6*6*2.7*1.2*1006 + "Heat capacity of zone air"; + inner Building building( + idfName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/RefBldgSmallOffice/RefBldgSmallOfficeNew2004_Chicago.idf"), + epwName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw"), + weaName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos"), + computeWetBulbTemperature=false, + usePrecompiledFMU=false) + "Building model" + annotation (Placement(transformation(extent={{-80,70},{-60,90}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.ThermalZoneAdapter fmuZonCor( + final modelicaNameBuilding=building.modelicaNameBuilding, + final spawnExe=building.spawnExe, + final idfVersion=building.idfVersion, + final idfName=building.idfName, + final epwName=building.epwName, + final relativeSurfaceTolerance=building.relativeSurfaceTolerance, + final zoneName="Core_ZN", + usePrecompiledFMU=true, + final fmuName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/Zones3.fmu"), + logLevel=building.logLevel, + setInitialRadiativeHeatGainToZero=true, + final nFluPor=2) + "Adapter to EnergyPlus" + annotation (Placement(transformation(extent={{20,20},{40,40}}))); + Modelica.Blocks.Sources.RealExpression X_w( + y=0.01) + "Zone absolute humidity" + annotation (Placement(transformation(extent={{-88,44},{-68,64}}))); + Modelica.Blocks.Sources.RealExpression mIn_flow( + y=0) + "Inlet mass flow rate" + annotation (Placement(transformation(extent={{-88,0},{-68,20}}))); + Modelica.Blocks.Math.Gain mOut_flow( + k=-1) + "Outlet mass flow rate" + annotation (Placement(transformation(extent={{-50,20},{-30,40}}))); + Modelica.Blocks.Sources.RealExpression TIn[2]( + each y=293.15) + "Inlet temperature" + annotation (Placement(transformation(extent={{-88,-24},{-68,-4}}))); + Modelica.Blocks.Sources.RealExpression QGaiRad_flow( + y=0) + "Radiative heat gain for the zone" + annotation (Placement(transformation(extent={{-88,-46},{-68,-26}}))); + Modelica.Blocks.Continuous.Integrator TZonCor( + k=1/CZon, + initType=Modelica.Blocks.Types.Init.InitialState, + y_start=294.15, + y(final unit="K", + displayUnit="degC")) + "Zone air temperature" + annotation (Placement(transformation(extent={{60,20},{80,40}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.ThermalZoneAdapter fmuZonSou( + final modelicaNameBuilding=building.modelicaNameBuilding, + final spawnExe=building.spawnExe, + final idfVersion=building.idfVersion, + final idfName=building.idfName, + final epwName=building.epwName, + final relativeSurfaceTolerance=building.relativeSurfaceTolerance, + final zoneName="South_ZN", + usePrecompiledFMU=true, + final fmuName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/Zones3.fmu"), + logLevel=building.logLevel, + setInitialRadiativeHeatGainToZero=true, + final nFluPor=2) + "Adapter to EnergyPlus" + annotation (Placement(transformation(extent={{20,-20},{40,0}}))); + Modelica.Blocks.Continuous.Integrator TZonSou( + k=1/CZon, + initType=Modelica.Blocks.Types.Init.InitialState, + y_start=294.15, + y(final unit="K", + displayUnit="degC")) + "Zone air temperature" + annotation (Placement(transformation(extent={{60,-20},{80,0}}))); + +equation + connect(X_w.y,fmuZonCor.X_w) + annotation (Line(points={{-67,54},{-16,54},{-16,34},{18,34}},color={0,0,127})); + connect(fmuZonCor.m_flow[1],mIn_flow.y) + annotation (Line(points={{18,29.5},{-6,29.5},{-6,10},{-67,10}}, + color={0,0,127})); + connect(mOut_flow.u,mIn_flow.y) + annotation (Line(points={{-52,30},{-60,30},{-60,10},{-67,10}},color={0,0,127})); + connect(mOut_flow.y,fmuZonCor.m_flow[2]) + annotation (Line(points={{-29,30},{-10,30},{-10,30.5},{18,30.5}}, + color={0,0,127})); + connect(TIn.y,fmuZonCor.TInlet) + annotation (Line(points={{-67,-14},{-4,-14},{-4,26},{18,26}},color={0,0,127})); + connect(fmuZonCor.QGaiRad_flow,QGaiRad_flow.y) + annotation (Line(points={{18,22},{0,22},{0,-36},{-67,-36}},color={0,0,127})); + connect(X_w.y,fmuZonSou.X_w) + annotation (Line(points={{-67,54},{-16,54},{-16,-6},{18,-6}},color={0,0,127})); + connect(fmuZonSou.m_flow[1],mIn_flow.y) + annotation (Line(points={{18,-10.5},{-20,-10.5},{-20,10},{-67,10}}, + color={0,0,127})); + connect(mOut_flow.y,fmuZonSou.m_flow[2]) + annotation (Line(points={{-29,30},{-10,30},{-10,-9.5},{18,-9.5}}, + color={0,0,127})); + connect(TIn.y,fmuZonSou.TInlet) + annotation (Line(points={{-67,-14},{18,-14}},color={0,0,127})); + connect(fmuZonSou.QGaiRad_flow,QGaiRad_flow.y) + annotation (Line(points={{18,-18},{0,-18},{0,-36},{-67,-36}},color={0,0,127})); + connect(TZonCor.y,fmuZonCor.T) + annotation (Line(points={{81,30},{88,30},{88,50},{10,50},{10,38},{18,38}},color={0,0,127})); + connect(fmuZonCor.QCon_flow,TZonCor.u) + annotation (Line(points={{41,32},{50,32},{50,30},{58,30}},color={0,0,127})); + connect(fmuZonSou.QCon_flow,TZonSou.u) + annotation (Line(points={{41,-8},{50,-8},{50,-10},{58,-10}},color={0,0,127})); + connect(TZonSou.y,fmuZonSou.T) + annotation (Line(points={{81,-10},{86,-10},{86,12},{10,12},{10,-2},{18,-2}},color={0,0,127})); + annotation ( + Documentation( + info=" +

+Validation model that communicates with an FMU that emulates two simple thermal zones. +Both thermal zones are identical. +

+

+This test is done to validate the FMI API, using an FMU 2.0 for Model Exchange, compiled +for Linux 64 bit by JModelica. +

+", + revisions=" + +"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/FMUZoneAdapterZones2.mos" "Simulate and plot"), + experiment( + StopTime=3600, + Tolerance=1e-06), + Diagram( + coordinateSystem( + extent={{-100,-100},{100,100}})), + Icon( + coordinateSystem( + extent={{-100,-100},{100,100}}))); +end FMUZoneAdapterZones2; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/FMUZoneAdapterZones3.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/FMUZoneAdapterZones3.mo new file mode 100644 index 00000000000..1cad859d2b0 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/FMUZoneAdapterZones3.mo @@ -0,0 +1,198 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation; +model FMUZoneAdapterZones3 + "Validation model for the class and functions that instantiate and communicate with an FMU for Model Exchange" + extends Modelica.Icons.Example; + + parameter Modelica.Units.SI.HeatCapacity CZon=6*6*2.7*1.2*1006 + "Heat capacity of zone air"; + inner Building building( + idfName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/RefBldgSmallOffice/RefBldgSmallOfficeNew2004_Chicago.idf"), + epwName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw"), + weaName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos"), + computeWetBulbTemperature=false, + usePrecompiledFMU=false) + "Building model" + annotation (Placement(transformation(extent={{-80,70},{-60,90}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.ThermalZoneAdapter fmuZonCor( + final modelicaNameBuilding=building.modelicaNameBuilding, + final spawnExe=building.spawnExe, + final idfVersion=building.idfVersion, + final idfName=building.idfName, + final epwName=building.epwName, + final relativeSurfaceTolerance=building.relativeSurfaceTolerance, + final zoneName="Core_ZN", + usePrecompiledFMU=true, + final fmuName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/Zones3.fmu"), + logLevel=building.logLevel, + setInitialRadiativeHeatGainToZero=true, + final nFluPor=2) + "Adapter to EnergyPlus" + annotation (Placement(transformation(extent={{20,20},{40,40}}))); + Modelica.Blocks.Sources.RealExpression X_w( + y=0.01) + "Zone absolute humidity" + annotation (Placement(transformation(extent={{-88,44},{-68,64}}))); + Modelica.Blocks.Sources.RealExpression mIn_flow( + y=0) + "Inlet mass flow rate" + annotation (Placement(transformation(extent={{-88,0},{-68,20}}))); + Modelica.Blocks.Math.Gain mOut_flow( + k=-1) + "Outlet mass flow rate" + annotation (Placement(transformation(extent={{-50,20},{-30,40}}))); + Modelica.Blocks.Sources.RealExpression TIn[2]( + each y=293.15) + "Inlet temperature" + annotation (Placement(transformation(extent={{-88,-24},{-68,-4}}))); + Modelica.Blocks.Sources.RealExpression QGaiRad_flow( + y=0) + "Radiative heat gain for the zone" + annotation (Placement(transformation(extent={{-88,-46},{-68,-26}}))); + Modelica.Blocks.Continuous.Integrator TZonCor( + k=1/CZon, + initType=Modelica.Blocks.Types.Init.InitialState, + y_start=294.15, + y(final unit="K", + displayUnit="degC")) + "Zone air temperature" + annotation (Placement(transformation(extent={{60,20},{80,40}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.ThermalZoneAdapter fmuZonSou( + final modelicaNameBuilding=building.modelicaNameBuilding, + final spawnExe=building.spawnExe, + final idfVersion=building.idfVersion, + final idfName=building.idfName, + final epwName=building.epwName, + final relativeSurfaceTolerance=building.relativeSurfaceTolerance, + final zoneName="South_ZN", + usePrecompiledFMU=true, + final fmuName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/Zones3.fmu"), + logLevel=building.logLevel, + setInitialRadiativeHeatGainToZero=true, + final nFluPor=2) + "Adapter to EnergyPlus" + annotation (Placement(transformation(extent={{20,-20},{40,0}}))); + Modelica.Blocks.Continuous.Integrator TZonSou( + k=1/CZon, + initType=Modelica.Blocks.Types.Init.InitialState, + y_start=294.15, + y(final unit="K", + displayUnit="degC")) + "Zone air temperature" + annotation (Placement(transformation(extent={{60,-20},{80,0}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.ThermalZoneAdapter fmuZonNor( + final modelicaNameBuilding=building.modelicaNameBuilding, + final spawnExe=building.spawnExe, + final idfVersion=building.idfVersion, + final idfName=building.idfName, + final epwName=building.epwName, + final relativeSurfaceTolerance=building.relativeSurfaceTolerance, + final zoneName="North_ZN", + usePrecompiledFMU=true, + final fmuName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/Zones3.fmu"), + logLevel=building.logLevel, + setInitialRadiativeHeatGainToZero=true, + final nFluPor=2) + "Adapter to EnergyPlus" + annotation (Placement(transformation(extent={{20,-60},{40,-40}}))); + Modelica.Blocks.Continuous.Integrator TZonNor( + k=1/CZon, + initType=Modelica.Blocks.Types.Init.InitialState, + y_start=294.15, + y(final unit="K", + displayUnit="degC")) + "Zone air temperature" + annotation (Placement(transformation(extent={{60,-60},{80,-40}}))); + +equation + connect(X_w.y,fmuZonCor.X_w) + annotation (Line(points={{-67,54},{-14,54},{-14,34},{18,34}},color={0,0,127})); + connect(fmuZonCor.m_flow[1],mIn_flow.y) + annotation (Line(points={{18,29.5},{-8,29.5},{-8,10},{-67,10}}, + color={0,0,127})); + connect(mOut_flow.u,mIn_flow.y) + annotation (Line(points={{-52,30},{-60,30},{-60,10},{-67,10}},color={0,0,127})); + connect(mOut_flow.y,fmuZonCor.m_flow[2]) + annotation (Line(points={{-29,30},{-10,30},{-10,30.5},{18,30.5}}, + color={0,0,127})); + connect(TIn.y,fmuZonCor.TInlet) + annotation (Line(points={{-67,-14},{0,-14},{0,26},{18,26}},color={0,0,127})); + connect(fmuZonCor.QGaiRad_flow,QGaiRad_flow.y) + annotation (Line(points={{18,22},{-4,22},{-4,-36},{-67,-36}},color={0,0,127})); + connect(X_w.y,fmuZonSou.X_w) + annotation (Line(points={{-67,54},{-14,54},{-14,-6},{18,-6}},color={0,0,127})); + connect(fmuZonSou.m_flow[1],mIn_flow.y) + annotation (Line(points={{18,-10.5},{-8,-10.5},{-8,10},{-67,10}}, + color={0,0,127})); + connect(mOut_flow.y,fmuZonSou.m_flow[2]) + annotation (Line(points={{-29,30},{-10,30},{-10,-9.5},{18,-9.5}}, + color={0,0,127})); + connect(TIn.y,fmuZonSou.TInlet) + annotation (Line(points={{-67,-14},{18,-14}},color={0,0,127})); + connect(fmuZonSou.QGaiRad_flow,QGaiRad_flow.y) + annotation (Line(points={{18,-18},{-4,-18},{-4,-36},{-67,-36}},color={0,0,127})); + connect(TZonCor.y,fmuZonCor.T) + annotation (Line(points={{81,30},{88,30},{88,60},{8,60},{8,38},{18,38}},color={0,0,127})); + connect(X_w.y,fmuZonNor.X_w) + annotation (Line(points={{-67,54},{-14,54},{-14,-46},{18,-46}},color={0,0,127})); + connect(fmuZonNor.m_flow[1],mIn_flow.y) + annotation (Line(points={{18,-50.5},{-8,-50.5},{-8,10},{-67,10}}, + color={0,0,127})); + connect(mOut_flow.y,fmuZonNor.m_flow[2]) + annotation (Line(points={{-29,30},{-10,30},{-10,-49.5},{18,-49.5}}, + color={0,0,127})); + connect(TIn.y,fmuZonNor.TInlet) + annotation (Line(points={{-67,-14},{0,-14},{0,-54},{18,-54}},color={0,0,127})); + connect(fmuZonNor.QGaiRad_flow,QGaiRad_flow.y) + annotation (Line(points={{18,-58},{-4,-58},{-4,-36},{-67,-36}},color={0,0,127})); + connect(fmuZonCor.QCon_flow,TZonCor.u) + annotation (Line(points={{41,32},{50,32},{50,30},{58,30}},color={0,0,127})); + connect(fmuZonSou.QCon_flow,TZonSou.u) + annotation (Line(points={{41,-8},{50,-8},{50,-10},{58,-10}},color={0,0,127})); + connect(TZonSou.y,fmuZonSou.T) + annotation (Line(points={{81,-10},{86,-10},{86,10},{10,10},{10,-2},{18,-2}},color={0,0,127})); + connect(fmuZonNor.QCon_flow,TZonNor.u) + annotation (Line(points={{41,-48},{50,-48},{50,-50},{58,-50}},color={0,0,127})); + connect(TZonNor.y,fmuZonNor.T) + annotation (Line(points={{81,-50},{86,-50},{86,-32},{10,-32},{10,-42},{18,-42}},color={0,0,127})); + annotation ( + Documentation( + info=" +

+Validation model that communicates with an FMU that emulates three simple thermal zones. +All thermal zones are identical. +

+

+This test is done to validate the FMI API, using an FMU 2.0 for Model Exchange, compiled +for Linux 64 bit by JModelica. +

+", + revisions=" + +"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/FMUZoneAdapterZones3.mos" "Simulate and plot"), + experiment( + StopTime=3600, + Tolerance=1e-06), + Diagram( + coordinateSystem( + extent={{-100,-100},{100,100}})), + Icon( + coordinateSystem( + extent={{-100,-100},{100,100}}))); +end FMUZoneAdapterZones3; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/package.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/package.mo new file mode 100644 index 00000000000..66a92fff0dd --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/package.mo @@ -0,0 +1,23 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses; +package Validation "Collection of validation models" + extends Modelica.Icons.ExamplesPackage; + + annotation ( + preferredView="info", + Documentation( + info=" +

+This package contains validation models for the classes in + +Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses. +

+

+Note that most validation models contain simple input data +which may not be realistic, but for which the correct +output can be obtained through an analytic solution. +The examples plot various outputs, which have been verified against these +solutions. These model outputs are stored as reference data and +used for continuous validation whenever models in the library change. +

+")); +end Validation; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/package.order b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/package.order new file mode 100644 index 00000000000..16929d52e68 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/Validation/package.order @@ -0,0 +1,3 @@ +FMUZoneAdapterZones1 +FMUZoneAdapterZones2 +FMUZoneAdapterZones3 diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/exchange.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/exchange.mo new file mode 100644 index 00000000000..c9f6c876414 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/exchange.mo @@ -0,0 +1,48 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses; +pure function exchange + "Exchange the values with the EnergyPlus thermal zone" + extends Modelica.Icons.Function; + input Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.SpawnExternalObject adapter + "External object"; + input Integer nY + "Size of output y"; + input Real u[:] + "Input values. First all inputs, then the current model time"; + input Real dummy + "Dummy value (used to force Modelica tools to call initialize())"; + output Real y[nY] + "Output values. First all outputs, then all derivatives, then next event time"; +external "C" exchange_Modelica_EnergyPlus_24_2_0(adapter, u, dummy, y) + annotation ( + Include="#include ", + IncludeDirectory="modelica://Buildings/Resources/C-Sources", + Library={"ModelicaBuildingsEnergyPlus_24_2_0","fmilib_shared"}); + annotation ( + Documentation( + info=" +

+External function that exchanges data with EnergyPlus. +

+", + revisions=" +
    +
  • +March 27, 2024, by Michael Wetter:
    +Removed non-needed argument initialCall. +
  • +
  • +December 11, 2021, by Michael Wetter:
    +Declared function as pure for MSL 4.0.0. +
  • +
  • +February 18, 2021, by Michael Wetter:
    +Refactor synchronization of constructors.
    +This is for #2360. +
  • +
  • +February 14, 2018, by Michael Wetter:
    +First implementation. +
  • +
+")); +end exchange; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/getParameters.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/getParameters.mo new file mode 100644 index 00000000000..cf8b92605a7 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/getParameters.mo @@ -0,0 +1,39 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses; +pure function getParameters + "Get parameters for an EnergyPlus object" + extends Modelica.Icons.Function; + input Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.SpawnExternalObject adapter + "External object"; + input Integer nParOut + "Number of elements in parOut"; + input Real isSynchronized + "Set to variable that is used to synchronize the objects"; + output Real parOut[nParOut] + "Parameter values returned from EnergyPlus"; +external "C" getParameters_Modelica_EnergyPlus_24_2_0( + adapter,isSynchronized,parOut) + annotation ( + Include="#include ", + IncludeDirectory="modelica://Buildings/Resources/C-Sources", + Library={"ModelicaBuildingsEnergyPlus_24_2_0","fmilib_shared"}); + annotation ( + Documentation( + info=" +

+External function that obtains parameters from the EnergyPlus FMU +and returns them to Modelica. +

+", + revisions=" +
    +
  • +December 11, 2021, by Michael Wetter:
    +Declared function as pure for MSL 4.0.0. +
  • +
  • +February 18, 2021, by Michael Wetter:
    +First implementation. +
  • +
+")); +end getParameters; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/getUnitAsString.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/getUnitAsString.mo new file mode 100644 index 00000000000..c0b3deeb7a8 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/getUnitAsString.mo @@ -0,0 +1,64 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses; +pure function getUnitAsString + "Return the unit enumeration as a string" + extends Modelica.Icons.Function; + input Buildings.ThermalZones.EnergyPlus_24_2_0.Types.Units unit + "Unit as enumeration value"; + output String unitAsString + "String representation of the unit"; + +algorithm + unitAsString := + if unit == Types.Units.Normalized then + "1" + elseif unit == Types.Units.AngleRad then + "rad" + elseif unit == Types.Units.AngleDeg then + "deg" + elseif unit == Types.Units.Energy then + "J" + elseif unit == Types.Units.Illuminance then + "lm/m2" + elseif unit == Types.Units.HumidityAbsolute then + "kg/kg" + elseif unit == Types.Units.HumidityRelative then + "1" + elseif unit == Types.Units.LuminousFlux then + "cd.sr" + elseif unit == Types.Units.MassFlowRate then + "kg/s" + elseif unit == Types.Units.Power then + "W" + elseif unit == Types.Units.Pressure then + "Pa" + elseif unit == Types.Units.Status then + "1" + elseif unit == Types.Units.Temperature then + "K" + elseif unit == Types.Units.Time then + "s" + elseif unit == Types.Units.VolumeFlowRate then + "m3/s" + else + "error"; + annotation ( + Documentation( + info=" +

+Function that returns the string representation of a unit enumeration from +Buildings.ThermalZones.EnergyPlus_24_2_0.Types.Units. +

+", + revisions=" +
    +
  • +December 11, 2021, by Michael Wetter:
    +Declared function as pure for MSL 4.0.0. +
  • +
  • +July 23, 2020, by Michael Wetter:
    +First implementation. +
  • +
+")); +end getUnitAsString; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/initialize.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/initialize.mo new file mode 100644 index 00000000000..17796f634a5 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/initialize.mo @@ -0,0 +1,41 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses; +pure function initialize + "Initialization for an EnergyPlus thermal zone" + extends Modelica.Icons.Function; + input Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.SpawnExternalObject adapter + "External object"; + input Real isSynchronized + "Set to variable that is used to synchronize the objects"; + output Integer nObj + "Returns 1 from C, used to force synchronization"; +external "C" initialize_Modelica_EnergyPlus_24_2_0( + adapter,isSynchronized,nObj) + annotation ( + Include="#include ", + IncludeDirectory="modelica://Buildings/Resources/C-Sources", + Library={"ModelicaBuildingsEnergyPlus_24_2_0","fmilib_shared"}); + annotation ( + Documentation( + info=" +

+External function that generates the EnergyPlus FMU. +

+", + revisions=" +
    +
  • +December 11, 2021, by Michael Wetter:
    +Declared function as pure for MSL 4.0.0. +
  • +
  • +February 18, 2021, by Michael Wetter:
    +Refactor synchronization of constructors.
    +This is for #2360. +
  • +
  • +March 1, 2018, by Michael Wetter:
    +First implementation. +
  • +
+")); +end initialize; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/package.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/package.mo new file mode 100644 index 00000000000..5de68a412b0 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/package.mo @@ -0,0 +1,32 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0; +package BaseClasses "Package with base classes for Buildings.ThermalZones.EnergyPlus_24_2_0" + extends Modelica.Icons.BasesPackage; + constant String buildingsRootFileLocation= + Modelica.Utilities.Files.loadResource("modelica://Buildings/legal.html") + "Path to top-level legal.html of the Buildings library (used to find the spawn executable)"; + + annotation ( + preferredView="info", + Documentation( + info=" +

+This package contains base classes that are used to construct the models in +Buildings.ThermalZones.EnergyPlus_24_2_0. +

+", + revisions=" +
    +
  • +March 21, 2022, by Michael Wetter:
    +Addressed platform incompatibility in assignment of buildingsLibraryRootFileLocation.
    +This is for +issue 2927. +
  • +
  • +December 11, 2021, by Michael Wetter:
    +Removed call to impure function Modelica.Utilities.Files.FullPathName. +This is for MSL 4.0.0. +
  • +
+")); +end BaseClasses; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/package.order b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/package.order new file mode 100644 index 00000000000..c832ae97fa3 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/BaseClasses/package.order @@ -0,0 +1,10 @@ +PartialEnergyPlusObject +SpawnExternalObject +ThermalZoneAdapter +exchange +getParameters +getUnitAsString +initialize +Synchronize +buildingsRootFileLocation +Validation diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Building.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Building.mo new file mode 100644 index 00000000000..606bb173c17 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Building.mo @@ -0,0 +1,249 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0; +model Building + "Model that declares a building to which EnergyPlus objects belong to" + extends Modelica.Blocks.Icons.Block; + + constant String spawnExe="spawn-0.6.0-9f1b36b00b" + "Name of the spawn executable, without extension, such as spawn-0.6.0-9f1b36b00baaa" + annotation (HideResult=true); + + constant String idfVersion = "24_2_0" + "IDF version with underscore, used for error report"; + + final constant String modelicaNameBuilding=getInstanceName() + "Name of this instance" + annotation (HideResult=true); + + constant Boolean usePrecompiledFMU=false + "Set to true to use pre-compiled FMU with name specified by fmuName"; + constant String fmuName="" + "Specify if a pre-compiled FMU should be used instead of EnergyPlus (for development)"; + + parameter String idfName + "Name of the IDF file" + annotation(Evaluate=false); + + parameter String epwName + "Name of the EPW file" + annotation(Evaluate=false); + + parameter String weaName + "Name of the weather file, in .mos format and with .mos extension" + annotation(Evaluate=false); + + parameter Buildings.ThermalZones.EnergyPlus_24_2_0.Types.LogLevels logLevel=Buildings.ThermalZones.EnergyPlus_24_2_0.Types.LogLevels.Warning + "Log level of EnergyPlus output" + annotation (Dialog(tab="Debug")); + + parameter Boolean computeWetBulbTemperature=true + "If true, then this model computes the wet bulb temperature" + annotation (Dialog(tab="Advanced")); + + parameter Buildings.ThermalZones.EnergyPlus_24_2_0.Data.RunPeriod runPeriod + "EnergyPlus RunPeriod configuration" + annotation (Dialog(tab="Run period")); + parameter Boolean setInitialRadiativeHeatGainToZero = true + "If true, then the radiative heat gain sent from Modelica to EnergyPlus is zero during the model initialization" + annotation (Dialog(tab="Advanced"), Evaluate=true); + + parameter Real relativeSurfaceTolerance(min=1E-12) = 1E-6 + "Relative tolerance of surface temperature calculations" + annotation (Dialog(tab="Advanced")); + + parameter Boolean printUnits=true + "Set to true to print units of OutputVariable instances to log file" + annotation (Dialog(group="Diagnostics")); + + BoundaryConditions.WeatherData.Bus weaBus + "Weather data bus" + annotation (Placement(transformation(extent={{90,-10},{110,10}}))); + BaseClasses.Synchronize.SynchronizeConnector synchronize + "Connector that synchronizes all Spawn objects of this buildings" + annotation (HideResult=true); + Real isSynchronized + "Flag used to synchronize Spawn objects" + annotation (HideResult=true); + +protected + Real synchronization_done=synchronize.done + "Intermediate variable as acausal connectors cannot be used in the algorithm section"; +/* + final parameter String idf=Modelica.Utilities.Files.loadResource(idfName) + "idf file to be loaded into the FMU"; + final parameter String epw=Modelica.Utilities.Files.loadResource(epwName) + "idf file to be loaded into the FMU"; +*/ + + BoundaryConditions.WeatherData.ReaderTMY3 weaDat( + final filNam=weaName, + final computeWetBulbTemperature=computeWetBulbTemperature) + "Weather data reader" + annotation (Placement(transformation(extent={{-10,-10},{10,10}}))); + +equation + synchronize.do=0; + connect(weaDat.weaBus,weaBus) + annotation (Line(points={{10,0},{100,0}},color={255,204,51},thickness=0.5),Text(string="%second",index=1,extent={{6,3},{6,3}},horizontalAlignment=TextAlignment.Left)); + +algorithm + isSynchronized := synchronization_done; + annotation ( + defaultComponentName="building", + defaultComponentPrefixes="inner", + missingInnerMessage=" +Your model is using an outer \"building\" component to declare building-level parameters, but +an inner \"building\" component is not defined. +Drag one instance of Buildings.ThermalZones.EnergyPlus_24_2_0.Building into your model, +above all declarations of Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone, +to specify building-level parameters. This instance must have the name \"building\".", + Icon( + graphics={ + Bitmap( + extent={{-44,-144},{94,-6}}, + fileName="modelica://Buildings/Resources/Images/ThermalZones/EnergyPlus/spawn_icon_darkbluetxmedres.png", + visible=not usePrecompiledFMU), + Rectangle( + extent={{-64,54},{64,-48}}, + lineColor={150,150,150}, + fillPattern=FillPattern.Solid, + fillColor={150,150,150}), + Polygon( + points={{0,96},{-78,54},{80,54},{0,96}}, + lineColor={95,95,95}, + smooth=Smooth.None, + fillPattern=FillPattern.Solid, + fillColor={95,95,95}), + Rectangle( + extent={{16,12},{44,40}}, + lineColor={255,255,255}, + fillColor={255,255,255}, + fillPattern=FillPattern.Solid), + Rectangle( + extent={{-42,12},{-14,40}}, + lineColor={255,255,255}, + fillColor={255,255,255}, + fillPattern=FillPattern.Solid), + Rectangle( + extent={{-42,-32},{-14,-4}}, + lineColor={255,255,255}, + fillColor={255,255,255}, + fillPattern=FillPattern.Solid), + Rectangle( + extent={{16,-32},{44,-4}}, + lineColor={255,255,255}, + fillColor={255,255,255}, + fillPattern=FillPattern.Solid)}), + Documentation( + info=" +

+Model that declares building-level specifications for Spawn of EnergyPlus. +

+

+This model is used to configure EnergyPlus. +Each EnergyPlus idf file must have one instance of this model, and the +instance name must be building. +The instance must be placed in the model hierarchy at the same or at a higher level +than the EnergyPlus objects that are related to the EnergyPlus idf file specified in +this model through the parameter idfName. +

+

+For the parameter weaName, the name of the Modelica weather file must be +provided. This is the file that can be read, for example, with + +Buildings.BoundaryConditions.WeatherData.ReaderTMY3. +However, both weather files .mos and .epw +must be provided. When starting the simulation, EnergyPlus will +be run with the weather file whose name is identical to epwName, +while Modelica will use the file specified by weaName. +

+

+The parameter runPeriod can be used to configure certain data of the EnergyPlus +RunPeriod object. See + +Buildings.ThermalZones.EnergyPlus_24_2_0.Data.RunPeriod +for the available options. +Note however that the simulation start and stop time is controlled by Modelica, +and therefore the entries in the EnergyPlus input data file for the RunPeriod object are ignored. +

Note regarding setInitialRadiativeHeatGainToZero and relativeSurfaceTolerance

+

+To configure models that connect components for radiative heat exchange to the thermal zone model, +it is recommended to leave the parameter setInitialRadiativeHeatGainToZero +at its default value true. +This sets the radiative heat flow rate sent from Modelica to EnergyPlus +to zero during the initialization of the model, thereby avoiding a potential nonlinear system +of equations that may give convergence problems. This only affects the initialization of the model +but not the time integration, hence the error should be small for typical models. +

+

+If you decide to set setInitialRadiativeHeatGainToZero = false, you need to be aware of the following: +If setInitialRadiativeHeatGainToZero = false, +then the radiative heat gain from the model input is being used. +If this radiative heat gain depends on the radiative temperature that is an output of the EnergyPlus model, +a nonlinear equation is formed. +Because in EnergyPlus, computing the radiative temperature involves an iterative solution, +this can cause convergence problems due to having two nested solvers, +the outer being the Modelica solver that solves for the radiative heat flow rate QGaiRad_flow, +and the innner being the EnergyPlus solver that solves for the radiative temperature TRad. +Hence, we recommend to leave setInitialRadiativeHeatGainToZero = true. +

+

+If you decide to set setInitialRadiativeHeatGainToZero = false, you may need to also +tighten the tolerance of the EnergyPlus solver by tightening relativeSurfaceTolerance, +but one cannot assure that the nested nonlinear equations converge. +

+

+Because a Modelica model does not have knowledge of the solver tolerance, automatically tightening +relativeSurfaceTolerance as a function of the Modelica solver tolerance +is not possible. +

+", + revisions=" +
    +
  • +August 21, 2024, by Michael Wetter:
    +Added support for EnergyPlus RunPeriod object.
    +This is for #2926. +
  • +
  • +March 16, 2024, by Michael Wetter:
    +Introduced parameter setInitialRadiativeHeatGainToZero. +This is required for + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Radiator +with OpenModelica. +See info section for rationale.
    +This was required for +#3707. +
  • +
  • +November 18, 2021, by Michael Wetter:
    +Removed parameters showWeatherData and generatePortableFMU. +Now, the weather data bus is always enabled as it is used in almost all simulations.
    +Converted usePrecompiledFMU and the associated fmuName from +parameter to a constant as these are only used for debugging by developers.
    +Set annotation Evaluate=false for weather data files and idf files. +The previous version had Evaluate=true for the .mos, +and then OCT did not include it in the fmu.
    +This is for #2759. +
  • +
  • +November 11, 2021, by Michael Wetter:
    +Added constant spawnExe to allow different installation of Spawn. +
  • +
  • +August 19, 2021, by Michael Wetter:
    +Introduced parameter epwName.
    +This is for #2054. +
  • +
  • +February 18, 2021, by Michael Wetter:
    +Refactor synchronization of constructors.
    +This is for #2360. +
  • +
  • +January 28, 2020, by Michael Wetter:
    +First implementation. +
  • +
+")); +end Building; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Data/RunPeriod.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Data/RunPeriod.mo new file mode 100644 index 00000000000..77f9aafb94a --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Data/RunPeriod.mo @@ -0,0 +1,64 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Data; +record RunPeriod "Record for EnergyPlus RunPeriod" + extends Modelica.Icons.Record; + + parameter Buildings.ThermalZones.EnergyPlus_24_2_0.Types.WeekDays startDayOfYear = Buildings.ThermalZones.EnergyPlus_24_2_0.Types.WeekDays.Sunday + "Week day of the first day that is simulated"; + + parameter Boolean applyWeekEndHolidayRule = false "Set to true to apply week-end holiday rules"; + parameter Boolean use_weatherFileDaylightSavingPeriod = false + "Set to true to apply the daylight saving period from the weather data file if present"; + parameter Boolean use_weatherFileHolidaysAndSpecialDays = false + "Set to true to apply holidays and special days from the weather data file if present"; + parameter Boolean use_weatherFileRainIndicators = true + "Set to true to use rain indicators from the weather file"; + parameter Boolean use_weatherFileSnowIndicators = true + "Set to true to use rain indicators from the weather file"; + + annotation ( + defaultComponentPrefixes = "parameter", + defaultComponentName = "runPer", + Documentation( +info=" +

+Record containing the configuration of the EnergyPlus RunPeriod object. +

+

+The parameter startDayOfYear is the day of the week for January 1, +regardless of the actual start time of the simulation. +For example, if startDayOfYear = Sunday, and the Modelica model +is simulated starting at t = 1 day, then the first simulated day is a Monday. +

+

+Please note the following points: +

+
    +
  • +If startDayOfYear = Sunday, and the Modelica model +is simulated starting at t = 1 year, e.g, at t = 365 days, then the first simulated day is a Saturday because +52*7=364, and therefore simulating 365 days shifts the days of the weeks by one. +
  • +
  • +The Modelica parameter startDayOfYear differs from how EnergyPlus, if run natively, processes the +idf entry for Day of Week for Start Day. +
  • +
  • +The simulation start and stop time is controlled by Modelica, +and therefore all entries in the EnergyPlus input data file for the +RunPeriod object are ignored. +
  • +
  • +There is no support for leap years, each year has 365 days, also in multi-year simulations. +
  • +
+", + revisions=" +
    +
  • +September 3, 2024, by Michael Wetter:
    +First implementation.
    +This is for #2926. +
  • +
+")); +end RunPeriod; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Data/package.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Data/package.mo new file mode 100644 index 00000000000..ef4b8ced2a5 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Data/package.mo @@ -0,0 +1,10 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0; +package Data "Package containing data for EnergyPlus" +extends Modelica.Icons.MaterialPropertiesPackage; + +annotation (preferredView="info", Documentation(info=" +

+This package contains data for EnergyPlus configuration. +

+")); +end Data; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Data/package.order b/Buildings/ThermalZones/EnergyPlus_24_2_0/Data/package.order new file mode 100644 index 00000000000..14369416c78 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Data/package.order @@ -0,0 +1 @@ +RunPeriod diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/AirHeating.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/AirHeating.mo new file mode 100644 index 00000000000..0a6decca88c --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/AirHeating.mo @@ -0,0 +1,229 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse; +model AirHeating + "Example model with an air-based heating system that conditions a thermal zone in EnergyPlus" + extends Modelica.Icons.Example; + package Medium=Buildings.Media.Air + "Medium model"; + inner Building building( + idfName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance.idf"), + weaName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos"), + epwName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw"), + computeWetBulbTemperature=false) + "Building model" + annotation (Placement(transformation(extent={{-80,20},{-60,40}}))); + constant Modelica.Units.SI.Volume VRoo=453.138 "Room volume"; + constant Modelica.Units.SI.Area AFlo=185.834 + "Floor area of the whole floor of the building"; + parameter Modelica.Units.SI.MassFlowRate mOut_flow_nominal=0.3*VRoo*1.2/3600 + "Outdoor air mass flow rate, assuming constant infiltration air flow rate"; + parameter Modelica.Units.SI.MassFlowRate mRec_flow_nominal=8*VRoo*1.2/3600 + "Nominal mass flow rate for recirculated air"; + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone zon( + redeclare package Medium=Medium, + zoneName="LIVING ZONE", + nPorts=4) + "Thermal zone" + annotation (Placement(transformation(extent={{20,80},{60,120}}))); + Fluid.Movers.FlowControlled_m_flow fan( + redeclare package Medium=Medium, + energyDynamics=Modelica.Fluid.Types.Dynamics.SteadyState, + m_flow_nominal=mRec_flow_nominal, + nominalValuesDefineDefaultPressureCurve=true) + "Fan" + annotation (Placement(transformation(extent={{40,-30},{60,-10}}))); + Controls.OBC.CDL.Reals.Sources.Pulse TSet( + shift( + displayUnit="h")=21600, + amplitude=6, + period( + displayUnit="d")=86400, + offset=273.15+16, + y(unit="K", + displayUnit="degC")) + "Setpoint for room air" + annotation (Placement(transformation(extent={{-150,-110},{-130,-90}}))); + Controls.OBC.CDL.Reals.PID conPID( + controllerType=Buildings.Controls.OBC.CDL.Types.SimpleController.PI, + k=1, + Ti( + displayUnit="min")=1800, + yMax=1, + yMin=0, + u_s( + unit="K", + displayUnit="degC"), + u_m( + unit="K", + displayUnit="degC")) + "Controller for heater" + annotation (Placement(transformation(extent={{-120,-110},{-100,-90}}))); + Fluid.HeatExchangers.Heater_T hea( + redeclare final package Medium=Medium, + m_flow_nominal=mRec_flow_nominal, + dp_nominal=200, + tau=0, + show_T=true, + QMax_flow=4000) + "Ideal heater" + annotation (Placement(transformation(extent={{80,-30},{100,-10}}))); + Fluid.Sources.Boundary_pT pAtm( + redeclare package Medium=Medium, + nPorts=1) + "Boundary condition" + annotation (Placement(transformation(extent={{-40,50},{-20,70}}))); + Fluid.FixedResistances.PressureDrop duc( + redeclare package Medium=Medium, + allowFlowReversal=false, + linearized=true, + from_dp=true, + dp_nominal=100, + m_flow_nominal=mOut_flow_nominal) + "Duct resistance (to decouple room and outside pressure)" + annotation (Placement(transformation(extent={{10,50},{-10,70}}))); + Fluid.Sources.MassFlowSource_WeatherData freshAir( + redeclare package Medium=Medium, + m_flow=mOut_flow_nominal, + nPorts=1) + "Outside air supply" + annotation (Placement(transformation(extent={{-40,20},{-20,40}}))); + Controls.OBC.CDL.Reals.Hysteresis sta1( + uLow=0.05, + uHigh=0.5) + "Hysteresis to switch on stage 1" + annotation (Placement(transformation(extent={{-80,-90},{-60,-70}}))); + Controls.OBC.CDL.Conversions.BooleanToReal mSetFan1_flow( + realTrue=mRec_flow_nominal/2) + "Mass flow rate for 1st stage" + annotation (Placement(transformation(extent={{-50,-90},{-30,-70}}))); + Controls.OBC.CDL.Reals.Hysteresis sta2( + uLow=0.5, + uHigh=0.75) + "Hysteresis to switch on stage 2" + annotation (Placement(transformation(extent={{-80,-60},{-60,-40}}))); + Controls.OBC.CDL.Conversions.BooleanToReal mSetFan2_flow( + realTrue=mRec_flow_nominal/2) + "Mass flow rate added for 2nd stage" + annotation (Placement(transformation(extent={{-50,-60},{-30,-40}}))); + Controls.OBC.CDL.Reals.Add m_fan_set + "Mass flow rate for fan" + annotation (Placement(transformation(extent={{8,-66},{28,-46}}))); + Controls.OBC.CDL.Reals.Add TAirLvgSet + "Set point temperature for air leaving the heater" + annotation (Placement(transformation(extent={{40,-90},{60,-70}}))); + Controls.OBC.CDL.Reals.AddParameter TSupMin( + p=2) + "Minimum supply air temperature" + annotation (Placement(transformation(extent={{8,-110},{28,-90}}))); + + Modelica.Blocks.Sources.Constant qIntGai[3](each k=0) + "Internal heat gains, set to zero because these are modeled in EnergyPlus" + annotation (Placement(transformation(extent={{-40,100},{-20,120}}))); + Controls.OBC.CDL.Reals.MultiplyByParameter gai(final k=8) "Gain factor" + annotation (Placement(transformation(extent={{-6,-90},{14,-70}}))); +initial equation + // Stop simulation if the hard-coded values differ from the ones computed by EnergyPlus. + assert( + abs( + VRoo-zon.V) < 0.01, + "Zone volume VRoo differs from volume returned by EnergyPlus."); + assert( + abs( + AFlo-zon.AFlo) < 0.01, + "Zone floor area AFlo differs from area returned by EnergyPlus."); + +equation + connect(TSet.y,conPID.u_s) + annotation (Line(points={{-128,-100},{-122,-100}},color={0,0,127})); + connect(conPID.u_m,zon.TAir) + annotation (Line(points={{-110,-112},{-110,-120},{122,-120},{122,118},{61,118}},color={0,0,127})); + connect(fan.port_b,hea.port_a) + annotation (Line(points={{60,-20},{80,-20}},color={0,127,255})); + connect(building.weaBus,freshAir.weaBus) + annotation (Line(points={{-60,30},{-50,30},{-50,30.2},{-40,30.2}},color={255,204,51},thickness=0.5)); + connect(duc.port_a,zon.ports[1]) + annotation (Line(points={{10,60},{38.5,60},{38.5,80.9}}, + color={0,127,255})); + connect(freshAir.ports[1],zon.ports[2]) + annotation (Line(points={{-20,30},{39.5,30},{39.5,80.9}}, + color={0,127,255})); + connect(fan.port_a,zon.ports[3]) + annotation (Line(points={{40,-20},{20,-20},{20,10},{40.5,10},{40.5,80.9}}, + color={0,127,255})); + connect(hea.port_b,zon.ports[4]) + annotation (Line(points={{100,-20},{112,-20},{112,30},{41.5,30},{41.5,80.9}}, + color={0,127,255})); + connect(duc.port_b,pAtm.ports[1]) + annotation (Line(points={{-10,60},{-20,60}},color={0,127,255})); + connect(conPID.y,sta1.u) + annotation (Line(points={{-98,-100},{-90,-100},{-90,-80},{-82,-80}},color={0,0,127})); + connect(sta1.y,mSetFan1_flow.u) + annotation (Line(points={{-58,-80},{-52,-80}},color={255,0,255})); + connect(conPID.y,sta2.u) + annotation (Line(points={{-98,-100},{-90,-100},{-90,-50},{-82,-50}},color={0,0,127})); + connect(sta2.y,mSetFan2_flow.u) + annotation (Line(points={{-58,-50},{-52,-50}},color={255,0,255})); + connect(mSetFan2_flow.y,m_fan_set.u1) + annotation (Line(points={{-28,-50},{6,-50}},color={0,0,127})); + connect(mSetFan1_flow.y,m_fan_set.u2) + annotation (Line(points={{-28,-80},{-20,-80},{-20,-62},{6,-62}},color={0,0,127})); + connect(m_fan_set.y,fan.m_flow_in) + annotation (Line(points={{30,-56},{34,-56},{34,0},{50,0},{50,-8}},color={0,0,127})); + connect(TAirLvgSet.y,hea.TSet) + annotation (Line(points={{62,-80},{70,-80},{70,-12},{78,-12}},color={0,0,127})); + connect(zon.TAir,TSupMin.u) + annotation (Line(points={{61,118},{122,118},{122,-120},{0,-120},{0,-100},{6,-100}},color={0,0,127})); + connect(TSupMin.y,TAirLvgSet.u2) + annotation (Line(points={{30,-100},{34,-100},{34,-86},{38,-86}},color={0,0,127})); + connect(zon.qGai_flow, qIntGai.y) + annotation (Line(points={{18,110},{-19,110}}, color={0,0,127})); + connect(conPID.y, gai.u) + annotation (Line(points={{-98,-100},{-12,-100},{-12,-80},{-8,-80}}, color={0,0,127})); + connect(gai.y, TAirLvgSet.u1) + annotation (Line(points={{16,-80},{20,-80},{20,-74},{38,-74}}, color={0,0,127})); + annotation ( + Documentation( + info=" +

+Example of one building with one thermal zone +in which the room air temperature is controlled with a PI controller. +Heating is provided through recirculated air. +The control output is used to compute the set point for the supply air +temperature, which is met by the heating coil. +The setpoint for the room air temperature changes between day and night. +The fan is either off, or operating on stage 1 or 2, depending on the output +of the room temperature controller. +The zone also has a constant air infiltration flow rate. +

+

+Note that for simplicity, the model has no cooling system. Therefore, in summer, the house overheats. +

+", + revisions=" +
    +
  • +March 13, 2024, by Michael Wetter:
    +Updated idf file to add insulation, and restricted capacity of heater.
    +This is for +issue 3707. +
  • +
  • +March 1, 2018, by Michael Wetter:
    +First implementation. +
  • +
+"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/AirHeating.mos" "Simulate and plot"), + experiment( + StopTime=86400, + Tolerance=1e-06), + Diagram( + coordinateSystem( + extent={{-160,-140},{140,140}})), + Icon( + coordinateSystem( + extent={{-100,-100},{100,100}}))); +end AirHeating; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/EquipmentSchedule.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/EquipmentSchedule.mo new file mode 100644 index 00000000000..97d28524a58 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/EquipmentSchedule.mo @@ -0,0 +1,42 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse; +model EquipmentSchedule + "Example model with a schedule that overrides a schedule in EnergyPlus" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned; + Buildings.ThermalZones.EnergyPlus_24_2_0.Schedule schInt( + name="INTERMITTENT", + unit=Buildings.ThermalZones.EnergyPlus_24_2_0.Types.Units.Normalized) + "Block that writes to the EnergyPlus schedule INTERMITTENT" + annotation (Placement(transformation(extent={{-40,70},{-20,90}}))); + Buildings.Controls.OBC.CDL.Reals.Sources.Pulse intLoaFra( + shift( + displayUnit="h")=25200, + period( + displayUnit="d")=86400) + "Schedule for fraction of internal loads" + annotation (Placement(transformation(extent={{-80,70},{-60,90}}))); + +equation + connect(schInt.u,intLoaFra.y) + annotation (Line(points={{-42,80},{-58,80}},color={0,0,127})); + annotation ( + Documentation( + info=" +

+Example model that demonstrates how to override a schedule in EnergyPlus. +The model overrides the EnergyPlus schedule INTERMITTENT, +which is used by EnergyPlus to control the equipment in the thermal zone. +

+", + revisions=" +
  • +May 21, 2020, by Michael Wetter:
    +First implementation. +
  • +
+"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/EquipmentSchedule.mos" "Simulate and plot"), + experiment( + StopTime=172800, + Tolerance=1e-06)); +end EquipmentSchedule; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/HeatPumpRadiantHeatingGroundHeatTransfer.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/HeatPumpRadiantHeatingGroundHeatTransfer.mo new file mode 100644 index 00000000000..79a9379e5c9 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/HeatPumpRadiantHeatingGroundHeatTransfer.mo @@ -0,0 +1,409 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse; +model HeatPumpRadiantHeatingGroundHeatTransfer + "Example model with one thermal zone with a radiant floor and ground heat transfer modeled in Modelica" + extends + Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned; + package MediumW=Buildings.Media.Water + "Water medium"; + package MediumG=Buildings.Media.Antifreeze.EthyleneGlycolWater(property_T=293.15, X_a=0.40) + "Water glycol"; + constant Modelica.Units.SI.Area AFlo=185.8 "Floor area"; + parameter Modelica.Units.SI.HeatFlowRate QHea_flow_nominal=8000 + "Nominal heat flow rate for heating"; + parameter Modelica.Units.SI.MassFlowRate mHea_flow_nominal=QHea_flow_nominal/ + 4200/5 "Design water mass flow rate for heating"; + parameter Modelica.Units.SI.MassFlowRate mBor_flow_nominal=2*mHea_flow_nominal*(1-1/4)*4200/3500 + "Design water mass flow rate for heating"; + parameter HeatTransfer.Data.OpaqueConstructions.Generic layFlo( + nLay=3, + material={ + Buildings.HeatTransfer.Data.Solids.Concrete(x=0.08), + Buildings.HeatTransfer.Data.Solids.InsulationBoard(x=0.20), + Buildings.HeatTransfer.Data.Solids.Concrete(x=0.2)}) + "Material layers from surface a to b (8cm concrete, 20 cm insulation, 20 cm concrete)" + annotation (Placement(transformation(extent={{40,-280},{60,-260}}))); + parameter HeatTransfer.Data.Solids.Generic soil( + x=2, + k=1.3, + c=800, + d=1500) + "Soil properties" + annotation (Placement(transformation(extent={{40,-348},{60,-328}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.ZoneSurface livFlo( + surfaceName="Living:Floor") + "Surface of living room floor" + annotation (Placement(transformation(extent={{60,-140},{80,-120}}))); + Fluid.HeatExchangers.RadiantSlabs.ParallelCircuitsSlab slaFlo( + redeclare package Medium=MediumW, + allowFlowReversal=false, + layers=layFlo, + iLayPip=1, + pipe=Fluid.Data.Pipes.PEX_DN_15(), + sysTyp=Buildings.Fluid.HeatExchangers.RadiantSlabs.Types.SystemType.Floor, + disPip=0.3, + nCir=3, + A=AFlo, + m_flow_nominal=mHea_flow_nominal, + energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, + from_dp=true, + show_T=true) + "Slab for floor with embedded pipes, connected to soil" + annotation (Placement(transformation(extent={{0,-310},{20,-290}}))); + Fluid.Sources.Boundary_ph pre( + redeclare package Medium=MediumW, + p(displayUnit="Pa")=300000, + nPorts=1) + "Pressure boundary condition" + annotation (Placement(transformation(extent={{80,-310},{60,-290}}))); + HeatTransfer.Sources.PrescribedHeatFlow preHeaLivFlo + "Surface heat flow rate" + annotation (Placement(transformation(extent={{98,-134},{118,-114}}))); + Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensor TSurLivFlo + "Surface temperature for floor of living room" + annotation (Placement(transformation(extent={{20,-140},{40,-120}}))); + Controls.OBC.CDL.Reals.Sources.Constant TSetRooHea(k( + final unit="K", + displayUnit="degC") = 293.15, y(final unit="K", displayUnit="degC")) + "Room temperture set point for heating" + annotation (Placement(transformation(extent={{-320,-150},{-300,-130}}))); + Fluid.Movers.SpeedControlled_y pum( + redeclare package Medium=MediumW, + energyDynamics=Modelica.Fluid.Types.Dynamics.SteadyState, + per( + pressure( + V_flow=2*{0,mHea_flow_nominal}/1000, + dp=2*{14000,0}), + speed_nominal, + constantSpeed, + speeds), + inputType=Buildings.Fluid.Types.InputType.Continuous) + "Pump" + annotation (Placement(transformation(extent={{-120,-310},{-100,-290}}))); + HeatTransfer.Conduction.SingleLayer soi( + A=AFlo, + material=soil, + steadyStateInitial=true, + stateAtSurface_a=false, + stateAtSurface_b=false, + T_a_start=283.15, + T_b_start=283.75) + "2m deep soil (per definition on p.4 of ASHRAE 140-2007)" + annotation (Placement(transformation(extent={{12.5,-12.5},{-7.5,7.5}},rotation=-90,origin={16.5, + -339.5}))); + Modelica.Thermal.HeatTransfer.Sources.FixedTemperature TSoi( + T=293.15) + "Boundary condition for construction" + annotation (Placement(transformation(extent={{0,0},{-20,20}}, + origin={60,-380}))); + + Controls.OBC.RadiantSystems.Heating.HighMassSupplyTemperature_TRoom conHea( + TSupSet_max=313.15, + controllerType=Buildings.Controls.OBC.CDL.Types.SimpleController.P, + k=2, + Ti=7200, + Td=600) + "Controller for radiant heating system" + annotation (Placement(transformation(extent={{-280,-156},{-260,-136}}))); + Controls.OBC.CDL.Reals.PIDWithReset conSup( + final controllerType=Buildings.Controls.OBC.CDL.Types.SimpleController.PI, + k=4, + Ti(displayUnit="min") = 60, + r=10, + final yMax=1, + final yMin=0.2, + final reverseActing=true, + y_reset=0.2) "Controller for heat pump" + annotation (Placement(transformation(extent={{-160,-150},{-140,-130}}))); + Controls.OBC.CDL.Reals.Switch swiHeaPum "Switch for heat pump signal" + annotation (Placement(transformation(extent={{-120,-158},{-100,-138}}))); + Controls.OBC.CDL.Reals.Sources.Constant off( + final k = 0) + "Output 0 to switch heater off" + annotation (Placement(transformation(extent={{-320,-188},{-300,-168}}))); + Fluid.HeatPumps.ScrollWaterToWater heaPum( + redeclare package Medium1 = MediumW, + redeclare package Medium2 = MediumG, + allowFlowReversal1=false, + allowFlowReversal2=false, + m1_flow_nominal=mHea_flow_nominal, + m2_flow_nominal=mBor_flow_nominal, + show_T=true, + dp1_nominal=10000, + dp2_nominal=10000, + energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, + enable_temperature_protection=true, + TEvaMin=268.15, + datHeaPum= + Buildings.Fluid.HeatPumps.Data.ScrollWaterToWater.Heating.ClimateMaster_TMW036_12kW_4_90COP_R410A()) + "Heat pump" + annotation (Placement(transformation(extent={{-70,-316},{-50,-296}}))); + Fluid.Movers.SpeedControlled_y pumBor( + redeclare package Medium = MediumG, + energyDynamics=Modelica.Fluid.Types.Dynamics.SteadyState, + per( + pressure(V_flow=2*{0,mBor_flow_nominal}/1000, + dp=2*{60000+10000,0}), + speed_nominal, + constantSpeed, + speeds), + inputType=Buildings.Fluid.Types.InputType.Continuous) "Pump" + annotation (Placement(transformation(extent={{-120,-370},{-100,-350}}))); + Fluid.Geothermal.Boreholes.UTube borHol( + redeclare package Medium = MediumG, + hBor=150, + dp_nominal=60000, + dT_dz=0.0015, + samplePeriod=604800, + m_flow_nominal=mBor_flow_nominal, + redeclare parameter HeatTransfer.Data.BoreholeFillings.Bentonite matFil, + redeclare parameter HeatTransfer.Data.Soil.Sandstone matSoi, + energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial) + "Borehole heat exchanger" + annotation (Placement(transformation(extent={{-168,-376},{-136,-344}}))); + Fluid.Sources.Boundary_ph pre1( + redeclare package Medium = MediumG, + p(displayUnit="Pa") = 300000, + nPorts=1) + "Pressure boundary condition" + annotation (Placement(transformation(extent={{-212,-370},{-192,-350}}))); + Modelica.Blocks.Math.Add TOpe( + k1=0.5, + k2=0.5, + u1(final unit="K", displayUnit="degC"), + u2(final unit="K", displayUnit="degC"), + y(final unit="K", displayUnit="degC")) + "Operative temperature" + annotation (Placement(transformation(extent={{100,2},{120,22}}))); + Modelica.Blocks.Sources.RealExpression QCon(y=heaPum.QCon_flow) + "Condenser heat flow rate" + annotation (Placement(transformation(extent={{140,-340},{160,-320}}))); + Modelica.Blocks.Sources.RealExpression PEle1(y=heaPum.P + pum.P + pumBor.P) + "Electricity use" + annotation (Placement(transformation(extent={{140,-378},{160,-358}}))); + Modelica.Blocks.Continuous.Integrator EHea( + k(final unit="1/m2")=1/AFlo, + initType=Modelica.Blocks.Types.Init.InitialState, + y_start=0, + u(final unit="W"), + y(final unit="J/m2", + displayUnit="kW.h/m2")) + "Produced heat per unit area of floor" + annotation (Placement(transformation(extent={{180,-340},{200,-320}}))); + Modelica.Blocks.Continuous.Integrator EEle( + k(final unit="1/m2")=1/AFlo, + initType=Modelica.Blocks.Types.Init.InitialState, + y_start=1E-10, + u(final unit="W"), + y(final unit="J/m2", + displayUnit="kW.h/m2")) + "Electricity use per floor area" + annotation (Placement(transformation(extent={{180,-378},{200,-358}}))); + Controls.OBC.CDL.Reals.Divide COP "Coefficient of performance" + annotation (Placement(transformation(extent={{220,-360},{240,-340}}))); + Controls.OBC.CDL.Logical.Sources.Pulse ava( + width=22/24, + period=24*3600, + shift=7*3600) + "Availability schedule to block heat pump operation in early morning (assuming grid is at capacity)" + annotation (Placement(transformation(extent={{-320,-220},{-300,-200}}))); + Controls.OBC.CDL.Reals.Switch swiPum "Switch for circulation pumps" + annotation (Placement(transformation(extent={{-240,-220},{-220,-200}}))); + Controls.OBC.CDL.Logical.And onHeaPum "On/off signal for heat pump" + annotation (Placement(transformation(extent={{-200,-190},{-180,-170}}))); + Fluid.Sensors.TemperatureTwoPort senTemSup( + redeclare package Medium = MediumW, + allowFlowReversal=false, + m_flow_nominal=mHea_flow_nominal, + tau=0, + transferHeat=true) "Water supply temperature" + annotation (Placement(transformation(extent={{-34,-310},{-14,-290}}))); + Modelica.Blocks.Continuous.FirstOrder firOrdTRad( + T(displayUnit="min") = 600, + initType=Modelica.Blocks.Types.Init.SteadyState, + y_start( + unit="K", + displayUnit="degC") = 293.15, + u( + final unit="K", + displayUnit="degC"), + y(final unit="K", + displayUnit="degC")) + "First order filter to avoid step change in radiative temperature after EnergyPlus sampling" + annotation (Placement(transformation(extent={{60,-10},{80,10}}))); +initial equation + // The floor area can be obtained from EnergyPlus, but it is a structural parameter used to + // size the system and therefore we hard-code it here. + assert( + abs( + AFlo-zon.AFlo) < 0.1, + "Floor area AFlo differs from EnergyPlus floor area."); + +equation + connect(livFlo.Q_flow,preHeaLivFlo.Q_flow) + annotation (Line(points={{82,-124},{98,-124}},color={0,0,127})); + connect(preHeaLivFlo.port,slaFlo.surf_a) + annotation (Line(points={{118,-124},{128,-124},{128,-150},{14,-150},{14,-290}},color={191,0,0})); + connect(TSurLivFlo.port,slaFlo.surf_a) + annotation (Line(points={{20,-130},{14,-130},{14,-290}},color={191,0,0})); + connect(TSurLivFlo.T,livFlo.T) + annotation (Line(points={{41,-130},{58,-130}},color={0,0,127})); + connect(TSoi.port,soi.port_a) + annotation (Line(points={{40,-370},{14,-370},{14,-352}}, color={191,0,0})); + connect(soi.port_b,slaFlo.surf_b) + annotation (Line(points={{14,-332},{14,-310}},color={191,0,0})); + connect(conHea.TSupSet, conSup.u_s) annotation (Line(points={{-258,-140},{-162, + -140}}, color={0,0,127})); + connect(conSup.y, swiHeaPum.u1) + annotation (Line(points={{-138,-140},{-122,-140}}, color={0,0,127})); + connect(off.y, swiHeaPum.u3) annotation (Line(points={{-298,-178},{-250,-178}, + {-250,-156},{-122,-156}}, color={0,0,127})); + connect(pum.port_b, heaPum.port_a1) + annotation (Line(points={{-100,-300},{-70,-300}}, color={0,127,255})); + connect(swiHeaPum.y, heaPum.y) annotation (Line(points={{-98,-148},{-80,-148}, + {-80,-303},{-72,-303}}, color={0,0,127})); + connect(borHol.port_b, pumBor.port_a) + annotation (Line(points={{-136,-360},{-120,-360}}, color={0,127,255})); + connect(pumBor.port_b, heaPum.port_a2) annotation (Line(points={{-100,-360},{-40, + -360},{-40,-312},{-50,-312}}, color={0,127,255})); + connect(heaPum.port_b2, borHol.port_a) annotation (Line(points={{-70,-312},{-80, + -312},{-80,-340},{-180,-340},{-180,-360},{-168,-360}}, color={0,127,255})); + connect(pre1.ports[1], borHol.port_a) + annotation (Line(points={{-192,-360},{-168,-360}}, color={0,127,255})); + connect(slaFlo.port_b, pre.ports[1]) + annotation (Line(points={{20,-300},{60,-300}}, color={0,127,255})); + connect(zon.TAir, TOpe.u1) + annotation (Line(points={{41,18},{98,18}}, color={0,0,127})); + connect(EHea.u, QCon.y) + annotation (Line(points={{178,-330},{161,-330}}, color={0,0,127})); + connect(EEle.u, PEle1.y) + annotation (Line(points={{178,-368},{161,-368}}, color={0,0,127})); + connect(EEle.y, COP.u2) annotation (Line(points={{201,-368},{208,-368},{208,-356}, + {218,-356}}, color={0,0,127})); + connect(EHea.y, COP.u1) annotation (Line(points={{201,-330},{210,-330},{210,-344}, + {218,-344}}, color={0,0,127})); + connect(conHea.yPum, swiPum.u1) annotation (Line(points={{-258,-152},{-246,-152}, + {-246,-202},{-242,-202}}, color={0,0,127})); + connect(ava.y, swiPum.u2) annotation (Line(points={{-298,-210},{-242,-210}}, + color={255,0,255})); + connect(swiPum.y, pum.y) annotation (Line(points={{-218,-210},{-110,-210},{-110, + -288}}, color={0,0,127})); + connect(swiPum.y, pumBor.y) annotation (Line(points={{-218,-210},{-190,-210},{ + -190,-330},{-110,-330},{-110,-348}}, color={0,0,127})); + connect(conHea.on, onHeaPum.u1) annotation (Line(points={{-258,-148},{-212,-148}, + {-212,-180},{-202,-180}}, color={255,0,255})); + connect(onHeaPum.y, swiHeaPum.u2) annotation (Line(points={{-178,-180},{-132,-180}, + {-132,-148},{-122,-148}}, color={255,0,255})); + connect(ava.y, onHeaPum.u2) annotation (Line(points={{-298,-210},{-260,-210},{ + -260,-188},{-202,-188}}, color={255,0,255})); + connect(swiPum.u3, off.y) annotation (Line(points={{-242,-218},{-250,-218},{-250, + -178},{-298,-178}}, color={0,0,127})); + connect(onHeaPum.y, conSup.trigger) annotation (Line(points={{-178,-180},{-156, + -180},{-156,-152}}, color={255,0,255})); + connect(slaFlo.port_a, senTemSup.port_b) + annotation (Line(points={{0,-300},{-14,-300}}, color={0,127,255})); + connect(senTemSup.port_a, heaPum.port_b1) + annotation (Line(points={{-34,-300},{-50,-300}}, color={0,127,255})); + connect(senTemSup.T, conSup.u_m) annotation (Line(points={{-24,-289},{-24,-192}, + {-150,-192},{-150,-152}}, color={0,0,127})); + connect(TSetRooHea.y, conHea.TRooSet) + annotation (Line(points={{-298,-140},{-282,-140}}, color={0,0,127})); + connect(TOpe.u2, firOrdTRad.y) + annotation (Line(points={{98,6},{90,6},{90,0},{81,0}}, color={0,0,127})); + connect(zon.TRad, firOrdTRad.u) + annotation (Line(points={{41,14},{50,14},{50,0},{58,0}}, color={0,0,127})); + connect(TOpe.y, conHea.TRoo) annotation (Line(points={{121,12},{128,12},{128,40}, + {-330,40},{-330,-160},{-292,-160},{-292,-146},{-282,-146}}, color={0,0, + 127})); + connect(slaFlo.port_b, pum.port_a) annotation (Line(points={{20,-300},{30,-300}, + {30,-320},{-130,-320},{-130,-300},{-120,-300}}, color={0,127,255})); + annotation ( + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/HeatPumpRadiantHeatingGroundHeatTransfer.mos" "Simulate and plot"), + experiment( + StopTime=172800, + Tolerance=1e-06), + Documentation( + info=" +

+Model that uses EnergyPlus for the simulation of a building with one thermal zone +that has a radiant floor, used for heating. +The EnergyPlus model has one conditioned zone that is above ground. This conditioned zone +has an unconditioned attic. +Heating is provided with a geothermal heat pump and a radiant floor. +The heat pump is controlled to track +a set point of the water temperature that leaves the radiant slab. +Hence, the control is cascading: +First, the set point temperature for the water that leaves the radiant slab +is calculated based on the operative room temperature control error, and +this set point is used to regulate the heat pump speed to track the +water temperature that leaves the radiant slab. +The heat pump system is switched off from 5:00 to 7:00, which illustrates +how to block operation for example because electricity use needs to be reduced +during these hours. However, the model does not preheat the slab prior to this period. +

+

+To the right of the thermal zone is a block that computes the operative room temperature. +The operative temperature calculation uses as input the room air temperature and the radiative temperature of the zone. +The radiative temperature is fed into a first order filter before it is used to compute the operative temperature. +This is because the EnergyPlus coupling samples the radiative temperature. +Without this filter, the operative temperature used in the controller would have a discrete +jump at every EnergyPlus time step, and this jump would be propagated through the controller, +which would yield jumps in the output of the controller. +

+

+This model has no cooling and hence will overheat in summer. See + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TRoom +for a model that also has cooling. +

+

+The next section explains how the radiant floor is configured. +

+

Coupling of radiant floor to EnergyPlus model

+

+The radiant floor is modeled in the instance slaFlo at the bottom of the schematic model view, +using the model + +Buildings.Fluid.HeatExchangers.RadiantSlabs.ParallelCircuitsSlab. +This instance models the heat transfer from surface of the floor to the lower surface of the slab. +In this example, the construction is defined by the instance layFlo. +(See the +Buildings.Fluid.HeatExchangers.RadiantSlabs.UsersGuide +for how to configure a radiant slab.) +In this example, the surface slaFlo.surf_a is connected to the instance +flo. +This connection is made by measuring the surface temperture, sending this as an input to +livFlo, and setting the heat flow rate at the surface from the instance livFlo +to the surface slaFlo.surf_a. +

+

+The underside of the slab is connected to the heat conduction model soi +which computes the heat transfer to the soil because this building has no basement. +

+", revisions = " +
    +
  • +March 13, 2024, by Michael Wetter:
    +Updated idf file to add insulation, and resized system.
    +This is for +issue 3707. +
  • +
  • +March 11, 2024, by Michael Wetter:
    +Corrected wrong displayUnit string. +
  • +
  • +December 1, 2022, by Michael Wetter:
    +Replaced idealized heating with geothermal heat pump, +increased thickness of insulation of radiant slab, and +changed pipe spacing. +
  • +
  • +March 16, 2021, by Michael Wetter:
    +First implementation. +
  • +
+"), + Diagram(coordinateSystem(extent={{-340,-400},{260,60}})), + Icon(coordinateSystem(extent={{-100,-100},{100,100}}))); +end HeatPumpRadiantHeatingGroundHeatTransfer; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/LightsControl.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/LightsControl.mo new file mode 100644 index 00000000000..1d114d0077b --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/LightsControl.mo @@ -0,0 +1,129 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse; +model LightsControl + "Example model with one actuator that controls the lights in EnergyPlus" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned; + Buildings.ThermalZones.EnergyPlus_24_2_0.Actuator actLig( + unit=Buildings.ThermalZones.EnergyPlus_24_2_0.Types.Units.Power, + variableName="LIVING ZONE Lights", + componentType="Lights", + controlType="Electricity Rate") + "Actuator for lights" + annotation (Placement(transformation(extent={{100,100},{120,120}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable ligPow( + name="Lights Electricity Rate", + key="LIVING ZONE Lights", + isDirectDependent=true, + y(final unit="W")) + "Block that reads the lighting power consumption from EnergyPlus" + annotation (Placement(transformation(extent={{100,60},{120,80}}))); + Controls.OBC.CDL.Utilities.SunRiseSet sunRiseSet( + lat=0.73268921998722, + lon=-1.5344934783534, + timZon=-21600) + "Block that computes sunrise and sunset" + annotation (Placement(transformation(extent={{-140,130},{-120,150}}))); + Controls.OBC.CDL.Reals.Modulo mod1 + "Output time of day" + annotation (Placement(transformation(extent={{-100,60},{-80,80}}))); + Controls.OBC.CDL.Reals.Sources.Constant day( + k=24*3600) + "Outputs one day" + annotation (Placement(transformation(extent={{-150,38},{-130,58}}))); + Controls.OBC.CDL.Reals.Sources.CivilTime modTim + "Model time" + annotation (Placement(transformation(extent={{-150,66},{-130,86}}))); + Controls.OBC.CDL.Reals.LessThreshold lesEquThr( + t=22*3600) + "Check whether time is earlier than 22:00" + annotation (Placement(transformation(extent={{-60,60},{-40,80}}))); + Controls.OBC.CDL.Reals.Subtract timToSunSet + "Time to next sunset" + annotation (Placement(transformation(extent={{-100,130},{-80,150}}))); + Controls.OBC.CDL.Reals.LessThreshold lesEquThr1( + t=1800) + "Block that outputs true if sun sets in less than 30 minutes" + annotation (Placement(transformation(extent={{-70,130},{-50,150}}))); + Controls.OBC.CDL.Logical.Or or2 + "Output true if the lights should be on based on sun position" + annotation (Placement(transformation(extent={{-40,120},{-20,140}}))); + Controls.OBC.CDL.Logical.And and2 + "Output true if the lights should be on" + annotation (Placement(transformation(extent={{20,100},{40,120}}))); + Controls.OBC.CDL.Conversions.BooleanToReal PLig( + realTrue=1000) + "Lighting power" + annotation (Placement(transformation(extent={{60,100},{80,120}}))); + Controls.OBC.CDL.Logical.Not not1 + "Output true if the sun is down" + annotation (Placement(transformation(extent={{-70,100},{-50,120}}))); + Controls.OBC.CDL.Reals.GreaterThreshold greEquThr( + t=12*3600) + "Output true after noon" + annotation (Placement(transformation(extent={{-60,30},{-40,50}}))); + Controls.OBC.CDL.Logical.And and1 + "Output true if time of day allows lights to be on" + annotation (Placement(transformation(extent={{-20,60},{0,80}}))); + +equation + connect(day.y,mod1.u2) + annotation (Line(points={{-128,48},{-120,48},{-120,64},{-102,64}},color={0,0,127})); + connect(mod1.u1,modTim.y) + annotation (Line(points={{-102,76},{-128,76}},color={0,0,127})); + connect(mod1.y,lesEquThr.u) + annotation (Line(points={{-78,70},{-62,70}},color={0,0,127})); + connect(sunRiseSet.nextSunSet,timToSunSet.u1) + annotation (Line(points={{-118,140},{-110,140},{-110,146},{-102,146}},color={0,0,127})); + connect(modTim.y,timToSunSet.u2) + annotation (Line(points={{-128,76},{-110,76},{-110,134},{-102,134}},color={0,0,127})); + connect(lesEquThr1.u,timToSunSet.y) + annotation (Line(points={{-72,140},{-78,140}},color={0,0,127})); + connect(lesEquThr1.y,or2.u1) + annotation (Line(points={{-48,140},{-46,140},{-46,130},{-42,130}},color={255,0,255})); + connect(or2.y,and2.u1) + annotation (Line(points={{-18,130},{-14,130},{-14,110},{18,110}},color={255,0,255})); + connect(and2.y,PLig.u) + annotation (Line(points={{42,110},{58,110}},color={255,0,255})); + connect(actLig.u,PLig.y) + annotation (Line(points={{98,110},{82,110}},color={0,0,127})); + connect(not1.y,or2.u2) + annotation (Line(points={{-48,110},{-46,110},{-46,122},{-42,122}},color={255,0,255})); + connect(not1.u,sunRiseSet.sunUp) + annotation (Line(points={{-72,110},{-114,110},{-114,134},{-118,134}},color={255,0,255})); + connect(greEquThr.u,mod1.y) + annotation (Line(points={{-62,40},{-70,40},{-70,70},{-78,70}},color={0,0,127})); + connect(greEquThr.y,and1.u2) + annotation (Line(points={{-38,40},{-34,40},{-34,62},{-22,62}},color={255,0,255})); + connect(and1.u1,lesEquThr.y) + annotation (Line(points={{-22,70},{-38,70}},color={255,0,255})); + connect(and1.y,and2.u2) + annotation (Line(points={{2,70},{10,70},{10,102},{18,102}},color={255,0,255})); + connect(actLig.y,ligPow.directDependency) + annotation (Line(points={{122,110},{130,110},{130,90},{88,90},{88,70},{98,70}},color={0,0,127})); + annotation ( + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/LightsControl.mos" "Simulate and plot"), + experiment( + StopTime=172800, + Tolerance=1e-06), + Documentation( + info=" +

+Example of a building that uses an EMS actuator to assign the lighting power in EnergyPlus. +The lights are on 30 minutes before sunset, and remain on until 22:00. +

+", + revisions=" +
    +
  • +June 25, 2020, by Michael Wetter:
    +First implementation. +
  • +
+"), + Diagram( + coordinateSystem( + extent={{-160,-160},{140,160}})), + Icon( + coordinateSystem( + extent={{-100,-100},{100,100}}))); +end LightsControl; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/RadiantHeatingCooling_TRoom.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/RadiantHeatingCooling_TRoom.mo new file mode 100644 index 00000000000..37951fef5d8 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/RadiantHeatingCooling_TRoom.mo @@ -0,0 +1,304 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse; +model RadiantHeatingCooling_TRoom + "Example model with one thermal zone with a radiant floor where the cooling is controlled based on the room air temperature" + extends + Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned( + building( + idfName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_aboveSoil.idf"))); + package MediumW=Buildings.Media.Water + "Water medium"; + constant Modelica.Units.SI.Area AFlo=185.8 "Floor area"; + parameter Modelica.Units.SI.HeatFlowRate QHea_flow_nominal=8000 + "Nominal heat flow rate for heating"; + parameter Modelica.Units.SI.MassFlowRate mHea_flow_nominal=QHea_flow_nominal/ + 4200/10 "Design water mass flow rate for heating"; + parameter Modelica.Units.SI.HeatFlowRate QCoo_flow_nominal=-3000 + "Nominal heat flow rate for cooling"; + parameter Modelica.Units.SI.MassFlowRate mCoo_flow_nominal=-QCoo_flow_nominal + /4200/5 "Design water mass flow rate for heating"; + parameter HeatTransfer.Data.OpaqueConstructions.Generic layFloSoi( + nLay=4, + material={Buildings.HeatTransfer.Data.Solids.Concrete(x=0.08), + Buildings.HeatTransfer.Data.Solids.InsulationBoard(x=0.20), + Buildings.HeatTransfer.Data.Solids.Concrete(x=0.2), + HeatTransfer.Data.Solids.Generic( + x=2, + k=1.3, + c=800, + d=1500)}) + "Material layers from surface a to b (8cm concrete, 20 cm insulation, 20 cm concrete, 200 cm soil, below which is the undisturbed soil assumed)" + annotation (Placement(transformation(extent={{-20,-160},{0,-140}}))); + parameter HeatTransfer.Data.OpaqueConstructions.Generic layCei( + nLay=4, + material={ + Buildings.HeatTransfer.Data.Solids.Concrete(x=0.08), + Buildings.HeatTransfer.Data.Solids.InsulationBoard(x=0.10), + Buildings.HeatTransfer.Data.Solids.Concrete(x=0.18), + Buildings.HeatTransfer.Data.Solids.Concrete(x=0.02)}) + "Material layers from surface a to b (8cm concrete, 10 cm insulation, 18+2 cm concrete)" + annotation (Placement(transformation(extent={{-18,110},{2,130}}))); + // Floor slab + Fluid.HeatExchangers.RadiantSlabs.ParallelCircuitsSlab slaFlo( + redeclare package Medium = MediumW, + allowFlowReversal=false, + layers=layFloSoi, + iLayPip=1, + pipe=Fluid.Data.Pipes.PEX_DN_15(), + sysTyp=Buildings.Fluid.HeatExchangers.RadiantSlabs.Types.SystemType.Floor, + disPip=0.30, + nCir=3, + A=AFlo, + m_flow_nominal=mHea_flow_nominal, + energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, + from_dp=true, + show_T=true) "Slab for floor with embedded pipes, connected to soil" + annotation (Placement(transformation(extent={{0,-190},{20,-170}}))); + Fluid.Sources.Boundary_ph pre( + redeclare package Medium=MediumW, + p(displayUnit="Pa")=300000, + nPorts=1) + "Pressure boundary condition" + annotation (Placement(transformation(extent={{70,-190},{50,-170}}))); + Controls.OBC.CDL.Reals.Sources.Constant TSetRooHea( + k(final unit="K", + displayUnit="degC")=293.15, + y(final unit="K", + displayUnit="degC")) + "Room temperture set point for heating" + annotation (Placement(transformation(extent={{-180,-154},{-160,-134}}))); + Fluid.Movers.SpeedControlled_y pum( + redeclare package Medium=MediumW, + energyDynamics=Modelica.Fluid.Types.Dynamics.SteadyState, + per( + pressure( + V_flow=2*{0,mHea_flow_nominal}/1000, + dp=2*{14000,0}), + speed_nominal, + constantSpeed, + speeds), + inputType=Buildings.Fluid.Types.InputType.Continuous) + "Pump" + annotation (Placement(transformation(extent={{-80,-190},{-60,-170}}))); + Fluid.HeatExchangers.Heater_T hea( + redeclare final package Medium=MediumW, + allowFlowReversal=false, + m_flow_nominal=mHea_flow_nominal, + dp_nominal=10000, + show_T=true, + energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial) + "Ideal heater" + annotation (Placement(transformation(extent={{-40,-190},{-20,-170}}))); + // Ceiling slab + Fluid.HeatExchangers.RadiantSlabs.ParallelCircuitsSlab slaCei( + redeclare package Medium=MediumW, + allowFlowReversal=false, + layers=layCei, + iLayPip=3, + pipe=Fluid.Data.Pipes.PEX_DN_15(), + sysTyp=Buildings.Fluid.HeatExchangers.RadiantSlabs.Types.SystemType.Ceiling_Wall_or_Capillary, + disPip=0.2, + nCir=4, + A=AFlo, + m_flow_nominal=mCoo_flow_nominal, + energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, + show_T=true) + "Slab for ceiling with embedded pipes" + annotation (Placement(transformation(extent={{2,80},{22,100}}))); + Fluid.Sources.Boundary_ph prePre( + redeclare package Medium=MediumW, + nPorts=1, + p(displayUnit="Pa")=300000) + "Pressure boundary condition" + annotation (Placement(transformation(extent={{74,80},{54,100}}))); + Fluid.Sources.MassFlowSource_T masFloSouCoo( + redeclare package Medium=MediumW, + use_m_flow_in=true, + use_T_in=true, + nPorts=1) + "Mass flow source for cooling water at prescribed temperature" + annotation (Placement(transformation(extent={{-38,80},{-18,100}}))); + Controls.OBC.CDL.Reals.Sources.Constant TSetRooCoo( + k(final unit="K", + displayUnit="degC")=299.15, + y(final unit="K", + displayUnit="degC")) "Room temperture set point for cooling" + annotation (Placement(transformation(extent={{-180,106},{-160,126}}))); + Controls.OBC.CDL.Conversions.BooleanToReal booToRea( + realTrue=mCoo_flow_nominal) + "Cooling water mass flow rate" + annotation (Placement(transformation(extent={{-80,88},{-60,108}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.OpaqueConstruction attFlo( + surfaceName="Attic:LivingFloor") + "Floor of the attic above the living room" + annotation (Placement(transformation(extent={{-10,-10},{10,10}},rotation=270,origin={102,90}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.OpaqueConstruction livFlo(surfaceName="Living:Floor") + "Floor of the living room" annotation (Placement(transformation( + extent={{-10,-10},{10,10}}, + rotation=270, + origin={100,-180}))); + + Controls.OBC.RadiantSystems.Heating.HighMassSupplyTemperature_TRoom conHea( + TSupSet_max=313.15) + "Controller for radiant heating system" annotation (Placement( + transformation(rotation=0, extent={{-140,-160},{-120,-140}}))); + Controls.OBC.RadiantSystems.Cooling.HighMassSupplyTemperature_TRoomRelHum + conCoo(TSupSet_min=289.15) "Controller for radiant cooling" + annotation (Placement(transformation(extent={{-140,100},{-120,120}}))); +initial equation + // The floor area can be obtained from EnergyPlus, but it is a structural parameter used to + // size the system and therefore we hard-code it here. + assert( + abs( + AFlo-zon.AFlo) < 0.1, + "Floor area AFlo differs from EnergyPlus floor area."); + +equation + connect(masFloSouCoo.ports[1],slaCei.port_a) + annotation (Line(points={{-18,90},{2,90}}, color={0,127,255})); + connect(prePre.ports[1],slaCei.port_b) + annotation (Line(points={{54,90},{22,90}}, color={0,127,255})); + connect(booToRea.y,masFloSouCoo.m_flow_in) + annotation (Line(points={{-58,98},{-40,98}}, color={0,0,127})); + connect(attFlo.heaPorFro,slaCei.surf_a) + annotation (Line(points={{102,100},{102,110},{16,110},{16,100}},color={191,0,0})); + connect(slaCei.surf_b,attFlo.heaPorBac) + annotation (Line(points={{16,80},{16,70},{102,70},{102,80.2}}, color={191,0,0})); + connect(TSetRooHea.y, conHea.TRooSet) annotation (Line(points={{-158,-144},{ + -142,-144}}, color={0,0,127})); + connect(pum.y, conHea.yPum) annotation (Line(points={{-70,-168},{-70,-156},{ + -118,-156}}, + color={0,0,127})); + connect(pum.port_b,hea.port_a) + annotation (Line(points={{-60,-180},{-40,-180}},color={0,127,255})); + connect(hea.port_b,slaFlo.port_a) + annotation (Line(points={{-20,-180},{0,-180}},color={0,127,255})); + connect(livFlo.heaPorFro, slaFlo.surf_a) annotation (Line(points={{100,-170}, + {100,-160},{14,-160},{14,-170}},color={191,0,0})); + connect(slaFlo.surf_b, livFlo.heaPorBac) annotation (Line(points={{14,-190},{ + 14,-200},{100,-200},{100,-189.8}}, + color={191,0,0})); + connect(zon.TAir, conHea.TRoo) annotation (Line(points={{41,18},{48,18},{48,-100}, + {-148,-100},{-148,-150},{-142,-150}}, color={0,0,127})); + connect(slaFlo.port_b,pum.port_a) + annotation (Line(points={{20,-180},{40,-180},{40,-220},{-100,-220},{-100, + -180},{-80,-180}}, color={0,127,255})); + connect(slaFlo.port_b,pre.ports[1]) + annotation (Line(points={{20,-180},{50,-180}},color={0,127,255})); + connect(conHea.TSupSet, hea.TSet) annotation (Line(points={{-118,-144},{-50, + -144},{-50,-172},{-42,-172}}, + color={0,0,127})); + connect(conCoo.on, booToRea.u) annotation (Line(points={{-118,108},{-90,108}, + {-90,98},{-82,98}}, color={255,0,255})); + connect(conCoo.TRooSet, TSetRooCoo.y) + annotation (Line(points={{-142,116},{-158,116}}, color={0,0,127})); + connect(zon.TAir, conCoo.TRoo) annotation (Line(points={{41,18},{48,18},{48,40}, + {-150,40},{-150,106},{-142,106}}, color={0,0,127})); + connect(conCoo.phiRoo, zon.phi) annotation (Line(points={{-142,102},{-146,102}, + {-146,44},{52,44},{52,10},{41,10}}, color={0,0,127})); + connect(conCoo.TSupSet, masFloSouCoo.T_in) annotation (Line(points={{-118,116}, + {-50,116},{-50,94},{-40,94}}, color={0,0,127})); + annotation ( + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/RadiantHeatingCooling_TRoom.mos" "Simulate and plot"), + experiment( + StartTime=7776000, + StopTime=9504000, + Tolerance=1e-06), + Documentation( + info=" +

+Model that uses EnergyPlus for the simulation of a building with one thermal zone +that has a radiant ceiling, used for cooling, and a radiant floor, used for heating. +The EnergyPlus model has one conditioned zone that is above ground. This conditioned zone +has an unconditioned attic. +The model is constructed by extending + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.HeatPumpRadiantHeatingGroundHeatTransfer +and adding the radiant ceiling. For simplicity, this model provide heating with an idealized heater. +

+

+The next section explains how the radiant ceiling is configured. +

+

Coupling of radiant ceiling to EnergyPlus model

+

+The radiant ceiling is modeled in the instance slaCei at the top of the schematic model view, +using the model + +Buildings.Fluid.HeatExchangers.RadiantSlabs.ParallelCircuitsSlab. +This instance models the heat transfer from the surface of the attic floor to the ceiling of the living room. +In this example, the construction is defined by the instance layCei. +(See the +Buildings.Fluid.HeatExchangers.RadiantSlabs.UsersGuide +for how to configure a radiant slab.) +In this example, the surfaces slaCei.surf_a (upward-facing) and +slaCei.surf_a (downward-facing) +are connected to the instance attFlo. +Because attFlo models the floor of the attic, rather than the ceiling +of the living room, +the heat port slaCei.surf_a is connected to attFlo.heaPorFro, which is the +front-facing surface, e.g., the floor. +Similarly, slaCei.surf_b is connected to attFlo.heaPorBac, which is the +back-facing surface, e.g., the ceiling of the living room. +

+

+The mass flow rate of the slab is constant if the cooling is operating. +A P controller computes the control signal to track a set point for the room temperature. +The controller uses a hysteresis to switch the mass flow rate on or off. +The control signal is also used to set the set point for the water supply temperature to the slab. +This temperature is limited by the dew point of the zone air to avoid condensation. +

+

+See also the model + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TSurface +which is controlled to track a set point for the surface temperature. +

+

Coupling of radiant floor to EnergyPlus model

+

+The radiant floor is modeled in the instance slaFlo at the bottom of the schematic model view, +using the model + +Buildings.Fluid.HeatExchangers.RadiantSlabs.ParallelCircuitsSlab. +This instance models the heat transfer from surface of the floor to the lower surface of the slab. +In this example, the construction is defined by the instance layFloSoi. +(See the +Buildings.Fluid.HeatExchangers.RadiantSlabs.UsersGuide +for how to configure a radiant slab.) +In this example, the surfaces slaFlo.surf_a and +slaFlo.surf_b +are connected to the instance +flo. +In EnergyPlus, the surface flo.heaPorBac is connected +to the boundary condition of the soil because this building has no basement. +

+

+Note that the floor construction is modeled with 2 m of soil because the soil temperature +in EnergyPlus is assumed to be undisturbed. +

+", + revisions=" +
    +
  • +March 13, 2024, by Michael Wetter:
    +Updated idf file to add insulation, and resized system.
    +This is for +issue 3707. +
  • +
  • +December 1, 2022, by Michael Wetter:
    +Increased thickness of insulation of radiant slab and changed pipe spacing. +
  • +
  • +March 30, 2021, by Michael Wetter:
    +First implementation. +
  • +
+"), + Diagram( + coordinateSystem( + extent={{-220,-260},{160,200}})), + Icon( + coordinateSystem( + extent={{-100,-100},{100,100}}))); +end RadiantHeatingCooling_TRoom; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/RadiantHeatingCooling_TSurface.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/RadiantHeatingCooling_TSurface.mo new file mode 100644 index 00000000000..f1854d06dd9 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/RadiantHeatingCooling_TSurface.mo @@ -0,0 +1,339 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse; +model RadiantHeatingCooling_TSurface + "Example model with one thermal zone with a radiant floor where the cooling is controlled based on the surface temperature set point" + extends + Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned( + building( + idfName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_aboveSoil.idf"))); + package MediumW=Buildings.Media.Water + "Water medium"; + constant Modelica.Units.SI.Area AFlo=185.8 "Floor area"; + parameter Modelica.Units.SI.HeatFlowRate QHea_flow_nominal=8000 + "Nominal heat flow rate for heating"; + parameter Modelica.Units.SI.MassFlowRate mHea_flow_nominal=QHea_flow_nominal/ + 4200/10 "Design water mass flow rate for heating"; + parameter Modelica.Units.SI.HeatFlowRate QCoo_flow_nominal=-3000 + "Nominal heat flow rate for cooling"; + parameter Modelica.Units.SI.MassFlowRate mCoo_flow_nominal=-QCoo_flow_nominal + /4200/5 "Design water mass flow rate for heating"; + parameter HeatTransfer.Data.OpaqueConstructions.Generic layFloSoi(nLay=4, + material={Buildings.HeatTransfer.Data.Solids.Concrete(x=0.08), + Buildings.HeatTransfer.Data.Solids.InsulationBoard(x=0.20), + Buildings.HeatTransfer.Data.Solids.Concrete(x=0.2), + HeatTransfer.Data.Solids.Generic( + x=2, + k=1.3, + c=800, + d=1500)}) + "Material layers from surface a to b (8cm concrete, 20 cm insulation, 20 cm concrete, 200 cm soil, below which is the undisturbed soil assumed)" + annotation (Placement(transformation(extent={{-20,-160},{0,-140}}))); + parameter HeatTransfer.Data.OpaqueConstructions.Generic layCei( + nLay=4, + material={ + Buildings.HeatTransfer.Data.Solids.Concrete(x=0.08), + Buildings.HeatTransfer.Data.Solids.InsulationBoard(x=0.10), + Buildings.HeatTransfer.Data.Solids.Concrete(x=0.18), + Buildings.HeatTransfer.Data.Solids.Concrete(x=0.02)}) + "Material layers from surface a to b (8cm concrete, 10 cm insulation, 18+2 cm concrete)" + annotation (Placement(transformation(extent={{-18,110},{2,130}}))); + // Floor slab + Fluid.HeatExchangers.RadiantSlabs.ParallelCircuitsSlab slaFlo( + redeclare package Medium = MediumW, + allowFlowReversal=false, + layers=layFloSoi, + iLayPip=1, + pipe=Fluid.Data.Pipes.PEX_DN_15(), + sysTyp=Buildings.Fluid.HeatExchangers.RadiantSlabs.Types.SystemType.Floor, + disPip=0.3, + nCir=3, + A=AFlo, + m_flow_nominal=mHea_flow_nominal, + energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, + from_dp=true, + show_T=true) "Slab for floor with embedded pipes, connected to soil" + annotation (Placement(transformation(extent={{0,-190},{20,-170}}))); + Fluid.Sources.Boundary_ph pre( + redeclare package Medium=MediumW, + p(displayUnit="Pa")=300000, + nPorts=1) + "Pressure boundary condition" + annotation (Placement(transformation(extent={{70,-190},{50,-170}}))); + Controls.OBC.CDL.Reals.Sources.Constant TSetRooHea( + k(final unit="K", + displayUnit="degC")=293.15, + y(final unit="K", + displayUnit="degC")) + "Room temperture set point for heating" + annotation (Placement(transformation(extent={{-210,-154},{-190,-134}}))); + Fluid.Movers.SpeedControlled_y pum( + redeclare package Medium=MediumW, + energyDynamics=Modelica.Fluid.Types.Dynamics.SteadyState, + per( + pressure( + V_flow=2*{0,mHea_flow_nominal}/1000, + dp=2*{14000,0}), + speed_nominal, + constantSpeed, + speeds), + inputType=Buildings.Fluid.Types.InputType.Continuous) + "Pump" + annotation (Placement(transformation(extent={{-80,-190},{-60,-170}}))); + Fluid.HeatExchangers.Heater_T hea( + redeclare final package Medium=MediumW, + allowFlowReversal=false, + m_flow_nominal=mHea_flow_nominal, + dp_nominal=10000, + show_T=true, + energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial) + "Ideal heater" + annotation (Placement(transformation(extent={{-40,-190},{-20,-170}}))); + // Ceiling slab + Fluid.HeatExchangers.RadiantSlabs.ParallelCircuitsSlab slaCei( + redeclare package Medium=MediumW, + allowFlowReversal=false, + layers=layCei, + iLayPip=3, + pipe=Fluid.Data.Pipes.PEX_DN_15(), + sysTyp=Buildings.Fluid.HeatExchangers.RadiantSlabs.Types.SystemType.Ceiling_Wall_or_Capillary, + disPip=0.2, + nCir=4, + A=AFlo, + m_flow_nominal=mCoo_flow_nominal, + energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, + show_T=true) + "Slab for ceiling with embedded pipes" + annotation (Placement(transformation(extent={{2,80},{22,100}}))); + Fluid.Sources.Boundary_ph prePre( + redeclare package Medium=MediumW, + nPorts=1, + p(displayUnit="Pa")=300000) + "Pressure boundary condition" + annotation (Placement(transformation(extent={{74,80},{54,100}}))); + Fluid.Sources.MassFlowSource_T masFloSouCoo( + redeclare package Medium=MediumW, + use_m_flow_in=true, + use_T_in=true, + nPorts=1) + "Mass flow source for cooling water at prescribed temperature" + annotation (Placement(transformation(extent={{-38,80},{-18,100}}))); + Buildings.Controls.OBC.CDL.Reals.Sources.Constant TSetSurCooOn(k( + final unit="K", + displayUnit="degC") = 293.15, y(final unit="K", displayUnit="degC")) + "Surface temperture set point for cooling" + annotation (Placement(visible = true, transformation(extent = {{-214, 140}, {-194, 160}}, rotation = 0))); + Controls.OBC.CDL.Conversions.BooleanToReal booToRea( + realTrue=mCoo_flow_nominal) + "Cooling water mass flow rate" + annotation (Placement(transformation(extent={{-80,88},{-60,108}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.OpaqueConstruction attFlo( + surfaceName="Attic:LivingFloor") + "Floor of the attic above the living room" + annotation (Placement(transformation(extent={{-10,-10},{10,10}},rotation=270,origin={102,90}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.OpaqueConstruction livFlo(surfaceName="Living:Floor") + "Floor of the living room" annotation (Placement(transformation( + extent={{-10,-10},{10,10}}, + rotation=270, + origin={100,-180}))); + + Controls.OBC.RadiantSystems.Heating.HighMassSupplyTemperature_TRoom conHea( + TSupSet_max=313.15) + "Controller for radiant heating system" annotation (Placement( + transformation(rotation=0, extent={{-140,-160},{-120,-140}}))); + Controls.OBC.RadiantSystems.Cooling.HighMassSupplyTemperature_TSurRelHum + conCoo(TSupSet_min=289.15) "Controller for radiant cooling" + annotation (Placement(transformation(extent={{-140,100},{-120,120}}))); + Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensor TSur + "Surface temperature" + annotation (Placement(transformation(extent={{120,60},{140,80}}))); + Buildings.Controls.OBC.CDL.Reals.Sources.Constant TSetSurOff(k( + final unit="K", + displayUnit="degC") = 303.15, y(final unit="K", displayUnit="degC")) + "Surface temperture set point to switch system off" + annotation (Placement(visible = true, transformation(extent = {{-214, 100}, {-194, 120}}, rotation = 0))); + Controls.OBC.CDL.Reals.Greater enaCoo(h=1) + "Switch to enable and disable cooling" + annotation (Placement(transformation(extent={{-140,-10},{-120,10}}))); + Buildings.Controls.OBC.CDL.Reals.Switch TSetSurCoo + "Set point for surface temperature for cooling system" + annotation (Placement(visible = true, transformation(extent = {{-180, 108}, {-160, 128}}, rotation = 0))); + Controls.OBC.CDL.Reals.AddParameter TOffSet(p=3) + "Off set before switching on the cooling system" + annotation (Placement(transformation(extent={{-180,-18},{-160,2}}))); +initial equation + // The floor area can be obtained from EnergyPlus, but it is a structural parameter used to + // size the system and therefore we hard-code it here. + assert( + abs( + AFlo-zon.AFlo) < 0.1, + "Floor area AFlo differs from EnergyPlus floor area."); + +equation + connect(masFloSouCoo.ports[1],slaCei.port_a) + annotation (Line(points={{-18,90},{2,90}}, color={0,127,255})); + connect(prePre.ports[1],slaCei.port_b) + annotation (Line(points={{54,90},{22,90}}, color={0,127,255})); + connect(booToRea.y,masFloSouCoo.m_flow_in) + annotation (Line(points={{-58,98},{-40,98}}, color={0,0,127})); + connect(attFlo.heaPorFro,slaCei.surf_a) + annotation (Line(points={{102,100},{102,110},{16,110},{16,100}},color={191,0,0})); + connect(slaCei.surf_b,attFlo.heaPorBac) + annotation (Line(points={{16,80},{16,70},{102,70},{102,80.2}}, color={191,0,0})); + connect(TSetRooHea.y, conHea.TRooSet) annotation (Line(points={{-188,-144},{-142, + -144}}, color={0,0,127})); + connect(pum.y, conHea.yPum) annotation (Line(points={{-70,-168},{-70,-156},{ + -118,-156}}, + color={0,0,127})); + connect(pum.port_b,hea.port_a) + annotation (Line(points={{-60,-180},{-40,-180}},color={0,127,255})); + connect(hea.port_b,slaFlo.port_a) + annotation (Line(points={{-20,-180},{0,-180}},color={0,127,255})); + connect(livFlo.heaPorFro, slaFlo.surf_a) annotation (Line(points={{100,-170}, + {100,-160},{14,-160},{14,-170}},color={191,0,0})); + connect(slaFlo.surf_b, livFlo.heaPorBac) annotation (Line(points={{14,-190},{ + 14,-200},{100,-200},{100,-189.8}}, + color={191,0,0})); + connect(slaFlo.port_b,pum.port_a) + annotation (Line(points={{20,-180},{40,-180},{40,-220},{-100,-220},{-100, + -180},{-80,-180}}, color={0,127,255})); + connect(zon.TAir, conHea.TRoo) annotation (Line(points={{41,18},{48,18},{48,-100}, + {-148,-100},{-148,-150},{-142,-150}}, color={0,0,127})); + connect(slaFlo.port_b,pre.ports[1]) + annotation (Line(points={{20,-180},{50,-180}},color={0,127,255})); + connect(conHea.TSupSet, hea.TSet) annotation (Line(points={{-118,-144},{-50, + -144},{-50,-172},{-42,-172}}, + color={0,0,127})); + connect(conCoo.on, booToRea.u) annotation (Line(points={{-118,108},{-90,108}, + {-90,98},{-82,98}}, color={255,0,255})); + connect(zon.TAir, conCoo.TRoo) annotation (Line(points={{41,18},{48,18},{48,40}, + {-150,40},{-150,106},{-142,106}}, color={0,0,127})); + connect(conCoo.phiRoo, zon.phi) annotation (Line(points={{-142,102},{-146,102}, + {-146,44},{52,44},{52,10},{41,10}}, color={0,0,127})); + connect(conCoo.TSupSet, masFloSouCoo.T_in) annotation (Line(points={{-118,116}, + {-50,116},{-50,94},{-40,94}}, color={0,0,127})); + connect(attFlo.heaPorBac, TSur.port) + annotation (Line(points={{102,80.2},{102,70},{120,70}}, color={191,0,0})); + connect(TSur.T, conCoo.TSur) annotation (Line(points={{141,70},{150,70},{150, 52}, + {-154, 52},{-154, 114},{-142,114}}, color={0,0,127})); + connect(zon.TAir, enaCoo.u1) annotation (Line(points={{41,18},{48,18},{48,40}, + {-150,40},{-150,0},{-142,0}}, color={0,0,127})); + connect(TSetSurCooOn.y, TSetSurCoo.u1) annotation ( + Line(points = {{-192, 150}, {-185, 150}, {-185, 126}, {-182, 126}}, color = {0, 0, 127})); + connect(TSetSurOff.y, TSetSurCoo.u3) annotation ( + Line(points = {{-192, 110}, {-182, 110}}, color = {0, 0, 127})); + connect(enaCoo.y, TSetSurCoo.u2) annotation ( + Line(points = {{-118, 0}, {-100, 0}, {-100, 20}, {-186, 20}, {-186, 118}, {-182, 118}}, color = {255, 0, 255})); + connect(TSetSurCoo.y, conCoo.TSurSet) annotation ( + Line(points = {{-158, 118}, {-142, 118}}, color = {0, 0, 127})); + connect(enaCoo.u2, TOffSet.y) + annotation (Line(points={{-142,-8},{-158,-8}}, color={0,0,127})); + connect(TOffSet.u, TSetRooHea.y) annotation (Line(points={{-182,-8},{-186,-8}, + {-186,-144},{-188,-144}}, color={0,0,127})); + annotation ( + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/RadiantHeatingCooling_TSurface.mos" "Simulate and plot"), + experiment( + StartTime=7776000, + StopTime=9504000, + Tolerance=1e-06), + Documentation( + info=" +

+Model that uses EnergyPlus for the simulation of a building with one thermal zone +that has a radiant ceiling, used for cooling, and a radiant floor, used for heating. +The EnergyPlus model has one conditioned zone that is above ground. This conditioned zone +has an unconditioned attic. +The model is constructed by extending + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.HeatPumpRadiantHeatingGroundHeatTransfer +and adding the radiant ceiling. +For simplicity, this model provide heating with an idealized heater. +

+

+The next section explains how the radiant ceiling is configured. +

+

Coupling of radiant ceiling to EnergyPlus model

+

+The radiant ceiling is modeled in the instance slaCei at the top of the schematic model view, +using the model + +Buildings.Fluid.HeatExchangers.RadiantSlabs.ParallelCircuitsSlab. +This instance models the heat transfer from the surface of the attic floor to the ceiling of the living room. +In this example, the construction is defined by the instance layCei. +(See the +Buildings.Fluid.HeatExchangers.RadiantSlabs.UsersGuide +for how to configure a radiant slab.) +In this example, the surfaces slaCei.surf_a (upward-facing) and +slaCei.surf_a (downward-facing) +are connected to the instance attFlo. +Because attFlo models the floor of the attic, rather than the ceiling +of the living room, +the heat port slaCei.surf_a is connected to attFlo.heaPorFro, which is the +front-facing surface, e.g., the floor. +Similarly, slaCei.surf_b is connected to attFlo.heaPorBac, which is the +back-facing surface, e.g., the ceiling of the living room. +

+

+Cooling is enabled if the room temperature is a certain value above the heating set point temperature. +(Note that for simplicity this model has no night set back. If night set back where enabled, one needs to +guard against switchin on the cooling if the heating set point is reset.) +The mass flow rate of the slab is constant if the cooling is operating. +A P controller computes the control signal to maintain a set point for the surface temperature. +The controller uses a hysteresis to switch the mass flow rate on or off. +The control signal is also used to set the set point for the water supply temperature to the slab. +This temperature is limited by the dew point of the zone air to avoid condensation. +

+

+See also the model + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TRoom +which is controlled to track a set point for the room temperature. +

+

Coupling of radiant floor to EnergyPlus model

+

+The radiant floor is modeled in the instance slaFlo at the bottom of the schematic model view, +using the model + +Buildings.Fluid.HeatExchangers.RadiantSlabs.ParallelCircuitsSlab. +This instance models the heat transfer from surface of the floor to the lower surface of the slab. +In this example, the construction is defined by the instance layFloSoi. +(See the +Buildings.Fluid.HeatExchangers.RadiantSlabs.UsersGuide +for how to configure a radiant slab.) +In this example, the surfaces slaFlo.surf_a and +slaFlo.surf_b +are connected to the instance +flo. +In EnergyPlus, the surface flo.heaPorBac is connected +to the boundary condition of the soil because this building has no basement. +

+

+Note that the floor construction is modeled with 2 m of soil because the soil temperature +in EnergyPlus is assumed to be undisturbed. +

+", + revisions=" +
    +
  • +March 13, 2024, by Michael Wetter:
    +Updated idf file to add insulation, and resized system.
    +This is for +issue 3707. +
  • +
  • +December 1, 2022, by Michael Wetter:
    +Increased thickness of insulation of radiant slab and changed pipe spacing. +
  • +
  • +March 30, 2021, by Michael Wetter:
    +First implementation. +
  • +
+"), + Diagram( + coordinateSystem( + extent={{-220,-260},{160,200}})), + Icon( + coordinateSystem( + extent={{-100,-100},{100,100}}))); +end RadiantHeatingCooling_TSurface; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/Radiator.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/Radiator.mo new file mode 100644 index 00000000000..3fdd8f544f4 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/Radiator.mo @@ -0,0 +1,234 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse; +model Radiator + "Example model with an radiator that conditions a thermal zone in EnergyPlus" + extends Modelica.Icons.Example; + package MediumA=Buildings.Media.Air "Medium model for air"; + package MediumW=Buildings.Media.Water "Medium model for water"; + + inner Building building( + idfName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance.idf"), + weaName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos"), + epwName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw"), + computeWetBulbTemperature=false) + "Building model" + annotation (Placement(transformation(extent={{-140,-20},{-120,0}}))); + constant Modelica.Units.SI.Volume VRoo=453.138 "Room volume"; + constant Modelica.Units.SI.Area AFlo=185.834 + "Floor area of the whole floor of the building"; + parameter Modelica.Units.SI.MassFlowRate mOut_flow_nominal=0.3*VRoo*1.2/3600 + "Outdoor air mass flow rate, assuming constant infiltration air flow rate"; + parameter Modelica.Units.SI.MassFlowRate mRec_flow_nominal=8*VRoo*1.2/3600 + "Nominal mass flow rate for recirculated air"; + + parameter Modelica.Units.SI.HeatFlowRate QRad_flow_nominal = 10000 + "Radiator design heat flow rate (at 50/40)"; + parameter Modelica.Units.SI.Temperature TSup_nominal = 323.15 + "Water supply temperature"; + parameter Modelica.Units.SI.Temperature TRet_nominal = 313.15 + "Water return temperature"; + parameter Modelica.Units.SI.MassFlowRate mRad_flow_nominal = QRad_flow_nominal/4200/(TSup_nominal-TRet_nominal) + "Radiator design water flow rate"; + parameter Modelica.Units.SI.PressureDifference dpVal_nominal=6000 + "Pressure difference of valve"; + + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone zon( + redeclare package Medium=MediumA, + zoneName="LIVING ZONE", + nPorts=2) + "Thermal zone" + annotation (Placement(transformation(extent={{0,40},{40,80}}))); + Controls.OBC.CDL.Reals.Sources.Pulse TSet( + shift( + displayUnit="h")=21600, + amplitude=6, + period( + displayUnit="d")=86400, + offset=273.15+16, + y(unit="K", + displayUnit="degC")) + "Setpoint for room air" + annotation (Placement(transformation(extent={{-140,-60},{-120,-40}}))); + Controls.OBC.CDL.Reals.PID conPID( + controllerType=Buildings.Controls.OBC.CDL.Types.SimpleController.PI, + k=0.2, + Ti(displayUnit="min") = 600, + yMax=1, + yMin=0, + u_s( + unit="K", + displayUnit="degC"), + u_m( + unit="K", + displayUnit="degC")) + "Controller for heater" + annotation (Placement(transformation(extent={{-100,-60},{-80,-40}}))); + Fluid.Sources.Boundary_pT pAtm( + redeclare package Medium=MediumA, + nPorts=1) + "Boundary condition" + annotation (Placement(transformation(extent={{-60,10},{-40,30}}))); + Fluid.FixedResistances.PressureDrop duc( + redeclare package Medium=MediumA, + allowFlowReversal=false, + linearized=true, + from_dp=true, + dp_nominal=100, + m_flow_nominal=mOut_flow_nominal) + "Duct resistance (to decouple room and outside pressure)" + annotation (Placement(transformation(extent={{-10,10},{-30,30}}))); + Fluid.Sources.MassFlowSource_WeatherData freshAir( + redeclare package Medium=MediumA, + m_flow=mOut_flow_nominal, + nPorts=1) + "Outside air supply" + annotation (Placement(transformation(extent={{-60,-20},{-40,0}}))); + + Modelica.Blocks.Sources.Constant qIntGai[3](each k=0) + "Internal heat gains, set to zero because these are modeled in EnergyPlus" + annotation (Placement(transformation(extent={{-60,60},{-40,80}}))); + Fluid.HeatExchangers.Radiators.RadiatorEN442_2 rad( + redeclare package Medium = MediumW, + energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, + Q_flow_nominal=QRad_flow_nominal, + T_a_nominal=TSup_nominal, + T_b_nominal=TRet_nominal) "Radiator" + annotation (Placement(transformation(extent={{60,-90},{80,-70}}))); + Fluid.Sources.Boundary_pT sin( + redeclare package Medium = MediumW, + p=200000, + T=TRet_nominal, + nPorts=1) "Pressure source for sink" + annotation (Placement(transformation(extent={{120,-90},{100,-70}}))); + Fluid.Sources.Boundary_pT sou( + redeclare package Medium = MediumW, + p(displayUnit="Pa") = 2E5 + dpVal_nominal + 1000, + use_T_in=true, + nPorts=1) "Pressure source for sink" + annotation (Placement(transformation(extent={{-20,-90},{0,-70}}))); + Fluid.Actuators.Valves.TwoWayEqualPercentage val( + redeclare package Medium = MediumW, + m_flow_nominal=mRad_flow_nominal, + dpValve_nominal(displayUnit="Pa") = dpVal_nominal, + dpFixed_nominal=1000, + from_dp=true) "Radiator valve" + annotation (Placement(transformation(extent={{20,-90},{40,-70}}))); + Controls.OBC.Utilities.SetPoints.SupplyReturnTemperatureReset watRes( + TSup_nominal=TSup_nominal, + TRet_nominal=TRet_nominal, + TOut_nominal=253.15) + annotation (Placement(transformation(extent={{-60,-92},{-40,-72}}))); + BoundaryConditions.WeatherData.Bus weaBus "Weather data bus" annotation ( + Placement(transformation(extent={{-98,-20},{-78,0}}), iconTransformation( + extent={{-60,26},{-40,46}}))); +initial equation + // Stop simulation if the hard-coded values differ from the ones computed by EnergyPlus. + assert( + abs( + VRoo-zon.V) < 0.01, + "Zone volume VRoo differs from volume returned by EnergyPlus."); + assert( + abs( + AFlo-zon.AFlo) < 0.01, + "Zone floor area AFlo differs from area returned by EnergyPlus."); + +equation + connect(TSet.y,conPID.u_s) + annotation (Line(points={{-118,-50},{-102,-50}}, color={0,0,127})); + connect(conPID.u_m,zon.TAir) + annotation (Line(points={{-90,-62},{-90,-100},{128,-100},{128,78},{41,78}}, color={0,0,127})); + connect(duc.port_a,zon.ports[1]) + annotation (Line(points={{-10,20},{19,20},{19,40.9}}, + color={0,127,255})); + connect(freshAir.ports[1],zon.ports[2]) + annotation (Line(points={{-40,-10},{21,-10},{21,40.9}}, + color={0,127,255})); + connect(duc.port_b,pAtm.ports[1]) + annotation (Line(points={{-30,20},{-40,20}},color={0,127,255})); + connect(zon.qGai_flow, qIntGai.y) + annotation (Line(points={{-2,70},{-39,70}}, color={0,0,127})); + connect(rad.heatPortCon, zon.heaPorAir) annotation (Line(points={{68,-72.8},{ + 68,60},{20,60}}, color={191,0,0})); + connect(rad.heatPortRad, zon.heaPorRad) annotation (Line(points={{72,-72.8},{ + 72,54},{20.2,54}}, color={191,0,0})); + connect(sou.ports[1], val.port_a) + annotation (Line(points={{0,-80},{20,-80}}, color={0,127,255})); + connect(val.port_b, rad.port_a) + annotation (Line(points={{40,-80},{60,-80}}, color={0,127,255})); + connect(conPID.y, val.y) + annotation (Line(points={{-78,-50},{30,-50},{30,-68}}, color={0,0,127})); + connect(sou.T_in, watRes.TSup) + annotation (Line(points={{-22,-76},{-38,-76}}, color={0,0,127})); + connect(building.weaBus, weaBus) annotation (Line( + points={{-120,-10},{-88,-10}}, + color={255,204,51}, + thickness=0.5)); + connect(freshAir.weaBus, weaBus) annotation (Line( + points={{-60,-9.8},{-74,-9.8},{-74,-10},{-88,-10}}, + color={255,204,51}, + thickness=0.5), Text( + string="%second", + index=1, + extent={{-6,3},{-6,3}}, + horizontalAlignment=TextAlignment.Right)); + connect(weaBus.TDryBul, watRes.TOut) annotation (Line( + points={{-88,-10},{-90,-10},{-90,-28},{-150,-28},{-150,-76},{-62,-76}}, + color={255,204,51}, + thickness=0.5), Text( + string="%first", + index=-1, + extent={{-6,3},{-6,3}}, + horizontalAlignment=TextAlignment.Right)); + + connect(watRes.TSetZon, TSet.y) annotation (Line(points={{-62,-88},{-110,-88}, + {-110,-50},{-118,-50}}, color={0,0,127})); + connect(sin.ports[1], rad.port_b) + annotation (Line(points={{100,-80},{80,-80}}, color={0,127,255})); + annotation ( + Documentation( + info=" +

+Example of one building with one thermal zone +in which the room air temperature is controlled with a PI controller. +Heating is provided through a radiator. +The control output is used to regulate the water flow rate through the radiator. +The setpoint for the room air temperature changes between day and night. + +The zone also has a constant air infiltration flow rate. +

+

+Note that for simplicity, the model has no cooling system. Therefore, in summer, the house overheats. +Also note that the surface temperature of the radiator is not taken into account when computing +the radiative temperature of the thermal zone. +

+", + revisions=" +
    +
  • +March 13, 2024, by Michael Wetter:
    +Updated idf file to add insulation, and resized system.
    +This is for +issue 3707. +
  • +
  • +February 14, 2024, by Michael Wetter:
    +First implementation.
    +This is for +Buildings, #3659. +
  • +
+"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/Radiator.mos" "Simulate and plot"), + experiment( + StopTime=259200, + Tolerance=1e-06), + Diagram( + coordinateSystem( + extent={{-160,-120},{140,100}})), + Icon( + coordinateSystem( + extent={{-100,-100},{100,100}}))); +end Radiator; \ No newline at end of file diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/ShadeControl.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/ShadeControl.mo new file mode 100644 index 00000000000..cd5ca72e67e --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/ShadeControl.mo @@ -0,0 +1,273 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse; +model ShadeControl + "Example model with one actuator that controls a shade in EnergyPlus" + extends Modelica.Icons.Example; + package Medium=Buildings.Media.Air + "Medium model"; + inner Building building( + idfName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/EMSWindowShadeControl/EMSWindowShadeControl.idf"), + epwName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw"), + weaName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos")) + "Building model" + annotation (Placement(transformation(extent={{-168,10},{-148,30}}))); + parameter Modelica.Units.SI.MassFlowRate m_flow_nominal[:]=0.3*1.2/3600*{ + 113.3,113.3,169.9} "Design mass flow rate"; + Modelica.Blocks.Sources.Constant qIntGai[3]( + each k=0) + "Internal heat gains" + annotation (Placement(transformation(extent={{-80,60},{-60,80}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone zonWes( + redeclare package Medium=Medium, + zoneName="West Zone", + nPorts=2) + "West zone" + annotation (Placement(transformation(extent={{-28,-20},{12,20}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone zonEas( + redeclare package Medium=Medium, + zoneName="EAST ZONE", + nPorts=2) + "East zone" + annotation (Placement(transformation(extent={{40,-20},{80,20}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone zonNor( + redeclare package Medium=Medium, + zoneName="NORTH ZONE", + nPorts=2) + "North zone" + annotation (Placement(transformation(extent={{0,40},{40,80}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.Actuator actSha( + unit=Buildings.ThermalZones.EnergyPlus_24_2_0.Types.Units.Normalized, + variableName="Zn001:Wall001:Win001", + componentType="Window Shading Control", + controlType="Control Status") + "Actuator for window shade" + annotation (Placement(transformation(extent={{100,-110},{120,-90}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable incBeaSou( + name="Surface Outside Face Incident Beam Solar Radiation Rate per Area", + key="Zn001:Wall001:Win001", + y(final unit="W/m2")) + "Block that reads incident beam solar radiation on south window from EnergyPlus" + annotation (Placement(transformation(extent={{-50,-120},{-30,-100}}))); + Buildings.Controls.OBC.Shade.Shade_T shaT( + THigh=297.15, + TLow=295.15) + "Shade control signal based on room air temperature" + annotation (Placement(transformation(extent={{-20,-88},{0,-70}}))); + Buildings.Controls.OBC.Shade.Shade_H shaH( + HHigh=200, + HLow=10) + "Shade control decision based on direct solar irradiation" + annotation (Placement(transformation(extent={{-20,-118},{0,-100}}))); + Buildings.Controls.OBC.CDL.Logical.And and2 + annotation (Placement(transformation(extent={{40,-110},{60,-90}}))); + Buildings.Controls.OBC.CDL.Reals.GreaterThreshold greEquT( + t=0.5) + "Output conversion" + annotation (Placement(transformation(extent={{10,-90},{30,-70}}))); + Buildings.Controls.OBC.CDL.Reals.GreaterThreshold greEquH( + t=0.5) + "Output conversion" + annotation (Placement(transformation(extent={{10,-120},{30,-100}}))); + Buildings.Controls.OBC.CDL.Conversions.BooleanToReal booToRea( + realTrue=6) + "Type conversion (6 meaning shade is deployed)" + annotation (Placement(transformation(extent={{70,-110},{90,-90}}))); + Buildings.Fluid.Sources.MassFlowSource_WeatherData bou[3]( + redeclare each package Medium=Medium, + m_flow=m_flow_nominal, + each nPorts=1) + "Infiltration, used to avoid that the absolute humidity is continuously increasing" + annotation (Placement(transformation(extent={{-114,-10},{-94,10}}))); + Buildings.Fluid.Sources.Outside out( + redeclare package Medium=Medium, + nPorts=1) + "Outside condition" + annotation (Placement(transformation(extent={{-114,-44},{-94,-24}}))); + Buildings.Fluid.FixedResistances.PressureDrop res( + redeclare package Medium=Medium, + m_flow_nominal=sum(m_flow_nominal), + dp_nominal=10, + linearized=true) + annotation (Placement(transformation(extent={{-60,-44},{-80,-24}}))); + Buildings.Fluid.FixedResistances.PressureDrop res1[3]( + redeclare each package Medium=Medium, + m_flow_nominal=m_flow_nominal, + each dp_nominal=10, + each linearized=true) + "Small flow resistance for inlet" + annotation (Placement(transformation(extent={{-80,-10},{-60,10}}))); + Buildings.BoundaryConditions.WeatherData.Bus weaBus + "Weather data bus" + annotation (Placement(transformation(extent={{-140,10},{-120,30}}),iconTransformation(extent={{-160,-10},{-140,10}}))); + Cooling cooNor + "Idealized cooling system" + annotation (Placement(transformation(rotation=0,extent={{120,50},{100,70}}))); + Cooling cooWes + "Idealized cooling system" + annotation (Placement(transformation(rotation=0,extent={{120,20},{100,40}}))); + Cooling cooEas + "Idealized cooling system" + annotation (Placement(transformation(rotation=0,extent={{120,-10},{100,10}}))); + +equation + connect(qIntGai.y,zonNor.qGai_flow) + annotation (Line(points={{-59,70},{-2,70}},color={0,0,127})); + connect(qIntGai.y,zonEas.qGai_flow) + annotation (Line(points={{-59,70},{-50,70},{-50,26},{30,26},{30,10},{38,10}},color={0,0,127})); + connect(qIntGai.y,zonWes.qGai_flow) + annotation (Line(points={{-59,70},{-50,70},{-50,10},{-30,10}},color={0,0,127})); + connect(shaT.y,greEquT.u) + annotation (Line(points={{2,-80},{8,-80}},color={0,0,127})); + connect(shaH.y,greEquH.u) + annotation (Line(points={{2,-110},{8,-110}},color={0,0,127})); + connect(greEquT.y,and2.u1) + annotation (Line(points={{32,-80},{36,-80},{36,-100},{38,-100}},color={255,0,255})); + connect(greEquH.y,and2.u2) + annotation (Line(points={{32,-110},{36,-110},{36,-108},{38,-108}},color={255,0,255})); + connect(and2.y,booToRea.u) + annotation (Line(points={{62,-100},{68,-100}},color={255,0,255})); + connect(actSha.u,booToRea.y) + annotation (Line(points={{98,-100},{92,-100}},color={0,0,127})); + connect(shaT.T,zonWes.TAir) + annotation (Line(points={{-22,-80},{-28,-80},{-28,-60},{16,-60},{16,18},{13,18}},color={0,0,127})); + connect(shaH.H,incBeaSou.y) + annotation (Line(points={{-22,-110},{-29,-110}},color={0,0,127})); + connect(weaBus,out.weaBus) + annotation (Line(points={{-130,20},{-130,-33.8},{-114,-33.8}},color={255,204,51},thickness=0.5)); + connect(bou[:].ports[1],res1[:].port_a) + annotation (Line(points={{-94,0},{-80,0}},color={0,127,255})); + connect(weaBus,bou[1].weaBus) + annotation (Line(points={{-130,20},{-130,0.2},{-114,0.2}},color={255,204,51},thickness=0.5)); + connect(weaBus,bou[2].weaBus) + annotation (Line(points={{-130,20},{-130,0},{-114,0},{-114,0.2}},color={255,204,51},thickness=0.5)); + connect(weaBus,bou[3].weaBus) + annotation (Line(points={{-130,20},{-130,0.2},{-114,0.2}},color={255,204,51},thickness=0.5)); + connect(building.weaBus,weaBus) + annotation (Line(points={{-148,20},{-130,20}},color={255,204,51},thickness=0.5)); + connect(res1[1].port_b,zonNor.ports[1]) + annotation (Line(points={{-60,0},{-38,0},{-38,36},{18,36},{18,40.9}},color={0,127,255})); + connect(res1[2].port_b,zonWes.ports[1]) + annotation (Line(points={{-60,0},{-38,0},{-38,-26},{-10,-26},{-10,-19.1}},color={0,127,255})); + connect(res1[3].port_b,zonEas.ports[1]) + annotation (Line(points={{-60,0},{-38,0},{-38,-26},{58,-26},{58,-19.1}},color={0,127,255})); + connect(out.ports[1],res.port_b) + annotation (Line(points={{-94,-34},{-80,-34}},color={0,127,255})); + connect(res.port_a,zonNor.ports[2]) + annotation (Line(points={{-60,-34},{-34,-34},{-34,34},{22,34},{22,40.9}},color={0,127,255})); + connect(res.port_a,zonWes.ports[2]) + annotation (Line(points={{-60,-34},{-6,-34},{-6,-19.1}},color={0,127,255})); + connect(res.port_a,zonEas.ports[2]) + annotation (Line(points={{-60,-34},{62,-34},{62,-19.1}},color={0,127,255})); + +protected + model Cooling + extends Modelica.Blocks.Icons.Block; + HeatTransfer.Sources.PrescribedHeatFlow preHeaFlo + "Prescribed heat flow rate" + annotation (Placement(transformation(extent={{50,-10},{70,10}}))); + Controls.OBC.CDL.Reals.MultiplyByParameter gai(k=-5000) "Gain" + annotation (Placement(transformation(extent={{10,-10},{30,10}}))); + Controls.OBC.CDL.Reals.PID conPID( + Ti=120, + reverseActing=false) + annotation (Placement(transformation(extent={{-30,-10},{-10,10}}))); + Controls.OBC.CDL.Reals.Sources.Constant TSet( + k=273.15+25) + "Set point temperature" + annotation (Placement(transformation(extent={{-70,-10},{-50,10}}))); + Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b heaPor + "Heat port" + annotation (Placement(transformation(extent={{90,-10},{110,10}}))); + Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensor temSen + "Temperature sensor" + annotation (Placement(transformation(extent={{-60,-60},{-40,-40}}))); + + equation + connect(TSet.y,conPID.u_s) + annotation (Line(points={{-48,0},{-32,0}},color={0,0,127})); + connect(gai.u,conPID.y) + annotation (Line(points={{8,0},{-8,0}},color={0,0,127})); + connect(gai.y,preHeaFlo.Q_flow) + annotation (Line(points={{32,0},{50,0}},color={0,0,127})); + connect(preHeaFlo.port,heaPor) + annotation (Line(points={{70,0},{100,0}},color={191,0,0})); + connect(temSen.T,conPID.u_m) + annotation (Line(points={{-40,-50},{-20,-50},{-20,-12}},color={0,0,127})); + connect(temSen.port,preHeaFlo.port) + annotation (Line(points={{-60,-50},{-70,-50},{-70,-72},{84,-72},{84,0},{70,0},{70,0}},color={191,0,0})); + annotation ( + Diagram( + coordinateSystem( + extent={{-100,-100},{100,100}})), + Icon( + coordinateSystem( + extent={{-100,-100},{100,100}}))); + end Cooling; + +equation + connect(cooNor.heaPor,zonNor.heaPorAir) + annotation (Line(points={{100,60},{20,60}},color={191,0,0})); + connect(cooWes.heaPor,zonWes.heaPorAir) + annotation (Line(points={{100,30},{24,30},{24,0},{-8,0}},color={191,0,0})); + connect(cooEas.heaPor,zonEas.heaPorAir) + annotation (Line(points={{100,0},{60,0}},color={191,0,0})); + annotation ( + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/ShadeControl.mos" "Simulate and plot"), + experiment( + StartTime=8640000, + StopTime=8899200, + Tolerance=1e-06), + Diagram( + coordinateSystem( + extent={{-180,-140},{140,100}})), + Icon( + coordinateSystem( + extent={{-100,-100},{100,100}})), + Documentation( + info=" +

+Example of a building that uses an EMS actuator. +The building has three thermal zones that are simulated in EnergyPlus. +In the EnergyPlus model, the west-facing thermal zone has +a window blind that is open if its control signal is 0 or closed if it is 6. +The control sequence obtains +the room air temperature of the west-facing zone +from the Modelica instance zonWes, +and connects it to a hysteresis block that switches its output to +true if the zone temperature is above 24°C, +and to false if it drops below 23°C. +The instance incBeaSou obtains from EnergyPlus the +incident solar beam radiation on the outside of the window, and feeds it +into a hysteresis block that outputs true if its input exceeds +200 W/m2, and switches to false if it drops +below 10 W/m2. +The instance actSha connects to the EMS actuator in EnergyPlus +that activates this shade. +If both outputs of the hysteresis blocks +are true, then the EnergyPlus shade actuator is deployed by +setting the input of actSha to 6. +Otherwise, the input is set to 0. +

+

+To the right of the model, there are three idealized cooling systems +that keep the room air temperature below 25°C in each of the three +zones. +Also, each zone is connected to a constant, unconditioned outside air supply. +

+

+The internal heat gains are set to zero in Modelica because these are +specified in the EnergyPlus model. +

+", + revisions=" +
    +
  • +June 11, 2020, by Michael Wetter:
    +First implementation. +
  • +
+")); +end ShadeControl; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/Unconditioned.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/Unconditioned.mo new file mode 100644 index 00000000000..58c82a27b2f --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/Unconditioned.mo @@ -0,0 +1,86 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse; +model Unconditioned + "Example model with one unconditoned zone simulated in Modelica, and the other two unconditioned zones simulated in EnergyPlus" + extends Modelica.Icons.Example; + package Medium=Buildings.Media.Air + "Medium model"; + inner Buildings.ThermalZones.EnergyPlus_24_2_0.Building building( + idfName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance.idf"), + epwName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw"), + weaName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos"), + usePrecompiledFMU=false, + computeWetBulbTemperature=false) + "Building model" + annotation (Placement(transformation(extent={{-80,-90},{-60,-70}}))); + parameter Modelica.Units.SI.Volume VRoo=453.1 "Room volume"; + parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=VRoo*1.2*0.3/3600 + "Nominal mass flow rate"; + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone zon( + redeclare package Medium=Medium, + zoneName="LIVING ZONE", + nPorts=2) + "Thermal zone" + annotation (Placement(transformation(extent={{0,-20},{40,20}}))); + Buildings.Fluid.FixedResistances.PressureDrop duc( + redeclare package Medium=Medium, + allowFlowReversal=false, + linearized=true, + from_dp=true, + dp_nominal=100, + m_flow_nominal=m_flow_nominal) + "Duct resistance (to decouple room and outside pressure)" + annotation (Placement(transformation(extent={{10,-50},{-10,-30}}))); + Buildings.Fluid.Sources.MassFlowSource_WeatherData bou( + redeclare package Medium=Medium, + nPorts=1, + m_flow=m_flow_nominal) + "Boundary condition" + annotation (Placement(transformation(extent={{-40,-90},{-20,-70}}))); + Buildings.Fluid.Sources.Boundary_pT freshAir( + redeclare package Medium=Medium, + nPorts=1) + "Boundary condition" + annotation (Placement(transformation(extent={{-40,-50},{-20,-30}}))); + Modelica.Blocks.Sources.Constant qIntGai[3]( + each k=0) + "Internal heat gains, set to zero because these are modeled in EnergyPlus" + annotation (Placement(transformation(extent={{-40,0},{-20,20}}))); + +equation + connect(freshAir.ports[1],duc.port_b) + annotation (Line(points={{-20,-40},{-10,-40}},color={0,127,255})); + connect(duc.port_a,zon.ports[1]) + annotation (Line(points={{10,-40},{18,-40},{18,-19.1}},color={0,127,255})); + connect(bou.ports[1],zon.ports[2]) + annotation (Line(points={{-20,-80},{22,-80},{22,-19.1}},color={0,127,255})); + connect(zon.qGai_flow,qIntGai.y) + annotation (Line(points={{-2,10},{-19,10}},color={0,0,127})); + connect(building.weaBus,bou.weaBus) + annotation (Line(points={{-60,-80},{-50,-80},{-50,-79.8},{-40,-79.8}},color={255,204,51},thickness=0.5)); + annotation ( + Documentation( + info=" +

+This example models the living room as an unconditioned zone in Modelica. +The living room is connected to a fresh air supply and exhaust. +The heat balance of the air of the other two thermal zones, i.e., +the attic and the garage, are modeled in EnergyPlus. +

+", + revisions=" +
    +
  • +March 1, 2018, by Michael Wetter:
    +First implementation. +
  • +
+"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/Unconditioned.mos" "Simulate and plot"), + experiment( + StopTime=432000, + Tolerance=1e-06)); +end Unconditioned; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/package.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/package.mo new file mode 100644 index 00000000000..fdb51581642 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/package.mo @@ -0,0 +1,15 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples; +package SingleFamilyHouse "Package with examples that illustrate the use of the EnergyPlus objects" + extends Modelica.Icons.ExamplesPackage; + + annotation ( + preferredView="info", + Documentation( + info=" +

+This package contains example models that illustrate the use of the EnergyPlus objects. +All example models use an EnergyPlus model for a single family house. +The house has one conditioned zone, an unconditioned living room, and a garage. +

+")); +end SingleFamilyHouse; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/package.order b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/package.order new file mode 100644 index 00000000000..f3f86389c55 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse/package.order @@ -0,0 +1,9 @@ +AirHeating +EquipmentSchedule +HeatPumpRadiantHeatingGroundHeatTransfer +LightsControl +RadiantHeatingCooling_TRoom +RadiantHeatingCooling_TSurface +Radiator +ShadeControl +Unconditioned diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/ASHRAE2006Spring.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/ASHRAE2006Spring.mo new file mode 100644 index 00000000000..f5e7e4360c7 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/ASHRAE2006Spring.mo @@ -0,0 +1,44 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice; +model ASHRAE2006Spring + "Variable air volume flow system with terminal reheat and five thermal zones using a control sequence published by ASHRAE in 2006" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter; + annotation ( + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/ASHRAE2006Spring.mos" "Simulate and plot"), + experiment( + StartTime=7344000, + StopTime=7776000, + Tolerance=1e-07), + Icon( + coordinateSystem( + extent={{-100,-100},{100,100}}, + preserveAspectRatio=true)), + Documentation( + info=" +

+This is the same model as + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter +but configured for simulation of a few days in spring. +

+", + revisions=" +
    +
  • +December 20, 2021, by Michael Wetter:
    +Changed parameter declarations for +issue #2829. +
  • +
  • +October 4, 2021, by Michael Wetter:
    +Refactored Buildings.Examples.VAVReheat +and its base classes to separate building from HVAC model.
    +This is for issue #2652. +
  • +
  • +December 23, 2020, by Michael Wetter:
    +First implementation. +
  • +
+")); +end ASHRAE2006Spring; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/ASHRAE2006Summer.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/ASHRAE2006Summer.mo new file mode 100644 index 00000000000..2368afb9294 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/ASHRAE2006Summer.mo @@ -0,0 +1,44 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice; +model ASHRAE2006Summer + "Variable air volume flow system with terminal reheat and five thermal zones using a control sequence published by ASHRAE in 2006" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter; + annotation ( + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/ASHRAE2006Summer.mos" "Simulate and plot"), + experiment( + StartTime=16848000, + StopTime=17280000, + Tolerance=1e-07), + Icon( + coordinateSystem( + extent={{-100,-100},{100,100}}, + preserveAspectRatio=true)), + Documentation( + info=" +

+This is the same model as + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter +but configured for simulation of a few days in spring. +

+", + revisions=" +
    +
  • +December 20, 2021, by Michael Wetter:
    +Changed parameter declarations for +issue #2829. +
  • +
  • +October 4, 2021, by Michael Wetter:
    +Refactored Buildings.Examples.VAVReheat +and its base classes to separate building from HVAC model.
    +This is for issue #2652. +
  • +
  • +December 23, 2020, by Michael Wetter:
    +First implementation. +
  • +
+")); +end ASHRAE2006Summer; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/ASHRAE2006Winter.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/ASHRAE2006Winter.mo new file mode 100644 index 00000000000..d6e3425cc55 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/ASHRAE2006Winter.mo @@ -0,0 +1,122 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice; +model ASHRAE2006Winter + "Variable air volume flow system with terminal reheat and five thermal zones using a control sequence published by ASHRAE in 2006" + extends Modelica.Icons.Example; + extends Buildings.Examples.VAVReheat.BaseClasses.HVACBuilding( + mCor_flow_nominal=ACHCor*VRooCor*conv, + mSou_flow_nominal=ACHSou*VRooSou*conv, + mEas_flow_nominal=ACHEas*VRooEas*conv, + mNor_flow_nominal=ACHNor*VRooNor*conv, + mWes_flow_nominal=ACHWes*VRooWes*conv, + redeclare Buildings.Examples.VAVReheat.BaseClasses.ASHRAE2006 hvac, + redeclare Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.BaseClasses.Floor flo); + + parameter Real ACHCor(final unit="1/h")=4 + "Design air change per hour core"; + parameter Real ACHSou(final unit="1/h")=4 + "Design air change per hour south"; + parameter Real ACHEas(final unit="1/h")=6 + "Design air change per hour east"; + parameter Real ACHNor(final unit="1/h")=4 + "Design air change per hour north"; + parameter Real ACHWes(final unit="1/h")=6 + "Design air change per hour west"; + + annotation ( + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/ASHRAE2006Winter.mos" "Simulate and plot"), + experiment( + StartTime=432000, + StopTime=864000, + Tolerance=1e-07), + Icon( + coordinateSystem( + extent={{-100,-100},{100,100}}, + preserveAspectRatio=true)), + Documentation( + info=" +

+This model consist of an HVAC system, a building envelope model and a model +for air flow through building leakage and through open doors. +

+

+The HVAC system is a variable air volume (VAV) flow system with economizer +and a heating and cooling coil in the air handler unit. There is also a +reheat coil and an air damper in each of the five zone inlet branches. +The figure below shows the schematic diagram of the HVAC system +

+

+\"image\" +

+

+See the model + +Buildings.Examples.VAVReheat.BaseClasses.PartialHVAC +for a description of the HVAC system, +and see the model + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.BaseClasses.Floor +for a description of the building envelope. +

+

+The control is an implementation of the control sequence +VAV 2A2-21232 of the Sequences of Operation for +Common HVAC Systems (ASHRAE, 2006). In this control sequence, the +supply fan speed is regulated based on the duct static pressure. +The return fan controller tracks the supply fan air flow rate. +The duct static pressure is adjusted +so that at least one VAV damper is 90% open. The economizer dampers +are modulated to track the setpoint for the mixed air dry bulb temperature. +Priority is given to maintain a minimum outside air volume flow rate. +In each zone, the VAV damper is adjusted to meet the room temperature +setpoint for cooling, or fully opened during heating. +The room temperature setpoint for heating is tracked by varying +the water flow rate through the reheat coil. There is also a +finite state machine that transitions the mode of operation of +the HVAC system between the modes +occupied, unoccupied off, unoccupied night set back, +unoccupied warm-up and unoccupied pre-cool. +In the VAV model, all air flows are computed based on the +duct static pressure distribution and the performance curves of the fans. +Local loop control is implemented using proportional and proportional-integral +controllers, while the supervisory control is implemented +using a finite state machine. +

+

+A similar model but with a different control sequence can be found in + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Winter. +

+

References

+

+ASHRAE. +Sequences of Operation for Common HVAC Systems. +ASHRAE, Atlanta, GA, 2006. +

+", + revisions=" + +")); +end ASHRAE2006Winter; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/BaseClasses/Floor.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/BaseClasses/Floor.mo new file mode 100644 index 00000000000..da3d065dd54 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/BaseClasses/Floor.mo @@ -0,0 +1,445 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.BaseClasses; +model Floor + "Model of a floor of the building" + extends Buildings.Examples.VAVReheat.BaseClasses.PartialFloor( + VRooCor=456.455, + VRooSou=346.022, + VRooNor=346.022, + VRooEas=205.265, + VRooWes=205.265, + AFloCor=cor.AFlo, + AFloSou=sou.AFlo, + AFloNor=nor.AFlo, + AFloEas=eas.AFlo, + AFloWes=wes.AFlo, + opeWesCor( + wOpe=4), + opeSouCor( + wOpe=9), + opeNorCor( + wOpe=9), + opeEasCor( + wOpe=4), + leaWes( + s=18.46/27.69), + leaSou( + s=27.69/18.46), + leaNor( + s=27.69/18.46), + leaEas( + s=18.46/27.69)); + + final parameter Modelica.Units.SI.Area AFlo=AFloCor + AFloSou + AFloNor + + AFloEas + AFloWes "Total floor area"; + Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a heaPorSou + "Heat port to air volume South" + annotation (Placement(transformation(extent={{106,-46},{126,-26}}),iconTransformation(extent={{128,-36},{148,-16}}))); + Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a heaPorEas + "Heat port to air volume East" + annotation (Placement(transformation(extent={{320,42},{340,62}}),iconTransformation(extent={{318,64},{338,84}}))); + Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a heaPorNor + "Heat port to air volume North" + annotation (Placement(transformation(extent={{106,114},{126,134}}),iconTransformation(extent={{126,106},{146,126}}))); + Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a heaPorWes + "Heat port to air volume West" + annotation (Placement(transformation(extent={{-40,56},{-20,76}}),iconTransformation(extent={{-36,64},{-16,84}}))); + Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a heaPorCor + "Heat port to air volume corridor" + annotation (Placement(transformation(extent={{106,36},{126,56}}),iconTransformation(extent={{130,38},{150,58}}))); + Modelica.Units.SI.Temperature TAirCor=cor.TAir "Air temperature corridor"; + Modelica.Units.SI.Temperature TAirSou=sou.TAir "Air temperature south zone"; + Modelica.Units.SI.Temperature TAirNor=nor.TAir "Air temperature north zone"; + Modelica.Units.SI.Temperature TAirEas=eas.TAir "Air temperature east zone"; + Modelica.Units.SI.Temperature TAirWes=wes.TAir "Air temperature west zone"; + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone sou( + redeclare package Medium=Medium, + nPorts=5, + zoneName="Perimeter_ZN_1") + "South zone" + annotation (Placement(transformation(extent={{144,-44},{184,-4}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone eas( + redeclare package Medium=Medium, + nPorts=5, + zoneName="Perimeter_ZN_2") + "East zone" + annotation (Placement(transformation(extent={{300,68},{340,108}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone nor( + redeclare package Medium=Medium, + nPorts=5, + zoneName="Perimeter_ZN_3") + "North zone" + annotation (Placement(transformation(extent={{144,116},{184,156}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone wes( + redeclare package Medium=Medium, + nPorts=5, + zoneName="Perimeter_ZN_4") + "West zone" + annotation (Placement(transformation(extent={{12,58},{52,98}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone cor( + redeclare package Medium=Medium, + nPorts=11, + zoneName="Core_ZN") + "Core zone" + annotation (Placement(transformation(extent={{144,60},{184,100}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone att( + redeclare package Medium=Medium, + zoneName="Attic", + T_start=275.15) + "Attic zone" + annotation (Placement(transformation(extent={{300,-60},{340,-20}}))); + + parameter String idfName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/RefBldgSmallOffice/RefBldgSmallOfficeNew2004_Chicago.idf") + "Name of the IDF file"; + parameter String epwName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw") + "Name of the weather file"; + parameter String weaName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos") + "Name of the weather file"; + +protected + inner Buildings.ThermalZones.EnergyPlus_24_2_0.Building building( + idfName=idfName, + epwName=epwName, + weaName=weaName, + computeWetBulbTemperature=false) + "Building-level declarations" + annotation (Placement(transformation(extent={{140,460},{160,480}}))); + Buildings.Controls.OBC.CDL.Reals.Sources.Constant qGai_flow[3]( + k={0,0,0}) + "Internal heat gain (computed already in EnergyPlus)" + annotation (Placement(transformation(extent={{-140,-40},{-120,-20}}))); + +initial equation + assert( + abs( + cor.V-VRooCor) < 0.01, + "Volumes don't match. These had to be entered manually to avoid using a non-literal value."); + assert( + abs( + sou.V-VRooSou) < 0.01, + "Volumes don't match. These had to be entered manually to avoid using a non-literal value."); + assert( + abs( + nor.V-VRooNor) < 0.01, + "Volumes don't match. These had to be entered manually to avoid using a non-literal value."); + assert( + abs( + eas.V-VRooEas) < 0.01, + "Volumes don't match. These had to be entered manually to avoid using a non-literal value."); + assert( + abs( + wes.V-VRooWes) < 0.01, + "Volumes don't match. These had to be entered manually to avoid using a non-literal value."); + + // Other models may override the assignment for AFlo. Hence we check below for consistency. + assert( + abs( + cor.AFlo-AFloCor) < 0.01, + "Areas don't match. Make sure model that overrides these parameter defaults uses the same values as the idf file uses."); + assert( + abs( + sou.AFlo-AFloSou) < 0.01, + "Areas don't match. Make sure model that overrides these parameter defaults uses the same values as the idf file uses."); + assert( + abs( + nor.AFlo-AFloNor) < 0.01, + "Areas don't match. Make sure model that overrides these parameter defaults uses the same values as the idf file uses."); + assert( + abs( + eas.AFlo-AFloEas) < 0.01, + "Areas don't match. Make sure model that overrides these parameter defaults uses the same values as the idf file uses."); + assert( + abs( + wes.AFlo-AFloWes) < 0.01, + "Areas don't match. Make sure model that overrides these parameter defaults uses the same values as the idf file uses."); + +equation + connect(sou.heaPorAir,temAirSou.port) + annotation (Line(points={{164,-24},{224,-24},{224,100},{264,100},{264,350},{290,350}},color={191,0,0},smooth=Smooth.None)); + connect(eas.heaPorAir,temAirEas.port) + annotation (Line(points={{320,88},{286,88},{286,320},{292,320}},color={191,0,0},smooth=Smooth.None)); + connect(nor.heaPorAir,temAirNor.port) + annotation (Line(points={{164,136},{164,136},{164,290},{292,290}},color={191,0,0},smooth=Smooth.None)); + connect(wes.heaPorAir,temAirWes.port) + annotation (Line(points={{32,78},{70,78},{70,114},{186,114},{186,258},{292,258}},color={191,0,0},smooth=Smooth.None)); + connect(cor.heaPorAir,temAirCor.port) + annotation (Line(points={{164,80},{164,228},{294,228}},color={191,0,0},smooth=Smooth.None)); + connect(sou.ports[1],portsSou[1]) + annotation (Line(points={{160.8,-43.1},{164,-43.1},{164,-54},{86,-54},{86,-36}, + {80,-36}}, color={0,127,255},smooth=Smooth.None)); + connect(sou.ports[2],portsSou[2]) + annotation (Line(points={{162.4,-43.1},{164,-43.1},{164,-54},{86,-54},{86,-36}, + {100,-36}}, color={0,127,255},smooth=Smooth.None)); + connect(eas.ports[1],portsEas[1]) + annotation (Line(points={{316.8,68.9},{300,68.9},{300,36},{320,36}},color={0,127,255},smooth=Smooth.None,thickness=0.5)); + connect(eas.ports[2],portsEas[2]) + annotation (Line(points={{318.4,68.9},{300,68.9},{300,36},{340,36}},color={0,127,255},smooth=Smooth.None,thickness=0.5)); + connect(nor.ports[1],portsNor[1]) + annotation (Line(points={{160.8,116.9},{164,116.9},{164,106},{88,106},{88,124}, + {80,124}}, color={0,127,255},smooth=Smooth.None)); + connect(nor.ports[2],portsNor[2]) + annotation (Line(points={{162.4,116.9},{164,116.9},{164,106},{88,106},{88,124}, + {100,124}}, color={0,127,255},smooth=Smooth.None)); + connect(wes.ports[1],portsWes[1]) + annotation (Line(points={{28.8,58.9},{30,58.9},{30,44},{-40,44}},color={0,127,255},smooth=Smooth.None)); + connect(wes.ports[2],portsWes[2]) + annotation (Line(points={{30.4,58.9},{-2,58.9},{-2,44},{-20,44}},color={0,127,255},smooth=Smooth.None)); + connect(cor.ports[1],portsCor[1]) + annotation (Line(points={{160.364,60.9},{164,60.9},{164,26},{90,26},{90,46}, + {80,46}}, color={0,127,255},smooth=Smooth.None)); + connect(cor.ports[2],portsCor[2]) + annotation (Line(points={{161.091,60.9},{164,60.9},{164,26},{90,26},{90,46}, + {100,46}}, color={0,127,255},smooth=Smooth.None)); + connect(leaSou.port_b,sou.ports[3]) + annotation (Line(points={{-22,400},{-2,400},{-2,-72},{134,-72},{134,-54},{164,-54},{164,-43.1}},color={0,127,255},smooth=Smooth.None,thickness=0.5)); + connect(leaEas.port_b,eas.ports[3]) + annotation (Line(points={{-22,360},{246,360},{246,68.9},{320,68.9}},color={0,127,255},smooth=Smooth.None,thickness=0.5)); + connect(leaNor.port_b,nor.ports[3]) + annotation (Line(points={{-20,320},{138,320},{138,116.9},{164,116.9}},color={0,127,255},smooth=Smooth.None,thickness=0.5)); + connect(leaWes.port_b,wes.ports[3]) + annotation (Line(points={{-20,280},{2,280},{2,58.9},{32,58.9}},color={0,127,255},smooth=Smooth.None,thickness=0.5)); + connect(opeSouCor.port_b1,cor.ports[3]) + annotation (Line(points={{104,16},{164,16},{164,34},{161.818,34},{161.818, + 60.9}}, color={0,127,255},smooth=Smooth.None,thickness=0.5)); + connect(opeSouCor.port_a2,cor.ports[4]) + annotation (Line(points={{104,4},{164,4},{164,60.9},{162.545,60.9}},color={0,127,255},smooth=Smooth.None,thickness=0.5)); + connect(opeSouCor.port_a1,sou.ports[4]) + annotation (Line(points={{84,16},{74,16},{74,-20},{134,-20},{134,-54},{162,-54}, + {162,-46},{164,-46},{164,-43.1},{165.6,-43.1}}, color={0,127,255},smooth=Smooth.None,thickness=0.5)); + connect(opeSouCor.port_b2,sou.ports[5]) + annotation (Line(points={{84,4},{74,4},{74,-20},{134,-20},{134,-54},{164,-54}, + {164,-43.1},{167.2,-43.1}}, color={0,127,255},smooth=Smooth.None,thickness=0.5)); + connect(opeEasCor.port_b1,eas.ports[4]) + annotation (Line(points={{270,54},{290,54},{290,68.9},{321.6,68.9}},color={0,127,255},smooth=Smooth.None,thickness=0.5)); + connect(opeEasCor.port_a2,eas.ports[5]) + annotation (Line(points={{270,42},{290,42},{290,68.9},{323.2,68.9}},color={0,127,255},smooth=Smooth.None,thickness=0.5)); + connect(opeEasCor.port_a1,cor.ports[5]) + annotation (Line(points={{250,54},{190,54},{190,34},{142,34},{142,60.9},{ + 163.273,60.9}}, color={0,127,255},smooth=Smooth.None,thickness=0.5)); + connect(opeEasCor.port_b2,cor.ports[6]) + annotation (Line(points={{250,42},{190,42},{190,34},{142,34},{142,60.9},{164,60.9}},color={0,127,255},smooth=Smooth.None,thickness=0.5)); + connect(opeNorCor.port_b1,nor.ports[4]) + annotation (Line(points={{100,90},{108,90},{108,106},{164,106},{164,116.9},{ + 165.6,116.9}}, color={0,127,255},smooth=Smooth.None,thickness=0.5)); + connect(opeNorCor.port_a2,nor.ports[5]) + annotation (Line(points={{100,78},{108,78},{108,106},{164,106},{164,116.9},{ + 167.2,116.9}}, color={0,127,255},smooth=Smooth.None,thickness=0.5)); + connect(opeNorCor.port_a1,cor.ports[7]) + annotation (Line(points={{80,90},{76,90},{76,60},{142,60},{142,60.9},{ + 164.727,60.9}}, color={0,127,255},smooth=Smooth.None)); + connect(opeNorCor.port_b2,cor.ports[8]) + annotation (Line(points={{80,78},{76,78},{76,60},{142,60},{142,60.9},{ + 165.455,60.9}}, color={0,127,255},smooth=Smooth.None,thickness=0.5)); + connect(opeWesCor.port_b1,cor.ports[9]) + annotation (Line(points={{40,-4},{56,-4},{56,26},{164,26},{164,36},{166.182, + 36},{166.182,60.9}}, color={0,127,255},smooth=Smooth.None,thickness=0.5)); + connect(opeWesCor.port_a2,cor.ports[10]) + annotation (Line(points={{40,-16},{56,-16},{56,26},{164,26},{164,60.9},{ + 166.909,60.9}}, color={0,127,255},smooth=Smooth.None,thickness=0.5)); + connect(opeWesCor.port_a1,wes.ports[4]) + annotation (Line(points={{20,-4},{14,-4},{14,44},{30,44},{30,58.9},{33.6,58.9}},color={0,127,255},smooth=Smooth.None,thickness=0.5)); + connect(opeWesCor.port_b2,wes.ports[5]) + annotation (Line(points={{20,-16},{14,-16},{14,44},{30,44},{30,58.9},{35.2,58.9}},color={0,127,255},smooth=Smooth.None,thickness=0.5)); + connect(cor.ports[11],senRelPre.port_a) + annotation (Line(points={{167.636,60.9},{164,60.9},{164,24},{128,24},{128, + 250},{60,250}}, color={0,127,255},smooth=Smooth.None,thickness=0.5)); + connect(sou.qGai_flow,qGai_flow.y) + annotation (Line(points={{142,-14},{64,-14},{64,-30},{-118,-30}},color={0,0,127})); + connect(wes.qGai_flow,qGai_flow.y) + annotation (Line(points={{10,88},{-60,88},{-60,-30},{-118,-30}},color={0,0,127})); + connect(eas.qGai_flow,qGai_flow.y) + annotation (Line(points={{298,98},{200,98},{200,110},{-60,110},{-60,-30},{-118,-30}},color={0,0,127})); + connect(cor.qGai_flow,qGai_flow.y) + annotation (Line(points={{142,90},{130,90},{130,110},{-60,110},{-60,-30},{-118,-30}},color={0,0,127})); + connect(nor.qGai_flow,qGai_flow.y) + annotation (Line(points={{142,146},{-60,146},{-60,-30},{-118,-30}},color={0,0,127})); + connect(att.qGai_flow,qGai_flow.y) + annotation (Line(points={{298,-30},{240,-30},{240,-80},{-60,-80},{-60,-30},{-118,-30}},color={0,0,127})); + connect(sou.heaPorAir,heaPorSou) + annotation (Line(points={{164,-24},{140,-24},{140,-36},{116,-36}},color={191,0,0})); + connect(eas.heaPorAir,heaPorEas) + annotation (Line(points={{320,88},{330,88},{330,52}},color={191,0,0})); + connect(nor.heaPorAir,heaPorNor) + annotation (Line(points={{164,136},{116,136},{116,124}},color={191,0,0})); + connect(wes.heaPorAir,heaPorWes) + annotation (Line(points={{32,78},{-30,78},{-30,66}},color={191,0,0})); + connect(cor.heaPorAir,heaPorCor) + annotation (Line(points={{164,80},{116,80},{116,46}},color={191,0,0})); + annotation ( + Diagram( + coordinateSystem( + preserveAspectRatio=true, + extent={{-160,-100},{380,500}}, + initialScale=0.1)), + Icon( + coordinateSystem( + preserveAspectRatio=true, + extent={{-80,-80},{380,180}}), + graphics={ + Rectangle( + extent={{-80,-80},{380,180}}, + lineColor={95,95,95}, + fillColor={95,95,95}, + fillPattern=FillPattern.Solid), + Rectangle( + extent={{-60,160},{360,-60}}, + pattern=LinePattern.None, + lineColor={117,148,176}, + fillColor={170,213,255}, + fillPattern=FillPattern.Sphere), + Rectangle( + extent={{0,-80},{294,-60}}, + lineColor={95,95,95}, + fillColor={255,255,255}, + fillPattern=FillPattern.Solid), + Rectangle( + extent={{0,-74},{294,-66}}, + lineColor={95,95,95}, + fillColor={170,213,255}, + fillPattern=FillPattern.Solid), + Rectangle( + extent={{8,8},{294,100}}, + lineColor={95,95,95}, + fillColor={95,95,95}, + fillPattern=FillPattern.Solid), + Rectangle( + extent={{20,88},{280,22}}, + pattern=LinePattern.None, + lineColor={117,148,176}, + fillColor={170,213,255}, + fillPattern=FillPattern.Sphere), + Polygon( + points={{-56,170},{20,94},{12,88},{-62,162},{-56,170}}, + smooth=Smooth.None, + fillColor={95,95,95}, + fillPattern=FillPattern.Solid, + pattern=LinePattern.None), + Polygon( + points={{290,16},{366,-60},{358,-66},{284,8},{290,16}}, + smooth=Smooth.None, + fillColor={95,95,95}, + fillPattern=FillPattern.Solid, + pattern=LinePattern.None), + Polygon( + points={{284,96},{360,168},{368,162},{292,90},{284,96}}, + smooth=Smooth.None, + fillColor={95,95,95}, + fillPattern=FillPattern.Solid, + pattern=LinePattern.None), + Rectangle( + extent={{-80,120},{-60,-20}}, + lineColor={95,95,95}, + fillColor={255,255,255}, + fillPattern=FillPattern.Solid), + Rectangle( + extent={{-74,120},{-66,-20}}, + lineColor={95,95,95}, + fillColor={170,213,255}, + fillPattern=FillPattern.Solid), + Polygon( + points={{-64,-56},{18,22},{26,16},{-58,-64},{-64,-56}}, + smooth=Smooth.None, + fillColor={95,95,95}, + fillPattern=FillPattern.Solid, + pattern=LinePattern.None), + Rectangle( + extent={{360,122},{380,-18}}, + lineColor={95,95,95}, + fillColor={255,255,255}, + fillPattern=FillPattern.Solid), + Rectangle( + extent={{366,122},{374,-18}}, + lineColor={95,95,95}, + fillColor={170,213,255}, + fillPattern=FillPattern.Solid), + Rectangle( + extent={{2,170},{296,178}}, + lineColor={95,95,95}, + fillColor={170,213,255}, + fillPattern=FillPattern.Solid), + Rectangle( + extent={{2,160},{296,180}}, + lineColor={95,95,95}, + fillColor={255,255,255}, + fillPattern=FillPattern.Solid), + Rectangle( + extent={{2,166},{296,174}}, + lineColor={95,95,95}, + fillColor={170,213,255}, + fillPattern=FillPattern.Solid)}), + Documentation( + info=" +

+Model of a floor that consists +of five thermal zones. +

+

+The five room model is representative of one floor of the +new construction small office building for Chicago, IL, +as described in the set of DOE Commercial Building Benchmarks +(Deru et al, 2009). There are four perimeter zones and one core zone. +The envelope thermal properties meet ASHRAE Standard 90.1-2004. +

+

+Each thermal zone can have air flow from the HVAC system, +through leakages of the building envelope (except for the core zone) +and through bi-directional air exchange through open doors that connect adjacent zones. +The bi-directional air exchange is modeled based on the differences in +static pressure between adjacent rooms at a reference height plus the +difference in static pressure across the door height as a function of the difference in air density. +Infiltration is a function of the +flow imbalance of the HVAC system. +

+

Implementation

+

+Compared to the base class, which has been built for the models in + +Buildings.Examples.VAVReheat which are for a larger building, +the instances of + +Buildings.Airflow.Multizone.DoorOpen are made smaller. +Their length has been reduced proportionally +to the difference in length of the walls of the core zone of the two buildings. +See also +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice +for a description of the differences in these buildings. +

+

References

+

+Deru M., K. Field, D. Studer, K. Benne, B. Griffith, P. Torcellini, + M. Halverson, D. Winiarski, B. Liu, M. Rosenberg, J. Huang, M. Yazdanian, and D. Crawley. +DOE commercial building research benchmarks for commercial buildings. +Technical report, U.S. Department of Energy, Energy Efficiency and +Renewable Energy, Office of Building Technologies, Washington, DC, 2009. +

+", + revisions=" +
    +
  • +March 23, 2024, by Michael Wetter:
    +Corrected wrong annotation. +
  • +
  • +February 16, 2022, by Michael Wetter:
    +Removed assertion on opeWesCor.wOpe as there is no need to enforce this width. +
  • +
  • +April 30, 2021, by Michael Wetter:
    +Reformulated replaceable class and introduced floor areas in base class +to avoid access of components that are not in the constraining type.
    +This is for issue #2471. +
  • +
  • +November 15, 2019, by Milica Grahovac:
    +Added extend from a partial floor model. +
  • +
  • +May 1, 2013, by Michael Wetter:
    +Declared the parameter record to be a parameter, as declaring its elements +to be parameters does not imply that the whole record has the variability of a parameter. +
  • +
+")); +end Floor; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/BaseClasses/IdealHeaterCooler.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/BaseClasses/IdealHeaterCooler.mo new file mode 100644 index 00000000000..f8859cec4c7 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/BaseClasses/IdealHeaterCooler.mo @@ -0,0 +1,96 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.BaseClasses; +model IdealHeaterCooler + "Model of ideal heater or cooler" + extends Modelica.Blocks.Icons.Block; + parameter Modelica.Units.SI.HeatFlowRate Q_flow_nominal + "Maximum heat flow rate (positive for heating; negative for cooling)"; + parameter Buildings.Controls.OBC.CDL.Types.SimpleController controllerType=Buildings.Controls.OBC.CDL.Types.SimpleController.PI + "Type of controller" + annotation (Dialog(group="Controller")); + parameter Real k( + min=100*Buildings.Controls.OBC.CDL.Constants.eps)=1 + "Gain of controller" + annotation (Dialog(group="Controller")); + parameter Real Ti( + final quantity="Time", + final unit="s", + min=100*Buildings.Controls.OBC.CDL.Constants.eps)=120 + "Time constant of integrator block" + annotation (Dialog(group="Controller",enable=controllerType == Buildings.Controls.OBC.CDL.Types.SimpleController.PI or controllerType == Buildings.Controls.OBC.CDL.Types.SimpleController.PID)); + parameter Real Td( + final quantity="Time", + final unit="s", + min=100*Buildings.Controls.OBC.CDL.Constants.eps)=0.1 + "Time constant of derivative block" + annotation (Dialog(group="Controller",enable=controllerType == Buildings.Controls.OBC.CDL.Types.SimpleController.PD or controllerType == Buildings.Controls.OBC.CDL.Types.SimpleController.PID)); + Buildings.Controls.OBC.CDL.Interfaces.RealInput TSet + "Set point temperature" + annotation (Placement(transformation(extent={{-140,-20},{-100,20}}),iconTransformation(extent={{-140,-20},{-100,20}}))); + Buildings.Controls.OBC.CDL.Interfaces.RealInput TMea + "Measured temperature" + annotation (Placement(transformation(extent={{-20,-20},{20,20}},rotation=90,origin={0,-120}),iconTransformation(extent={{-20,-20},{20,20}},rotation=90,origin={0,-120}))); + Buildings.Controls.OBC.CDL.Interfaces.RealOutput Q_flow( + final unit="W") + "Heat flow rate" + annotation (Placement(transformation(extent={{100,40},{140,80}}))); + HeatTransfer.Sources.PrescribedHeatFlow preHeaFlo + annotation (Placement(transformation(extent={{60,-10},{80,10}}))); + Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b heaPor + "Heat port" + annotation (Placement(transformation(extent={{90,-10},{110,10}}))); + Buildings.Controls.OBC.CDL.Reals.PID conPID( + final controllerType=controllerType, + final k=k, + final Ti=Ti, + final Td=Td, + reverseActing=Q_flow_nominal > 0) + "Controller for heat input" + annotation (Placement(transformation(extent={{-10,-10},{10,10}}))); + +protected + Buildings.Controls.OBC.CDL.Reals.MultiplyByParameter gai( + final k=Q_flow_nominal) "Gain for heat flow rate" + annotation (Placement(transformation(extent={{20,-10},{40,10}}))); + +equation + connect(conPID.u_s,TSet) + annotation (Line(points={{-12,0},{-120,0}},color={0,0,127})); + connect(conPID.u_m,TMea) + annotation (Line(points={{0,-12},{0,-120}},color={0,0,127})); + connect(preHeaFlo.Q_flow,gai.y) + annotation (Line(points={{60,0},{42,0}},color={0,0,127})); + connect(gai.u,conPID.y) + annotation (Line(points={{18,0},{12,0}},color={0,0,127})); + connect(preHeaFlo.port,heaPor) + annotation (Line(points={{80,0},{100,0}},color={191,0,0})); + connect(gai.y,Q_flow) + annotation (Line(points={{42,0},{50,0},{50,60},{120,60}},color={0,0,127})); + annotation ( + defaultComponentName="heaCoo", + Documentation( + info=" +

+Model of an ideal heater or cooler that tracks a set point using a PI controller. +The heater or cooler has a PID controller that regulates the heat added or removed. +

+

+To use this model, connect its heat port to the heat port of an air volume, for example, +the heat port heaPorAir of + +Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone. +

+

+Note that this model can only provide sensible cooling, but no latent cooling. +

+", + revisions=" +
    +
  • +March 4, 2021, by Michael Wetter:
    +First implementation.
    +This is for +#2381. +
  • +
+")); +end IdealHeaterCooler; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/BaseClasses/package.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/BaseClasses/package.mo new file mode 100644 index 00000000000..3241ca79fa3 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/BaseClasses/package.mo @@ -0,0 +1,15 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice; +package BaseClasses "Package with base classes" + extends Modelica.Icons.BasesPackage; + + annotation ( + preferredView="info", + Documentation( + info=" +

+This package contains base classes that are used to construct the models in + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice. +

+")); +end BaseClasses; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/BaseClasses/package.order b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/BaseClasses/package.order new file mode 100644 index 00000000000..560d7560a8b --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/BaseClasses/package.order @@ -0,0 +1,2 @@ +Floor +IdealHeaterCooler diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Guideline36Spring.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Guideline36Spring.mo new file mode 100644 index 00000000000..62981897d0b --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Guideline36Spring.mo @@ -0,0 +1,45 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice; +model Guideline36Spring + "Variable air volume flow system with terminal reheat and five thermal zones controlled using an ASHRAE G36 controller" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Winter; + annotation ( + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Guideline36Spring.mos" "Simulate and plot"), + experiment( + StartTime=7344000, + StopTime=7776000, + Tolerance=1e-07), + Icon( + coordinateSystem( + extent={{-100,-100},{100,100}}, + preserveAspectRatio=true)), + Documentation( + info=" +

+This is the same model as + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Winter +but configured for simulation of a few days in spring. +

+", + revisions=" +
    +
  • +December 20, 2021, by Michael Wetter:
    +Changed parameter declarations and added optimal start up. +This is for +issue #2829. +
  • +
  • +October 4, 2021, by Michael Wetter:
    +Refactored Buildings.Examples.VAVReheat +and its base classes to separate building from HVAC model.
    +This is for issue #2652. +
  • +
  • +December 23, 2020, by Michael Wetter:
    +First implementation. +
  • +
+")); +end Guideline36Spring; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Guideline36Summer.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Guideline36Summer.mo new file mode 100644 index 00000000000..12f997b6c0c --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Guideline36Summer.mo @@ -0,0 +1,45 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice; +model Guideline36Summer + "Variable air volume flow system with terminal reheat and five thermal zones controlled using an ASHRAE G36 controller" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Winter; + annotation ( + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Guideline36Summer.mos" "Simulate and plot"), + experiment( + StartTime=16848000, + StopTime=17280000, + Tolerance=1e-07), + Icon( + coordinateSystem( + extent={{-100,-100},{100,100}}, + preserveAspectRatio=true)), + Documentation( + info=" +

+This is the same model as + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Winter +but configured for simulation of a few days in summer. +

+", + revisions=" +
    +
  • +December 20, 2021, by Michael Wetter:
    +Changed parameter declarations and added optimal start up. +This is for +issue #2829. +
  • +
  • +October 4, 2021, by Michael Wetter:
    +Refactored Buildings.Examples.VAVReheat +and its base classes to separate building from HVAC model.
    +This is for issue #2652. +
  • +
  • +December 23, 2020, by Michael Wetter:
    +First implementation. +
  • +
+")); +end Guideline36Summer; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Guideline36Winter.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Guideline36Winter.mo new file mode 100644 index 00000000000..274ddf31a7a --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Guideline36Winter.mo @@ -0,0 +1,109 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice; +model Guideline36Winter + "Variable air volume flow system with terminal reheat and five thermal zones controlled using an ASHRAE G36 controller" + extends Modelica.Icons.Example; + extends Buildings.Examples.VAVReheat.BaseClasses.HVACBuilding( + mCor_flow_nominal=ACHCor*VRooCor*conv, + mSou_flow_nominal=ACHSou*VRooSou*conv, + mEas_flow_nominal=ACHEas*VRooEas*conv, + mNor_flow_nominal=ACHNor*VRooNor*conv, + mWes_flow_nominal=ACHWes*VRooWes*conv, + redeclare Buildings.Examples.VAVReheat.BaseClasses.Guideline36 hvac, + redeclare + Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.BaseClasses.Floor + flo); + + parameter Real ACHCor(final unit="1/h")=4 + "Design air change per hour core"; + parameter Real ACHSou(final unit="1/h")=4 + "Design air change per hour south"; + parameter Real ACHEas(final unit="1/h")=6 + "Design air change per hour east"; + parameter Real ACHNor(final unit="1/h")=4 + "Design air change per hour north"; + parameter Real ACHWes(final unit="1/h")=6 + "Design air change per hour west"; + + annotation ( + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Guideline36Winter.mos" "Simulate and plot"), + experiment( + StartTime=432000, + StopTime=864000, + Tolerance=1e-07), + Icon( + coordinateSystem( + extent={{-100,-100},{100,100}}, + preserveAspectRatio=true)), + Documentation( + info=" +

+This model consist of an HVAC system, a building envelope model and a model +for air flow through building leakage and through open doors. +

+

+The HVAC system is a variable air volume (VAV) flow system with economizer +and a heating and cooling coil in the air handler unit. There is also a +reheat coil and an air damper in each of the five zone inlet branches. +

+

+See the model + +Buildings.Examples.VAVReheat.BaseClasses.PartialHVAC +for a description of the HVAC system, +and see the model + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.BaseClasses.Floor +for a description of the building envelope. +

+

+The control is based on ASHRAE Guideline 36, and implemented +using the sequences from the library + +Buildings.Controls.OBC.ASHRAE.G36 for +multi-zone VAV systems with economizer. The schematic diagram of the HVAC and control +sequence is shown in the figure below. +

+

+\"image\" +

+

+A similar model but with a different control sequence can be found in + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter.. +Note that this model, because of the frequent time sampling, +has longer computing time than + +Buildings.Examples.VAVReheat.ASHRAE2006. +The reason is that the time integrator cannot make large steps +because it needs to set a time step each time the control samples +its input. +

+", + revisions=" +
    +
  • +December 20, 2021, by Michael Wetter:
    +Changed parameter declarations and added optimal start up. +This is for +issue #2829. +
  • +
  • +October 4, 2021, by Michael Wetter:
    +Refactored Buildings.Examples.VAVReheat +and its base classes to separate building from HVAC model.
    +This is for issue #2652. +
  • +
  • +September 3, 2021, by Michael Wetter:
    +Updated documentation.
    +This is for issue #2600. +
  • +
  • +November 25, 2019, by Milica Grahovac:
    +Impementation of +Buildings.Examples.VAVReheat.Guideline36 model with an EnergyPlus thermal zone instance. +
  • +
+")); +end Guideline36Winter; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/IdealHeatingCoolingSpring.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/IdealHeatingCoolingSpring.mo new file mode 100644 index 00000000000..70586d9ff1c --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/IdealHeatingCoolingSpring.mo @@ -0,0 +1,33 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice; +model IdealHeatingCoolingSpring + "Building with constant fresh air and ideal heating/cooling that exactly meets set point" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingWinter; + annotation ( + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/IdealHeatingCoolingSpring.mos" "Simulate and plot"), + experiment( + StartTime=7344000, + StopTime=7776000, + Tolerance=1e-06), + Icon( + coordinateSystem( + extent={{-100,-100},{100,100}}, + preserveAspectRatio=true)), + Documentation( + info=" +

+This is the same model as + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingWinter +but configured for simulation of a few days in summer. +

+", + revisions=" +
    +
  • +March 5, 2021, by Michael Wetter:
    +First implementation. +
  • +
+")); +end IdealHeatingCoolingSpring; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/IdealHeatingCoolingSummer.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/IdealHeatingCoolingSummer.mo new file mode 100644 index 00000000000..91c8a10f18d --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/IdealHeatingCoolingSummer.mo @@ -0,0 +1,33 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice; +model IdealHeatingCoolingSummer + "Building with constant fresh air and ideal heating/cooling that exactly meets set point" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingWinter; + annotation ( + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/IdealHeatingCoolingSummer.mos" "Simulate and plot"), + experiment( + StartTime=16848000, + StopTime=17280000, + Tolerance=1e-06), + Icon( + coordinateSystem( + extent={{-100,-100},{100,100}}, + preserveAspectRatio=true)), + Documentation( + info=" +

+This is the same model as + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingWinter +but configured for simulation of a few days in summer. +

+", + revisions=" +
    +
  • +March 5, 2021, by Michael Wetter:
    +First implementation. +
  • +
+")); +end IdealHeatingCoolingSummer; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/IdealHeatingCoolingWinter.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/IdealHeatingCoolingWinter.mo new file mode 100644 index 00000000000..ca4eef00016 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/IdealHeatingCoolingWinter.mo @@ -0,0 +1,107 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice; +model IdealHeatingCoolingWinter + "Building with constant fresh air and ideal heating/cooling that exactly meets set point" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Unconditioned; + Controls.OBC.CDL.Reals.Sources.Constant THeaSet[5]( + each k( + final unit="K", + displayUnit="degC")=293.15) + "Set point temperature for heating" + annotation (Placement(transformation(extent={{-120,70},{-100,90}}))); + Controls.OBC.CDL.Reals.Sources.Constant THeaCoo[5]( + each k( + final unit="K", + displayUnit="degC")=299.15) + "Set point temperature for cooling" + annotation (Placement(transformation(extent={{-120,130},{-100,150}}))); + BaseClasses.IdealHeaterCooler[5] hea( + Q_flow_nominal=70*{flo.AFloSou,flo.AFloEas,flo.AFloNor,flo.AFloWes,flo.AFloCor}) + "Ideal heater" + annotation (Placement(transformation(rotation=0,extent={{-80,70},{-60,90}}))); + BaseClasses.IdealHeaterCooler[5] coo( + Q_flow_nominal=-50*{flo.AFloSou,flo.AFloEas,flo.AFloNor,flo.AFloWes,flo.AFloCor}) + "Ideal cooling device for sensible cooling" + annotation (Placement(transformation(rotation=0,extent={{-80,130},{-60,150}}))); + Controls.OBC.CDL.Reals.MultiSum QHea_flow( + nin=5) + "Total heat flow rate" + annotation (Placement(transformation(extent={{-30,90},{-10,110}}))); + Modelica.Blocks.Continuous.Integrator EHea + "Heating energy" + annotation (Placement(transformation(extent={{0,90},{20,110}}))); + Controls.OBC.CDL.Reals.MultiSum QCoo_flow( + nin=5) + "Total heat flow rate" + annotation (Placement(transformation(extent={{-30,150},{-10,170}}))); + Modelica.Blocks.Continuous.Integrator ECoo + "Cooling energy" + annotation (Placement(transformation(extent={{0,150},{20,170}}))); + +equation + connect(flo.TRooAir,hea.TMea) + annotation (Line(points={{87.1739,13},{92,13},{92,66},{-70,66},{-70,68}},color={0,0,127})); + connect(THeaSet.y,hea.TSet) + annotation (Line(points={{-98,80},{-82,80}},color={0,0,127})); + connect(coo[1].heaPor,flo.heaPorSou) + annotation (Line(points={{-60,140},{64,140},{64,4.23077},{57.5913,4.23077}},color={191,0,0})); + connect(coo[2].heaPor,flo.heaPorEas) + annotation (Line(points={{-60,140},{79.8957,140},{79.8957,15.7692}},color={191,0,0})); + connect(coo[3].heaPor,flo.heaPorNor) + annotation (Line(points={{-60,140},{64,140},{64,20.6154},{57.3565,20.6154}},color={191,0,0})); + connect(coo[4].heaPor,flo.heaPorWes) + annotation (Line(points={{-60,140},{38.3391,140},{38.3391,15.7692}},color={191,0,0})); + connect(coo[5].heaPor,flo.heaPorCor) + annotation (Line(points={{-60,140},{64,140},{64,12.7692},{57.8261,12.7692}},color={191,0,0})); + connect(hea[1].heaPor,flo.heaPorSou) + annotation (Line(points={{-60,80},{64,80},{64,4.23077},{57.5913,4.23077}},color={191,0,0})); + connect(hea[2].heaPor,flo.heaPorEas) + annotation (Line(points={{-60,80},{79.8957,80},{79.8957,15.7692}},color={191,0,0})); + connect(hea[3].heaPor,flo.heaPorNor) + annotation (Line(points={{-60,80},{64,80},{64,20.6154},{57.3565,20.6154}},color={191,0,0})); + connect(hea[4].heaPor,flo.heaPorWes) + annotation (Line(points={{-60,80},{38.3391,80},{38.3391,15.7692}},color={191,0,0})); + connect(hea[5].heaPor,flo.heaPorCor) + annotation (Line(points={{-60,80},{64,80},{64,12.7692},{57.8261,12.7692}},color={191,0,0})); + connect(THeaCoo.y,coo.TSet) + annotation (Line(points={{-98,140},{-82,140}},color={0,0,127})); + connect(flo.TRooAir,coo.TMea) + annotation (Line(points={{87.1739,13},{92,13},{92,120},{-70,120},{-70,128}},color={0,0,127})); + connect(QHea_flow.y,EHea.u) + annotation (Line(points={{-8,100},{-2,100}},color={0,0,127})); + connect(hea.Q_flow,QHea_flow.u) + annotation (Line(points={{-58,86},{-40,86},{-40,100},{-32,100}},color={0,0,127})); + connect(QCoo_flow.y,ECoo.u) + annotation (Line(points={{-8,160},{-2,160}},color={0,0,127})); + connect(QCoo_flow.u[1:5],coo.Q_flow) + annotation (Line(points={{-32,158.4},{-46,158.4},{-46,146},{-58,146}},color={0,0,127})); + annotation ( + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/IdealHeatingCoolingWinter.mos" "Simulate and plot"), + experiment( + StartTime=432000, + StopTime=864000, + Tolerance=1e-06), + Documentation( + info=" +

+Test case of the small office DOE reference building without an HVAC system +but an ideal heating/cooling device that exactly meets the load. +

+", + revisions=" +
    +
  • +March 4, 2021, by Michael Wetter:
    +First implementation.
    +This is for +#2381. +
  • +
+"), + Diagram( + coordinateSystem( + extent={{-140,-100},{100,180}})), + Icon( + coordinateSystem( + extent={{-100,-100},{100,100}}))); +end IdealHeatingCoolingWinter; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Unconditioned.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Unconditioned.mo new file mode 100644 index 00000000000..2e07cea6723 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Unconditioned.mo @@ -0,0 +1,126 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice; +model Unconditioned + "Open loop model of one floor" + extends Modelica.Icons.Example; + replaceable package Medium=Buildings.Media.Air + "Medium for air"; + parameter String weaName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos") + "Name of the weather file"; + final parameter Modelica.Units.SI.MassFlowRate mOut_flow[4]=0.3/3600*{flo.VRooSou, + flo.VRooEas,flo.VRooNor,flo.VRooWes}*1.2 + "Outside air infiltration for each exterior room"; + BoundaryConditions.WeatherData.ReaderTMY3 weaDat( + filNam=weaName, + computeWetBulbTemperature=false) + "Weather data reader" + annotation (Placement(transformation(extent={{-80,40},{-60,60}}))); + BoundaryConditions.WeatherData.Bus weaBus + "Weather data bus" + annotation (Placement(transformation(extent={{-50,40},{-30,60}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.BaseClasses.Floor flo( + redeclare package Medium=Medium, + nor( + T_start=275.15), + wes( + T_start=275.15), + eas( + T_start=275.15), + sou( + T_start=275.15), + cor( + T_start=275.15)) + "One floor of the office building" + annotation (Placement(transformation(extent={{32,-2},{86,28}}))); + // Above, the volume V is for Spawn obtained in the initial equation section. + // Hence it is not known when the model is compiled. This leads to a + // warning in Dymola and an error in Optimica (Modelon#2020031339000191) + // if used in an expression for the nominal attribute of lea*(res(m_flow(nominal=....))). + // Assigning the nominal attribute to a constant avoids this warning and error. + Fluid.Sources.MassFlowSource_WeatherData bou[4]( + redeclare each package Medium=Medium, + m_flow=mOut_flow, + each nPorts=1) + "Infiltration, used to avoid that the absolute humidity is continuously increasing" + annotation (Placement(transformation(extent={{-28,-30},{-8,-10}}))); + Fluid.Sources.Outside out( + redeclare package Medium=Medium, + nPorts=1) + "Outside condition" + annotation (Placement(transformation(extent={{-28,-64},{-8,-44}}))); + Fluid.FixedResistances.PressureDrop res( + redeclare package Medium=Medium, + m_flow_nominal=sum(mOut_flow), + dp_nominal=10, + linearized=true) + "Small flow resistance for inlet" + annotation (Placement(transformation(extent={{6,-64},{26,-44}}))); + Fluid.FixedResistances.PressureDrop res1[4]( + redeclare each package Medium=Medium, + each m_flow_nominal=sum(mOut_flow), + each dp_nominal=10, + each linearized=true) + "Small flow resistance for inlet" + annotation (Placement(transformation(extent={{4,-30},{24,-10}}))); + +equation + connect(weaDat.weaBus,weaBus) + annotation (Line(points={{-60,50},{-40,50}},color={255,204,51},thickness=0.5)); + connect(weaBus,flo.weaBus) + annotation (Line(points={{-40,50},{66,50},{66,30.3077},{66.0435,30.3077}},color={255,204,51},thickness=0.5)); + connect(out.ports[1],res.port_a) + annotation (Line(points={{-8,-54},{6,-54}},color={0,127,255})); + connect(res.port_b,flo.portsCor[1]) + annotation (Line(points={{26,-54},{48,-54},{48,12},{51.7217,12},{51.7217,12.7692}},color={0,127,255})); + connect(weaBus,out.weaBus) + annotation (Line(points={{-40,50},{-40,-53.8},{-28,-53.8}},color={255,204,51},thickness=0.5)); + connect(bou[:].ports[1],res1[:].port_a) + annotation (Line(points={{-8,-20},{-2,-20},{-2,-20},{4,-20}},color={0,127,255})); + connect(weaBus,bou[1].weaBus) + annotation (Line(points={{-40,50},{-40,-19.8},{-28,-19.8}},color={255,204,51},thickness=0.5)); + connect(weaBus,bou[2].weaBus) + annotation (Line(points={{-40,50},{-40,-20},{-28,-20},{-28,-19.8}},color={255,204,51},thickness=0.5)); + connect(weaBus,bou[3].weaBus) + annotation (Line(points={{-40,50},{-40,-19.8},{-28,-19.8}},color={255,204,51},thickness=0.5)); + connect(weaBus,bou[4].weaBus) + annotation (Line(points={{-40,50},{-40,-20},{-28,-20},{-28,-19.8}},color={255,204,51},thickness=0.5)); + connect(res1[1].port_b,flo.portsSou[1]) + annotation (Line(points={{24,-20},{51.7217,-20},{51.7217,4.46154}},color={0,127,255})); + connect(res1[2].port_b,flo.portsEas[1]) + annotation (Line(points={{24,-20},{78.487,-20},{78.487,12.7692}},color={0,127,255})); + connect(res1[3].port_b,flo.portsNor[1]) + annotation (Line(points={{24,-20},{46,-20},{46,20.6154},{51.7217,20.6154}},color={0,127,255})); + connect(res1[4].port_b,flo.portsWes[1]) + annotation (Line(points={{24,-20},{38,-20},{38,12.7692},{37.1652,12.7692}},color={0,127,255})); + annotation ( + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/Unconditioned.mos" "Simulate and plot"), + experiment( + StopTime=172800, + Tolerance=1e-06), + Documentation( + info=" +

+Test case of the small office DOE reference building without an HVAC system. +Each thermal zone has a constant air flow rate of unconditioned outside air. +

+", + revisions=" +
    +
  • +March 4, 2020, by Michael Wetter:
    +Set the outside air infiltration to a realistic value.
    +This is for +#2381. +
  • +
  • +March 4, 2020, by Milica Grahovac:
    +Declared the floor model as replaceable. +
  • +
  • +March 5, 2019, by Michael Wetter:
    +First implementation. +
  • +
+")); +end Unconditioned; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/package.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/package.mo new file mode 100644 index 00000000000..3a48d83c27f --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/package.mo @@ -0,0 +1,53 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Examples; +package SmallOffice "Package with VAV models for a small office building" + extends Modelica.Icons.ExamplesPackage; + + annotation ( + preferredView="info", + Documentation( + info=" +

+This package contains variable air volume flow models +for a office building. +

+

Note

+

+The models + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter +and + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Winter +appear to be quite similar to + +Buildings.Examples.VAVReheat.ASHRAE2006 +and + +Buildings.Examples.VAVReheat.Guideline36, +respectively, because they all have the same HVAC system, control sequences, +and all have five thermal zones. +However, the models in + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice +are from the +DOE Commercial Reference Building, +Small Office, new construction, ASHRAE 90.1-2004, +Version 1.3_5.0, +whereas the models in + +Buildings.Examples.VAVReheat +are from the +DOE Commercial Building Benchmark, +Medium Office, new construction, ASHRAE 90.1-2004, +version 1.2_4.0. +Therefore, the dimensions of the thermal zones in + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice +are considerably smaller than in + +Buildings.Examples.VAVReheat. +As the sizing is scaled with the volumes of the thermal zones, the model structure +is the same, but the design capacities are different, as is the energy consumption. +

+")); +end SmallOffice; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/package.order b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/package.order new file mode 100644 index 00000000000..2f5e4d80e7c --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/SmallOffice/package.order @@ -0,0 +1,11 @@ +ASHRAE2006Spring +ASHRAE2006Summer +ASHRAE2006Winter +Guideline36Spring +Guideline36Summer +Guideline36Winter +IdealHeatingCoolingSpring +IdealHeatingCoolingSummer +IdealHeatingCoolingWinter +Unconditioned +BaseClasses diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/package.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/package.mo new file mode 100644 index 00000000000..9924a002d90 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/package.mo @@ -0,0 +1,15 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0; +package Examples "Collection of models that illustrate model use and test models" + extends Modelica.Icons.ExamplesPackage; + + annotation ( + preferredView="info", + Documentation( + info=" +

+This package contains examples for the use of models that can be found in + +Buildings.ThermalZones.EnergyPlus_24_2_0. +

+")); +end Examples; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/package.order b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/package.order new file mode 100644 index 00000000000..0e4dd02d736 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Examples/package.order @@ -0,0 +1,2 @@ +SingleFamilyHouse +SmallOffice diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/OpaqueConstruction.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/OpaqueConstruction.mo new file mode 100644 index 00000000000..f823265842f --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/OpaqueConstruction.mo @@ -0,0 +1,325 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0; +model OpaqueConstruction + "Model to exchange heat of an opaque construction with EnergyPlus" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.PartialEnergyPlusObject; + extends Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Synchronize.ObjectSynchronizer; + parameter String surfaceName + "Surface unique name in the EnergyPlus idf file"; + final parameter Modelica.Units.SI.Area A(final fixed=false, min=1E-10) + "Surface area"; + Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a heaPorFro + "Heat port for front surface" + annotation (Placement(transformation(extent={{-110,-10},{-90,10}}),iconTransformation(extent={{-110,-10},{-90,10}}))); + Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b heaPorBac + "Heat port for back surface" + annotation (Placement(transformation(extent={{90,-10},{110,10}}),iconTransformation(extent={{88,-10},{108,10}}))); + Modelica.Units.SI.HeatFlux qFro_flow + "Heat flow rate at front surface per unit area"; + Modelica.Units.SI.HeatFlux qBac_flow + "Heat flow rate at front surface per unit area"; + +protected + constant Integer nParOut=1 + "Number of parameter values retrieved from EnergyPlus"; + constant Integer nInp=2 + "Number of inputs"; + constant Integer nOut=2 + "Number of outputs"; + constant Integer nDer=0 + "Number of derivatives"; + constant Integer nY=nOut+nDer+1 + "Size of output vector of exchange function"; + parameter Integer nObj( + fixed=false, + start=0) + "Total number of Spawn objects in building"; + Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.SpawnExternalObject adapter=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.SpawnExternalObject( + objectType=6, + startTime=startTime, + modelicaNameBuilding=modelicaNameBuilding, + modelicaInstanceName=modelicaInstanceName, + spawnExe=spawnExe, + idfVersion=idfVersion, + idfName=idfName, + epwName=epwName, + runPeriod=runPeriod, + relativeSurfaceTolerance=relativeSurfaceTolerance, + epName=surfaceName, + usePrecompiledFMU=usePrecompiledFMU, + fmuName=fmuName, + buildingsRootFileLocation=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.buildingsRootFileLocation, + logLevel=logLevel, + printUnit=false, + jsonName="buildingSurfaceDetailed", + jsonKeysValues=" \"name\": \""+surfaceName+"\"", + parOutNames={"A"}, + parOutUnits={"m2"}, + nParOut=nParOut, + inpNames={"TFront","TBack"}, + inpUnits={"K","K"}, + nInp=nInp, + outNames={"QFront_flow","QBack_flow"}, + outUnits={"W","W"}, + nOut=nOut, + derivatives_structure=fill(fill(nDer,2),nDer), + nDer=nDer, + derivatives_delta=fill(0,nDer)) + "Class to communicate with EnergyPlus"; + ////////// + // The derivative structure was: + // derivatives_structure={{1,1},{2,2}}, + // nDer=nDer, + // derivatives_delta={0.01,0.01} + // This has been removed due to numerical noise, + // see https://github.com/lbl-srg/modelica-buildings/issues/2358#issuecomment-819578850 + ////////// + Real yEP[nY] + "Output of exchange function"; + Modelica.Units.SI.Time tNext(start=startTime, fixed=true) + "Next sampling time"; + discrete Modelica.Units.SI.Time tLast(fixed=true, start=startTime) + "Last time of data exchange"; + discrete Modelica.Units.SI.Time dtLast + "Time step since the last synchronization"; + discrete Modelica.Units.SI.Temperature TFroLast + "Front surface temperature at last sampling"; + discrete Modelica.Units.SI.Temperature TBacLast + "Back surface temperature at last sampling"; + discrete Modelica.Units.SI.HeatFlowRate QFroLast_flow(fixed=false, start=0) + "Surface heat flow rate at front if T = TLast"; + discrete Modelica.Units.SI.HeatFlowRate QBacLast_flow(fixed=false, start=0) + "Surface heat flow rate at back if T = TLast"; +// discrete Real dQFro_flow_dT( +// final unit="W/K") +// "Derivative dQFroCon_flow / dT"; +// discrete Real dQBac_flow_dT( +// final unit="W/K") +// "Derivative dQBacCon_flow / dT"; + +initial equation + assert( + not usePrecompiledFMU, + "Use of pre-compiled FMU is not supported for ZoneSurface."); + nObj=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.initialize( + adapter=adapter, + isSynchronized=building.isSynchronized); + {A}=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.getParameters( + adapter=adapter, + nParOut=nParOut, + isSynchronized=nObj); + assert( + A > 0, + "Surface area must not be zero."); +equation + // Make sure the heat ports are connected. + // These statements must be in the equation section. Otherwise, + // Dymola 2021 does trigger an error during the symbolic processing + // rather than these assertions if the heat port is not connected. + assert(cardinality(heaPorFro) > 0, + "In " + getInstanceName() +": The heat port heaPorFro must be connected to another heat port."); + assert(cardinality(heaPorBac) > 0, + "In " + getInstanceName() +": The heat port heaPorBac must be connected to another heat port."); + + when {initial(),time >= pre(tNext)} then + // Initialization of output variables. + TFroLast=heaPorFro.T; + TBacLast=heaPorBac.T; + dtLast=time-pre(tLast); + yEP=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.exchange( + adapter=adapter, + nY=nY, + u={heaPorFro.T,heaPorBac.T,round(time,1E-3)}, + dummy=A); + QFroLast_flow=-yEP[1]; + QBacLast_flow=-yEP[2]; + //dQFro_flow_dT=-yEP[3]; + //dQBac_flow_dT=-yEP[4]; + tNext=yEP[3]; + tLast=time; + end when; + heaPorFro.Q_flow=QFroLast_flow; //+(heaPorFro.T-TFroLast)*dQFro_flow_dT; + heaPorBac.Q_flow=QBacLast_flow; //+(heaPorBac.T-TBacLast)*dQBac_flow_dT; + qFro_flow=heaPorFro.Q_flow/A; + qBac_flow=heaPorBac.Q_flow/A; + nObj=synBui.synchronize.done; + annotation ( + defaultComponentName="opaCon", + Documentation( + info=" +

+Model that interfaces with the EnergyPlus object BuildingSurface:Detailed. +It sets in EnergyPlus the temperature of the front and back surface +to the values obtained from Modelica through the heat ports +of this model, +and imposes the heat flow rate obtained from EnergyPlus at the heat ports +of this model. +

+

+For the front surface, this heat flow rate consists of +

+
    +
  • +convective heat flow rate, +
  • +
  • +absorbed solar radiation, and +
  • +
  • +absorbed infrared radiation minus emitted infrared radiation. +
  • +
+

+For the back-side surface, the above quanties, but now for the back-side of the construction, +are also returned if the back-side faces another thermal zone or the outside. +If the back-side surface is above ground, then the heat flow rate from the ground is returned. +

+

Usage

+

+This model allows for example coupling of a radiant slab that is modeled in Modelica to the EnergyPlus thermal zone model. +Examples of such radiant systems include a floor slab with embedded pipes and a radiant cooling panel that is suspended from a ceiling. +The model + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TRoom illustrates the use of this model for a floor and ceiling slab. +

+

+Note that if the ground heat transfer of the floor slab is modeled in Modelica, +then the model + +Buildings.ThermalZones.EnergyPlus_24_2_0.ZoneSurface +can be used, as shown for the floor slab +in + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.HeatPumpRadiantHeatingGroundHeatTransfer. +

+

+By convention, if a surface cools the thermal zone, +then heaPorFro.Q_flow < 0 for a front surface and heaPorBac.Q_flow < 0 for a back surface. +

+

+The variable qFro_flow is equal to qFro_flow = heaPorFor.Q_flow/A, where +A is the area of the heat transfer surface as obtained from EnergyPlus. +Similarly, use qBac_flow to check the back side heat flux. +

+

Configuration for EnergyPlus

+

+Consider an EnergyPlus input data file that has the following entry for the surface of an attic above a living room: +

+
+  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}
+
+

+If this construction is modeled with a radiant slab, that may have pipes embedded near the ceiling +to cool the living room, then this model can be used as +

+
+Buildings.ThermalZones.EnergyPlus_24_2_0.OpaqueConstruction attFlo(surfaceName=\"Attic:LivingFloor\")
+    \"Floor of the attic above the living room\";
+
+

+The heat port attFlo.heaPorFor can then be connected to the heat port of the upward facing +surface of a radiant slab, and the +heat port attFlo.heaPorBac can be connected to the downward facing surface of the radiant slab +that cool the living room via the surface Living:Ceiling. +This configuration is illustrated in the example + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TRoom. +

+", + revisions=" +
    +
  • +March 24, 2021, by Michael Wetter:
    +First implementation.
    +This is for +issue 2358. +
  • +
+"), + Icon( + graphics={ + Rectangle( + extent={{0,66},{80,-66}}, + fillColor={175,175,175}, + fillPattern=FillPattern.Solid, + lineColor={175,175,175}), + Rectangle( + extent={{-80,66},{0,-66}}, + fillColor={215,215,215}, + fillPattern=FillPattern.Solid, + lineColor={175,175,175}), + Line( + points={{-92,0},{90,0}}, + color={0,0,0}, + thickness=0.5, + smooth=Smooth.None), + Line( + points={{-18,-40},{-32,-40}}, + color={0,0,0}, + thickness=0.5, + smooth=Smooth.None), + Line( + points={{-12,-32},{-38,-32}}, + color={0,0,0}, + thickness=0.5, + smooth=Smooth.None), + Line( + points={{-25,0},{-25,-32}}, + color={0,0,0}, + thickness=0.5, + smooth=Smooth.None), + Line( + points={{32,-40},{18,-40}}, + color={0,0,0}, + thickness=0.5, + smooth=Smooth.None), + Line( + points={{38,-32},{12,-32}}, + color={0,0,0}, + thickness=0.5, + smooth=Smooth.None), + Line( + points={{25,0},{25,-32}}, + color={0,0,0}, + thickness=0.5, + smooth=Smooth.None), + Rectangle( + extent={{-60,6},{-40,-6}}, + lineColor={0,0,0}, + lineThickness=0.5, + fillColor={255,255,255}, + fillPattern=FillPattern.Solid), + Rectangle( + extent={{-10,6},{10,-6}}, + lineColor={0,0,0}, + lineThickness=0.5, + fillColor={255,255,255}, + fillPattern=FillPattern.Solid), + Rectangle( + extent={{40,6},{60,-6}}, + lineColor={0,0,0}, + lineThickness=0.5, + fillColor={255,255,255}, + fillPattern=FillPattern.Solid), + Text( + extent={{-76,68},{-50,40}}, + textColor={0,0,127}, + textString="Front"), + Text( + extent={{50,70},{76,42}}, + textColor={0,0,127}, + textString="Back")})); +end OpaqueConstruction; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/OutputVariable.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/OutputVariable.mo new file mode 100644 index 00000000000..51feec729bf --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/OutputVariable.mo @@ -0,0 +1,2084 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0; +model OutputVariable + "Block to read an EnergyPlus output variable" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.PartialEnergyPlusObject; + extends Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Synchronize.ObjectSynchronizer; + parameter String name + "EnergyPlus name of the output variable as in the EnergyPlus .rdd or .mdd file"; + parameter String key + "EnergyPlus key of the output variable"; + parameter Boolean isDirectDependent=false + "Set to false for states or weather variables, or true for algebraic variables with direct dependency on input variables"; + Modelica.Blocks.Interfaces.RealInput directDependency if isDirectDependent + "Set to algebraic variable on which this output directly depends on" + annotation (Placement(transformation(extent={{-140,-20},{-100,20}}))); + discrete Modelica.Blocks.Interfaces.RealOutput y + "Output received from EnergyPlus" + annotation (Placement(transformation(extent={{100,-10},{120,10}}))); + +protected + final parameter Boolean printUnit=building.printUnits + "Set to true to print unit of OutputVariable objects to log file" + annotation (Dialog(group="Diagnostics")); + Modelica.Blocks.Interfaces.RealInput directDependency_in_internal + "Needed to connect to conditional connector"; + constant Integer nParOut=0 + "Number of parameter values retrieved from EnergyPlus"; + constant Integer nInp=0 + "Number of inputs"; + constant Integer nOut=1 + "Number of outputs"; + constant Integer nDer=0 + "Number of derivatives"; + constant Integer nY=nOut+nDer+1 + "Size of output vector of exchange function"; + parameter Integer nObj( + fixed=false, + start=0) + "Total number of Spawn objects in building"; + Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.SpawnExternalObject adapter=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.SpawnExternalObject( + objectType=4, + startTime=startTime, + modelicaNameBuilding=modelicaNameBuilding, + modelicaInstanceName=modelicaInstanceName, + spawnExe=spawnExe, + idfVersion=idfVersion, + idfName=idfName, + epwName=epwName, + runPeriod=runPeriod, + relativeSurfaceTolerance=relativeSurfaceTolerance, + epName=name, + usePrecompiledFMU=usePrecompiledFMU, + fmuName=fmuName, + buildingsRootFileLocation=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.buildingsRootFileLocation, + logLevel=logLevel, + printUnit=printUnit, + jsonName="outputVariables", + jsonKeysValues=" \"name\": \""+name+"\", + \"key\": \""+key+"\", + \"fmiName\": \""+name+"_"+key+"\"", + parOutNames=fill("",nParOut), + parOutUnits=fill("",nParOut), + nParOut=nParOut, + inpNames=fill("",nInp), + inpUnits=fill("",nInp), + nInp=0, + outNames={key}, + outUnits=fill("",nOut), + nOut=nOut, + derivatives_structure=fill(fill(nDer,2),nDer), + nDer=nDer, + derivatives_delta=fill(0,nDer)) + "Class to communicate with EnergyPlus"; + Real yEP[nY] + "Output of exchange function"; + Modelica.Units.SI.Time tNext(start=startTime, fixed=true) + "Next sampling time"; + +initial equation + assert( + not usePrecompiledFMU, + "Use of pre-compiled FMU is not supported for block OutputVariable."); + nObj=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.initialize( + adapter=adapter, + isSynchronized=building.isSynchronized); + +equation + if isDirectDependent then + connect(directDependency,directDependency_in_internal); + else + directDependency_in_internal=0; + end if; + when {initial(),time >= pre(tNext)} then + yEP=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.exchange( + adapter=adapter, + nY=nY, + u={round(time,1E-3),directDependency_in_internal}, + dummy=nObj); + y=yEP[1]; + tNext=yEP[2]; + end when; + nObj=synBui.synchronize.done; + annotation ( + defaultComponentName="out", + Icon( + graphics={ + Text( + extent={{-88,84},{80,50}}, + textColor={0,0,255}, + textString="%key"), + Text( + extent={{-86,36},{80,2}}, + textColor={0,0,255}, + textString="%name"), + Text( + extent={{-90,-96},{100,-28}}, + textString=DynamicSelect("0.0",String(y, + significantDigits=2)))}), + Documentation( + info=" +

+Block that retrieves an output variable from EnergyPlus. +

+

+This model reads at every EnergyPlus zone time step the output variable specified +by the parameters componentKey and variableName. +These parameters are the values for the EnergyPlus variable key and name, +which can be found in the EnergyPlus result dictionary file (.rdd file) +or the EnergyPlus meter dictionary file (.mdd file). +

+

+The variable of the output y has Modelica SI units, as declared in +Modelica.Units.SI. +For example, temperatures will be in Kelvin, and mass flow rates will be in +kg/s. +

+

+The output signal y gets updated at each EnergyPlus time step. +

+ +

Usage

+

+To use an output variable, it is best to add in the EnergyPlus idf file the entry +

+
+Output:VariableDictionary, Regular;
+
+

+and then simulate the model. This will create the file +eplusout.rdd that contains all output variables. The file has lines such as +

+
+Zone,Average,Zone Electric Equipment Electricity Rate [W]
+Zone,Average,Site Outdoor Air Drybulb Temperature [C]
+
+

+Next, instantiate the output variable in Modelica. To obtain the value of +Zone,Average,Zone Electric Equipment Electricity Rate [W] +for the zone LIVING ZONE, +the Modelica instantiation would be +

+
+Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable equEle(
+  name=\"Zone Electric Equipment Electricity Rate\",
+  key=\"LIVING ZONE\")
+  \"Block that reads output from EnergyPlus\";
+
+

+To obtain the value of +Site Outdoor Air Drybulb Temperature [C] from EnergyPlus, +the Modelica instantiation would be +

+
+Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable TOut(
+  name=\"Site Outdoor Air Drybulb Temperature\",
+  key=\"Environment\")
+  \"Block that reads output from EnergyPlus\";
+
+

+(Note that this variable could be read directly from the Modelica weather data bus, +which can be accessed from + +Buildings.ThermalZones.EnergyPlus_24_2_0.Building.) +

+

+By default, the Modelica log file will display the unit in the form +

+
+Output OneZoneOneOutputVariable.equEle.y has in Modelica the unit W.
+
+

+For this diagnostic message, Modelica knows that the unit is Watts because EnergyPlus +wrote the unit for this output when it instantiated the model. +(The output signal y of this block will not have a unit attribute set +because it is not possible to automatically set the unit attribute of the output y +based on the information that EnergyPlus provides.) +

+

Direct dependency of output

+

+Some output variables directly depend on input variables, i.e., +if an input variable changes, the output changes immediately. +Examples are +the illuminance in a room that changes instantaneously when the window blind is changed, or +the output variable Zone Electric Equipment Electricity Rate which changes instantaneously +when a schedule value switches it on +(see + +Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.Schedule.EquipmentScheduleOutputVariable). +For such variables, users should set isDirectDependent=true. +Output variables that do not depend directly on an input variable include +continuous time states such as the inside temperature of a wall +and variables that only depend on time such as weather data. +For these variables, users should leave isDirectDependent=false. +

+

+If a user sets isDirectDependent=true, then the model enables +the input connector directDependency. +Users then need to connect this input to the output(s) of these instance of + +Buildings.ThermalZones.EnergyPlus_24_2_0.Actuator +or + +Buildings.ThermalZones.EnergyPlus_24_2_0.Schedule +on which this output directly depends on. +See for example + +Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.Schedule.EquipmentScheduleOutputVariable. +If the output depends on multiple inputs, just multiply these inputs and connect their product +to the connector directDependency. What the value is is irrelevant, +but a Modelica code generator will then understand that first the input needs to be sent +to EnergyPlus before the output is requested. +

+

Supported output variables

+

+The table below shows all output variables supported by Spawn. +Which of these are available for a particular model depends on the EnergyPlus +idf-file. To list the output variables that are available in your model, add the line +

+
+Output:VariableDictionary, IDF;
+
+

+to the EnergyPlus idf-file. This will produce an EnergyPlus result data dictionary (rdd) file. +

+

+In the table below, the name in the first column +must be used as the value for the parameter name +in instances of + +Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
nameUnit as received in ModelicaUnit used by EnergyPlus
Debug Surface Solar Shading Model DifShdgRatioHoriz11
Debug Surface Solar Shading Model DifShdgRatioIsoSky11
Debug Surface Solar Shading Model WithShdgIsoSky11
Debug Surface Solar Shading Model WoShdgIsoSky11
Electric Equipment Convective Heating EnergyJJ
Electric Equipment Convective Heating RateWW
Electric Equipment Electric EnergyJJ
Electric Equipment Electric PowerWW
Electric Equipment Latent Gain EnergyJJ
Electric Equipment Latent Gain RateWW
Electric Equipment Lost Heat EnergyJJ
Electric Equipment Lost Heat RateWW
Electric Equipment Radiant Heating EnergyJJ
Electric Equipment Radiant Heating RateWW
Electric Equipment Total Heating EnergyJJ
Electric Equipment Total Heating RateWW
Environmental Impact Electricity CH4 Emissions Masskgkg
Environmental Impact Electricity CO Emissions Masskgkg
Environmental Impact Electricity CO2 Emissions Masskgkg
Environmental Impact Electricity Hg Emissions Masskgkg
Environmental Impact Electricity N2O Emissions Masskgkg
Environmental Impact Electricity NH3 Emissions Masskgkg
Environmental Impact Electricity NMVOC Emissions Masskgkg
Environmental Impact Electricity NOx Emissions Masskgkg
Environmental Impact Electricity Nuclear High Level Waste Masskgkg
Environmental Impact Electricity Nuclear Low Level Waste Volumem3m3
Environmental Impact Electricity PM Emissions Masskgkg
Environmental Impact Electricity PM10 Emissions Masskgkg
Environmental Impact Electricity PM2.5 Emissions Masskgkg
Environmental Impact Electricity Pb Emissions Masskgkg
Environmental Impact Electricity SO2 Emissions Masskgkg
Environmental Impact Electricity Source EnergyJJ
Environmental Impact Electricity Water Consumption Volumem3L
Environmental Impact Natural Gas CH4 Emissions Masskgkg
Environmental Impact Natural Gas CO Emissions Masskgkg
Environmental Impact Natural Gas CO2 Emissions Masskgkg
Environmental Impact Natural Gas Hg Emissions Masskgkg
Environmental Impact Natural Gas N2O Emissions Masskgkg
Environmental Impact Natural Gas NH3 Emissions Masskgkg
Environmental Impact Natural Gas NMVOC Emissions Masskgkg
Environmental Impact Natural Gas NOx Emissions Masskgkg
Environmental Impact Natural Gas Nuclear High Level Waste Masskgkg
Environmental Impact Natural Gas Nuclear Low Level Waste Volumem3m3
Environmental Impact Natural Gas PM Emissions Masskgkg
Environmental Impact Natural Gas PM10 Emissions Masskgkg
Environmental Impact Natural Gas PM2.5 Emissions Masskgkg
Environmental Impact Natural Gas Pb Emissions Masskgkg
Environmental Impact Natural Gas SO2 Emissions Masskgkg
Environmental Impact Natural Gas Source EnergyJJ
Environmental Impact Natural Gas Water Consumption Volumem3L
Environmental Impact Purchased Electricity Source EnergyJJ
Environmental Impact Surplus Sold Electricity SourceJJ
Environmental Impact Total CH4 Emissions Carbon Equivalent Masskgkg
Environmental Impact Total CO2 Emissions Carbon Equivalent Masskgkg
Environmental Impact Total N2O Emissions Carbon Equivalent Masskgkg
Exterior Lights Electric EnergyJJ
Exterior Lights Electric PowerWW
Facility Cooling Setpoint Not Met Timeshr
Facility Cooling Setpoint Not Met While Occupied Timeshr
Facility Heating Setpoint Not Met Timeshr
Facility Heating Setpoint Not Met While Occupied Timeshr
Facility Thermal Comfort ASHRAE 55 Simple Model Summer Clothes Not Comfortable Timeshr
Facility Thermal Comfort ASHRAE 55 Simple Model Summer or Winter Clothes Not Comfortable Timeshr
Facility Thermal Comfort ASHRAE 55 Simple Model Winter Clothes Not Comfortable Timeshr
Lights Convective Heating EnergyJJ
Lights Convective Heating RateWW
Lights Electric EnergyJJ
Lights Electric PowerWW
Lights Radiant Heating EnergyJJ
Lights Radiant Heating RateWW
Lights Return Air Heating EnergyJJ
Lights Return Air Heating RateWW
Lights Total Heating EnergyJJ
Lights Total Heating RateWW
Lights Visible Radiation Heating EnergyJJ
Lights Visible Radiation Heating RateWW
People Air Relative Humidity1%
People Air TemperatureKdegC
People Convective Heating EnergyJJ
People Convective Heating RateWW
People Latent Gain EnergyJJ
People Latent Gain RateWW
People Occupant Count11
People Radiant Heating EnergyJJ
People Radiant Heating RateWW
People Sensible Heating EnergyJJ
People Sensible Heating RateWW
People Total Heating EnergyJJ
People Total Heating RateWW
Schedule Value11
Site Beam Solar Radiation Luminous Efficacylm/Wlm/W
Site Day Type Index11
Site Daylight Saving Time Status11
Site Daylighting Model Sky Brightness11
Site Daylighting Model Sky Clearness11
Site Deep Ground TemperatureKdegC
Site Diffuse Solar Radiation Rate per AreaW/m2W/m2
Site Direct Solar Radiation Rate per AreaW/m2W/m2
Site Exterior Beam Normal Illuminancelm/m2lux
Site Exterior Horizontal Beam Illuminancelm/m2lux
Site Exterior Horizontal Sky Illuminancelm/m2lux
Site Ground Reflected Solar Radiation Rate per AreaW/m2W/m2
Site Ground TemperatureKdegC
Site Horizontal Infrared Radiation Rate per AreaW/m2W/m2
Site Mains Water TemperatureKdegC
Site Outdoor Air Barometric PressurePaPa
Site Outdoor Air Densitykg/m3kg/m3
Site Outdoor Air Dewpoint TemperatureKdegC
Site Outdoor Air Drybulb TemperatureKdegC
Site Outdoor Air EnthalpyJ/kgJ/kg
Site Outdoor Air Humidity Ratio1kgWater/kgDryAir
Site Outdoor Air Relative Humidity1%
Site Outdoor Air Wetbulb TemperatureKdegC
Site Precipitation Depthmm
Site Rain Status11
Site Simple Factor Model Ground TemperatureKdegC
Site Sky Diffuse Solar Radiation Luminous Efficacylm/Wlm/W
Site Sky TemperatureKdegC
Site Snow on Ground Status11
Site Solar Altitude Angleraddeg
Site Solar Azimuth Angleraddeg
Site Solar Hour Angleraddeg
Site Surface Ground TemperatureKdegC
Site Total Surface Heat Emission to AirJJ
Site Total Zone Exfiltration Heat LossJJ
Site Total Zone Exhaust Air Heat LossJJ
Site Wind Directionraddeg
Site Wind Speedm/sm/s
Surface Anisotropic Sky Multiplier11
Surface Average Face Conduction Heat Gain RateWW
Surface Average Face Conduction Heat Loss RateWW
Surface Average Face Conduction Heat Transfer EnergyJJ
Surface Average Face Conduction Heat Transfer RateWW
Surface Average Face Conduction Heat Transfer Rate per AreaW/m2W/m2
Surface Heat Storage EnergyJJ
Surface Heat Storage Gain RateWW
Surface Heat Storage Loss RateWW
Surface Heat Storage RateWW
Surface Heat Storage Rate per AreaW/m2W/m2
Surface Inside Face Absorbed Shortwave Radiation RateWW
Surface Inside Face Adjacent Air TemperatureKdegC
Surface Inside Face Beam Solar Radiation Heat Gain RateWW
Surface Inside Face Conduction Heat Gain RateWW
Surface Inside Face Conduction Heat Loss RateWW
Surface Inside Face Conduction Heat Transfer EnergyJJ
Surface Inside Face Conduction Heat Transfer RateWW
Surface Inside Face Conduction Heat Transfer Rate per AreaW/m2W/m2
Surface Inside Face Convection Classification Index11
Surface Inside Face Convection Heat Gain EnergyJJ
Surface Inside Face Convection Heat Gain RateWW
Surface Inside Face Convection Heat Gain Rate per AreaW/m2W/m2
Surface Inside Face Convection Heat Transfer CoefficientW/m2.KW/m2.K
Surface Inside Face Convection Model Equation Index11
Surface Inside Face Convection Reference Air Index11
Surface Inside Face Exterior Windows Incident Beam Solar Radiation EnergyJJ
Surface Inside Face Exterior Windows Incident Beam Solar Radiation RateWW
Surface Inside Face Exterior Windows Incident Beam Solar Radiation Rate per AreaW/m2W/m2
Surface Inside Face Heat Source Gain Rate per AreaW/m2W/m2
Surface Inside Face Initial Transmitted Diffuse Absorbed Solar Radiation RateWW
Surface Inside Face Initial Transmitted Diffuse Transmitted Out Window Solar Radiation RateWW
Surface Inside Face Interior Movable Insulation TemperatureKdegC
Surface Inside Face Interior Windows Incident Beam Solar Radiation EnergyJJ
Surface Inside Face Interior Windows Incident Beam Solar Radiation RateWW
Surface Inside Face Interior Windows Incident Beam Solar Radiation Rate per AreaW/m2W/m2
Surface Inside Face Internal Gains Radiation Heat Gain EnergyJJ
Surface Inside Face Internal Gains Radiation Heat Gain RateWW
Surface Inside Face Internal Gains Radiation Heat Gain Rate per AreaW/m2W/m2
Surface Inside Face Lights Radiation Heat Gain EnergyJJ
Surface Inside Face Lights Radiation Heat Gain RateWW
Surface Inside Face Lights Radiation Heat Gain Rate per AreaW/m2W/m2
Surface Inside Face Net Surface Thermal Radiation Heat Gain EnergyJJ
Surface Inside Face Net Surface Thermal Radiation Heat Gain RateWW
Surface Inside Face Net Surface Thermal Radiation Heat Gain Rate per AreaW/m2W/m2
Surface Inside Face Solar Radiation Heat Gain EnergyJJ
Surface Inside Face Solar Radiation Heat Gain RateWW
Surface Inside Face Solar Radiation Heat Gain Rate per AreaW/m2W/m2
Surface Inside Face System Radiation Heat Gain EnergyJJ
Surface Inside Face System Radiation Heat Gain RateWW
Surface Inside Face System Radiation Heat Gain Rate per AreaW/m2W/m2
Surface Inside Face TemperatureKdegC
Surface Outside Face Beam Solar Incident Angle Cosine Value11
Surface Outside Face Conduction Heat Gain RateWW
Surface Outside Face Conduction Heat Loss RateWW
Surface Outside Face Conduction Heat Transfer EnergyJJ
Surface Outside Face Conduction Heat Transfer RateWW
Surface Outside Face Conduction Heat Transfer Rate per AreaW/m2W/m2
Surface Outside Face Convection Classification Index11
Surface Outside Face Convection Heat Gain EnergyJJ
Surface Outside Face Convection Heat Gain RateWW
Surface Outside Face Convection Heat Gain Rate per AreaW/m2W/m2
Surface Outside Face Convection Heat Transfer CoefficientW/m2.KW/m2.K
Surface Outside Face Forced Convection Model Equation Index11
Surface Outside Face Heat Emission to Air RateWW
Surface Outside Face Heat Source Gain Rate per AreaW/m2W/m2
Surface Outside Face Incident Beam Solar Radiation Rate per AreaW/m2W/m2
Surface Outside Face Incident Beam To Beam Surface Reflected Solar Radiation Rate per AreaW/m2W/m2
Surface Outside Face Incident Beam To Diffuse Ground Reflected Solar Radiation Rate per AreaW/m2W/m2
Surface Outside Face Incident Beam To Diffuse Surface Reflected Solar Radiation Rate per AreaW/m2W/m2
Surface Outside Face Incident Ground Diffuse Solar Radiation Rate per AreaW/m2W/m2
Surface Outside Face Incident Sky Diffuse Ground Reflected Solar Radiation Rate per AreaW/m2W/m2
Surface Outside Face Incident Sky Diffuse Solar Radiation Rate per AreaW/m2W/m2
Surface Outside Face Incident Sky Diffuse Surface Reflected Solar Radiation Rate per AreaW/m2W/m2
Surface Outside Face Incident Solar Radiation Rate per AreaW/m2W/m2
Surface Outside Face Natural Convection Model Equation Index11
Surface Outside Face Net Thermal Radiation Heat Gain EnergyJJ
Surface Outside Face Net Thermal Radiation Heat Gain RateWW
Surface Outside Face Net Thermal Radiation Heat Gain Rate per AreaW/m2W/m2
Surface Outside Face Outdoor Air Drybulb TemperatureKdegC
Surface Outside Face Outdoor Air Wetbulb TemperatureKdegC
Surface Outside Face Outdoor Air Wind Directionraddeg
Surface Outside Face Outdoor Air Wind Speedm/sm/s
Surface Outside Face Solar Radiation Heat Gain EnergyJJ
Surface Outside Face Solar Radiation Heat Gain RateWW
Surface Outside Face Solar Radiation Heat Gain Rate per AreaW/m2W/m2
Surface Outside Face Sunlit Aream2m2
Surface Outside Face Sunlit Fraction11
Surface Outside Face TemperatureKdegC
Surface Outside Face Thermal Radiation to Air Heat Transfer CoefficientW/m2.KW/m2.K
Surface Outside Face Thermal Radiation to Air Heat Transfer RateWW
Surface Outside Face Thermal Radiation to Ground Heat Transfer CoefficientW/m2.KW/m2.K
Surface Outside Face Thermal Radiation to Sky Heat Transfer CoefficientW/m2.KW/m2.K
Surface Outside Normal Azimuth Angleraddeg
Surface Shading Device Is On Time Fraction11
Surface Storm Window On Off Status11
Surface Window BSDF Beam Direction Number11
Surface Window BSDF Beam Phi Angleradrad
Surface Window BSDF Beam Theta Angleradrad
Surface Window Back Face Temperature Layer 1KdegC
Surface Window Blind Slat Angleraddeg
Surface Window Front Face Temperature Layer 1KdegC
Surface Window Gap Convective Heat Transfer EnergyJJ
Surface Window Gap Convective Heat Transfer RateWW
Surface Window Glazing Beam to Beam Solar Transmittance11
Surface Window Glazing Beam to Diffuse Solar Transmittance11
Surface Window Glazing Diffuse to Diffuse Solar Transmittance11
Surface Window Heat Gain EnergyJJ
Surface Window Heat Gain RateWW
Surface Window Heat Loss EnergyJJ
Surface Window Heat Loss RateWW
Surface Window Inside Face Divider Condensation Status11
Surface Window Inside Face Frame Condensation Status11
Surface Window Inside Face Glazing Condensation Status11
Surface Window Model Solver Iteration Count11
Surface Window Net Heat Transfer EnergyJJ
Surface Window Net Heat Transfer RateWW
Surface Window Outside Reveal Reflected Beam Solar Radiation EnergyJJ
Surface Window Outside Reveal Reflected Beam Solar Radiation RateWW
Surface Window Shading Device Absorbed Solar Radiation EnergyJJ
Surface Window Shading Device Absorbed Solar Radiation RateWW
Surface Window Solar Horizontal Profile Angleraddeg
Surface Window Solar Vertical Profile Angleraddeg
Surface Window System Solar Absorptance11
Surface Window System Solar Reflectance11
Surface Window System Solar Transmittance11
Surface Window Total Glazing Layers Absorbed Shortwave Radiation RateWW
Surface Window Total Glazing Layers Absorbed Solar Radiation EnergyJJ
Surface Window Total Glazing Layers Absorbed Solar Radiation RateWW
Surface Window Transmitted Beam Solar Radiation EnergyJJ
Surface Window Transmitted Beam Solar Radiation RateWW
Surface Window Transmitted Beam To Beam Solar Radiation EnergyJJ
Surface Window Transmitted Beam To Beam Solar Radiation RateWW
Surface Window Transmitted Beam To Diffuse Solar Radiation EnergyJJ
Surface Window Transmitted Beam To Diffuse Solar Radiation RateWW
Surface Window Transmitted Diffuse Solar Radiation EnergyJJ
Surface Window Transmitted Diffuse Solar Radiation RateWW
Surface Window Transmitted Solar Radiation EnergyJJ
Surface Window Transmitted Solar Radiation RateWW
Zone Air Heat Balance Air Energy Storage RateWW
Zone Air Heat Balance Internal Convective Heat Gain RateWW
Zone Air Heat Balance Interzone Air Transfer RateWW
Zone Air Heat Balance Outdoor Air Transfer RateWW
Zone Air Heat Balance Surface Convection RateWW
Zone Air Heat Balance System Air Transfer RateWW
Zone Air Heat Balance System Convective Heat Gain RateWW
Zone Cooling Setpoint Not Met Timeshr
Zone Cooling Setpoint Not Met While Occupied Timeshr
Zone Electric Equipment Convective Heating EnergyJJ
Zone Electric Equipment Convective Heating RateWW
Zone Electric Equipment Electric EnergyJJ
Zone Electric Equipment Electric PowerWW
Zone Electric Equipment Latent Gain EnergyJJ
Zone Electric Equipment Latent Gain RateWW
Zone Electric Equipment Lost Heat EnergyJJ
Zone Electric Equipment Lost Heat RateWW
Zone Electric Equipment Radiant Heating EnergyJJ
Zone Electric Equipment Radiant Heating RateWW
Zone Electric Equipment Total Heating EnergyJJ
Zone Electric Equipment Total Heating RateWW
Zone Exfiltration Heat Transfer RateWW
Zone Exfiltration Latent Heat Transfer RateWW
Zone Exfiltration Sensible Heat Transfer RateWW
Zone Exhaust Air Heat Transfer RateWW
Zone Exhaust Air Latent Heat Transfer RateWW
Zone Exhaust Air Sensible Heat Transfer RateWW
Zone Exterior Windows Total Transmitted Beam Solar Radiation EnergyJJ
Zone Exterior Windows Total Transmitted Beam Solar Radiation RateWW
Zone Exterior Windows Total Transmitted Diffuse Solar Radiation EnergyJJ
Zone Exterior Windows Total Transmitted Diffuse Solar Radiation RateWW
Zone Heating Setpoint Not Met Timeshr
Zone Heating Setpoint Not Met While Occupied Timeshr
Zone Interior Windows Total Transmitted Beam Solar Radiation EnergyJJ
Zone Interior Windows Total Transmitted Beam Solar Radiation RateWW
Zone Interior Windows Total Transmitted Diffuse Solar Radiation EnergyJJ
Zone Interior Windows Total Transmitted Diffuse Solar Radiation RateWW
Zone Lights Convective Heating EnergyJJ
Zone Lights Convective Heating RateWW
Zone Lights Electric EnergyJJ
Zone Lights Electric PowerWW
Zone Lights Radiant Heating EnergyJJ
Zone Lights Radiant Heating RateWW
Zone Lights Return Air Heating EnergyJJ
Zone Lights Return Air Heating RateWW
Zone Lights Total Heating EnergyJJ
Zone Lights Total Heating RateWW
Zone Lights Visible Radiation Heating EnergyJJ
Zone Lights Visible Radiation Heating RateWW
Zone Mean Air Dewpoint TemperatureKdegC
Zone Mean Air Humidity Ratio1kgWater/kgDryAir
Zone Mean Air TemperatureKdegC
Zone Mean Radiant TemperatureKdegC
Zone Operative TemperatureKdegC
Zone Outdoor Air Drybulb TemperatureKdegC
Zone Outdoor Air Wetbulb TemperatureKdegC
Zone Outdoor Air Wind Directionraddeg
Zone Outdoor Air Wind Speedm/sm/s
Zone People Convective Heating EnergyJJ
Zone People Convective Heating RateWW
Zone People Latent Gain EnergyJJ
Zone People Latent Gain RateWW
Zone People Occupant Count11
Zone People Radiant Heating EnergyJJ
Zone People Radiant Heating RateWW
Zone People Sensible Heating EnergyJJ
Zone People Sensible Heating RateWW
Zone People Total Heating EnergyJJ
Zone People Total Heating RateWW
Zone Thermal Comfort ASHRAE 55 Simple Model Summer Clothes Not Comfortable Timeshr
Zone Thermal Comfort ASHRAE 55 Simple Model Summer or Winter Clothes Not Comfortable Timeshr
Zone Thermal Comfort ASHRAE 55 Simple Model Winter Clothes Not Comfortable Timeshr
Zone Thermal Comfort Clothing Surface TemperatureKdegC
Zone Thermal Comfort Fanger Model PMV11
Zone Thermal Comfort Fanger Model PPD1%
Zone Thermal Comfort Mean Radiant TemperatureKdegC
Zone Thermal Comfort Operative TemperatureKdegC
Zone Total Internal Convective Heating EnergyJJ
Zone Total Internal Convective Heating RateWW
Zone Total Internal Latent Gain EnergyJJ
Zone Total Internal Latent Gain RateWW
Zone Total Internal Radiant Heating EnergyJJ
Zone Total Internal Radiant Heating RateWW
Zone Total Internal Total Heating EnergyJJ
Zone Total Internal Total Heating RateWW
Zone Total Internal Visible Radiation Heating EnergyJJ
Zone Total Internal Visible Radiation Heating RateWW
Zone Windows Total Heat Gain EnergyJJ
Zone Windows Total Heat Gain RateWW
Zone Windows Total Heat Loss EnergyJJ
Zone Windows Total Heat Loss RateWW
Zone Windows Total Transmitted Solar Radiation EnergyJJ
Zone Windows Total Transmitted Solar Radiation RateWW
+ +", + revisions=" +
    +
  • +February 18, 2021, by Michael Wetter:
    +Refactor synchronization of constructors.
    +This is for #2360. +
  • +
  • +December 6, 2020, by Michael Wetter:
    +Reformulated when condition to avoid using not initial(). +Per the Modelica language definition, when clauses are not meant to contain +not initial().
    +This is for #2068. +
  • +
  • +June 5, 2020, by Michael Wetter:
    +Added option for declaring direct dependencies. +
  • +
  • +January 28, 2020, by Michael Wetter:
    +First implementation. +
  • +
+")); +end OutputVariable; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Schedule.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Schedule.mo new file mode 100644 index 00000000000..708e9a868d9 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Schedule.mo @@ -0,0 +1,195 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0; +block Schedule + "Block to write to an EnergyPlus schedule" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.PartialEnergyPlusObject; + extends Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Synchronize.ObjectSynchronizer; + parameter String name + "Name of schedule"; + parameter Buildings.ThermalZones.EnergyPlus_24_2_0.Types.Units unit + "Unit of variable as used in Modelica" + annotation (choicesAllMatching=true); + Modelica.Blocks.Interfaces.RealInput u + "Continuous input signal to be written to EnergyPlus" + annotation (Placement(transformation(extent={{-140,-20},{-100,20}}))); + Modelica.Blocks.Interfaces.RealOutput y + "Value written to EnergyPlus (use for direct dependency of Actuators and Schedules)" + annotation (Placement(transformation(extent={{100,-20},{140,20}}),iconTransformation(extent={{100,-20},{140,20}}))); + +protected + constant Integer nParOut=0 + "Number of parameter values retrieved from EnergyPlus"; + constant Integer nInp=1 + "Number of inputs"; + constant Integer nOut=0 + "Number of outputs"; + constant Integer nDer=0 + "Number of derivatives"; + constant Integer nY=nOut+nDer+1 + "Size of output vector of exchange function"; + parameter Integer nObj( + fixed=false, + start=0) + "Total number of Spawn objects in building"; + final parameter String unitString=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.getUnitAsString(unit) + "Unit as a string"; + Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.SpawnExternalObject adapter=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.SpawnExternalObject( + objectType=2, + startTime=startTime, + modelicaNameBuilding=modelicaNameBuilding, + modelicaInstanceName=modelicaInstanceName, + spawnExe=spawnExe, + idfVersion=idfVersion, + idfName=idfName, + epwName=epwName, + runPeriod=runPeriod, + relativeSurfaceTolerance=relativeSurfaceTolerance, + epName=name, + usePrecompiledFMU=usePrecompiledFMU, + fmuName=fmuName, + buildingsRootFileLocation=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.buildingsRootFileLocation, + logLevel=logLevel, + printUnit=false, + jsonName="schedules", + jsonKeysValues=" \"name\": \""+name+"\", + \"unit\": \""+unitString+"\", + \"fmiName\": \""+name+"_"+modelicaInstanceName+"\"", + parOutNames=fill("",nParOut), + parOutUnits=fill("",nParOut), + nParOut=nParOut, + inpNames={modelicaInstanceName}, + inpUnits={unitString}, + nInp=nInp, + outNames=fill("",nOut), + outUnits=fill("",nOut), + nOut=nOut, + derivatives_structure=fill(fill(nDer,2),nDer), + nDer=nDer, + derivatives_delta=fill(0,nDer)) + "Class to communicate with EnergyPlus"; + + Real yEP[nY] + "Output of exchange function"; + +initial equation + assert( + not usePrecompiledFMU, + "Use of pre-compiled FMU is not supported for block Schedule."); + nObj=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.initialize( + adapter=adapter, + isSynchronized=building.isSynchronized); + +equation + yEP=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.exchange( + adapter=adapter, + nY=nY, + u={u,round(time,1E-3)}, + dummy=nObj); + y=yEP[1]; + nObj=synBui.synchronize.done; + annotation ( + defaultComponentName="sch", + Icon( + graphics={ + Line( + points={{-58,56},{-58,-24},{62,-24},{62,56},{32,56},{32,-24},{-28,-24},{-28,56},{-58,56},{-58,36},{62,36},{62,16},{-58,16},{-58,-4},{62,-4},{62,-24},{-58,-24},{-58,56},{62,56},{62,-24}}), + Line( + points={{2,56},{2,-24}}), + Rectangle( + fillColor={255,215,136}, + fillPattern=FillPattern.Solid, + extent={{-58,36},{-28,56}}), + Rectangle( + fillColor={255,215,136}, + fillPattern=FillPattern.Solid, + extent={{-58,16},{-28,36}}), + Rectangle( + fillColor={255,215,136}, + fillPattern=FillPattern.Solid, + extent={{-58,-4},{-28,16}}), + Rectangle( + fillColor={255,215,136}, + fillPattern=FillPattern.Solid, + extent={{-58,-24},{-28,-4}})}), + Documentation( + info=" +

+Block that writes to a schedule object in EnergyPlus. +

+

+This model writes at every EnergyPlus zone time step the value of the input u +to an EnergyPlus schedule with name name. +For example, if EnergyPlus has 6 time steps per hour, as specified in the idf-file with +the entry Timestep,6; and the input u to this block is +

+ + + + + + +
Model time (min) Input u
0...5 0
5...15 1
15...20 2
20 3
+

+then EnergyPlus will receive the inputs +

+ + + + + +
Model time (min) Input u
0 0
10 1
20 3
+

+The parameter unit specifies the unit of the signal u. +This unit is then converted internally to the units required by EnergyPlus before +the value is sent to EnergyPlus. +See Buildings.ThermalZones.EnergyPlus_24_2_0.Types.Units +for the supported units. +If the value of the parameter unit is left at its default value of +Buildings.ThermalZones.EnergyPlus_24_2_0.Types.Units.unspecified, then +the simulation will stop with an error. +

+

Usage

+

+To use an schedule, set up the schedule in the EnergyPlus idf file. +For example, an entry may be +

+
+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
+
+

+Next, instantiate the actuator in Modelica. For the above +Schedule:Compact, the Modelica instantiation would be +

+
+  Buildings.ThermalZones.EnergyPlus_24_2_0.Schedule schInt(
+    name = \"INTERMITTENT\",
+    unit = Buildings.ThermalZones.EnergyPlus_24_2_0.Types.Units.Normalized)
+    \"Block that writes to the EnergyPlus schedule INTERMITTENT\";
+
+

+The entry units=Buildings.ThermalZones.EnergyPlus_24_2_0.Types.Units.Normalized +will cause the value to be sent to EnergyPlus without any unit conversion. +

+", + revisions=" +
    +
  • +February 18, 2021, by Michael Wetter:
    +Refactor synchronization of constructors.
    +This is for #2360. +
  • +
  • +November 8, 2019, by Michael Wetter:
    +First implementation. +
  • +
+")); +end Schedule; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/ThermalZone.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/ThermalZone.mo new file mode 100644 index 00000000000..69dfa317663 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/ThermalZone.mo @@ -0,0 +1,592 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0; +model ThermalZone + "Model to connect to an EnergyPlus thermal zone" + extends + Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.PartialEnergyPlusObject; + parameter String zoneName + "Name of the thermal zone as specified in the EnergyPlus input"; + parameter Integer nPorts=0 + "Number of fluid ports (equals to 2 for one inlet and one outlet)" + annotation (Evaluate=true,Dialog(connectorSizing=true,tab="General",group="Ports")); + //////////////////////////////////////////////////////////////////////////// + // Media declaration. This is identical to + // Buildings.Fluid.Interfaces.LumpedVolumeDeclarations, except + // that the comments have been changed to avoid a confusion about + // what energyDynamics refers to. + replaceable package Medium=Modelica.Media.Interfaces.PartialMedium + "Medium in the component" + annotation (choicesAllMatching=true); + // Ports + parameter Boolean use_C_flow=false + "Set to true to enable input connector for trace substance that is connected to room air" + annotation (Dialog(group="Ports")); + // Initialization + parameter Medium.AbsolutePressure p_start=Medium.p_default + "Start value of zone air pressure" + annotation (Dialog(tab="Initialization")); + parameter Medium.Temperature T_start=Medium.T_default + "Start value of zone air temperature" + annotation (Dialog(tab="Initialization")); + parameter Medium.MassFraction X_start[Medium.nX]( + quantity=Medium.substanceNames)=Medium.X_default + "Start value of zone air mass fractions m_i/m" + annotation (Dialog(tab="Initialization",enable=Medium.nXi > 0)); + parameter Medium.ExtraProperty C_start[Medium.nC]( + quantity=Medium.extraPropertiesNames)=fill( + 0, + Medium.nC) + "Start value of zone air trace substances" + annotation (Dialog(tab="Initialization",enable=Medium.nC > 0)); + parameter Medium.ExtraProperty C_nominal[Medium.nC]( + quantity=Medium.extraPropertiesNames)=fill( + 1E-2, + Medium.nC) + "Nominal value of zone air trace substances. (Set to typical order of magnitude.)" + annotation (Dialog(tab="Initialization",enable=Medium.nC > 0)); + final parameter Modelica.Units.SI.Volume V=fmuZon.V "Zone volume"; + final parameter Modelica.Units.SI.Area AFlo=fmuZon.AFlo "Floor area"; + final parameter Real mSenFac( + min=1)=fmuZon.mSenFac + "Factor for scaling the sensible thermal mass of the zone air volume" + annotation (Dialog(tab="Dynamics",group="Zone air")); + Modelica.Blocks.Interfaces.RealInput qGai_flow[3]( + each unit="W/m2") + "Radiant, convective sensible and latent heat input into room (positive if heat gain)" + annotation (Placement(transformation(extent={{-240,80},{-200,120}}))); + Modelica.Blocks.Interfaces.RealInput[Medium.nC] C_flow if use_C_flow + "Trace substance mass flow rate added to the medium" + annotation (Placement(transformation(extent={{-240,-140},{-200,-100}}),iconTransformation(extent={{-240,-120},{-200,-80}}))); + + Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a heaPorAir + "Heat port to air volume" + annotation (Placement(transformation(extent={{-10,-10},{10,10}}))); + Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a heaPorRad + "Heat port to radiative temperature and radiative energy balance" + annotation (Placement(transformation(extent={{-10,-50},{10,-30}}), + iconTransformation(extent={{-10,-70},{10,-50}}))); + + Modelica.Fluid.Vessels.BaseClasses.VesselFluidPorts_b ports[nPorts]( + redeclare each package Medium=Medium) + "Fluid inlets and outlets" + annotation (Placement(transformation(extent={{40,-10},{-40,10}},rotation=180,origin={0,-150}),iconTransformation(extent={{40,-9},{-40,9}},rotation=180,origin={0,-191}))); + Modelica.Blocks.Interfaces.RealOutput TAir( + final unit="K", + displayUnit="degC") + "Air temperature of the zone" + annotation (Placement(transformation(extent={{200,-10},{220,10}}),iconTransformation(extent={{200,170},{220,190}}))); + Modelica.Blocks.Interfaces.RealOutput TRad( + final unit="K", + displayUnit="degC") + "Radiative temperature of the zone" + annotation (Placement(transformation(extent={{200,-50},{220,-30}}),iconTransformation(extent={{200,130},{220,150}}))); + Modelica.Blocks.Interfaces.RealOutput phi( + final unit="1") + "Relative humidity" + annotation (Placement(transformation(extent={{200,-130},{220,-110}}),iconTransformation(extent={{200,90},{220,110}}))); + +protected + constant Modelica.Units.SI.SpecificEnergy h_fg=Medium.enthalpyOfCondensingGas( + 273.15 + 37) "Latent heat of water vapor"; + final parameter Modelica.Units.SI.MassFlowRate m_flow_nominal=V*3/3600 + "Nominal mass flow rate (used for regularization)"; + + final parameter Boolean setInitialRadiativeHeatGainToZero = building.setInitialRadiativeHeatGainToZero + "If true, then the radiative heat gain sent from Modelica to EnergyPlus is zero during the model initialization" + annotation (Dialog(tab="Advanced"), Evaluate=true); + + Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.ThermalZoneAdapter fmuZon( + final modelicaNameBuilding=modelicaNameBuilding, + final modelicaInstanceName=modelicaInstanceName, + final spawnExe=spawnExe, + final idfVersion=idfVersion, + final idfName=idfName, + final epwName=epwName, + final runPeriod=runPeriod, + final relativeSurfaceTolerance=relativeSurfaceTolerance, + final setInitialRadiativeHeatGainToZero=setInitialRadiativeHeatGainToZero, + final zoneName=zoneName, + final nFluPor=nPorts, + final usePrecompiledFMU=usePrecompiledFMU, + final fmuName=fmuName, + final logLevel=logLevel) + "FMU zone adapter" + annotation (Placement(transformation(extent={{80,-60},{100,-40}}))); + Buildings.Fluid.Interfaces.ConservationEquation vol( + redeclare final package Medium=Medium, + final energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, + final massDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, + final p_start=p_start, + final T_start=T_start, + final X_start=X_start, + final C_start=C_start, + final C_nominal=C_nominal, + final mSenFac=mSenFac, + final use_mWat_flow=Medium.nXi > 0, + final use_C_flow=use_C_flow, + final fluidVolume=V, + final nPorts=nPorts) + "Air volume of the thermal zone" + annotation (Placement(transformation(extent={{-10,-80},{10,-60}}))); + Buildings.ThermalZones.Detailed.BaseClasses.HeatGain heaGai( + final AFlo=AFlo) + "Model to convert internal heat gains" + annotation (Placement(transformation(extent={{-180,90},{-160,110}}))); + Modelica.Blocks.Math.Gain mWat_flow( + final k( + unit="kg/J")=1/h_fg, + u(final unit="W"), + y(final unit="kg/s")) + "Water flow rate due to latent heat gain" + annotation (Placement(transformation(extent={{-80,-50},{-60,-30}}))); + Modelica.Blocks.Math.Add QLat_flow(final k1=1, final k2=1) + "Total latent heat gains of the zone" + annotation (Placement(transformation(extent={{-120,20},{-100,40}}))); + Modelica.Blocks.Math.Add QGaiSenLat_flow( + final k1=1, + final k2=1) + "Sensible and latent heat gains of the zone" + annotation (Placement(transformation(extent={{-80,20},{-60,40}}))); + Modelica.Blocks.Math.Add QConSen_flow( + final k1=1, + final k2=1) + "Convective sensible heat gains of the zone from EnergyPlus and Modelica input connector qGai_flow" + annotation (Placement(transformation(extent={{-120,52},{-100,72}}))); + Buildings.HeatTransfer.Sources.PrescribedHeatFlow conQCon_flow + "Converter for convective heat flow rate" + annotation (Placement(transformation(extent={{-40,20},{-20,40}}))); + final parameter String substanceName="CO2" + "Name of trace substance"; + final parameter Modelica.Units.SI.MolarMass MM=Modelica.Media.IdealGases.Common.SingleGasesData.CO2.MM + "Molar mass of the trace substance"; + Modelica.Blocks.Routing.Replicator QPeaRep( + nout=Medium.nC) if use_C_flow + "Replicator to convert QPea_flow into a vector" + annotation (Placement(transformation(extent={{-120,-120},{-100,-100}}))); + Modelica.Blocks.Math.Add CTot_flow[Medium.nC]( + each final k1=1, + final k2={ + if + (Modelica.Utilities.Strings.isEqual( + string1=Medium.extraPropertiesNames[i], + string2=substanceName, + caseSensitive=false)) then + 3.82E-8*Modelica.Media.IdealGases.Common.SingleGasesData.CO2.MM/Modelica.Media.IdealGases.Common.SingleGasesData.Air.MM + else + 0 for i in 1:Medium.nC}, + u1( + each final unit="W")) if use_C_flow + "Total trace substance flow rate" + annotation (Placement(transformation(extent={{-80,-100},{-60,-80}}))); + Buildings.Fluid.Sensors.MassFlowRate senMasFlo[nPorts]( + redeclare each final package Medium=Medium, + each final allowFlowReversal=true) + "Mass flow rate sensor" + annotation (Placement(transformation(extent={{-10,10},{10,-10}},rotation=90,origin={0,-110}))); + Modelica.Blocks.Sources.RealExpression TAirIn[nPorts]( + y=Medium.temperature( + state=Medium.setState_phX( + p=ports.p, + h=inStream(ports.h_outflow), + X=inStream(ports.Xi_outflow)))) if nPorts > 0 + "Temperature that the air has if it were flowing into the room" + annotation (Placement(transformation(extent={{40,-80},{60,-60}}))); + Modelica.Thermal.HeatTransfer.Sensors.HeatFlowSensor heaFloSen + "Heat flow sensor" + annotation (Placement(transformation(extent={{-20,-10},{-40,10}}))); + Buildings.HeatTransfer.Sources.PrescribedTemperature preTem + "Port temperature" + annotation (Placement(transformation(extent={{-80,-10},{-60,10}}))); + Modelica.Blocks.Sources.RealExpression TFlu( + y=Medium.temperature_phX( + p=vol.medium.p, + h=vol.hOut, + X=cat(1,vol.XiOut,{1-sum(vol.XiOut)}))) + "Air temperature of control volume" + annotation (Placement(transformation(extent={{40,-10},{60,10}}))); + Modelica.Blocks.Sources.RealExpression pFlu( + y=vol.medium.p) + "Air pressure" + annotation (Placement(transformation(extent={{122,2},{142,22}}))); + Utilities.Psychrometrics.Phi_pTX relHum + "Relative humidity" + annotation (Placement(transformation(extent={{160,12},{180,32}}))); + Controls.OBC.CDL.Reals.Divide X_w + "Water vapor mass fraction per kg total air" + annotation (Placement(transformation(extent={{40,-32},{60,-12}}))); + + HeatTransfer.Sources.PrescribedTemperature preRadTem + "Prescribed radiative temperature" + annotation (Placement(transformation(extent={{-40,50},{-20,70}}))); + Modelica.Thermal.HeatTransfer.Sensors.HeatFlowSensor radHeaFloSen + "Radiative heat flow sensor" + annotation (Placement(transformation(extent={{10,50},{-10,70}}))); + Modelica.Blocks.Math.Add QRad_flow( + final k1=1, + final k2=1, + u1(final unit="W"), + u2(final unit="W"), + y(final unit="W")) + "Total radiant heat gains of the zone" + annotation (Placement(transformation(extent={{40,100},{60,120}}))); +initial equation + assert( + idfName <> "", + "Must provide the name of the fmu file."); + assert( + zoneName <> "", + "Must provide the name of the zone."); +// assert(nPorts >= 2, "The zone must have at least one air inlet and outlet."); + +equation + connect(heaGai.qGai_flow,qGai_flow) + annotation (Line(points={{-182,100},{-220,100}},color={0,0,127})); + connect(fmuZon.TRad,TRad) + annotation (Line(points={{101,-44},{180,-44},{180,-40},{210,-40}},color={0,0,127})); + connect(QGaiSenLat_flow.u1,QConSen_flow.y) + annotation (Line(points={{-82,36},{-90,36},{-90,62},{-99,62}},color={0,0,127})); + connect(QGaiSenLat_flow.u2, QLat_flow.y) annotation (Line(points={{-82,24},{-90, + 24},{-90,30},{-99,30}}, color={0,0,127})); + connect(QGaiSenLat_flow.y,conQCon_flow.Q_flow) + annotation (Line(points={{-59,30},{-40,30}},color={0,0,127})); + connect(conQCon_flow.port,heaPorAir) + annotation (Line(points={{-20,30},{0,30},{0,0}},color={191,0,0})); + connect(QLat_flow.y, mWat_flow.u) annotation (Line(points={{-99,30},{-96,30},{ + -96,-40},{-82,-40}}, color={0,0,127})); + connect(mWat_flow.y,vol.mWat_flow) + annotation (Line(points={{-59,-40},{-36,-40},{-36,-68},{-12,-68}},color={0,0,127})); + connect(CTot_flow.y,vol.C_flow) + annotation (Line(points={{-59,-90},{-26,-90},{-26,-74},{-12,-74}},color={0,0,127})); + connect(C_flow,CTot_flow.u1) + annotation (Line(points={{-220,-120},{-142,-120},{-142,-84},{-82,-84}},color={0,0,127})); + for i in 1:nPorts loop + connect(ports[i],senMasFlo[i].port_a) + annotation (Line(points={{0,-150},{0,-120}},color={0,127,255})); + connect(fmuZon.m_flow[i],senMasFlo[i].m_flow) + annotation (Line(points={{78,-50},{30,-50},{30,-110},{11,-110}},color={0,0,127})); + connect(senMasFlo[i].port_b,vol.ports[i]) + annotation (Line(points={{0,-100},{0,-80}}, color={0,127,255})); + end for; + connect(fmuZon.TInlet,TAirIn.y) + annotation (Line(points={{78,-54},{64,-54},{64,-70},{61,-70}},color={0,0,127})); + connect(TFlu.y,preTem.T) + annotation (Line(points={{61,0},{70,0},{70,16},{-90,16},{-90,0},{-82,0}}, color={0,0,127})); + connect(heaFloSen.port_b,preTem.port) + annotation (Line(points={{-40,0},{-60,0}}, color={191,0,0})); + connect(heaFloSen.port_a,heaPorAir) + annotation (Line(points={{-20,0},{0,0}}, color={191,0,0})); + connect(TFlu.y,fmuZon.T) + annotation (Line(points={{61,0},{70,0},{70,-42},{78,-42}},color={0,0,127})); + connect(TFlu.y,TAir) + annotation (Line(points={{61,0},{210,0}},color={0,0,127})); + connect(heaFloSen.Q_flow,vol.Q_flow) + annotation (Line(points={{-30,-11},{-30,-64},{-12,-64}},color={0,0,127})); + connect(vol.XiOut[1],fmuZon.X_w) + annotation (Line(points={{0,-59},{0,-46},{78,-46}}, color={0,0,127})); + connect(X_w.y,relHum.X_w) + annotation (Line(points={{62,-22},{64,-22},{64,22},{159,22}},color={0,0,127})); + connect(vol.mXiOut[1],X_w.u1) + annotation (Line(points={{11,-72},{20,-72},{20,-16},{38,-16}},color={0,0,127})); + connect(vol.mOut,X_w.u2) + annotation (Line(points={{11,-64},{24,-64},{24,-28},{38,-28}},color={0,0,127})); + connect(TFlu.y,relHum.T) + annotation (Line(points={{61,0},{120,0},{120,30},{159,30}},color={0,0,127})); + connect(pFlu.y,relHum.p) + annotation (Line(points={{143,12},{150,12},{150,14},{159,14}},color={0,0,127})); + connect(relHum.phi,phi) + annotation (Line(points={{181,22},{192,22},{192,-120},{210,-120}},color={0,0,127})); + connect(QPeaRep.y,CTot_flow.u2) + annotation (Line(points={{-99,-110},{-90,-110},{-90,-96},{-82,-96}},color={0,0,127})); + connect(QPeaRep.u,fmuZon.QPeo_flow) + annotation (Line(points={{-122,-110},{-132,-110},{-132,-130},{110,-130},{110, + -56},{101,-56}}, color={0,0,127})); + connect(QConSen_flow.u2,heaGai.QCon_flow) + annotation (Line(points={{-122,56},{-134,56},{-134,100},{-158,100}},color={0,0,127})); + connect(fmuZon.QCon_flow,QConSen_flow.u1) + annotation (Line(points={{101,-48},{110,-48},{110,80},{-130,80},{-130,68},{-122, + 68}}, color={0,0,127})); + connect(fmuZon.QLat_flow, QLat_flow.u1) annotation (Line(points={{101,-52},{114, + -52},{114,84},{-140,84},{-140,36},{-122,36}}, color={0,0,127})); + connect(heaGai.QLat_flow, QLat_flow.u2) annotation (Line(points={{-158,94},{-144, + 94},{-144,24},{-122,24}}, color={0,0,127})); + connect(radHeaFloSen.port_b, preRadTem.port) + annotation (Line(points={{-10,60},{-20,60}}, + color={191,0,0})); + connect(radHeaFloSen.port_a, heaPorRad) + annotation (Line(points={{10,60},{10,-40},{0,-40}}, + color={191,0,0})); + connect(fmuZon.TRad, preRadTem.T) annotation (Line(points={{101,-44},{106,-44}, + {106,76},{-52,76},{-52,60},{-42,60}}, color={0,0,127})); + connect(fmuZon.QGaiRad_flow, QRad_flow.y) annotation (Line(points={{78,-58},{74, + -58},{74,110},{61,110}}, color={0,0,127})); + connect(QRad_flow.u1, heaGai.QRad_flow) annotation (Line(points={{38,116},{-140, + 116},{-140,106},{-158,106}}, color={0,0,127})); + connect(QRad_flow.u2, radHeaFloSen.Q_flow) annotation (Line(points={{38,104}, + {26,104},{26,40},{0,40},{0,49}}, color={0,0,127})); + annotation ( + defaultComponentName="zon", + Icon( + coordinateSystem( + preserveAspectRatio=false, + extent={{-200,-200},{200,200}}), + graphics={ + Rectangle( + lineColor={95,95,95}, + fillColor={95,95,95}, + fillPattern=FillPattern.Solid, + extent={{-200,-200},{200,200}}), + Rectangle( + lineColor={117,148,176}, + fillColor={170,213,255}, + fillPattern=FillPattern.Solid, + extent={{-176,182},{180,-182}}), + Bitmap( + visible=false, + extent={{62,-190},{164,-88}}, + fileName="modelica://Buildings/Resources/Images/Fluid/FMI/FMI_icon.png"), + Text( + visible=false, + extent={{-144,162},{-40,132}}, + textString="%idfName"), + Text( + extent={{-142,130},{-38,100}}, + textString="%zoneName"), + Rectangle( + lineColor={95,95,95}, + fillColor={255,255,255}, + fillPattern=FillPattern.Solid, + extent={{180,70},{200,-70}}), + Text( + fillColor={61,61,61}, + fillPattern=FillPattern.Solid, + extent={{120,148},{170,120}}, + textString="TRad"), + Text( + fillColor={61,61,61}, + fillPattern=FillPattern.Solid, + extent={{-60,12},{-22,-10}}, + textString="air"), + Rectangle( + lineColor={95,95,95}, + fillColor={170,213,255}, + fillPattern=FillPattern.Solid, + extent={{186,70},{194,-70}}), + Text( + extent={{-202,118},{-126,86}}, + textString="q"), + Text( + visible=false, + textColor={0,0,127}, + extent={{-188,-94},{-112,-126}}, + textString="C_flow"), + Text( + fillColor={61,61,61}, + fillPattern=FillPattern.Solid, + extent={{124,182},{174,154}}, + textString="TAir", + horizontalAlignment=TextAlignment.Right), + Text( + textColor={0,0,255}, + extent={{-58,244},{56,204}}, + textString="%name"), + Text( + textColor={255,255,255}, + extent={{174,-126},{54,-176}}, + textString=""), + Bitmap( + visible=false, + extent={{134,-176},{174,-146}}, + fileName="modelica://Buildings/Resources/Images/ThermalZones/EnergyPlus/EnergyPlusLogo.png"), + Text( + fillColor={61,61,61}, + fillPattern=FillPattern.Solid, + extent={{132,114},{182,86}}, + textString="phi"), + Text( + fillColor={61,61,61}, + fillPattern=FillPattern.Solid, + extent={{-56,-48},{-20,-68}}, + textString="rad", + textColor={0,0,0})}), + Diagram( + coordinateSystem( + preserveAspectRatio=false, + extent={{-200,-140},{200,140}})), + Documentation( + info=" +

+Model for a thermal zone that is implemented in EnergyPlus. +

+

+This model instantiates the FMU with the name idfName and +connects to the thermal zone with name zoneName. +The idfName needs to be specified in an instance of + +Buildings.ThermalZones.EnergyPlus_24_2_0.Building +that is named building, and that is placed at this +or at a higher hierarchy-level of the model. +If the FMU is already instantiated by another instance of this model, +it will use the already instantiated FMU. Hence, for each thermal zone +in an EnergyPlus FMU, one instance of this model needs to be used. +See +Buildings.ThermalZones.EnergyPlus_24_2_0.UsersGuide +for how zones are simulated that are declared in the EnergyPlus input data file +but not in Modelica. +

+

+If there are two instances that declare the same zoneName +and have in the model hierarchy the same instance of + +Buildings.ThermalZones.EnergyPlus_24_2_0.Building, +then the simulation will stop with an error. +

+

Main Equations

+

+This model computes in Modelica the air energy, mass and species +balance. Outside air infiltration needs to be modeled in Modelica, +because any infiltration that the EnergyPlus model may specify is ignored. +The convective heat transfer with the building fabric, +the long-wave and the short-wave radiation are computed by EnergyPlus. +

+
Heat and mass balance
+

+The zone uses a volume of air that is fully mixed. The size of this volume, +and its floor area, which is used to scale the heat gains q_flow, +are obtained from the EnergyPlus model. +

+

+The zone has a fluid port fluPor that can be used to connect one or several +HVAC inlets, flow paths for air infiltration and exfiltration, +or for interzonal air exchange, using for example models from +Buildings.Airflow.Multizone. +

+

+The model also has a heat port heaPorAir that connects to the sensible heat balance of the room air, +and a heat port heaPorRad that connects to the radiative heat balance of the room inside surfaces. +If heat is added to heaPorRad.Q_flow, then this heat is sent to EnergyPlus as if it were +a radiant heat gain of the zone. +The heat port temperature heaPorRad.T is the radiant temperature +of the room. Hence, these two ports heatPorAir and heaPorRad could +be used to connect a radiator. Note, however, that such a coupling is an approximation +as the surface temperature of the radiator will not be reflected in the radiative temperature +of the room. +Also, read to section Notes about modeling components that are connected to the radiative heat port below. +

+ +
Contaminant balance
+

+The model has a parameter use_C_flow. If set to true, +then an input connector C_flow is enabled, which allows adding trace substances +to the room air. Note that this requires a medium model that has trace substances enabled. +

+
Heat gains and CO2 added by people
+

+If the EnergyPlus model computes internal heat gains +such as from people or equipment, then their sensible convective +and latent heat gains are automatically added to this room model, +and the radiant fraction is added to the EnergyPlus envelope and thus +treated correctly. +In addition, if desired, radiant, convective and latent heat gains +in units of W/m2 +can be added using the input connector qGai_flow. +

+

+Similarly, if people are modeled in EnergyPlus (using the +EnergyPlus People object), and if the +Modelica Medium contains CO2 (e.g., if +Medium.nC > 0 and +there is a Medium.substanceName = \"CO2\"), +then the CO2 emitted by the people is automatically added to this volume. +However, the \"Generic Contaminant\" modeled in EnergyPlus is not +added to the air volume. (Because EnergyPlus does not declare the +name of the species or its molar mass and hence it cannot be matched +to species in Modelica or converted to emitted mass flow rate.) +

+

+Also, note that while CO2 emitted from people simulated in EnergyPlus is added automatically to +the air balance of this model, +there is no CO2 added automatically for the heat gain specified through the input connector +qGai_flow. Hence, if qGai_flow accounts for people and CO2 should be modelled, +then the CO2 emitted by the people specified in qGai_flow +needs to be added manually to the input connector C_flow. +(This manual addition is needed because qGai_flow can also contain heat gains not caused +by people.) +

+
Notes about modeling components that are connected to the radiative heat port
+

+Models in which a component is connected to the radiative heat port heaPorRad may cause +convergence problems during the initialization of the simulation +if that component computes the radiative heat exchange heaPorRad.Q_flow +based on the temperature heaPorRad.T, and if the parameter +building.setInitialRadiativeHeatGainToZero is changed from its default value +true. +It is therefore recommended to leave the parameter setInitialRadiativeHeatGainToZero +at its default value true. +This sets the radiative heat flow rate sent from Modelica to EnergyPlus +to zero during the initialization of the model, thereby avoiding a potential nonlinear system +of equations that may give convergence problems. This only affects the initialization of the model +but not the time integration, hence the error should be small for typical models. +

+

+If you decide to set setInitialRadiativeHeatGainToZero = false, you need to be aware of the following: +If setInitialRadiativeHeatGainToZero = false, +then the radiative heat gain from the model input is being used. +If this radiative heat gain depends on the radiative temperature that is an output of the EnergyPlus model, +a nonlinear equation is formed. +Because in EnergyPlus, computing the radiative temperature involves an iterative solution, +this can cause convergence problems due to having two nested solvers, +the outer being the Modelica solver that solves for the radiative heat flow rate QGaiRad_flow, +and the innner being the EnergyPlus solver that solves for the radiative temperature TRad. +Hence, we recommend to leave building.setInitialRadiativeHeatGainToZero = true. +

+

+If you decide to set building.setInitialRadiativeHeatGainToZero = false, you may need to also +tighten the tolerance of the EnergyPlus solver by tightening building.relativeSurfaceTolerance, +but one cannot assure that the nested nonlinear equations converge. +

+

+Because a Modelica model does not have knowledge of the solver tolerance, automatically tightening +building.relativeSurfaceTolerance as a function of the Modelica solver tolerance +is not possible. +

+", + revisions=" +
    +
  • +March 22, 2024, by Michael Wetter:
    +Changed radiative heat flow rate sent to EnergyPlus to be the average over the last +synchronization time step rather than the instantaneuous value, and set the initial value by default to zero. +Introduced parameter setInitialRadiativeHeatGainToZero. +This avoids a nonlinear system of equation during the time integration for models in which +the radiative heat gain is a function of the room radiative temperature, such as +when a radiator is connected to the room model.
    +This is for +Buildings, #3707. +
  • +
  • +February 14, 2024, by Michael Wetter:
    +Added heat port to radiative balance heaPorRad.
    +This is for +Buildings, #3659. +
  • +
  • +November 22, 2019, by Michael Wetter:
    +Replaced volume with dynamic balance.
    +This is for +issue 1657. +
  • +
  • +April 04, 2018, by Thierry S. Nouidui:
    +Added additional parameters for parametrizing +the EnergyPlus model. +
  • +
  • +March 21, 2018, by Thierry S. Nouidui:
    +Revised implementation for efficiency. +
  • +
  • +February 14, 2018, by Michael Wetter:
    +First implementation for issue 1129. +
  • +
+")); +end ThermalZone; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Types/LogLevels.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Types/LogLevels.mo new file mode 100644 index 00000000000..e05be506b1e --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Types/LogLevels.mo @@ -0,0 +1,57 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Types; +type LogLevels = enumeration( + Error + "Errors", + Warning + "Warnings", + Info + "Information", + Verbose + "Verbose, log calls in initialization and shut-down", + Debug + "Verbose, log everything at each time step") + "Enumeration for logging" + annotation (Documentation(info=" +

+Enumeration for the level of outputs written by EnergyPlus. +The possible values are: +

+ + + + + + + +
LogLevelsExplanation
ErrorLogs EnergyPlus errors and fatal errors.
WarningLogs in addition EnergyPlus warnings.
InfoLogs in addition EnergyPlus informational messages.
VerboseLogs in addition main C function calls during initialization and shut-down.
DebugLogs everything, including all calls during time steps which can give large log files.
+",revisions=" +
    +
  • +July 23, 2020, by Michael Wetter:
    +Revised implementation to combine errors and fatal errors, as they should both be reported always. +
  • +
  • +September 25, 2019, by Michael Wetter:
    +Revised implementation. +
  • +
  • +August 21, 2019, by Michael Wetter:
    +First implementation. +
  • +
+"), + Icon( + graphics={Rectangle( + lineColor={200,200,200}, + fillColor={248,248,248}, + fillPattern=FillPattern.HorizontalCylinder, + extent={{-100,-100},{100,100}},radius=25.0), + Polygon(points={{0,76},{-80,-64},{80,-64},{0,76}}, + fillColor={0,0,0}, + fillPattern=FillPattern.Solid,pattern=LinePattern.None,lineColor={0,0,0}), + Polygon(points={{0,68},{-72,-60},{72,-60},{0,68}},lineColor={0,0,0}, + fillColor={255,255,170},fillPattern=FillPattern.Solid), + Ellipse(extent={{-6,-36},{4,-46}},pattern=LinePattern.None, + fillColor={0,0,0},fillPattern=FillPattern.Solid), + Rectangle(extent={{-4,34},{2,-28}},fillColor={0,0,0},fillPattern=FillPattern.Solid, + pattern=LinePattern.None)})); diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Types/Units.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Types/Units.mo new file mode 100644 index 00000000000..12c341243de --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Types/Units.mo @@ -0,0 +1,140 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Types; +type Units = enumeration( + Normalized + "Normalized, such as a control signal between 0 and 1 or status 0, 1, 2, ... (1)", + AngleRad + "Angle (rad)", + AngleDeg + "Angle (deg)", + Energy + "Energy (J)", + Illuminance + "Illuminance", + HumidityAbsolute + "Absolute humidity (mass fraction per total mass of moist air)", + HumidityRelative + "Relative humidity (1)", + LuminousFlux + "Luminous flux (cd.sr)", + MassFlowRate + "Mass flow rate (kg/s)", + Power + "Power (W)", + Pressure + "Pressure (Pa)", + Status + "Status (e.g., rain) (1)", + Temperature + "Temperature (K)", + Time + "Time (s)", + VolumeFlowRate + "VolumeFlowRate (m3/s)") + "Enumeration for units used for schedules and EMS actuators" + annotation (Documentation(info=" +

+Enumeration for the units used as inputs to the block +Buildings.ThermalZones.EnergyPlus_24_2_0.Schedule. +

+

+The units are converted between Modelica and EnergyPlus as shown in the table below. +

+ +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Quantity

EnergyPlus +Unit String

Modelica Unit

Angle (rad)

rad

rad

Angle (deg)

deg

rad

Energy

J

J

Illuminance

lux

lm/m2

Humidity (absolute)

kgWater/kgDryAir

1 (converted to mass fraction +per total mass of moist air)

Humidity (relative)

%

1

Luminous flux

lum

cd.sr

Mass flow rate

kg/s

kg/s

Power

W

W

Pressure

Pa

Pa

Status (e.g., rain)

(no character)

1

Temperature

degC

K

Time

s

s

Volume flow rate

m3/s

m3/s

+",revisions=" +
    +
  • +November 8, 2019, by Michael Wetter:
    +First implementation. +
  • +
+"), +Icon( + graphics={Rectangle(lineColor={200,200,200},fillColor={248,248,248}, + fillPattern=FillPattern.HorizontalCylinder,extent={{-100,-100},{100,100}},radius=25.0), + Polygon(fillColor={128,128,128},pattern=LinePattern.None,fillPattern=FillPattern.Solid, + points={{-80,-40},{-80,-40},{-55,50},{-52.5,62.5},{-65,60},{-65,65},{-35,77.5},{-32.5,60},{-50,0}, + {-50,0},{-30,15},{-20,27.5},{-32.5,27.5},{-32.5,27.5},{-32.5,32.5},{-32.5,32.5},{2.5,32.5}, + {2.5,32.5},{2.5,27.5},{2.5,27.5},{-7.5,27.5},{-30,7.5},{-30,7.5},{-25,-25},{-17.5,-28.75}, + {-10,-25},{-5,-26.25},{-5,-32.5},{-16.25,-41.25},{-31.25,-43.75},{-40,-33.75},{-45,-5}, + {-45,-5},{-52.5,-10},{-52.5,-10},{-60,-40},{-60,-40}},smooth=Smooth.Bezier), + Polygon(fillColor={128,128,128},pattern=LinePattern.None,fillPattern=FillPattern.Solid, + points={{87.5,30},{62.5,30},{62.5,30},{55,33.75},{36.25,35},{16.25,25},{7.5,6.25},{11.25,-7.5}, + {22.5,-12.5},{22.5,-12.5},{6.25,-22.5},{6.25,-35},{16.25,-38.75},{16.25,-38.75},{21.25,-41.25}, + {21.25,-41.25},{45,-48.75},{47.5,-61.25},{32.5,-70},{12.5,-65},{7.5,-51.25},{21.25,-41.25}, + {21.25,-41.25},{16.25,-38.75},{16.25,-38.75},{6.25,-41.25},{-6.25,-50},{-3.75,-68.75}, + {30,-76.25},{65,-62.5},{63.75,-35},{27.5,-26.25},{22.5,-20},{27.5,-15},{27.5,-15},{30,-7.5}, + {30,-7.5},{27.5,-2.5},{28.75,11.25},{36.25,27.5},{47.5,30},{53.75,22.5},{51.25,8.75},{45,-6.25}, + {35,-11.25},{30,-7.5},{30,-7.5},{27.5,-15},{27.5,-15},{43.75,-16.25},{65,-6.25},{72.5,10},{70,20}, + {70,20},{80,20}},smooth=Smooth.Bezier)})); diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Types/WeekDays.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Types/WeekDays.mo new file mode 100644 index 00000000000..e3ed6dfa6a9 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Types/WeekDays.mo @@ -0,0 +1,41 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Types; +type WeekDays = enumeration( + Monday, + Tuesday, + Wednesday, + Thursday, + Friday, + Saturday, + Sunday) + "Enumeration for the day of the week" + annotation (Documentation(info=" +

+Enumeration for the day of the week that is sent to EnergyPlus to configure +the first day of the EnergyPlus run period. +The possible values are +Monday, +Tuesday, +Wednesday, +Thursday, +Friday, +Saturday and +Sunday. +

+",revisions=" +
    +
  • +April 21, 2022, by Michael Wetter:
    +First implementation.
    +This is for #2926. +
  • +
+"), + Icon( + graphics={Rectangle( + lineColor={200,200,200}, + fillColor={248,248,248}, + fillPattern=FillPattern.HorizontalCylinder, + extent={{-100,-100},{100,100}},radius=25.0), Text( + extent={{-100,100},{100,-100}}, + textColor={0,0,0}, + textString="W")})); diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Types/package.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Types/package.mo new file mode 100644 index 00000000000..01af149c11c --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Types/package.mo @@ -0,0 +1,21 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0; +package Types "Package with type definitions" + extends Modelica.Icons.TypesPackage; + + annotation ( + preferredView="info", + Documentation( + info=" +

+This package contains type definitions. +

+", + revisions=" +
    +
  • +August 21, 2019, by Michael Wetter:
    +First implementation. +
  • +
+")); +end Types; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Types/package.order b/Buildings/ThermalZones/EnergyPlus_24_2_0/Types/package.order new file mode 100644 index 00000000000..c0399b80547 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Types/package.order @@ -0,0 +1,3 @@ +LogLevels +Units +WeekDays diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/UsersGuide.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/UsersGuide.mo new file mode 100644 index 00000000000..501d7146783 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/UsersGuide.mo @@ -0,0 +1,615 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0; +package UsersGuide + "EnergyPlus package user's guide" + extends Modelica.Icons.Information; + + class Installation + "Installing binaries" + extends Modelica.Icons.Information; + annotation ( + preferredView="info", + Documentation( + info=" +

Installation of binaries

+

+The official release of the Modelica Buildings Library that can be downloaded at +simulationresearch.lbl.gov/modelica/download.html +contains all binaries required to simulated the models in +Buildings.ThermalZones_24_2_0. +You should not have to do any other installations or settings. +

+

+However, binaries can also be downloaded and installed manually, +the binaries can be downloaded from the following links: +

+ + + + + + + + + + + +
Operating systemLink
Linux +https://spawn.s3.amazonaws.com/custom/Spawn-light-0.6.0-9f1b36b00b-Linux.tar.gz +
Windows +https://spawn.s3.amazonaws.com/custom/Spawn-light-0.6.0-9f1b36b00b-win64.zip +
+

+To install, proceed as follows: +

+ + + + + + + + + + + +
Operating systemLink
Linux +

+Run from a terminal +

+
+wget https://spawn.s3.amazonaws.com/custom/Spawn-light-0.6.0-9f1b36b00b-Linux.tar.gz;
+tar xzf Spawn-light-0.6.0-9f1b36b00b-Linux.tar.gz;
+export PATH=${PATH}:`pwd`/Spawn-light-0.6.0-9f1b36b00b-Linux/bin
+
+

+and restart your Modelica environment. You may put the last line in your ${HOME}/.bashrc file +to make the setting persistent when you log in the next time. +

+
Windows +
    +
  1. +Download the binary from the link above. +
  2. +
  3. +Unzip Spawn-light-0.6.0-9f1b36b00b-win64.zip at your desired location. +
  4. +
  5. +Add the directory xyz/Spawn-light-0.6.0-9f1b36b00b-win64/bin +to your PATH environment variable. +
  6. +
  7. +Restart your Modelica environment. +
  8. +
+
+ +

How is spawn invoked?

+

+Modelica tries to invoke spawn-0.6.0-9f1b36b00b[.exe] in this order: +

+
    +
  1. +On Linux, it searches for +
    +Buildings[ x.y.z]/Resources/bin/spawn-0.6.0-9f1b36b00b/linux64/bin/spawn-0.6.0-9f1b36b00b
    +
    +and on Windows, it searches for +
    +Buildings[ x.y.z]/Resources/bin/spawn-0.6.0-9f1b36b00b/win64/bin/spawn-0.6.0-9f1b36b00b.exe
    +
    +where Buildings[ x.y.z] is the installation folder of the Modelica Buildings Library. +This file is distributed with the Modelica Buildings Library installation, +together with all files needed to translate and simulate a model in a Modelica environment. +
  2. +
  3. +If not found, it searches on the environment variable SPAWNPATH for +spawn-0.6.0-9f1b36b00b[.exe]. +
  4. +
  5. +If not found, it searches on the environment variable PATH for +spawn-0.6.0-9f1b36b00b[.exe]. +
  6. +
+

+If none of this succeeds, it will stop with an error. +

+")); + end Installation; + + class GettingStarted + "Getting started" + extends Modelica.Icons.Information; + annotation ( + preferredView="info", + Documentation( + info=" +

How to instantiate models for one or several buildings

+

+To instantiate one or several building models, proceed as follows: +

+
    +
  1. +Create an instance of + +Buildings.ThermalZones.EnergyPlus_24_2_0.Building to specify the building model. +This instance is automatically named building and this +name must not be changed. +
  2. +
  3. +In the instance building, specify building-level parameters such as the +EnergyPlus input file name and weather file name. +
  4. +
  5. +For the weather file, both .mos and .epw files +must be specified. +The .epw file will be used by the EnergyPlus envelope model, and the .mos +file will be used by the Modelica model, and must be specified by the parameters epwName +and weaName +in the instance building. +
  6. +
+

+The following coupling objects can then be integrated in the model that contains the instance +building, or in any model instantiated by that model. +

+ +

+If you have more than one building, you can repeat the above steps for each building and combine +these building models in a top-level model. +See for example + +Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.MultipleBuildings.ThreeZonesTwoBuildings +for how to combine two buildings in one Modelica model. +

+

+For details of how to configure these models, see the information section of these models, +and look at the example models below. +

+ +

Example models

+

+To get started, we recommend to look at the simple examples in + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse +which illustrate the use of all these objects based on a single family house. +Also, read the information section of the models you plan to use in + +Buildings.ThermalZones.EnergyPlus_24_2_0. +

+

+We suggest looking at the examples in the following order which +starts with the simplest example and moves to more comprehensive ones. +

+
    +
  1. + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned is modeling one +zone, the living room, in Modelica as an unconditioned zone with a fixed amount of outside air infiltration. +
  2. +
  3. + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.AirHeating +adds an air-based heating system that recirculates air to track a heating setpoint temperature. +
  4. +
  5. + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.EquipmentSchedule +shows how to set the equipment schedule in Modelica and override the schedule in EnergyPlus. +It also uses the unconditioned thermal zone to keep it simple. +
  6. +
  7. + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.LightsControl +is showing how to set the value of an EMS Actuator, here the one that sets internal gains +caused by the lights which are controlled by Modelica based on time of day and sun position. +The model also shows how to read an EnergyPlus output variable, here +for the lighting electricity consumption. +
  8. +
  9. + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.ShadeControl +reads from EnergyPlus the incident solar radiation, retrieves from the thermal zone its +temperature, and based on these values, actuates the window shading control +using an EMS actuator. +
  10. +
  11. + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TSurface +and + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TRoom + illustrate how to couple a radiant slab for heating and cooling which interfaces +two surfaces in EnergyPlus: The floor that connects the slab to the zone above, and the ceiling +that connects the slab to the zone below. +In the first model, cooling is controlled based on the surface temperature, and in the second model, it is controlled +based on the room temperature. +
  12. +
  13. + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.HeatPumpRadiantHeatingGroundHeatTransfer +illustrates how to couple a radiant slab for heating in a configuration in which the +bottom of the slab is connected to a ground heat transfer model in Modelica. +Heating is provided with a geothermal heat pump that is connected to a borehole heat exchanger. +
  14. +
  15. + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Radiator +shows how to couple a radiator to a thermal zone. +
  16. +
+")); + end GettingStarted; + + class Conventions + "Conventions" + extends Modelica.Icons.Information; + annotation ( + preferredView="info", + Documentation( + info=" +

Conventions

+

+The following conventions are made: +

+
    +
  • +The entries of the EnergyPlus RunPeriod object are ignored. +See +Buildings.ThermalZones.EnergyPlus_24_2_0.Data.RunPeriod +for how the run period and the day of the week are handled. +
  • +
  • +In EnergyPlus, a year of simulation always has 365 days, i.e., leap years are not considered. +This is done because in the Modelica Buildings Library, weather files are assumed to have a periodicity of 365 days. +
  • +
  • +If a zone is in the idf file but not modeled in Modelica, then +
      +
    • +EnergyPlus will simulate the zone as free floating, and +
    • +
    • +EnergyPlus will simulate the outside air infiltration if specified in the idf file. +
    • +
    +This allows unconditioned zones such as a basement or an attic to simulate in EnergyPlus +without having to use an instance of + +Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone. +
  • +
  • +If a zone is in the idf file and modeled in Modelica using + +Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone, +then EnergyPlus will remove all infiltration objects for this zone. +This is done because Modelica computes the mass balance of the zone air, and infiltration +depends on the static pressure of the HVAC system. +Pressure-driven infiltration can be modeled using + +Buildings.Airflow.Multizone, or a fixed infiltration rate can be imposed as is shown in + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.AirHeating. +
  • +
  • +All EnergyPlus HVAC objects that are present in the idf file are removed when coupled to Spawn. +
  • +
  • +Output variables and EMS actuators need not be present in the idf file. +
  • +
  • +For the EnergyPlus envelope, either the CTF transfer function or the finite difference +method can be used. +
  • +
  • +The coupling time step is determined by EnergyPlus based on the zone time step, +as declared in the idf file. +
  • +
+")); + end Conventions; + + class UnitConversion + "Unit Conversion" + extends Modelica.Icons.Information; + annotation ( + preferredView="info", + Documentation( + info=" +

Unit conversion

+

+Units between Modelica and EnergyPlus are automatically converted, if they are specified. +The conversion is according to the table at + +Buildings.ThermalZones.EnergyPlus_24_2_0.Types.Units. +

+

+To see what units are used, set printUnits=true (the default) in the +instance + +Buildings.ThermalZones.EnergyPlus_24_2_0.Building. +This will cause the used units to be reported in the Modelica log file. +

+

+The thermal zone model automatically converts the units. +

+

+To do unit conversion for values sent by + +Buildings.ThermalZones.EnergyPlus_24_2_0.Actuator +and by + +Buildings.ThermalZones.EnergyPlus_24_2_0.Schedule, +set the parameter unit to the unit of the variable obtained at +the input connector u. The value will then be converted +before it is sent to EnergyPlus. +The units that are used in the input u of this block +are reported to the Modelica log file. +

+

+To do unit conversion for values read by + +Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable, +Modelica will use the units reported by EnergyPlus. +The units that are used in the output y of this block +are reported to the Modelica log file. +

+")); + end UnitConversion; + + class EnergyPlusWarmUp + "EnergyPlus warm-up" + extends Modelica.Icons.Information; + annotation ( + preferredView="info", + Documentation( + info=" +

EnergyPlus warm-up

+

+In Spawn there can be both connected and unconnected zones defined in the EnergyPlus input file. +Connected zones have a corresponding zone model + +Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone +in Modelica that communicates with the EnergyPlus zone heat balance model. +Unconnected zones are thermal zones which are defined entirely within the EnergyPlus input file, +and for these zones the conventional EnergyPlus algorithms are used to simulate the zone conditions, +including the air temperature and humidity, which are free floating. +In contrast, for connected zones, Modelica models the temperature and humidity. +During the initialization of a new simulation it is necessary to compute initial values +for the zone air conditions as well as the conditions of any thermal mass, such as for walls, floors and ceilings. +Conventionally, EnergyPlus handles this requirement using a warmup period, +and in Spawn the traditional EnergyPlus warmup algorithm is employed +to initialize unconnected zones. +The EnergyPlus warmup algorithm is described in the + +EnergyPlus Engineering Reference, and summarized in the following steps. +

+
    +
  1. +

    +Zone and wall surface temperatures are initialized to 23°C. +

    +
  2. +
  3. +

    +Zone humidity ratios are initialized to the outdoor conditions. +

    +
  4. +
  5. +

    +During warmup, the outdoor conditions are determined by the EnergyPlus weather file. +

    +
  6. +
  7. +

    +The first day of the simulation is repeated until warmup convergence, +which occurs when the minimum and maximum air temperatures during the warmup day +remain nearly the same between two successive iterations. +

    +
  8. +
+

+Spawn initializes unconnected zones using the warmup algorithm that was just described. +However, connected zones are treated differently than in a conventional EnergyPlus simulation +because initial zone air properties are specified in the Modelica zone model. +During Spawn warmup, the following steps occur: +

+
    +
  1. +

    +All wall surface temperatures are initialized to 23°C +just as they are in a conventional EnergyPlus warmup period. +However, as in EnergyPlus, during the warmup iterations, +the exterior walls will be subject to the ambient conditions defined by the weather file. +Therefore, exterior surface temperatures will not remain fixed at their 23°C +initial condition during the warmup process. +Similarly, room-facing wall surfaces will be exposed to the zone temperature, and +therefore approach a quasi-steady state at the conclusion of warmup. +

    +
  2. +
  3. +

    +The air temperatures of unconnected zones are initialized to 23°C. +

    +
  4. +
  5. +

    +The humidity ratios of unconnected zones are initialized to the outdoor conditions. +

    +
  6. +
  7. +

    +The air temperatures and humidity ratios of connected zones are initialized to +the initial values defined in Modelica, and held fixed during the warmup period. +

    +
  8. +
  9. +

    +During warmup, the outdoor conditions are determined by the EnergyPlus weather file +in the same way as a conventional EnergyPlus simulation. +

    +
  10. +
  11. +

    +The first day of the simulation is repeated, but Spawn uses a different criteria for stopping +the iteration compared to a conventional EnergyPlus simulation. In EnergyPlus, the first day is repeated +until the zone air temperature reaches a periodic steady state as indicated by the minimum and maximum temperatures +for the warmup day stablizing. In Spawn, the exit criteria is similarly based on reaching a periodic steady state, +however Spawn exits warmup when the surface temperatures stabilize instead of the air temperature. +

    +
  12. +
+")); + end EnergyPlusWarmUp; + + class KnownIssues + "Known issues" + extends Modelica.Icons.Information; + annotation ( + preferredView="info", + Documentation( + info=" +

Known issues

+
Signals to time schedules and actuators
+

+If Modelica overrides a time schedule or an actuator at a time instant that does not +coincide with an EnergyPlus time step, the change in value may be ignored for the heat balance +of the current EnergyPlus time step.
+This will be addressed through +issue 2000. +

+")); + end KnownIssues; + + class NotesForDymola + "Notes for Dymola" + extends Modelica.Icons.Information; + annotation ( + preferredView="info", + Documentation( + info=" +

Notes for Dymola

+
64 bit configuration
+

+Make sure Dymola compiles in 64 bit, which can be done by setting the flag +

+
+Advanced.CompileWith64 = 2
+
+

+Otherwise, you may get an error such as +

+
+/usr/bin/ld: cannot find -lfmilib_shared
+collect2: error: ld returned 1 exit status
+
+")); + end NotesForDymola; + annotation ( + preferredView="info", + Documentation( + info=" +

+\"Spawn +

+This user guide describes how to use the EnergyPlus building envelope model +and exchange data during simulation between Modelica and EnergyPlus. +This allows to simulate HVAC and control systems in Modelica, coupled to +the EnergyPlus envelope model. +The implementation is such that the joint simulation between Modelica +and EnergyPlus is automatically setup, without the user having to configure +a co-simulation setup. +During the simulation, different data can be exchanged between Modelica and +EnergyPlus. +

+

+\"Spawn +

+

+The figure above shows an overview of the exchanged coupling variables. +The coupling variables can connect Modelica thermal zone model with EnergyPlus envelope model, or Modelica +heat transfer models to EnergyPlus surfaces, for example to model a radiant floor. +They also allow reading the value of EnergyPlus output variables for use in Modelica-implemented +controllers, and writing to EnergyPlus schedules and EnergyPlus Energy Management System actuators. +This can be used, for instance, to send supervisory control signals to EnergyPlus, such as for +active facade control, or to control lights and equipment schedules that contribute +to heat gains in the room and its surfaces. +

+

+See + +Buildings.ThermalZones.EnergyPlus_24_2_0.UsersGuide.Installation +for how to install EnergyPlus and how EnergyPlus is invoked. +

+

References

+ +", + revisions=" +
    +
  • +April 20, 2020, by Kun Zhang:
    +Added note for weather file. +
  • +
  • +August 26, 2019, by Michael Wetter:
    +Added note about Dymola (Dassault Service Request SR00584808). +
  • +
  • +May 22, 2019, by Michael Wetter:
    +Created User's guide. +
  • +
+")); +end UsersGuide; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/ThreeZonesTwoBuildings.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/ThreeZonesTwoBuildings.mo new file mode 100644 index 00000000000..8fb9245b5f8 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/ThreeZonesTwoBuildings.mo @@ -0,0 +1,58 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.MultipleBuildings; +model ThreeZonesTwoBuildings + "Validation model for three zones that are in two buildings" + extends Modelica.Icons.Example; + package Medium=Buildings.Media.Air + "Medium model"; + model OneZoneBuilding + "Model with a building with one zone" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned; + extends Modelica.Blocks.Icons.Block; + annotation ( + Icon( + graphics={ + Text( + extent={{-78,48},{82,-32}}, + textColor={0,0,0}, + textString="1 zone")})); + end OneZoneBuilding; + + model TwoZoneBuilding + "Model with a building with two zones" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.TwoIdenticalZones; + extends Modelica.Blocks.Icons.Block; + annotation ( + Icon( + graphics={ + Text( + extent={{-82,44},{78,-36}}, + textColor={0,0,0}, + textString="2 zones")})); + end TwoZoneBuilding; + OneZoneBuilding zon1 + "Building with one thermal zone" + annotation (Placement(transformation(extent={{-10,20},{10,40}}))); + TwoZoneBuilding zon2 + "Building with two thermal zones" + annotation (Placement(transformation(extent={{-12,-40},{8,-20}}))); + annotation ( + Documentation( + info=" +

+Simple test case for two buildings, one having one and the other having two thermal zones. +All thermal zones are free floating. +

+", + revisions=" +
  • +February 14, 2018, by Michael Wetter:
    +First implementation. +
  • +
+"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/ThreeZonesTwoBuildings.mos" "Simulate and plot"), + experiment( + StopTime=86400, + Tolerance=1e-06)); +end ThreeZonesTwoBuildings; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/TwoIdenticalOneZoneBuildings.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/TwoIdenticalOneZoneBuildings.mo new file mode 100644 index 00000000000..76b2c893d73 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/TwoIdenticalOneZoneBuildings.mo @@ -0,0 +1,36 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.MultipleBuildings; +model TwoIdenticalOneZoneBuildings + "Validation model with two identical buildings, each having one thermal zone" + extends Modelica.Icons.Example; + constant Integer n=2 + "Number of buildings"; + Zone bui[n] + "Buildings" + annotation (Placement(transformation(extent={{-10,-10},{10,10}}))); + model Zone + "Model of a thermal zone" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned; + extends Modelica.Blocks.Icons.Block; + end Zone; + annotation ( + Documentation( + info=" +

+Model that validates that multiple buildings can be simulated that use the same EnergyPlus idf file. +The model has two identical buildings, each having one thermal zone. +

+", + revisions=" +
    +
  • +October 1, 2019, by Michael Wetter:
    +First implementation. +
  • +
+"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/TwoIdenticalOneZoneBuildings.mos" "Simulate and plot"), + experiment( + StopTime=172800, + Tolerance=1e-06)); +end TwoIdenticalOneZoneBuildings; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/TwoIdenticalTwoZoneBuildings.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/TwoIdenticalTwoZoneBuildings.mo new file mode 100644 index 00000000000..eb916640770 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/TwoIdenticalTwoZoneBuildings.mo @@ -0,0 +1,42 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.MultipleBuildings; +model TwoIdenticalTwoZoneBuildings + "Validation model with two identical buildings, each having two thermal zones" + extends Modelica.Icons.Example; + constant Integer n=2 + "Number of buildings"; + Zone bui[n] + "Buildings" + annotation (Placement(transformation(extent={{-10,-10},{10,10}}))); + model Zone + "Model of a thermal zone" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.TwoIdenticalZones; + extends Modelica.Blocks.Icons.Block; + end Zone; + annotation ( + Documentation( + info=" +

+Model that validates that multiple buildings can be simulated that use the same EnergyPlus idf file. +The model has two identical buildings, each having two thermal zones. +

+

+This model has been added because a building with multiple thermal zones executes +C code that is not executed if there is only one thermal zone, as is the case in + +Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.MultipleBuildings.TwoIdenticalOneZoneBuildings. +

+", + revisions=" +
    +
  • +October 1, 2019, by Michael Wetter:
    +First implementation. +
  • +
+"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/TwoIdenticalTwoZoneBuildings.mos" "Simulate and plot"), + experiment( + StopTime=172800, + Tolerance=1e-06)); +end TwoIdenticalTwoZoneBuildings; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/package.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/package.mo new file mode 100644 index 00000000000..cbe586ba59f --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/package.mo @@ -0,0 +1,13 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation; +package MultipleBuildings "Collection of validation models for multiple EnergyPlus buildings" + extends Modelica.Icons.Package; + + annotation ( + preferredView="info", + Documentation( + info=" +

+This package contains validation models for multiple EnergyPlus buildings in one Modelica model. +

+")); +end MultipleBuildings; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/package.order b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/package.order new file mode 100644 index 00000000000..44c29266a37 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/MultipleBuildings/package.order @@ -0,0 +1,3 @@ +ThreeZonesTwoBuildings +TwoIdenticalOneZoneBuildings +TwoIdenticalTwoZoneBuildings diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/NoOutputVariable.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/NoOutputVariable.mo new file mode 100644 index 00000000000..ac2f4526fc2 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/NoOutputVariable.mo @@ -0,0 +1,35 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable; +model NoOutputVariable + "Failing example caused by missing Output:Variable in the idf" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned( + building(idfName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/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_24_2_0/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_24_2_0.Examples.SingleFamilyHouse.Unconditioned +except that it uses an idf file that has no output variables. +

+", revisions=" +
    +
  • +June 1, 2021, by Baptiste Ravache:
    +First implementation.
    +This is for +issue 2512. +
  • +
+")); +end NoOutputVariable; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneEnvironmentOutputVariable.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneEnvironmentOutputVariable.mo new file mode 100644 index 00000000000..4a430a0fade --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneEnvironmentOutputVariable.mo @@ -0,0 +1,46 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable; +model OneEnvironmentOutputVariable + "Validation model that has only one output variable from the environment conditions reported to Modelica" + extends Modelica.Icons.Example; + inner Building building( + idfName=Modelica.Utilities.Files.loadResource("modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance.idf"), + epwName=Modelica.Utilities.Files.loadResource("modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw"), + weaName=Modelica.Utilities.Files.loadResource("modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos"), + computeWetBulbTemperature=false) + "Building model" + annotation (Placement(transformation(extent={{-60,-10},{-40,10}}))); + + Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable TEnePlu( + name="Site Outdoor Air Drybulb Temperature", + key="Environment", + y(final unit="K", displayUnit="degC")) + "Block that reads an EnergyPlus output variable" + annotation (Placement(transformation(extent={{20,-10},{40,10}}))); + annotation (Icon(coordinateSystem(preserveAspectRatio=false)), Diagram( + coordinateSystem(preserveAspectRatio=false)), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneEnvironmentOutputVariable.mos" "Simulate and plot"), + experiment( + StartTime=864000, + StopTime=950400, + Tolerance=1e-06), + Documentation(info=" +

+Simple test case for one building in which only an EnergyPlus output variable is read. +

+

+In this model, the site drybulb temperature is obtained from EnergyPlus. +Note that this variable could be read directly from the Modelica weather data bus, +which can be accessed from + +Buildings.ThermalZones.EnergyPlus_24_2_0.Building. +

+", revisions=" +
    +
  • +May 28, 2021, by Michael Wetter:
    +First implementation. +
  • +
+")); +end OneEnvironmentOutputVariable; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneOneOutputVariable.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneOneOutputVariable.mo new file mode 100644 index 00000000000..276fc75270f --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneOneOutputVariable.mo @@ -0,0 +1,33 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable; +model OneZoneOneOutputVariable + "Validation model for one zone with one output variable" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned; + Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable equEle( + name="Zone Electric Equipment Electricity Rate", + key="LIVING ZONE", + y(final unit="W")) + "Block that reads output from EnergyPlus" + annotation (Placement(transformation(extent={{60,30},{80,50}}))); + annotation ( + Documentation( + info=" +

+Simple test case for one building with one thermal zone and one output variable. +

+

+The room air temperature is free floating. +

+", + revisions=" +
  • +October 7, 2019, by Michael Wetter:
    +First implementation. +
  • +
+"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneOneOutputVariable.mos" "Simulate and plot"), + experiment( + StopTime=432000, + Tolerance=1e-06)); +end OneZoneOneOutputVariable; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneOneOutputVariableSummer.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneOneOutputVariableSummer.mo new file mode 100644 index 00000000000..82f10f7775f --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneOneOutputVariableSummer.mo @@ -0,0 +1,32 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable; +model OneZoneOneOutputVariableSummer + "Validation model for one zone with one output variable for a summer period" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOneOutputVariable; + annotation ( + Documentation( + info=" +

+Test case identical to + +Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOneOutputVariable +but simulating only a period in summer. +

+

+This example tests whether the start and end time can be set in Modelica independently +from the EnergyPlus idf file. +

+", + revisions=" +
  • +April 2, 2020, by Michael Wetter:
    +First implementation. +
  • +
+"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneOneOutputVariableSummer.mos" "Simulate and plot"), + experiment( + StartTime=18748800, + StopTime=19353600, + Tolerance=1e-06)); +end OneZoneOneOutputVariableSummer; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneOutputVariable.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneOutputVariable.mo new file mode 100644 index 00000000000..0483255fabc --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneOutputVariable.mo @@ -0,0 +1,31 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable; +model OneZoneOutputVariable + "Validation model that has only one output variable from a zone reported to Modelica" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneEnvironmentOutputVariable(TEnePlu( + name="Zone Mean Air Temperature", + key="LIVING ZONE")); + + annotation (Icon(coordinateSystem(preserveAspectRatio=false)), Diagram( + coordinateSystem(preserveAspectRatio=false)), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneOutputVariable.mos" "Simulate and plot"), + experiment( + StartTime=864000, + StopTime=950400, + Tolerance=1e-06), + Documentation(info=" +

+Simple test case for one building in which only an EnergyPlus output variable is read. +

+

+In this model, the zone mean air temperature is obtained from EnergyPlus. +

+", revisions=" +
    +
  • +May 28, 2021, by Michael Wetter:
    +First implementation. +
  • +
+")); +end OneZoneOutputVariable; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneTwoDifferentOutputVariables.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneTwoDifferentOutputVariables.mo new file mode 100644 index 00000000000..5ab9dbb7faf --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneTwoDifferentOutputVariables.mo @@ -0,0 +1,32 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable; +model OneZoneTwoDifferentOutputVariables + "Validation model for one zone with two different output variables" + extends OneZoneOneOutputVariable; + Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable incBeaSou( + name="Surface Outside Face Incident Beam Solar Radiation Rate per Area", + key="Living:South", + y(final unit="W/m2")) + "Block that reads incident beam solar radiation on south window from EnergyPlus" + annotation (Placement(transformation(extent={{60,0},{80,20}}))); + annotation ( + Documentation( + info=" +

+Simple test case for one building with one thermal zone and two different output variables. +This test case validates that the outputs are correct if requested from different +EnergyPlus variables. +

+", + revisions=" +
  • +December 13, 2019, by Michael Wetter:
    +First implementation. +
  • +
+"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneTwoDifferentOutputVariables.mos" "Simulate and plot"), + experiment( + StopTime=432000, + Tolerance=1e-06)); +end OneZoneTwoDifferentOutputVariables; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneTwoIdenticalOutputVariables.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneTwoIdenticalOutputVariables.mo new file mode 100644 index 00000000000..bd49e64abe0 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneTwoIdenticalOutputVariables.mo @@ -0,0 +1,32 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable; +model OneZoneTwoIdenticalOutputVariables + "Validation model for one zone with two identical output variables" + extends OneZoneOneOutputVariable; + Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable equEle2( + name="Zone Electric Equipment Electricity Rate", + key="LIVING ZONE", + y(final unit="W")) + "Block that reads output from EnergyPlus" + annotation (Placement(transformation(extent={{60,0},{80,20}}))); + annotation ( + Documentation( + info=" +

+Simple test case for one building with one thermal zone and two identical output variables. +This test case validates that the outputs are correct even if requested twice +from the same EnergyPlus variable. +

+", + revisions=" +
  • +December 13, 2019, by Michael Wetter:
    +First implementation. +
  • +
+"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/OneZoneTwoIdenticalOutputVariables.mos" "Simulate and plot"), + experiment( + StopTime=432000, + Tolerance=1e-06)); +end OneZoneTwoIdenticalOutputVariables; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/package.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/package.mo new file mode 100644 index 00000000000..7ef60af5101 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/package.mo @@ -0,0 +1,13 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation; +package OutputVariable "Collection of validation models for EnergyPlus output variables" + extends Modelica.Icons.Package; + + annotation ( + preferredView="info", + Documentation( + info=" +

+This package contains validation models for EnergyPlus output variables. +

+")); +end OutputVariable; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/package.order b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/package.order new file mode 100644 index 00000000000..7fcebe108ef --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/OutputVariable/package.order @@ -0,0 +1,7 @@ +NoOutputVariable +OneEnvironmentOutputVariable +OneZoneOneOutputVariable +OneZoneOneOutputVariableSummer +OneZoneOutputVariable +OneZoneTwoDifferentOutputVariables +OneZoneTwoIdenticalOutputVariables diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/RunPeriod/NegativeStartTime.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/RunPeriod/NegativeStartTime.mo new file mode 100644 index 00000000000..8ad0ac1ff56 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/RunPeriod/NegativeStartTime.mo @@ -0,0 +1,44 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.RunPeriod; +model NegativeStartTime "Validation model for negative start time" + extends Examples.SingleFamilyHouse.Unconditioned; + Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable sitDirSol( + name="Site Direct Solar Radiation Rate per Area", + key="Environment", + y(final unit="W/m2")) + "Block that reads direct solar radiation from EnergyPlus" + annotation (Placement(transformation(extent={{60,-60},{80,-40}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable sitOutDryBul( + name="Site Outdoor Air Drybulb Temperature", + key="Environment", + y(final unit="K", + displayUnit="degC")) + "Block that reads outside dry bulb temperature from EnergyPlus" + annotation (Placement(transformation(extent={{60,-20},{80,0}}))); + annotation ( + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/RunPeriod/NegativeStartTime.mos" "Simulate and plot"), + experiment( + StartTime=-172800, + StopTime=86400, + Tolerance=1e-06), + Documentation( + info=" +

+Validation model for negative start time. +This test validates that EnergyPlus correctly simulates if it is started at a negative start time. +The model simulates the last two days of the year and the first day. +For comparison with the Modelica weather data, the model reads the solar irradiation and the outdoor drybulb temperature +from EnergyPlus. +

+", + revisions=" +
    +
  • +May 2, 2022, by Michael Wetter:
    +First implementation.
    +This is for +#1938. +
  • +
+")); +end NegativeStartTime; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/RunPeriod/StartDayOfYear.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/RunPeriod/StartDayOfYear.mo new file mode 100644 index 00000000000..e226d92e662 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/RunPeriod/StartDayOfYear.mo @@ -0,0 +1,50 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.RunPeriod; +model StartDayOfYear "Validation model for the start day of the week" + extends Modelica.Icons.Example; + + Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOneOutputVariable sun + "Model with first day of the week being Sunday" + annotation (Placement(transformation(extent={{-10,20},{10,40}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOneOutputVariable mon( + building( + runPeriod( + startDayOfYear=Buildings.ThermalZones.EnergyPlus_24_2_0.Types.WeekDays.Monday))) + "Model with first day of the week being Monday" + annotation (Placement(transformation(extent={{-10,-30},{10,-10}}))); + + Modelica.Blocks.Sources.RealExpression sunEle(y(final unit="W")=sun.equEle.y) + "Electricity consumption for model with Sunday as the first day of the week" + annotation (Placement(transformation(extent={{40,20},{60,40}}))); + Modelica.Blocks.Sources.RealExpression monEle(y(final unit="W") = mon.equEle.y) + "Electricity consumption for model with Monday as the first day of the week" + annotation (Placement(transformation(extent={{40,-30},{60,-10}}))); + annotation (Icon(coordinateSystem(preserveAspectRatio=false)), Diagram( + coordinateSystem(preserveAspectRatio=false)), + Documentation(info=" +

+This validation case simulates two instances of + +Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOneOutputVariable, +a model that outputs the electricity consumption that is specified via an EnergyPlus schedule. +This schedule set the electricity consumption to zero for the whole day on Saturday and Sunday, +but not on other days. +In the instance sun, the start day of the year is left as the default, which is Sunday, +and in the instance mon, it is set to Monday. +Plotting the electricity consumption verifies that the setting is properly applied +in EnergyPlus. +

+", revisions=" +
    +
  • +May 18, 2021, by Michael Wetter:
    +First implementation for +#2926. +
  • +
+"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/RunPeriod/StartDayOfYear.mos" "Simulate and plot"), + experiment( + StopTime=604800, + Tolerance=1e-06)); +end StartDayOfYear; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/RunPeriod/package.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/RunPeriod/package.mo new file mode 100644 index 00000000000..84aea84d7ec --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/RunPeriod/package.mo @@ -0,0 +1,9 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation; +package RunPeriod "Collection of validation models for EnergyPlus run period" + extends Modelica.Icons.Package; +annotation (preferredView="info", Documentation(info=" +

+Package with validation models for the run period. +

+")); +end RunPeriod; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/RunPeriod/package.order b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/RunPeriod/package.order new file mode 100644 index 00000000000..ef007e828ba --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/RunPeriod/package.order @@ -0,0 +1,2 @@ +NegativeStartTime +StartDayOfYear diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/Schedule/EquipmentScheduleOutputVariable.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/Schedule/EquipmentScheduleOutputVariable.mo new file mode 100644 index 00000000000..462c9676fc9 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/Schedule/EquipmentScheduleOutputVariable.mo @@ -0,0 +1,56 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.Schedule; +model EquipmentScheduleOutputVariable + "Validation case with a schedule that is not sampled, and output reader of the energy affected by the scheduled value" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.EquipmentSchedule; + Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable equEle( + name="Zone Electric Equipment Electricity Rate", + key="LIVING ZONE", + isDirectDependent=true, + y(final unit="W")) + "Block that reads output from EnergyPlus" + annotation (Placement(transformation(extent={{0,70},{20,90}}))); + Utilities.Diagnostics.AssertEquality assEqu( + threShold=1E-6, + message="EnergyPlus did not synchronize the output variable correctly") + "Assertion to test whether the schedule and the EnergyPlus output variable are correctly synchronized" + annotation (Placement(transformation(extent={{30,40},{50,60}}))); + Controls.OBC.CDL.Reals.MultiplyByParameter gai(k=500) + "Gain for internal heat gain" + annotation (Placement(transformation(extent={{-40,34},{-20,54}}))); + +equation + connect(schInt.y,equEle.directDependency) + annotation (Line(points={{-18,80},{-2,80}},color={0,0,127})); + connect(equEle.y,assEqu.u1) + annotation (Line(points={{21,80},{24,80},{24,56},{28,56}},color={0,0,127})); + connect(assEqu.u2,gai.y) + annotation (Line(points={{28,44},{-18,44}},color={0,0,127})); + connect(gai.u,intLoaFra.y) + annotation (Line(points={{-42,44},{-50,44},{-50,80},{-58,80}},color={0,0,127})); + annotation ( + Documentation( + info=" +

+Simple test case that verifies whether the schedule for the internal loads +used by EnergyPlus is modified from Modelica, and the electrical equipment load +that is controlled by this schedule is reported correctly. +

+

+The instance assEqu asserts that the input and output of EnergyPlus +are correctly synchronized. If the output were delayed, the simulation would +stop with an error. +

+", + revisions=" +
  • +June 5, 2020, by Michael Wetter:
    +First implementation. +
  • +
+"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/Schedule/EquipmentScheduleOutputVariable.mos" "Simulate and plot"), + experiment( + StopTime=172800, + Tolerance=1e-06)); +end EquipmentScheduleOutputVariable; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/Schedule/package.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/Schedule/package.mo new file mode 100644 index 00000000000..edc5d31dd10 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/Schedule/package.mo @@ -0,0 +1,13 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation; +package Schedule "Collection of validation models for EnergyPlus schedules" + extends Modelica.Icons.Package; + + annotation ( + preferredView="info", + Documentation( + info=" +

+This package contains validation models for EnergyPlus schedules. +

+")); +end Schedule; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/Schedule/package.order b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/Schedule/package.order new file mode 100644 index 00000000000..9432aa23d1d --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/Schedule/package.order @@ -0,0 +1 @@ +EquipmentScheduleOutputVariable diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/BaseClasses/ExteriorWall.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/BaseClasses/ExteriorWall.mo new file mode 100644 index 00000000000..1a261ba989e --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/BaseClasses/ExteriorWall.mo @@ -0,0 +1,116 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.SurfaceComparison.BaseClasses; +model ExteriorWall "Model of an exterior wall with Spawn-controlled surface conditions" + extends Buildings.HeatTransfer.Conduction.BaseClasses.PartialConstruction; + + parameter String surNam "Name of EnergyPlus Surface"; + + parameter Modelica.Units.SI.Area A "Wall area"; + + replaceable parameter Buildings.HeatTransfer.Data.OpaqueConstructions.Generic + layers "Construction definition from Data.OpaqueConstructions" + annotation (choicesAllMatching=true, Placement(transformation(extent={{60,60}, + {80,80}}))); + + Buildings.ThermalZones.EnergyPlus_24_2_0.ZoneSurface sur(surfaceName=surNam) + "Wall interior surface" + annotation (Placement(transformation(extent={{-10,-60},{10,-40}}))); + HeatTransfer.Conduction.MultiLayer walCon( + A=A, + layers=layers) "Wall construction" + annotation (Placement(transformation( + extent={{-10,-10},{10,10}}, + rotation=270, + origin={0,0}))); + HeatTransfer.Sources.PrescribedHeatFlow heaSurExt + "Exterior surface heat transfer rate" + annotation (Placement( + transformation( + extent={{-10,-10},{10,10}}, + rotation=270, + origin={40,30}))); + + Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensor TSurInt + "Interior surface temperature" + annotation ( + Placement(transformation( + extent={{-10,-10},{10,10}}, + rotation=270, + origin={-40,-30}))); + HeatTransfer.Sources.PrescribedHeatFlow heaSurInt + "Prescribed heat flow rate" + annotation (Placement( + transformation( + extent={{-10,-10},{10,10}}, + rotation=90, + origin={40,-30}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable extSurHea( + name="Surface Outside Face Conduction Heat Transfer Rate", + key=surNam) + annotation (Placement(transformation(extent={{-40,40},{-20,60}}))); + Modelica.Blocks.Math.Gain inv(k=-1) "Invert the sign of the heat flow signal" + annotation (Placement(transformation(extent={{0,40},{20,60}}))); +equation + connect(heaSurExt.port, walCon.port_a) + annotation (Line(points={{40,20},{40,10},{0,10}}, color={191,0,0})); + connect(sur.Q_flow, heaSurInt.Q_flow) + annotation (Line(points={{12,-44},{40,-44},{40,-40}}, color={0,0,127})); + connect(heaSurInt.port, walCon.port_b) + annotation (Line(points={{40,-20},{40,-10},{0,-10}}, color={191,0,0})); + connect(TSurInt.port, walCon.port_b) + annotation (Line(points={{-40,-20},{-40,-10},{0,-10}}, color={191,0,0})); + connect(TSurInt.T, sur.T) + annotation (Line(points={{-40,-41},{-40,-50},{-12,-50}}, color={0,0,127})); + connect(extSurHea.y, inv.u) + annotation (Line(points={{-19,50},{-2,50}}, color={0,0,127})); + connect(inv.y, heaSurExt.Q_flow) + annotation (Line(points={{21,50},{40,50},{40,40}}, color={0,0,127})); + annotation (Icon(coordinateSystem(preserveAspectRatio=false), graphics={ + Rectangle( + extent={{-100,-100},{100,100}}, + lineColor={0,0,127}, + fillColor={255,255,255}, + fillPattern=FillPattern.Solid), + Bitmap( + extent={{58,-98},{98,-68}}, + fileName="modelica://Buildings/Resources/Images/ThermalZones/EnergyPlus/EnergyPlusLogo.png"), + Rectangle( + lineColor={95,95,95}, + fillColor={95,95,95}, + fillPattern=FillPattern.Solid, + extent={{-78,-64},{70,68}}), + Rectangle( + lineColor={117,148,176}, + fillColor={170,213,255}, + fillPattern=FillPattern.Solid, + extent={{56,-50},{-62,56}}), + Rectangle( + extent={{-78,68},{70,56}}, + lineColor={238,46,47}, + fillColor={238,46,47}, + fillPattern=FillPattern.Solid)}), Diagram( + coordinateSystem(preserveAspectRatio=false)), + Documentation(revisions=" +
    +
  • +July 21, 2021, by Baptiste Ravache:
    +First implementation. +
  • +
+", + info=" +

+This is a model of the heat transfer through an exterior wall, which is connected +to an EnergyPlus Zone Heat Balance through + +Buildings.ThermalZones.EnergyPlus_24_2_0.ZoneSurface object on the interior surface and a + +Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable to read the exterior surface temperature. +

+

+This model can be used in a Spawn simulation to substitute the heat conduction +calculation performed by EnergyPlus with a + +Buildings.HeatTransfer.Conduction.MultiLayer object. +

+")); +end ExteriorWall; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/BaseClasses/InteriorWall.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/BaseClasses/InteriorWall.mo new file mode 100644 index 00000000000..6508b796b5a --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/BaseClasses/InteriorWall.mo @@ -0,0 +1,120 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.SurfaceComparison.BaseClasses; +model InteriorWall "Model of an interior wall with Spawn-controlled surface conditions" + extends Buildings.HeatTransfer.Conduction.BaseClasses.PartialConstruction; + + parameter String surNam_a "Name of EnergyPlus Surface (port a)"; + parameter String surNam_b "Name of EnergyPlus Surface (port b)"; + + parameter Modelica.Units.SI.Area A "Wall area"; + + replaceable parameter Buildings.HeatTransfer.Data.OpaqueConstructions.Generic + layers "Construction definition from Data.OpaqueConstructions" + annotation (choicesAllMatching=true, Placement(transformation(extent={{60,60}, + {80,80}}))); + + Buildings.ThermalZones.EnergyPlus_24_2_0.ZoneSurface sur_a(surfaceName=surNam_a) + "Wall surface (port a)" + annotation (Placement(transformation(extent={{-10,40},{10,60}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.ZoneSurface sur_b(surfaceName=surNam_b) + "Wall surface (port b)" + annotation (Placement(transformation(extent={{-10,-60},{10,-40}}))); + Buildings.HeatTransfer.Conduction.MultiLayer walCon( + A=A, + layers=layers) "Wall conduction" + annotation (Placement(transformation( + extent={{-10,-10},{10,10}}, + rotation=270, + origin={0,0}))); + Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensor TSur_a + "Surface temperature (port a)" + annotation ( + Placement(transformation( + extent={{-10,-10},{10,10}}, + rotation=90, + origin={-40,30}))); + Buildings.HeatTransfer.Sources.PrescribedHeatFlow heaSur_a + "Surface heat transfer rate (port a)" + annotation (Placement( + transformation( + extent={{-10,-10},{10,10}}, + rotation=270, + origin={40,30}))); + Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensor TSur_b + "Surface temperature (port b)" + annotation ( + Placement(transformation( + extent={{-10,-10},{10,10}}, + rotation=270, + origin={-40,-30}))); + Buildings.HeatTransfer.Sources.PrescribedHeatFlow heaSur_b + "Surface heat transfer rate (port b)" + annotation (Placement( + transformation( + extent={{-10,-10},{10,10}}, + rotation=90, + origin={40,-30}))); +equation + connect(walCon.port_a, TSur_a.port) + annotation (Line(points={{0,10},{-40,10},{-40,20}}, color={191,0,0})); + connect(TSur_a.T, sur_a.T) + annotation (Line(points={{-40,41},{-40,50},{-12,50}}, color={0,0,127})); + connect(sur_a.Q_flow, heaSur_a.Q_flow) + annotation (Line(points={{12,56},{40,56},{40,40}}, color={0,0,127})); + connect(heaSur_a.port, walCon.port_a) + annotation (Line(points={{40,20},{40,10},{0,10}}, color={191,0,0})); + connect(sur_b.Q_flow, heaSur_b.Q_flow) + annotation (Line(points={{12,-44},{40,-44},{40,-40}}, color={0,0,127})); + connect(heaSur_b.port, walCon.port_b) + annotation (Line(points={{40,-20},{40,-10},{0,-10}}, color={191,0,0})); + connect(TSur_b.port, walCon.port_b) + annotation (Line(points={{-40,-20},{-40,-10},{0,-10}}, color={191,0,0})); + connect(TSur_b.T, sur_b.T) + annotation (Line(points={{-40,-41},{-40,-50},{-12,-50}}, color={0,0,127})); + annotation (Icon(coordinateSystem(preserveAspectRatio=false), graphics={ + Rectangle( + extent={{-100,-100},{100,100}}, + lineColor={0,0,127}, + fillColor={255,255,255}, + fillPattern=FillPattern.Solid), + Bitmap( + extent={{58,-98},{98,-68}}, + fileName="modelica://Buildings/Resources/Images/ThermalZones/EnergyPlus/EnergyPlusLogo.png"), + Rectangle( + lineColor={95,95,95}, + fillColor={95,95,95}, + fillPattern=FillPattern.Solid, + extent={{-78,-64},{78,66}}), + Rectangle( + lineColor={117,148,176}, + fillColor={170,213,255}, + fillPattern=FillPattern.Solid, + extent={{70,-56},{-70,60}}), + Rectangle( + extent={{-4,60},{4,-56}}, + lineColor={238,46,47}, + fillColor={238,46,47}, + fillPattern=FillPattern.Solid)}), Diagram( + coordinateSystem(preserveAspectRatio=false)), + Documentation(revisions=" +
    +
  • +July 21, 2021, by Baptiste Ravache:
    +First implementation. +
  • +
+", info=" +

+This is a model of the heat transfer through an interior wall, which is connected +to an EnergyPlus Zone Heat Balance through + +Buildings.ThermalZones.EnergyPlus_24_2_0.ZoneSurface objects on both side of +the wall. +

+

+This model can be used in a Spawn simulation to substitute the heat conduction +calculation performed by EnergyPlus with a + +Buildings.HeatTransfer.Conduction.MultiLayer object. +

+")); +end InteriorWall; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/BaseClasses/ReferenceSurfaces.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/BaseClasses/ReferenceSurfaces.mo new file mode 100644 index 00000000000..45c0c8bd79c --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/BaseClasses/ReferenceSurfaces.mo @@ -0,0 +1,69 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.SurfaceComparison.BaseClasses; +model ReferenceSurfaces + "Model that contains Eplus OutputVariable used to validate ZoneSurface" + extends Modelica.Blocks.Icons.Block; + + inner Buildings.ThermalZones.EnergyPlus_24_2_0.Building building( + idfName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance.idf"), + epwName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw"), + weaName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos"), + usePrecompiledFMU=false, + computeWetBulbTemperature=false) + "Building model" + annotation (Placement(transformation(extent={{-80,-60},{-60,-40}}))); + + Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable TGarAir( + name="Zone Mean Air Temperature", + key="LIVING ZONE", + y(unit="K")) "Garage air temperature" + annotation (Placement(transformation(extent={{-80,-20},{-60,0}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable TIntWalLivSur( + name="Surface Inside Face Temperature", + key="Living:Interior", + y(unit="K")) "Interior wall living room surface temperature" + annotation (Placement(transformation(extent={{-80,20},{-60,40}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable TIntWalGarSur( + name="Surface Inside Face Temperature", + key="Garage:Interior", + y(unit="K")) "Interior wall garage surface temperature" + annotation (Placement(transformation(extent={{-40,20},{-20,40}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable TWesWalGarSur( + name="Surface Inside Face Temperature", + key="Garage:WestWall", + y(unit="K")) "West wall garage surface temperature" + annotation (Placement(transformation(extent={{-40,60},{-20,80}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable TEasWalGarSur( + name="Surface Inside Face Temperature", + key="Garage:EastWall", + y(unit="K")) "East wall garage surface temperature" + annotation (Placement(transformation(extent={{-80,60},{-60,80}}))); + + annotation ( + Documentation( + info=" +

+This model simulates the envelope of a single family house with EnergyPlus and is used +as a baseline to the + +Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.SurfaceComparison.SurfaceComparison +validation model which compare that baseline to the same building, but using Spawn connectors +for some interior and exterior walls. +

+", + revisions=" +
    +
  • +July 21, 2021, by Baptiste Ravache:
    +First implementation. +
  • +
+"), + experiment( + StopTime=2592000, + Tolerance=1e-06), + Diagram(coordinateSystem(extent={{-100,-100},{100,100}})), + Icon(coordinateSystem(extent={{-100,-100},{100,100}}))); +end ReferenceSurfaces; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/BaseClasses/ZoneSurfaces.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/BaseClasses/ZoneSurfaces.mo new file mode 100644 index 00000000000..3d5e6e89ff1 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/BaseClasses/ZoneSurfaces.mo @@ -0,0 +1,102 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.SurfaceComparison.BaseClasses; +model ZoneSurfaces + "Example model with two EnergyPlus unconditioned zones with their separating surfaces modeled in Modelica" + extends BaseClasses.ReferenceSurfaces; + + parameter Integer nSta = 3 "Number of states"; + + BaseClasses.InteriorWall int( + layers=intWal, + surNam_a="Garage:Interior", + surNam_b="Living:Interior", + A=16.87) "Interior wall between living room and garage" annotation ( + Placement(transformation( + extent={{-10,-10},{10,10}}, + rotation=270, + origin={50,-70}))); + BaseClasses.ExteriorWall wes( + layers=extWal, + surNam="Garage:WestWall", + A=14.87) "West wall of garage" annotation (Placement(transformation( + extent={{-10,-10},{10,10}}, + rotation=90, + origin={30,-50}))); + BaseClasses.ExteriorWall eas( + layers=extWal, + surNam="Garage:EastWall", + A=14.87) "East wall of garage" annotation (Placement(transformation( + extent={{-10,-10},{10,10}}, + rotation=270, + origin={70,-50}))); + +protected + parameter HeatTransfer.Data.Solids.GypsumBoard gyp( + x=0.0127, + k=0.16, + c=837, + d(displayUnit="kg/m3") = 801, + nStaRef=nSta) "Gypsum or Plaster Board 1/2 in" + annotation (Placement(transformation(extent={{20,0},{40,20}}))); + parameter HeatTransfer.Data.Solids.InsulationBoard ins( + x=0.09, + k=0.043, + c=837, + d(displayUnit="kg/m3") = 10.0, + nStaRef=nSta) "Mineral Wool/Fiber Batt R-11" + annotation (Placement(transformation(extent={{20,20},{40,40}}))); + parameter HeatTransfer.Data.Solids.Concrete CB11( + x=0.2032000, + k=1.048000, + c=837, + d(displayUnit="kg/m3") = 1105, + nStaRef=nSta) "Concrete Block 8 in HW Hol." + annotation (Placement(transformation(extent={{20,80},{40,100}}))); + parameter HeatTransfer.Data.Solids.GypsumBoard stu( + x=0.025389841, + k=0.6918309, + c=836.8000, + d(displayUnit="kg/m3") = 1858.142, + nStaRef=nSta) "Stucco layer 1 in" + annotation (Placement(transformation(extent={{20,60},{40,80}}))); + + parameter HeatTransfer.Data.OpaqueConstructions.Generic intWal( + nLay=3, + material={gyp,ins,gyp}, + absSol_a=0.75, + absSol_b=0.75) "Interior wall construction" + annotation (Placement(transformation(extent={{60,0},{80,20}}))); + parameter HeatTransfer.Data.OpaqueConstructions.Generic extWal( + nLay=2, + material={stu,CB11}, + absSol_a=0.92, + absSol_b=0.92) "Exterior garage wall construction" + annotation (Placement(transformation(extent={{60,60},{80,80}}))); + + + annotation ( + Documentation( + info=" +

+This model simulates the envelope of a single family house with EnergyPlus but uses + +Buildings.ThermalZones.EnergyPlus_24_2_0.ZoneSurface to model the heat +transfer through the garage exterior (east and west facing) and interior walls. +

+", + revisions=" +
    +
  • +July 21, 2021, by Baptiste Ravache:
    +First implementation. +
  • +
+"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus/Validation/SurfaceComparison/ZoneSurfaces.mos" + "Simulate and Plot", file="../test.mos" "test"), + experiment( + StopTime=2592000, + Tolerance=1e-06), + Diagram(coordinateSystem(extent={{-100,-100},{100,100}})), + Icon(coordinateSystem(extent={{-100,-100},{100,100}}))); +end ZoneSurfaces; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/BaseClasses/package.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/BaseClasses/package.mo new file mode 100644 index 00000000000..c82620049ca --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/BaseClasses/package.mo @@ -0,0 +1,19 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.SurfaceComparison; +package BaseClasses "Package with base classes for Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.SurfaceComparison" +extends Modelica.Icons.BasesPackage; + + annotation (Documentation(info=" +

+This package contains base classes that are used to construct the models in + +Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.SurfaceComparison. +

+", revisions=" +
    +
  • +July 21, 2021, by Baptiste Ravache:
    +First implementation. +
  • +
+")); +end BaseClasses; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/BaseClasses/package.order b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/BaseClasses/package.order new file mode 100644 index 00000000000..137d731c11a --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/BaseClasses/package.order @@ -0,0 +1,4 @@ +ExteriorWall +InteriorWall +ReferenceSurfaces +ZoneSurfaces diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/SurfaceComparison.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/SurfaceComparison.mo new file mode 100644 index 00000000000..89c97bc89bf --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/SurfaceComparison.mo @@ -0,0 +1,45 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.SurfaceComparison; +model SurfaceComparison + "Validation model for reference surfaces and zone surfaces" + extends Modelica.Icons.Example; + + Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.SurfaceComparison.BaseClasses.ReferenceSurfaces refSur + "Building that models the envelope with EnergyPlus surfaces" + annotation (Placement(transformation(extent={{-10,20},{10,40}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.SurfaceComparison.BaseClasses.ZoneSurfaces zonSur + "Building that models the envelope with Spawn surfaces" + annotation (Placement(transformation(extent={{-12,-40},{8,-20}}))); + annotation ( + Documentation( + info=" +

+This model validates that the +Buildings.ThermalZones.EnergyPlus_24_2_0.ZoneSurface objects results in similar surface heat +transfer to the equivalent EnergyPlus surface object. +

+

+It does so by comparing the temperature of the building in + +Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.SurfaceComparison.BaseClasses.ReferenceSurfaces +that only uses EnergyPlus surfaces, and the building in + +Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.SurfaceComparison.BaseClasses.ZoneSurfaces +that uses the same envelope but replaces select surfaces with + +Buildings.ThermalZones.EnergyPlus_24_2_0.ZoneSurface objects. +

+", + revisions=" +
  • +July 21, 2021, by Baptiste Ravache:
    +First implementation. +
  • +
+"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/SurfaceComparison.mos" + "Simulate and Plot"), + experiment( + StopTime=2592000, + Tolerance=1e-06)); +end SurfaceComparison; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/package.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/package.mo new file mode 100644 index 00000000000..23164313de5 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/package.mo @@ -0,0 +1,19 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation; +package SurfaceComparison "Collection of models used to validate zone surface coupling against EnergyPlus" + extends Modelica.Icons.Package; + + annotation (Documentation(info=" +

+Package containing models used to compare + +Buildings.ThermalZones.EnergyPlus_24_2_0.ZoneSurface results against equivalent EnergyPlus surfaces +

+", revisions=" +
    +
  • +July 21, 2021, by Baptiste Ravache:
    +First implementation. +
  • +
+")); +end SurfaceComparison; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/package.order b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/package.order new file mode 100644 index 00000000000..2417e5f70e3 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/SurfaceComparison/package.order @@ -0,0 +1,2 @@ +SurfaceComparison +BaseClasses diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/Infiltration.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/Infiltration.mo new file mode 100644 index 00000000000..a09569ffcee --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/Infiltration.mo @@ -0,0 +1,48 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone; +model Infiltration + "Validation model for outside air infiltration in zones not modeled in Modelica" + extends Modelica.Icons.Example; + package Medium=Buildings.Media.Air + "Medium model"; + + Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TRoom defInf( + building( + idfName = Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_aboveSoil.idf"))) + "Model with default infiltration in attic" + annotation (Placement(transformation(extent={{-10,20},{10,40}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TRoom higInf( + building( + idfName = Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/SingleFamilyHouse_TwoSpeed_ZoneAirBalance/SingleFamilyHouse_TwoSpeed_ZoneAirBalance_aboveSoilHighInfiltration.idf"))) + "Model with high infiltration in attic" + annotation (Placement(transformation(extent={{-10,-30},{10,-10}}))); + + annotation (Icon(coordinateSystem(preserveAspectRatio=false)), Diagram( + coordinateSystem(preserveAspectRatio=false)), + Documentation(info=" +

+This validation case simulates two instances of + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TRoom. +In the instance higInf, the infiltration rate of the unconditioned attic has been +significantly increased. This leads to a different surface temperature of the attic floor, +which can be shown by comparing the variables +defInf.attFlo.heaPorFro.T and +higInf.attFlo.heaPorFro.T. +

+", revisions=" +
    +
  • +May 18, 2021, by Michael Wetter:
    +First implementation for +#2492. +
  • +
+"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/Infiltration.mos" "Simulate and plot"), + experiment( + StopTime=86400, + Tolerance=1e-06)); +end Infiltration; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/InternalGain.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/InternalGain.mo new file mode 100644 index 00000000000..3d508342e50 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/InternalGain.mo @@ -0,0 +1,94 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone; +model InternalGain + "Validation model for one zone with and without internal heat gain" + extends Modelica.Icons.Example; + package Medium=Buildings.Media.Air + "Medium model"; + OneZoneWithGainExposed noGai( + qRad_flow=0, + qSen_flow=0, + qLat_flow=0) + "Zone with no internal heat gains from Modelica" + annotation (Placement(transformation(extent={{-10,60},{10,80}}))); + OneZoneWithGainExposed radOnl( + qRad_flow=5, + qSen_flow=0, + qLat_flow=0) + "Zone with only radiative heat gains from Modelica" + annotation (Placement(transformation(extent={{-10,20},{10,40}}))); + OneZoneWithGainExposed conOnl( + qRad_flow=0, + qSen_flow=5, + qLat_flow=0) + "Zone with only convective heat gains from Modelica" + annotation (Placement(transformation(extent={{-10,-20},{10,0}}))); + OneZoneWithGainExposed latOnl( + qRad_flow=0, + qSen_flow=0, + qLat_flow=5) + "Zone with only latent heat gains from Modelica" + annotation (Placement(transformation(extent={{-10,-60},{10,-40}}))); + +protected + model OneZoneWithGainExposed + "Internal model for building with one thermal zone" + extends Modelica.Blocks.Icons.Block; + parameter Modelica.Units.SI.HeatFlux qRad_flow + "Radiative internal heat gain"; + parameter Modelica.Units.SI.HeatFlux qSen_flow + "Convective sensible internal heat gain"; + parameter Modelica.Units.SI.HeatFlux qLat_flow "Latent internal heat gain"; + Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned bui( + m_flow_nominal=bui.VRoo*10*0.3/3600, + qIntGai( + final k={qRad_flow,qSen_flow,qLat_flow}), + bou( + m_flow=bui.zon.V*1.2*10/3600)) + "Building model" + annotation (Placement(transformation(extent={{-10,-10},{10,10}}))); + annotation ( + Icon( + graphics={ + Text( + extent={{-76,60},{64,38}}, + textColor={0,0,255}, + fillColor={255,255,255}, + fillPattern=FillPattern.None, + horizontalAlignment=TextAlignment.Left, + textString="qRad_flow = %qRad_flow"), + Text( + extent={{-74,14},{66,-8}}, + textColor={0,0,255}, + fillColor={255,255,255}, + fillPattern=FillPattern.None, + horizontalAlignment=TextAlignment.Left, + textString="qSen_flow = %qSen_flow"), + Text( + extent={{-74,-30},{66,-52}}, + textColor={0,0,255}, + fillColor={255,255,255}, + fillPattern=FillPattern.None, + horizontalAlignment=TextAlignment.Left, + textString="qLat_flow = %qLat_flow")})); + end OneZoneWithGainExposed; + annotation ( + Documentation( + info=" +

+Simple test case for one building with one thermal zone with different inputs for the internal heat gains. +

+", + revisions=" +
    +
  • +October 30, 2020, by Michael Wetter:
    +First implementation. +
  • +
+"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/InternalGain.mos" "Simulate and plot"), + experiment( + StopTime=172800, + Tolerance=1e-06)); +end InternalGain; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/OneZoneCompareZoneTemperatureOutput.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/OneZoneCompareZoneTemperatureOutput.mo new file mode 100644 index 00000000000..a1269f62d4f --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/OneZoneCompareZoneTemperatureOutput.mo @@ -0,0 +1,33 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone; +model OneZoneCompareZoneTemperatureOutput + "This example tests whether the zone mean air temperature is reported correctly as an EnergyPlus output" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned; + Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable zonMeaAirTem( + name="Zone Mean Air Temperature", + key="LIVING ZONE", + y(final unit="K", + displayUnit="degC")) + "Block that reads output from EnergyPlus" + annotation (Placement(transformation(extent={{60,30},{80,50}}))); + annotation ( + Documentation( + info=" +

+Simple test case that verifies whether the zone mean air temperature is reported correctly by EnergyPlus. +Note that Modelica solves the differential equation for this variable, but this test case +obtains its value from EnergyPlus. +

+", + revisions=" +
  • +April 2, 2020, by Michael Wetter:
    +First implementation. +
  • +
+"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/OneZoneCompareZoneTemperatureOutput.mos" "Simulate and plot"), + experiment( + StopTime=172800, + Tolerance=1e-06)); +end OneZoneCompareZoneTemperatureOutput; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/OneZoneOneYear.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/OneZoneOneYear.mo new file mode 100644 index 00000000000..2d334718d96 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/OneZoneOneYear.mo @@ -0,0 +1,36 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone; +model OneZoneOneYear + "Validation model for one zone" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned; + Controls.OBC.CDL.Reals.MovingAverage TAirMea( + delta(displayUnit="d")= 86400, + y(final unit="K", + displayUnit="degC")) + "Moving mean of air temperature" + annotation (Placement(transformation(extent={{60,8},{80,28}}))); + +equation + connect(TAirMea.u,zon.TAir) + annotation (Line(points={{58,18},{41,18}},color={0,0,127})); + annotation ( + Documentation( + info=" +

+Simple test case that simulates a building with +one thermal zone for one year. +

+", + revisions=" +
    +
  • +December 18, 2020, by Michael Wetter:
    +First implementation. +
  • +
+"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/OneZoneOneYear.mos" "Simulate and plot"), + experiment( + StopTime=31536000, + Tolerance=1e-06)); +end OneZoneOneYear; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/RefBldgSmallOffice.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/RefBldgSmallOffice.mo new file mode 100644 index 00000000000..6a6323e291c --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/RefBldgSmallOffice.mo @@ -0,0 +1,137 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone; +model RefBldgSmallOffice + "Validation model for six zones small office building" + extends Modelica.Icons.Example; + package Medium=Buildings.Media.Air + "Medium model"; + inner Building building( + idfName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/RefBldgSmallOffice/RefBldgSmallOfficeNew2004_Chicago.idf"), + epwName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw"), + weaName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos")) + "Building model" + annotation (Placement(transformation(extent={{-80,80},{-60,100}}))); + Modelica.Blocks.Sources.Constant qConGai_flow( + k=0) + "Convective heat gain" + annotation (Placement(transformation(extent={{-80,-10},{-60,10}}))); + Modelica.Blocks.Sources.Constant qRadGai_flow( + k=0) + "Radiative heat gain" + annotation (Placement(transformation(extent={{-80,30},{-60,50}}))); + Modelica.Blocks.Routing.Multiplex3 mul + "Multiplex for gains" + annotation (Placement(transformation(extent={{-28,-10},{-8,10}}))); + Modelica.Blocks.Sources.Constant qLatGai_flow( + k=0) + "Latent heat gain" + annotation (Placement(transformation(extent={{-80,-50},{-60,-30}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone att( + redeclare package Medium=Medium, + zoneName="Attic") + "Thermal zone" + annotation (Placement(transformation(extent={{40,74},{80,114}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone cor( + redeclare package Medium=Medium, + zoneName="Core_ZN") + "Thermal zone" + annotation (Placement(transformation(extent={{40,28},{80,68}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone sou( + redeclare package Medium=Medium, + zoneName="Perimeter_ZN_1") + "Thermal zone" + annotation (Placement(transformation(extent={{40,-18},{80,22}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone eas( + redeclare package Medium=Medium, + zoneName="Perimeter_ZN_2") + "Thermal zone" + annotation (Placement(transformation(extent={{40,-64},{80,-24}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone nor( + redeclare package Medium=Medium, + zoneName="Perimeter_ZN_3") + "Thermal zone" + annotation (Placement(transformation(extent={{40,-112},{80,-72}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone wes( + redeclare package Medium=Medium, + zoneName="Perimeter_ZN_4") + "Thermal zone" + annotation (Placement(transformation(extent={{40,-156},{80,-116}}))); + Modelica.Blocks.Sources.CombiTimeTable datRea( + tableOnFile=true, + fileName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/RefBldgSmallOffice/RefBldgSmallOfficeNew2004_Chicago.dat"), + smoothness=Modelica.Blocks.Types.Smoothness.ConstantSegments, + tableName="EnergyPlus", + columns=2:9, + extrapolation=Modelica.Blocks.Types.Extrapolation.HoldLastPoint) + "Data reader with results from EnergyPlus" + annotation (Placement(transformation(extent={{-80,-120},{-60,-100}}))); + Modelica.Units.SI.Temperature TOutEP=datRea.y[1] + 273.15 + "Outside air temperature of EnergyPlus simulation"; + Real relHumEP( + unit="1")=datRea.y[2]/100 + "Outside air relative humidity of EnergyPlus simulation"; + Modelica.Units.SI.Temperature TAttEP=datRea.y[3] + 273.15 + "Attic air temperature of EnergyPlus simulation"; + Modelica.Units.SI.Temperature TCorEP=datRea.y[4] + 273.15 + "Core zone air temperature of EnergyPlus simulation"; + Modelica.Units.SI.Temperature TSouEP=datRea.y[5] + 273.15 + "South zone air temperature of EnergyPlus simulation"; + Modelica.Units.SI.Temperature TEasEP=datRea.y[6] + 273.15 + "East zone air temperature of EnergyPlus simulation"; + Modelica.Units.SI.Temperature TNorEP=datRea.y[7] + 273.15 + "North zone air temperature of EnergyPlus simulation"; + Modelica.Units.SI.Temperature TWesEP=datRea.y[8] + 273.15 + "West zone air temperature of EnergyPlus simulation"; + +equation + connect(qRadGai_flow.y,mul.u1[1]) + annotation (Line(points={{-59,40},{-40,40},{-40,7},{-30,7}},color={0,0,127},smooth=Smooth.None)); + connect(qConGai_flow.y,mul.u2[1]) + annotation (Line(points={{-59,0},{-30,0}},color={0,0,127},smooth=Smooth.None)); + connect(mul.u3[1],qLatGai_flow.y) + annotation (Line(points={{-30,-7},{-40,-7},{-40,-40},{-59,-40}},color={0,0,127})); + connect(att.qGai_flow,mul.y) + annotation (Line(points={{38,104},{0,104},{0,0},{-7,0}},color={0,0,127})); + connect(cor.qGai_flow,mul.y) + annotation (Line(points={{38,58},{0,58},{0,0},{-7,0}},color={0,0,127})); + connect(mul.y,sou.qGai_flow) + annotation (Line(points={{-7,0},{20,0},{20,12},{38,12}},color={0,0,127})); + connect(eas.qGai_flow,mul.y) + annotation (Line(points={{38,-34},{20,-34},{20,0},{-7,0}},color={0,0,127})); + connect(nor.qGai_flow,mul.y) + annotation (Line(points={{38,-82},{0,-82},{0,0},{-7,0}},color={0,0,127})); + connect(mul.y,wes.qGai_flow) + annotation (Line(points={{-7,0},{0,0},{0,-126},{38,-126}},color={0,0,127})); + annotation ( + Documentation( + info=" +

+Validation of free floating temperatures. +The model uses the small office building of the DOE Reference Buildings. +The Modelica model is in free floating mode, and the data reader datRea +outputs, for comparison, the free floating room temperatures that were +obtained from an EnergyPlus simulation. +

+", + revisions=" +
  • +February 14, 2018, by Michael Wetter:
    +First implementation. +
  • +
+"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/RefBldgSmallOffice.mos" "Simulate and plot"), + experiment( + StopTime=604800, + Tolerance=1e-06), + Diagram( + coordinateSystem( + extent={{-100,-160},{160,120}})), + Icon( + coordinateSystem( + extent={{-100,-100},{100,100}}))); +end RefBldgSmallOffice; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/TwoIdenticalZones.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/TwoIdenticalZones.mo new file mode 100644 index 00000000000..d8857c1684f --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/TwoIdenticalZones.mo @@ -0,0 +1,208 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone; +model TwoIdenticalZones + "Validation model with two identical zones" + extends Modelica.Icons.Example; + inner Building building( + idfName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Validation/TwoIdenticalZones/TwoIdenticalZones.idf"), + epwName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw"), + weaName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos")) + "Building level declarations" + annotation (Placement(transformation(extent={{-70,-60},{-50,-40}}))); + Zone zon1( + zoneName="Thermal Zone 1") + "Thermal zone 1 (core zone of the office building with 5 zones)" + annotation (Placement(transformation(extent={{0,-40},{20,-20}}))); + Zone zon2( + zoneName="Thermal Zone 2") + "Thermal zone 2 (core zone of the office building with 5 zones)" + annotation (Placement(transformation(extent={{0,-80},{20,-60}}))); + // Models for cross validation + Modelica.Blocks.Sources.CombiTimeTable datRea( + tableOnFile=true, + fileName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Validation/TwoIdenticalZones/TwoIdenticalZones.dat"), + smoothness=Modelica.Blocks.Types.Smoothness.ConstantSegments, + tableName="EnergyPlus", + columns=2:5, + y(each unit="K", + each displayUnit="degC"), + extrapolation=Modelica.Blocks.Types.Extrapolation.HoldLastPoint) + "Data reader with results from EnergyPlus" + annotation (Placement(transformation(extent={{-60,60},{-40,80}}))); + Controls.OBC.UnitConversions.From_degC TAirEnePlu + "Room air temperature computed by EnergyPlus" + annotation (Placement(transformation(extent={{0,60},{20,80}}))); + Controls.OBC.CDL.Reals.MultiplyByParameter relHumEnePlu(k=0.01) + "Relative humidity in the room computed by EnergyPlus" + annotation (Placement(transformation(extent={{0,20},{20,40}}))); + + Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable inf1( + name="Zone Infiltration Current Density Volume Flow Rate", + key="Thermal Zone 1") + annotation (Placement(transformation(extent={{40,-40},{60,-20}}))); + + model Zone + "Model of a thermal zone" + extends Modelica.Blocks.Icons.Block; + package Medium=Buildings.Media.Air + "Medium model"; + parameter String zoneName="" + "Name of the thermal zone"; + parameter Modelica.Units.SI.MassFlowRate mOut_flow=0.3/3600*zon.V*Buildings.Media.Air.dStp + "Outside air mass flow rate with 0.3 ACH"; + Modelica.Blocks.Sources.Constant qConGai_flow( + k=0) + "Convective heat gain" + annotation (Placement(transformation(extent={{-90,30},{-70,50}}))); + Modelica.Blocks.Sources.Constant qRadGai_flow( + k=0) + "Radiative heat gain" + annotation (Placement(transformation(extent={{-90,60},{-70,80}}))); + Modelica.Blocks.Routing.Multiplex3 multiplex3_1 + "Multiplex to combine signals into a vector" + annotation (Placement(transformation(extent={{-50,30},{-30,50}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZone zon( + redeclare package Medium=Medium, + zoneName=zoneName, + nPorts=3) + "Thermal zone (core zone of the office building with 5 zones)" + annotation (Placement(transformation(extent={{-18,6},{22,46}}))); + Fluid.FixedResistances.PressureDrop duc( + redeclare package Medium=Medium, + allowFlowReversal=false, + linearized=true, + from_dp=false, + dp_nominal=100, + m_flow_nominal=47*6/3600*1.2) + "Duct resistance (to decouple room and outside pressure)" + annotation (Placement(transformation(extent={{-30,-60},{-50,-40}}))); + Fluid.Sources.MassFlowSource_WeatherData bou( + redeclare package Medium=Medium, + m_flow=mOut_flow, + nPorts=1) + "Mass flow rate boundary condition" + annotation (Placement(transformation(extent={{-80,-90},{-60,-70}}))); + Fluid.Sources.Boundary_pT freshAir( + redeclare package Medium=Medium, + nPorts=1) + "Pressure boundary condition" + annotation (Placement(transformation(extent={{-80,-60},{-60,-40}}))); + Modelica.Blocks.Sources.Constant qLatGai_flow( + k=0) + "Latent heat gain" + annotation (Placement(transformation(extent={{-90,0},{-70,20}}))); + Fluid.Sensors.RelativeHumidity senRelHum( + redeclare package Medium=Medium, + warnAboutOnePortConnection=false) + "Relative humidity in the room as computed by Modelica" + annotation (Placement(transformation(extent={{50,-50},{70,-30}}))); + Modelica.Blocks.Interfaces.RealOutput TAir( + final unit="K", + displayUnit="degC") + "Air temperature of the zone" + annotation (Placement(transformation(extent={{100,30},{120,50}}))); + Modelica.Blocks.Interfaces.RealOutput TRad( + final unit="K", + displayUnit="degC") + "Radiative temperature of the zone" + annotation (Placement(transformation(extent={{100,-10},{120,10}}))); + Modelica.Blocks.Interfaces.RealOutput phi( + final unit="1") + "Relative humidity of zone air" + annotation (Placement(transformation(extent={{100,-50},{120,-30}}))); + BoundaryConditions.WeatherData.Bus weaBus + "Bus with weather data" + annotation (Placement(transformation(extent={{-110,-10},{-90,10}}))); + + equation + connect(qRadGai_flow.y,multiplex3_1.u1[1]) + annotation (Line(points={{-69,70},{-62,70},{-62,47},{-52,47}},color={0,0,127},smooth=Smooth.None)); + connect(qConGai_flow.y,multiplex3_1.u2[1]) + annotation (Line(points={{-69,40},{-52,40}},color={0,0,127},smooth=Smooth.None)); + connect(zon.qGai_flow,multiplex3_1.y) + annotation (Line(points={{-20,36},{-24,36},{-24,40},{-29,40}},color={0,0,127})); + connect(multiplex3_1.u3[1],qLatGai_flow.y) + annotation (Line(points={{-52,33},{-62,33},{-62,10},{-69,10}},color={0,0,127})); + connect(freshAir.ports[1],duc.port_b) + annotation (Line(points={{-60,-50},{-50,-50}},color={0,127,255})); + connect(zon.TAir,TAir) + annotation (Line(points={{23,39.8},{58.5,39.8},{58.5,40},{110,40}},color={0,0,127})); + connect(zon.TRad,TRad) + annotation (Line(points={{23,36},{60,36},{60,0},{110,0}},color={0,0,127})); + connect(senRelHum.phi,phi) + annotation (Line(points={{71,-40},{110,-40}},color={0,0,127})); + connect(duc.port_a,zon.ports[1]) + annotation (Line(points={{-30,-50},{-0.666667,-50},{-0.666667,6.9}},color={0,127,255})); + connect(bou.ports[1],zon.ports[2]) + annotation (Line(points={{-60,-80},{2,-80},{2,6.9}},color={0,127,255})); + connect(senRelHum.port,zon.ports[3]) + annotation (Line(points={{60,-50},{60,-60},{4.66667,-60},{4.66667,6.9}},color={0,127,255})); + connect(bou.weaBus,weaBus) + annotation (Line(points={{-80,-79.8},{-86,-79.8},{-86,-80},{-94,-80},{-94,0},{-100,0}},color={255,204,51},thickness=0.5)); + end Zone; +equation + connect(TAirEnePlu.u,datRea.y[3]) + annotation (Line(points={{-2,70},{-39,70}},color={0,0,127})); + connect(relHumEnePlu.u,datRea.y[4]) + annotation (Line(points={{-2,30},{-20,30},{-20,70},{-39,70}},color={0,0,127})); + connect(building.weaBus,zon1.weaBus) + annotation (Line(points={{-50,-50},{-20,-50},{-20,-30},{0,-30}},color={255,204,51},thickness=0.5)); + connect(building.weaBus,zon2.weaBus) + annotation (Line(points={{-50,-50},{-20,-50},{-20,-70},{0,-70}},color={255,204,51},thickness=0.5)); + annotation ( + Documentation( + info=" +

+Model with two identical thermal zones that validates that they yield the same indoor air temperatures and humidity, +and that these results are close to the values computed by EnergyPlus. +

+

+Each zone has a floor area of 900 m2, +the same door and two windows on the south side. +The internal gains for lighting, people and equipment are identical. +The zones are detached and do not shade each other. +The zones have an outside air exchange rate of 0.3 air changes per hour. +

+", + revisions=" +
    +
  • +September 23, 2019, by Michael Wetter and Yanfei Li:
    +First implementation. +
  • +
+"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/TwoIdenticalZones.mos" "Simulate and plot"), + experiment( + StopTime=604800, + Tolerance=1e-06), + Diagram( + coordinateSystem( + extent={{-100,-100},{100,100}}), + graphics={ + Rectangle( + extent={{-74,-6},{80,-92}}, + fillColor={215,215,215}, + fillPattern=FillPattern.Solid, + pattern=LinePattern.None), + Rectangle( + extent={{-74,96},{80,10}}, + fillColor={215,215,215}, + fillPattern=FillPattern.Solid, + pattern=LinePattern.None), + Text( + extent={{-70,96},{-40,86}}, + textColor={0,0,255}, + textString="EnergyPlus results"), + Text( + extent={{-70,-6},{-40,-16}}, + textColor={0,0,255}, + textString="Spawn results")}), + Icon( + coordinateSystem( + extent={{-100,-100},{100,100}}))); +end TwoIdenticalZones; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/ZoneCapacitanceMultiplier.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/ZoneCapacitanceMultiplier.mo new file mode 100644 index 00000000000..81a45f2b297 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/ZoneCapacitanceMultiplier.mo @@ -0,0 +1,52 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone; +model ZoneCapacitanceMultiplier + "Validation model for zone capacitance multiplier in Spawn" + extends Modelica.Icons.Example; + Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned defCap + "Default capacitance" + annotation (Placement(transformation(extent={{-10,20},{10,40}}))); + Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned mulCap( + building( + idfName=Modelica.Utilities.Files.loadResource( + "modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_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_24_2_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=" +
    +
  • +August 23, 2023, by Hongxiang Fu:
    +First implementation. This is for +#3481. +
  • +
+"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/ZoneCapacitanceMultiplier.mos" "Simulate and plot"), + experiment( + StopTime=432000, + Tolerance=1e-06)); +end ZoneCapacitanceMultiplier; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/ZoneTemperatureInitialization.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/ZoneTemperatureInitialization.mo new file mode 100644 index 00000000000..25f630bdd5f --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/ZoneTemperatureInitialization.mo @@ -0,0 +1,34 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone; +model ZoneTemperatureInitialization + "This example tests whether the zone mean air temperature is initialized correctly in EnergyPlus" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned( + zon( + T_start=303.15)); + Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable TRad( + key="LIVING ZONE", + name="Zone Mean Radiant Temperature", + y(final unit="K")) + "Block that reads output from EnergyPlus" + annotation (Placement(transformation(extent={{60,20},{80,40}}))); + annotation ( + Documentation( + info=" +

+Simple test case that verifies whether the zone mean air temperature is +initialized correctly by EnergyPlus. +

+", + revisions=" +
    +
  • +May 19, 2020, by Michael Wetter:
    +First implementation. +
  • +
+"), + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/ZoneTemperatureInitialization.mos" "Simulate and plot"), + experiment( + StopTime=86400, + Tolerance=1e-06)); +end ZoneTemperatureInitialization; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/package.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/package.mo new file mode 100644 index 00000000000..c0a0c5c1cf0 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/package.mo @@ -0,0 +1,13 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation; +package ThermalZone "Collection of validation models for EnergyPlus thermal zones" + extends Modelica.Icons.Package; + + annotation ( + preferredView="info", + Documentation( + info=" +

+This package contains validation models for EnergyPlus thermal zones. +

+")); +end ThermalZone; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/package.order b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/package.order new file mode 100644 index 00000000000..a480e75c964 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ThermalZone/package.order @@ -0,0 +1,8 @@ +Infiltration +InternalGain +OneZoneCompareZoneTemperatureOutput +OneZoneOneYear +RefBldgSmallOffice +TwoIdenticalZones +ZoneCapacitanceMultiplier +ZoneTemperatureInitialization diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ZoneSurface/OneZoneConstantFloorTemperature.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ZoneSurface/OneZoneConstantFloorTemperature.mo new file mode 100644 index 00000000000..1306bbe4c67 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ZoneSurface/OneZoneConstantFloorTemperature.mo @@ -0,0 +1,44 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ZoneSurface; +model OneZoneConstantFloorTemperature + "Validation model with one thermal zone with constant floor temperature" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned; + Buildings.ThermalZones.EnergyPlus_24_2_0.ZoneSurface flo( + surfaceName="Living:Floor") + "Floor surface of living room" + annotation (Placement(transformation(extent={{0,60},{20,80}}))); + Controls.OBC.CDL.Reals.Sources.Constant TFlo( + k(final unit="K", + displayUnit="degC")=298.15) + "Floor temperature" + annotation (Placement(transformation(extent={{-40,60},{-20,80}}))); + +equation + connect(TFlo.y,flo.T) + annotation (Line(points={{-18,70},{-2,70}},color={0,0,127})); + annotation ( + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ZoneSurface/OneZoneConstantFloorTemperature.mos" "Simulate and plot"), + experiment( + StopTime=432000, + Tolerance=1e-06), + Documentation( + info=" +

+Model that uses EnergyPlus and sets the floor temperature to a constant value. +

+

+When simulated, the heat flow rate at the floor is often around 10..20 Watts. +However, it becomes negative when the direct solar irradiation is high, indicating that the +net heat flow rate is from the room into the construction due to the solar gains that hit the floor +even though the surface temperature is above the room air and room radiative temperature. +

+", + revisions=" +
    +
  • +March 12, 2021, by Michael Wetter:
    +First implementation. +
  • +
+")); +end OneZoneConstantFloorTemperature; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ZoneSurface/OneZoneControlledFloorTemperature.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ZoneSurface/OneZoneControlledFloorTemperature.mo new file mode 100644 index 00000000000..da828048d28 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ZoneSurface/OneZoneControlledFloorTemperature.mo @@ -0,0 +1,104 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ZoneSurface; +model OneZoneControlledFloorTemperature + "Validation model with one thermal zone with controlled floor temperature" + extends + Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned; + Buildings.ThermalZones.EnergyPlus_24_2_0.ZoneSurface flo( + surfaceName="Living:Floor") + "Floor surface of living room" + annotation (Placement(transformation(extent={{70,40},{90,60}}))); + Controls.OBC.CDL.Reals.Sources.Constant TSetRooHea( + k(final unit="K", + displayUnit="degC")=293.15, + y(final unit="K", + displayUnit="degC")) + "Room temperture set point for heating" + annotation (Placement(transformation(extent={{-96,40},{-76,60}}))); + Controls.OBC.CDL.Reals.PID conHea( + controllerType=Buildings.Controls.OBC.CDL.Types.SimpleController.PI, + k=0.25, + Ti( + displayUnit="min")=1800) + "Controller for heating" + annotation (Placement(transformation(extent={{-60,40},{-40,60}}))); + Controls.OBC.CDL.Reals.Sources.Constant TSetRooCoo( + k(final unit="K", + displayUnit="degC")=297.15, + y(final unit="K", + displayUnit="degC")) + "Room temperture set point for cooling" + annotation (Placement(transformation(extent={{-96,70},{-76,90}}))); + Controls.OBC.CDL.Reals.PID conCoo( + controllerType=Buildings.Controls.OBC.CDL.Types.SimpleController.PI, + k=0.25, + Ti( + displayUnit="min")=1800, + reverseActing=false) + "Controller for cooling" + annotation (Placement(transformation(extent={{-60,70},{-40,90}}))); + Controls.OBC.CDL.Reals.Add dTSetFlo + "Change in floor temperature compared to room air temperature" + annotation (Placement(transformation(extent={{0,60},{20,80}}))); + Controls.OBC.CDL.Reals.Add TFlo( + y(final unit="K", + displayUnit="degC")) + "Floor temperature" + annotation (Placement(transformation(extent={{30,40},{50,60}}))); + Controls.OBC.CDL.Reals.MultiplyByParameter gai( + final k=-5) "Gain factor" + annotation (Placement(transformation(extent={{-32,70},{-12,90}}))); + Controls.OBC.CDL.Reals.MultiplyByParameter gai1( + final k=5) "Gain factor" + annotation (Placement(transformation(extent={{-32,40},{-12,60}}))); + +equation + connect(conHea.u_s,TSetRooHea.y) + annotation (Line(points={{-62,50},{-74,50}},color={0,0,127})); + connect(zon.TAir,conHea.u_m) + annotation (Line(points={{41,18},{52,18},{52,30},{-50,30},{-50,38}},color={0,0,127})); + connect(TSetRooCoo.y,conCoo.u_s) + annotation (Line(points={{-74,80},{-62,80}},color={0,0,127})); + connect(conCoo.u_m,zon.TAir) + annotation (Line(points={{-50,68},{-50,66},{-66,66},{-66,30},{52,30},{52,18}, + {41,18}}, color={0,0,127})); + connect(zon.TAir,TFlo.u2) + annotation (Line(points={{41,18},{52,18},{52,30},{24,30},{24,44},{28,44}},color={0,0,127})); + connect(dTSetFlo.y,TFlo.u1) + annotation (Line(points={{22,70},{26,70},{26,56},{28,56}},color={0,0,127})); + connect(TFlo.y,flo.T) + annotation (Line(points={{52,50},{68,50}},color={0,0,127})); + connect(conCoo.y, gai.u) + annotation (Line(points={{-38,80},{-34,80}}, color={0,0,127})); + connect(conHea.y, gai1.u) + annotation (Line(points={{-38,50},{-34,50}}, color={0,0,127})); + connect(gai1.y, dTSetFlo.u2) annotation (Line(points={{-10,50},{-6,50},{-6,64}, + {-2,64}}, color={0,0,127})); + connect(gai.y, dTSetFlo.u1) annotation (Line(points={{-10,80},{-6,80},{-6,76}, + {-2,76}},color={0,0,127})); + annotation ( + __Dymola_Commands( + file="modelica://Buildings/Resources/Scripts/Dymola/ThermalZones/EnergyPlus_24_2_0/Validation/ZoneSurface/OneZoneControlledFloorTemperature.mos" "Simulate and plot"), + experiment( + StartTime=10800000, + StopTime=11232000, + Tolerance=1e-06), + Documentation( + info=" +

+Model that uses EnergyPlus and controls the floor temperature to a track a heating and cooling set point. +

+

+The model has two PI controllers, one for tracking the heating and and for tracking the cooling set point temperature. +The model sets the surface temperature of the floor to provide heating or cooling if either control signal is non-zero. +Note that this model assumes that the surface temperature can be perfectly controlled. +

+", + revisions=" +
    +
  • +March 12, 2021, by Michael Wetter:
    +First implementation. +
  • +
+")); +end OneZoneControlledFloorTemperature; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ZoneSurface/package.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ZoneSurface/package.mo new file mode 100644 index 00000000000..e41efc111a6 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ZoneSurface/package.mo @@ -0,0 +1,13 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0.Validation; +package ZoneSurface "Collection of validation models for EnergyPlus schedules" + extends Modelica.Icons.Package; + + annotation ( + preferredView="info", + Documentation( + info=" +

+This package contains validation models for EnergyPlus zone surfaces. +

+")); +end ZoneSurface; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ZoneSurface/package.order b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ZoneSurface/package.order new file mode 100644 index 00000000000..f18390a27cf --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/ZoneSurface/package.order @@ -0,0 +1,2 @@ +OneZoneConstantFloorTemperature +OneZoneControlledFloorTemperature diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/package.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/package.mo new file mode 100644 index 00000000000..8e647db3c61 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/package.mo @@ -0,0 +1,23 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0; +package Validation "Collection of validation models" + extends Modelica.Icons.ExamplesPackage; + + annotation ( + preferredView="info", + Documentation( + info=" +

+This package contains validation models for the classes in + +Buildings.ThermalZones.EnergyPlus_24_2_0. +

+

+Note that most validation models contain simple input data +which may not be realistic, but for which the correct +output can be obtained through an analytic solution. +The examples plot various outputs, which have been verified against these +solutions. These model outputs are stored as reference data and +used for continuous validation whenever models in the library change. +

+")); +end Validation; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/package.order b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/package.order new file mode 100644 index 00000000000..956bb49690a --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/Validation/package.order @@ -0,0 +1,7 @@ +MultipleBuildings +OutputVariable +RunPeriod +Schedule +SurfaceComparison +ThermalZone +ZoneSurface diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/ZoneSurface.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/ZoneSurface.mo new file mode 100644 index 00000000000..3c3453f122a --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/ZoneSurface.mo @@ -0,0 +1,256 @@ +within Buildings.ThermalZones.EnergyPlus_24_2_0; +model ZoneSurface + "Model to exchange heat with a inside-facing surface of a thermal zone" + extends Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.PartialEnergyPlusObject; + extends Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Synchronize.ObjectSynchronizer; + parameter String surfaceName + "Surface unique name in the EnergyPlus idf file"; + final parameter Modelica.Units.SI.Area A(final fixed=false, min=1E-10) + "Surface area"; + Modelica.Blocks.Interfaces.RealInput T( + final unit="K", + displayUnit="degC", + final quantity="ThermodynamicTemperature") + "Surface temperature" + annotation (Placement(transformation(extent={{-140,-20},{-100,20}}))); + Modelica.Blocks.Interfaces.RealOutput Q_flow( + final unit="W", + final quantity="Power") + "Net heat flow rate from the thermal zone to the surface (positive if surface is cold)" + annotation (Placement(transformation(extent={{100,20},{140,60}}),iconTransformation(extent={{100,40},{140,80}}))); + Modelica.Blocks.Interfaces.RealOutput q_flow( + final unit="W/m2", + final quantity="HeatFlux") + "Net heat flux from the thermal zone to the surface (positive if surface is cold)" + annotation (Placement(transformation(extent={{100,-60},{140,-20}}),iconTransformation(extent={{100,-80},{140,-40}}))); + +protected + constant Integer nParOut=1 + "Number of parameter values retrieved from EnergyPlus"; + constant Integer nInp=1 + "Number of inputs"; + constant Integer nOut=1 + "Number of outputs"; + constant Integer nDer=0 + "Number of derivatives"; + constant Integer nY=nOut+nDer+1 + "Size of output vector of exchange function"; + parameter Integer nObj( + fixed=false, + start=0) + "Total number of Spawn objects in building"; + Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.SpawnExternalObject adapter=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.SpawnExternalObject( + objectType=5, + startTime=startTime, + modelicaNameBuilding=modelicaNameBuilding, + modelicaInstanceName=modelicaInstanceName, + spawnExe=spawnExe, + idfVersion=idfVersion, + idfName=idfName, + epwName=epwName, + runPeriod=runPeriod, + relativeSurfaceTolerance=relativeSurfaceTolerance, + epName=surfaceName, + usePrecompiledFMU=usePrecompiledFMU, + fmuName=fmuName, + buildingsRootFileLocation=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.buildingsRootFileLocation, + logLevel=logLevel, + printUnit=false, + jsonName="zoneSurfaces", + jsonKeysValues=" \"name\": \""+surfaceName+"\"", + parOutNames={"A"}, + parOutUnits={"m2"}, + nParOut=nParOut, + inpNames={"T"}, + inpUnits={"K"}, + nInp=nInp, + outNames={"Q_flow"}, + outUnits={"W"}, + nOut=nOut, + derivatives_structure=fill(fill(nDer,2),nDer), + nDer=nDer, + derivatives_delta=fill(0,nDer)) + "Class to communicate with EnergyPlus"; + ////////// + // The derivative structure was: + // derivatives_structure={{1,1}}, + // nDer=nDer, + // derivatives_delta={0.1} + // This has been removed due to numerical noise, + // see https://github.com/lbl-srg/modelica-buildings/issues/2358#issuecomment-819578850 + ////////// + Real yEP[nY] + "Output of exchange function"; + Modelica.Units.SI.Time tNext(start=startTime, fixed=true) + "Next sampling time"; + discrete Modelica.Units.SI.Time tLast(fixed=true, start=startTime) + "Last time of data exchange"; + discrete Modelica.Units.SI.Time dtLast + "Time step since the last synchronization"; + discrete Modelica.Units.SI.Temperature TLast + "Surface temperature at last sampling"; + discrete Modelica.Units.SI.HeatFlowRate QLast_flow(fixed=false, start=0) + "Surface heat flow rate if T = TLast"; +// discrete Real dQ_flow_dT( +// final unit="W/K") +// "Derivative dQCon_flow / dT"; + +initial equation + assert( + not usePrecompiledFMU, + "Use of pre-compiled FMU is not supported for ZoneSurface."); + nObj=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.initialize( + adapter=adapter, + isSynchronized=building.isSynchronized); + {A}=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.getParameters( + adapter=adapter, + nParOut=nParOut, + isSynchronized=nObj); + assert( + A > 0, + "Surface area must not be zero."); + +equation + when {initial(),time >= pre(tNext)} then + // Initialization of output variables. + TLast=T; + dtLast=time-pre(tLast); + yEP=Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.exchange( + adapter=adapter, + nY=nY, + u={T,round(time,1E-3)}, + dummy=A); + QLast_flow=yEP[1]; + //dQ_flow_dT=yEP[2]; + //tNext=yEP[3]; + tNext=yEP[2]; + tLast=time; + end when; + //Q_flow=QLast_flow+(T-TLast)*dQ_flow_dT; + Q_flow=QLast_flow; + q_flow=Q_flow/A; + nObj=synBui.synchronize.done; + annotation ( + defaultComponentName="sur", + Documentation( + info=" +

+Block that sends for a room-side facing surface its temperature to EnergyPlus and receives the +room-side heat flow rate from EnergyPlus. +

+

+This model writes at every EnergyPlus zone time step the value of the input T +to an EnergyPlus surface object with name surfaceName, +and produces at the output Q_flow +the net heat flow rate added to the surface from the air-side. +This heat flow rate consists of +

+
    +
  • +convective heat flow rate, +
  • +
  • +absorbed solar radiation, and +
  • +
  • +absorbed infrared radiation minus emitted infrared radiation. +
  • +
+

+By convention, Q_flow > 0 if there is net heat flow rate from the thermal zone to the surface, +e.g., if the surface cools the thermal zone. +The output q_flow is equal to q_flow = Q_flow/A, where +A is the area of the heat transfer surface as obtained from EnergyPlus. +

+

+Note that for most applications that require interfacing the front-facing and back-side facing surface with the +building model, the model + +Buildings.ThermalZones.EnergyPlus_24_2_0.OpaqueConstruction +is easier to use. +

+

Usage

+

+This model is typically used for a radiant slab above soil if the ground heat transfer is also modeled in Modelica. +Consider an EnergyPlus input data file that has the following entry: +

+
+  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}
+
+

+To set the temperature of this surface, this model can be used as +

+
+Buildings.ThermalZones.EnergyPlus_24_2_0.ZoneSurface flo(surfaceName=\"Living:Floor\");
+
+

+The temperature of this surface will then be set to the value received +at the connector T, and the net heat flow rate +received from the thermal zone is produced at the output Q_flow. +The output q_flow = Q_flow / A is the heat flux +per unit area of the surface. +

+

+The model + +Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.HeatPumpRadiantHeatingGroundHeatTransfer +illustrates this use. Note that if the ground heat transfer were modeled in EnergyPlus, then + +Buildings.ThermalZones.EnergyPlus_24_2_0.OpaqueConstruction +should have been used, which is simpler to setup. +

+", + revisions=" +
    +
  • +February 9, 2021, by Michael Wetter:
    +First implementation.
    +This is for +issue 2358. +
  • +
+"), + Icon( + graphics={ + Rectangle( + lineColor={95,95,95}, + fillColor={95,95,95}, + fillPattern=FillPattern.Solid, + extent={{-78,-64},{70,68}}), + Rectangle( + lineColor={117,148,176}, + fillColor={170,213,255}, + fillPattern=FillPattern.Solid, + extent={{56,-50},{-62,56}}), + Rectangle( + extent={{-62,-44},{56,-50}}, + lineColor={238,46,47}, + fillColor={238,46,47}, + fillPattern=FillPattern.Solid), + Text( + extent={{-112,72},{-136,29}}, + textColor={0,0,0}, + textString="T"), + Text( + extent={{144,110},{106,71}}, + textColor={0,0,0}, + textString="Q_flow"), + Text( + extent={{144,-10},{106,-49}}, + textColor={0,0,0}, + textString="q_flow")})); +end ZoneSurface; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/package.mo b/Buildings/ThermalZones/EnergyPlus_24_2_0/package.mo new file mode 100644 index 00000000000..ab8e93f0422 --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/package.mo @@ -0,0 +1,34 @@ +within Buildings.ThermalZones; +package EnergyPlus_24_2_0 "Package with models to connect to EnergyPlus" + extends Modelica.Icons.Package; + + annotation ( + Icon( + graphics={ + Bitmap( + extent={{-100,-100},{100,100}}, + fileName="modelica://Buildings/Resources/Images/ThermalZones/EnergyPlus/spawn_icon_alonelowres.png")}), + Documentation( + info=" +

+\"Spawn +

+

+Package for Spawn of EnergyPlus that couples Modelica directly to EnergyPlus. +

+

+The models in this package allow simulating the envelope heat transfer +of one or several buildings in EnergyPlus, and simulating HVAC and controls +in Modelica. EnergyPlus objects are represented graphically as any other Modelica +models, and the coupling and co-simulation is done automatically based on these models. +

+

+Models are provided to connect to EnergyPlus thermal zones, actuators, output variables and schedules. +

+

+See +Buildings.ThermalZones.EnergyPlus_24_2_0.UsersGuide +for more information. +

+")); +end EnergyPlus_24_2_0; diff --git a/Buildings/ThermalZones/EnergyPlus_24_2_0/package.order b/Buildings/ThermalZones/EnergyPlus_24_2_0/package.order new file mode 100644 index 00000000000..eea7f33e4bc --- /dev/null +++ b/Buildings/ThermalZones/EnergyPlus_24_2_0/package.order @@ -0,0 +1,13 @@ +UsersGuide +Actuator +Building +OpaqueConstruction +OutputVariable +Schedule +ThermalZone +ZoneSurface +Data +Types +Examples +Validation +BaseClasses diff --git a/Buildings/ThermalZones/EnergyPlus_9_6_0/BaseClasses/PartialEnergyPlusObject.mo b/Buildings/ThermalZones/EnergyPlus_9_6_0/BaseClasses/PartialEnergyPlusObject.mo index ac12c82ce44..15af281865d 100644 --- a/Buildings/ThermalZones/EnergyPlus_9_6_0/BaseClasses/PartialEnergyPlusObject.mo +++ b/Buildings/ThermalZones/EnergyPlus_9_6_0/BaseClasses/PartialEnergyPlusObject.mo @@ -63,7 +63,7 @@ initial equation graphics={ Bitmap( extent={{58,-98},{98,-68}}, - fileName="modelica://Buildings/Resources/Images/ThermalZones/EnergyPlus_9_6_0/EnergyPlusLogo.png", + fileName="modelica://Buildings/Resources/Images/ThermalZones/EnergyPlus/EnergyPlusLogo.png", visible=not usePrecompiledFMU)}), Documentation( info=" diff --git a/Buildings/ThermalZones/EnergyPlus_9_6_0/BaseClasses/Validation/FMUZoneAdapterZones1.mo b/Buildings/ThermalZones/EnergyPlus_9_6_0/BaseClasses/Validation/FMUZoneAdapterZones1.mo index 7383a8bba20..1db20eb2ea3 100644 --- a/Buildings/ThermalZones/EnergyPlus_9_6_0/BaseClasses/Validation/FMUZoneAdapterZones1.mo +++ b/Buildings/ThermalZones/EnergyPlus_9_6_0/BaseClasses/Validation/FMUZoneAdapterZones1.mo @@ -25,7 +25,7 @@ model FMUZoneAdapterZones1 final zoneName="Core_ZN", usePrecompiledFMU=true, final fmuName=Modelica.Utilities.Files.loadResource( - "modelica://Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/FMUs/Zones1.fmu"), + "modelica://Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/Zones1.fmu"), logLevel=building.logLevel, setInitialRadiativeHeatGainToZero=true, final nFluPor=2) diff --git a/Buildings/ThermalZones/EnergyPlus_9_6_0/BaseClasses/Validation/FMUZoneAdapterZones2.mo b/Buildings/ThermalZones/EnergyPlus_9_6_0/BaseClasses/Validation/FMUZoneAdapterZones2.mo index a5539e15146..8cd24a6d3eb 100644 --- a/Buildings/ThermalZones/EnergyPlus_9_6_0/BaseClasses/Validation/FMUZoneAdapterZones2.mo +++ b/Buildings/ThermalZones/EnergyPlus_9_6_0/BaseClasses/Validation/FMUZoneAdapterZones2.mo @@ -26,7 +26,7 @@ model FMUZoneAdapterZones2 final zoneName="Core_ZN", usePrecompiledFMU=true, final fmuName=Modelica.Utilities.Files.loadResource( - "modelica://Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/FMUs/Zones3.fmu"), + "modelica://Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/Zones3.fmu"), logLevel=building.logLevel, setInitialRadiativeHeatGainToZero=true, final nFluPor=2) @@ -70,7 +70,7 @@ model FMUZoneAdapterZones2 final zoneName="South_ZN", usePrecompiledFMU=true, final fmuName=Modelica.Utilities.Files.loadResource( - "modelica://Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/FMUs/Zones3.fmu"), + "modelica://Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/Zones3.fmu"), logLevel=building.logLevel, setInitialRadiativeHeatGainToZero=true, final nFluPor=2) diff --git a/Buildings/ThermalZones/EnergyPlus_9_6_0/BaseClasses/Validation/FMUZoneAdapterZones3.mo b/Buildings/ThermalZones/EnergyPlus_9_6_0/BaseClasses/Validation/FMUZoneAdapterZones3.mo index 3c749c4294e..14fb28cd18b 100644 --- a/Buildings/ThermalZones/EnergyPlus_9_6_0/BaseClasses/Validation/FMUZoneAdapterZones3.mo +++ b/Buildings/ThermalZones/EnergyPlus_9_6_0/BaseClasses/Validation/FMUZoneAdapterZones3.mo @@ -26,7 +26,7 @@ model FMUZoneAdapterZones3 final zoneName="Core_ZN", usePrecompiledFMU=true, final fmuName=Modelica.Utilities.Files.loadResource( - "modelica://Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/FMUs/Zones3.fmu"), + "modelica://Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/Zones3.fmu"), logLevel=building.logLevel, setInitialRadiativeHeatGainToZero=true, final nFluPor=2) @@ -70,7 +70,7 @@ model FMUZoneAdapterZones3 final zoneName="South_ZN", usePrecompiledFMU=true, final fmuName=Modelica.Utilities.Files.loadResource( - "modelica://Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/FMUs/Zones3.fmu"), + "modelica://Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/Zones3.fmu"), logLevel=building.logLevel, setInitialRadiativeHeatGainToZero=true, final nFluPor=2) @@ -94,7 +94,7 @@ model FMUZoneAdapterZones3 final zoneName="North_ZN", usePrecompiledFMU=true, final fmuName=Modelica.Utilities.Files.loadResource( - "modelica://Buildings/Resources/src/ThermalZones/EnergyPlus_9_6_0/FMUs/Zones3.fmu"), + "modelica://Buildings/Resources/src/ThermalZones/EnergyPlus/FMUs/Zones3.fmu"), logLevel=building.logLevel, setInitialRadiativeHeatGainToZero=true, final nFluPor=2) diff --git a/Buildings/ThermalZones/EnergyPlus_9_6_0/ThermalZone.mo b/Buildings/ThermalZones/EnergyPlus_9_6_0/ThermalZone.mo index e1204ecba09..99686535660 100644 --- a/Buildings/ThermalZones/EnergyPlus_9_6_0/ThermalZone.mo +++ b/Buildings/ThermalZones/EnergyPlus_9_6_0/ThermalZone.mo @@ -395,7 +395,7 @@ equation Bitmap( visible=false, extent={{134,-176},{174,-146}}, - fileName="modelica://Buildings/Resources/Images/ThermalZones/EnergyPlus_9_6_0/EnergyPlusLogo.png"), + fileName="modelica://Buildings/Resources/Images/ThermalZones/EnergyPlus/EnergyPlusLogo.png"), Text( fillColor={61,61,61}, fillPattern=FillPattern.Solid, diff --git a/Buildings/ThermalZones/EnergyPlus_9_6_0/Validation/SurfaceComparison/BaseClasses/ExteriorWall.mo b/Buildings/ThermalZones/EnergyPlus_9_6_0/Validation/SurfaceComparison/BaseClasses/ExteriorWall.mo index f9c7f7428bf..82959c926a7 100644 --- a/Buildings/ThermalZones/EnergyPlus_9_6_0/Validation/SurfaceComparison/BaseClasses/ExteriorWall.mo +++ b/Buildings/ThermalZones/EnergyPlus_9_6_0/Validation/SurfaceComparison/BaseClasses/ExteriorWall.mo @@ -72,7 +72,7 @@ equation fillPattern=FillPattern.Solid), Bitmap( extent={{58,-98},{98,-68}}, - fileName="modelica://Buildings/Resources/Images/ThermalZones/EnergyPlus_9_6_0/EnergyPlusLogo.png"), + fileName="modelica://Buildings/Resources/Images/ThermalZones/EnergyPlus/EnergyPlusLogo.png"), Rectangle( lineColor={95,95,95}, fillColor={95,95,95}, diff --git a/Buildings/ThermalZones/EnergyPlus_9_6_0/Validation/SurfaceComparison/BaseClasses/InteriorWall.mo b/Buildings/ThermalZones/EnergyPlus_9_6_0/Validation/SurfaceComparison/BaseClasses/InteriorWall.mo index 84d2d39a449..a8d62567ea8 100644 --- a/Buildings/ThermalZones/EnergyPlus_9_6_0/Validation/SurfaceComparison/BaseClasses/InteriorWall.mo +++ b/Buildings/ThermalZones/EnergyPlus_9_6_0/Validation/SurfaceComparison/BaseClasses/InteriorWall.mo @@ -78,7 +78,7 @@ equation fillPattern=FillPattern.Solid), Bitmap( extent={{58,-98},{98,-68}}, - fileName="modelica://Buildings/Resources/Images/ThermalZones/EnergyPlus_9_6_0/EnergyPlusLogo.png"), + fileName="modelica://Buildings/Resources/Images/ThermalZones/EnergyPlus/EnergyPlusLogo.png"), Rectangle( lineColor={95,95,95}, fillColor={95,95,95}, diff --git a/Buildings/ThermalZones/package.order b/Buildings/ThermalZones/package.order index 273a23e4741..9e3afa45fdf 100644 --- a/Buildings/ThermalZones/package.order +++ b/Buildings/ThermalZones/package.order @@ -1,4 +1,5 @@ Detailed +EnergyPlus_24_2_0 EnergyPlus_9_6_0 ISO13790 ReducedOrder diff --git a/Buildings/UsersGuide/ReleaseNotes/Version_12_0_0.mo b/Buildings/UsersGuide/ReleaseNotes/Version_12_0_0.mo index 61d1fa68880..23ee11f2924 100644 --- a/Buildings/UsersGuide/ReleaseNotes/Version_12_0_0.mo +++ b/Buildings/UsersGuide/ReleaseNotes/Version_12_0_0.mo @@ -6,6 +6,14 @@ class Version_12_0_0 "Version 12.0.0"

Version 12.0.0 is ... xxx

+

+The following major changes have been done compared to release 11: +

+
    +
  • +The EnergyPlus coupling has been update to EnergyPlus 24.2.0. +
  • +

@@ -44,12 +52,15 @@ to existing libraries: #3808. -xxx +Buildings.ThermalZones -xxx +Buildings.ThermalZones.EnergyPlus_24_2_0 - xxx. + Updated the EnergyPlus coupling to use + EnergyPlus version 24.2.0.
+ This is for + #3911. diff --git a/Buildings/UsersGuide/ReleaseNotes/package.order b/Buildings/UsersGuide/ReleaseNotes/package.order index e563d649ecc..0e9457a6f2d 100644 --- a/Buildings/UsersGuide/ReleaseNotes/package.order +++ b/Buildings/UsersGuide/ReleaseNotes/package.order @@ -1,48 +1,48 @@ -Version_12_0_0 -Version_11_1_0 -Version_11_0_0 -Version_10_1_0 -Version_10_0_0 -Version_9_1_2 -Version_9_1_1 -Version_9_1_0 -Version_9_0_0 -Version_8_1_3 -Version_8_1_2 -Version_8_1_1 -Version_8_1_0 -Version_8_0_0 -Version_7_0_2 -Version_7_0_1 -Version_7_0_0 -Version_6_0_0 -Version_5_1_0 -Version_5_0_1 -Version_5_0_0 -Version_4_0_0 -Version_3_0_0 -Version_2_1_0 -Version_2_0_0 -Version_1_6_build1 -Version_1_5_build3 -Version_1_5_build2 -Version_1_5_build1 -Version_1_4_build1 -Version_1_3_build1 -Version_1_2_build1 -Version_1_1_build1 -Version_1_0_build2 -Version_1_0_build1 -Version_0_12_0 -Version_0_11_0 Version_0_10_0 -Version_0_9_1 -Version_0_9_0 -Version_0_8_0 -Version_0_7_0 -Version_0_6_0 -Version_0_5_0 -Version_0_4_0 -Version_0_3_0 -Version_0_2_0 +Version_0_11_0 +Version_0_12_0 Version_0_1_0 +Version_0_2_0 +Version_0_3_0 +Version_0_4_0 +Version_0_5_0 +Version_0_6_0 +Version_0_7_0 +Version_0_8_0 +Version_0_9_0 +Version_0_9_1 +Version_10_0_0 +Version_10_1_0 +Version_11_0_0 +Version_11_1_0 +Version_12_0_0 +Version_1_0_build1 +Version_1_0_build2 +Version_1_1_build1 +Version_1_2_build1 +Version_1_3_build1 +Version_1_4_build1 +Version_1_5_build1 +Version_1_5_build2 +Version_1_5_build3 +Version_1_6_build1 +Version_2_0_0 +Version_2_1_0 +Version_3_0_0 +Version_4_0_0 +Version_5_0_0 +Version_5_0_1 +Version_5_1_0 +Version_6_0_0 +Version_7_0_0 +Version_7_0_1 +Version_7_0_2 +Version_8_0_0 +Version_8_1_0 +Version_8_1_1 +Version_8_1_2 +Version_8_1_3 +Version_9_0_0 +Version_9_1_0 +Version_9_1_1 +Version_9_1_2 diff --git a/Buildings/UsersGuide/package.mo b/Buildings/UsersGuide/package.mo index 76aa0a32bc3..247baeba6df 100644 --- a/Buildings/UsersGuide/package.mo +++ b/Buildings/UsersGuide/package.mo @@ -147,9 +147,15 @@ particular package.
the computational fluid dynamics. -ThermalZones.EnergyPlus.UsersGuide +ThermalZones.EnergyPlus_9_6_0.UsersGuide - Package for Spawn of EnergyPlus with models that use EnergyPlus to simulate + Package for Spawn of EnergyPlus with models that use EnergyPlus 9.6.0 to simulate + one or several building envelope models. + + +ThermalZones.EnergyPlus_24_2_0.UsersGuide + + Package for Spawn of EnergyPlus with models that use EnergyPlus 24.2.0 to simulate one or several building envelope models. diff --git a/CMakeLists.txt b/CMakeLists.txt index 19acc5ebc58..77986561a41 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,7 +6,7 @@ ################################################################## cmake_policy(SET CMP0048 NEW) -set(ENERGYPLUS_VERSION "9_6_0") +set(ENERGYPLUS_VERSION "24_2_0") project( Modelica-Buildings DESCRIPTION "Modelica Buildings Library"