DataZoneEquipment Module

module~~datazoneequipment~~UsesGraph module~datazoneequipment DataZoneEquipment module~dataglobals DataGlobals module~dataglobals->module~datazoneequipment module~dataprecisionglobals DataPrecisionGlobals module~dataprecisionglobals->module~datazoneequipment module~dataprecisionglobals->module~dataglobals
Help

Used By

module~~datazoneequipment~~UsedByGraph module~datazoneequipment DataZoneEquipment proc~testreturnairpathintegrity TestReturnAirPathIntegrity module~datazoneequipment->proc~testreturnairpathintegrity proc~getrefrigerationinput GetRefrigerationInput module~datazoneequipment->proc~getrefrigerationinput proc~calcunitheater CalcUnitHeater module~datazoneequipment->proc~calcunitheater proc~getunitheaterinput GetUnitHeaterInput module~datazoneequipment->proc~getunitheaterinput module~zoneequipmentmanager ZoneEquipmentManager module~datazoneequipment->module~zoneequipmentmanager proc~initunitheater InitUnitHeater module~datazoneequipment->proc~initunitheater proc~getatmixers GetATMixers module~datazoneequipment->proc~getatmixers proc~initbaseboard~2 InitBaseboard module~datazoneequipment->proc~initbaseboard~2 module~airflownetworkbalancemanager AirflowNetworkBalanceManager module~datazoneequipment->module~airflownetworkbalancemanager module~furnaces Furnaces module~datazoneequipment->module~furnaces proc~getsysavailmanagerinputs GetSysAvailManagerInputs module~datazoneequipment->proc~getsysavailmanagerinputs proc~initsysavailmanagers InitSysAvailManagers module~datazoneequipment->proc~initsysavailmanagers proc~initindunit InitIndUnit module~datazoneequipment->proc~initindunit proc~getoutdoorairunitinputs GetOutdoorAirUnitInputs module~datazoneequipment->proc~getoutdoorairunitinputs proc~calcunitheatercomponents CalcUnitHeaterComponents module~datazoneequipment->proc~calcunitheatercomponents proc~initelectricbaseboard InitElectricBaseboard module~datazoneequipment->proc~initelectricbaseboard proc~getcbvav GetCBVAV module~datazoneequipment->proc~getcbvav proc~calcelectricbaseboard CalcElectricBaseboard module~datazoneequipment->proc~calcelectricbaseboard proc~getunitventilatorinput GetUnitVentilatorInput module~datazoneequipment->proc~getunitventilatorinput proc~getsetpointmanagerinputs GetSetPointManagerInputs module~datazoneequipment->proc~getsetpointmanagerinputs proc~writezoneloadcomponenttable WriteZoneLoadComponentTable module~datazoneequipment->proc~writezoneloadcomponenttable module~systemreports SystemReports module~datazoneequipment->module~systemreports proc~distributebbelecradgains DistributeBBElecRadGains module~datazoneequipment->proc~distributebbelecradgains proc~initinternalheatgains InitInternalHeatGains module~datazoneequipment->proc~initinternalheatgains proc~initmsheatpump InitMSHeatPump module~datazoneequipment->proc~initmsheatpump proc~computedelayedcomponents ComputeDelayedComponents module~datazoneequipment->proc~computedelayedcomponents proc~calcmultizoneaveragemaxhumsetpoint CalcMultiZoneAverageMaxHumSetPoint module~datazoneequipment->proc~calcmultizoneaveragemaxhumsetpoint proc~initpurchasedair InitPurchasedAir module~datazoneequipment->proc~initpurchasedair proc~calcucsdcv CalcUCSDCV module~datazoneequipment->proc~calcucsdcv proc~calcmultizoneminhumsetpoint CalcMultiZoneMinHumSetPoint module~datazoneequipment->proc~calcmultizoneminhumsetpoint proc~calcmultizoneaverageminhumsetpoint CalcMultiZoneAverageMinHumSetPoint module~datazoneequipment->proc~calcmultizoneaverageminhumsetpoint proc~getptunitzoneinletairnode GetPTUnitZoneInletAirNode module~datazoneequipment->proc~getptunitzoneinletairnode proc~calcpurchairloads CalcPurchAirLoads module~datazoneequipment->proc~calcpurchairloads proc~simzoneairloopequipment SimZoneAirLoopEquipment module~datazoneequipment->proc~simzoneairloopequipment proc~simairzoneplenum SimAirZonePlenum module~datazoneequipment->proc~simairzoneplenum proc~getptunitoutairnode GetPTUnitOutAirNode module~datazoneequipment->proc~getptunitoutairnode proc~calcpurchairminoamassflow CalcPurchAirMinOAMassFlow module~datazoneequipment->proc~calcpurchairminoamassflow proc~calcmultizoneaverageheatingsetpoint CalcMultiZoneAverageHeatingSetPoint module~datazoneequipment->proc~calcmultizoneaverageheatingsetpoint proc~validateexhaustfaninput ValidateExhaustFanInput module~datazoneequipment->proc~validateexhaustfaninput proc~calcmultizoneaveragecoolingsetpoint CalcMultiZoneAverageCoolingSetPoint module~datazoneequipment->proc~calcmultizoneaveragecoolingsetpoint proc~hybridventilationcontrol HybridVentilationControl module~datazoneequipment->proc~hybridventilationcontrol proc~getmsheatpumpinput GetMSHeatPumpInput module~datazoneequipment->proc~getmsheatpumpinput proc~getventilatedslabinput GetVentilatedSlabInput module~datazoneequipment->proc~getventilatedslabinput proc~calcmultizonemaxhumsetpoint CalcMultiZoneMaxHumSetPoint module~datazoneequipment->proc~calcmultizonemaxhumsetpoint proc~simmshp SimMSHP module~datazoneequipment->proc~simmshp proc~initwaterthermaltank InitWaterThermalTank module~datazoneequipment->proc~initwaterthermaltank proc~inithightempradiantsystem InitHighTempRadiantSystem module~datazoneequipment->proc~inithightempradiantsystem proc~initvrf InitVRF module~datazoneequipment->proc~initvrf proc~initairzonereturnplenum InitAirZoneReturnPlenum module~datazoneequipment->proc~initairzonereturnplenum proc~getwaterthermaltankinput GetWaterThermalTankInput module~datazoneequipment->proc~getwaterthermaltankinput proc~calcncycsysavailmgr CalcNCycSysAvailMgr module~datazoneequipment->proc~calcncycsysavailmgr proc~getstandaloneerv GetStandAloneERV module~datazoneequipment->proc~getstandaloneerv proc~getindunits GetIndUnits module~datazoneequipment->proc~getindunits module~sizingmanager SizingManager module~datazoneequipment->module~sizingmanager proc~calczonesums CalcZoneSums module~datazoneequipment->proc~calczonesums proc~calcoptstartsysavailmgr CalcOptStartSysAvailMgr module~datazoneequipment->proc~calcoptstartsysavailmgr proc~correctzonehumrat CorrectZoneHumRat module~datazoneequipment->proc~correctzonehumrat proc~getzoneairloopequipment GetZoneAirLoopEquipment module~datazoneequipment->proc~getzoneairloopequipment proc~getvrfinput GetVRFInput module~datazoneequipment->proc~getvrfinput proc~computeloadcomponentdecaycurve ComputeLoadComponentDecayCurve module~datazoneequipment->proc~computeloadcomponentdecaycurve proc~calcnventsysavailmgr CalcNVentSysAvailMgr module~datazoneequipment->proc~calcnventsysavailmgr proc~getptunitreturnairnode GetPTUnitReturnAirNode module~datazoneequipment->proc~getptunitreturnairnode proc~getptunit GetPTUnit module~datazoneequipment->proc~getptunit proc~calcwindowheatbalance CalcWindowHeatBalance module~datazoneequipment->proc~calcwindowheatbalance proc~getptunitmixedairnode GetPTUnitMixedAirNode module~datazoneequipment->proc~getptunitmixedairnode proc~initlowtempradiantsystem InitLowTempRadiantSystem module~datazoneequipment->proc~initlowtempradiantsystem proc~calczonecomponentloadsums CalcZoneComponentLoadSums module~datazoneequipment->proc~calczonecomponentloadsums proc~verifycontrolledzoneforthermostat VerifyControlledZoneForThermostat module~datazoneequipment->proc~verifycontrolledzoneforthermostat proc~inithybridventsysavailmgr InitHybridVentSysAvailMgr module~datazoneequipment->proc~inithybridventsysavailmgr proc~simpackagedterminalunit SimPackagedTerminalUnit module~datazoneequipment->proc~simpackagedterminalunit proc~calcstandaloneerv CalcStandAloneERV module~datazoneequipment->proc~calcstandaloneerv proc~gathercomponentloadssurface GatherComponentLoadsSurface module~datazoneequipment->proc~gathercomponentloadssurface proc~managehybridventilation ManageHybridVentilation module~datazoneequipment->proc~managehybridventilation proc~initbaseboard InitBaseboard module~datazoneequipment->proc~initbaseboard proc~setaverageairflow~5 SetAverageAirFlow module~datazoneequipment->proc~setaverageairflow~5 proc~initptunit InitPTUnit module~datazoneequipment->proc~initptunit proc~initsetpointmanagers InitSetPointManagers module~datazoneequipment->proc~initsetpointmanagers proc~calchybridventsysavailmgr CalcHybridVentSysAvailMgr module~datazoneequipment->proc~calchybridventsysavailmgr proc~calcoamassflow~2 CalcOAMassFlow module~datazoneequipment->proc~calcoamassflow~2 proc~initstandaloneerv InitStandAloneERV module~datazoneequipment->proc~initstandaloneerv proc~calcucsddv CalcUCSDDV module~datazoneequipment->proc~calcucsddv proc~eqlwindowsurfaceheatbalance EQLWindowSurfaceHeatBalance module~datazoneequipment->proc~eqlwindowsurfaceheatbalance proc~managesystemavailability ManageSystemAvailability module~datazoneequipment->proc~managesystemavailability proc~initzoneairsetpoints InitZoneAirSetpoints module~datazoneequipment->proc~initzoneairsetpoints proc~sizestandaloneerv SizeStandAloneERV module~datazoneequipment->proc~sizestandaloneerv proc~shareddvcvufdatainit SharedDVCVUFDataInit module~datazoneequipment->proc~shareddvcvufdatainit proc~calcoacontroller CalcOAController module~datazoneequipment->proc~calcoacontroller proc~initzonecontsetpoints InitZoneContSetpoints module~datazoneequipment->proc~initzonecontsetpoints proc~dynamicintconvsurfaceclassification DynamicIntConvSurfaceClassification module~datazoneequipment->proc~dynamicintconvsurfaceclassification proc~allocateandsetupventreports AllocateAndSetUpVentReports module~datazoneequipment->proc~allocateandsetupventreports proc~sizemsheatpump SizeMSHeatPump module~datazoneequipment->proc~sizemsheatpump proc~reportloopconnections ReportLoopConnections module~datazoneequipment->proc~reportloopconnections proc~setsurfhbdataformundtmodel SetSurfHBDataForMundtModel module~datazoneequipment->proc~setsurfhbdataformundtmodel proc~correctzonecontaminants CorrectZoneContaminants module~datazoneequipment->proc~correctzonecontaminants proc~setsurfhbdatafortempdistmodel SetSurfHBDataForTempDistModel module~datazoneequipment->proc~setsurfhbdatafortempdistmodel proc~initfan InitFan module~datazoneequipment->proc~initfan proc~evaluateinthcmodels EvaluateIntHcModels module~datazoneequipment->proc~evaluateinthcmodels proc~calccomplexwindowthermal CalcComplexWindowThermal module~datazoneequipment->proc~calccomplexwindowthermal proc~initzonedehumidifier InitZoneDehumidifier module~datazoneequipment->proc~initzonedehumidifier proc~setheattoreturnairflag SetHeatToReturnAirFlag module~datazoneequipment->proc~setheattoreturnairflag proc~calcairflowsimple CalcAirFlowSimple module~datazoneequipment->proc~calcairflowsimple proc~initinteriorconvectioncoeffs InitInteriorConvectionCoeffs module~datazoneequipment->proc~initinteriorconvectioncoeffs proc~addtoczoneloadcomponenttable AddTOCZoneLoadComponentTable module~datazoneequipment->proc~addtoczoneloadcomponenttable proc~calc4pipefancoil Calc4PipeFanCoil module~datazoneequipment->proc~calc4pipefancoil proc~initunitventilator InitUnitVentilator module~datazoneequipment->proc~initunitventilator proc~calcunitventilator CalcUnitVentilator module~datazoneequipment->proc~calcunitventilator proc~calcwarmestsetpoint CalcWarmestSetPoint module~datazoneequipment->proc~calcwarmestsetpoint proc~getdualductinput GetDualDuctInput module~datazoneequipment->proc~getdualductinput proc~calcoamassflow CalcOAMassFlow module~datazoneequipment->proc~calcoamassflow proc~getwindowac GetWindowAC module~datazoneequipment->proc~getwindowac proc~getuserdefinedpatterndata GetUserDefinedPatternData module~datazoneequipment->proc~getuserdefinedpatterndata proc~setupzonesizingarrays SetUpZoneSizingArrays module~datazoneequipment->proc~setupzonesizingarrays proc~initdualduct InitDualDuct module~datazoneequipment->proc~initdualduct proc~getfancoilunits GetFanCoilUnits module~datazoneequipment->proc~getfancoilunits proc~calcoaonlymassflow CalcOAOnlyMassFlow module~datazoneequipment->proc~calcoaonlymassflow proc~getpius GetPIUs module~datazoneequipment->proc~getpius proc~initwindowac InitWindowAC module~datazoneequipment->proc~initwindowac proc~getstandaloneervnodes GetStandAloneERVNodes module~datazoneequipment->proc~getstandaloneervnodes proc~calcuserdefinedinsidehcmodel CalcUserDefinedInsideHcModel module~datazoneequipment->proc~calcuserdefinedinsidehcmodel proc~simvariablespeedhp~2 SimVariableSpeedHP module~datazoneequipment->proc~simvariablespeedhp~2 proc~initpiu InitPIU module~datazoneequipment->proc~initpiu module~returnairpathmanager ReturnAirPathManager module~datazoneequipment->module~returnairpathmanager proc~gettescoilinput GetTESCoilInput module~datazoneequipment->proc~gettescoilinput proc~getsurfhbdataformundtmodel GetSurfHBDataForMundtModel module~datazoneequipment->proc~getsurfhbdataformundtmodel proc~validatedistributionsystem ValidateDistributionSystem module~datazoneequipment->proc~validatedistributionsystem proc~reportdualductconnections ReportDualDuctConnections module~datazoneequipment->proc~reportdualductconnections proc~simvariablespeedhp SimVariableSpeedHP module~datazoneequipment->proc~simvariablespeedhp proc~resolveairloopflowlimits ResolveAirLoopFlowLimits module~datazoneequipment->proc~resolveairloopflowlimits proc~getinputzoneevaporativecoolerunit GetInputZoneEvaporativeCoolerUnit module~datazoneequipment->proc~getinputzoneevaporativecoolerunit proc~initzoneevaporativecoolerunit InitZoneEvaporativeCoolerUnit module~datazoneequipment->proc~initzoneevaporativecoolerunit module~simairservingzones SimAirServingZones module~datazoneequipment->module~simairservingzones proc~calcheatbalanceinsidesurf CalcHeatBalanceInsideSurf module~datazoneequipment->proc~calcheatbalanceinsidesurf proc~initdirectair InitDirectAir module~datazoneequipment->proc~initdirectair proc~getsysinput GetSysInput module~datazoneequipment->proc~getsysinput proc~reportairheatbalance ReportAirHeatBalance module~datazoneequipment->proc~reportairheatbalance proc~initsys InitSys module~datazoneequipment->proc~initsys module~evaporativecoolers EvaporativeCoolers module~datazoneequipment->module~evaporativecoolers proc~calcunitventilatorcomponents CalcUnitVentilatorComponents module~datazoneequipment->proc~calcunitventilatorcomponents proc~getuserdefinedcomponents GetUserDefinedComponents module~datazoneequipment->proc~getuserdefinedcomponents proc~initfancoilunits InitFanCoilUnits module~datazoneequipment->proc~initfancoilunits module~hvacunitarysystem HVACUnitarySystem module~datazoneequipment->module~hvacunitarysystem proc~calcdirectair CalcDirectAir module~datazoneequipment->proc~calcdirectair proc~getdirectairinput GetDirectAirInput module~datazoneequipment->proc~getdirectairinput proc~calcucsdui CalcUCSDUI module~datazoneequipment->proc~calcucsdui proc~calccoldestsetpoint CalcColdestSetPoint module~datazoneequipment->proc~calccoldestsetpoint proc~testsupplyairpathintegrity TestSupplyAirPathIntegrity module~datazoneequipment->proc~testsupplyairpathintegrity proc~calcucsdue CalcUCSDUE module~datazoneequipment->proc~calcucsdue proc~calcwarmestsetpointtempflow CalcWarmestSetPointTempFlow module~datazoneequipment->proc~calcwarmestsetpointtempflow proc~initventilatedslab InitVentilatedSlab module~datazoneequipment->proc~initventilatedslab proc~initcoolbeam InitCoolBeam module~datazoneequipment->proc~initcoolbeam proc~initoutdoorairunit InitOutdoorAirUnit module~datazoneequipment->proc~initoutdoorairunit proc~getcoolbeams GetCoolBeams module~datazoneequipment->proc~getcoolbeams proc~getzoneplenuminput GetZonePlenumInput module~datazoneequipment->proc~getzoneplenuminput module~hwbaseboardradiator HWBaseboardRadiator module~datazoneequipment->module~hwbaseboardradiator proc~setupadaptiveconvectionradiantsurfacedata SetupAdaptiveConvectionRadiantSurfaceData module~datazoneequipment->proc~setupadaptiveconvectionradiantsurfacedata module~steambaseboardradiator SteamBaseboardRadiator module~datazoneequipment->module~steambaseboardradiator proc~getoacontrollerinputs GetOAControllerInputs module~datazoneequipment->proc~getoacontrollerinputs proc~resetterminalunitflowlimits ResetTerminalUnitFlowLimits module~datazoneequipment->proc~resetterminalunitflowlimits proc~simselectedequipment SimSelectedEquipment module~zoneequipmentmanager->proc~simselectedequipment proc~managesizing ManageSizing module~zoneequipmentmanager->proc~managesizing proc~simhvac SimHVAC module~zoneequipmentmanager->proc~simhvac proc~managehvac ManageHVAC module~zoneequipmentmanager->proc~managehvac module~airflownetworkbalancemanager->proc~calchybridventsysavailmgr module~airflownetworkbalancemanager->proc~reportairheatbalance module~airflownetworkbalancemanager->proc~simselectedequipment module~airflownetworkbalancemanager->proc~managehvac proc~simairloopcomponent SimAirLoopComponent module~furnaces->proc~simairloopcomponent module~systemreports->proc~managehvac proc~managesimulation ManageSimulation module~systemreports->proc~managesimulation proc~abortenergyplus AbortEnergyPlus module~systemreports->proc~abortenergyplus module~sizingmanager->proc~managesimulation proc~simzoneequipment SimZoneEquipment module~returnairpathmanager->proc~simzoneequipment module~simairservingzones->proc~simselectedequipment module~simairservingzones->proc~managesizing module~simairservingzones->proc~simhvac module~evaporativecoolers->proc~simairloopcomponent module~evaporativecoolers->proc~simzoneequipment proc~simoacomponent SimOAComponent module~evaporativecoolers->proc~simoacomponent module~hvacunitarysystem->proc~getoutdoorairunitinputs module~hvacunitarysystem->proc~simairloopcomponent module~hvacunitarysystem->proc~simzoneequipment module~hvacunitarysystem->proc~simoacomponent proc~simoutdoorairequipcomps SimOutdoorAirEquipComps module~hvacunitarysystem->proc~simoutdoorairequipcomps module~hwbaseboardradiator->proc~simzoneequipment proc~simplantequip SimPlantEquip module~hwbaseboardradiator->proc~simplantequip proc~controlcompoutput ControlCompOutput module~hwbaseboardradiator->proc~controlcompoutput proc~updatefinalsurfaceheatbalance UpdateFinalSurfaceHeatBalance module~hwbaseboardradiator->proc~updatefinalsurfaceheatbalance module~steambaseboardradiator->proc~simzoneequipment module~steambaseboardradiator->proc~simplantequip module~steambaseboardradiator->proc~controlcompoutput module~steambaseboardradiator->proc~updatefinalsurfaceheatbalance
Help


