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 | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | Exists | = | .false. | ||
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
integer, | public | :: | NodeNumOut | = | 0 | ||
integer, | public | :: | BranchNumOut | = | 0 | ||
character(len=MaxNameLength), | public | :: | NodeNameOut | = | ' ' | ||
integer, | public | :: | TotalInletNodes | = | 0 | ||
integer, | public, | ALLOCATABLE, DIMENSION(:) | :: | NodeNumIn | |||
integer, | public, | ALLOCATABLE, DIMENSION(:) | :: | BranchNumIn | |||
character(len=MaxNameLength), | public, | ALLOCATABLE, DIMENSION(:) | :: | NodeNameIn |
TYPE AirLoopMixerData ! a mixer joins multiple inlet branches to a single outlet branch
LOGICAL :: Exists =.false. ! True if there is a Mixer (only 1 allowed per loop)
CHARACTER(len=MaxNameLength) :: Name =' ' ! Name of the Mixer
INTEGER :: NodeNumOut =0 ! Node number for the outlet to the mixer
INTEGER :: BranchNumOut =0 ! Reference number for branch connected to mixer outlet
CHARACTER(len=MaxNameLength) :: NodeNameOut =' ' ! Node name for the outlet to the mixer
INTEGER :: TotalInletNodes =0 ! Number of inlet nodes for the mixer
INTEGER, ALLOCATABLE, DIMENSION(:) :: NodeNumIn ! Node numbers for the inlets to the mixer
INTEGER, ALLOCATABLE, DIMENSION(:) :: BranchNumIn ! Reference numbers for branches connected to mixer inlet
CHARACTER(len=MaxNameLength), &
ALLOCATABLE, DIMENSION(:) :: NodeNameIn ! Node names for the inlets to the mixer
END TYPE AirLoopMixerData