MixedAir Module

module~~mixedair~~UsesGraph module~mixedair MixedAir module~dataglobals DataGlobals module~dataglobals->module~mixedair module~schedulemanager ScheduleManager module~dataglobals->module~schedulemanager module~dataenvironment DataEnvironment module~dataglobals->module~dataenvironment module~datahvacglobals DataHVACGlobals module~dataglobals->module~datahvacglobals module~datasizing DataSizing module~dataglobals->module~datasizing module~faultsmanager FaultsManager module~dataglobals->module~faultsmanager module~dataairloop DataAirLoop module~dataglobals->module~dataairloop module~datacontaminantbalance DataContaminantBalance module~dataglobals->module~datacontaminantbalance module~dataloopnode DataLoopNode module~dataglobals->module~dataloopnode module~inputprocessor InputProcessor module~dataglobals->module~inputprocessor module~dataipshortcuts DataIPShortCuts module~dataglobals->module~dataipshortcuts module~datasurfaces DataSurfaces module~dataglobals->module~datasurfaces module~databsdfwindow DataBSDFWindow module~dataglobals->module~databsdfwindow module~schedulemanager->module~mixedair module~dataenvironment->module~mixedair module~dataenvironment->module~schedulemanager module~datahvacglobals->module~mixedair module~datasizing->module~mixedair module~datasizing->module~inputprocessor module~faultsmanager->module~mixedair module~dataairloop->module~mixedair module~datacontaminantbalance->module~mixedair module~dataloopnode->module~mixedair module~datainterfaces DataInterfaces module~datainterfaces->module~mixedair module~datainterfaces->module~schedulemanager module~datainterfaces->module~faultsmanager module~datainterfaces->module~inputprocessor module~dataprecisionglobals DataPrecisionGlobals module~dataprecisionglobals->module~mixedair module~dataprecisionglobals->module~dataglobals module~dataprecisionglobals->module~schedulemanager module~dataprecisionglobals->module~dataenvironment module~dataprecisionglobals->module~datahvacglobals module~dataprecisionglobals->module~datasizing module~dataprecisionglobals->module~faultsmanager module~dataprecisionglobals->module~dataairloop module~dataprecisionglobals->module~datacontaminantbalance module~dataprecisionglobals->module~dataloopnode module~dataprecisionglobals->module~datainterfaces module~dataprecisionglobals->module~inputprocessor module~dataprecisionglobals->module~dataipshortcuts module~datasystemvariables DataSystemVariables module~dataprecisionglobals->module~datasystemvariables module~dataprecisionglobals->module~datasurfaces module~dataprecisionglobals->module~databsdfwindow module~datavectortypes DataVectorTypes module~dataprecisionglobals->module~datavectortypes module~inputprocessor->module~faultsmanager module~datastringglobals DataStringGlobals module~datastringglobals->module~inputprocessor module~datastringglobals->module~datasystemvariables module~dataipshortcuts->module~inputprocessor module~datasystemvariables->module~inputprocessor module~datasurfaces->module~datacontaminantbalance module~databsdfwindow->module~datasurfaces module~datavectortypes->module~datasurfaces module~datavectortypes->module~databsdfwindow
Help

Used By

