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