DesiccantDehumidifiers Module

module~~desiccantdehumidifiers~~UsesGraph module~desiccantdehumidifiers DesiccantDehumidifiers module~general General module~general->module~desiccantdehumidifiers module~fluidproperties FluidProperties module~general->module~fluidproperties module~psychrometrics Psychrometrics module~general->module~psychrometrics module~fans Fans module~fans->module~desiccantdehumidifiers module~dataglobals DataGlobals module~dataglobals->module~desiccantdehumidifiers module~dataglobals->module~fans module~schedulemanager ScheduleManager module~dataglobals->module~schedulemanager module~dataenvironment DataEnvironment module~dataglobals->module~dataenvironment module~datahvacglobals DataHVACGlobals module~dataglobals->module~datahvacglobals module~dataglobals->module~fluidproperties module~dataheatbalance DataHeatBalance module~dataglobals->module~dataheatbalance module~curvemanager CurveManager module~dataglobals->module~curvemanager module~dataglobals->module~psychrometrics module~dataloopnode DataLoopNode module~dataglobals->module~dataloopnode module~heatingcoils HeatingCoils module~dataglobals->module~heatingcoils module~emsmanager EMSManager module~dataglobals->module~emsmanager module~dataruntimelanguage DataRuntimeLanguage module~dataglobals->module~dataruntimelanguage module~datawindowequivalentlayer DataWindowEquivalentLayer module~dataglobals->module~datawindowequivalentlayer module~databsdfwindow DataBSDFWindow module~dataglobals->module~databsdfwindow module~datacomplexfenestration DataComplexFenestration module~dataglobals->module~datacomplexfenestration module~datasurfaces DataSurfaces module~dataglobals->module~datasurfaces module~databranchairloopplant DataBranchAirLoopPlant module~dataglobals->module~databranchairloopplant module~dxcoils DXCoils module~dataglobals->module~dxcoils module~refrigeratedcase RefrigeratedCase module~dataglobals->module~refrigeratedcase module~schedulemanager->module~desiccantdehumidifiers module~schedulemanager->module~fans module~schedulemanager->module~heatingcoils module~schedulemanager->module~dxcoils module~schedulemanager->module~refrigeratedcase module~dataenvironment->module~desiccantdehumidifiers module~dataenvironment->module~fans module~dataenvironment->module~schedulemanager module~dataenvironment->module~psychrometrics module~dataenvironment->module~heatingcoils module~dataenvironment->module~dxcoils module~dataenvironment->module~refrigeratedcase module~datahvacglobals->module~desiccantdehumidifiers module~datahvacglobals->module~fans module~datahvacglobals->module~heatingcoils module~datahvacglobals->module~dxcoils module~datahvacglobals->module~refrigeratedcase module~fluidproperties->module~desiccantdehumidifiers module~fluidproperties->module~refrigeratedcase module~dataheatbalance->module~desiccantdehumidifiers module~dataheatbalance->module~heatingcoils module~dataheatbalance->module~dxcoils module~dataheatbalance->module~refrigeratedcase module~curvemanager->module~desiccantdehumidifiers module~psychrometrics->module~desiccantdehumidifiers module~psychrometrics->module~fans module~psychrometrics->module~heatingcoils module~psychrometrics->module~dxcoils module~dataloopnode->module~desiccantdehumidifiers module~dataloopnode->module~fans module~dataloopnode->module~heatingcoils module~dataloopnode->module~dxcoils module~dataloopnode->module~refrigeratedcase module~datainterfaces DataInterfaces module~datainterfaces->module~desiccantdehumidifiers module~datainterfaces->module~fans module~datainterfaces->module~schedulemanager module~datainterfaces->module~fluidproperties module~datainterfaces->module~curvemanager module~datainterfaces->module~psychrometrics module~datainterfaces->module~heatingcoils module~datainterfaces->module~emsmanager module~datainterfaces->module~dxcoils module~datainterfaces->module~refrigeratedcase module~dataprecisionglobals DataPrecisionGlobals module~dataprecisionglobals->module~desiccantdehumidifiers module~dataprecisionglobals->module~general module~dataprecisionglobals->module~fans module~dataprecisionglobals->module~dataglobals module~dataprecisionglobals->module~schedulemanager module~dataprecisionglobals->module~dataenvironment module~dataprecisionglobals->module~datahvacglobals module~dataprecisionglobals->module~fluidproperties module~dataprecisionglobals->module~dataheatbalance module~dataprecisionglobals->module~curvemanager module~dataprecisionglobals->module~psychrometrics module~dataprecisionglobals->module~dataloopnode module~dataprecisionglobals->module~datainterfaces module~dataprecisionglobals->module~heatingcoils module~dataprecisionglobals->module~emsmanager module~dataprecisionglobals->module~dataruntimelanguage module~dataprecisionglobals->module~datawindowequivalentlayer module~dataprecisionglobals->module~databsdfwindow module~dataprecisionglobals->module~datacomplexfenestration module~datavectortypes DataVectorTypes module~dataprecisionglobals->module~datavectortypes module~dataprecisionglobals->module~datasurfaces module~dataprecisionglobals->module~databranchairloopplant module~dataprecisionglobals->module~dxcoils module~dataprecisionglobals->module~refrigeratedcase module~heatingcoils->module~desiccantdehumidifiers module~emsmanager->module~fans module~dataruntimelanguage->module~emsmanager module~datawindowequivalentlayer->module~dataheatbalance module~databsdfwindow->module~dataheatbalance module~databsdfwindow->module~datasurfaces module~datacomplexfenestration->module~dataheatbalance module~datavectortypes->module~dataheatbalance module~datavectortypes->module~databsdfwindow module~datavectortypes->module~datasurfaces module~datasurfaces->module~dataheatbalance module~databranchairloopplant->module~curvemanager module~dxcoils->module~heatingcoils module~refrigeratedcase->module~heatingcoils
Help

