HVACHXAssistedCoolingCoil Module

module~~hvachxassistedcoolingcoil~~UsesGraph module~hvachxassistedcoolingcoil HVACHXAssistedCoolingCoil module~dataglobals DataGlobals module~dataglobals->module~hvachxassistedcoolingcoil module~datahvacglobals DataHVACGlobals module~dataglobals->module~datahvacglobals module~dataloopnode DataLoopNode module~dataglobals->module~dataloopnode module~datahvacglobals->module~hvachxassistedcoolingcoil module~dataloopnode->module~hvachxassistedcoolingcoil module~datainterfaces DataInterfaces module~datainterfaces->module~hvachxassistedcoolingcoil module~dataprecisionglobals DataPrecisionGlobals module~dataprecisionglobals->module~hvachxassistedcoolingcoil module~dataprecisionglobals->module~dataglobals module~dataprecisionglobals->module~datahvacglobals module~dataprecisionglobals->module~dataloopnode module~dataprecisionglobals->module~datainterfaces
Help

Used By

module~~hvachxassistedcoolingcoil~~UsedByGraph module~hvachxassistedcoolingcoil HVACHXAssistedCoolingCoil proc~getfancoilunits GetFanCoilUnits module~hvachxassistedcoolingcoil->proc~getfancoilunits proc~simdxcoolingsystem SimDXCoolingSystem module~hvachxassistedcoolingcoil->proc~simdxcoolingsystem proc~simdxheatpumpsystem SimDXHeatPumpSystem module~hvachxassistedcoolingcoil->proc~simdxheatpumpsystem proc~calcoaunitcoilcomps CalcOAUnitCoilComps module~hvachxassistedcoolingcoil->proc~calcoaunitcoilcomps proc~calcventilatedslabcomps CalcVentilatedSlabComps module~hvachxassistedcoolingcoil->proc~calcventilatedslabcomps proc~sizeoacontroller SizeOAController module~hvachxassistedcoolingcoil->proc~sizeoacontroller proc~calcventilatedslabradcomps CalcVentilatedSlabRadComps module~hvachxassistedcoolingcoil->proc~calcventilatedslabradcomps proc~calcwindowacoutput CalcWindowACOutput module~hvachxassistedcoolingcoil->proc~calcwindowacoutput proc~sizeunitarysystem SizeUnitarySystem module~hvachxassistedcoolingcoil->proc~sizeunitarysystem proc~hxassistdxcoilresidual HXAssistDXCoilResidual module~hvachxassistedcoolingcoil->proc~hxassistdxcoilresidual proc~sizeairloopbranches SizeAirLoopBranches module~hvachxassistedcoolingcoil->proc~sizeairloopbranches proc~initunitarysystems InitUnitarySystems module~hvachxassistedcoolingcoil->proc~initunitarysystems proc~getdxcoolingsysteminput GetDXCoolingSystemInput module~hvachxassistedcoolingcoil->proc~getdxcoolingsysteminput proc~getoutdoorairunitinputs GetOutdoorAirUnitInputs module~hvachxassistedcoolingcoil->proc~getoutdoorairunitinputs proc~simairloopcomponent SimAirLoopComponent module~hvachxassistedcoolingcoil->proc~simairloopcomponent proc~simfurnace SimFurnace module~hvachxassistedcoolingcoil->proc~simfurnace proc~simoacomponent SimOAComponent module~hvachxassistedcoolingcoil->proc~simoacomponent proc~getptunit GetPTUnit module~hvachxassistedcoolingcoil->proc~getptunit proc~getcbvav GetCBVAV module~hvachxassistedcoolingcoil->proc~getcbvav proc~getfurnaceinput GetFurnaceInput module~hvachxassistedcoolingcoil->proc~getfurnaceinput proc~hxassistedcoolcoilhrresidual~2 HXAssistedCoolCoilHRResidual module~hvachxassistedcoolingcoil->proc~hxassistedcoolcoilhrresidual~2 proc~calccbvav CalcCBVAV module~hvachxassistedcoolingcoil->proc~calccbvav proc~getunitventilatorinput GetUnitVentilatorInput module~hvachxassistedcoolingcoil->proc~getunitventilatorinput proc~calcunitventilatorcomponents CalcUnitVentilatorComponents module~hvachxassistedcoolingcoil->proc~calcunitventilatorcomponents proc~calcvarspeedheatpump~2 CalcVarSpeedHeatPump module~hvachxassistedcoolingcoil->proc~calcvarspeedheatpump~2 proc~sizefurnace SizeFurnace module~hvachxassistedcoolingcoil->proc~sizefurnace proc~getdxheatpumpsysteminput GetDXHeatPumpSystemInput module~hvachxassistedcoolingcoil->proc~getdxheatpumpsysteminput proc~sizefancoilunit SizeFanCoilUnit module~hvachxassistedcoolingcoil->proc~sizefancoilunit proc~hxassistedcoolcoiltempresidual HXAssistedCoolCoilTempResidual module~hvachxassistedcoolingcoil->proc~hxassistedcoolcoiltempresidual proc~simoutdoorairequipcomps SimOutdoorAirEquipComps module~hvachxassistedcoolingcoil->proc~simoutdoorairequipcomps proc~calc4pipefancoil Calc4PipeFanCoil module~hvachxassistedcoolingcoil->proc~calc4pipefancoil proc~hxassistedcoolcoilhrresidual HXAssistedCoolCoilHRResidual module~hvachxassistedcoolingcoil->proc~hxassistedcoolcoilhrresidual proc~sizeunitventilator SizeUnitVentilator module~hvachxassistedcoolingcoil->proc~sizeunitventilator proc~calcptunit CalcPTUnit module~hvachxassistedcoolingcoil->proc~calcptunit proc~calcunitventilator CalcUnitVentilator module~hvachxassistedcoolingcoil->proc~calcunitventilator proc~calcfurnaceoutput CalcFurnaceOutput module~hvachxassistedcoolingcoil->proc~calcfurnaceoutput proc~calcunitarycoolingsystem CalcUnitaryCoolingSystem module~hvachxassistedcoolingcoil->proc~calcunitarycoolingsystem proc~hxassistedcoolcoiltempresidual~2 HXAssistedCoolCoilTempResidual module~hvachxassistedcoolingcoil->proc~hxassistedcoolcoiltempresidual~2 proc~getairflownetworkinput GetAirflowNetworkInput module~hvachxassistedcoolingcoil->proc~getairflownetworkinput proc~getwindowac GetWindowAC module~hvachxassistedcoolingcoil->proc~getwindowac proc~controldxsystem ControlDXSystem module~hvachxassistedcoolingcoil->proc~controldxsystem proc~getunitarysysteminput GetUnitarySystemInput module~hvachxassistedcoolingcoil->proc~getunitarysysteminput proc~controlcoolingsystem ControlCoolingSystem module~hvachxassistedcoolingcoil->proc~controlcoolingsystem proc~getventilatedslabinput GetVentilatedSlabInput module~hvachxassistedcoolingcoil->proc~getventilatedslabinput proc~calcvrf CalcVRF module~hvachxassistedcoolingcoil->proc~calcvrf proc~calcoutdoorairunit CalcOutdoorAirUnit module~hvachxassistedcoolingcoil->proc~calcoutdoorairunit proc~sizeventilatedslab SizeVentilatedSlab module~hvachxassistedcoolingcoil->proc~sizeventilatedslab proc~calcventilatedslab CalcVentilatedSlab module~hvachxassistedcoolingcoil->proc~calcventilatedslab proc~sizeoutdoorairunit SizeOutdoorAirUnit module~hvachxassistedcoolingcoil->proc~sizeoutdoorairunit
Help