Variables

TypeVisibility AttributesNameInitial
integer, public, parameter:: PathInlet =1
integer, public, parameter:: CompInlet =2
integer, public, parameter:: Intermediate =3
integer, public, parameter:: Outlet =4
integer, public, parameter:: ZoneSplitter_Type =1
integer, public, parameter:: ZoneSupplyPlenum_Type =2
integer, public, parameter:: ZoneMixer_Type =3
integer, public, parameter:: ZoneReturnPlenum_Type =4
integer, public, parameter:: FanCoil4Pipe_Num =1
integer, public, parameter:: PkgTermHPAirToAir_Num =2
integer, public, parameter:: PkgTermACAirToAir_Num =3
integer, public, parameter:: PkgTermHPWaterToAir_Num =4
integer, public, parameter:: WindowAC_Num =5
integer, public, parameter:: UnitHeater_Num =6
integer, public, parameter:: UnitVentilator_Num =7
integer, public, parameter:: ERVStandAlone_Num =8
integer, public, parameter:: VentilatedSlab_Num =9
integer, public, parameter:: OutdoorAirUnit_Num =10
integer, public, parameter:: VRFTerminalUnit_Num =11
integer, public, parameter:: PurchasedAir_Num =12
integer, public, parameter:: ZoneEvaporativeCoolerUnit_Num =13
integer, public, parameter:: AirDistUnit_Num =14
integer, public, parameter:: DirectAir_Num =15
integer, public, parameter:: BBWaterConvective_Num =16
integer, public, parameter:: BBElectricConvective_Num =17
integer, public, parameter:: HiTempRadiant_Num =18
integer, public, parameter:: LoTempRadiant_Num =19
integer, public, parameter:: ZoneExhaustFan_Num =20
integer, public, parameter:: HeatXchngr_Num =21
integer, public, parameter:: HPWaterHeater_Num =22
integer, public, parameter:: BBWater_Num =23
integer, public, parameter:: ZoneDXDehumidifier_Num =24
integer, public, parameter:: BBSteam_Num =25
integer, public, parameter:: BBElectric_Num =26
integer, public, parameter:: RefrigerationAirChillerSet_Num =27
integer, public, parameter:: UserDefinedZoneHVACForcedAir_Num =28
integer, public, parameter:: ZoneUnitarySystem_Num =29
integer, public, parameter:: TotalNumZoneEquipType =29
integer, public, parameter:: NumValidSysAvailZoneComponents =13
character(len=*), public, parameter, DIMENSION(NumValidSysAvailZoneComponents):: cValidSysAvailManagerCompTypes =(/'ZoneHVAC:FourPipeFanCoil                        ', 'ZoneHVAC:PackagedTerminalHeatPump               ', 'ZoneHVAC:PackagedTerminalAirConditioner         ', 'ZoneHVAC:WaterToAirHeatPump                     ', 'ZoneHVAC:WindowAirConditioner                   ', 'ZoneHVAC:UnitHeater                             ', 'ZoneHVAC:UnitVentilator                         ', 'ZoneHVAC:EnergyRecoveryVentilator               ', 'ZoneHVAC:VentilatedSlab                         ', 'ZoneHVAC:OutdoorAirUnit                         ', 'ZoneHVAC:TerminalUnit:VariableRefrigerantFlow   ', 'ZoneHVAC:IdealLoadsAirSystem                    ', 'ZoneHVAC:EvaporativeCoolerUnit                  '/)
integer, public :: NumSupplyAirPaths =0
integer, public :: NumReturnAirPaths =0
logical, public :: ZoneEquipInputsFilled =.FALSE.
logical, public :: ZoneEquipSimulatedOnce =.FALSE.
integer, public :: NumofZoneEquipLists =0
integer, public, ALLOCATABLE:: ZoneEquipAvail(:)
type(EquipConfiguration), public, ALLOCATABLE, DIMENSION(:):: ZoneEquipConfig
type(EquipList), public, ALLOCATABLE, DIMENSION(:):: ZoneEquipList
type(ControlList), public, ALLOCATABLE, DIMENSION(:):: HeatingControlList
type(ControlList), public, ALLOCATABLE, DIMENSION(:):: CoolingControlList
type(SupplyAir), public, ALLOCATABLE, DIMENSION(:):: SupplyAirPath
type(ReturnAir), public, ALLOCATABLE, DIMENSION(:):: ReturnAirPath

