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 | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | MaterialIndex | = | 0 | ||
integer, | public | :: | FrtAbsIndex | = | 0 | ||
integer, | public | :: | AbsNcols | = | 0 | ||
real(kind=r64), | public, | DIMENSION(:,:), ALLOCATABLE | :: | FrtAbs | |||
integer, | public | :: | BkAbsIndex | = | 0 | ||
real(kind=r64), | public, | DIMENSION(:,:), ALLOCATABLE | :: | BkAbs |
TYPE BSDFLayerAbsorpStruct
INTEGER :: MaterialIndex = 0 ! pointer to material layer
INTEGER :: FrtAbsIndex = 0 !pointer to matrix for Front directional absorptance vector
INTEGER :: AbsNcols = 0 !Number of elements (columns) in each of the absorption (row) vectors
REAL(r64), DIMENSION(:,:), ALLOCATABLE :: FrtAbs !Front directional absorptance vector
INTEGER :: BkAbsIndex = 0 !pointer to matrix for Back directional absorptance vector
REAL(r64), DIMENSION(:,:), ALLOCATABLE :: BkAbs !Back directional absorptance vector
END TYPE BSDFLayerAbsorpStruct