1 |
< |
.TH DCGLARE |
2 |
< |
.SH NAME |
3 |
< |
dcglare - compute glare in annual simulation time-step(s) via matrix |
4 |
< |
multiplication |
5 |
< |
.SH SYNOPSIS |
6 |
< |
.B dcglare |
7 |
< |
[ |
8 |
< |
.B "\-n nsteps" |
9 |
< |
][ |
10 |
< |
.B "\-h" |
11 |
< |
][ |
12 |
< |
.B "\-i{f|d} |
13 |
< |
][ |
14 |
< |
.B "\-o{f|d} |
15 |
< |
][ |
16 |
< |
.B "\-l |
17 |
< |
.I val |
18 |
< |
][ |
19 |
< |
.B "\-b |
20 |
< |
.I val |
21 |
< |
][{ |
22 |
< |
.B "\-sf |
23 |
< |
.I file |
24 |
< |
| |
25 |
< |
.B "\-ss |
26 |
< |
.I h |
27 |
< |
.B "\-so |
28 |
< |
.I h |
29 |
< |
}][ |
30 |
< |
.B "\-vu |
31 |
< |
.I dx dy dz |
32 |
< |
]{ |
33 |
< |
.B "\-vd |
34 |
< |
.I dx dy dz |
35 |
< |
| |
36 |
< |
.B "\-vf |
37 |
< |
.I file |
38 |
< |
[ |
39 |
< |
.B "\-vi{f|d} |
40 |
< |
]} |
41 |
< |
.B DCdirect |
42 |
< |
.B DCtotal |
43 |
< |
[ |
44 |
< |
.B skyf |
45 |
< |
] |
46 |
< |
.br |
47 |
< |
.B dcglare |
48 |
< |
[ |
49 |
< |
.B "\-n nsteps" |
50 |
< |
][ |
51 |
< |
.B "\-h" |
52 |
< |
][ |
53 |
< |
.B "\-i{f|d} |
54 |
< |
][ |
55 |
< |
.B "\-o{f|d} |
56 |
< |
][ |
57 |
< |
.B "\-l |
58 |
< |
.I val |
59 |
< |
][ |
60 |
< |
.B "\-b |
61 |
< |
.I val |
62 |
< |
][{ |
63 |
< |
.B "\-sf |
64 |
< |
.I file |
65 |
< |
| |
66 |
< |
.B "\-ss |
67 |
< |
.I h |
68 |
< |
.B "\-so |
69 |
< |
.I h |
70 |
< |
}][ |
71 |
< |
.B "\-vu |
72 |
< |
.I dx dy dz |
73 |
< |
]{ |
74 |
< |
.B "\-vd |
75 |
< |
.I dx dy dz |
76 |
< |
| |
77 |
< |
.B "\-vf |
78 |
< |
.I file |
79 |
< |
[ |
80 |
< |
.B "\-vi{f|d} |
81 |
< |
]} |
82 |
< |
.B DCdirect |
83 |
< |
.B Vspec |
84 |
< |
.B Tbsdf |
85 |
< |
.B Dmat.dat |
86 |
< |
[ |
87 |
< |
.B skyf |
88 |
< |
] |
89 |
< |
.SH DESCRIPTION |
90 |
< |
.I Dcglare |
91 |
< |
generates daylight glare probability (DGP) predictions for multiple points in a |
92 |
< |
space under a variety of daylit conditions. Usually, it is used to produce |
93 |
< |
hourly DGP values for an entire year, or if the |
94 |
< |
.I \-l |
95 |
< |
option is provided, it calculates glare autonomy based on an annual occupancy |
96 |
< |
schedule. |
97 |
< |
.PP |
98 |
< |
As input, |
99 |
< |
.I dcglare |
100 |
< |
requires daylight coefficient matrices relating the illuminance at each view |
101 |
< |
point to the brightness of each sky patch. Two such matrices are required. |
102 |
< |
The first, |
103 |
< |
.I DCdirect |
104 |
< |
, consists of direct views to the sky only and is calculated by |
105 |
< |
.I rcontrib(1) |
106 |
< |
using a single ambient bounce. The second, |
107 |
< |
.I DCtotal |
108 |
< |
, includes the total direct and diffuse contribution of each sky patch. |
109 |
< |
The latter can be calculated directly by |
110 |
< |
.I rcontrib(1) |
111 |
< |
as in the two-phase method, or internally as in the three-phase method if given |
112 |
< |
view, BSDF, and daylight matrices. In this respect, |
113 |
< |
.I dcglare |
114 |
< |
is similar to |
115 |
< |
.I dctimestep(1) |
116 |
< |
except that it calculates DGP instead of irradiance. |
117 |
< |
The final input is the sky contribution matrix, usually computed by |
118 |
< |
.I gendaymtx(1) |
119 |
< |
, which may be passed on the standard input. |
120 |
< |
For efficiency, matrices stored in files can be represented as binary float data |
121 |
< |
if machine byte-order is not an issue. |
122 |
< |
.PP |
123 |
< |
In the imageless method for calculating DGP, each visible sky patch acts |
124 |
< |
as a glare source if it's brightness is above a threshold set by the |
125 |
< |
.I \-b |
126 |
< |
option. This option behaves similarly to the option in |
127 |
< |
.I evalglare(1) |
128 |
< |
as described below. |
129 |
< |
Imageless DGP calculation also requires that the view direction must be |
130 |
< |
specified for each view to orient it relative to the given sky patches. |
131 |
< |
If all views are oriented in the same direction, |
132 |
< |
.I \-vd |
133 |
< |
can be used to specify the view direction vector. |
134 |
< |
Alternatively, a view file can be specified by the |
135 |
< |
.I \-vf |
136 |
< |
option. The format for this file is the same as the input format expected by |
137 |
< |
.I rcontrib(1) |
138 |
< |
, and for simplicity, the same file can be provided as input to both programs. |
139 |
< |
The |
140 |
< |
.I \-vif |
141 |
< |
or |
142 |
< |
.I \-vid |
143 |
< |
option may be used to specify that view data is in float or double format, |
144 |
< |
respectively. |
145 |
< |
The up vector |
146 |
< |
.I \-vu |
147 |
< |
is used together with the direction vector to calculate the Guth index for each |
148 |
< |
sky patch relative to each view. |
149 |
< |
While each entry in the view file may have a unique view direction, a single up |
150 |
< |
vector is used for all views. The default up vector is in the positive |
151 |
< |
.I z |
152 |
< |
direction. |
153 |
< |
.PP |
154 |
< |
Glare autonomy refers to the fraction of occupied hours in which a view is free |
155 |
< |
of glare. When a glare limit is specified with the |
156 |
< |
.I \-l |
157 |
< |
option, |
158 |
< |
.I dcglare |
159 |
< |
will calculate the fraction of sky conditions from the sky matrix in which DGP |
160 |
< |
is less than this limit. In this case, individual DGP values are not recorded. |
161 |
< |
By default, all entries in the sky matrix are included in the glare autonomy |
162 |
< |
calculation, unless limitted by the |
163 |
< |
.I \-n |
164 |
< |
option. |
165 |
< |
However, you may exclude certain entries by creating an occupancy schedule. |
166 |
< |
This is useful if the sky matrix built with |
167 |
< |
.I gendaymtx(1) |
168 |
< |
contains all hours of a year, but the space will only be occupied at certain |
169 |
< |
times. You may specify an occupancy schedule file with the |
170 |
< |
.I \-sf |
171 |
< |
option. This file should be in comma-separated value format with the same number |
172 |
< |
of rows as in the sky matrix. The last entry of each line is read as a numeric |
173 |
< |
value that should be greater than zero for occupied times. Lines may be |
174 |
< |
commented with a '#' character. |
175 |
< |
This format is compatible with DIVA schedule files. |
176 |
< |
Alternatively, if the sky matrix contains 24 entries per day corresponding to |
177 |
< |
one per hour, uniform daily start and end hours for occupancy can be specified |
178 |
< |
with the |
179 |
< |
.I \-ss |
180 |
< |
and |
181 |
< |
.I \-se |
182 |
< |
options. No adjustment is made for daylight savings time. |
183 |
< |
.PP |
184 |
< |
In addition to these, you may specify options from |
185 |
< |
.I dctimestep(1) |
186 |
< |
with the exception of |
187 |
< |
.I \-o |
188 |
< |
because image rendering is not supported. |
189 |
< |
.TP 12n |
190 |
< |
.BI -l \ val |
191 |
< |
Set the limit for glare occurrence to |
192 |
< |
.I val |
193 |
< |
\&. When this option is provided, the program calculates glare autonomy, |
194 |
< |
where any DGP value at or above the limit |
195 |
< |
.I val |
196 |
< |
indicates the presence of glare. If the option is not provided, the program |
197 |
< |
calculates DGP under each sky condition in the sky matrix instead. |
198 |
< |
.TP |
199 |
< |
.BI -b \ val |
200 |
< |
Set the threshold factor to |
201 |
< |
.I val |
202 |
< |
\&. If |
203 |
< |
.I val |
204 |
< |
is larger than 100, it is used as constant threshold in cd/m2. If |
205 |
< |
.I val |
206 |
< |
is less or equal than 100, this factor multiplied by the average luminance in |
207 |
< |
each view will be used as threshold for detecting the glare sources (not |
208 |
< |
recommended). The default value is 2000 (fixed threshold method). |
209 |
< |
.TP |
210 |
< |
.BI -vf \ file |
211 |
< |
Get the list of views for DGP calculation from |
212 |
< |
.I file |
213 |
< |
\&. Each line in |
214 |
< |
.I file |
215 |
< |
contains six numeric values corresponding to the position and direction |
216 |
< |
of a view. Generally, this is the same file that is used as input to |
217 |
< |
.I rcontrib(1) |
218 |
< |
to create the daylight coefficient matrices |
219 |
< |
.TP |
220 |
< |
.BI -vd " xd yd zd" |
221 |
< |
Set the view forward vector (vertical direction) for DGP calculation to |
222 |
< |
.I xd yd zd |
223 |
< |
\&. This option is ignored when the |
224 |
< |
.I \-vf |
225 |
< |
option is provided. |
226 |
< |
.TP |
227 |
< |
.BI -vu " xd yd zd" |
228 |
< |
Set the view up vector (vertical direction) for DGP calculation to |
229 |
< |
.I xd yd zd |
230 |
< |
\&. The default up vector is the positive |
231 |
< |
.I z |
232 |
< |
direction. |
233 |
< |
.TP |
234 |
< |
.BI -vi t |
235 |
< |
Set the format of the view file to |
236 |
< |
.I t |
237 |
< |
\&. Available options are 'f' for single and 'd' for double precison IEEE float. |
238 |
< |
The default when no value is provided is to use ASCII. |
239 |
< |
.TP |
240 |
< |
.BI -sf \ file |
241 |
< |
Set the occupancy schedule file to |
242 |
< |
.I file |
243 |
< |
\&. In the event that the sky matrix includes unoccupied hours that should not |
244 |
< |
contribute to the glare autonomy calculation, |
245 |
< |
.I file |
246 |
< |
will be read to determine which entries from the sky file matrix will be |
247 |
< |
included in this calculation. Each line of |
248 |
< |
.I file |
249 |
< |
is expected to contain a numeric value at the end of a comma-delimited list, |
250 |
< |
with zero corresponding to unoccupied. |
251 |
< |
This argument is used only if |
252 |
< |
.I -l |
253 |
< |
is specified. |
254 |
< |
.TP |
255 |
< |
.BI -ss \ h |
256 |
< |
Set the occupancy start hour to |
257 |
< |
.I h |
258 |
< |
\&. This option is provided for expediency when no occupancy schedule file is |
259 |
< |
available. It is assumed that the sky matrix includes 24 entries per day, |
260 |
< |
corresponding to one per hour. This argument is used only if |
261 |
< |
.I -l |
262 |
< |
is specified. |
263 |
< |
.TP |
264 |
< |
.BI -se \ h |
265 |
< |
Set the occupancy end hour to |
266 |
< |
.I h |
267 |
< |
\&. This option is provided for expediency when no occupancy schedule file is |
268 |
< |
available. It is assumed that the sky matrix includes 24 entries per day, |
269 |
< |
corresponding to one per hour. This argument is used only if |
270 |
< |
.I -l |
271 |
< |
is specified. |
272 |
< |
.SH EXAMPLES |
273 |
< |
To generate an hourly matrix of DGP where output columns are time steps and rows |
274 |
< |
correspond to views in the file views.vf: |
275 |
< |
.IP "" .2i |
276 |
< |
gendaymtx -of Tampa.wea > sky.smx |
277 |
< |
.IP "" .2i |
278 |
< |
rcontrib -e MF:1 -f reinhartb.cal -b rbin -bn Nrbins -m sky_mat -I+ -ab 1 |
279 |
< |
-ad 50000 -lw .00002 -lr -10 -faf scene.oct < views.vf > dc1.mtx |
280 |
< |
.IP "" .2i |
281 |
< |
rcontrib -e MF:1 -f reinhartb.cal -b rbin -bn Nrbins -m sky_mat -I+ -ab 8 |
282 |
< |
-ad 50000 -lw .00002 -lr -10 -faf scene.oct < views.vf > dc8.mtx |
283 |
< |
.IP "" .2i |
284 |
< |
dcglare -vf views.vf dc1.mtx dc8.mtx sky.smx > dgp.txt |
285 |
< |
.PP |
286 |
< |
To calculate glare autonomy based on a 40% DGP limit using the same matrices: |
287 |
< |
.IP "" .2i |
288 |
< |
dcglare -vf views.vf -sf 8to6withDST.60min.occ.csv -l .4 dc1.mtx dc8.mtx |
289 |
< |
sky.smx > ga.txt |
290 |
< |
.PP |
291 |
< |
To generate an hourly matrix of DGP values from Skylight3 using a 3-phase |
292 |
< |
calculation, where output columns are time steps: |
293 |
< |
.IP "" .2i |
294 |
< |
gendaymtx NYCity.wea | dcglare dc1.mtx WPpts.vmx shade3.xml Skylight3.dmx |
295 |
< |
> wp_win3.dat |
296 |
< |
.SH AUTHOR |
297 |
< |
Nathaniel Jones |
298 |
< |
.SH SEE ALSO |
299 |
< |
dctimestep(1), gendaymtx(1), rcontrib(1), evalglare(1) |
1 |
> |
.TH DCGLARE |
2 |
> |
.SH NAME |
3 |
> |
dcglare - compute glare in annual simulation time-step(s) via matrix |
4 |
> |
multiplication |
5 |
> |
.SH SYNOPSIS |
6 |
> |
.B dcglare |
7 |
> |
[ |
8 |
> |
.B "\-n nsteps" |
9 |
> |
][ |
10 |
> |
.B "\-h" |
11 |
> |
][ |
12 |
> |
.B "\-i{f|d} |
13 |
> |
][ |
14 |
> |
.B "\-o{f|d} |
15 |
> |
][ |
16 |
> |
.B "\-l |
17 |
> |
.I val |
18 |
> |
][ |
19 |
> |
.B "\-b |
20 |
> |
.I val |
21 |
> |
][{ |
22 |
> |
.B "\-sf |
23 |
> |
.I file |
24 |
> |
| |
25 |
> |
.B "\-ss |
26 |
> |
.I h |
27 |
> |
.B "\-so |
28 |
> |
.I h |
29 |
> |
}][ |
30 |
> |
.B "\-vu |
31 |
> |
.I dx dy dz |
32 |
> |
]{ |
33 |
> |
.B "\-vd |
34 |
> |
.I dx dy dz |
35 |
> |
| |
36 |
> |
.B "\-vf |
37 |
> |
.I file |
38 |
> |
[ |
39 |
> |
.B "\-vi{f|d} |
40 |
> |
]} |
41 |
> |
.B DCdirect |
42 |
> |
.B DCtotal |
43 |
> |
[ |
44 |
> |
.B skyf |
45 |
> |
] |
46 |
> |
.br |
47 |
> |
.B dcglare |
48 |
> |
[ |
49 |
> |
.B "\-n nsteps" |
50 |
> |
][ |
51 |
> |
.B "\-h" |
52 |
> |
][ |
53 |
> |
.B "\-i{f|d} |
54 |
> |
][ |
55 |
> |
.B "\-o{f|d} |
56 |
> |
][ |
57 |
> |
.B "\-l |
58 |
> |
.I val |
59 |
> |
][ |
60 |
> |
.B "\-b |
61 |
> |
.I val |
62 |
> |
][{ |
63 |
> |
.B "\-sf |
64 |
> |
.I file |
65 |
> |
| |
66 |
> |
.B "\-ss |
67 |
> |
.I h |
68 |
> |
.B "\-so |
69 |
> |
.I h |
70 |
> |
}][ |
71 |
> |
.B "\-vu |
72 |
> |
.I dx dy dz |
73 |
> |
]{ |
74 |
> |
.B "\-vd |
75 |
> |
.I dx dy dz |
76 |
> |
| |
77 |
> |
.B "\-vf |
78 |
> |
.I file |
79 |
> |
[ |
80 |
> |
.B "\-vi{f|d} |
81 |
> |
]} |
82 |
> |
.B DCdirect |
83 |
> |
.B Vspec |
84 |
> |
.B Tbsdf |
85 |
> |
.B Dmat.dat |
86 |
> |
[ |
87 |
> |
.B skyf |
88 |
> |
] |
89 |
> |
.SH DESCRIPTION |
90 |
> |
.I Dcglare |
91 |
> |
generates daylight glare probability (DGP) predictions for multiple points in a |
92 |
> |
space under a variety of daylit conditions. Usually, it is used to produce |
93 |
> |
hourly DGP values for an entire year, or if the |
94 |
> |
.I \-l |
95 |
> |
option is provided, it calculates glare autonomy based on an annual occupancy |
96 |
> |
schedule. |
97 |
> |
.PP |
98 |
> |
As input, |
99 |
> |
.I dcglare |
100 |
> |
requires daylight coefficient matrices relating the illuminance at each view |
101 |
> |
point to the brightness of each sky patch. Two such matrices are required. |
102 |
> |
The first, |
103 |
> |
.I DCdirect |
104 |
> |
, consists of direct views to the sky only and is calculated by |
105 |
> |
.I rcontrib(1) |
106 |
> |
using a single ambient bounce. The second, |
107 |
> |
.I DCtotal |
108 |
> |
, includes the total direct and diffuse contribution of each sky patch. |
109 |
> |
The latter can be calculated directly by |
110 |
> |
.I rcontrib(1) |
111 |
> |
as in the two-phase method, or internally as in the three-phase method if given |
112 |
> |
view, BSDF, and daylight matrices. In this respect, |
113 |
> |
.I dcglare |
114 |
> |
is similar to |
115 |
> |
.I dctimestep(1) |
116 |
> |
except that it calculates DGP instead of irradiance. |
117 |
> |
The final input is the sky contribution matrix, usually computed by |
118 |
> |
.I gendaymtx(1) |
119 |
> |
, which may be passed on the standard input. |
120 |
> |
For efficiency, matrices stored in files can be represented as binary float data |
121 |
> |
if machine byte-order is not an issue. |
122 |
> |
.PP |
123 |
> |
In the imageless method for calculating DGP, each visible sky patch acts |
124 |
> |
as a glare source if it's brightness is above a threshold set by the |
125 |
> |
.I \-b |
126 |
> |
option. This option behaves similarly to the option in |
127 |
> |
.I evalglare(1) |
128 |
> |
as described below. |
129 |
> |
Imageless DGP calculation also requires that the view direction must be |
130 |
> |
specified for each view to orient it relative to the given sky patches. |
131 |
> |
If all views are oriented in the same direction, |
132 |
> |
.I \-vd |
133 |
> |
can be used to specify the view direction vector. |
134 |
> |
Alternatively, a view file can be specified by the |
135 |
> |
.I \-vf |
136 |
> |
option. The format for this file is the same as the input format expected by |
137 |
> |
.I rcontrib(1) |
138 |
> |
, and for simplicity, the same file can be provided as input to both programs. |
139 |
> |
The |
140 |
> |
.I \-vif |
141 |
> |
or |
142 |
> |
.I \-vid |
143 |
> |
option may be used to specify that view data is in float or double format, |
144 |
> |
respectively. |
145 |
> |
The up vector |
146 |
> |
.I \-vu |
147 |
> |
is used together with the direction vector to calculate the Guth index for each |
148 |
> |
sky patch relative to each view. |
149 |
> |
While each entry in the view file may have a unique view direction, a single up |
150 |
> |
vector is used for all views. The default up vector is in the positive |
151 |
> |
.I z |
152 |
> |
direction. |
153 |
> |
.PP |
154 |
> |
Glare autonomy refers to the fraction of occupied hours in which a view is free |
155 |
> |
of glare. When a glare limit is specified with the |
156 |
> |
.I \-l |
157 |
> |
option, |
158 |
> |
.I dcglare |
159 |
> |
will calculate the fraction of sky conditions from the sky matrix in which DGP |
160 |
> |
is less than this limit. In this case, individual DGP values are not recorded. |
161 |
> |
By default, all entries in the sky matrix are included in the glare autonomy |
162 |
> |
calculation, unless limitted by the |
163 |
> |
.I \-n |
164 |
> |
option. |
165 |
> |
However, you may exclude certain entries by creating an occupancy schedule. |
166 |
> |
This is useful if the sky matrix built with |
167 |
> |
.I gendaymtx(1) |
168 |
> |
contains all hours of a year, but the space will only be occupied at certain |
169 |
> |
times. You may specify an occupancy schedule file with the |
170 |
> |
.I \-sf |
171 |
> |
option. This file should be in comma-separated value format with the same number |
172 |
> |
of rows as in the sky matrix. The last entry of each line is read as a numeric |
173 |
> |
value that should be greater than zero for occupied times. Lines may be |
174 |
> |
commented with a '#' character. |
175 |
> |
This format is compatible with Daysim schedule files. |
176 |
> |
Alternatively, if the sky matrix contains 24 entries per day corresponding to |
177 |
> |
one per hour, uniform daily start and end hours for occupancy can be specified |
178 |
> |
with the |
179 |
> |
.I \-ss |
180 |
> |
and |
181 |
> |
.I \-se |
182 |
> |
options. No adjustment is made for daylight savings time. |
183 |
> |
.PP |
184 |
> |
In addition to these, you may specify options from |
185 |
> |
.I dctimestep(1) |
186 |
> |
with the exception of |
187 |
> |
.I \-o |
188 |
> |
because image rendering is not supported. |
189 |
> |
.TP 12n |
190 |
> |
.BI -l \ val |
191 |
> |
Set the limit for glare occurrence to |
192 |
> |
.I val |
193 |
> |
\&. When this option is provided, the program calculates glare autonomy, |
194 |
> |
where any DGP value at or above the limit |
195 |
> |
.I val |
196 |
> |
indicates the presence of glare. If the option is not provided, the program |
197 |
> |
calculates DGP under each sky condition in the sky matrix instead. |
198 |
> |
.TP |
199 |
> |
.BI -b \ val |
200 |
> |
Set the threshold factor to |
201 |
> |
.I val |
202 |
> |
\&. If |
203 |
> |
.I val |
204 |
> |
is larger than 100, it is used as constant threshold in cd/m2. If |
205 |
> |
.I val |
206 |
> |
is less or equal than 100, this factor multiplied by the average luminance in |
207 |
> |
each view will be used as threshold for detecting the glare sources (not |
208 |
> |
recommended). The default value is 2000 (fixed threshold method). |
209 |
> |
.TP |
210 |
> |
.BI -vf \ file |
211 |
> |
Get the list of views for DGP calculation from |
212 |
> |
.I file |
213 |
> |
\&. Each line in |
214 |
> |
.I file |
215 |
> |
contains six numeric values corresponding to the position and direction |
216 |
> |
of a view. Generally, this is the same file that is used as input to |
217 |
> |
.I rcontrib(1) |
218 |
> |
to create the daylight coefficient matrices |
219 |
> |
.TP |
220 |
> |
.BI -vd " xd yd zd" |
221 |
> |
Set the view forward vector (vertical direction) for DGP calculation to |
222 |
> |
.I xd yd zd |
223 |
> |
\&. This option is ignored when the |
224 |
> |
.I \-vf |
225 |
> |
option is provided. |
226 |
> |
.TP |
227 |
> |
.BI -vu " xd yd zd" |
228 |
> |
Set the view up vector (vertical direction) for DGP calculation to |
229 |
> |
.I xd yd zd |
230 |
> |
\&. The default up vector is the positive |
231 |
> |
.I z |
232 |
> |
direction. |
233 |
> |
.TP |
234 |
> |
.BI -vi t |
235 |
> |
Set the format of the view file to |
236 |
> |
.I t |
237 |
> |
\&. Available options are 'f' for single and 'd' for double precison IEEE float. |
238 |
> |
The default when no value is provided is to use ASCII. |
239 |
> |
.TP |
240 |
> |
.BI -sf \ file |
241 |
> |
Set the occupancy schedule file to |
242 |
> |
.I file |
243 |
> |
\&. In the event that the sky matrix includes unoccupied hours that should not |
244 |
> |
contribute to the glare autonomy calculation, |
245 |
> |
.I file |
246 |
> |
will be read to determine which entries from the sky file matrix will be |
247 |
> |
included in this calculation. Each line of |
248 |
> |
.I file |
249 |
> |
is expected to contain a numeric value at the end of a comma-delimited list, |
250 |
> |
with zero corresponding to unoccupied. |
251 |
> |
This argument is used only if |
252 |
> |
.I -l |
253 |
> |
is specified. |
254 |
> |
.TP |
255 |
> |
.BI -ss \ h |
256 |
> |
Set the occupancy start hour to |
257 |
> |
.I h |
258 |
> |
\&. This option is provided for expediency when no occupancy schedule file is |
259 |
> |
available. It is assumed that the sky matrix includes 24 entries per day, |
260 |
> |
corresponding to one per hour. This argument is used only if |
261 |
> |
.I -l |
262 |
> |
is specified. |
263 |
> |
.TP |
264 |
> |
.BI -se \ h |
265 |
> |
Set the occupancy end hour to |
266 |
> |
.I h |
267 |
> |
\&. This option is provided for expediency when no occupancy schedule file is |
268 |
> |
available. It is assumed that the sky matrix includes 24 entries per day, |
269 |
> |
corresponding to one per hour. This argument is used only if |
270 |
> |
.I -l |
271 |
> |
is specified. |
272 |
> |
.SH EXAMPLES |
273 |
> |
To generate an hourly matrix of DGP where output columns are time steps and rows |
274 |
> |
correspond to views in the file views.vf: |
275 |
> |
.IP "" .2i |
276 |
> |
gendaymtx -of Tampa.wea > sky.smx |
277 |
> |
.IP "" .2i |
278 |
> |
rcontrib -e MF:1 -f reinhartb.cal -b rbin -bn Nrbins -m sky_mat -I+ -ab 1 |
279 |
> |
-ad 50000 -lw .00002 -lr -10 -faf scene.oct < views.vf > dc1.mtx |
280 |
> |
.IP "" .2i |
281 |
> |
rcontrib -e MF:1 -f reinhartb.cal -b rbin -bn Nrbins -m sky_mat -I+ -ab 8 |
282 |
> |
-ad 50000 -lw .00002 -lr -10 -faf scene.oct < views.vf > dc8.mtx |
283 |
> |
.IP "" .2i |
284 |
> |
dcglare -vf views.vf dc1.mtx dc8.mtx sky.smx > dgp.txt |
285 |
> |
.PP |
286 |
> |
To calculate glare autonomy based on a 40% DGP limit using the same matrices: |
287 |
> |
.IP "" .2i |
288 |
> |
dcglare -vf views.vf -sf 8to6withDST.60min.occ.csv -l .4 dc1.mtx dc8.mtx |
289 |
> |
sky.smx > ga.txt |
290 |
> |
.PP |
291 |
> |
To generate an hourly matrix of DGP values from Skylight3 using a 3-phase |
292 |
> |
calculation, where output columns are time steps: |
293 |
> |
.IP "" .2i |
294 |
> |
gendaymtx NYCity.wea | dcglare dc1.mtx WPpts.vmx shade3.xml Skylight3.dmx |
295 |
> |
> wp_win3.dat |
296 |
> |
.SH AUTHOR |
297 |
> |
Nathaniel Jones |
298 |
> |
.SH SEE ALSO |
299 |
> |
dctimestep(1), gendaymtx(1), rcontrib(1), evalglare(1) |