This model computes how radiative gains are redistributed among all surfaces. We consider 1) diffuse solar gains, 2) beam solar gains and 3) other, long wave, internal gains, e.g. from occupants.
Diffuse solar gains are redistributed by computing a weighting factor equal to the surface area multiplied with the shortwave emissivity of the surface. This factor is used to redistribute the diffuse solar gains among all surfaces.
Internal gains from occupants are redistributed in the same way, but using the long wave emissivity instead of the short wave emissivity.
Direct/beam solar gains are redistributed by assuming that a fixed fraction of the beam solar gains are absorbed by the floor. This fraction equals the short wave emissivity of the floor. If there are multiple floors (based on the inclination angle) then their area and emissivity are used to compute a weight factor for the floors. The remaining radiation is redistributed over all other surfaces, again using the shortwave emissivity and surface area to determine the relative fractions. If there is no floor then the beam radiation is spread over all surfaces and a warning is generated.
getInstanceName()
in asserts.
TRad
.
TRad
was computed using coefficients for
iSolDir
instead of iSolDif
.
Added asserts for checking the sum of all
weight factors.
This closes #605.