Derived Types

type, public :: EquipMeterData

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: ReportVarName =''
character(len=MaxNameLength), public :: ReportVarUnits =''
integer, public :: ResourceType =0
character(len=MaxNameLength), public :: EndUse =''
integer, public :: EndUse_CompMode =0
character(len=MaxNameLength), public :: Group =''
integer, public :: ReportVarIndex =0
integer, public :: ReportVarIndexType =0
integer, public :: ReportVarType =0
real(kind=r64), public :: CurMeterReading =0.0d0

type, public :: SubSubEquipmentData

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: TypeOf =''
character(len=MaxNameLength), public :: Name =''
integer, public :: EquipIndex =0
logical, public :: ON =.true.
integer, public :: InletNodeNum =0
integer, public :: OutletNodeNum =0
integer, public :: NumMeteredVars =0
type(EquipMeterData), public, ALLOCATABLE, DIMENSION(:):: MeteredVar
integer, public :: EnergyTransComp =0
integer, public :: ZoneEqToPlantPtr =0
integer, public :: OpMode =0
real(kind=r64), public :: Capacity =0.0d0
real(kind=r64), public :: Efficiency =0.0d0
real(kind=r64), public :: TotPlantSupplyElec =0.0d0
real(kind=r64), public :: PlantSupplyElecEff =0.0d0
real(kind=r64), public :: PeakPlantSupplyElecEff =0.0d0
real(kind=r64), public :: TotPlantSupplyGas =0.0d0
real(kind=r64), public :: PlantSupplyGasEff =0.0d0
real(kind=r64), public :: PeakPlantSupplyGasEff =0.0d0
real(kind=r64), public :: TotPlantSupplyPurch =0.0d0
real(kind=r64), public :: PlantSupplyPurchEff =0.0d0
real(kind=r64), public :: PeakPlantSupplyPurchEff =0.0d0
real(kind=r64), public :: TotPlantSupplyOther =0.0d0
real(kind=r64), public :: PlantSupplyOtherEff =0.0d0
real(kind=r64), public :: PeakPlantSupplyOtherEff =0.0d0

