1 |
greg |
1.1 |
.TH GENGLAZE "1" "05/02/25" "RADIANCE" "" |
2 |
|
|
.SH NAME |
3 |
|
|
genglaze \- calculate multi-layer glazing optical properties |
4 |
|
|
.SH SYNOPSIS |
5 |
|
|
.B genglaze |
6 |
|
|
[\fB\-s\fR \fIstart_wvl end_wvl interval\fR] [\fB\-p\fR \fIprefix\fR] {\fB\-m\fR \fIfile thick\fR | \fB\-c\fR \fIfile\fR}... |
7 |
|
|
.br |
8 |
|
|
.B genglaze |
9 |
|
|
\fB\-h\fR |
10 |
|
|
.SH DESCRIPTION |
11 |
|
|
The |
12 |
|
|
.B genglaze |
13 |
|
|
program calculates the angular-dependent spectral transmittance and reflectance of a multi-layer glazing system. It takes one or more input spectral data files (\fI.dat\fR), each representing a single layer of glass or coating. Layers are specified sequentially on the command line and must be designated as either monolithic (uncoated glass) using the |
14 |
|
|
.B \-m |
15 |
|
|
option, or as coated/laminated using the |
16 |
|
|
.B \-c |
17 |
|
|
option. The order specified on the command line defines the assembly order from outside to inside. |
18 |
|
|
|
19 |
|
|
The program interpolates the input spectral data onto a wavelength range and interval (either default or specified using |
20 |
|
|
.BR \-s ). |
21 |
|
|
It then calculates the angular optical properties (0-90 degrees) for each layer based on its type (monolithic or coated). For monolithic layers, the provided thickness is used along with physics-based models. For coated layers, an empirical angular model is used. |
22 |
|
|
|
23 |
|
|
Finally, the program combines the angular properties of the individual layers using standard matrix methods to determine the overall system transmittance and reflectance. The results are written to output spectral files. Radiance material definitions based on the output files are printed to standard output. |
24 |
|
|
.SH OPTIONS |
25 |
|
|
.TP |
26 |
|
|
\fB\-m\fR \fIfilename thickness\fR |
27 |
|
|
Specify an uncoated (monolithic) glass layer spectral data file (\fIfilename\fR) and the layer \fIthickness\fR specified in \fBmeters\fR. |
28 |
|
|
.TP |
29 |
|
|
\fB\-c\fR \fIfilename\fR |
30 |
|
|
Specify a coated or laminated glass layer spectral data file (\fIfilename\fR). The thickness is not required as an empirical angular model is used. |
31 |
|
|
.TP |
32 |
|
|
\fB\-s\fR \fIstart_wvl end_wvl interval\fR |
33 |
|
|
Specify the wavelength range and interval for calculation and output. \fIstart_wvl\fR and \fIend_wvl\fR are the start and end wavelengths in nanometers (nm). \fIinterval\fR is the wavelength step in nanometers (nm). If not specified, defaults are used (380 nm to 780 nm with a 5 nm interval). |
34 |
|
|
.TP |
35 |
|
|
\fB\-p\fR \fIprefix\fR |
36 |
|
|
Specify a \fIprefix\fR for the output data filenames. The output files will be named \fIprefix\fR\fB_t.dat\fR and \fIprefix\fR\fB_r.dat\fR. If omitted, a default prefix, "unnamed", is sed. |
37 |
|
|
.TP |
38 |
|
|
\fB\-h\fR |
39 |
|
|
Display a help message summarizing usage and options, then exit. |
40 |
|
|
.SH INPUT FILES |
41 |
|
|
Input files specified with |
42 |
|
|
.B \-m |
43 |
|
|
or |
44 |
|
|
.B \-c |
45 |
|
|
should be text files containing spectral measurement at normal incidence. The expected format is Radiance .dat file format: |
46 |
|
|
.IP |
47 |
|
|
2 |
48 |
|
|
.IP |
49 |
|
|
0 2 3 |
50 |
|
|
.IP |
51 |
|
|
{wavelength range/samples} |
52 |
|
|
.IP |
53 |
|
|
{reflectance front data} |
54 |
|
|
.IP |
55 |
|
|
{reflectance back data} |
56 |
|
|
.IP |
57 |
|
|
{transmittance data} |
58 |
|
|
.IP |
59 |
|
|
|
60 |
|
|
.SH EXAMPLES |
61 |
|
|
.TP |
62 |
|
|
Calculate optics for a double-glazing unit with a 6mm clear outer pane and a coated inner pane, using default wavelength settings: |
63 |
|
|
.B genglaze \-m clear_6mm.dat 0.006 \-c coated_inner.dat |
64 |
|
|
.TP |
65 |
|
|
Calculate optics for a triple-glazing unit, specifying a custom wavelength range (400-2500nm, 20nm interval) and output prefix "triple": |
66 |
|
|
.B genglaze \-s 400 2500 20 \-p triple \-m pane1.dat 0.004 \-c pane2_coated.dat \-m pane3.dat 0.004 |
67 |
|
|
.SH AUTHOR |
68 |
|
|
Written by Taoning Wang / LBNL, [email protected] |
69 |
|
|
.SH "SEE ALSO" |
70 |
|
|
gensdaymtx(1), gensky(1), genssky(1), rcontrib(1), rpict(1), rtrace(1), rvu(1) |