VariableSpeedCoils Module

module~~variablespeedcoils~~UsesGraph module~variablespeedcoils VariableSpeedCoils module~general General module~general->module~variablespeedcoils module~psychrometrics Psychrometrics module~general->module~psychrometrics module~dataglobals DataGlobals module~dataglobals->module~variablespeedcoils module~dataenvironment DataEnvironment module~dataglobals->module~dataenvironment module~datahvacglobals DataHVACGlobals module~dataglobals->module~datahvacglobals module~datasizing DataSizing module~dataglobals->module~datasizing module~dataplant DataPlant module~dataglobals->module~dataplant module~dataloopnode DataLoopNode module~dataglobals->module~dataloopnode module~dataglobals->module~psychrometrics module~dataenvironment->module~variablespeedcoils module~dataenvironment->module~psychrometrics module~datahvacglobals->module~variablespeedcoils module~datainterfaces DataInterfaces module~datainterfaces->module~variablespeedcoils module~datainterfaces->module~psychrometrics module~datasizing->module~variablespeedcoils module~dataplant->module~variablespeedcoils module~dataloopnode->module~variablespeedcoils module~dataloopnode->module~dataplant module~psychrometrics->module~variablespeedcoils module~dataprecisionglobals DataPrecisionGlobals module~dataprecisionglobals->module~variablespeedcoils module~dataprecisionglobals->module~general module~dataprecisionglobals->module~dataglobals module~dataprecisionglobals->module~dataenvironment module~dataprecisionglobals->module~datahvacglobals module~dataprecisionglobals->module~datainterfaces module~dataprecisionglobals->module~datasizing module~dataprecisionglobals->module~dataplant module~dataprecisionglobals->module~dataloopnode module~dataprecisionglobals->module~psychrometrics
Help

Used By

