calcComfInd: Thermal Comfort Indices using a List of Climatic Conditions

View source: R/calcComfInd.R View source: R/ComfortIndices.r

calcComfIndR Documentation

Thermal Comfort Indices using a List of Climatic Conditions

Description

calcComfInd calculates one or more thermal comfort indices using a list of climatic conditions.

Usage

calcComfInd(lsCond, request = "all")

comfind(lsCond, request = "all")

Arguments

lsCond

a list of climatic conditions and additional variables necessary for one or more of the indices (see details below).

request

a vector with one or more comfort indices (see details below).

Details

The list lsCond could contain one or more of the following variables:

ta Air temperature in (degree C)
tr mean radiant temperature in (degree C)
vel Air velocity in (m/s)
rh Relative Humidity (%)
clo clothing (clo)
met metabolic rate (met)
wme External work (met)
tu turbulence intensity (%)
tmmo mean monthly outdoor temperature in (degree C)
ltime Exposure time (min)
pb Barometric pressure (torr)
wt weight (kg)
ht height (cm)
trm Running mean outdoor temperature in (degree C)
age age (years)
gender gender (female = 1)
tsk mean skin temperature in (degree C)
psych factor related to fixed effect on perceived control
apCoeff adaptive coefficient for pmv
epCoeff expectancy factor for pmv
asCoeff adaptive coefficient for set
esCoeff expectancy factor for set
asv actual sensation vote (0 = neutral)
tao outdoor air temperature
rho outdoor relative humidity
frad 0.7(for seating), 0.73(for standing) [-]
eps emissivity [-]
ic 1.084 (average permeability), 0.4 (low permeability)
tcr initial values for core temp
tsk initial values for skin temperature
basMet basal metabolic rate
warmUp length of warm up period, i.e. number of times, loop is running for HBx calculation
cdil value for cdil in 2-node model of Gagge (applied in calculation of HbEx)
sigmatr value for cdil in 2-node model of Gagge (applied in calculation of HbEx) In case a variable is not given, but necessary for the respective index, a standard value from a list of values is used.

The vector request can contain the following elements:

Element Description Required variables
"all" Calculation of all indices described below all variables
"pmv" Predicted mean vote ta, tr, vel, rh, clo, met, wme
"ppd" Predicted precentage dissatisfied ta, tr, vel, rh, clo, met, wme
"tnhumphreys" Neutral temperature according to Humphreys tmmo
"tAdapt15251" Adaptive comfort temperature according to EN 15251 trm
"dTNZ" Distance to thermoneutral zone ht, wt, age, gender, clo, vel, tsk, ta
"ATHBpmv" Adaptive thermal heat balance vote based on pmv ta, tr, vel, rh, met, wme, psych, trm
"ATHBset" Adaptive standard effective temperature ta, tr, vel, rh, trm, met, wme, pb, ltime, ht, wt, psych
"ATHBpts" Adaptive thermal heat balance vote based on set ta, tr, vel, rh, trm, met, wme, pb, ltime, ht, wt, psych
"apmv" Adaptive predicted mean vote according to Yao et al. ta, tr, vel, rh, clo, met, wme, apCoeff
"ptsa" Adaptive predicted thermal sensation vote according to Gao et al. ta, tr, vel, rh, clo, met, wme, pb, ltime, ht, wt, asCoeff
"epmv" pmv adjusted with expectancy factor based on Fanger and toftum ta, tr, vel, rh, clo, met, wme, epCoeff, asv
"ptse" Predicted thermal sensation vote based on set and adjusted with expectancy factor according to Gao et al. ta, tr, vel, rh, clo, met, wme, pb, ltime, ht, wt, esCoeff, asv
"set" standard effective temperature based on two node model by Gagge et al. ta, tr, vel, rh, clo, met, wme, pb, ltime, ht, wt
"et" Effective temperature based on two node model by Gagge et al. ta, tr, vel, rh, clo, met, wme, pb, ltime, ht, wt
"tsens" Predicted thermal sensation ta, tr, vel, rh, clo, met, wme, pb, ltime, ht, wt
"disc" Predicted discomfort ta, tr, vel, rh, clo, met, wme, pb, ltime, ht, wt
"ps" Predicted percentage satisfied with the level of air movement ta, tr, vel, rh, clo, met, wme, pb, ltime, ht, wt
"pd" Predicted percentage dissatisfied due to draft ta, tr, vel, rh, clo, met, wme, pb, ltime, ht, wt, tu
"pts" Predicted thermal sensation vote based on set ta, tr, vel, rh, clo, met, wme, pb, ltime, ht, wt
"HBxst" Human body exergy consumPtion rate using steady state method ta, tr, vel, rh, clo, met, tao, rho, frad, eps, ic, ht, wt, tcr, tsk, basMet, warmUp, cdil, sigmatr

Value

calcComfInd returns one or more rows with the comfort indices listed as request. For details see details above.

Note

In case one of the variables is not given, a standard value will be taken from a list (see createCond for details.

Author(s)

Sophia Mueller and Marcel Schweiker. Further contribution by Shaomi Rahman.

References

For references see individual functions.

See Also

see also calcPMVPPD, calc2Node, calcHbExSteady, calcATHBpmv2015, calcdTNZ, calcPMVadj, calcPtsa, calctAdapt

Examples

## Creating list with all values
lsCond <- createCond()
## Requesting all comfort indices
calcComfInd(lsCond, request="all")
## Requesting a single index
calcComfInd(lsCond, request="pmv")
## Requesting multiple indices
calcComfInd(lsCond, request=c("pmv", "ptse"))

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