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.
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 | :: | Konst | = | 0 | ||
real(kind=r64), | public | :: | WinDiffTrans | ||||
real(kind=r64), | public | :: | WinDiffVisTrans | ||||
real(kind=r64), | public, | DIMENSION (:,:), ALLOCATABLE | :: | WinDirHemiTrans | |||
real(kind=r64), | public, | DIMENSION (:,:), ALLOCATABLE | :: | WinDirSpecTrans | |||
real(kind=r64), | public | :: | WinSkyTrans | = | 0.0d0 | ||
real(kind=r64), | public | :: | WinSkyGndTrans | = | 0.0d0 | ||
real(kind=r64), | public, | DIMENSION (:,:), ALLOCATABLE | :: | WinBmGndTrans | |||
real(kind=r64), | public | :: | WinBkHemRefl | = | 0.0d0 | ||
real(kind=r64), | public | :: | WinBkHemVisRefl | = | 0.0d0 | ||
integer, | public | :: | NLayers | = | 0 | ||
real(kind=r64), | public, | DIMENSION (:,:,:), ALLOCATABLE | :: | WinBmFtAbs | |||
real(kind=r64), | public, | DIMENSION (:), ALLOCATABLE | :: | WinSkyFtAbs | |||
real(kind=r64), | public, | DIMENSION (:), ALLOCATABLE | :: | WinSkyGndAbs | |||
real(kind=r64), | public, | DIMENSION (:,:,:), ALLOCATABLE | :: | WinBmGndAbs | |||
real(kind=r64), | public, | DIMENSION (:), ALLOCATABLE | :: | WinFtHemAbs | |||
real(kind=r64), | public, | DIMENSION (:), ALLOCATABLE | :: | WinBkHemAbs | |||
real(kind=r64), | public, | DIMENSION (: , : ,: ), ALLOCATABLE | :: | WinToSurfBmTrans | |||
type(BSDFBkSurfDescr), | public, | DIMENSION(:), ALLOCATABLE | :: | BkSurf | |||
real(kind=r64), | public, | DIMENSION (:), ALLOCATABLE | :: | IntegratedFtAbs | |||
real(kind=r64), | public, | DIMENSION (:), ALLOCATABLE | :: | IntegratedFtRefl | |||
real(kind=r64), | public, | DIMENSION (:), ALLOCATABLE | :: | IntegratedFtTrans | |||
real(kind=r64), | public, | DIMENSION (:), ALLOCATABLE | :: | IntegratedBkAbs | |||
real(kind=r64), | public, | DIMENSION (:), ALLOCATABLE | :: | IntegratedBkRefl | |||
real(kind=r64), | public, | DIMENSION (:), ALLOCATABLE | :: | IntegratedBkTrans |
TYPE BSDFStateDescr
INTEGER :: Konst =0 !pointer to construction for this state; property matrices are in the construction
!INTEGER :: ThermConst =0 ! pointer to thermal construction for this state
REAL(r64) :: WinDiffTrans !Window hemispherical ave diff trans
! for use in corrections requiring a diffuse trans
! that have not been redone in detail for Compex Fen
REAL(r64) :: WinDiffVisTrans !Window hemispherical ave diff trans for visible spectrum
REAL(r64), DIMENSION (:,:), ALLOCATABLE :: WinDirHemiTrans !Directional-hemispherical transmittance(hr,ts)
REAL(r64), DIMENSION (:,:), ALLOCATABLE :: WinDirSpecTrans !Directional specular transmittance(hr,ts)
REAL(r64) :: WinSkyTrans =0.0d0 !Transmittance for sky radiation (weighted average over sky viewed)
REAL(r64) :: WinSkyGndTrans =0.0d0 !Transmittance for sky radiation reflected from ground (average over
!viewed part of ground)
REAL(r64), DIMENSION (:,:), ALLOCATABLE :: WinBmGndTrans !Transmittance (hour, timestep) for beam radiation reflected
!from ground (average over unshaded ground viewed)
REAL(r64) :: WinBkHemRefl =0.0d0 !Window back hemispherical reflectance
REAL(r64) :: WinBkHemVisRefl =0.0d0 !Window back hemispherical reflectance (visible spectrum)
!(for reflection of interior diffuse radiation)
INTEGER :: NLayers =0 !Number of absorbing layers in this window
REAL(r64), DIMENSION (:,:,:), ALLOCATABLE :: WinBmFtAbs !Front directional absorptance (layer, hour, timestep)
REAL(r64), DIMENSION (:), ALLOCATABLE :: WinSkyFtAbs !Front absorptance (layer) averaged over sky
REAL(r64), DIMENSION (:), ALLOCATABLE :: WinSkyGndAbs !Front absorptance (layer) averaged over ground
! viewed part of gnd (for ground-reflected sky radiation)
REAL(r64), DIMENSION (:,:,:), ALLOCATABLE :: WinBmGndAbs !Front absorptance (layer, hour, timestep) averaged
!over unshaded ground viewed by beam
REAL(r64), DIMENSION (:), ALLOCATABLE :: WinFtHemAbs !Front hemispherical absorptance (layers)
REAL(r64), DIMENSION (:), ALLOCATABLE :: WinBkHemAbs !Back hemispherical absorptance (layers)
REAL(r64), DIMENSION (: , : ,: ), ALLOCATABLE :: WinToSurfBmTrans !Beam transmittance (bk surf no, hour, timestep)
!to back surface
!Note: the following will be evaluated only if the given back surface is a window
TYPE (BSDFBkSurfDescr),DIMENSION(:), ALLOCATABLE :: BkSurf !Structure dimensioned (bk surface no)
! Integrated beam values at front and back sides of window. It is used in calculations of how much of the energy is
! leaving throught the window to other zone or to the outside for certain beam direction
REAL(r64), DIMENSION (:), ALLOCATABLE :: IntegratedFtAbs ! Sum of all back layer absorptances (for each back direction)
REAL(r64), DIMENSION (:), ALLOCATABLE :: IntegratedFtRefl ! Integrated back layer reflectance (for each back direction)
REAL(r64), DIMENSION (:), ALLOCATABLE :: IntegratedFtTrans ! Integrated back layer transmittance (for each back direction)
REAL(r64), DIMENSION (:), ALLOCATABLE :: IntegratedBkAbs ! Sum of all back layer absorptances (for each back direction)
REAL(r64), DIMENSION (:), ALLOCATABLE :: IntegratedBkRefl ! Integrated back layer reflectance (for each back direction)
REAL(r64), DIMENSION (:), ALLOCATABLE :: IntegratedBkTrans ! Integrated back layer transmittance (for each back direction)
END TYPE BSDFStateDescr