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 | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
integer, | public | :: | NodeNumIn | = | 0 | ||
character(len=MaxNameLength), | public | :: | NodeNameIn | = | ' ' | ||
integer, | public | :: | NodeNumOut | = | 0 | ||
character(len=MaxNameLength), | public | :: | NodeNameOut | = | ' ' | ||
real(kind=r64), | public | :: | Electric | = | 0.0d0 | ||
real(kind=r64), | public | :: | Gas | = | 0.0d0 | ||
real(kind=r64), | public | :: | Purchased | = | 0.0d0 | ||
real(kind=r64), | public | :: | OtherEnergy | = | 0.0d0 | ||
integer, | public | :: | TotalBranches | = | 0 | ||
real(kind=r64), | public | :: | LoopVentLoad | = | 0.0d0 | ||
real(kind=r64), | public | :: | VentLoadFrac | = | 0.0d0 | ||
type(ReportBranchData), | public, | ALLOCATABLE, DIMENSION(:) | :: | Branch |
TYPE ReportLoopData
CHARACTER(len=MaxNameLength) :: Name = ' ' ! Name of the component list
INTEGER :: NodeNumIn = 0 ! Node number for the inlet to this loop
CHARACTER(len=MaxNameLength) :: NodeNameIn = ' ' ! Node name for the inlet to this loop
INTEGER :: NodeNumOut = 0 ! Node number for the outlet to this loop
CHARACTER(len=MaxNameLength) :: NodeNameOut = ' ' ! Node name for the outlet to this loop
REAL(r64) :: Electric = 0.0d0
REAL(r64) :: Gas = 0.0d0
REAL(r64) :: Purchased = 0.0d0
REAL(r64) :: OtherEnergy = 0.0d0
INTEGER :: TotalBranches = 0 ! Total number of branches on the loop
REAL(r64) :: LoopVentLoad = 0.0d0
REAL(r64) :: VentLoadFrac = 0.0d0
TYPE (ReportBranchData), &
ALLOCATABLE, DIMENSION(:) :: Branch ! Branch data
END TYPE ReportLoopData