module~~mixedair~~UsedByGraph module~mixedair MixedAir proc~getfancoilunits GetFanCoilUnits module~mixedair->proc~getfancoilunits proc~initvrf InitVRF module~mixedair->proc~initvrf proc~calcwindowacoutput CalcWindowACOutput module~mixedair->proc~calcwindowacoutput proc~getstandaloneerv GetStandAloneERV module~mixedair->proc~getstandaloneerv proc~getfancoilmixedairnode GetFanCoilMixedAirNode module~mixedair->proc~getfancoilmixedairnode proc~getvrfinput GetVRFInput module~mixedair->proc~getvrfinput proc~validatedistributionsystem ValidateDistributionSystem module~mixedair->proc~validatedistributionsystem proc~simairloops SimAirLoops module~mixedair->proc~simairloops proc~managesimulation ManageSimulation module~mixedair->proc~managesimulation proc~simairloopcomponent SimAirLoopComponent module~mixedair->proc~simairloopcomponent proc~getptunitreturnairnode GetPTUnitReturnAirNode module~mixedair->proc~getptunitreturnairnode proc~getptunit GetPTUnit module~mixedair->proc~getptunit proc~getptunitmixedairnode GetPTUnitMixedAirNode module~mixedair->proc~getptunitmixedairnode proc~getcbvav GetCBVAV module~mixedair->proc~getcbvav proc~manageairloops ManageAirLoops module~mixedair->proc~manageairloops proc~calccbvav CalcCBVAV module~mixedair->proc~calccbvav proc~calcvarspeedheatpump~2 CalcVarSpeedHeatPump module~mixedair->proc~calcvarspeedheatpump~2 proc~calc4pipefancoil Calc4PipeFanCoil module~mixedair->proc~calc4pipefancoil proc~initializeoperatingmode InitializeOperatingMode module~mixedair->proc~initializeoperatingmode proc~getcontrollerinput GetControllerInput module~mixedair->proc~getcontrollerinput proc~calcptunit CalcPTUnit module~mixedair->proc~calcptunit proc~getairpathdata GetAirPathData module~mixedair->proc~getairpathdata proc~setaverageairflow~3 SetAverageAirFlow module~mixedair->proc~setaverageairflow~3 proc~getwindowacmixedairnode GetWindowACMixedAirNode module~mixedair->proc~getwindowacmixedairnode proc~initstandaloneerv InitStandAloneERV module~mixedair->proc~initstandaloneerv proc~getwindowac GetWindowAC module~mixedair->proc~getwindowac proc~calcvrf CalcVRF module~mixedair->proc~calcvrf proc~getwindowacreturnairnode GetWindowACReturnAirNode module~mixedair->proc~getwindowacreturnairnode proc~sizestandaloneerv SizeStandAloneERV module~mixedair->proc~sizestandaloneerv proc~getfancoilreturnairnode GetFanCoilReturnAirNode module~mixedair->proc~getfancoilreturnairnode
Help


Variables

TypeVisibility AttributesNameInitial
integer, private, parameter:: NoLockoutPossible =0
integer, private, parameter:: LockoutWithHeatingPossible =1
integer, private, parameter:: LockoutWithCompressorPossible =2
integer, private, parameter:: NoEconomizer =0
integer, private, parameter:: FixedDryBulb =1
integer, private, parameter:: FixedEnthalpy =2
integer, private, parameter:: DifferentialDryBulb =3
integer, private, parameter:: DifferentialEnthalpy =4
integer, private, parameter:: FixedDewpointAndDryBulb =5
integer, private, parameter:: ElectronicEnthalpy =6
integer, private, parameter:: DifferentialDryBulbAndEnthalpy =7
integer, private, parameter:: On =1
integer, private, parameter:: Off =0
integer, private, parameter:: OAMixer_Num =1
integer, private, parameter:: Fan_Simple_CV =2
integer, private, parameter:: Fan_Simple_VAV =3
integer, private, parameter:: WaterCoil_SimpleCool =4
integer, private, parameter:: WaterCoil_Cooling =5
integer, private, parameter:: WaterCoil_SimpleHeat =6
integer, private, parameter:: SteamCoil_AirHeat =7
integer, private, parameter:: WaterCoil_DetailedCool =8
integer, private, parameter:: Coil_ElectricHeat =9
integer, private, parameter:: Coil_GasHeat =10
integer, private, parameter:: WaterCoil_CoolingHXAsst =11
integer, private, parameter:: DXSystem =12
integer, private, parameter:: HeatXchngr =13
integer, private, parameter:: Desiccant =14
integer, private, parameter:: Unglazed_SolarCollector =15
integer, private, parameter:: EvapCooler =16
integer, private, parameter:: PVT_AirBased =17
integer, private, parameter:: Fan_ComponentModel =18
integer, private, parameter:: DXHeatPumpSystem =19
integer, private, parameter:: Coil_UserDefined =20
integer, private, parameter:: UnitarySystem =21
integer, private, parameter:: ControllerSimple =1
integer, private, parameter:: ControllerOutsideAir =2
integer, private, parameter:: ControllerStandAloneERV =3

Zone Outdoor Air Method

System Outdoor Air Method

