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 | |||
---|---|---|---|---|---|---|---|
real(kind=r64), | public | :: | Mass | = | 0.0d0 | ||
real(kind=r64), | public | :: | OnCycLossCoeff | = | 0.0d0 | ||
real(kind=r64), | public | :: | OffCycLossCoeff | = | 0.0d0 | ||
real(kind=r64), | public | :: | Temp | = | 0.0d0 | ||
real(kind=r64), | public | :: | SavedTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | NewTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | TempSum | = | 0.0d0 | ||
real(kind=r64), | public | :: | TempAvg | = | 0.0d0 | ||
real(kind=r64), | public | :: | CondCoeffUp | = | 0.0d0 | ||
real(kind=r64), | public | :: | CondCoeffDn | = | 0.0d0 | ||
real(kind=r64), | public | :: | OffCycParaLoad | = | 0.0d0 | ||
real(kind=r64), | public | :: | OnCycParaLoad | = | 0.0d0 | ||
real(kind=r64), | public | :: | UseMassFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | SourceMassFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | MassFlowFromUpper | = | 0.0d0 | ||
real(kind=r64), | public | :: | MassFlowFromLower | = | 0.0d0 | ||
real(kind=r64), | public | :: | MassFlowToUpper | = | 0.0d0 | ||
real(kind=r64), | public | :: | MassFlowToLower | = | 0.0d0 | ||
real(kind=r64), | public | :: | Volume | = | 0.0d0 | ||
real(kind=r64), | public | :: | Height | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxCapacity | = | 0.0d0 | ||
integer, | public | :: | Inlets | = | 0 | ||
integer, | public | :: | Outlets | = | 0 |
TYPE StratifiedNodeData
REAL(r64) :: Mass = 0.0d0 ! All nodes have the same mass (kg)
REAL(r64) :: OnCycLossCoeff = 0.0d0
REAL(r64) :: OffCycLossCoeff = 0.0d0
REAL(r64) :: Temp = 0.0d0
REAL(r64) :: SavedTemp = 0.0d0
REAL(r64) :: NewTemp = 0.0d0
REAL(r64) :: TempSum = 0.0d0
REAL(r64) :: TempAvg = 0.0d0 ! Average node temperature over the time step (C)
REAL(r64) :: CondCoeffUp = 0.0d0
REAL(r64) :: CondCoeffDn = 0.0d0
REAL(r64) :: OffCycParaLoad = 0.0d0 ! Heat delivered to the tank from off-cycle parasitic sources
REAL(r64) :: OnCycParaLoad = 0.0d0
REAL(r64) :: UseMassFlowRate = 0.0d0
REAL(r64) :: SourceMassFlowRate = 0.0d0
REAL(r64) :: MassFlowFromUpper = 0.0d0 ! Mass flow rate into this node from node above
REAL(r64) :: MassFlowFromLower = 0.0d0 ! Mass flow rate into this node from node below
REAL(r64) :: MassFlowToUpper = 0.0d0 ! Mass flow rate from this node to node above
REAL(r64) :: MassFlowToLower = 0.0d0 ! Mass flow rate from this node to node below
! Report Variables
REAL(r64) :: Volume = 0.0d0
REAL(r64) :: Height = 0.0d0 ! Node height from top to bottom (like a thickness)
REAL(r64) :: MaxCapacity = 0.0d0 ! For reporting
INTEGER :: Inlets = 0
INTEGER :: Outlets = 0
END TYPE StratifiedNodeData