TYPE SimpleWatertoAirHPConditions
CHARACTER(len=MaxNameLength) :: Name =' ' ! Name of the Water to Air Heat pump
CHARACTER(len=MaxNameLength) :: WatertoAirHPType=' ' ! Type of WatertoAirHP ie. Heating or Cooling
INTEGER :: WAHPPlantTypeOfNum = 0 ! type of component in plant
LOGICAL :: Simflag =.false. ! Heat Pump Simulation Flag
REAL(r64) :: AirVolFlowRate =0.0d0 ! Air Volumetric Flow Rate[m3/s]
REAL(r64) :: AirMassFlowRate =0.0d0 ! Air Mass Flow Rate[kg/s]
REAL(r64) :: InletAirDBTemp =0.0d0 ! Inlet Air Dry Bulb Temperature [C]
REAL(r64) :: InletAirHumRat =0.0d0 ! Inlet Air Humidity Ratio [kg/kg]
REAL(r64) :: InletAirEnthalpy =0.0d0 ! Inlet Air Enthalpy [J/kg]
REAL(r64) :: OutletAirDBTemp =0.0d0 ! Outlet Air Dry Bulb Temperature [C]
REAL(r64) :: OutletAirHumRat =0.0d0 ! Outlet Air Humidity Ratio [kg/kg]
REAL(r64) :: OutletAirEnthalpy =0.0d0 ! Outlet Air Enthalpy [J/kg]
REAL(r64) :: WaterVolFlowRate =0.0d0 ! Water Volumetric Flow Rate [m3/s]
REAL(r64) :: WaterMassFlowRate =0.0d0 ! Water Mass Flow Rate [kg/s]
REAL(r64) :: DesignWaterMassFlowRate =0.0d0
REAL(r64) :: InletWaterTemp =0.0d0 ! Inlet Water Temperature [C]
REAL(r64) :: InletWaterEnthalpy =0.0d0 ! Inlet Water Enthalpy [J/kg]
REAL(r64) :: OutletWaterTemp =0.0d0 ! Outlet Water Temperature [C]
REAL(r64) :: OutletWaterEnthalpy =0.0d0 ! Outlet Water Enthalpy [J/kg]
REAL(r64) :: Power =0.0d0 ! Power Consumption [W]
REAL(r64) :: QLoadTotal =0.0d0 ! Load Side Total Heat Transfer Rate [W]
REAL(r64) :: QSensible =0.0d0 ! Sensible Load Side Heat Transfer Rate [W]
REAL(r64) :: QLatent =0.0d0 ! Latent Load Side Heat Transfer Rate [W]
REAL(r64) :: QSource =0.0d0 ! Source Side Heat Transfer Rate [W]
REAL(r64) :: Energy =0.0d0 ! Energy Consumption [J]
REAL(r64) :: EnergyLoadTotal =0.0d0 ! Load Side Total Heat Transferred [J]
REAL(r64) :: EnergySensible =0.0d0 ! Sensible Load Side Heat Transferred [J]
REAL(r64) :: EnergyLatent =0.0d0 ! Latent Load Side Heat Transferred [J]
REAL(r64) :: EnergySource =0.0d0 ! Source Side Heat Transferred [J]
REAL(r64) :: COP =0.0d0 ! Heat Pump Coefficient of Performance [-]
REAL(r64) :: RunFrac =0.0d0 ! Duty Factor
REAL(r64) :: PartLoadRatio =0.0d0 ! Part Load Ratio
REAL(r64) :: RatedWaterVolFlowRate =0.0d0 ! Rated/Ref Water Volumetric Flow Rate [m3/s]
REAL(r64) :: RatedAirVolFlowRate =0.0d0 ! Rated/Ref Air Volumetric Flow Rate [m3/s]
REAL(r64) :: RatedCapHeat =0.0d0 ! Rated/Ref Heating Capacity [W]
REAL(r64) :: RatedPowerHeat =0.0d0 ! Rated/Ref Heating Power Consumption[W]
REAL(r64) :: RatedCOPHeat =0.0d0 ! Rated/Ref Heating COP [W/W]
REAL(r64) :: RatedCapCoolTotal =0.0d0 ! Rated/Ref Total Cooling Capacity [W]
REAL(r64) :: RatedCapCoolSens =0.0d0 ! Rated/Ref Sensible Cooling Capacity [W]
REAL(r64) :: RatedPowerCool =0.0d0 ! Rated/Ref Cooling Power Consumption[W]
REAL(r64) :: RatedCOPCool =0.0d0 ! Rated/Ref Cooling COP [W/W]
REAL(r64) :: HeatCap1 =0.0d0 ! 1st coefficient of the Heating capacity performance curve
REAL(r64) :: HeatCap2 =0.0d0 ! 2nd coefficient of the Heating capacity performance curve
REAL(r64) :: HeatCap3 =0.0d0 ! 3rd coefficient of the Heating capacity performance curve
REAL(r64) :: HeatCap4 =0.0d0 ! 4th coefficient of the Heating capacity performance curve
REAL(r64) :: HeatCap5 =0.0d0 ! 5th coefficient of the Heating capacity performance curve
REAL(r64) :: HeatPower1 =0.0d0 ! 1st coefficient of the Heating power consumption curve
REAL(r64) :: HeatPower2 =0.0d0 ! 2nd coefficient of the Heating power consumption curve
REAL(r64) :: HeatPower3 =0.0d0 ! 3rd coefficient of the Heating power consumption curve
REAL(r64) :: HeatPower4 =0.0d0 ! 4th coefficient of the Heating power consumption curve
REAL(r64) :: HeatPower5 =0.0d0 ! 5th coefficient of the Heating power consumption curve
REAL(r64) :: TotalCoolCap1 =0.0d0 ! 1st coefficient of the Total Cooling capacity performance curve
REAL(r64) :: TotalCoolCap2 =0.0d0 ! 2nd coefficient of the Total Cooling capacity performance curve
REAL(r64) :: TotalCoolCap3 =0.0d0 ! 3rd coefficient of the Total Cooling capacity performance curve
REAL(r64) :: TotalCoolCap4 =0.0d0 ! 4th coefficient of the Total Cooling capacity performance curve
REAL(r64) :: TotalCoolCap5 =0.0d0 ! 5th coefficient of the Total Cooling capacity performance curve
REAL(r64) :: SensCoolCap1 =0.0d0 ! 1st coefficient of the Sensible Cooling capacity performance curve
REAL(r64) :: SensCoolCap2 =0.0d0 ! 2nd coefficient of the Sensible Cooling capacity performance curve
REAL(r64) :: SensCoolCap3 =0.0d0 ! 3rd coefficient of the Sensible Cooling capacity performance curve
REAL(r64) :: SensCoolCap4 =0.0d0 ! 4th coefficient of the Sensible Cooling capacity performance curve
REAL(r64) :: SensCoolCap5 =0.0d0 ! 5th coefficient of the Sensible Cooling capacity performance curve
REAL(r64) :: SensCoolCap6 =0.0d0 ! 6th coefficient of the Sensible Cooling capacity performance curve
REAL(r64) :: CoolPower1 =0.0d0 ! 1st coefficient of the Cooling power consumption curve
REAL(r64) :: CoolPower2 =0.0d0 ! 2nd coefficient of the Cooling power consumption curve
REAL(r64) :: CoolPower3 =0.0d0 ! 3rd coefficient of the Cooling power consumption curve
REAL(r64) :: CoolPower4 =0.0d0 ! 4th coefficient of the Cooling power consumption curve
REAL(r64) :: CoolPower5 =0.0d0 ! 5th coefficient of the Cooling power consumption curve
INTEGER :: AirInletNodeNum =0 ! Node Number of the Air Inlet
INTEGER :: AirOutletNodeNum =0 ! Node Number of the Air Outlet
INTEGER :: WaterInletNodeNum =0 ! Node Number of the Water Onlet
INTEGER :: WaterOutletNodeNum =0 ! Node Number of the Water Outlet
INTEGER :: LoopNum =0 ! plant loop index for water side
INTEGER :: LoopSide =0 ! plant loop side index
INTEGER :: BranchNum =0 ! plant branch index
INTEGER :: CompNum =0 ! plant component index
INTEGER :: WaterCyclingMode = 0 ! Heat Pump Coil water flow mode; See definitions in DataHVACGlobals,
! 1=water cycling, 2=water constant, 3=water constant on demand (old mode)
INTEGER :: LastOperatingMode = WaterCycling ! type of coil calling for water flow, either heating or cooling,
! start it at 1 so there will be water flow from the start,
! even if there is no load.
! Gets updated only during the first iteration of each timestep
LOGICAL :: WaterFlowMode = .FALSE. ! whether the water flow through the coil is called
! because there is a load on the coil, or not.
! Gets updated each iteration
! set by parent object and "pushed" to this structure in SetSimpleWSHPData subroutine
INTEGER :: CompanionCoolingCoilNum =0 ! Heating coil companion cooling coil index
INTEGER :: CompanionHeatingCoilNum =0 ! Cooling coil companion heating coil index
REAL(r64) :: Twet_Rated =0.0d0 ! Nominal Time for Condensate Removal to Begin [s]
REAL(r64) :: Gamma_Rated =0.0d0 ! Ratio of Initial Moisture Evaporation Rate
! and Steady-state Latent Capacity
REAL(r64) :: MaxONOFFCyclesperHour =0.0d0 ! Maximum cycling rate of heat pump [cycles/hr]
REAL(r64) :: HPTimeConstant =0.0d0 ! Heat pump time constant [s]
REAL(r64) :: FanDelayTime =0.0d0 ! Fan delay time, time delay for the HP's fan to
END TYPE SimpleWatertoAirHPConditions