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