module~~variablespeedcoils~~UsedByGraph module~variablespeedcoils VariableSpeedCoils proc~vscoilcyclinghumresidual VSCoilCyclingHumResidual module~variablespeedcoils->proc~vscoilcyclinghumresidual proc~simdxcoolingsystem SimDXCoolingSystem module~variablespeedcoils->proc~simdxcoolingsystem proc~simdxheatpumpsystem SimDXHeatPumpSystem module~variablespeedcoils->proc~simdxheatpumpsystem module~packagedterminalheatpump PackagedTerminalHeatPump module~variablespeedcoils->module~packagedterminalheatpump proc~controlheatingsystem ControlHeatingSystem module~variablespeedcoils->proc~controlheatingsystem proc~sizeunitarysystem SizeUnitarySystem module~variablespeedcoils->proc~sizeunitarysystem proc~vscoilspeedhumresidual VSCoilSpeedHumResidual module~variablespeedcoils->proc~vscoilspeedhumresidual proc~vscoilcyclingresidual~2 VSCoilCyclingResidual module~variablespeedcoils->proc~vscoilcyclingresidual~2 proc~dxcoilvarspeedhumratresidual~2 DXCoilVarSpeedHumRatResidual module~variablespeedcoils->proc~dxcoilvarspeedhumratresidual~2 proc~heatingcoilvarspeedresidual HeatingCoilVarSpeedResidual module~variablespeedcoils->proc~heatingcoilvarspeedresidual proc~vscoilcyclingresidual VSCoilCyclingResidual module~variablespeedcoils->proc~vscoilcyclingresidual module~furnaces Furnaces module~variablespeedcoils->module~furnaces proc~getdxcoolingsysteminput GetDXCoolingSystemInput module~variablespeedcoils->proc~getdxcoolingsysteminput proc~calcvarspeedheatpump CalcVarSpeedHeatPump module~variablespeedcoils->proc~calcvarspeedheatpump proc~dxcoilcyclingresidual~2 DXCoilCyclingResidual module~variablespeedcoils->proc~dxcoilcyclingresidual~2 proc~getptunit GetPTUnit module~variablespeedcoils->proc~getptunit proc~getfurnaceinput GetFurnaceInput module~variablespeedcoils->proc~getfurnaceinput proc~vscoilspeedresidual~2 VSCoilSpeedResidual module~variablespeedcoils->proc~vscoilspeedresidual~2 proc~simmultispeedcoils SimMultiSpeedCoils module~variablespeedcoils->proc~simmultispeedcoils proc~calcvarspeedheatpump~2 CalcVarSpeedHeatPump module~variablespeedcoils->proc~calcvarspeedheatpump~2 proc~sizefurnace SizeFurnace module~variablespeedcoils->proc~sizefurnace proc~getdxheatpumpsysteminput GetDXHeatPumpSystemInput module~variablespeedcoils->proc~getdxheatpumpsysteminput module~hvacunitarysystem HVACUnitarySystem module~variablespeedcoils->module~hvacunitarysystem proc~dxcoilvarspeedresidual~2 DXCoilVarSpeedResidual module~variablespeedcoils->proc~dxcoilvarspeedresidual~2 proc~initptunit InitPTUnit module~variablespeedcoils->proc~initptunit proc~heatingcoilvarspeedcycresidual HeatingCoilVarSpeedCycResidual module~variablespeedcoils->proc~heatingcoilvarspeedcycresidual proc~controldxheatingsystem ControlDXHeatingSystem module~variablespeedcoils->proc~controldxheatingsystem proc~calcunitarycoolingsystem CalcUnitaryCoolingSystem module~variablespeedcoils->proc~calcunitarycoolingsystem proc~controldxsystem ControlDXSystem module~variablespeedcoils->proc~controldxsystem proc~getunitarysysteminput GetUnitarySystemInput module~variablespeedcoils->proc~getunitarysysteminput proc~controlcoolingsystem ControlCoolingSystem module~variablespeedcoils->proc~controlcoolingsystem proc~vscoilspeedresidual VSCoilSpeedResidual module~variablespeedcoils->proc~vscoilspeedresidual proc~calcunitaryheatingsystem CalcUnitaryHeatingSystem module~variablespeedcoils->proc~calcunitaryheatingsystem proc~dxcoilcyclinghumratresidual~2 DXCoilCyclingHumRatResidual module~variablespeedcoils->proc~dxcoilcyclinghumratresidual~2 proc~simzoneequipment SimZoneEquipment module~packagedterminalheatpump->proc~simzoneequipment proc~reportmaxventilationloads ReportMaxVentilationLoads module~packagedterminalheatpump->proc~reportmaxventilationloads proc~simairloopcomponent SimAirLoopComponent module~furnaces->proc~simairloopcomponent module~hvacunitarysystem->proc~simzoneequipment module~hvacunitarysystem->proc~simairloopcomponent proc~getoutdoorairunitinputs GetOutdoorAirUnitInputs module~hvacunitarysystem->proc~getoutdoorairunitinputs proc~simoacomponent SimOAComponent module~hvacunitarysystem->proc~simoacomponent proc~simoutdoorairequipcomps SimOutdoorAirEquipComps module~hvacunitarysystem->proc~simoutdoorairequipcomps
Help


Variables