Used By

module~~desiccantdehumidifiers~~UsedByGraph module~desiccantdehumidifiers DesiccantDehumidifiers proc~simairloopcomponent SimAirLoopComponent module~desiccantdehumidifiers->proc~simairloopcomponent proc~simoacomponent SimOAComponent module~desiccantdehumidifiers->proc~simoacomponent proc~simoutdoorairequipcomps SimOutdoorAirEquipComps module~desiccantdehumidifiers->proc~simoutdoorairequipcomps
Help


Variables

TypeVisibility AttributesNameInitial
integer, private, parameter:: Solid =1
integer, private, parameter:: Generic =2
integer, private, parameter:: BalancedHX =1
integer, private, parameter:: FixedHumratBypass =1
integer, private, parameter:: NodeHumratBypass =2
integer, private, parameter:: No =0
integer, private, parameter:: Yes =1
integer, private, parameter:: PM_Default =1
integer, private, parameter:: PM_UserCurves =2
integer, private :: NumDesicDehums
integer, private :: NumSolidDesicDehums
integer, private :: NumGenericDesicDehums
type(DesiccantDehumidifierData), private, ALLOCATABLE, DIMENSION(:):: DesicDehum
real(kind=r64), private :: TempSteamIn =100.0d0

Derived Types

type, private :: DesiccantDehumidifierData

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: Name =' '
character(len=MaxNameLength), public :: Sched =' '
character(len=MaxNameLength), public :: RegenCoilType =' '
character(len=MaxNameLength), public :: RegenCoilName =' '
character(len=MaxNameLength), public :: RegenFanType =' '
character(len=MaxNameLength), public :: RegenFanName =' '
integer, public :: PerformanceModel_Num =0
integer, public :: ProcAirInNode =0
integer, public :: ProcAirOutNode =0
integer, public :: RegenAirInNode =0
integer, public :: RegenAirOutNode =0
integer, public :: RegenFanInNode =0
integer, public :: ControlType =0
real(kind=r64), public :: HumRatSet =0.0d0
real(kind=r64), public :: NomProcAirVolFlow =0.0d0
real(kind=r64), public :: NomProcAirVel =0.0d0
real(kind=r64), public :: NomRotorPower =0.0d0
integer, public :: RegenCoilIndex =0
integer, public :: RegenFanIndex =0
integer, public :: ProcDryBulbCurvefTW =0
integer, public :: ProcDryBulbCurvefV =0
integer, public :: ProcHumRatCurvefTW =0
integer, public :: ProcHumRatCurvefV =0
integer, public :: RegenEnergyCurvefTW =0
integer, public :: RegenEnergyCurvefV =0
integer, public :: RegenVelCurvefTW =0
integer, public :: RegenVelCurvefV =0
real(kind=r64), public :: NomRegenTemp =121.0d0
real(kind=r64), public :: MinProcAirInTemp =-73.3d0
real(kind=r64), public :: MaxProcAirInTemp =65.6d0
real(kind=r64), public :: MinProcAirInHumRat =0.0d0
real(kind=r64), public :: MaxProcAirInHumRat =0.21273d0
integer, public :: SchedPtr =0
real(kind=r64), public :: NomProcAirMassFlow =0.0d0
real(kind=r64), public :: NomRegenAirMassFlow =0.0d0
real(kind=r64), public :: ProcAirInTemp =0.0d0
real(kind=r64), public :: ProcAirInHumRat =0.0d0
real(kind=r64), public :: ProcAirInEnthalpy =0.0d0
real(kind=r64), public :: ProcAirInMassFlowRate =0.0d0
real(kind=r64), public :: ProcAirOutTemp =0.0d0
real(kind=r64), public :: ProcAirOutHumRat =0.0d0
real(kind=r64), public :: ProcAirOutEnthalpy =0.0d0
real(kind=r64), public :: ProcAirOutMassFlowRate =0.0d0
real(kind=r64), public :: RegenAirInTemp =0.0d0
real(kind=r64), public :: RegenAirInHumRat =0.0d0
real(kind=r64), public :: RegenAirInEnthalpy =0.0d0
real(kind=r64), public :: RegenAirInMassFlowRate =0.0d0
real(kind=r64), public :: RegenAirVel =0.0d0
character(len=MaxNameLength), public :: DehumType =' '
integer, public :: DehumTypeCode =0
real(kind=r64), public :: WaterRemove =0.0d0
real(kind=r64), public :: WaterRemoveRate =0.0d0
real(kind=r64), public :: SpecRegenEnergy =0.0d0
real(kind=r64), public :: QRegen =0.0d0
real(kind=r64), public :: RegenEnergy =0.0d0
real(kind=r64), public :: ElecUseEnergy =0.0d0
real(kind=r64), public :: ElecUseRate =0.0d0
real(kind=r64), public :: PartLoad =0.0d0
integer, public :: RegenCapErrorIndex1 =0
integer, public :: RegenCapErrorIndex2 =0
integer, public :: RegenCapErrorIndex3 =0
integer, public :: RegenCapErrorIndex4 =0
integer, public :: RegenFanErrorIndex1 =0
integer, public :: RegenFanErrorIndex2 =0
integer, public :: RegenFanErrorIndex3 =0
integer, public :: RegenFanErrorIndex4 =0
character(len=MaxNameLength), public :: HXType =' '
character(len=MaxNameLength), public :: HXName =' '
integer, public :: HXTypeNum =0
character(len=MaxNameLength), public :: ExhaustFanCurveObject =' '
character(len=MaxNameLength), public :: CoolingCoilType =' '
character(len=MaxNameLength), public :: CoolingCoilName =' '
integer, public :: Preheat =0
real(kind=r64), public :: RegenSetPointTemp =0.0d0
real(kind=r64), public :: ExhaustFanMaxVolFlowRate =0.0d0
real(kind=r64), public :: ExhaustFanMaxMassFlowRate =0.0d0
real(kind=r64), public :: ExhaustFanMaxPower =0.0d0
real(kind=r64), public :: ExhaustFanPower =0.0d0
real(kind=r64), public :: ExhaustFanElecConsumption =0.0d0
real(kind=r64), public :: CompanionCoilCapacity =0.0d0
integer, public :: RegenFanPlacement =0
integer, public :: ControlNodeNum =0
integer, public :: ExhaustFanCurveIndex =0
integer, public :: CompIndex =0
integer, public :: CoolingCoilOutletNode =0
integer, public :: RegenFanOutNode =0
integer, public :: RegenCoilInletNode =0
integer, public :: RegenCoilOutletNode =0
integer, public :: HXProcInNode =0
integer, public :: HXProcOutNode =0
integer, public :: HXRegenInNode =0
integer, public :: HXRegenOutNode =0
integer, public :: CondenserInletNode =0
integer, public :: DXCoilIndex =0
integer, public :: ErrCount =0
integer, public :: ErrIndex1 =0
integer, public :: CoilUpstreamOfProcessSide =0
logical, public :: RegenInletIsOutsideAirNode =.FALSE.
integer, public :: RegenCoilType_Num =0
integer, public :: CoilControlNode =0
integer, public :: CoilOutletNode =0
integer, public :: LoopNum =0
integer, public :: LoopSide =0
integer, public :: BranchNum =0
integer, public :: CompNum =0
integer, public :: HotWaterCoilMaxIterIndex =0
integer, public :: HotWaterCoilMaxIterIndex2 =0
real(kind=r64), public :: MaxCoilFluidFlow =0.0d0
real(kind=r64), public :: RegenCoilCapacity =0.0d0

