TYPE DamperDesignParams
CHARACTER(len=MaxNameLength) :: DamperName = ' ' ! Name of the Damper
! CHARACTER(len=MaxNameLength) :: DamperType = ' ' ! Type of Damper ie. VAV, Mixing, Inducing, etc.
INTEGER :: DamperType = 0 ! Type of Damper ie. VAV, Mixing, Inducing, etc.
CHARACTER(len=MaxNameLength) :: Schedule = ' ' ! Damper Operation Schedule
INTEGER :: SchedPtr = 0 ! Pointer to the correct schedule
REAL(r64) :: MaxAirVolFlowRate = 0.0d0 ! Max Specified Volume Flow Rate of Damper [m3/sec]
REAL(r64) :: MaxAirMassFlowRate = 0.0d0 ! Max Specified MAss Flow Rate of Damper [kg/s]
INTEGER :: InletNodeNum = 0
INTEGER :: HotAirInletNodeNum = 0
INTEGER :: ColdAirInletNodeNum = 0
INTEGER :: OutletNodeNum = 0
REAL(r64) :: ZoneMinAirFrac = 0.0d0
REAL(r64) :: ColdAirDamperPosition = 0.0d0
REAL(r64) :: HotAirDamperPosition = 0.0d0
INTEGER :: OAInletNodeNum = 0 ! Alternate Node for VAV:OutdoorAir for Outdoor Air
INTEGER :: RecircAirInletNodeNum = 0 ! Alternate Node for VAV:OutdoorAir for Recirc Air
LOGICAL :: RecircIsUsed = .TRUE. ! if true. then not using recirc duct, which is okay
REAL(r64) :: DesignOAFlowRate = 0.d0 ! Terminal Outdoor Air Design Flow Rate for VAV:OutdoorAir, m3/s
REAL(r64) :: DesignRecircFlowRate = 0.d0 ! Terminal Recirc Air Design Flow Rate for VAV:OutdoorAir, m3/s
INTEGER :: OAControlMode = 0 ! Choice of scheduled, constant, or dynamic for VAV:OutdoorAir
REAL(r64) :: RecircAirDamperPosition = 0.d0 ! Alternate Damper Pos Output for VAV:OutdoorAir for Recirc Air
REAL(r64) :: OADamperPosition = 0.d0 ! Alternate Damper Pos Output for VAV:OutdoorAir for Recirc Air
REAL(r64) :: OAFraction = 0.d0 ! Outdoor Air Fraction for VAV:OutdoorAir
INTEGER :: ADUNum = 0 ! index of corresponding air distribution unit
INTEGER :: CtrlZoneNum = 0 ! Pointer to CtrlZone data structure
INTEGER :: ActualZoneNum = 0 ! Pointer to Zone data Structure
REAL(r64) :: OutdoorAirFlowRate = 0.0D0 ! report variable for TU outdoor air flow rate
LOGICAL :: NoOAFlowInputFromUser = .TRUE. ! avoids OA calculation if no input specified by user
INTEGER :: OARequirementsPtr = 0 !- Index to DesignSpecification:OutdoorAir object
INTEGER :: OAPerPersonMode = PerPersonModeNotSet ! mode for how per person rates are determined, DCV or design.
REAL(r64) :: OAPerPersonByDesignLevel = 0.D0 ! store sum of people and per person rate, constant, m3/s
INTEGER :: AirLoopNum = 0
END TYPE DamperDesignParams