Skip to content

Commit

Permalink
Modified method of calculating cooling effect; Should apply to both a…
Browse files Browse the repository at this point in the history
…ir temperature and mean radiant temperature
  • Loading branch information
thoyt committed Nov 11, 2014
1 parent b491729 commit 1978212
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions static/js/comfortmodels.js
Original file line number Diff line number Diff line change
Expand Up @@ -73,24 +73,24 @@ comf.pmvElevatedAirspeed = function(ta, tr, vel, rh, met, clo, wme) {
var ta_adj = ta
var ce = 0
} else {
var ta_adj_l = -200;
var ta_adj_r = 200;
var eps = 0.001; // precision of ta_adj
var fn = function(t){
return (set - comf.pierceSET(t, tr, 0.15, rh, met, clo, wme));
var ce_l = 0;
var ce_r = 100;
var eps = 0.001; // precision of ce
var fn = function(ce){
return (set - comf.pierceSET(ta - ce, tr - ce, 0.15, rh, met, clo, wme));
};
var ta_adj = util.secant(ta_adj_l, ta_adj_r, fn, eps);
if (isNaN(ta_adj)) {
ta_adj = util.bisect(ta_adj_l, ta_adj_r, fn, eps, 0);
var ce = util.secant(ce_l, ce_r, fn, eps);
if (isNaN(ce)) {
ce = util.bisect(ce_l, ce_r, fn, eps, 0);
}
var pmv = comf.pmv(ta_adj, tr, 0.15, rh, met, clo, wme);
var ce = Math.abs(ta - ta_adj)
var pmv = comf.pmv(ta - ce, tr - ce, 0.15, rh, met, clo, wme);
}
r.pmv = pmv.pmv;
r.ppd = pmv.ppd;
r.set = set;
r.ta_adj = ta_adj;
r.cooling_effect = ce
r.ta_adj = ta - ce;
r.tr_adj = tr - ce;
r.cooling_effect = ce;
return r
}

Expand Down

0 comments on commit 1978212

Please sign in to comment.