Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
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 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
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 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r64), | intent(in) | :: | HWFlow | |||
real(kind=r64), | intent(in), | optional | DIMENSION(:) | :: | Par |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | CompName | |||
logical, | intent(in) | :: | FirstHVACIteration | |||
integer, | intent(inout) | :: | CompIndex |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | DesicDehumNum | |||
logical, | intent(in) | :: | FirstHVACIteration |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | DesicDehumNum | |||
real(kind=r64), | intent(out) | :: | HumRatNeeded | |||
logical, | intent(in) | :: | FirstHVACIteration |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | DesicDehumNum | |||
real(kind=r64), | intent(in) | :: | HumRatNeeded | |||
logical, | intent(in) | :: | FirstHVACIteration |
adjust regen heating coil capacity based on desiccant cycling ratio (PLR)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | DesicDehumNum | |||
real(kind=r64), | intent(in) | :: | HumRatNeeded | |||
logical, | intent(in) | :: | FirstHVACIteration |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | DesicDehumNum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | DesicDehumNum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | DesicDehumNum | |||
logical, | intent(in) | :: | FirstHVACIteration | |||
real(kind=r64), | intent(in) | :: | RegenCoilLoad | |||
real(kind=r64), | intent(out), | optional | :: | RegenCoilLoadmet |