Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
character(len=MaxNameLength), | public | :: | UnitType | = | ' ' | ||
integer, | public | :: | UnitType_Num | = | 0 | ||
integer, | public | :: | SchedPtr | = | 0 | ||
real(kind=r64), | public | :: | RatedWaterRemoval | = | 0.0d0 | ||
real(kind=r64), | public | :: | RatedEnergyFactor | = | 0.0d0 | ||
real(kind=r64), | public | :: | RatedAirVolFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | RatedAirMassFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | MinInletAirTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxInletAirTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | InletAirMassFlow | = | 0.0d0 | ||
real(kind=r64), | public | :: | OutletAirEnthalpy | = | 0.0d0 | ||
real(kind=r64), | public | :: | OutletAirHumRat | = | 0.0d0 | ||
real(kind=r64), | public | :: | OffCycleParasiticLoad | = | 0.0d0 | ||
integer, | public | :: | AirInletNodeNum | = | 0 | ||
integer, | public | :: | AirOutletNodeNum | = | 0 | ||
integer, | public | :: | WaterRemovalCurveIndex | = | 0 | ||
integer, | public | :: | WaterRemovalCurveType | = | 0 | ||
integer, | public | :: | WaterRemovalCurveErrorCount | = | 0 | ||
integer, | public | :: | WaterRemovalCurveErrorIndex | = | 0 | ||
integer, | public | :: | EnergyFactorCurveIndex | = | 0 | ||
integer, | public | :: | EnergyFactorCurveType | = | 0 | ||
integer, | public | :: | EnergyFactorCurveErrorCount | = | 0 | ||
integer, | public | :: | EnergyFactorCurveErrorIndex | = | 0 | ||
integer, | public | :: | PartLoadCurveIndex | = | 0 | ||
integer, | public | :: | PartLoadCurveType | = | 0 | ||
integer, | public | :: | LowPLFErrorCount | = | 0 | ||
integer, | public | :: | LowPLFErrorIndex | = | 0 | ||
integer, | public | :: | HighPLFErrorCount | = | 0 | ||
integer, | public | :: | HighPLFErrorIndex | = | 0 | ||
integer, | public | :: | HighRTFErrorCount | = | 0 | ||
integer, | public | :: | HighRTFErrorIndex | = | 0 | ||
integer, | public | :: | PLFPLRErrorCount | = | 0 | ||
integer, | public | :: | PLFPLRErrorIndex | = | 0 | ||
integer, | public | :: | CondensateCollectMode | = | CondensateDiscarded | ||
character(len=MaxNameLength), | public | :: | CondensateCollectName | = | ' ' | ||
integer, | public | :: | CondensateTankID | = | 0 | ||
integer, | public | :: | CondensateTankSupplyARRID | = | 0 | ||
real(kind=r64), | public | :: | SensHeatingRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | SensHeatingEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | WaterRemovalRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | WaterRemoved | = | 0.0d0 | ||
real(kind=r64), | public | :: | ElecPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | ElecConsumption | = | 0.0d0 | ||
real(kind=r64), | public | :: | DehumidPLR | = | 0.0d0 | ||
real(kind=r64), | public | :: | DehumidRTF | = | 0.0d0 | ||
real(kind=r64), | public | :: | DehumidCondVolFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | DehumidCondVol | = | 0.0d0 | ||
real(kind=r64), | public | :: | OutletAirTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | OffCycleParasiticElecPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | OffCycleParasiticElecCons | = | 0.0d0 |
TYPE ZoneDehumidifierData
! input data and others required during calculations
CHARACTER(len=MaxNameLength) :: Name =' ' ! Name of unit
CHARACTER(len=MaxNameLength) :: UnitType =' ' ! Type of unit
INTEGER :: UnitType_Num = 0 ! Parameter equivalent to type of unit
INTEGER :: SchedPtr = 0 ! Index number to availability schedule
REAL(r64) :: RatedWaterRemoval = 0.0d0 ! Rated water removal [liters/day]
REAL(r64) :: RatedEnergyFactor = 0.0d0 ! Rated energy factor [liters/kWh]
REAL(r64) :: RatedAirVolFlow = 0.0d0 ! Rated air flow rate through the dehumidifier [m3/s]
REAL(r64) :: RatedAirMassFlow = 0.0d0 ! Rated air mass flow rate through the dehumidifier [kg/s]
REAL(r64) :: MinInletAirTemp = 0.0d0 ! Minimum dry-bulb temperature for dehumidifier operation [C]
REAL(r64) :: MaxInletAirTemp = 0.0d0 ! Maximum dry-bulb temperature for dehumidifier operation [C]
REAL(r64) :: InletAirMassFlow = 0.0d0 ! Inlet air mass flow rate for the time step being simulated [kg/s]
REAL(r64) :: OutletAirEnthalpy = 0.0d0 ! Dehumidifier outlet air enthalpy [J/kg]
REAL(r64) :: OutletAirHumRat = 0.0d0 ! Dehumidifier outlet air humidity ratio [kg/kg]
REAL(r64) :: OffCycleParasiticLoad = 0.0d0 ! Off Cycle Parasitic Load, user input [W]
INTEGER :: AirInletNodeNum = 0 ! Inlet air node number
INTEGER :: AirOutletNodeNum = 0 ! Outlet air node number
INTEGER :: WaterRemovalCurveIndex = 0 ! Index for water removal curve
INTEGER :: WaterRemovalCurveType = 0 ! Water removal curve type. 2 = biquadratic
INTEGER :: WaterRemovalCurveErrorCount = 0 ! Count number of times water removal curve returns a negative value
INTEGER :: WaterRemovalCurveErrorIndex = 0 ! Index for negative value water removal factor recurring messages
INTEGER :: EnergyFactorCurveIndex = 0 ! Index for energy factor curve
INTEGER :: EnergyFactorCurveType = 0 ! Energy factor curve type. 2 = biquadratic
INTEGER :: EnergyFactorCurveErrorCount = 0 ! Count number of times energy factor curve returns negative value
INTEGER :: EnergyFactorCurveErrorIndex = 0 ! Index for negative value energy factor recurring messages
INTEGER :: PartLoadCurveIndex = 0 ! Index for part load curve
INTEGER :: PartLoadCurveType = 0 ! Part load curve type. 1 = quadratic, cubic = 3
INTEGER :: LowPLFErrorCount = 0 ! Count number of times PLF < 0.7
INTEGER :: LowPLFErrorIndex = 0 ! Index for PLF < 0.7 recurring warning messages
INTEGER :: HighPLFErrorCount = 0 ! Count number of times PLF > 1.0
INTEGER :: HighPLFErrorIndex = 0 ! Index for PLF > 1.0 recurring warning messages
INTEGER :: HighRTFErrorCount = 0 ! Count number of times RTF > 1.0
INTEGER :: HighRTFErrorIndex = 0 ! Index for RTF > 1.0 recurring warning messages
INTEGER :: PLFPLRErrorCount = 0 ! Count number of times PLF < PLR
INTEGER :: PLFPLRErrorIndex = 0 ! Index for PLF < PLR recurring warning messages
INTEGER :: CondensateCollectMode = CondensateDiscarded ! Where does water come from
CHARACTER(len=MaxNameLength) :: CondensateCollectName = ' ' ! Name of water storage (collection) tank
INTEGER :: CondensateTankID = 0 ! Condensate collection tank ID number
INTEGER :: CondensateTankSupplyARRID = 0 ! Condensate collection tank supply ID number
! Report data
REAL(r64) :: SensHeatingRate = 0.0d0 ! Zone Dehumidifier Sensible Heating Rate [W]
REAL(r64) :: SensHeatingEnergy = 0.0d0 ! Zone Dehumidifier Sensible Heating Energy [J]
REAL(r64) :: WaterRemovalRate = 0.0d0 ! Zone Dehumidifier Water Removal Rate [kg/s]
REAL(r64) :: WaterRemoved = 0.0d0 ! Zone Dehumidifier Water Removed [kg]
REAL(r64) :: ElecPower = 0.0d0 ! Zone Dehumidifier Electric Power [W]
REAL(r64) :: ElecConsumption = 0.0d0 ! Zone Dehumidifier Electric Consumption [J]
REAL(r64) :: DehumidPLR = 0.0d0 ! Zone Dehumidifier Part-Load Ratio [-]
REAL(r64) :: DehumidRTF = 0.0d0 ! Zone Dehumidifier Runtime Fraction [-]
REAL(r64) :: DehumidCondVolFlowRate = 0.0d0 ! Zone Dehumidifier Condensate Volumetric Flow Rate [m3/s]
REAL(r64) :: DehumidCondVol = 0.0d0 ! Zone Dehumidifier Condensate Volume [m3]
REAL(r64) :: OutletAirTemp = 0.0d0 ! Zone Dehumidifier Outlet Air Temperature [C]
REAL(r64) :: OffCycleParasiticElecPower = 0.0d0 ! Zone Dehumidifier Off-Cycle Parasitic Electric Power [W]
REAL(r64) :: OffCycleParasiticElecCons = 0.0d0 ! Zone Dehumidifier Off-Cycle Parasitic Electric Consumption [J]
END TYPE ZoneDehumidifierData