TypeVisibility AttributesNameInitial
real(kind=r64), private, parameter:: RatedInletAirTemp =26.6667d0
real(kind=r64), private, parameter:: RatedInletWetbulbTemp =19.44d0
real(kind=r64), private, parameter:: RatedInletAirHumRat =0.01125d0
real(kind=r64), private, parameter:: RatedInletWaterTemp =29.4d0
real(kind=r64), private, parameter:: RatedAmbAirTemp =35.0d0
real(kind=r64), private, parameter:: RatedInletAirTempHeat =21.11d0
real(kind=r64), private, parameter:: RatedInletWaterTempHeat =21.11d0
real(kind=r64), private, parameter:: RatedAmbAirTempHeat =8.33d0
real(kind=r64), private, parameter:: RatedAmbAirWBHeat =6.11d0
real(kind=r64), private, parameter:: MaxRatedVolFlowPerRatedTotCap =0.00006041d0
real(kind=r64), private, parameter:: MinRatedVolFlowPerRatedTotCap =0.00004027d0
real(kind=r64), private, parameter:: MaxHeatVolFlowPerRatedTotCap =0.00008056d0
real(kind=r64), private, parameter:: MaxCoolVolFlowPerRatedTotCap =0.00006713d0
real(kind=r64), private, parameter:: MinOperVolFlowPerRatedTotCap =0.00002684d0
integer, private, parameter:: CondensateDiscarded =1001
integer, private, parameter:: CondensateToTank =1002
integer, private, parameter:: WaterSupplyFromMains =101
integer, private, parameter:: WaterSupplyFromTank =102
integer, private, parameter:: Linear =1
integer, private, parameter:: Bilinear =2
integer, private, parameter:: Quadratic =3
integer, private, parameter:: Biquadratic =4
integer, private, parameter:: Cubic =5
integer, private, parameter:: ReverseCycle =1
integer, private, parameter:: Resistive =2
integer, private, parameter:: Timed =1
integer, private, parameter:: OnDemand =2
integer, public, parameter:: MaxSpedLevels =10
integer, private :: NumWatertoAirHPs =0
logical, private :: GetCoilsInputFlag =.TRUE.
type(VariableSpeedCoilData), public, ALLOCATABLE, DIMENSION(:):: VarSpeedCoil
real(kind=r64), private :: SourceSideMassFlowRate =0.0d0
real(kind=r64), private :: SourceSideInletTemp =0.0d0
real(kind=r64), private :: SourceSideInletEnth =0.0d0
real(kind=r64), private :: LoadSideMassFlowRate =0.0d0
real(kind=r64), private :: LoadSideInletDBTemp =0.0d0
real(kind=r64), private :: LoadSideInletWBTemp =0.0d0
real(kind=r64), private :: LoadSideInletHumRat =0.0d0
real(kind=r64), private :: LoadSideInletEnth =0.0d0
real(kind=r64), private :: LoadSideOutletDBTemp =0.0d0
real(kind=r64), private :: LoadSideOutletHumRat =0.0d0
real(kind=r64), private :: LoadSideOutletEnth =0.0d0
real(kind=r64), private :: QSensible =0.0d0
real(kind=r64), private :: QLoadTotal =0.0d0
real(kind=r64), private :: QLatRated =0.0d0
real(kind=r64), private :: QLatActual =0.0d0
real(kind=r64), private :: QSource =0.0d0
real(kind=r64), private :: Winput =0.0d0
real(kind=r64), private :: PLRCorrLoadSideMdot =0.0d0

Derived Types

