Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
character(len=MaxNameLength), | public | :: | CompType | = | ' ' | ||
character(len=MaxNameLength), | public | :: | Schedule | = | ' ' | ||
character(len=MaxNameLength), | public | :: | ZoneName | = | ' ' | ||
character(len=MaxNameLength), | public | :: | PumpSchedName | = | ' ' | ||
integer, | public | :: | SchedPtr | = | 0 | ||
integer, | public | :: | ZonePtr | = | 0 | ||
integer, | public | :: | PumpSchedPtr | = | 0 | ||
integer, | public | :: | FlowCtrlType | = | 0 | ||
integer, | public | :: | CoolTWaterSupplyMode | = | WaterSupplyFromMains | ||
character(len=MaxNameLength), | public | :: | CoolTWaterSupplyName | = | ' ' | ||
integer, | public | :: | CoolTWaterSupTankID | = | 0 | ||
integer, | public | :: | CoolTWaterTankDemandARRID | = | 0 | ||
real(kind=r64), | public | :: | TowerHeight | = | 0.0d0 | ||
real(kind=r64), | public | :: | OutletArea | = | 0.0d0 | ||
real(kind=r64), | public | :: | OutletVelocity | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxAirVolFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | AirMassFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | CoolTAirMass | = | 0.0d0 | ||
real(kind=r64), | public | :: | MinZoneTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | FracWaterLoss | = | 0.0d0 | ||
real(kind=r64), | public | :: | FracFlowSched | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxWaterFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | ActualWaterFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | RatedPumpPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | SenHeatLoss | = | 0.0d0 | ||
real(kind=r64), | public | :: | SenHeatPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | LatHeatLoss | = | 0.0d0 | ||
real(kind=r64), | public | :: | LatHeatPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | AirVolFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | CoolTAirVol | = | 0.0d0 | ||
real(kind=r64), | public | :: | ActualAirVolFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | InletDBTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | InletWBTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | InletHumRat | = | 0.0d0 | ||
real(kind=r64), | public | :: | OutletTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | OutletHumRat | = | 0.0d0 | ||
real(kind=r64), | public | :: | CoolTWaterConsumpRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | CoolTWaterStarvMakeupRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | CoolTWaterStarvMakeup | = | 0.0d0 | ||
real(kind=r64), | public | :: | CoolTWaterConsump | = | 0.0d0 | ||
real(kind=r64), | public | :: | PumpElecPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | PumpElecConsump | = | 0.0d0 |
TYPE CoolTowerParams
CHARACTER(len=MaxNameLength) :: Name =' ' ! The component name
CHARACTER(len=MaxNameLength) :: CompType =' ' ! Type of component
CHARACTER(len=MaxNameLength) :: Schedule =' ' ! Available schedule
CHARACTER(len=MaxNameLength) :: ZoneName =' ' ! Name of zone the component is serving
CHARACTER(len=MaxNameLength) :: PumpSchedName =' ' ! Available schedule of the water pump
INTEGER :: SchedPtr = 0 ! Index to schedule
INTEGER :: ZonePtr = 0 ! Point to this zone
INTEGER :: PumpSchedPtr = 0 ! Index to schedule for water pump
INTEGER :: FlowCtrlType = 0 ! Type of cooltower operation
INTEGER :: CoolTWaterSupplyMode = WaterSupplyFromMains ! Type of water source
CHARACTER(len=MaxNameLength) :: CoolTWaterSupplyName = ' ' ! Name of water source
INTEGER :: CoolTWaterSupTankID = 0 ! Index to water storage tank
INTEGER :: CoolTWaterTankDemandARRID = 0 ! Index to water storage demand
REAL(r64) :: TowerHeight = 0.0d0 ! Effective cooltower height in m
REAL(r64) :: OutletArea = 0.0d0 ! Outlet area where conditioned air comes in m2
REAL(r64) :: OutletVelocity = 0.0d0 ! Outlet velocity of the cooltower in m/s
REAL(r64) :: MaxAirVolFlowRate = 0.0d0 ! Maximum allowable airflow in m3/s
REAL(r64) :: AirMassFlowRate = 0.0d0 ! Air mass flow rate in kg/s
REAL(r64) :: CoolTAirMass = 0.0d0 ! Air mass in kg
REAL(r64) :: MinZoneTemp = 0.0d0 ! Lower temperature limit to prevent over cooling in C
REAL(r64) :: FracWaterLoss = 0.0d0 ! Fraction of estimated blowdown and drift water
REAL(r64) :: FracFlowSched = 0.0d0 ! Fraction of airflow loss
REAL(r64) :: MaxWaterFlowRate = 0.0d0 ! Maximum limit of water flow rate in m3/s
REAL(r64) :: ActualWaterFlowRate = 0.0d0 ! Actual water mass flow rate in m3/s
REAL(r64) :: RatedPumpPower = 0.0d0 ! Rated power consumption for water pump serving the cooltower in watts
REAL(r64) :: SenHeatLoss = 0.0d0 ! Sensible heat loss in Joules
REAL(r64) :: SenHeatPower = 0.0d0 ! Sensible heat loss rate in watts
REAL(r64) :: LatHeatLoss = 0.0d0 ! Latent heat loss in Joules
REAL(r64) :: LatHeatPower = 0.0d0 ! Latent heat loss rate in watts
REAL(r64) :: AirVolFlowRate = 0.0d0 ! Air flow rate in m3/s
REAL(r64) :: CoolTAirVol = 0.0d0 ! Air volume in m3
REAL(r64) :: ActualAirVolFlowRate = 0.0d0 ! Actual air flow rate in m3/s
REAL(r64) :: InletDBTemp = 0.0d0 ! Outdoor dry bulb temperature in C
REAL(r64) :: InletWBTemp = 0.0d0 ! Outdoor wet bulb temperature in C
REAL(r64) :: InletHumRat = 0.0d0 ! Outdoor humidity ratio
REAL(r64) :: OutletTemp = 0.0d0 ! Dry bulb temperature at cooltower exit in C
REAL(r64) :: OutletHumRat = 0.0d0 ! Humidity ratio at cooltower exit
REAL(r64) :: CoolTWaterConsumpRate = 0.0d0 ! Total water consumption during the processes in m3/s
REAL(r64) :: CoolTWaterStarvMakeupRate = 0.0d0 ! Water provided from the mains (m3/s)
REAL(r64) :: CoolTWaterStarvMakeup = 0.0d0 ! Water provided from the mains
REAL(r64) :: CoolTWaterConsump = 0.0d0 ! Total water consumption in m3
REAL(r64) :: PumpElecPower = 0.0d0 ! Pump power in watts
REAL(r64) :: PumpElecConsump = 0.0d0 ! Pump energy consumption in Joules
END TYPE CoolTowerParams