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