calcSolarGain: Solar Gain

View source: R/calcSolarGain.r

calcSolarGainR Documentation

Solar Gain

Description

Function to calculate effective radiant field and delta mean radiant temperature.

Usage

calcSolarGain(solAlt, solAzi, solRadDir, solTrans,
 fSvv, fBes, asw=0.7, posture="seated", floorRef=0.6)

Arguments

solAlt

a numeric value presenting solar altitude, degrees from horizontal in [degree C]

solAzi

a numeric value presenting solar azimuth, degrees clockwise from North in [degree C]

solRadDir

a numeric value presenting direct-beam solar radiation [W/m2]

solTrans

a numeric value presenting total solar transmittance. Ranges from 0 to 1.

fSvv

a numeric value presenting fraction of sky vault exposed to body. Ranges from 0 to 1.

fBes

a numeric value presenting fraction of the possible body surface exposed to sun. Ranges from 0 to 1.

asw

a numeric value presenting the average short-wave absorptivity of the occupant.

posture

a list of available options 'standing', 'supine' or 'seated'.

floorRef

a numeric value presenting floor reflectance. Usually assumed to be constant and equal to 0.6.

Value

An array of two values First values represents erf - Net energy flux to or from the human body using the Effective Radiant Field [W/m2] Second value represents delMrt - Delta mean radiant temperature, the increase in radiant temperature required without solar radiation [Degree C]

Author(s)

Code implemented in to R by Shaomi Rahman. Further contribution by Marcel Schweiker.

References

Original code in Python by Tartarini & Schiavon (2020) <doi:10.1016/j.softx.2020.100578>

See Also

see also calcComfInd

Examples

calcSolarGain(0, 120, 800, 0.5, 0.5, 0.5, asw=0.7, posture="seated") # Returns [42.9, 10.3]

marcelschweiker/comfort_R documentation built on Feb. 22, 2024, 9:04 p.m.