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 | = | ' ' | ||
character(len=MaxNameLength), | public | :: | WaterInNodeName | = | ' ' | ||
integer, | public | :: | WaterInNode | = | 0 | ||
character(len=MaxNameLength), | public | :: | WaterOutNodeName | = | ' ' | ||
integer, | public | :: | WaterOutNode | = | 0 | ||
real(kind=r64), | public | :: | WaterVolumeFlowMax | = | 0.0d0 | ||
character(len=MaxNameLength), | public | :: | ExhaustOutNodeName | = | ' ' | ||
integer, | public | :: | ExhaustOutNode | = | 0 | ||
integer, | public | :: | HXmodelMode | = | 0 | ||
real(kind=r64), | public | :: | HXEffect | = | 0.0d0 | ||
real(kind=r64), | public | :: | hxs0 | = | 0.0d0 | ||
real(kind=r64), | public | :: | hxs1 | = | 0.0d0 | ||
real(kind=r64), | public | :: | hxs2 | = | 0.0d0 | ||
real(kind=r64), | public | :: | hxs3 | = | 0.0d0 | ||
real(kind=r64), | public | :: | hxs4 | = | 0.0d0 | ||
real(kind=r64), | public | :: | h0gas | = | 0.0d0 | ||
real(kind=r64), | public | :: | NdotGasRef | = | 0.0d0 | ||
real(kind=r64), | public | :: | nCoeff | = | 0.0d0 | ||
real(kind=r64), | public | :: | AreaGas | = | 0.0d0 | ||
real(kind=r64), | public | :: | h0Water | = | 0.0d0 | ||
real(kind=r64), | public | :: | NdotWaterRef | = | 0.0d0 | ||
real(kind=r64), | public | :: | mCoeff | = | 0.0d0 | ||
real(kind=r64), | public | :: | AreaWater | = | 0.0d0 | ||
real(kind=r64), | public | :: | Fadjust | = | 0.0d0 | ||
real(kind=r64), | public | :: | l1Coeff | = | 0.0d0 | ||
real(kind=r64), | public | :: | l2Coeff | = | 0.0d0 | ||
real(kind=r64), | public | :: | CondensationThresholdTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | qHX | = | 0.0d0 | ||
real(kind=r64), | public | :: | THXexh | = | 0.0d0 | ||
real(kind=r64), | public | :: | WaterMassFlowRateDesign | = | 0.0d0 | ||
real(kind=r64), | public | :: | WaterMassFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | WaterInletTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | WaterVaporFractExh | = | 0.0d0 | ||
real(kind=r64), | public | :: | CondensateRate | = | 0.0d0 | ||
real(kind=r64), | public, | DIMENSION(14) | :: | ConstitMolalFract | = | 0.0d0 | |
integer, | public, | DIMENSION(14) | :: | GasLibID | = | 0 | |
real(kind=r64), | public | :: | NdotHXleaving | = | 0.0d0 | ||
real(kind=r64), | public | :: | WaterOutletTemp | = | 0.0D0 | ||
real(kind=r64), | public | :: | WaterOutletEnthalpy | = | 0.0D0 |
TYPE FCExhaustHXDataStruct
! user defined variables
CHARACTER(len=MaxNameLength) :: Name = ' ' !name of this exhaust gas heat recovery
CHARACTER(len=MaxNameLength) :: WaterInNodeName = ' ' !HR Water Inlet Node
INTEGER :: WaterInNode = 0 ! HR Water Outlet Node ID
CHARACTER(len=MaxNameLength) :: WaterOutNodeName = ' ' !HR water outlet Node name
INTEGER :: WaterOutNode = 0 ! HR Water outlet Node ID
REAL(r64) :: WaterVolumeFlowMax = 0.0d0 ! HR water flow rate max avail
CHARACTER(len=MaxNameLength) :: ExhaustOutNodeName = ' ' ! air node for exhaust flow
INTEGER :: ExhaustOutNode = 0 ! Exhaust Air node ID
INTEGER :: HXmodelMode = 0 !Heat Exchanger Calculation Method
REAL(r64) :: HXEffect = 0.0d0 ! Heat Exchanger Effectiveness (method 1)
REAL(r64) :: hxs0 = 0.0d0 !(method 2)
REAL(r64) :: hxs1 = 0.0d0 ! (method 2)
REAL(r64) :: hxs2 = 0.0d0 ! (method 2)
REAL(r64) :: hxs3 = 0.0d0 ! (method 2)
REAL(r64) :: hxs4 = 0.0d0 ! (method 2)
REAL(r64) :: h0gas = 0.0d0 ! (method 3)
REAL(r64) :: NdotGasRef = 0.0d0 ! (method 3)
REAL(r64) :: nCoeff = 0.0d0 ! (method 3)
REAL(r64) :: AreaGas = 0.0d0 ! (method 3)
REAL(r64) :: h0Water = 0.0d0 ! (method 3)
REAL(r64) :: NdotWaterRef = 0.0d0 !(method 3)
REAL(r64) :: mCoeff = 0.0d0 ! (method 3)
REAL(r64) :: AreaWater = 0.0d0 !(method 3)
REAL(r64) :: Fadjust = 0.0d0 ! (method 3)
REAL(r64) :: l1Coeff = 0.0d0 ! (method 4)
REAL(r64) :: l2Coeff = 0.0d0 ! (method 4)
REAL(r64) :: CondensationThresholdTemp = 0.0d0 ! (method 4) [degrees C]
!calculated
REAL(r64) :: qHX = 0.0d0 ! heat flow from gas stream to water
REAL(r64) :: THXexh = 0.0d0 ! temperature of exhaust gases leaving heat exchanger.
REAL(r64) :: WaterMassFlowRateDesign = 0.0d0 !Design level of water flow rate
REAL(r64) :: WaterMassFlowRate = 0.0d0 ! water flow rate in plant loop
REAL(r64) :: WaterInletTemp = 0.0d0 !
REAL(r64) :: WaterVaporFractExh = 0.0d0 ! water vapor fraction in exhaust gas stream.
REAL(r64) :: CondensateRate = 0.0d0 ! water condensation rate.
REAL(r64), DIMENSION(14) :: ConstitMolalFract = 0.0d0
INTEGER, DIMENSION(14) :: GasLibID = 0 ! lookup ID in Gas Phase ThermoChemistry Structure Array
REAL(r64) :: NdotHXleaving = 0.0d0
REAL(r64) :: WaterOutletTemp = 0.0D0
REAL(r64) :: WaterOutletEnthalpy = 0.0D0
END TYPE FCExhaustHXDataStruct