TYPE DefineNightCycSysAvailManager ! Derived type for Night Cycle Sys Avail Managers
CHARACTER(len=MaxNameLength) :: Name = ' ' ! Name of the manager object
INTEGER :: MgrType = 0 ! Integer equivalent of availability manager type
INTEGER :: SchedPtr = 0 ! Applicability schedule pointer
CHARACTER(len=MaxNameLength) :: FanSched = ' ' ! Fan schedule name
INTEGER :: FanSchedPtr = 0 ! Fan schedule pointer
INTEGER :: CtrlType = 0 ! type of control: Stay Off, Cycle On Any,
! Cycle On Control Zone, or Cycle On Any - Zone Fans Only
REAL(r64) :: TempTolRange = 1.0d0 ! range in degrees C of thermostat tolerance
INTEGER :: CyclingTimeSteps = 1 ! period (in Loads time steps) system will cycle on.
CHARACTER(len=MaxNameLength) :: CtrlZoneName = ' ' ! Name of the control zone
INTEGER :: ZoneNum = 0 ! zone number of control zone
INTEGER :: ControlledZoneNum = 0 ! controlled zone number of control zone
INTEGER :: AvailStatus = 0 ! reports status of availability manager
END TYPE DefineNightCycSysAvailManager