Variables

TypeVisibility AttributesNameInitial
integer, private, parameter:: On =1
integer, private, parameter:: Off =0
integer, private :: TotalNumHXAssistedCoils =0
type(HXAssistedCoilParameters), private, ALLOCATABLE, DIMENSION(:):: HXAssistedCoil
real(kind=r64), public, ALLOCATABLE, DIMENSION(:):: HXAssistedCoilOutletTemp
real(kind=r64), public, ALLOCATABLE, DIMENSION(:):: HXAssistedCoilOutletHumRat
logical, private :: GetCoilsInputFlag =.True.
logical, private, ALLOCATABLE, DIMENSION(:):: CheckEquipName

Derived Types

type, private :: HXAssistedCoilParameters

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: HXAssistedCoilType =' '
integer, public :: HXAssistedCoilType_Num =0
character(len=MaxNameLength), public :: Name =' '
character(len=MaxNameLength), public :: CoolingCoilType =' '
integer, public :: CoolingCoilType_Num =0
character(len=MaxNameLength), public :: CoolingCoilName =' '
integer, public :: CoolingCoilIndex =0
character(len=MaxNameLength), public :: HeatExchangerType =' '
integer, public :: HeatExchangerType_Num =0
character(len=MaxNameLength), public :: HeatExchangerName =' '
integer, public :: HeatExchangerIndex =0
integer, public :: HXAssistedCoilInletNodeNum =0
integer, public :: HXAssistedCoilOutletNodeNum =0
integer, public :: HXExhaustAirInletNodeNum =0
real(kind=r64), public :: MassFlowRate =0.0d0
integer, public :: MaxIterCounter =0
integer, public :: MaxIterIndex =0

Functions

public function GetCoilCapacity(CoilType, CoilName, ErrorsFound) result(CoilCapacity)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: CoilType
character(len=*), intent(in) :: CoilName
logical, intent(inout) :: ErrorsFound

Return Value real(kind=r64)

public function GetCoilGroupTypeNum(CoilType, CoilName, ErrorsFound, PrintWarning) result(TypeNum)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: CoilType
character(len=*), intent(in) :: CoilName
logical, intent(inout) :: ErrorsFound
logical, intent(in), optional :: PrintWarning