character(len=*), private, parameter, DIMENSION(8):: CurrentModuleObjects =(/'AirLoopHVAC:OutdoorAirSystem                 ', 'AirLoopHVAC:OutdoorAirSystem:EquipmentList   ', 'AirLoopHVAC:ControllerList                   ', 'AvailabilityManagerAssignmentList            ', 'Controller:OutdoorAir                        ', 'ZoneHVAC:EnergyRecoveryVentilator:Controller ', 'Controller:MechanicalVentilation             ', 'OutdoorAir:Mixer                             '/)
integer, private, parameter:: CMO_OASystem =1
integer, private, parameter:: CMO_AirLoopEqList =2
integer, private, parameter:: CMO_ControllerList =3
integer, private, parameter:: CMO_SysAvailMgrList =4
integer, private, parameter:: CMO_OAController =5
integer, private, parameter:: CMO_ERVController =6
integer, private, parameter:: CMO_MechVentilation =7
integer, private, parameter:: CMO_OAMixer =8
type(ControllerListProps), private, ALLOCATABLE, DIMENSION(:):: ControllerLists
type(OAControllerProps), private, ALLOCATABLE, DIMENSION(:):: OAController
type(OAMixerProps), private, ALLOCATABLE, DIMENSION(:):: OAMixer
type(VentilationMechanicalProps), private, ALLOCATABLE, DIMENSION(:):: VentilationMechanical
integer, private :: NumControllerLists =0
integer, private :: NumOAControllers =0
integer, private :: NumERVControllers =0
integer, private :: NumOAMixers =0
integer, private :: NumVentMechControllers =0
logical, private, ALLOCATABLE, DIMENSION(:):: MyOneTimeErrorFlag
logical, private, ALLOCATABLE, DIMENSION(:):: MyOneTimeCheckUnitarySysFlag
logical, private :: GetOASysInputFlag =.True.
logical, private :: GetOAMixerInputFlag =.True.
logical, private :: GetOAControllerInputFlag =.True.

Derived Types

type, private :: ControllerListProps

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: Name =' '
integer, public :: NumControllers =0
character(len=MaxNameLength), public, DIMENSION(:), ALLOCATABLE:: ControllerType
character(len=MaxNameLength), public, DIMENSION(:), ALLOCATABLE:: ControllerName

type, private :: OAControllerProps

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: Name =' '
character(len=MaxNameLength), public :: ControllerType =' '
integer, public :: ControllerType_Num =0
integer, public :: OACtrlIndex =0
integer, public :: Lockout =0
logical, public :: FixedMin =.true.
real(kind=r64), public :: TempLim =0.0d0
real(kind=r64), public :: TempLowLim =0.0d0
real(kind=r64), public :: EnthLim =0.0d0
real(kind=r64), public :: DPTempLim =0.0d0
integer, public :: EnthalpyCurvePtr =0
real(kind=r64), public :: MinOA =0.0d0
real(kind=r64), public :: MaxOA =0.0d0
integer, public :: Econo =0
logical, public :: EconBypass =.FALSE.
integer, public :: MixNode =0
integer, public :: OANode =0
integer, public :: InletNode =0
integer, public :: RelNode =0
integer, public :: RetNode =0
character(len=MaxNameLength), public :: MinOASch =' '
integer, public :: MinOASchPtr =0
real(kind=r64), public :: RelMassFlow =0.0d0
real(kind=r64), public :: OAMassFlow =0.0d0
real(kind=r64), public :: ExhMassFlow =0.0d0
real(kind=r64), public :: MixMassFlow =0.0d0
real(kind=r64), public :: InletTemp =0.0d0
real(kind=r64), public :: InletEnth =0.0d0
real(kind=r64), public :: InletPress =0.0d0
real(kind=r64), public :: InletHumRat =0.0d0
real(kind=r64), public :: OATemp =0.0d0
real(kind=r64), public :: OAEnth =0.0d0
real(kind=r64), public :: OAPress =0.0d0
real(kind=r64), public :: OAHumRat =0.0d0
real(kind=r64), public :: RetTemp =0.0d0
real(kind=r64), public :: RetEnth =0.0d0
real(kind=r64), public :: MixSetTemp =0.0d0
real(kind=r64), public :: MinOAMassFlowRate =0.0d0
real(kind=r64), public :: MaxOAMassFlowRate =0.0d0
integer, public :: ZoneEquipZoneNum =0
character(len=MaxNameLength), public :: VentilationMechanicalName =' '
integer, public :: VentMechObjectNum =0
integer, public :: HumidistatZoneNum =0
integer, public :: NodeNumofHumidistatZone =0
real(kind=r64), public :: HighRHOAFlowRatio =1.0d0
logical, public :: ModifyDuringHighOAMoisture =.FALSE.
integer, public :: EconomizerOASchedPtr =0
character(len=MaxNameLength), public :: MinOAflowSch =' '
character(len=MaxNameLength), public :: MaxOAflowSch =' '
integer, public :: MinOAflowSchPtr =0
integer, public :: MaxOAflowSchPtr =0
integer, public :: EconomizerStatus =0
integer, public :: HeatRecoveryBypassStatus =0
integer, public :: HRHeatingCoilActive =0
real(kind=r64), public :: MixedAirTempAtMinOAFlow =0.d0
integer, public :: HighHumCtrlStatus =0
real(kind=r64), public :: OAFractionRpt =0.0d0
real(kind=r64), public :: MinOAFracLimit =0.0d0
logical, public :: EMSOverrideOARate =.FALSE.
real(kind=r64), public :: EMSOARateValue =0.0D0
integer, public :: HeatRecoveryBypassControlType =BypassWhenWithinEconomizerLimits