type, public :: SubEquipmentData

Components

TypeVisibility AttributesNameInitial
logical, public :: Parent =.FALSE.
integer, public :: NumSubSubEquip =0
character(len=MaxNameLength), public :: TypeOf =''
character(len=MaxNameLength), public :: Name =''
integer, public :: EquipIndex =0
logical, public :: ON =.true.
integer, public :: InletNodeNum =0
integer, public :: OutletNodeNum =0
integer, public :: NumMeteredVars =0
type(EquipMeterData), public, ALLOCATABLE, DIMENSION(:):: MeteredVar
type(SubSubEquipmentData), public, ALLOCATABLE, DIMENSION(:):: SubSubEquipData
integer, public :: EnergyTransComp =0
integer, public :: ZoneEqToPlantPtr =0
integer, public :: OpMode =0
real(kind=r64), public :: Capacity =0.0d0
real(kind=r64), public :: Efficiency =0.0d0
real(kind=r64), public :: TotPlantSupplyElec =0.0d0
real(kind=r64), public :: PlantSupplyElecEff =0.0d0
real(kind=r64), public :: PeakPlantSupplyElecEff =0.0d0
real(kind=r64), public :: TotPlantSupplyGas =0.0d0
real(kind=r64), public :: PlantSupplyGasEff =0.0d0
real(kind=r64), public :: PeakPlantSupplyGasEff =0.0d0
real(kind=r64), public :: TotPlantSupplyPurch =0.0d0
real(kind=r64), public :: PlantSupplyPurchEff =0.0d0
real(kind=r64), public :: PeakPlantSupplyPurchEff =0.0d0
real(kind=r64), public :: TotPlantSupplyOther =0.0d0
real(kind=r64), public :: PlantSupplyOtherEff =0.0d0
real(kind=r64), public :: PeakPlantSupplyOtherEff =0.0d0