Return Value integer

public function GetCoilObjectTypeNum(CoilType, CoilName, ErrorsFound, PrintWarning) result(TypeNum)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: CoilType
character(len=*), intent(in) :: CoilName
logical, intent(inout) :: ErrorsFound
logical, intent(in), optional :: PrintWarning

Return Value integer

public function GetCoilInletNode(CoilType, CoilName, ErrorsFound) result(NodeNumber)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: CoilType
character(len=*), intent(in) :: CoilName
logical, intent(inout) :: ErrorsFound

Return Value integer

public function GetCoilWaterInletNode(CoilType, CoilName, ErrorsFound) result(NodeNumber)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: CoilType
character(len=*), intent(in) :: CoilName
logical, intent(inout) :: ErrorsFound

Return Value integer

public function GetCoilOutletNode(CoilType, CoilName, ErrorsFound) result(NodeNumber)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: CoilType
character(len=*), intent(in) :: CoilName
logical, intent(inout) :: ErrorsFound

Return Value integer

public function GetHXDXCoilName(CoilType, CoilName, ErrorsFound) result(DXCoilName)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: CoilType
character(len=*), intent(in) :: CoilName
logical, intent(inout) :: ErrorsFound

Return Value character(len=MaxNameLength)

public function GetActualDXCoilIndex(CoilType, CoilName, ErrorsFound) result(DXCoilIndex)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: CoilType
character(len=*), intent(in) :: CoilName
logical, intent(inout) :: ErrorsFound

Return Value integer

public function GetHXCoilType(CoilType, CoilName, ErrorsFound) result(CoolingCoilType)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: CoilType
character(len=*), intent(in) :: CoilName
logical, intent(inout) :: ErrorsFound

Return Value character(len=MaxNameLength)

public function GetCoilMaxWaterFlowRate(CoilType, CoilName, ErrorsFound) result(MaxWaterFlowRate)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: CoilType
character(len=*), intent(in) :: CoilName
logical, intent(inout) :: ErrorsFound

Return Value real(kind=r64)

public function GetHXCoilAirFlowRate(CoilType, CoilName, ErrorsFound) result(MaxAirFlowRate)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: CoilType
character(len=*), intent(in) :: CoilName
logical, intent(inout) :: ErrorsFound

Return Value real(kind=r64)

public function VerifyHeatExchangerParent(HXType, HXName) result(Found)

Arguments

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

Return Value logical


Subroutines

public subroutine SimHXAssistedCoolingCoil(HXAssistedCoilName, FirstHVACIteration, CompOp, PartLoadRatio, CompIndex, FanOpMode, HXUnitEnable, OnOffAFR, EconomizerFlag, QTotOut)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: HXAssistedCoilName
logical, intent(in) :: FirstHVACIteration
integer, intent(in) :: CompOp
real(kind=r64), intent(in) :: PartLoadRatio
integer, intent(inout) :: CompIndex
integer, intent(in) :: FanOpMode
logical, intent(in), optional :: HXUnitEnable
real(kind=r64), intent(in), optional :: OnOffAFR
logical, intent(in), optional :: EconomizerFlag
real(kind=r64), intent(inout), optional :: QTotOut

private subroutine GetHXAssistedCoolingCoilInput()

Arguments

None

private subroutine InitHXAssistedCoolingCoil(HXAssistedCoilNum)

Arguments

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

public subroutine CalcHXAssistedCoolingCoil(HXAssistedCoilNum, FirstHVACIteration, CompOp, PartLoadRatio, HXUnitOn, FanOpMode, OnOffAirFlow, EconomizerFlag)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: HXAssistedCoilNum
logical, intent(in) :: FirstHVACIteration
integer, intent(in) :: CompOp
real(kind=r64), intent(in) :: PartLoadRatio
logical, intent(in) :: HXUnitOn
integer, intent(in) :: FanOpMode
real(kind=r64), intent(in), optional :: OnOffAirFlow
logical, intent(in), optional :: EconomizerFlag

public subroutine GetHXDXCoilIndex(HXDXCoilName, HXDXCoilIndex, ErrorsFound, CurrentModuleObject)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: HXDXCoilName
integer, intent(inout) :: HXDXCoilIndex
logical, intent(inout) :: ErrorsFound
character(len=*), intent(in), optional :: CurrentModuleObject

public subroutine CheckHXAssistedCoolingCoilSchedule(CompType, CompName, Value, CompIndex)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: CompType
character(len=*), intent(in) :: CompName
real(kind=r64), intent(out) :: Value
integer, intent(inout) :: CompIndex

public subroutine GetHXCoilTypeAndName(CoilType, CoilName, ErrorsFound, CoolingCoilType, CoolingCoilName)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: CoilType
character(len=*), intent(in) :: CoilName
logical, intent(inout) :: ErrorsFound
character(len=MaxNameLength) :: CoolingCoilType
character(len=MaxNameLength) :: CoolingCoilName


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