type, private :: VentilationMechanicalProps

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: Name =' '
character(len=MaxNameLength), public :: SchName =' '
integer, public :: SchPtr =0
logical, public :: DCVFlag =.FALSE.
integer, public :: NumofVentMechZones =0
real(kind=r64), public :: TotAreaOAFlow =0.0d0
real(kind=r64), public :: TotPeopleOAFlow =0.0d0
real(kind=r64), public :: TotZoneOAFlow =0.0d0
real(kind=r64), public :: TotZoneOAACH =0.0d0
integer, public :: SystemOAMethod =0
real(kind=r64), public :: ZoneMaxOAFraction =1.0d0
real(kind=r64), public, DIMENSION(:), ALLOCATABLE:: ZoneOAAreaRate
real(kind=r64), public, DIMENSION(:), ALLOCATABLE:: ZoneOAPeopleRate
real(kind=r64), public, DIMENSION(:), ALLOCATABLE:: ZoneOAFlow
real(kind=r64), public, DIMENSION(:), ALLOCATABLE:: ZoneOAACH
integer, public, DIMENSION(:), ALLOCATABLE:: Zone
integer, public, DIMENSION(:), ALLOCATABLE:: ZoneDesignSpecOAObjIndex
character(len=MaxNameLength), public, DIMENSION(:), ALLOCATABLE:: ZoneDesignSpecOAObjName
integer, public :: CO2MaxMinLimitErrorCount =0
integer, public :: CO2MaxMinLimitErrorIndex =0
integer, public :: CO2GainErrorCount =0
integer, public :: CO2GainErrorIndex =0
real(kind=r64), public, DIMENSION(:), ALLOCATABLE:: ZoneADEffCooling
real(kind=r64), public, DIMENSION(:), ALLOCATABLE:: ZoneADEffHeating
integer, public, DIMENSION(:), ALLOCATABLE:: ZoneADEffSchPtr
character(len=MaxNameLength), public, DIMENSION(:), ALLOCATABLE:: ZoneADEffSchName
integer, public, DIMENSION(:), ALLOCATABLE:: ZoneDesignSpecADObjIndex
character(len=MaxNameLength), public, DIMENSION(:), ALLOCATABLE:: ZoneDesignSpecADObjName
real(kind=r64), public, DIMENSION(:), ALLOCATABLE:: ZoneSecondaryRecirculation

type, private :: OAMixerProps

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: Name =' '
integer, public :: MixerIndex =0
integer, public :: MixNode =0
integer, public :: InletNode =0
integer, public :: RelNode =0
integer, public :: RetNode =0
real(kind=r64), public :: MixTemp =0.0d0
real(kind=r64), public :: MixHumRat =0.0d0
real(kind=r64), public :: MixEnthalpy =0.0d0
real(kind=r64), public :: MixPressure =0.0d0
real(kind=r64), public :: MixMassFlowRate =0.0d0
real(kind=r64), public :: OATemp =0.0d0
real(kind=r64), public :: OAHumRat =0.0d0
real(kind=r64), public :: OAEnthalpy =0.0d0
real(kind=r64), public :: OAPressure =0.0d0
real(kind=r64), public :: OAMassFlowRate =0.0d0
real(kind=r64), public :: RelTemp =0.0d0
real(kind=r64), public :: RelHumRat =0.0d0
real(kind=r64), public :: RelEnthalpy =0.0d0
real(kind=r64), public :: RelPressure =0.0d0
real(kind=r64), public :: RelMassFlowRate =0.0d0
real(kind=r64), public :: RetTemp =0.0d0
real(kind=r64), public :: RetHumRat =0.0d0
real(kind=r64), public :: RetEnthalpy =0.0d0
real(kind=r64), public :: RetPressure =0.0d0
real(kind=r64), public :: RetMassFlowRate =0.0d0