type, public :: VariableSpeedCoilData

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: Name =' '
character(len=MaxNameLength), public :: VarSpeedCoilType =' '
integer, public :: NumOfSpeeds =2
integer, public :: NormSpedLevel =MaxSpedLevels
real(kind=r64), public :: RatedWaterVolFlowRate =AUTOSIZE
real(kind=r64), public :: RatedWaterMassFlowRate =AUTOSIZE
real(kind=r64), public :: RatedAirVolFlowRate =AUTOSIZE
real(kind=r64), public :: RatedCapHeat =AUTOSIZE
real(kind=r64), public :: RatedCapCoolTotal =AUTOSIZE
real(kind=r64), public :: MaxONOFFCyclesperHour =0.0d0
real(kind=r64), public :: Twet_Rated =0.0d0
real(kind=r64), public :: Gamma_Rated =0.0d0
integer, public :: HOTGASREHEATFLG =0
real(kind=r64), public :: HPTimeConstant =0.0d0
integer, public :: PLFFPLR =0
character(len=MaxNameLength), public :: CoolHeatType =' '
integer, public :: VSCoilTypeOfNum =0
logical, public :: Simflag =.false.
real(kind=r64), public :: DesignWaterMassFlowRate =0.0d0
real(kind=r64), public :: DesignWaterVolFlowRate =0.0d0
real(kind=r64), public :: DesignAirMassFlowRate =0.0d0
real(kind=r64), public :: DesignAirVolFlowRate =0.0d0
real(kind=r64), public :: AirVolFlowRate =0.0d0
real(kind=r64), public :: AirMassFlowRate =0.0d0
real(kind=r64), public :: InletAirPressure =0.0d0
real(kind=r64), public :: InletAirDBTemp =0.0d0
real(kind=r64), public :: InletAirHumRat =0.0d0
real(kind=r64), public :: InletAirEnthalpy =0.0d0
real(kind=r64), public :: OutletAirDBTemp =0.0d0
real(kind=r64), public :: OutletAirHumRat =0.0d0
real(kind=r64), public :: OutletAirEnthalpy =0.0d0
real(kind=r64), public :: WaterVolFlowRate =0.0d0
real(kind=r64), public :: WaterMassFlowRate =0.0d0
real(kind=r64), public :: InletWaterTemp =0.0d0
real(kind=r64), public :: InletWaterEnthalpy =0.0d0
real(kind=r64), public :: OutletWaterTemp =0.0d0
real(kind=r64), public :: OutletWaterEnthalpy =0.0d0
real(kind=r64), public :: Power =0.0d0
real(kind=r64), public :: QLoadTotal =0.0d0
real(kind=r64), public :: QSensible =0.0d0
real(kind=r64), public :: QLatent =0.0d0
real(kind=r64), public :: QSource =0.0d0
real(kind=r64), public :: QWasteHeat =0.0d0
real(kind=r64), public :: Energy =0.0d0
real(kind=r64), public :: EnergyLoadTotal =0.0d0
real(kind=r64), public :: EnergySensible =0.0d0
real(kind=r64), public :: EnergyLatent =0.0d0
real(kind=r64), public :: EnergySource =0.0d0
real(kind=r64), public :: COP =0.0d0
real(kind=r64), public :: RunFrac =0.0d0
real(kind=r64), public :: PartLoadRatio =0.0d0
real(kind=r64), public :: RatedPowerHeat =0.0d0
real(kind=r64), public :: RatedCOPHeat =0.0d0
real(kind=r64), public :: RatedCapCoolSens =0.0d0
real(kind=r64), public :: RatedPowerCool =0.0d0
real(kind=r64), public :: RatedCOPCool =0.0d0
integer, public :: AirInletNodeNum =0
integer, public :: AirOutletNodeNum =0
integer, public :: WaterInletNodeNum =0
integer, public :: WaterOutletNodeNum =0
integer, public :: LoopNum =0
integer, public :: LoopSide =0
integer, public :: BranchNum =0
integer, public :: CompNum =0
logical, public :: FindCompanionUpStreamCoil =.TRUE.
integer, public :: CompanionCoolingCoilNum =0
integer, public :: CompanionHeatingCoilNum =0
real(kind=r64), public :: FanDelayTime =0.0d0
integer, public :: MSErrIndex(MaxSpedLevels) =0
real(kind=r64), public :: MSRatedPercentTotCap(MaxSpedLevels) =0.0d0
real(kind=r64), public :: MSRatedTotCap(MaxSpedLevels) =0.0d0
real(kind=r64), public :: MSRatedSHR(MaxSpedLevels) =0.0d0
real(kind=r64), public :: MSRatedCOP(MaxSpedLevels) =0.0d0
real(kind=r64), public :: MSRatedAirVolFlowPerRatedTotCap(MaxSpedLevels) =0.0d0
real(kind=r64), public :: MSRatedAirVolFlowRate(MaxSpedLevels) =0.0d0
real(kind=r64), public :: MSRatedAirMassFlowRate(MaxSpedLevels) =0.0d0
real(kind=r64), public :: MSRatedWaterVolFlowPerRatedTotCap(MaxSpedLevels) =0.0d0
real(kind=r64), public :: MSRatedWaterVolFlowRate(MaxSpedLevels) =0.0d0
real(kind=r64), public :: MSRatedWaterMassFlowRate(MaxSpedLevels) =0.0d0
real(kind=r64), public :: MSRatedCBF(MaxSpedLevels) =0.0d0
real(kind=r64), public :: MSEffectiveAo(MaxSpedLevels) =0.0d0
integer, public :: MSCCapFTemp(MaxSpedLevels) =0
integer, public :: MSCCapAirFFlow(MaxSpedLevels) =0
integer, public :: MSCCapWaterFFlow(MaxSpedLevels) =0
integer, public :: MSEIRFTemp(MaxSpedLevels) =0
integer, public :: MSEIRAirFFlow(MaxSpedLevels) =0
integer, public :: MSEIRWaterFFlow(MaxSpedLevels) =0
integer, public :: MSWasteHeat(MaxSpedLevels) =0
real(kind=r64), public :: MSWasteHeatFrac(MaxSpedLevels) =0.0d0
real(kind=r64), public :: SpeedNumReport =0.0d0
real(kind=r64), public :: SpeedRatioReport =0.0d0
integer, public :: DefrostStrategy =0
integer, public :: DefrostControl =0
integer, public :: EIRFPLR =0
integer, public :: DefrostEIRFT =0
real(kind=r64), public :: MinOATCompressor =0.0d0
real(kind=r64), public :: OATempCompressorOn =0.0d0
real(kind=r64), public :: MaxOATDefrost =0.0d0
real(kind=r64), public :: DefrostTime =0.0d0
real(kind=r64), public :: DefrostCapacity =0.0d0
real(kind=r64), public :: HPCompressorRuntime =0.0d0
real(kind=r64), public :: HPCompressorRuntimeLast =0.0d0
real(kind=r64), public :: TimeLeftToDefrost =0.0d0
real(kind=r64), public :: DefrostPower =0.0d0
real(kind=r64), public :: DefrostConsumption =0.0d0
logical, public :: ReportCoolingCoilCrankcasePower =.true.
real(kind=r64), public :: CrankcaseHeaterCapacity =0.0d0
real(kind=r64), public :: CrankcaseHeaterPower =0.0d0
real(kind=r64), public :: MaxOATCrankcaseHeater =0.0d0
real(kind=r64), public :: CrankcaseHeaterConsumption =0.0d0
integer, public :: CondenserInletNodeNum =0
integer, public :: CondenserType =AirCooled
logical, public :: ReportEvapCondVars =.false.
real(kind=r64), public :: EvapCondPumpElecNomPower =0.0d0
real(kind=r64), public :: EvapCondPumpElecPower =0.0d0
real(kind=r64), public :: EvapWaterConsumpRate =0.0d0
real(kind=r64), public :: EvapCondPumpElecConsumption =0.0d0
real(kind=r64), public :: EvapWaterConsump =0.0d0
real(kind=r64), public :: BasinHeaterConsumption =0.0d0
real(kind=r64), public :: BasinHeaterPowerFTempDiff =0.0d0
real(kind=r64), public :: BasinHeaterSetPointTemp =0.0d0
real(kind=r64), public :: BasinHeaterPower =0.0d0
integer, public :: BasinHeaterSchedulePtr =0
real(kind=r64), public :: EvapCondAirFlow(MaxSpedLevels) =0.0d0
real(kind=r64), public :: EvapCondEffect(MaxSpedLevels) =0.0d0
real(kind=r64), public :: MSRatedEvapCondVolFlowPerRatedTotCap(MaxSpedLevels) =0.0d0
integer, public :: EvapWaterSupplyMode =WaterSupplyFromMains
character(len=MaxNameLength), public :: EvapWaterSupplyName =' '
integer, public :: EvapWaterSupTankID =0
integer, public :: EvapWaterTankDemandARRID =0
integer, public :: CondensateCollectMode =CondensateDiscarded
character(len=MaxNameLength), public :: CondensateCollectName =' '
integer, public :: CondensateTankID =0
integer, public :: CondensateTankSupplyARRID =0
real(kind=r64), public :: CondensateVdot =0.0d0
real(kind=r64), public :: CondensateVol =0.0d0
real(kind=r64), public :: CondInletTemp =0.0d0
real(kind=r64), public :: SourceAirMassFlowRate =0.0d0
real(kind=r64), public :: InletSourceAirTemp =0.0d0
real(kind=r64), public :: InletSourceAirEnthalpy =0.0d0