Functions

private function HotWaterCoilResidual(HWFlow, Par) result(Residuum)

Arguments

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

Return Value real(kind=r64)


Subroutines

public subroutine SimDesiccantDehumidifier(CompName, FirstHVACIteration, CompIndex)

Arguments

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

private subroutine GetDesiccantDehumidifierInput()

Arguments

None

private subroutine InitDesiccantDehumidifier(DesicDehumNum, FirstHVACIteration)

Arguments

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

private subroutine ControlDesiccantDehumidifier(DesicDehumNum, HumRatNeeded, FirstHVACIteration)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: DesicDehumNum
real(kind=r64), intent(out) :: HumRatNeeded
logical, intent(in) :: FirstHVACIteration

private subroutine CalcSolidDesiccantDehumidifier(DesicDehumNum, HumRatNeeded, FirstHVACIteration)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: DesicDehumNum
real(kind=r64), intent(in) :: HumRatNeeded
logical, intent(in) :: FirstHVACIteration

private subroutine CalcGenericDesiccantDehumidifier(DesicDehumNum, HumRatNeeded, FirstHVACIteration)

adjust regen heating coil capacity based on desiccant cycling ratio (PLR)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: DesicDehumNum
real(kind=r64), intent(in) :: HumRatNeeded
logical, intent(in) :: FirstHVACIteration

private subroutine UpdateDesiccantDehumidifier(DesicDehumNum)

Arguments

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

private subroutine ReportDesiccantDehumidifier(DesicDehumNum)

Arguments

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

private subroutine CalcNonDXHeatingCoils(DesicDehumNum, FirstHVACIteration, RegenCoilLoad, RegenCoilLoadmet)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: DesicDehumNum
logical, intent(in) :: FirstHVACIteration
real(kind=r64), intent(in) :: RegenCoilLoad
real(kind=r64), intent(out), optional :: RegenCoilLoadmet


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