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