Description Usage Arguments Value Author(s) Examples
Vectorized calculation of the predicted percentage dissatisfied (PPD) according to ASHRAE 55-2010.
1 2 | ppd(clo, temp.air, temp.rad, rel.hum, met = 1.2, wme = 0, air.velo = 0.1,
partial.press = 0)
|
temp.air |
Vector of air temperatures [degC]. |
temp.rad |
Vector of mean radiant temperatures [degC]. |
rel.hum |
Vector of relative humidities in percent [%]. |
met |
Vector of metabolic rates [met]. Defaluts to 1.2 met. |
wme |
Vector of external work [met]. Defaults to 0 met. |
air.velo |
Vector of relative air velocities [m/s]. Defaults to 0.1 m/s. |
partial.press |
Vector of water vapour pressures in [Pa]. Defaults to 0 Pa. |
Returns a vector of PPD values.
Christoffer Rasmussen
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | temp.rad <- seq(20, 30)
ppd(clo = 0.5, temp.air = 25, temp.rad = temp.rad, rel.hum = 50)
# Validation (ASHRAE 55-2010, Appendix D.)
clo <- rep(c(1, 0.5), each = 4)
temp.air <- c(19.6, 23.9, 25.7, 21.2, 23.6, 26.8, 27.9, 24.7)
temp.rad <- temp.air
rel.hum <- c(86, 66, 15, 20, 67, 56, 13, 16)
met <- 1.1
wme <- 0
air.velo <- 0.1
partial.press <- 0
ppd <- ppd(clo, temp.air, temp.rad, rel.hum, met, wme, air.velo,
partial.press)
round(ppd, 0)
# Validation (DS/EN ISO 7730-2006, Annex D).
clo <- c(rep(c(0.5, 1), each = 5), rep(0.5, 3))
temp.air <- c(22, 27, 27, 23.5, 23.5, 19, 23.5, 23.5, 23, 23, 22, 27, 27)
temp.rad <- c(22, 27, 27, 25.5, 25.5, 19, 23.5, 23.5, 21, 21, 22, 27, 27)
rel.hum <- c(rep(c(60, 40), each = 5), rep(60, 3))
met <- c(rep(1.2, 10), rep(1.6, 3))
wme <- 0
air.velo <- c(0.1, 0.1, 0.3, 0.1, 0.3, 0.1, 0.1, 0.3, 0.1, 0.3, 0.1, 0.1,
0.3)
partial.press <- 0
ppd <- ppd(clo, temp.air, temp.rad, rel.hum, met, wme, air.velo,
partial.press)
round(ppd, 0)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.