Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private, | parameter | :: | CoolToolsXFModel | = | 1 | |
integer, | private, | parameter | :: | CoolToolsUserDefined | = | 3 | |
integer, | private, | parameter | :: | YorkCalcModel | = | 4 | |
integer, | private, | parameter | :: | YorkCalcUserDefined | = | 5 | |
integer, | private, | parameter | :: | EvapLossByUserFactor | = | 80 | |
integer, | private, | parameter | :: | EvapLossByMoistTheory | = | 81 | |
integer, | private, | parameter | :: | BlowdownByConcentration | = | 90 | |
integer, | private, | parameter | :: | BlowdownBySchedule | = | 91 | |
character(len=*), | private, | parameter | :: | cCoolingTower_SingleSpeed | = | 'CoolingTower:SingleSpeed' | |
character(len=*), | private, | parameter | :: | cCoolingTower_TwoSpeed | = | 'CoolingTower:TwoSpeed' | |
character(len=*), | private, | parameter | :: | cCoolingTower_VariableSpeed | = | 'CoolingTower:VariableSpeed' | |
character(len=*), | private, | parameter | :: | cCoolingTower_VariableSpeedMerkel | = | 'CoolingTower:VariableSpeed:Merkel' | |
integer, | private, | parameter | :: | PIM_NominalCapacity | = | 1 | |
integer, | private, | parameter | :: | PIM_UFactor | = | 2 | |
integer, | private, | parameter | :: | CoolingTower_SingleSpeed | = | 1 | |
integer, | private, | parameter | :: | CoolingTower_TwoSpeed | = | 2 | |
integer, | private, | parameter | :: | CoolingTower_VariableSpeed | = | 3 | |
integer, | private, | parameter | :: | CoolingTower_VariableSpeedMerkel | = | 4 | |
integer, | private, | parameter | :: | CapacityControl_FanCycling | = | 1 | |
integer, | private, | parameter | :: | CapacityControl_FluidBypass | = | 2 | |
integer, | private, | parameter | :: | CellCtrl_MinCell | = | 1 | |
integer, | private, | parameter | :: | CellCtrl_MaxCell | = | 2 | |
integer, | private | :: | NumSimpleTowers | = | 0 | ||
real(kind=r64), | private | :: | InletWaterTemp | = | 0.0d0 | ||
real(kind=r64), | private | :: | OutletWaterTemp | = | 0.0d0 | ||
integer, | private | :: | WaterInletNode | = | 0 | ||
integer, | private | :: | WaterOutletNode | = | 0 | ||
real(kind=r64), | private | :: | WaterMassFlowRate | = | 0.0d0 | ||
real(kind=r64), | private | :: | Qactual | = | 0.0d0 | ||
real(kind=r64), | private | :: | CTFanPower | = | 0.0d0 | ||
real(kind=r64), | private | :: | AirFlowRateRatio | = | 0.0d0 | ||
real(kind=r64), | private | :: | BasinHeaterPower | = | 0.0d0 | ||
real(kind=r64), | private | :: | WaterUsage | = | 0.0d0 | ||
real(kind=r64), | private | :: | FanCyclingRatio | = | 0.0d0 | ||
type(Towerspecs), | private, | ALLOCATABLE, DIMENSION(:) | :: | SimpleTower | |||
type(TowerInletConds), | private, | ALLOCATABLE, DIMENSION(:) | :: | SimpleTowerInlet | |||
type(ReportVars), | private, | ALLOCATABLE, DIMENSION(:) | :: | SimpleTowerReport | |||
type(VSTowerData), | private, | ALLOCATABLE, DIMENSION(:) | :: | VSTower | |||
logical, | private, | ALLOCATABLE, DIMENSION(:) | :: | CheckEquipName |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
character(len=MaxNameLength), | public | :: | TowerType | = | ' ' | ||
integer, | public | :: | TowerType_Num | = | 0 | ||
integer, | public | :: | PerformanceInputMethod_Num | = | 0 | ||
character(len=MaxNameLength), | public | :: | ModelCoeffObjectName | = | ' ' | ||
logical, | public | :: | Available | = | .TRUE. | ||
logical, | public | :: | ON | = | .TRUE. | ||
real(kind=r64), | public | :: | DesignWaterFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | DesignWaterFlowPerUnitNomCap | = | 0.0d0 | ||
real(kind=r64), | public | :: | DesWaterMassFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | DesWaterMassFlowRatePerCell | = | 0.0d0 | ||
real(kind=r64), | public | :: | HighSpeedAirFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | DesignAirFlowPerUnitNomCap | = | 0.0D0 | ||
logical, | public | :: | DefaultedDesignAirFlowScalingFactor | = | .FALSE. | ||
real(kind=r64), | public | :: | HighSpeedFanPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | DesignFanPowerPerUnitNomCap | = | 0.0d0 | ||
logical, | public | :: | UAvaluesCompleted | = | .FALSE. | ||
real(kind=r64), | public | :: | HighSpeedTowerUA | = | 0.0d0 | ||
real(kind=r64), | public | :: | LowSpeedAirFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | LowSpeedAirFlowRateSizingFactor | = | 0.0d0 | ||
real(kind=r64), | public | :: | LowSpeedFanPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | LowSpeedFanPowerSizingFactor | = | 0.0d0 | ||
real(kind=r64), | public | :: | LowSpeedTowerUA | = | 0.0d0 | ||
real(kind=r64), | public | :: | LowSpeedTowerUASizingFactor | = | 0.0d0 | ||
real(kind=r64), | public | :: | FreeConvAirFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | FreeConvAirFlowRateSizingFactor | = | 0.0d0 | ||
real(kind=r64), | public | :: | FreeConvTowerUA | = | 0.0d0 | ||
real(kind=r64), | public | :: | FreeConvTowerUASizingFactor | = | 0.0d0 | ||
real(kind=r64), | public | :: | DesignInletWB | = | 0.0d0 | ||
real(kind=r64), | public | :: | DesignApproach | = | 0.0d0 | ||
real(kind=r64), | public | :: | DesignRange | = | 0.0d0 | ||
real(kind=r64), | public | :: | MinimumVSAirFlowFrac | = | 0.0d0 | ||
real(kind=r64), | public | :: | CalibratedWaterFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | BasinHeaterPowerFTempDiff | = | 0.0d0 | ||
real(kind=r64), | public | :: | BasinHeaterSetPointTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | MakeupWaterDrift | = | 0.0d0 | ||
real(kind=r64), | public | :: | FreeConvectionCapacityFraction | = | 0.0d0 | ||
real(kind=r64), | public | :: | TowerMassFlowRateMultiplier | = | 0.0d0 | ||
real(kind=r64), | public | :: | HeatRejectCapNomCapSizingRatio | = | 1.25d0 | ||
real(kind=r64), | public | :: | TowerNominalCapacity | = | 0.0d0 | ||
real(kind=r64), | public | :: | TowerLowSpeedNomCap | = | 0.0d0 | ||
real(kind=r64), | public | :: | TowerLowSpeedNomCapSizingFactor | = | 0.0d0 | ||
real(kind=r64), | public | :: | TowerFreeConvNomCap | = | 0.0d0 | ||
real(kind=r64), | public | :: | TowerFreeConvNomCapSizingFactor | = | 0.0d0 | ||
real(kind=r64), | public | :: | SizFac | = | 0.0d0 | ||
integer, | public | :: | WaterInletNodeNum | = | 0 | ||
integer, | public | :: | WaterOutletNodeNum | = | 0 | ||
integer, | public | :: | OutdoorAirInletNodeNum | = | 0 | ||
integer, | public | :: | TowerModelType | = | 0 | ||
integer, | public | :: | VSTower | = | 0 | ||
integer, | public | :: | FanPowerfAirFlowCurve | = | 0 | ||
integer, | public | :: | BlowDownSchedulePtr | = | 0 | ||
integer, | public | :: | BasinHeaterSchedulePtr | = | 0 | ||
integer, | public | :: | HighMassFlowErrorCount | = | 0 | ||
integer, | public | :: | HighMassFlowErrorIndex | = | 0 | ||
integer, | public | :: | OutletWaterTempErrorCount | = | 0 | ||
integer, | public | :: | OutletWaterTempErrorIndex | = | 0 | ||
integer, | public | :: | SmallWaterMassFlowErrorCount | = | 0 | ||
integer, | public | :: | SmallWaterMassFlowErrorIndex | = | 0 | ||
integer, | public | :: | WMFRLessThanMinAvailErrCount | = | 0 | ||
integer, | public | :: | WMFRLessThanMinAvailErrIndex | = | 0 | ||
integer, | public | :: | WMFRGreaterThanMaxAvailErrCount | = | 0 | ||
integer, | public | :: | WMFRGreaterThanMaxAvailErrIndex | = | 0 | ||
integer, | public | :: | CoolingTowerAFRRFailedCount | = | 0 | ||
integer, | public | :: | CoolingTowerAFRRFailedIndex | = | 0 | ||
integer, | public | :: | SpeedSelected | = | 0 | ||
integer, | public | :: | CapacityControl | = | 0 | ||
real(kind=r64), | public | :: | BypassFraction | = | 0.0d0 | ||
integer, | public | :: | NumCell | = | 0 | ||
character(len=15), | public | :: | CellCtrl | = | ' ' | ||
integer, | public | :: | CellCtrl_Num | = | 0 | ||
integer, | public | :: | NumCellON | = | 0 | ||
real(kind=r64), | public | :: | MinFracFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxFracFlowRate | = | 0.0d0 | ||
integer, | public | :: | EvapLossMode | = | EvapLossByMoistTheory | ||
real(kind=r64), | public | :: | UserEvapLossFactor | = | 0.0d0 | ||
real(kind=r64), | public | :: | DriftLossFraction | = | 0.0d0 | ||
integer, | public | :: | BlowdownMode | = | BlowdownByConcentration | ||
real(kind=r64), | public | :: | ConcentrationRatio | = | 0.0d0 | ||
integer, | public | :: | SchedIDBlowdown | = | 0 | ||
logical, | public | :: | SuppliedByWaterSystem | = | .false. | ||
integer, | public | :: | WaterTankID | = | 0 | ||
integer, | public | :: | WaterTankDemandARRID | = | 0 | ||
integer, | public | :: | LoopNum | = | 0 | ||
integer, | public | :: | LoopSideNum | = | 0 | ||
integer, | public | :: | BranchNum | = | 0 | ||
integer, | public | :: | CompNum | = | 0 | ||
integer, | public | :: | UAModFuncAirFlowRatioCurvePtr | = | 0 | ||
integer, | public | :: | UAModFuncWetbulbDiffCurvePtr | = | 0 | ||
integer, | public | :: | UAModFuncWaterFlowRatioCurvePtr | = | 0 | ||
logical, | public | :: | SetpointIsOnOutlet | = | .FALSE. | ||
integer, | public | :: | VSMerkelAFRErrorIter | = | 0 | ||
integer, | public | :: | VSMerkelAFRErrorFail | = | 0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=r64), | public | :: | WaterTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | AirTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | AirWetBulb | = | 0.0d0 | ||
real(kind=r64), | public | :: | AirPress | = | 0.0d0 | ||
real(kind=r64), | public | :: | AirHumRat | = | 0.0d0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=r64), | public | :: | InletWaterTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | OutletWaterTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | WaterMassFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | Qactual | = | 0.0d0 | ||
real(kind=r64), | public | :: | FanPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | FanEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | AirFlowRatio | = | 0.0d0 | ||
real(kind=r64), | public | :: | BasinHeaterPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | BasinHeaterConsumption | = | 0.0d0 | ||
real(kind=r64), | public | :: | WaterAmountUsed | = | 0.0d0 | ||
real(kind=r64), | public | :: | FanCyclingRatio | = | 0.0d0 | ||
real(kind=r64), | public | :: | EvaporationVdot | = | 0.0d0 | ||
real(kind=r64), | public | :: | EvaporationVol | = | 0.0d0 | ||
real(kind=r64), | public | :: | DriftVdot | = | 0.0d0 | ||
real(kind=r64), | public | :: | DriftVol | = | 0.0d0 | ||
real(kind=r64), | public | :: | BlowdownVdot | = | 0.0d0 | ||
real(kind=r64), | public | :: | BlowdownVol | = | 0.0d0 | ||
real(kind=r64), | public | :: | MakeUpVdot | = | 0.0d0 | ||
real(kind=r64), | public | :: | MakeUpVol | = | 0.0d0 | ||
real(kind=r64), | public | :: | TankSupplyVdot | = | 0.0d0 | ||
real(kind=r64), | public | :: | TankSupplyVol | = | 0.0d0 | ||
real(kind=r64), | public | :: | StarvedMakeUpVdot | = | 0.0d0 | ||
real(kind=r64), | public | :: | StarvedMakeUpVol | = | 0.0d0 | ||
real(kind=r64), | public | :: | BypassFraction | = | 0.0d0 | ||
integer, | public | :: | NumCellON | = | 0 | ||
integer, | public | :: | SpeedSelected | = | 0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | Coeff | |||
logical, | public | :: | FoundModelCoeff | = | .FALSE. | ||
real(kind=r64), | public | :: | MinInletAirWBTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxInletAirWBTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | MinRangeTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxRangeTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | MinApproachTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxApproachTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | MinWaterFlowRatio | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxWaterFlowRatio | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxLiquidToGasRatio | = | 0.0d0 | ||
integer, | public | :: | VSErrorCountFlowFrac | = | 0 | ||
integer, | public | :: | VSErrorCountWFRR | = | 0 | ||
integer, | public | :: | VSErrorCountIAWB | = | 0 | ||
integer, | public | :: | VSErrorCountTR | = | 0 | ||
integer, | public | :: | VSErrorCountTA | = | 0 | ||
integer, | public | :: | ErrIndexFlowFrac | = | 0 | ||
integer, | public | :: | ErrIndexWFRR | = | 0 | ||
integer, | public | :: | ErrIndexIAWB | = | 0 | ||
integer, | public | :: | ErrIndexTR | = | 0 | ||
integer, | public | :: | ErrIndexTA | = | 0 | ||
integer, | public | :: | ErrIndexLG | = | 0 | ||
character(len=220), | public | :: | TrBuffer1 | = | ' ' | ||
character(len=300), | public | :: | TrBuffer2 | = | ' ' | ||
character(len=80), | public | :: | TrBuffer3 | = | ' ' | ||
character(len=220), | public | :: | TwbBuffer1 | = | ' ' | ||
character(len=300), | public | :: | TwbBuffer2 | = | ' ' | ||
character(len=80), | public | :: | TwbBuffer3 | = | ' ' | ||
character(len=220), | public | :: | TaBuffer1 | = | ' ' | ||
character(len=300), | public | :: | TaBuffer2 | = | ' ' | ||
character(len=80), | public | :: | TaBuffer3 | = | ' ' | ||
character(len=220), | public | :: | WFRRBuffer1 | = | ' ' | ||
character(len=300), | public | :: | WFRRBuffer2 | = | ' ' | ||
character(len=80), | public | :: | WFRRBuffer3 | = | ' ' | ||
character(len=220), | public | :: | LGBuffer1 | = | ' ' | ||
character(len=300), | public | :: | LGBuffer2 | = | ' ' | ||
character(len=80), | public | :: | LGBuffer3 | = | ' ' | ||
logical, | public | :: | PrintTrMessage | = | .FALSE. | ||
logical, | public | :: | PrintTwbMessage | = | .FALSE. | ||
logical, | public | :: | PrintTaMessage | = | .FALSE. | ||
logical, | public | :: | PrintWFRRMessage | = | .FALSE. | ||
logical, | public | :: | PrintLGMessage | = | .FALSE. | ||
real(kind=r64), | public | :: | TrLast | = | 0.0d0 | ||
real(kind=r64), | public | :: | TwbLast | = | 0.0d0 | ||
real(kind=r64), | public | :: | TaLast | = | 0.0d0 | ||
real(kind=r64), | public | :: | WaterFlowRateRatioLast | = | 0.0d0 | ||
real(kind=r64), | public | :: | LGLast | = | 0.0d0 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r64), | intent(in) | :: | AirFlowRateRatio | |||
real(kind=r64), | intent(in), | optional | DIMENSION(:) | :: | Par |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r64), | intent(in) | :: | UA | |||
real(kind=r64), | intent(in), | optional | DIMENSION(:) | :: | Par |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r64), | intent(in) | :: | Trange | |||
real(kind=r64), | intent(in), | optional | DIMENSION(:) | :: | Par |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r64), | intent(in) | :: | FlowRatio | |||
real(kind=r64), | intent(in), | optional | DIMENSION(:) | :: | Par |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | TowerType | |||
character(len=*), | intent(in) | :: | TowerName | |||
integer, | intent(inout) | :: | CompIndex | |||
logical, | intent(inout) | :: | RunFlag | |||
logical, | intent(in) | :: | InitLoopEquip | |||
real(kind=r64), | intent(inout) | :: | MyLoad | |||
real(kind=r64), | intent(inout) | :: | MaxCap | |||
real(kind=r64), | intent(inout) | :: | MinCap | |||
real(kind=r64), | intent(inout) | :: | OptCap | |||
logical, | intent(in) | :: | GetSizingFactor | |||
real(kind=r64), | intent(inout) | :: | SizingFactor |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | TowerNum | |||
logical, | intent(in) | :: | RunFlag |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | TowerNum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | TowerNum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer | :: | TowerNum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer | :: | TowerNum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | TowerNum | |||
real(kind=r64), | intent(inout) | :: | MyLoad |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | TowerNum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | TowerNum | |||
real(kind=r64), | intent(in) | :: | WaterMassFlowRate | |||
real(kind=r64), | intent(in) | :: | AirFlowRate | |||
real(kind=r64), | intent(in) | :: | UAdesign | |||
real(kind=r64), | intent(out) | :: | OutletWaterTemp |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | TowerNum | |||
real(kind=r64), | intent(in) | :: | WaterFlowRateRatio | |||
real(kind=r64), | intent(in) | :: | AirFlowRateRatio | |||
real(kind=r64), | intent(in) | :: | Twb | |||
real(kind=r64), | intent(out) | :: | OutletWaterTemp |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | TowerNum | |||
real(kind=r64), | intent(in) | :: | PctWaterFlow | |||
real(kind=r64), | intent(in) | :: | AirFlowRatio | |||
real(kind=r64), | intent(in) | :: | Twb | |||
real(kind=r64), | intent(in) | :: | Tr | |||
real(kind=r64), | intent(out) | :: | Approach |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | TowerNum | |||
real(kind=r64), | intent(in) | :: | Twb | |||
real(kind=r64), | intent(in) | :: | Tr | |||
real(kind=r64), | intent(in) | :: | Ta | |||
real(kind=r64), | intent(in) | :: | WaterFlowRateRatio | |||
real(kind=r64), | intent(out) | :: | TwbCapped | |||
real(kind=r64), | intent(out) | :: | TrCapped | |||
real(kind=r64), | intent(out) | :: | TaCapped | |||
real(kind=r64), | intent(out) | :: | WaterFlowRateRatioCapped |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | TowerNum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | TowerNum |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(in) | :: | RunFlag | |||
integer, | intent(in) | :: | TowerNum |