| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
| character(len=MaxNameLength), | public | :: | CtrlVarType | = | ' ' | ||
| integer, | public | :: | CtrlTypeMode | = | 0 | ||
| real(kind=r64), | public | :: | OutLowSetPt1 | = | 0.0d0 | ||
| real(kind=r64), | public | :: | OutLow1 | = | 0.0d0 | ||
| real(kind=r64), | public | :: | OutHighSetPt1 | = | 0.0d0 | ||
| real(kind=r64), | public | :: | OutHigh1 | = | 0.0d0 | ||
| character(len=MaxNameLength), | public | :: | Sched | = | ' ' | ||
| integer, | public | :: | SchedPtr | = | 0 | ||
| real(kind=r64), | public | :: | OutLowSetPt2 | = | 0.0d0 | ||
| real(kind=r64), | public | :: | OutLow2 | = | 0.0d0 | ||
| real(kind=r64), | public | :: | OutHighSetPt2 | = | 0.0d0 | ||
| real(kind=r64), | public | :: | OutHigh2 | = | 0.0d0 | ||
| integer, | public | :: | NumCtrlNodes | = | 0 | ||
| character(len=MaxNameLength), | public | :: | CtrlNodeListName | = | ' ' | ||
| integer, | public, | DIMENSION(:), ALLOCATABLE | :: | CtrlNodes | |||
| real(kind=r64), | public | :: | SetPt | = | 0.0d0 | 
TYPE DefineOutsideAirSetPointManager ! Derived type for Outside Air Setpoint Manager Data
  CHARACTER(len=MaxNameLength) :: Name         =' '
  CHARACTER(len=MaxNameLength) :: CtrlVarType  =' ' ! type of variable to be set
  INTEGER                      :: CtrlTypeMode =0   ! set to iCtrlVarType_xxxx
  REAL(r64)    :: OutLowSetPt1                 =0.0d0 ! 1st setpoint at outside low
  REAL(r64)    :: OutLow1                      =0.0d0 ! 1st Outside low
  REAL(r64)    :: OutHighSetPt1                =0.0d0 ! 1st setpoint at outside high
  REAL(r64)    :: OutHigh1                     =0.0d0 ! 1st Outside high
  CHARACTER(len=MaxNameLength) :: Sched        =' ' ! Optional schedule
  INTEGER      :: SchedPtr                     =0   ! Schedule index
  REAL(r64)    :: OutLowSetPt2                 =0.0d0 ! 2nd setpoint at outside low (optional)
  REAL(r64)    :: OutLow2                      =0.0d0 ! 2nd Outside low (optional)
  REAL(r64)    :: OutHighSetPt2                =0.0d0 ! 2nd setpoint at outside high (optional)
  REAL(r64)    :: OutHigh2                     =0.0d0 ! 2nd Outside high (optional)
  INTEGER      :: NumCtrlNodes                 =0
  CHARACTER(len=MaxNameLength) :: CtrlNodeListName=' '
  INTEGER, DIMENSION(:), ALLOCATABLE      :: CtrlNodes
  REAL(r64)    :: SetPt                        =0.0d0
END TYPE DefineOutsideAirSetPointManager