Nodes of different colours represent the following:
Solid arrows point from one derived type to another which extends (inherits from) it. Dashed arrows point from a derived type to another type containing it as a components, with a label listing the name(s) of said component(s). Where possible, edges connecting nodes are given different colours to make them easier to distinguish in large graphs.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | NumAvailManagers | = | 0 | ||
integer, | public | :: | AvailStatus | = | 0 | ||
integer, | public | :: | StartTime | = | 0 | ||
integer, | public | :: | StopTime | = | 0 | ||
character(len=MaxNameLength), | public | :: | AvailManagerListName | = | ' ' | ||
character(len=MaxNameLength), | public, | DIMENSION(:), ALLOCATABLE | :: | AvailManagerName | |||
integer, | public, | DIMENSION(:), ALLOCATABLE | :: | AvailManagerType | |||
integer, | public, | DIMENSION(:), ALLOCATABLE | :: | AvailManagerNum | |||
integer, | public | :: | ZoneNum | = | 0 | ||
logical, | public | :: | Input | = | .TRUE. |
TYPE DefineZoneCompAvailMgrs
INTEGER :: NumAvailManagers =0 ! number of availability managers for this system
INTEGER :: AvailStatus =0 ! system availability status
INTEGER :: StartTime =0 ! cycle on time (in SimTimeSteps)
INTEGER :: StopTime =0 ! cycle off time (in SimTimeSteps)
CHARACTER(len=MaxNameLength) :: AvailManagerListName = ' ' ! name of each availability manager
CHARACTER(len=MaxNameLength),DIMENSION(:),ALLOCATABLE :: AvailManagerName ! name of each availability manager
INTEGER,DIMENSION(:),ALLOCATABLE :: AvailManagerType ! type of availability manager
INTEGER, DIMENSION(:), ALLOCATABLE :: AvailManagerNum ! index for availability manager
INTEGER :: ZoneNum =0 ! cycle off time (in SimTimeSteps)
LOGICAL :: Input = .TRUE.
END TYPE DefineZoneCompAvailMgrs