type, public :: AirIn

Components

TypeVisibility AttributesNameInitial
integer, public :: InNode =0
integer, public :: OutNode =0
logical, public :: SupplyAirPathExists =.FALSE.
integer, public :: MainBranchIndex =0
integer, public :: SupplyBranchIndex =0
integer, public :: AirDistUnitIndex =0
integer, public :: SupplyAirPathIndex =0
real(kind=r64), public :: NetBranchCoilDemand =0.0d0
type(SubSubEquipmentData), public, ALLOCATABLE, DIMENSION(:):: Coil

type, public :: EquipConfiguration

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: ZoneName ='Uncontrolled Zone'
integer, public :: ActualZoneNum =0
character(len=MaxNameLength), public :: EquipListName =' '
integer, public :: EquipListIndex =0
character(len=MaxNameLength), public :: ControlListName =' '
integer, public :: ZoneNode =0
integer, public :: ReturnAirNode =0
integer, public :: NumInletNodes =0
integer, public :: NumExhaustNodes =0
logical, public :: FlowError =.FALSE.
integer, public, DIMENSION(:), ALLOCATABLE:: InletNode
integer, public, DIMENSION(:), ALLOCATABLE:: ExhaustNode
integer, public :: ReturnZonePlenumCondNum =0
integer, public :: AirLoopNum =0
integer, public :: FanOpMode =0
logical, public :: ZonalSystemOnly =.FALSE.
logical, public :: IsControlled =.false.
real(kind=r64), public :: ZoneExh =0.d0
real(kind=r64), public :: ZoneExhBalanced =0.d0
real(kind=r64), public :: PlenumMassFlow =0.d0
type(AirIn), public, DIMENSION(:), ALLOCATABLE:: AirDistUnitHeat
type(AirIn), public, DIMENSION(:), ALLOCATABLE:: AirDistUnitCool
logical, public :: SupLeakToRetPlen =.FALSE.
logical, public :: InFloorActiveElement =.FALSE.
logical, public :: InWallActiveElement =.FALSE.
logical, public :: InCeilingActiveElement =.FALSE.

