calc2Node | R Documentation |
calc2Node
calculates Comfort Indices based on the 2-Node-Model by Gagge et al.
calc2Node(ta, tr, vel, rh, clo = 0.5, met = 1, wme = 0, sa = NULL, pb = 760,
ltime = 60, ht = 171, wt = 70, tu = 40, obj = "set", csw = 170, cdil = 120,
cstr = 0.5, varOut = "else", bodyPosition = 'sitting')
ta |
a numeric value presenting air temperature in [degree C] |
tr |
a numeric value presenting mean radiant temperature in [degree C] |
vel |
a numeric value presenting air velocity in [m/s] |
rh |
a numeric value presenting relative humidity [%] |
clo |
a numeric value presenting clothing insulation level in [clo] |
met |
a numeric value presenting metabolic rate in [met] |
wme |
a numeric value presenting external work in [met] |
sa |
(optional)surface Area according to mosteller formula [m^2] |
pb |
a numeric value presenting barometric pressure in [torr] or [mmHg] |
ltime |
a numeric value presenting exposure time in [minutes] |
ht |
a numeric value presenting body height in [cm] |
wt |
a numeric value presenting body weight in [kg] |
tu |
a numeric value presenting turbulence intensity in [%] |
obj |
a character element, either "set" or "pmvadj" |
csw |
a numeric value presenting the driving coefficient for regulatory sweating |
cdil |
a numeric value presenting the driving coefficient for vasodilation |
cstr |
a numeric value presenting the driving coefficient for vasoconstriction |
varOut |
a string value either "else" for normal output of SET or "skinWet" to report value of skin wettedness |
bodyPosition |
a string representing body position, has to be 'sitting' or 'standing'. Default value is 'sitting' |
All variables must have the same length 1. For the calculation of several
values use function calcComfInd
. The value of obj
defines
whether the function will use the version presented in ASHRAE 55-2013 for
adjustment of pmv (obj = "pmvadj"), or the original code by Gagge to calculate
set (obj = "set"). In the version presented in ASHRAE 55-2013, the lines of
code related to self-generated convection is deleted. Therefore, a difference
can only be seen at higher values of met.
returns a data.frame with the following items:
et -
Effective temperaturetsens -
Predicted thermal sensationdisc -
Predicted discomfortps -
Predicted percentage satisfied with the level of air movementpd -
Predicted percentage dissatisfied due to draftpts -
Predicted thermal sensation vote based on setpmvg -
Gagge's version of Fanger's PMVpmvstar -
Same as Fanger's PMV except that dry is calculated
using SET* rather than the operative temperatureThe other functions return a single index, e.g. code(calcSET) returns the standard effective temperature.
In case one of the variables is not given, a standard value will be taken
from a list (see createCond
for details.
The code for calc2Node
is based on the code in BASIC and C++ presented
by Fountain and Huizenga (1995). The translation into R-language and comparison
with ASHRAE 55-2013 conducted by Marcel Schweiker.
ASHRAE Standard 55-2013. Thermal environmental conditions for human occupancy. American society of heating, Refrigerating and Air-Conditioning Engineering, Atlanta, USA, 2013.
Fountain & Huizenga (1995) A thermal sensation model for use by the engineering profession ASHRAE RP-781 Final report.
Gagge, Fobelets & Berglund (1986) A standard predictive index of human response to the thermal environment, ASHRAE transactions, 92 (2B), 709-731.
see also calcComfInd
## Calculation of a single set of values.
calc2Node(22, 25, .50, 50)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.