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 | :: | AvailSchedNum | = | 0 | ||
integer, | public | :: | HeatExchangeModelType | = | 0 | ||
real(kind=r64), | public | :: | UA | = | 0.d0 | ||
integer, | public | :: | ControlMode | = | 0 | ||
integer, | public | :: | SetpointNodeNum | = | 0 | ||
real(kind=r64), | public | :: | TempControlTol | = | 0.d0 | ||
integer, | public | :: | ControlSignalTemp | = | 0 | ||
real(kind=r64), | public | :: | MinOperationTemp | = | -99999.d0 | ||
real(kind=r64), | public | :: | MaxOperationTemp | = | 99999.d0 | ||
type(PlantConnectionStruct), | public | :: | DemandSideLoop | ||||
type(PlantConnectionStruct), | public | :: | SupplySideLoop | ||||
character(len=MaxNameLength), | public | :: | HeatTransferMeteringEndUse | = | ' ' | ||
character(len=MaxNameLength), | public | :: | ComponentUserName | = | ' ' | ||
character(len=MaxNameLength), | public | :: | ComponentClassName | = | ' ' | ||
integer, | public | :: | ComponentTypeOfNum | = | 0 | ||
type(PlantLocatorStruct), | public | :: | OtherCompSupplySideLoop | ||||
type(PlantLocatorStruct), | public | :: | OtherCompDemandSideLoop | ||||
real(kind=r64), | public | :: | SizingFactor | = | 1.d0 | ||
real(kind=r64), | public | :: | HeatTransferRate | = | 0.d0 | ||
real(kind=r64), | public | :: | HeatTransferEnergy | = | 0.d0 | ||
real(kind=r64), | public | :: | Effectiveness | = | 0.d0 | ||
real(kind=r64), | public | :: | OperationStatus | = | 0.d0 | ||
integer, | public | :: | DmdSideModulatSolvNoConvergeErrorCount | = | 0 | ||
integer, | public | :: | DmdSideModulatSolvNoConvergeErrorIndex | = | 0 | ||
integer, | public | :: | DmdSideModulatSolvFailErrorCount | = | 0 | ||
integer, | public | :: | DmdSideModulatSolvFailErrorIndex | = | 0 |
TYPE HeatExchangerStruct
CHARACTER(len=MaxNameLength) :: Name = ' '
INTEGER :: AvailSchedNum = 0
INTEGER :: HeatExchangeModelType = 0
REAL(r64) :: UA = 0.d0
INTEGER :: ControlMode = 0
INTEGER :: SetpointNodeNum = 0
REAL(r64) :: TempControlTol = 0.d0
INTEGER :: ControlSignalTemp = 0
REAL(r64) :: MinOperationTemp = -99999.d0
REAL(r64) :: MaxOperationTemp = 99999.d0
TYPE(PlantConnectionStruct) :: DemandSideLoop ! plant connections and data for the side of HX connected to demand side
TYPE(PlantConnectionStruct) :: SupplySideLoop
CHARACTER(len=MaxNameLength) :: HeatTransferMeteringEndUse = ' '
CHARACTER(len=MaxNameLength) :: ComponentUserName = ' ' ! user name for control-associated component
CHARACTER(len=MaxNameLength) :: ComponentClassName = ' ' ! object class name for control-associated component
INTEGER :: ComponentTypeOfNum = 0
TYPE(PlantLocatorStruct) :: OtherCompSupplySideLoop
TYPE(PlantLocatorStruct) :: OtherCompDemandSideLoop
REAL(r64) :: SizingFactor = 1.d0
REAL(r64) :: HeatTransferRate = 0.d0
REAL(r64) :: HeatTransferEnergy = 0.d0
REAL(r64) :: Effectiveness = 0.d0
REAL(r64) :: OperationStatus = 0.d0
INTEGER :: DmdSideModulatSolvNoConvergeErrorCount = 0
INTEGER :: DmdSideModulatSolvNoConvergeErrorIndex = 0
INTEGER :: DmdSideModulatSolvFailErrorCount = 0
INTEGER :: DmdSideModulatSolvFailErrorIndex = 0
END TYPE HeatExchangerStruct