type, public :: EquipmentData

Components

TypeVisibility AttributesNameInitial
logical, public :: Parent =.FALSE.
integer, public :: NumSubEquip =0
character(len=MaxNameLength), public :: TypeOf =''
character(len=MaxNameLength), public :: Name =''
logical, public :: ON =.true.
integer, public :: NumInlets =0
integer, public :: NumOutlets =0
integer, public, ALLOCATABLE, DIMENSION(:):: InletNodeNums
integer, public, ALLOCATABLE, DIMENSION(:):: OutletNodeNums
integer, public :: NumMeteredVars =0
type(EquipMeterData), public, ALLOCATABLE, DIMENSION(:):: MeteredVar
type(SubEquipmentData), public, ALLOCATABLE, DIMENSION(:):: SubEquipData
integer, public :: EnergyTransComp =0
integer, public :: ZoneEqToPlantPtr =0
real(kind=r64), public :: TotPlantSupplyElec =0.0d0
real(kind=r64), public :: PlantSupplyElecEff =0.0d0
real(kind=r64), public :: PeakPlantSupplyElecEff =0.0d0
real(kind=r64), public :: TotPlantSupplyGas =0.0d0
real(kind=r64), public :: PlantSupplyGasEff =0.0d0
real(kind=r64), public :: PeakPlantSupplyGasEff =0.0d0
real(kind=r64), public :: TotPlantSupplyPurch =0.0d0
real(kind=r64), public :: PlantSupplyPurchEff =0.0d0
real(kind=r64), public :: PeakPlantSupplyPurchEff =0.0d0
real(kind=r64), public :: TotPlantSupplyOther =0.0d0
real(kind=r64), public :: PlantSupplyOtherEff =0.0d0
real(kind=r64), public :: PeakPlantSupplyOtherEff =0.0d0
real(kind=r64), public :: Capacity =0.0d0
integer, public :: OpMode =0

