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 | = | '' | ||
real(kind=r64), | public | :: | ThermalActiveFract | = | 0.0D0 | ||
integer, | public | :: | ThermEfficMode | = | 0 | ||
real(kind=r64), | public | :: | ThermEffic | = | 0.0D0 | ||
integer, | public | :: | ThermEffSchedNum | = | 0 | ||
real(kind=r64), | public | :: | SurfEmissivity | = | 0.0D0 | ||
real(kind=r64), | public | :: | LastCollectorTemp | = | 0.0D0 | ||
real(kind=r64), | public | :: | CollectorTemp | = | 0.0D0 |
TYPE SimplePVTModelStruct
CHARACTER(len=MaxNameLength) :: Name = '' !
REAL(r64) :: ThermalActiveFract = 0.0D0 ! fraction of surface area with active thermal collection
INTEGER :: ThermEfficMode = 0 ! setting for how therm effic is determined
REAL(r64) :: ThermEffic = 0.0D0 ! fixed or current Therm efficiency
INTEGER :: ThermEffSchedNum = 0 ! pointer to schedule for therm effic (if any)
REAL(r64) :: SurfEmissivity = 0.0D0 ! surface emittance in long wave IR
REAL(r64) :: LastCollectorTemp = 0.0D0 ! store previous temperature
REAL(r64) :: CollectorTemp = 0.0D0 ! average solar collector temp.
END TYPE SimplePVTModelStruct