Line data Source code
1 : // EnergyPlus, Copyright (c) 1996-2025, The Board of Trustees of the University of Illinois,
2 : // The Regents of the University of California, through Lawrence Berkeley National Laboratory
3 : // (subject to receipt of any required approvals from the U.S. Dept. of Energy), Oak Ridge
4 : // National Laboratory, managed by UT-Battelle, Alliance for Sustainable Energy, LLC, and other
5 : // contributors. All rights reserved.
6 : //
7 : // NOTICE: This Software was developed under funding from the U.S. Department of Energy and the
8 : // U.S. Government consequently retains certain rights. As such, the U.S. Government has been
9 : // granted for itself and others acting on its behalf a paid-up, nonexclusive, irrevocable,
10 : // worldwide license in the Software to reproduce, distribute copies to the public, prepare
11 : // derivative works, and perform publicly and display publicly, and to permit others to do so.
12 : //
13 : // Redistribution and use in source and binary forms, with or without modification, are permitted
14 : // provided that the following conditions are met:
15 : //
16 : // (1) Redistributions of source code must retain the above copyright notice, this list of
17 : // conditions and the following disclaimer.
18 : //
19 : // (2) Redistributions in binary form must reproduce the above copyright notice, this list of
20 : // conditions and the following disclaimer in the documentation and/or other materials
21 : // provided with the distribution.
22 : //
23 : // (3) Neither the name of the University of California, Lawrence Berkeley National Laboratory,
24 : // the University of Illinois, U.S. Dept. of Energy nor the names of its contributors may be
25 : // used to endorse or promote products derived from this software without specific prior
26 : // written permission.
27 : //
28 : // (4) Use of EnergyPlus(TM) Name. If Licensee (i) distributes the software in stand-alone form
29 : // without changes from the version obtained under this License, or (ii) Licensee makes a
30 : // reference solely to the software portion of its product, Licensee must refer to the
31 : // software as "EnergyPlus version X" software, where "X" is the version number Licensee
32 : // obtained under this License and may not use a different name for the software. Except as
33 : // specifically required in this Section (4), Licensee shall not use in a company name, a
34 : // product name, in advertising, publicity, or other promotional activities any name, trade
35 : // name, trademark, logo, or other designation of "EnergyPlus", "E+", "e+" or confusingly
36 : // similar designation, without the U.S. Department of Energy's prior written consent.
37 : //
38 : // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
39 : // IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
40 : // AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
41 : // CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
42 : // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
43 : // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
44 : // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
45 : // OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
46 : // POSSIBILITY OF SUCH DAMAGE.
47 :
48 : #include <EnergyPlus/Data/CommonIncludes.hh>
49 : #include <EnergyPlus/Data/EnergyPlusData.hh>
50 :
51 : #include <memory>
52 :
53 : namespace EnergyPlus {
54 :
55 801 : EnergyPlusData::EnergyPlusData()
56 : {
57 801 : this->dataAirLoop = std::make_unique<DataAirLoopData>();
58 801 : this->dataAirLoopHVACDOAS = std::make_unique<AirLoopHVACDOASData>();
59 801 : this->dataAirSystemsData = std::make_unique<AirSystemsData>();
60 801 : this->afn = std::make_unique<AirflowNetwork::Solver>(*this);
61 801 : this->dataBSDFWindow = std::make_unique<BSDFWindowData>();
62 801 : this->dataBaseSizerFanHeatInputs = std::make_unique<BaseSizerWithFanHeatInputsData>();
63 801 : this->dataBaseSizerScalableInputs = std::make_unique<BaseSizerWithScalableInputsData>();
64 801 : this->dataBaseboardElectric = std::make_unique<BaseboardElectricData>();
65 801 : this->dataBaseboardRadiator = std::make_unique<BaseboardRadiatorData>();
66 801 : this->dataBoilerSteam = std::make_unique<BoilerSteamData>();
67 801 : this->dataBoilers = std::make_unique<BoilersData>();
68 801 : this->dataBranchAirLoopPlant = std::make_unique<DataBranchAirLoopPlantData>();
69 801 : this->dataBranchInputManager = std::make_unique<BranchInputManagerData>();
70 801 : this->dataBranchNodeConnections = std::make_unique<BranchNodeConnectionsData>();
71 801 : this->dataCHPElectGen = std::make_unique<MicroCHPElectricGeneratorData>();
72 801 : this->dataCTElectricGenerator = std::make_unique<CTElectricGeneratorData>();
73 801 : this->dataChilledCeilingPanelSimple = std::make_unique<ChilledCeilingPanelSimpleData>();
74 801 : this->dataChillerAbsorber = std::make_unique<ChillerAbsorberData>();
75 801 : this->dataChillerElectricEIR = std::make_unique<ChillerElectricEIRData>();
76 801 : this->dataChillerExhaustAbsorption = std::make_unique<ChillerExhaustAbsorptionData>();
77 801 : this->dataChillerGasAbsorption = std::make_unique<ChillerGasAbsorptionData>();
78 801 : this->dataChillerIndirectAbsorption = std::make_unique<ChillerIndirectAbsoprtionData>();
79 801 : this->dataChillerReformulatedEIR = std::make_unique<ChillerReformulatedEIRData>();
80 801 : this->dataChillerElectricASHRAE205 = std::make_unique<ChillerElectricASHRAE205Data>();
81 801 : this->dataCoilCoolingDX = std::make_unique<CoilCoolingDXData>();
82 801 : this->dataCondenserLoopTowers = std::make_unique<CondenserLoopTowersData>();
83 801 : this->dataConstruction = std::make_unique<ConstructionData>();
84 801 : this->dataContaminantBalance = std::make_unique<ContaminantBalanceData>();
85 801 : this->dataConvect = std::make_unique<ConvectionCoefficientsData>();
86 801 : this->dataConvergeParams = std::make_unique<ConvergParamsData>();
87 801 : this->dataCoolTower = std::make_unique<CoolTowerData>();
88 801 : this->dataCostEstimateManager = std::make_unique<CostEstimateManagerData>();
89 801 : this->dataCrossVentMgr = std::make_unique<CrossVentMgrData>();
90 801 : this->dataCurveManager = std::make_unique<CurveManagerData>();
91 801 : this->dataDXCoils = std::make_unique<DXCoilsData>();
92 801 : this->dataDXFEarClipping = std::make_unique<DXFEarClippingData>();
93 801 : this->dataDaylightingDevices = std::make_unique<DaylightingDevicesData>();
94 801 : this->dataDaylightingDevicesData = std::make_unique<DataDaylightingDevicesData>();
95 801 : this->dataDayltg = std::make_unique<DaylightingData>();
96 801 : this->dataDefineEquipment = std::make_unique<DefineEquipData>();
97 801 : this->dataDemandManager = std::make_unique<DemandManagerData>();
98 801 : this->dataDesiccantDehumidifiers = std::make_unique<DesiccantDehumidifiersData>();
99 801 : this->dataDispVentMgr = std::make_unique<DisplacementVentMgrData>();
100 801 : this->dataDualDuct = std::make_unique<DualDuctData>();
101 801 : this->dataEIRFuelFiredHeatPump = std::make_unique<EIRFuelFiredHeatPumpsData>();
102 801 : this->dataEIRPlantLoopHeatPump = std::make_unique<EIRPlantLoopHeatPumpsData>();
103 801 : this->dataEMSMgr = std::make_unique<EMSManagerData>();
104 801 : this->dataEarthTube = std::make_unique<EarthTubeData>();
105 801 : this->dataEcoRoofMgr = std::make_unique<EcoRoofManagerData>();
106 801 : this->dataEconLifeCycleCost = std::make_unique<EconomicLifeCycleCostData>();
107 801 : this->dataEconTariff = std::make_unique<EconomicTariffData>();
108 801 : this->dataElectBaseboardRad = std::make_unique<ElectricBaseboardRadiatorData>();
109 801 : this->dataElectPwrSvcMgr = std::make_unique<ElectPwrSvcMgrData>();
110 801 : this->dataEnvrn = std::make_unique<EnvironmentData>();
111 801 : this->dataErrTracking = std::make_unique<ErrorTrackingData>();
112 801 : this->dataEvapCoolers = std::make_unique<EvaporativeCoolersData>();
113 801 : this->dataEvapFluidCoolers = std::make_unique<EvaporativeFluidCoolersData>();
114 801 : this->dataExteriorEnergyUse = std::make_unique<ExteriorEnergyUseData>();
115 801 : this->dataExternalInterface = std::make_unique<ExternalInterfaceData>();
116 801 : this->dataFanCoilUnits = std::make_unique<FanCoilUnitsData>();
117 801 : this->dataFans = std::make_unique<FansData>();
118 801 : this->dataFaultsMgr = std::make_unique<FaultsManagerData>();
119 801 : this->dataFluidCoolers = std::make_unique<FluidCoolersData>();
120 801 : this->dataFluid = std::make_unique<FluidData>();
121 801 : this->dataFourPipeBeam = std::make_unique<FourPipeBeamData>();
122 801 : this->dataFuelCellElectGen = std::make_unique<FuelCellElectricGeneratorData>();
123 801 : this->dataFurnaces = std::make_unique<FurnacesData>();
124 801 : this->dataGeneral = std::make_unique<GeneralData>();
125 801 : this->dataGeneralRoutines = std::make_unique<GeneralRoutinesData>();
126 801 : this->dataGenerator = std::make_unique<GeneratorsData>();
127 801 : this->dataGeneratorFuelSupply = std::make_unique<GeneratorFuelSupplyData>();
128 801 : this->dataGlobal = std::make_unique<DataGlobal>();
129 801 : this->dataGlobalNames = std::make_unique<GlobalNamesData>();
130 801 : this->dataGrndTempModelMgr = std::make_unique<GroundTemperatureManagerData>();
131 801 : this->dataGroundHeatExchanger = std::make_unique<GroundHeatExchangerData>();
132 801 : this->dataHPWaterToWaterClg = std::make_unique<HeatPumpWaterToWaterCOOLINGData>();
133 801 : this->dataHPWaterToWaterHtg = std::make_unique<HeatPumpWaterToWaterHEATINGData>();
134 801 : this->dataHPWaterToWaterSimple = std::make_unique<HeatPumpWaterToWaterSimpleData>();
135 801 : this->dataHVACAssistedCC = std::make_unique<HVACHXAssistedCoolingCoilData>();
136 801 : this->dataHVACControllers = std::make_unique<HVACControllersData>();
137 801 : this->dataHVACCooledBeam = std::make_unique<HVACCooledBeamData>();
138 801 : this->dataHVACCtrl = std::make_unique<HVACCtrlData>();
139 801 : this->dataHVACDXHeatPumpSys = std::make_unique<HVACDXHeatPumpSystemData>();
140 801 : this->dataHVACDuct = std::make_unique<HVACDuctData>();
141 801 : this->dataHVACGlobal = std::make_unique<HVACGlobalsData>();
142 801 : this->dataHVACInterfaceMgr = std::make_unique<HVACInterfaceManagerData>();
143 801 : this->dataHVACMgr = std::make_unique<HVACManagerData>();
144 801 : this->dataHVACMultiSpdHP = std::make_unique<HVACMultiSpeedHeatPumpData>();
145 801 : this->dataHVACSingleDuctInduc = std::make_unique<HVACSingleDuctInducData>();
146 801 : this->dataHVACSizingSimMgr = std::make_unique<HVACSizingSimMgrData>();
147 801 : this->dataHVACStandAloneERV = std::make_unique<HVACStandAloneERVData>();
148 801 : this->dataHVACUnitaryBypassVAV = std::make_unique<HVACUnitaryBypassVAVData>();
149 801 : this->dataHVACVarRefFlow = std::make_unique<HVACVarRefFlowData>();
150 801 : this->dataHWBaseboardRad = std::make_unique<HWBaseboardRadiatorData>();
151 801 : this->dataHeatBal = std::make_unique<HeatBalanceData>();
152 801 : this->dataHeatBalAirMgr = std::make_unique<HeatBalanceAirMgrData>();
153 801 : this->dataHeatBalFanSys = std::make_unique<HeatBalFanSysData>();
154 801 : this->dataHeatBalFiniteDiffMgr = std::make_unique<HeatBalFiniteDiffMgr>();
155 801 : this->dataHeatBalHAMTMgr = std::make_unique<HeatBalHAMTMgrData>();
156 801 : this->dataHeatBalIntHeatGains = std::make_unique<HeatBalInternalHeatGainsData>();
157 801 : this->dataHeatBalIntRadExchg = std::make_unique<HeatBalanceIntRadExchgData>();
158 801 : this->dataHeatBalMgr = std::make_unique<HeatBalanceMgrData>();
159 801 : this->dataHeatBalSurf = std::make_unique<HeatBalSurfData>();
160 801 : this->dataHeatBalSurfMgr = std::make_unique<HeatBalSurfMgr>();
161 801 : this->dataHeatRecovery = std::make_unique<HeatRecoveryData>();
162 801 : this->dataHeatingCoils = std::make_unique<HeatingCoilsData>();
163 801 : this->dataHighTempRadSys = std::make_unique<HighTempRadiantSystemData>();
164 801 : this->dataHumidifiers = std::make_unique<HumidifiersData>();
165 801 : this->dataHybridModel = std::make_unique<HybridModelData>();
166 801 : this->dataHybridUnitaryAC = std::make_unique<HybridUnitaryAirConditionersData>();
167 801 : this->dataHysteresisPhaseChange = std::make_unique<HysteresisPhaseChangeData>();
168 801 : this->dataICEngElectGen = std::make_unique<ICEngineElectricGeneratorData>();
169 801 : this->dataIndoorGreen = std::make_unique<IndoorGreenData>();
170 801 : this->dataInputProcessing = std::make_unique<DataInputProcessing>();
171 801 : this->dataIPShortCut = std::make_unique<IPShortCutsData>();
172 801 : this->dataIceThermalStorage = std::make_unique<IceThermalStorageData>();
173 801 : this->dataIntegratedHP = std::make_unique<IntegratedHeatPumpGlobalData>();
174 801 : this->dataInternalHeatGains = std::make_unique<InternalHeatGainsData>();
175 801 : this->dataLoopNodes = std::make_unique<LoopNodeData>();
176 801 : this->dataLowTempRadSys = std::make_unique<LowTempRadiantSystemData>();
177 801 : this->dataMaterial = std::make_unique<MaterialData>();
178 801 : this->dataMatrixDataManager = std::make_unique<MatrixDataManagerData>();
179 801 : this->dataMircoturbElectGen = std::make_unique<MicroturbineElectricGeneratorData>();
180 801 : this->dataMixedAir = std::make_unique<MixedAirData>();
181 801 : this->dataMixerComponent = std::make_unique<MixerComponentData>();
182 801 : this->dataMoistureBalEMPD = std::make_unique<MoistureBalanceEMPDManagerData>();
183 801 : this->dataMstBal = std::make_unique<MoistureBalanceData>();
184 801 : this->dataMstBalEMPD = std::make_unique<MoistureBalanceEMPDData>();
185 801 : this->dataMundtSimMgr = std::make_unique<MundtSimMgrData>();
186 801 : this->dataNodeInputMgr = std::make_unique<NodeInputManagerData>();
187 801 : this->dataOutAirNodeMgr = std::make_unique<OutAirNodeManagerData>();
188 801 : this->dataOutRptPredefined = std::make_unique<OutputReportPredefinedData>();
189 801 : this->dataOutRptTab = std::make_unique<OutputReportTabularData>();
190 801 : this->dataOutdoorAirUnit = std::make_unique<OutdoorAirUnitData>();
191 801 : this->dataOutput = std::make_unique<OutputsData>();
192 801 : this->dataOutputProcessor = std::make_unique<OutputProcessorData>();
193 801 : this->dataOutputReportTabularAnnual = std::make_unique<OutputReportTabularAnnualData>();
194 801 : this->dataOutputReports = std::make_unique<OutputReportsData>();
195 801 : this->dataOutsideEnergySrcs = std::make_unique<OutsideEnergySourcesData>();
196 801 : this->dataPackagedThermalStorageCoil = std::make_unique<PackagedThermalStorageCoilData>();
197 801 : this->dataPhotovoltaic = std::make_unique<PhotovoltaicsData>();
198 801 : this->dataPhotovoltaicState = std::make_unique<PhotovoltaicStateData>();
199 801 : this->dataPhotovoltaicThermalCollector = std::make_unique<PhotovoltaicThermalCollectorsData>();
200 801 : this->dataPipeHT = std::make_unique<PipeHeatTransferData>();
201 801 : this->dataPipes = std::make_unique<PipesData>();
202 801 : this->dataPlantCentralGSHP = std::make_unique<PlantCentralGSHPData>();
203 801 : this->dataPlantChillers = std::make_unique<PlantChillersData>();
204 801 : this->dataPlantCompTempSrc = std::make_unique<PlantCompTempSrcData>();
205 801 : this->dataPlantCondLoopOp = std::make_unique<PlantCondLoopOperationData>();
206 801 : this->dataPlantHXFluidToFluid = std::make_unique<PlantHeatExchangerFluidToFluidData>();
207 801 : this->dataPlantLoadProfile = std::make_unique<PlantLoadProfileData>();
208 801 : this->dataPlantMgr = std::make_unique<PlantMgrData>();
209 801 : this->dataPlantPipingSysMgr = std::make_unique<PlantPipingSysMgrData>();
210 801 : this->dataPlantPressureSys = std::make_unique<PlantPressureSysData>();
211 801 : this->dataPlantUtilities = std::make_unique<PlantUtilitiesData>();
212 801 : this->dataPlantValves = std::make_unique<PlantValvesData>();
213 801 : this->dataPlnt = std::make_unique<DataPlantData>();
214 801 : this->dataPluginManager = std::make_unique<PluginManagerData>();
215 801 : this->dataPollution = std::make_unique<PollutionData>();
216 801 : this->dataPondGHE = std::make_unique<PondGroundHeatExchangerData>();
217 801 : this->dataPowerInductionUnits = std::make_unique<PoweredInductionUnitsData>();
218 801 : this->dataPsychrometrics = std::make_unique<PsychrometricsData>();
219 801 : this->dataPsychCache = std::make_unique<PsychrometricCacheData>();
220 801 : this->dataPumps = std::make_unique<PumpsData>();
221 801 : this->dataPurchasedAirMgr = std::make_unique<PurchasedAirManagerData>();
222 801 : this->dataRefrigCase = std::make_unique<RefrigeratedCaseData>();
223 801 : this->dataReportFlag = std::make_unique<ReportFlagData>();
224 801 : this->dataResultsFramework = std::make_unique<ResultsFrameworkData>();
225 801 : this->dataRetAirPathMrg = std::make_unique<ReturnAirPathMgr>();
226 801 : this->dataExhAirSystemMrg = std::make_unique<ExhaustAirSystemMgr>();
227 801 : this->dataExhCtrlSystemMrg = std::make_unique<ExhaustControlSystemMgr>();
228 801 : this->dataRoomAir = std::make_unique<RoomAirModelData>();
229 801 : this->dataRoomAirModelTempPattern = std::make_unique<RoomAirModelUserTempPatternData>();
230 801 : this->dataRoomAirflowNetModel = std::make_unique<RoomAirModelAirflowNetworkData>();
231 801 : this->dataRootFinder = std::make_unique<RootFindingData>();
232 801 : this->dataRptCoilSelection = std::make_unique<ReportCoilSelectionData>();
233 801 : this->dataRuntimeLang = std::make_unique<RuntimeLanguageData>();
234 801 : this->dataRuntimeLangProcessor = std::make_unique<RuntimeLanguageProcessorData>();
235 801 : this->dataSQLiteProcedures = std::make_unique<SQLiteProceduresData>();
236 801 : this->dataSched = std::make_unique<ScheduleManagerData>();
237 801 : this->dataSetPointManager = std::make_unique<SetPointManagerData>();
238 801 : this->dataShadowComb = std::make_unique<ShadowCombData>();
239 801 : this->dataSimAirServingZones = std::make_unique<SimAirServingZonesData>();
240 801 : this->dataSimulationManager = std::make_unique<SimulationManagerData>();
241 801 : this->dataSingleDuct = std::make_unique<SingleDuctData>();
242 801 : this->dataSize = std::make_unique<SizingData>();
243 801 : this->dataSizingManager = std::make_unique<SizingManagerData>();
244 801 : this->dataSolarCollectors = std::make_unique<SolarCollectorsData>();
245 801 : this->dataSolarReflectionManager = std::make_unique<SolarReflectionManagerData>();
246 801 : this->dataSolarShading = std::make_unique<SolarShadingData>();
247 801 : this->dataSplitterComponent = std::make_unique<SplitterComponentData>();
248 801 : this->dataSteamBaseboardRadiator = std::make_unique<SteamBaseboardRadiatorData>();
249 801 : this->dataSteamCoils = std::make_unique<SteamCoilsData>();
250 801 : this->dataStrGlobals = std::make_unique<DataStringGlobalsData>();
251 801 : this->dataSurfColor = std::make_unique<SurfaceColorData>();
252 801 : this->dataSurfLists = std::make_unique<SurfaceListsData>();
253 801 : this->dataSurface = std::make_unique<SurfacesData>();
254 801 : this->dataSurfaceGeometry = std::make_unique<SurfaceGeometryData>();
255 801 : this->dataSurfaceGroundHeatExchangers = std::make_unique<SurfaceGroundHeatExchangersData>();
256 801 : this->dataSwimmingPools = std::make_unique<SwimmingPoolsData>();
257 801 : this->dataSysAirFlowSizer = std::make_unique<SystemAirFlowSizerData>();
258 801 : this->dataSysRpts = std::make_unique<SystemReportsData>();
259 801 : this->dataSysVars = std::make_unique<SystemVarsData>();
260 801 : this->dataAvail = std::make_unique<SystemAvailabilityManagerData>();
261 801 : this->dataTARCOGCommon = std::make_unique<TARCOGCommonData>();
262 801 : this->dataTARCOGOutputs = std::make_unique<TARCOGOutputData>();
263 801 : this->dataThermalChimneys = std::make_unique<ThermalChimneysData>();
264 801 : this->dataThermalComforts = std::make_unique<ThermalComfortsData>();
265 801 : this->dataThermalISO15099Calc = std::make_unique<ThermalISO15099CalcData>();
266 801 : this->dataTARCOGGasses90 = std::make_unique<TARCOGGasses90Data>();
267 801 : this->dataTARCOGMain = std::make_unique<TARCOGMainData>();
268 801 : this->dataTarcogShading = std::make_unique<TarcogShadingData>();
269 801 : this->dataTimingsData = std::make_unique<DataTimingsData>();
270 801 : this->dataTranspiredCollector = std::make_unique<TranspiredCollectorData>();
271 801 : this->dataUFADManager = std::make_unique<UFADManagerData>();
272 801 : this->dataUnitHeaters = std::make_unique<UnitHeatersData>();
273 801 : this->dataUnitVentilators = std::make_unique<UnitVentilatorsData>();
274 801 : this->dataUnitarySystems = std::make_unique<UnitarySystemsData>();
275 801 : this->dataUserDefinedComponents = std::make_unique<UserDefinedComponentsData>();
276 801 : this->dataUtilityRoutines = std::make_unique<UtilityRoutinesData>();
277 801 : this->dataVariableSpeedCoils = std::make_unique<VariableSpeedCoilsData>();
278 801 : this->dataVectors = std::make_unique<VectorsData>();
279 801 : this->dataVentilatedSlab = std::make_unique<VentilatedSlabData>();
280 801 : this->dataViewFactor = std::make_unique<ViewFactorInfoData>();
281 801 : this->dataWaterCoils = std::make_unique<WaterCoilsData>();
282 801 : this->dataWaterData = std::make_unique<DataWaterData>();
283 801 : this->dataWaterManager = std::make_unique<WaterManagerData>();
284 801 : this->dataWaterThermalTanks = std::make_unique<WaterThermalTanksData>();
285 801 : this->dataWaterToAirHeatPump = std::make_unique<WaterToAirHeatPumpData>();
286 801 : this->dataWaterToAirHeatPumpSimple = std::make_unique<WaterToAirHeatPumpSimpleData>();
287 801 : this->dataWaterUse = std::make_unique<WaterUseData>();
288 801 : this->dataWeather = std::make_unique<WeatherManagerData>();
289 801 : this->dataWindTurbine = std::make_unique<WindTurbineData>();
290 801 : this->dataWindowAC = std::make_unique<WindowACData>();
291 801 : this->dataWindowComplexManager = std::make_unique<WindowComplexManagerData>();
292 801 : this->dataWindowEquivLayer = std::make_unique<WindowEquivLayerData>();
293 801 : this->dataWindowEquivalentLayer = std::make_unique<WindowEquivalentLayerData>();
294 801 : this->dataWindowManager = std::make_unique<WindowManagerData>();
295 801 : this->dataWindowManagerExterior = std::make_unique<WindowManagerExteriorData>();
296 801 : this->dataZoneAirLoopEquipmentManager = std::make_unique<ZoneAirLoopEquipmentManagerData>();
297 801 : this->dataZoneContaminantPredictorCorrector = std::make_unique<ZoneContaminantPredictorCorrectorData>();
298 801 : this->dataZoneCtrls = std::make_unique<DataZoneControlsData>();
299 801 : this->dataZoneDehumidifier = std::make_unique<ZoneDehumidifierData>();
300 801 : this->dataZoneEnergyDemand = std::make_unique<DataZoneEnergyDemandsData>();
301 801 : this->dataZoneEquip = std::make_unique<DataZoneEquipmentData>();
302 801 : this->dataZoneEquipmentManager = std::make_unique<ZoneEquipmentManagerData>();
303 801 : this->dataZonePlenum = std::make_unique<ZonePlenumData>();
304 801 : this->dataZoneTempPredictorCorrector = std::make_unique<ZoneTempPredictorCorrectorData>();
305 801 : }
306 :
307 801 : EnergyPlusData::~EnergyPlusData() = default;
308 :
309 0 : void EnergyPlusData::clear_state()
310 : {
311 0 : this->ready = true;
312 0 : this->init_state_called = false;
313 0 : this->init_constant_state_called = false;
314 0 : this->dataAirLoop->clear_state();
315 0 : this->dataAirLoopHVACDOAS->clear_state();
316 0 : this->dataAirSystemsData->clear_state();
317 0 : this->afn->clear_state();
318 0 : this->dataBSDFWindow->clear_state();
319 0 : this->dataBaseSizerFanHeatInputs->clear_state();
320 0 : this->dataBaseSizerScalableInputs->clear_state();
321 0 : this->dataBaseboardElectric->clear_state();
322 0 : this->dataBaseboardRadiator->clear_state();
323 0 : this->dataBoilerSteam->clear_state();
324 0 : this->dataBoilers->clear_state();
325 0 : this->dataBranchAirLoopPlant->clear_state();
326 0 : this->dataBranchInputManager->clear_state();
327 0 : this->dataBranchNodeConnections->clear_state();
328 0 : this->dataCHPElectGen->clear_state();
329 0 : this->dataCTElectricGenerator->clear_state();
330 0 : this->dataChilledCeilingPanelSimple->clear_state();
331 0 : this->dataChillerAbsorber->clear_state();
332 0 : this->dataChillerElectricEIR->clear_state();
333 0 : this->dataChillerExhaustAbsorption->clear_state();
334 0 : this->dataChillerGasAbsorption->clear_state();
335 0 : this->dataChillerIndirectAbsorption->clear_state();
336 0 : this->dataChillerReformulatedEIR->clear_state();
337 0 : this->dataChillerElectricASHRAE205->clear_state();
338 0 : this->dataCoilCoolingDX->clear_state();
339 0 : this->dataCondenserLoopTowers->clear_state();
340 0 : this->dataConstruction->clear_state();
341 0 : this->dataContaminantBalance->clear_state();
342 0 : this->dataConvect->clear_state();
343 0 : this->dataConvergeParams->clear_state();
344 0 : this->dataCoolTower->clear_state();
345 0 : this->dataCostEstimateManager->clear_state();
346 0 : this->dataCrossVentMgr->clear_state();
347 0 : this->dataCurveManager->clear_state();
348 0 : this->dataDXCoils->clear_state();
349 0 : this->dataDXFEarClipping->clear_state();
350 0 : this->dataDaylightingDevices->clear_state();
351 0 : this->dataDaylightingDevicesData->clear_state();
352 0 : this->dataDayltg->clear_state();
353 0 : this->dataDefineEquipment->clear_state();
354 0 : this->dataDemandManager->clear_state();
355 0 : this->dataDesiccantDehumidifiers->clear_state();
356 0 : this->dataDispVentMgr->clear_state();
357 0 : this->dataDualDuct->clear_state();
358 0 : this->dataEIRFuelFiredHeatPump->clear_state();
359 0 : this->dataEIRPlantLoopHeatPump->clear_state();
360 0 : this->dataEMSMgr->clear_state();
361 0 : this->dataEarthTube->clear_state();
362 0 : this->dataEcoRoofMgr->clear_state();
363 0 : this->dataEconLifeCycleCost->clear_state();
364 0 : this->dataEconTariff->clear_state();
365 0 : this->dataElectBaseboardRad->clear_state();
366 0 : this->dataElectPwrSvcMgr->clear_state();
367 0 : this->dataEnvrn->clear_state();
368 0 : this->dataErrTracking->clear_state();
369 0 : this->dataEvapCoolers->clear_state();
370 0 : this->dataEvapFluidCoolers->clear_state();
371 0 : this->dataExteriorEnergyUse->clear_state();
372 0 : this->dataExternalInterface->clear_state();
373 0 : this->dataFanCoilUnits->clear_state();
374 0 : this->dataFans->clear_state();
375 0 : this->dataFaultsMgr->clear_state();
376 0 : this->dataFluidCoolers->clear_state();
377 0 : this->dataFluid->clear_state();
378 0 : this->dataFourPipeBeam->clear_state();
379 0 : this->dataFuelCellElectGen->clear_state();
380 0 : this->dataFurnaces->clear_state();
381 0 : this->dataGeneral->clear_state();
382 0 : this->dataGeneralRoutines->clear_state();
383 0 : this->dataGenerator->clear_state();
384 0 : this->dataGeneratorFuelSupply->clear_state();
385 0 : this->dataGlobal->clear_state();
386 0 : this->dataGlobalNames->clear_state();
387 0 : this->dataGrndTempModelMgr->clear_state();
388 0 : this->dataGroundHeatExchanger->clear_state();
389 0 : this->dataHPWaterToWaterClg->clear_state();
390 0 : this->dataHPWaterToWaterHtg->clear_state();
391 0 : this->dataHPWaterToWaterSimple->clear_state();
392 0 : this->dataHVACAssistedCC->clear_state();
393 0 : this->dataHVACControllers->clear_state();
394 0 : this->dataHVACCooledBeam->clear_state();
395 0 : this->dataHVACCtrl->clear_state();
396 0 : this->dataHVACDXHeatPumpSys->clear_state();
397 0 : this->dataHVACDuct->clear_state();
398 0 : this->dataHVACGlobal->clear_state();
399 0 : this->dataHVACInterfaceMgr->clear_state();
400 0 : this->dataHVACMgr->clear_state();
401 0 : this->dataHVACMultiSpdHP->clear_state();
402 0 : this->dataHVACSingleDuctInduc->clear_state();
403 0 : this->dataHVACSizingSimMgr->clear_state();
404 0 : this->dataHVACStandAloneERV->clear_state();
405 0 : this->dataHVACUnitaryBypassVAV->clear_state();
406 0 : this->dataHVACVarRefFlow->clear_state();
407 0 : this->dataHWBaseboardRad->clear_state();
408 0 : this->dataHeatBal->clear_state();
409 0 : this->dataHeatBalAirMgr->clear_state();
410 0 : this->dataHeatBalFanSys->clear_state();
411 0 : this->dataHeatBalFiniteDiffMgr->clear_state();
412 0 : this->dataHeatBalHAMTMgr->clear_state();
413 0 : this->dataHeatBalIntHeatGains->clear_state();
414 0 : this->dataHeatBalIntRadExchg->clear_state();
415 0 : this->dataHeatBalMgr->clear_state();
416 0 : this->dataHeatBalSurf->clear_state();
417 0 : this->dataHeatBalSurfMgr->clear_state();
418 0 : this->dataHeatRecovery->clear_state();
419 0 : this->dataHeatingCoils->clear_state();
420 0 : this->dataHighTempRadSys->clear_state();
421 0 : this->dataHumidifiers->clear_state();
422 0 : this->dataHybridModel->clear_state();
423 0 : this->dataHybridUnitaryAC->clear_state();
424 0 : this->dataHysteresisPhaseChange->clear_state();
425 0 : this->dataICEngElectGen->clear_state();
426 0 : this->dataIPShortCut->clear_state();
427 0 : this->dataIceThermalStorage->clear_state();
428 0 : this->dataIndoorGreen->clear_state();
429 0 : this->dataInputProcessing->clear_state();
430 0 : this->dataIntegratedHP->clear_state();
431 0 : this->dataInternalHeatGains->clear_state();
432 0 : this->dataLoopNodes->clear_state();
433 0 : this->dataLowTempRadSys->clear_state();
434 0 : this->dataMaterial->clear_state();
435 0 : this->dataMatrixDataManager->clear_state();
436 0 : this->dataMircoturbElectGen->clear_state();
437 0 : this->dataMixedAir->clear_state();
438 0 : this->dataMixerComponent->clear_state();
439 0 : this->dataMoistureBalEMPD->clear_state();
440 0 : this->dataMstBal->clear_state();
441 0 : this->dataMstBalEMPD->clear_state();
442 0 : this->dataMundtSimMgr->clear_state();
443 0 : this->dataNodeInputMgr->clear_state();
444 0 : this->dataOutAirNodeMgr->clear_state();
445 0 : this->dataOutRptPredefined->clear_state();
446 0 : this->dataOutRptTab->clear_state();
447 0 : this->dataOutdoorAirUnit->clear_state();
448 0 : this->dataOutput->clear_state();
449 0 : this->dataOutputProcessor->clear_state();
450 0 : this->dataOutputReportTabularAnnual->clear_state();
451 0 : this->dataOutputReports->clear_state();
452 0 : this->dataOutsideEnergySrcs->clear_state();
453 0 : this->dataPackagedThermalStorageCoil->clear_state();
454 0 : this->dataPhotovoltaic->clear_state();
455 0 : this->dataPhotovoltaicState->clear_state();
456 0 : this->dataPhotovoltaicThermalCollector->clear_state();
457 0 : this->dataPipeHT->clear_state();
458 0 : this->dataPipes->clear_state();
459 0 : this->dataPlantCentralGSHP->clear_state();
460 0 : this->dataPlantChillers->clear_state();
461 0 : this->dataPlantCompTempSrc->clear_state();
462 0 : this->dataPlantCondLoopOp->clear_state();
463 0 : this->dataPlantHXFluidToFluid->clear_state();
464 0 : this->dataPlantLoadProfile->clear_state();
465 0 : this->dataPlantMgr->clear_state();
466 0 : this->dataPlantPipingSysMgr->clear_state();
467 0 : this->dataPlantPressureSys->clear_state();
468 0 : this->dataPlantUtilities->clear_state();
469 0 : this->dataPlantValves->clear_state();
470 0 : this->dataPlnt->clear_state();
471 0 : this->dataPluginManager->clear_state();
472 0 : this->dataPollution->clear_state();
473 0 : this->dataPondGHE->clear_state();
474 0 : this->dataPowerInductionUnits->clear_state();
475 0 : this->dataPsychrometrics->clear_state();
476 0 : this->dataPsychCache->clear_state();
477 0 : this->dataPumps->clear_state();
478 0 : this->dataPurchasedAirMgr->clear_state();
479 0 : this->dataRefrigCase->clear_state();
480 0 : this->dataReportFlag->clear_state();
481 0 : this->dataResultsFramework->clear_state();
482 0 : this->dataRetAirPathMrg->clear_state();
483 0 : this->dataExhAirSystemMrg->clear_state();
484 0 : this->dataExhCtrlSystemMrg->clear_state();
485 0 : this->dataRoomAir->clear_state();
486 0 : this->dataRoomAirModelTempPattern->clear_state();
487 0 : this->dataRoomAirflowNetModel->clear_state();
488 0 : this->dataRootFinder->clear_state();
489 0 : this->dataRptCoilSelection->clear_state();
490 0 : this->dataRuntimeLang->clear_state();
491 0 : this->dataRuntimeLangProcessor->clear_state();
492 0 : this->dataSQLiteProcedures->clear_state();
493 0 : this->dataSched->clear_state();
494 0 : this->dataSetPointManager->clear_state();
495 0 : this->dataShadowComb->clear_state();
496 0 : this->dataSimAirServingZones->clear_state();
497 0 : this->dataSimulationManager->clear_state();
498 0 : this->dataSingleDuct->clear_state();
499 0 : this->dataSize->clear_state();
500 0 : this->dataSizingManager->clear_state();
501 0 : this->dataSolarCollectors->clear_state();
502 0 : this->dataSolarReflectionManager->clear_state();
503 0 : this->dataSolarShading->clear_state();
504 0 : this->dataSplitterComponent->clear_state();
505 0 : this->dataSteamBaseboardRadiator->clear_state();
506 0 : this->dataSteamCoils->clear_state();
507 0 : this->dataStrGlobals->clear_state();
508 0 : this->dataSurfColor->clear_state();
509 0 : this->dataSurfLists->clear_state();
510 0 : this->dataSurface->clear_state();
511 0 : this->dataSurfaceGeometry->clear_state();
512 0 : this->dataSurfaceGroundHeatExchangers->clear_state();
513 0 : this->dataSwimmingPools->clear_state();
514 0 : this->dataSysAirFlowSizer->clear_state();
515 0 : this->dataSysRpts->clear_state();
516 0 : this->dataSysVars->clear_state();
517 0 : this->dataAvail->clear_state();
518 0 : this->dataTARCOGCommon->clear_state();
519 0 : this->dataTARCOGOutputs->clear_state();
520 0 : this->dataThermalChimneys->clear_state();
521 0 : this->dataThermalComforts->clear_state();
522 0 : this->dataThermalISO15099Calc->clear_state();
523 0 : this->dataTARCOGGasses90->clear_state();
524 0 : this->dataTARCOGMain->clear_state();
525 0 : this->dataTarcogShading->clear_state();
526 0 : this->dataTimingsData->clear_state();
527 0 : this->dataTranspiredCollector->clear_state();
528 0 : this->dataUFADManager->clear_state();
529 0 : this->dataUnitHeaters->clear_state();
530 0 : this->dataUnitVentilators->clear_state();
531 0 : this->dataUnitarySystems->clear_state();
532 0 : this->dataUserDefinedComponents->clear_state();
533 0 : this->dataUtilityRoutines->clear_state();
534 0 : this->dataVariableSpeedCoils->clear_state();
535 0 : this->dataVectors->clear_state();
536 0 : this->dataVentilatedSlab->clear_state();
537 0 : this->dataViewFactor->clear_state();
538 0 : this->dataWaterCoils->clear_state();
539 0 : this->dataWaterData->clear_state();
540 0 : this->dataWaterManager->clear_state();
541 0 : this->dataWaterThermalTanks->clear_state();
542 0 : this->dataWaterToAirHeatPump->clear_state();
543 0 : this->dataWaterToAirHeatPumpSimple->clear_state();
544 0 : this->dataWaterUse->clear_state();
545 0 : this->dataWeather->clear_state();
546 0 : this->dataWindTurbine->clear_state();
547 0 : this->dataWindowAC->clear_state();
548 0 : this->dataWindowComplexManager->clear_state();
549 0 : this->dataWindowEquivLayer->clear_state();
550 0 : this->dataWindowEquivalentLayer->clear_state();
551 0 : this->dataWindowManager->clear_state();
552 0 : this->dataWindowManagerExterior->clear_state();
553 0 : this->dataZoneAirLoopEquipmentManager->clear_state();
554 0 : this->dataZoneContaminantPredictorCorrector->clear_state();
555 0 : this->dataZoneCtrls->clear_state();
556 0 : this->dataZoneDehumidifier->clear_state();
557 0 : this->dataZoneEnergyDemand->clear_state();
558 0 : this->dataZoneEquip->clear_state();
559 0 : this->dataZoneEquipmentManager->clear_state();
560 0 : this->dataZonePlenum->clear_state();
561 0 : this->dataZoneTempPredictorCorrector->clear_state();
562 :
563 0 : this->files.debug.close();
564 0 : this->files.err_stream.reset();
565 0 : this->files.eso.close();
566 0 : this->files.mtr.close();
567 0 : this->files.mtr.close();
568 0 : this->files.shade.close();
569 0 : this->files.ssz.close();
570 0 : this->files.zsz.close();
571 0 : this->files.spsz.close();
572 0 : }
573 :
574 801 : void EnergyPlusData::init_constant_state(EnergyPlusData &state)
575 : {
576 801 : if (this->init_constant_state_called) {
577 0 : return;
578 : }
579 :
580 801 : this->init_constant_state_called = true;
581 :
582 : // The order of these should not matter, but we are mirroring init_state() order which does matter.
583 801 : this->dataSimulationManager->init_constant_state(state);
584 801 : this->dataEMSMgr->init_constant_state(state);
585 801 : this->dataPsychrometrics->init_constant_state(state);
586 801 : this->dataFluid->init_constant_state(state);
587 801 : this->dataSched->init_constant_state(state);
588 801 : this->dataCurveManager->init_constant_state(state);
589 :
590 801 : this->dataAirLoop->init_constant_state(state);
591 801 : this->dataAirLoopHVACDOAS->init_constant_state(state);
592 801 : this->dataAirSystemsData->init_constant_state(state);
593 801 : this->afn->init_constant_state(state);
594 801 : this->dataBSDFWindow->init_constant_state(state);
595 801 : this->dataBaseSizerFanHeatInputs->init_constant_state(state);
596 801 : this->dataBaseSizerScalableInputs->init_constant_state(state);
597 801 : this->dataBaseboardElectric->init_constant_state(state);
598 801 : this->dataBaseboardRadiator->init_constant_state(state);
599 801 : this->dataBoilerSteam->init_constant_state(state);
600 801 : this->dataBoilers->init_constant_state(state);
601 801 : this->dataBranchAirLoopPlant->init_constant_state(state);
602 801 : this->dataBranchInputManager->init_constant_state(state);
603 801 : this->dataBranchNodeConnections->init_constant_state(state);
604 801 : this->dataCHPElectGen->init_constant_state(state);
605 801 : this->dataCTElectricGenerator->init_constant_state(state);
606 801 : this->dataChilledCeilingPanelSimple->init_constant_state(state);
607 801 : this->dataChillerAbsorber->init_constant_state(state);
608 801 : this->dataChillerElectricEIR->init_constant_state(state);
609 801 : this->dataChillerExhaustAbsorption->init_constant_state(state);
610 801 : this->dataChillerGasAbsorption->init_constant_state(state);
611 801 : this->dataChillerIndirectAbsorption->init_constant_state(state);
612 801 : this->dataChillerReformulatedEIR->init_constant_state(state);
613 801 : this->dataChillerElectricASHRAE205->init_constant_state(state);
614 801 : this->dataCoilCoolingDX->init_constant_state(state);
615 801 : this->dataCondenserLoopTowers->init_constant_state(state);
616 801 : this->dataConstruction->init_constant_state(state);
617 801 : this->dataContaminantBalance->init_constant_state(state);
618 801 : this->dataConvect->init_constant_state(state);
619 801 : this->dataConvergeParams->init_constant_state(state);
620 801 : this->dataCoolTower->init_constant_state(state);
621 801 : this->dataCostEstimateManager->init_constant_state(state);
622 801 : this->dataCrossVentMgr->init_constant_state(state);
623 801 : this->dataDXCoils->init_constant_state(state);
624 801 : this->dataDXFEarClipping->init_constant_state(state);
625 801 : this->dataDaylightingDevices->init_constant_state(state);
626 801 : this->dataDaylightingDevicesData->init_constant_state(state);
627 801 : this->dataDayltg->init_constant_state(state);
628 801 : this->dataDefineEquipment->init_constant_state(state);
629 801 : this->dataDemandManager->init_constant_state(state);
630 801 : this->dataDesiccantDehumidifiers->init_constant_state(state);
631 801 : this->dataDispVentMgr->init_constant_state(state);
632 801 : this->dataDualDuct->init_constant_state(state);
633 801 : this->dataEIRFuelFiredHeatPump->init_constant_state(state);
634 801 : this->dataEIRPlantLoopHeatPump->init_constant_state(state);
635 801 : this->dataEarthTube->init_constant_state(state);
636 801 : this->dataEcoRoofMgr->init_constant_state(state);
637 801 : this->dataEconLifeCycleCost->init_constant_state(state);
638 801 : this->dataEconTariff->init_constant_state(state);
639 801 : this->dataElectBaseboardRad->init_constant_state(state);
640 801 : this->dataElectPwrSvcMgr->init_constant_state(state);
641 801 : this->dataEnvrn->init_constant_state(state);
642 801 : this->dataErrTracking->init_constant_state(state);
643 801 : this->dataEvapCoolers->init_constant_state(state);
644 801 : this->dataEvapFluidCoolers->init_constant_state(state);
645 801 : this->dataExteriorEnergyUse->init_constant_state(state);
646 801 : this->dataExternalInterface->init_constant_state(state);
647 801 : this->dataFanCoilUnits->init_constant_state(state);
648 801 : this->dataFans->init_constant_state(state);
649 801 : this->dataFaultsMgr->init_constant_state(state);
650 801 : this->dataFluidCoolers->init_constant_state(state);
651 801 : this->dataFourPipeBeam->init_constant_state(state);
652 801 : this->dataFuelCellElectGen->init_constant_state(state);
653 801 : this->dataFurnaces->init_constant_state(state);
654 801 : this->dataGeneral->init_constant_state(state);
655 801 : this->dataGeneralRoutines->init_constant_state(state);
656 801 : this->dataGenerator->init_constant_state(state);
657 801 : this->dataGeneratorFuelSupply->init_constant_state(state);
658 801 : this->dataGlobal->init_constant_state(state);
659 801 : this->dataGlobalNames->init_constant_state(state);
660 801 : this->dataGrndTempModelMgr->init_constant_state(state);
661 801 : this->dataGroundHeatExchanger->init_constant_state(state);
662 801 : this->dataHPWaterToWaterClg->init_constant_state(state);
663 801 : this->dataHPWaterToWaterHtg->init_constant_state(state);
664 801 : this->dataHPWaterToWaterSimple->init_constant_state(state);
665 801 : this->dataHVACAssistedCC->init_constant_state(state);
666 801 : this->dataHVACControllers->init_constant_state(state);
667 801 : this->dataHVACCooledBeam->init_constant_state(state);
668 801 : this->dataHVACCtrl->init_constant_state(state);
669 801 : this->dataHVACDXHeatPumpSys->init_constant_state(state);
670 801 : this->dataHVACDuct->init_constant_state(state);
671 801 : this->dataHVACGlobal->init_constant_state(state);
672 801 : this->dataHVACInterfaceMgr->init_constant_state(state);
673 801 : this->dataHVACMgr->init_constant_state(state);
674 801 : this->dataHVACMultiSpdHP->init_constant_state(state);
675 801 : this->dataHVACSingleDuctInduc->init_constant_state(state);
676 801 : this->dataHVACSizingSimMgr->init_constant_state(state);
677 801 : this->dataHVACStandAloneERV->init_constant_state(state);
678 801 : this->dataHVACUnitaryBypassVAV->init_constant_state(state);
679 801 : this->dataHVACVarRefFlow->init_constant_state(state);
680 801 : this->dataHWBaseboardRad->init_constant_state(state);
681 801 : this->dataHeatBal->init_constant_state(state);
682 801 : this->dataHeatBalAirMgr->init_constant_state(state);
683 801 : this->dataHeatBalFanSys->init_constant_state(state);
684 801 : this->dataHeatBalFiniteDiffMgr->init_constant_state(state);
685 801 : this->dataHeatBalHAMTMgr->init_constant_state(state);
686 801 : this->dataHeatBalIntHeatGains->init_constant_state(state);
687 801 : this->dataHeatBalIntRadExchg->init_constant_state(state);
688 801 : this->dataHeatBalMgr->init_constant_state(state);
689 801 : this->dataHeatBalSurf->init_constant_state(state);
690 801 : this->dataHeatBalSurfMgr->init_constant_state(state);
691 801 : this->dataHeatRecovery->init_constant_state(state);
692 801 : this->dataHeatingCoils->init_constant_state(state);
693 801 : this->dataHighTempRadSys->init_constant_state(state);
694 801 : this->dataHumidifiers->init_constant_state(state);
695 801 : this->dataHybridModel->init_constant_state(state);
696 801 : this->dataHybridUnitaryAC->init_constant_state(state);
697 801 : this->dataHysteresisPhaseChange->init_constant_state(state);
698 801 : this->dataICEngElectGen->init_constant_state(state);
699 801 : this->dataIPShortCut->init_constant_state(state);
700 801 : this->dataIceThermalStorage->init_constant_state(state);
701 801 : this->dataIndoorGreen->init_constant_state(state);
702 801 : this->dataInputProcessing->init_constant_state(state);
703 801 : this->dataIntegratedHP->init_constant_state(state);
704 801 : this->dataInternalHeatGains->init_constant_state(state);
705 801 : this->dataLoopNodes->init_constant_state(state);
706 801 : this->dataLowTempRadSys->init_constant_state(state);
707 801 : this->dataMaterial->init_constant_state(state);
708 801 : this->dataMatrixDataManager->init_constant_state(state);
709 801 : this->dataMircoturbElectGen->init_constant_state(state);
710 801 : this->dataMixedAir->init_constant_state(state);
711 801 : this->dataMixerComponent->init_constant_state(state);
712 801 : this->dataMoistureBalEMPD->init_constant_state(state);
713 801 : this->dataMstBal->init_constant_state(state);
714 801 : this->dataMstBalEMPD->init_constant_state(state);
715 801 : this->dataMundtSimMgr->init_constant_state(state);
716 801 : this->dataNodeInputMgr->init_constant_state(state);
717 801 : this->dataOutAirNodeMgr->init_constant_state(state);
718 801 : this->dataOutRptPredefined->init_constant_state(state);
719 801 : this->dataOutRptTab->init_constant_state(state);
720 801 : this->dataOutdoorAirUnit->init_constant_state(state);
721 801 : this->dataOutput->init_constant_state(state);
722 801 : this->dataOutputProcessor->init_constant_state(state);
723 801 : this->dataOutputReportTabularAnnual->init_constant_state(state);
724 801 : this->dataOutputReports->init_constant_state(state);
725 801 : this->dataOutsideEnergySrcs->init_constant_state(state);
726 801 : this->dataPackagedThermalStorageCoil->init_constant_state(state);
727 801 : this->dataPhotovoltaic->init_constant_state(state);
728 801 : this->dataPhotovoltaicState->init_constant_state(state);
729 801 : this->dataPhotovoltaicThermalCollector->init_constant_state(state);
730 801 : this->dataPipeHT->init_constant_state(state);
731 801 : this->dataPipes->init_constant_state(state);
732 801 : this->dataPlantCentralGSHP->init_constant_state(state);
733 801 : this->dataPlantChillers->init_constant_state(state);
734 801 : this->dataPlantCompTempSrc->init_constant_state(state);
735 801 : this->dataPlantCondLoopOp->init_constant_state(state);
736 801 : this->dataPlantHXFluidToFluid->init_constant_state(state);
737 801 : this->dataPlantLoadProfile->init_constant_state(state);
738 801 : this->dataPlantMgr->init_constant_state(state);
739 801 : this->dataPlantPipingSysMgr->init_constant_state(state);
740 801 : this->dataPlantPressureSys->init_constant_state(state);
741 801 : this->dataPlantUtilities->init_constant_state(state);
742 801 : this->dataPlantValves->init_constant_state(state);
743 801 : this->dataPlnt->init_constant_state(state);
744 801 : this->dataPluginManager->init_constant_state(state);
745 801 : this->dataPollution->init_constant_state(state);
746 801 : this->dataPondGHE->init_constant_state(state);
747 801 : this->dataPowerInductionUnits->init_constant_state(state);
748 801 : this->dataPsychCache->init_constant_state(state);
749 801 : this->dataPumps->init_constant_state(state);
750 801 : this->dataPurchasedAirMgr->init_constant_state(state);
751 801 : this->dataRefrigCase->init_constant_state(state);
752 801 : this->dataReportFlag->init_constant_state(state);
753 801 : this->dataResultsFramework->init_constant_state(state);
754 801 : this->dataRetAirPathMrg->init_constant_state(state);
755 801 : this->dataExhAirSystemMrg->init_constant_state(state);
756 801 : this->dataExhCtrlSystemMrg->init_constant_state(state);
757 801 : this->dataRoomAir->init_constant_state(state);
758 801 : this->dataRoomAirModelTempPattern->init_constant_state(state);
759 801 : this->dataRoomAirflowNetModel->init_constant_state(state);
760 801 : this->dataRootFinder->init_constant_state(state);
761 801 : this->dataRptCoilSelection->init_constant_state(state);
762 801 : this->dataRuntimeLang->init_constant_state(state);
763 801 : this->dataRuntimeLangProcessor->init_constant_state(state);
764 801 : this->dataSQLiteProcedures->init_constant_state(state);
765 801 : this->dataSetPointManager->init_constant_state(state);
766 801 : this->dataShadowComb->init_constant_state(state);
767 801 : this->dataSimAirServingZones->init_constant_state(state);
768 801 : this->dataSingleDuct->init_constant_state(state);
769 801 : this->dataSize->init_constant_state(state);
770 801 : this->dataSizingManager->init_constant_state(state);
771 801 : this->dataSolarCollectors->init_constant_state(state);
772 801 : this->dataSolarReflectionManager->init_constant_state(state);
773 801 : this->dataSolarShading->init_constant_state(state);
774 801 : this->dataSplitterComponent->init_constant_state(state);
775 801 : this->dataSteamBaseboardRadiator->init_constant_state(state);
776 801 : this->dataSteamCoils->init_constant_state(state);
777 801 : this->dataStrGlobals->init_constant_state(state);
778 801 : this->dataSurfColor->init_constant_state(state);
779 801 : this->dataSurfLists->init_constant_state(state);
780 801 : this->dataSurface->init_constant_state(state);
781 801 : this->dataSurfaceGeometry->init_constant_state(state);
782 801 : this->dataSurfaceGroundHeatExchangers->init_constant_state(state);
783 801 : this->dataSwimmingPools->init_constant_state(state);
784 801 : this->dataSysAirFlowSizer->init_constant_state(state);
785 801 : this->dataSysRpts->init_constant_state(state);
786 801 : this->dataSysVars->init_constant_state(state);
787 801 : this->dataAvail->init_constant_state(state);
788 801 : this->dataTARCOGCommon->init_constant_state(state);
789 801 : this->dataTARCOGOutputs->init_constant_state(state);
790 801 : this->dataThermalChimneys->init_constant_state(state);
791 801 : this->dataThermalComforts->init_constant_state(state);
792 801 : this->dataThermalISO15099Calc->init_constant_state(state);
793 801 : this->dataTARCOGGasses90->init_constant_state(state);
794 801 : this->dataTARCOGMain->init_constant_state(state);
795 801 : this->dataTarcogShading->init_constant_state(state);
796 801 : this->dataTimingsData->init_constant_state(state);
797 801 : this->dataTranspiredCollector->init_constant_state(state);
798 801 : this->dataUFADManager->init_constant_state(state);
799 801 : this->dataUnitHeaters->init_constant_state(state);
800 801 : this->dataUnitVentilators->init_constant_state(state);
801 801 : this->dataUnitarySystems->init_constant_state(state);
802 801 : this->dataUserDefinedComponents->init_constant_state(state);
803 801 : this->dataUtilityRoutines->init_constant_state(state);
804 801 : this->dataVariableSpeedCoils->init_constant_state(state);
805 801 : this->dataVectors->init_constant_state(state);
806 801 : this->dataVentilatedSlab->init_constant_state(state);
807 801 : this->dataViewFactor->init_constant_state(state);
808 801 : this->dataWaterCoils->init_constant_state(state);
809 801 : this->dataWaterData->init_constant_state(state);
810 801 : this->dataWaterManager->init_constant_state(state);
811 801 : this->dataWaterThermalTanks->init_constant_state(state);
812 801 : this->dataWaterToAirHeatPump->init_constant_state(state);
813 801 : this->dataWaterToAirHeatPumpSimple->init_constant_state(state);
814 801 : this->dataWaterUse->init_constant_state(state);
815 801 : this->dataWeather->init_constant_state(state);
816 801 : this->dataWindTurbine->init_constant_state(state);
817 801 : this->dataWindowAC->init_constant_state(state);
818 801 : this->dataWindowComplexManager->init_constant_state(state);
819 801 : this->dataWindowEquivLayer->init_constant_state(state);
820 801 : this->dataWindowEquivalentLayer->init_constant_state(state);
821 801 : this->dataWindowManager->init_constant_state(state);
822 801 : this->dataWindowManagerExterior->init_constant_state(state);
823 801 : this->dataZoneAirLoopEquipmentManager->init_constant_state(state);
824 801 : this->dataZoneContaminantPredictorCorrector->init_constant_state(state);
825 801 : this->dataZoneCtrls->init_constant_state(state);
826 801 : this->dataZoneDehumidifier->init_constant_state(state);
827 801 : this->dataZoneEnergyDemand->init_constant_state(state);
828 801 : this->dataZoneEquip->init_constant_state(state);
829 801 : this->dataZoneEquipmentManager->init_constant_state(state);
830 801 : this->dataZonePlenum->init_constant_state(state);
831 801 : this->dataZoneTempPredictorCorrector->init_constant_state(state);
832 : }
833 :
834 801 : void EnergyPlusData::init_state(EnergyPlusData &state)
835 : {
836 801 : if (this->init_state_called) {
837 0 : return;
838 : }
839 :
840 801 : this->init_state_called = true;
841 :
842 : // The order in which we do this matters. We're going to try to
843 : // do this in "topological" order meaning the first to go are the
844 : // objects that do not reference any other objects, like fluids,
845 : // schedules, curves, etc.
846 801 : this->dataSimulationManager->init_state(state); // GetProjectData
847 801 : this->dataEMSMgr->init_state(state); // CheckIfAnyEMS
848 801 : this->dataPsychrometrics->init_state(state); // InitializePsychRoutines
849 801 : this->dataFluid->init_state(state); // GetFluidPropertiesData
850 801 : this->dataSched->init_state(state); // GetScheduleData
851 801 : this->dataCurveManager->init_state(state); // GetCurveInput
852 :
853 801 : this->dataAirLoop->init_state(state);
854 801 : this->dataAirLoopHVACDOAS->init_state(state);
855 801 : this->dataAirSystemsData->init_state(state);
856 801 : this->afn->init_state(state);
857 801 : this->dataBSDFWindow->init_state(state);
858 801 : this->dataBaseSizerFanHeatInputs->init_state(state);
859 801 : this->dataBaseSizerScalableInputs->init_state(state);
860 801 : this->dataBaseboardElectric->init_state(state);
861 801 : this->dataBaseboardRadiator->init_state(state);
862 801 : this->dataBoilerSteam->init_state(state);
863 801 : this->dataBoilers->init_state(state);
864 801 : this->dataBranchAirLoopPlant->init_state(state);
865 801 : this->dataBranchInputManager->init_state(state);
866 801 : this->dataBranchNodeConnections->init_state(state);
867 801 : this->dataCHPElectGen->init_state(state);
868 801 : this->dataCTElectricGenerator->init_state(state);
869 801 : this->dataChilledCeilingPanelSimple->init_state(state);
870 801 : this->dataChillerAbsorber->init_state(state);
871 801 : this->dataChillerElectricEIR->init_state(state);
872 801 : this->dataChillerExhaustAbsorption->init_state(state);
873 801 : this->dataChillerGasAbsorption->init_state(state);
874 801 : this->dataChillerIndirectAbsorption->init_state(state);
875 801 : this->dataChillerReformulatedEIR->init_state(state);
876 801 : this->dataChillerElectricASHRAE205->init_state(state);
877 801 : this->dataCoilCoolingDX->init_state(state);
878 801 : this->dataCondenserLoopTowers->init_state(state);
879 801 : this->dataConstruction->init_state(state);
880 801 : this->dataContaminantBalance->init_state(state);
881 801 : this->dataConvect->init_state(state);
882 801 : this->dataConvergeParams->init_state(state);
883 801 : this->dataCoolTower->init_state(state);
884 801 : this->dataCostEstimateManager->init_state(state);
885 801 : this->dataCrossVentMgr->init_state(state);
886 801 : this->dataDXCoils->init_state(state);
887 801 : this->dataDXFEarClipping->init_state(state);
888 801 : this->dataDaylightingDevices->init_state(state);
889 801 : this->dataDaylightingDevicesData->init_state(state);
890 801 : this->dataDayltg->init_state(state);
891 801 : this->dataDefineEquipment->init_state(state);
892 801 : this->dataDemandManager->init_state(state);
893 801 : this->dataDesiccantDehumidifiers->init_state(state);
894 801 : this->dataDispVentMgr->init_state(state);
895 801 : this->dataDualDuct->init_state(state);
896 801 : this->dataEIRFuelFiredHeatPump->init_state(state);
897 801 : this->dataEIRPlantLoopHeatPump->init_state(state);
898 801 : this->dataEarthTube->init_state(state);
899 801 : this->dataEcoRoofMgr->init_state(state);
900 801 : this->dataEconLifeCycleCost->init_state(state);
901 801 : this->dataEconTariff->init_state(state);
902 801 : this->dataElectBaseboardRad->init_state(state);
903 801 : this->dataElectPwrSvcMgr->init_state(state);
904 801 : this->dataEnvrn->init_state(state);
905 801 : this->dataErrTracking->init_state(state);
906 801 : this->dataEvapCoolers->init_state(state);
907 801 : this->dataEvapFluidCoolers->init_state(state);
908 801 : this->dataExteriorEnergyUse->init_state(state);
909 801 : this->dataExternalInterface->init_state(state);
910 801 : this->dataFanCoilUnits->init_state(state);
911 801 : this->dataFans->init_state(state);
912 801 : this->dataFaultsMgr->init_state(state);
913 801 : this->dataFluidCoolers->init_state(state);
914 801 : this->dataFourPipeBeam->init_state(state);
915 801 : this->dataFuelCellElectGen->init_state(state);
916 801 : this->dataFurnaces->init_state(state);
917 801 : this->dataGeneral->init_state(state);
918 801 : this->dataGeneralRoutines->init_state(state);
919 801 : this->dataGenerator->init_state(state);
920 801 : this->dataGeneratorFuelSupply->init_state(state);
921 801 : this->dataGlobal->init_state(state);
922 801 : this->dataGlobalNames->init_state(state);
923 801 : this->dataGrndTempModelMgr->init_state(state);
924 801 : this->dataGroundHeatExchanger->init_state(state);
925 801 : this->dataHPWaterToWaterClg->init_state(state);
926 801 : this->dataHPWaterToWaterHtg->init_state(state);
927 801 : this->dataHPWaterToWaterSimple->init_state(state);
928 801 : this->dataHVACAssistedCC->init_state(state);
929 801 : this->dataHVACControllers->init_state(state);
930 801 : this->dataHVACCooledBeam->init_state(state);
931 801 : this->dataHVACCtrl->init_state(state);
932 801 : this->dataHVACDXHeatPumpSys->init_state(state);
933 801 : this->dataHVACDuct->init_state(state);
934 801 : this->dataHVACGlobal->init_state(state);
935 801 : this->dataHVACInterfaceMgr->init_state(state);
936 801 : this->dataHVACMgr->init_state(state);
937 801 : this->dataHVACMultiSpdHP->init_state(state);
938 801 : this->dataHVACSingleDuctInduc->init_state(state);
939 801 : this->dataHVACSizingSimMgr->init_state(state);
940 801 : this->dataHVACStandAloneERV->init_state(state);
941 801 : this->dataHVACUnitaryBypassVAV->init_state(state);
942 801 : this->dataHVACVarRefFlow->init_state(state);
943 801 : this->dataHWBaseboardRad->init_state(state);
944 801 : this->dataHeatBal->init_state(state);
945 801 : this->dataHeatBalAirMgr->init_state(state);
946 801 : this->dataHeatBalFanSys->init_state(state);
947 801 : this->dataHeatBalFiniteDiffMgr->init_state(state);
948 801 : this->dataHeatBalHAMTMgr->init_state(state);
949 801 : this->dataHeatBalIntHeatGains->init_state(state);
950 801 : this->dataHeatBalIntRadExchg->init_state(state);
951 801 : this->dataHeatBalMgr->init_state(state);
952 801 : this->dataHeatBalSurf->init_state(state);
953 801 : this->dataHeatBalSurfMgr->init_state(state);
954 801 : this->dataHeatRecovery->init_state(state);
955 801 : this->dataHeatingCoils->init_state(state);
956 801 : this->dataHighTempRadSys->init_state(state);
957 801 : this->dataHumidifiers->init_state(state);
958 801 : this->dataHybridModel->init_state(state);
959 801 : this->dataHybridUnitaryAC->init_state(state);
960 801 : this->dataHysteresisPhaseChange->init_state(state);
961 801 : this->dataICEngElectGen->init_state(state);
962 801 : this->dataIPShortCut->init_state(state);
963 801 : this->dataIceThermalStorage->init_state(state);
964 801 : this->dataIndoorGreen->init_state(state);
965 801 : this->dataInputProcessing->init_state(state);
966 801 : this->dataIntegratedHP->init_state(state);
967 801 : this->dataInternalHeatGains->init_state(state);
968 801 : this->dataLoopNodes->init_state(state);
969 801 : this->dataLowTempRadSys->init_state(state);
970 801 : this->dataMaterial->init_state(state);
971 801 : this->dataMatrixDataManager->init_state(state);
972 801 : this->dataMircoturbElectGen->init_state(state);
973 801 : this->dataMixedAir->init_state(state);
974 801 : this->dataMixerComponent->init_state(state);
975 801 : this->dataMoistureBalEMPD->init_state(state);
976 801 : this->dataMstBal->init_state(state);
977 801 : this->dataMstBalEMPD->init_state(state);
978 801 : this->dataMundtSimMgr->init_state(state);
979 801 : this->dataNodeInputMgr->init_state(state);
980 801 : this->dataOutAirNodeMgr->init_state(state);
981 801 : this->dataOutRptPredefined->init_state(state);
982 801 : this->dataOutRptTab->init_state(state);
983 801 : this->dataOutdoorAirUnit->init_state(state);
984 801 : this->dataOutput->init_state(state);
985 801 : this->dataOutputProcessor->init_state(state);
986 801 : this->dataOutputReportTabularAnnual->init_state(state);
987 801 : this->dataOutputReports->init_state(state);
988 801 : this->dataOutsideEnergySrcs->init_state(state);
989 801 : this->dataPackagedThermalStorageCoil->init_state(state);
990 801 : this->dataPhotovoltaic->init_state(state);
991 801 : this->dataPhotovoltaicState->init_state(state);
992 801 : this->dataPhotovoltaicThermalCollector->init_state(state);
993 801 : this->dataPipeHT->init_state(state);
994 801 : this->dataPipes->init_state(state);
995 801 : this->dataPlantCentralGSHP->init_state(state);
996 801 : this->dataPlantChillers->init_state(state);
997 801 : this->dataPlantCompTempSrc->init_state(state);
998 801 : this->dataPlantCondLoopOp->init_state(state);
999 801 : this->dataPlantHXFluidToFluid->init_state(state);
1000 801 : this->dataPlantLoadProfile->init_state(state);
1001 801 : this->dataPlantMgr->init_state(state);
1002 801 : this->dataPlantPipingSysMgr->init_state(state);
1003 801 : this->dataPlantPressureSys->init_state(state);
1004 801 : this->dataPlantUtilities->init_state(state);
1005 801 : this->dataPlantValves->init_state(state);
1006 801 : this->dataPlnt->init_state(state);
1007 801 : this->dataPluginManager->init_state(state);
1008 801 : this->dataPollution->init_state(state);
1009 801 : this->dataPondGHE->init_state(state);
1010 801 : this->dataPowerInductionUnits->init_state(state);
1011 801 : this->dataPsychCache->init_state(state);
1012 801 : this->dataPumps->init_state(state);
1013 801 : this->dataPurchasedAirMgr->init_state(state);
1014 801 : this->dataRefrigCase->init_state(state);
1015 801 : this->dataReportFlag->init_state(state);
1016 801 : this->dataResultsFramework->init_state(state);
1017 801 : this->dataRetAirPathMrg->init_state(state);
1018 801 : this->dataExhAirSystemMrg->init_state(state);
1019 801 : this->dataExhCtrlSystemMrg->init_state(state);
1020 801 : this->dataRoomAir->init_state(state);
1021 801 : this->dataRoomAirModelTempPattern->init_state(state);
1022 801 : this->dataRoomAirflowNetModel->init_state(state);
1023 801 : this->dataRootFinder->init_state(state);
1024 801 : this->dataRptCoilSelection->init_state(state);
1025 801 : this->dataRuntimeLang->init_state(state);
1026 801 : this->dataRuntimeLangProcessor->init_state(state);
1027 801 : this->dataSQLiteProcedures->init_state(state);
1028 801 : this->dataSetPointManager->init_state(state);
1029 801 : this->dataShadowComb->init_state(state);
1030 801 : this->dataSimAirServingZones->init_state(state);
1031 801 : this->dataSingleDuct->init_state(state);
1032 801 : this->dataSize->init_state(state);
1033 801 : this->dataSizingManager->init_state(state);
1034 801 : this->dataSolarCollectors->init_state(state);
1035 801 : this->dataSolarReflectionManager->init_state(state);
1036 801 : this->dataSolarShading->init_state(state);
1037 801 : this->dataSplitterComponent->init_state(state);
1038 801 : this->dataSteamBaseboardRadiator->init_state(state);
1039 801 : this->dataSteamCoils->init_state(state);
1040 801 : this->dataStrGlobals->init_state(state);
1041 801 : this->dataSurfColor->init_state(state);
1042 801 : this->dataSurfLists->init_state(state);
1043 801 : this->dataSurface->init_state(state);
1044 801 : this->dataSurfaceGeometry->init_state(state);
1045 801 : this->dataSurfaceGroundHeatExchangers->init_state(state);
1046 801 : this->dataSwimmingPools->init_state(state);
1047 801 : this->dataSysAirFlowSizer->init_state(state);
1048 801 : this->dataSysRpts->init_state(state);
1049 801 : this->dataSysVars->init_state(state);
1050 801 : this->dataAvail->init_state(state);
1051 801 : this->dataTARCOGCommon->init_state(state);
1052 801 : this->dataTARCOGOutputs->init_state(state);
1053 801 : this->dataThermalChimneys->init_state(state);
1054 801 : this->dataThermalComforts->init_state(state);
1055 801 : this->dataThermalISO15099Calc->init_state(state);
1056 801 : this->dataTARCOGGasses90->init_state(state);
1057 801 : this->dataTARCOGMain->init_state(state);
1058 801 : this->dataTarcogShading->init_state(state);
1059 801 : this->dataTimingsData->init_state(state);
1060 801 : this->dataTranspiredCollector->init_state(state);
1061 801 : this->dataUFADManager->init_state(state);
1062 801 : this->dataUnitHeaters->init_state(state);
1063 801 : this->dataUnitVentilators->init_state(state);
1064 801 : this->dataUnitarySystems->init_state(state);
1065 801 : this->dataUserDefinedComponents->init_state(state);
1066 801 : this->dataUtilityRoutines->init_state(state);
1067 801 : this->dataVariableSpeedCoils->init_state(state);
1068 801 : this->dataVectors->init_state(state);
1069 801 : this->dataVentilatedSlab->init_state(state);
1070 801 : this->dataViewFactor->init_state(state);
1071 801 : this->dataWaterCoils->init_state(state);
1072 801 : this->dataWaterData->init_state(state);
1073 801 : this->dataWaterManager->init_state(state);
1074 801 : this->dataWaterThermalTanks->init_state(state);
1075 801 : this->dataWaterToAirHeatPump->init_state(state);
1076 801 : this->dataWaterToAirHeatPumpSimple->init_state(state);
1077 801 : this->dataWaterUse->init_state(state);
1078 801 : this->dataWeather->init_state(state);
1079 801 : this->dataWindTurbine->init_state(state);
1080 801 : this->dataWindowAC->init_state(state);
1081 801 : this->dataWindowComplexManager->init_state(state);
1082 801 : this->dataWindowEquivLayer->init_state(state);
1083 801 : this->dataWindowEquivalentLayer->init_state(state);
1084 801 : this->dataWindowManager->init_state(state);
1085 801 : this->dataWindowManagerExterior->init_state(state);
1086 801 : this->dataZoneAirLoopEquipmentManager->init_state(state);
1087 801 : this->dataZoneContaminantPredictorCorrector->init_state(state);
1088 801 : this->dataZoneCtrls->init_state(state);
1089 801 : this->dataZoneDehumidifier->init_state(state);
1090 801 : this->dataZoneEnergyDemand->init_state(state);
1091 801 : this->dataZoneEquip->init_state(state);
1092 801 : this->dataZoneEquipmentManager->init_state(state);
1093 801 : this->dataZonePlenum->init_state(state);
1094 801 : this->dataZoneTempPredictorCorrector->init_state(state);
1095 : }
1096 :
1097 : } // namespace EnergyPlus
|