type, public :: EquipList

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: Name =' '
integer, public :: NumOfEquipTypes =0
character(len=MaxNameLength), public, DIMENSION(:), ALLOCATABLE:: EquipType
integer, public, DIMENSION(:), ALLOCATABLE:: EquipType_Num
character(len=MaxNameLength), public, DIMENSION(:), ALLOCATABLE:: EquipName
integer, public, DIMENSION(:), ALLOCATABLE:: EquipIndex
integer, public, DIMENSION(:), ALLOCATABLE:: CoolingPriority
integer, public, DIMENSION(:), ALLOCATABLE:: HeatingPriority
type(EquipmentData), public, ALLOCATABLE, DIMENSION(:):: EquipData

type, public :: ControlList

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: Name =' '
integer, public :: NumOfControls =0
character(len=MaxNameLength), public, DIMENSION(:), ALLOCATABLE:: ControlType
character(len=MaxNameLength), public, DIMENSION(:), ALLOCATABLE:: ControlName

type, public :: SupplyAir

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: Name =' '
integer, public :: NumOfComponents =0
integer, public :: InletNodeNum =0
character(len=MaxNameLength), public, DIMENSION(:), ALLOCATABLE:: ComponentType
integer, public, DIMENSION(:), ALLOCATABLE:: ComponentType_Num
character(len=MaxNameLength), public, DIMENSION(:), ALLOCATABLE:: ComponentName
integer, public, DIMENSION(:), ALLOCATABLE:: ComponentIndex
integer, public, DIMENSION(:), ALLOCATABLE:: SplitterIndex
integer, public, DIMENSION(:), ALLOCATABLE:: PlenumIndex
integer, public :: NumOutletNodes =0
integer, public, DIMENSION(:), ALLOCATABLE:: OutletNode
integer, public :: NumNodes =0
integer, public, DIMENSION(:), ALLOCATABLE:: Node
integer, public, DIMENSION(:), ALLOCATABLE:: NodeType

type, public :: ReturnAir

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: Name =' '
integer, public :: NumOfComponents =0
integer, public :: OutletNodeNum =0
character(len=MaxNameLength), public, DIMENSION(:), ALLOCATABLE:: ComponentType
integer, public, DIMENSION(:), ALLOCATABLE:: ComponentType_Num
character(len=MaxNameLength), public, DIMENSION(:), ALLOCATABLE:: ComponentName
integer, public, DIMENSION(:), ALLOCATABLE:: ComponentIndex

Functions

public function CheckZoneEquipmentList(ComponentType, ComponentName) result(IsOnList)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: ComponentType
character(len=*), intent(in) :: ComponentName

Return Value logical

public function GetControlledZoneIndex(ZoneName) result(ControlledZoneIndex)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: ZoneName

Return Value integer

public function FindControlledZoneIndexFromSystemNodeNumberForZone(TrialZoneNodeNum) result(ControlledZoneIndex)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: TrialZoneNodeNum

Return Value integer

public function GetSystemNodeNumberForZone(ZoneName) result(SystemZoneNodeNumber)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: ZoneName

Return Value integer

public function GetReturnAirNodeForZone(ZoneName) result(ReturnAirNodeNumber)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: ZoneName

Return Value integer

public function CalcDesignSpecificationOutdoorAir(DSOAPtr, ActualZoneNum, UseOccSchFlag, UseMinOASchFlag, PerPersonNotSet, MaxOAVolFlowFlag) result(OAVolumeFlowRate)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: DSOAPtr
integer, intent(in) :: ActualZoneNum
logical, intent(in) :: UseOccSchFlag
logical, intent(in) :: UseMinOASchFlag
logical, intent(in), optional :: PerPersonNotSet
logical, intent(in), optional :: MaxOAVolFlowFlag

Return Value real(kind=r64)


Subroutines

public subroutine GetZoneEquipmentData()

Arguments

None

private subroutine GetZoneEquipmentData1()

Arguments

None

Arguments

None


