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 | :: | TraceFileUnit | ||||
logical, | public | :: | FirstTraceFlag | = | .TRUE. | ||
integer, | public | :: | NumCalls | = | 0 | ||
integer, | public | :: | NumFailedWarmRestarts | = | 0 | ||
integer, | public | :: | NumSuccessfulWarmRestarts | = | 0 | ||
integer, | public | :: | TotSimAirLoopComponents | = | 0 | ||
integer, | public | :: | MaxSimAirLoopComponents | = | 0 | ||
integer, | public | :: | TotIterations | = | 0 | ||
integer, | public | :: | MaxIterations | = | 0 | ||
type(ControllerStatsType), | public, | DIMENSION(:), ALLOCATABLE | :: | ControllerStats |
TYPE AirLoopStatsType
INTEGER :: TraceFileUnit ! File unit for trace file for all controllers on each air loop.
! Used only if > 0. Same size as NumPrimaryAirSys
LOGICAL :: FirstTraceFlag = .TRUE. ! To detect first trace to air loop trace file
INTEGER :: NumCalls = 0 ! Number of times air loop is simulated (number of calls to SimAirLoop)
INTEGER :: NumFailedWarmRestarts = 0 ! Number of times speculative warm restart was attempted and failed
INTEGER :: NumSuccessfulWarmRestarts = 0 ! Number of times speculative warm restart was attempted and succeeded
INTEGER :: TotSimAirLoopComponents = 0 ! Total number of times the SimAirLoopComponents() routine has been invoked
INTEGER :: MaxSimAirLoopComponents = 0 ! Maximum number of times the SimAirLoopComponents() routine has been invoked
INTEGER :: TotIterations = 0 ! Total number of iterations required to solve the controllers on this air loop
INTEGER :: MaxIterations = 0 ! Maximum number of iterations required to solve the controllers on this air loop
TYPE (ControllerStatsType), DIMENSION(:), ALLOCATABLE :: ControllerStats ! Array of statistics for each controller
! on this air loop
END TYPE AirLoopStatsType