Functions

private function MixedAirControlTempResidual(OASignal, Par) result(Residuum)

Arguments

Type IntentOptional AttributesName
real(kind=r64), intent(in) :: OASignal
real(kind=r64), intent(in), optional DIMENSION(:):: Par

Return Value real(kind=r64)

public function GetOAMixerNodeNumbers(OAMixerName, ErrorsFound) result(OANodeNumbers)

Arguments

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

Return Value integer, DIMENSION(4)

public function GetNumOAMixers() result(NumberOfOAMixers)

Arguments

None

Return Value integer

public function GetNumOAControllers() result(NumberOfOAControllers)

Arguments

None

Return Value integer

public function GetOAMixerReliefNodeNumber(OAMixerNum) result(ReliefNodeNumber)

Arguments

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

Return Value integer

public function GetOASysControllerListIndex(OASysNumber) result(OASysControllerListNum)

Arguments

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

Return Value integer

public function GetOASysNumSimpControllers(OASysNumber) result(OASysNumSimpControllers)

Arguments

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

Return Value integer

public function GetOASysNumHeatingCoils(OASysNumber) result(NumHeatingCoils)

Arguments

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

Return Value integer

public function GetOASysNumCoolingCoils(OASysNumber) result(NumCoolingCoils)

Arguments

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

Return Value integer

public function GetOASystemNumber(OASysName) result(OASysNumber)

Arguments

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

Return Value integer

public function FindOAMixerMatchForOASystem(OASysNumber) result(OAMixerNumber)

Arguments

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

Return Value integer

public function GetOAMixerIndex(OAMixerName) result(OAMixerIndex)

Arguments

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

Return Value integer

public function GetOAMixerInletNodeNumber(OAMixerNumber) result(OAMixerInletNodeNumber)

Arguments

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

Return Value integer

public function GetOAMixerReturnNodeNumber(OAMixerNumber) result(OAMixerReturnNodeNumber)

Arguments

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

Return Value integer

public function GetOAMixerMixedNodeNumber(OAMixerNumber) result(OAMixerMixedNodeNumber)

Arguments

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

Return Value integer

public function CheckForControllerWaterCoil(ControllerType, ControllerName) result(OnControllerList)

Arguments

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

Return Value logical

public function GetNumOASystems() result(NumberOfOASystems)

Arguments

None

Return Value integer

public function GetOACompListNumber(OASysNum) result(NumOACompList)

Arguments

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

Return Value integer

public function GetOACompName(OASysNum, InListNum) result(OACompName)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: OASysNum
integer, intent(in) :: InListNum

Return Value character(len=MaxNameLength)

public function GetOACompType(OASysNum, InListNum) result(OACompType)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: OASysNum
integer, intent(in) :: InListNum

Return Value character(len=MaxNameLength)

public function GetOACompTypeNum(OASysNum, InListNum) result(OACompTypeNum)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: OASysNum
integer, intent(in) :: InListNum

Return Value integer


Subroutines

public subroutine ManageOutsideAirSystem(OASysName, FirstHVACIteration, AirLoopNum, OASysNum)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: OASysName
logical, intent(in) :: FirstHVACIteration
integer, intent(in) :: AirLoopNum
integer, intent(inout) :: OASysNum

private subroutine SimOutsideAirSys(OASysNum, FirstHVACIteration, AirLoopNum)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: OASysNum
logical, intent(in) :: FirstHVACIteration
integer, intent(in) :: AirLoopNum

private subroutine SimOAComponent(CompType, CompName, CompTypeNum, FirstHVACIteration, CompIndex, AirLoopNum, Sim, OASysNum, OAHeatingCoil, OACoolingCoil, OAHX)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: CompType
character(len=*), intent(in) :: CompName
integer, intent(in) :: CompTypeNum
logical, intent(in) :: FirstHVACIteration
integer, intent(inout) :: CompIndex
integer, intent(in) :: AirLoopNum
logical, intent(in) :: Sim
integer, intent(in) :: OASysNum
logical, intent(out), optional :: OAHeatingCoil
logical, intent(out), optional :: OACoolingCoil
logical, intent(out), optional :: OAHX