Functions

public function GetCoilCapacityVariableSpeed(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 GetCoilIndexVariableSpeed(CoilType, CoilName, ErrorsFound) result(IndexNum)

Arguments

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

Return Value integer

public function GetCoilAirFlowRateVariableSpeed(CoilType, CoilName, ErrorsFound) result(CoilAirFlowRate)

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 GetCoilInletNodeVariableSpeed(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 GetCoilOutletNodeVariableSpeed(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 GetVSCoilCondenserInletNode(CoilName, ErrorsFound) result(CondNode)

Arguments

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

Return Value integer

public function GetVSCoilMinOATCompressor(CoilName, ErrorsFound) result(MinOAT)

Arguments

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

Return Value real(kind=r64)

public function GetVSCoilNumOfSpeeds(CoilName, ErrorsFound) result(Speeds)

Arguments

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

Return Value integer

private function CalcEffectiveSHR(DXCoilNum, SHRss, CyclingScheme, RTF, QLatRated, QLatActual, EnteringDB, EnteringWB) result(SHReff)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: DXCoilNum
real(kind=r64), intent(in) :: SHRss
integer, intent(in) :: CyclingScheme
real(kind=r64), intent(in) :: RTF
real(kind=r64), intent(in) :: QLatRated
real(kind=r64), intent(in) :: QLatActual
real(kind=r64), intent(in) :: EnteringDB
real(kind=r64), intent(in) :: EnteringWB

Return Value real(kind=r64)

private function AdjustCBF(CBFNom, AirMassFlowRateNom, AirMassFlowRate) result(CBFAdj)

Arguments

Type IntentOptional AttributesName
real(kind=r64), intent(in) :: CBFNom
real(kind=r64), intent(in) :: AirMassFlowRateNom
real(kind=r64), intent(in) :: AirMassFlowRate

Return Value real(kind=r64)

private function CalcCBF(UnitType, UnitName, InletAirTemp, InletAirHumRat, TotCap, AirMassFlowRate, SHR) result(CBF)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: UnitType
character(len=*), intent(in) :: UnitName
real(kind=r64), intent(in) :: InletAirTemp
real(kind=r64), intent(in) :: InletAirHumRat
real(kind=r64), intent(in) :: TotCap
real(kind=r64), intent(in) :: AirMassFlowRate
real(kind=r64), intent(in) :: SHR

Return Value real(kind=r64)


Subroutines

public subroutine SimVariableSpeedCoils(CompName, CompIndex, CyclingScheme, MaxONOFFCyclesperHour, HPTimeConstant, FanDelayTime, CompOp, PartLoadFrac, OnOffAirFlowRat, SpeedNum, SpeedRatio, SensLoad, LatentLoad)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: CompName
integer, intent(inout) :: CompIndex
integer, intent(in) :: CyclingScheme
real(kind=r64), intent(inout) :: MaxONOFFCyclesperHour
real(kind=r64), intent(inout) :: HPTimeConstant
real(kind=r64), intent(inout) :: FanDelayTime
integer, intent(in) :: CompOp
real(kind=r64), intent(in) :: PartLoadFrac
real(kind=r64), intent(in), optional :: OnOffAirFlowRat
integer, intent(in) :: SpeedNum
real(kind=r64), intent(in) :: SpeedRatio
real(kind=r64), intent(in) :: SensLoad
real(kind=r64), intent(in) :: LatentLoad

private subroutine GetVarSpeedCoilInput()

create predefined report entries

Arguments

None

private subroutine InitVarSpeedCoil(DXCoilNum, MaxONOFFCyclesperHour, HPTimeConstant, FanDelayTime, SensLoad, LatentLoad, CyclingScheme, OnOffAirFlowRatio, SpeedRatio, SpeedNum)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: DXCoilNum
real(kind=r64), intent(in) :: MaxONOFFCyclesperHour
real(kind=r64), intent(in) :: HPTimeConstant
real(kind=r64), intent(in) :: FanDelayTime
real(kind=r64), intent(in) :: SensLoad
real(kind=r64), intent(in) :: LatentLoad
integer, intent(in) :: CyclingScheme
real(kind=r64), intent(in) :: OnOffAirFlowRatio
real(kind=r64), intent(in) :: SpeedRatio
integer, intent(in) :: SpeedNum

private subroutine SizeVarSpeedCoil(DXCoilNum)

if not found on a plant loop, check condenser loop and warn user if not found

Arguments

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

public subroutine CalcVarSpeedCoilCooling(DXCoilNum, CyclingScheme, RuntimeFrac, SensDemand, LatentDemand, CompOp, PartLoadRatio, OnOffAirFlowRatio, SpeedRatio, SpeedNum)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: DXCoilNum
integer, intent(in) :: CyclingScheme
real(kind=r64), intent(inout) :: RuntimeFrac
real(kind=r64), intent(in) :: SensDemand
real(kind=r64), intent(in) :: LatentDemand
integer, intent(in) :: CompOp
real(kind=r64), intent(in) :: PartLoadRatio
real(kind=r64), intent(in) :: OnOffAirFlowRatio
real(kind=r64), intent(in) :: SpeedRatio
integer, intent(in) :: SpeedNum

public subroutine CalcVarSpeedCoilHeating(DXCoilNum, CyclingScheme, RuntimeFrac, SensDemand, CompOp, PartLoadRatio, OnOffAirFlowRatio, SpeedRatio, SpeedNum)

Modify total heating capacity based on defrost heating capacity multiplier MaxHeatCap passed from parent object VRF Condenser and is used to limit capacity of TU's to that available from condenser

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: DXCoilNum
integer, intent(in) :: CyclingScheme
real(kind=r64), intent(inout) :: RuntimeFrac
real(kind=r64), intent(in) :: SensDemand
integer, intent(in) :: CompOp
real(kind=r64), intent(in) :: PartLoadRatio
real(kind=r64), intent(in) :: OnOffAirFlowRatio
real(kind=r64), intent(in) :: SpeedRatio
integer, intent(in) :: SpeedNum

public subroutine SetVarSpeedCoilData(WSHPNum, ErrorsFound, CompanionCoolingCoilNum, CompanionHeatingCoilNum)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: WSHPNum
logical, intent(inout) :: ErrorsFound
integer, optional :: CompanionCoolingCoilNum
integer, optional :: CompanionHeatingCoilNum

private subroutine UpdateVarSpeedCoil(DXCoilNum)

Arguments

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

private subroutine CalcTotCapSHR_VSWSHP(InletDryBulb, InletHumRat, InletEnthalpy, InletWetBulb, AirMassFlowRatio, WaterMassFlowRatio, AirMassFlow, CBF, TotCapNom1, CCapFTemp1, CCapAirFFlow1, CCapWaterFFlow1, TotCapNom2, CCapFTemp2, CCapAirFFlow2, CCapWaterFFlow2, TotCap1, TotCap2, TotCapSpeed, SHR, CondInletTemp, Pressure, SpeedRatio, NumSpeeds)

Arguments

Type IntentOptional AttributesName
real(kind=r64), intent(in) :: InletDryBulb
real(kind=r64), intent(in) :: InletHumRat
real(kind=r64), intent(in) :: InletEnthalpy
real(kind=r64), intent(in) :: InletWetBulb
real(kind=r64), intent(in) :: AirMassFlowRatio
real(kind=r64), intent(in) :: WaterMassFlowRatio
real(kind=r64), intent(in) :: AirMassFlow
real(kind=r64), intent(in) :: CBF
real(kind=r64), intent(in) :: TotCapNom1
integer, intent(in) :: CCapFTemp1
integer, intent(in) :: CCapAirFFlow1
integer, intent(in) :: CCapWaterFFlow1
real(kind=r64), intent(in) :: TotCapNom2
integer, intent(in) :: CCapFTemp2
integer, intent(in) :: CCapAirFFlow2
integer, intent(in) :: CCapWaterFFlow2
real(kind=r64), intent(out) :: TotCap1
real(kind=r64), intent(out) :: TotCap2
real(kind=r64), intent(out) :: TotCapSpeed
real(kind=r64), intent(out) :: SHR
real(kind=r64), intent(in) :: CondInletTemp
real(kind=r64), intent(in) :: Pressure
real(kind=r64), intent(in) :: SpeedRatio
integer, intent(in) :: NumSpeeds


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