AirflowNetworkBalanceManager AirflowNetworkSolver BaseboardElectric BaseboardRadiator Boilers BoilerSteam BranchInputManager BranchNodeConnections ChillerAbsorption ChillerElectricEIR ChillerExhaustAbsorption ChillerGasAbsorption ChillerIndirectAbsorption ChillerReformulatedEIR CondenserLoopTowers ConductionTransferFunctionCalc ConvectionCoefficients CoolTower CostEstimateManager CrossVentMgr CTElectricGenerator CurveManager DataAirflowNetwork DataAirLoop DataAirSystems DataBranchAirLoopPlant DataBranchNodeConnections DataBSDFWindow DataComplexFenestration DataContaminantBalance DataConvergParams DataConversions DataCostEstimate DataDaylighting DataDaylightingDevices DataDefineEquip DataDElight DataEnvironment DataErrorTracking DataGenerators DataGlobalConstants DataGlobals DataHeatBalance DataHeatBalFanSys DataHeatBalSurface DataHVACControllers DataHVACGlobals DataInterfaces DataIPShortCuts DataLoopNode DataMoistureBalance DataMoistureBalanceEMPD DataOutputs DataPhotovoltaics DataPlant DataPlantPipingSystems DataPrecisionGlobals DataReportingFlags DataRoomAirModel DataRootFinder DataRuntimeLanguage DataShadowingCombinations DataSizing DataStringGlobals DataSurfaceColors DataSurfaceLists DataSurfaces DataSystemVariables DataTimings DataUCSDSharedData DataVectorTypes DataViewFactorInformation DataWater DataWindowEquivalentLayer DataZoneControls DataZoneEnergyDemands DataZoneEquipment DaylightingDevices DaylightingManager DELIGHTMANAGERF DELIGHTMANAGERF DemandManager DesiccantDehumidifiers DirectAirManager DisplacementVentMgr DualDuct DXCoils DXFEarClipping EarthTube EconomicLifeCycleCost EconomicTariff EcoRoofManager ElectricBaseboardRadiator EMSManager EvaporativeCoolers EvaporativeFluidCoolers ExteriorEnergyUse ExternalInterface FanCoilUnits Fans FaultsManager FluidCoolers FluidProperties FuelCellElectricGenerator Furnaces General GeneratorDynamicsManager GeneratorFuelSupply GlobalNames GroundHeatExchangers HeatBalanceAirManager HeatBalanceHAMTManager HeatBalanceIntRadExchange HeatBalanceManager HeatBalanceMovableInsulation HeatBalanceSurfaceManager HeatBalFiniteDiffManager HeatingCoils HeatPumpWaterToWaterCOOLING HeatPumpWaterToWaterHEATING HeatPumpWaterToWaterSimple HeatRecovery HighTempRadiantSystem Humidifiers HVACControllers HVACCooledBeam HVACDuct HVACDXHeatPumpSystem HVACDXSystem HVACHXAssistedCoolingCoil HVACInterfaceManager HVACManager HVACMultiSpeedHeatPump HVACSingleDuctInduc HVACStandAloneERV HVACUnitaryBypassVAV HVACUnitarySystem HVACVariableRefrigerantFlow HWBaseboardRadiator ICEngineElectricGenerator IceThermalStorage InputProcessor InternalHeatGains ISO_C_FUNCTION_BINDING ISO_C_FUNCTION_BINDING LowTempRadiantSystem ManageElectricPower MatrixDataManager MicroCHPElectricGenerator MicroturbineElectricGenerator MixedAir MixerComponent MoistureBalanceEMPDManager MundtSimMgr NodeInputManager NonZoneEquipmentManager OutAirNodeManager OutdoorAirUnit OutputProcessor OutputReportPredefined OutputReportTabular OutsideEnergySources PackagedTerminalHeatPump PackagedThermalStorageCoil Photovoltaics PhotovoltaicThermalCollectors PipeHeatTransfer Pipes PlantCentralGSHP PlantChillers PlantComponentTemperatureSources PlantCondLoopOperation PlantHeatExchangerFluidToFluid PlantLoadProfile PlantLoopEquip PlantLoopSolver PlantManager PlantPipingSystemsManager PlantPressureSystem PlantUtilities PlantValves PollutionModule PondGroundHeatExchanger PoweredInductionUnits Psychrometrics Pumps PurchasedAirManager RefrigeratedCase ReportSizingManager ReturnAirPathManager RoomAirModelManager RoomAirModelUserTempPattern RootFinder RuntimeLanguageProcessor ScheduleManager SetPointManager SimAirServingZones SimulationManager SingleDuct SizingManager SolarCollectors SolarReflectionManager SolarShading SortAndStringUtilities SplitterComponent SQLiteProcedures SQLiteProcedures StandardRatings SteamBaseboardRadiator SteamCoils SurfaceGeometry SurfaceGroundHeatExchanger SystemAvailabilityManager SystemReports TARCOGArgs TARCOGCommon TARCOGDeflection TARCOGGasses90 TARCOGGassesParams TARCOGMain TARCOGOutput TARCOGParams TarcogShading ThermalChimney ThermalComfort ThermalEN673Calc ThermalISO15099Calc TranspiredCollector UFADManager UnitHeater UnitVentilator UserDefinedComponents VariableSpeedCoils vectors VentilatedSlab WaterCoils WaterManager WaterThermalTanks WatertoAirHeatPump WatertoAirHeatPumpSimple WaterUse WeatherManager WindowAC WindowComplexManager WindowEquivalentLayer WindowManager WindTurbine ZoneAirLoopEquipmentManager ZoneContaminantPredictorCorrector ZoneDehumidifier ZoneEquipmentManager ZonePlenum ZoneTempPredictorCorrector