TYPE OutsideAirSysProps
CHARACTER(len=MaxNameLength) :: Name = ' '
CHARACTER(len=MaxNameLength) :: ControllerListName = ' '
CHARACTER(len=MaxNameLength) :: ComponentListName = ' '
INTEGER :: ControllerListNum = 0 ! index of the Controller List
INTEGER :: NumComponents = 0
INTEGER :: NumControllers = 0
INTEGER :: NumSimpleControllers = 0 ! number of CONTROLLER:SIMPLE objects in OA Sys controller list
CHARACTER(len=MaxNameLength),DIMENSION(:),ALLOCATABLE :: ComponentName
CHARACTER(len=MaxNameLength),DIMENSION(:),ALLOCATABLE :: ComponentType
INTEGER, DIMENSION(:), ALLOCATABLE :: ComponentType_Num ! Parameterized (see above) Component Types this
! module can address
INTEGER, DIMENSION(:), ALLOCATABLE :: ComponentIndex ! Which one in list -- updated by routines called from here
CHARACTER(len=MaxNameLength),DIMENSION(:),ALLOCATABLE :: ControllerName
CHARACTER(len=MaxNameLength),DIMENSION(:),ALLOCATABLE :: ControllerType
INTEGER, DIMENSION(:), ALLOCATABLE :: ControllerIndex ! Which one in list -- updated by routines called from here
END TYPE OutsideAirSysProps