| 1 |
greg |
2.1 |
{ RCSid: $Id$ }
|
| 2 |
|
|
{
|
| 3 |
|
|
glaze2.cal - double-pane fritted and low-E glazings
|
| 4 |
|
|
|
| 5 |
|
|
Uses BRTDfunc type to get correct behavior.
|
| 6 |
|
|
Oct. 2002 Greg Ward
|
| 7 |
|
|
|
| 8 |
|
|
We only provide support functions for the nasty expressions
|
| 9 |
|
|
spat out for dual-glazings by glaze.csh.
|
| 10 |
|
|
}
|
| 11 |
|
|
{ Fresnel approximation }
|
| 12 |
|
|
fresne = exp(-6*abs(Rdot)) - exp(-6);
|
| 13 |
|
|
fr(r) = r + fresne*(1 - r);
|
| 14 |
|
|
ft(t) = t*(1 - fresne);
|
| 15 |
|
|
{ glass reflectance and transmittance }
|
| 16 |
|
|
rclr = fr(0.076);
|
| 17 |
|
|
tclr = ft(0.883);
|
| 18 |
|
|
{ combined double-pane reflectance }
|
| 19 |
|
|
cr(rf,t,rb) : rf + t*t*rb;
|