public subroutine SimOAMixer(CompName, FirstHVACIteration, CompIndex)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: CompName
logical, intent(in) :: FirstHVACIteration
integer, intent(inout) :: CompIndex

public subroutine SimOAController(CtrlName, CtrlIndex, FirstHVACIteration, AirLoopNum)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: CtrlName
integer, intent(inout) :: CtrlIndex
logical, intent(in) :: FirstHVACIteration
integer, intent(in) :: AirLoopNum

public subroutine GetOutsideAirSysInputs()

Arguments

None

public subroutine GetOAControllerInputs()

!! Zone Air Distribution inputs.

Arguments

None

public subroutine GetOAMixerInputs()

Arguments

None

private subroutine InitOutsideAirSys(OASysNum, FirstHVACIteration)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: OASysNum
logical, intent(in) :: FirstHVACIteration

private subroutine InitOAController(OAControllerNum, FirstHVACIteration, AirLoopNum)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: OAControllerNum
logical, intent(in) :: FirstHVACIteration
integer, intent(in) :: AirLoopNum

private subroutine InitOAMixer(OAMixerNum, FirstHVACIteration)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: OAMixerNum
logical, intent(in) :: FirstHVACIteration

private subroutine CalcOAController(OAControllerNum, AirLoopNum)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: OAControllerNum
integer, intent(in) :: AirLoopNum

private subroutine CalcOAMixer(OAMixerNum)

Arguments

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

private subroutine SizeOAController(OAControllerNum)

Arguments

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

private subroutine UpdateOAController(OAControllerNum)

Arguments

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

private subroutine UpdateOAMixer(OAMixerNum)

Arguments

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

private subroutine ReportOAMixer(OAMixerNum)

Arguments

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

private subroutine ReportOAController(OAControllerNum)

Arguments

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

public subroutine CheckControllerLists(ErrFound)

Arguments

Type IntentOptional AttributesName
logical, intent(inout) :: ErrFound

public subroutine SetOAControllerData(OACtrlNum, ErrorsFound, Name, ControllerType, ControllerType_Num, LockoutType, FixedMin, TempLim, TempLowLim, EnthLim, DPTempLim, EnthalpyCurvePtr, MaxOA, MinOA, EconoType, MixNode, OANode, InletNode, RelNode, RetNode, HumidistatZoneNum, HighRHOAFlowRatio, ModifyDuringHighOAMoisture, NodeNumofHumidistatZone, EconomizerOASchedPtr, Bypasstype)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: OACtrlNum
logical, intent(inout) :: ErrorsFound
character(len=*), optional :: Name
character(len=*), optional :: ControllerType
integer, optional :: ControllerType_Num
character(len=*), optional :: LockoutType
logical, optional :: FixedMin
real(kind=r64), optional :: TempLim
real(kind=r64), optional :: TempLowLim
real(kind=r64), optional :: EnthLim
real(kind=r64), optional :: DPTempLim
integer, optional :: EnthalpyCurvePtr
real(kind=r64), optional :: MaxOA
real(kind=r64), optional :: MinOA
character(len=*), optional :: EconoType
integer, optional :: MixNode
integer, optional :: OANode
integer, optional :: InletNode
integer, optional :: RelNode
integer, optional :: RetNode
integer, optional :: HumidistatZoneNum
real(kind=r64), optional :: HighRHOAFlowRatio
logical, optional :: ModifyDuringHighOAMoisture
integer, optional :: NodeNumofHumidistatZone
integer, optional :: EconomizerOASchedPtr
character(len=*), optional :: Bypasstype

public subroutine CheckOAControllerName(OAControllerName, NumCurrentOAControllers, IsNotOK, IsBlank, SourceID)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: OAControllerName
integer, intent(in) :: NumCurrentOAControllers
logical, intent(inout) :: IsNotOK
logical, intent(inout) :: IsBlank
character(len=*), intent(in) :: SourceID

private subroutine Checksetpoints(OAControllerNum, OutAirMinFrac, OutAirSignal, EconomizerOperationFlag)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: OAControllerNum
real(kind=r64), intent(in) :: OutAirMinFrac
real(kind=r64), intent(inout) :: OutAirSignal
logical, intent(inout) :: EconomizerOperationFlag


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