| 11 |
|
#define NFRAG2CHUNK 4096 /* number of fragments to start chunking */ |
| 12 |
|
#endif |
| 13 |
|
|
| 14 |
+ |
#ifndef MAXADISK |
| 15 |
+ |
#define MAXADISK 10240. /* maximum holodeck size (Megs) for ambient */ |
| 16 |
+ |
#endif |
| 17 |
+ |
|
| 18 |
|
#ifndef abs |
| 19 |
|
#define abs(x) ((x) > 0 ? (x) : -(x)) |
| 20 |
|
#endif |
| 287 |
|
/* compute beam weights */ |
| 288 |
|
k = 0; wtotal = 0; |
| 289 |
|
for (j = 0; hdlist[j] != NULL; j++) { |
| 290 |
+ |
/* 512. arbitrary -- adjusted below */ |
| 291 |
|
frac = 512. * VLEN(hdlist[j]->wg[0]) * |
| 292 |
|
VLEN(hdlist[j]->wg[1]) * |
| 293 |
|
VLEN(hdlist[j]->wg[2]); |
| 303 |
|
if (vdef(DISKSPACE)) |
| 304 |
|
frac = 1024.*1024.*vflt(DISKSPACE) / (wtotal*sizeof(RAYVAL)); |
| 305 |
|
else |
| 306 |
< |
frac = 1024.*1024.*2048. / (wtotal*sizeof(RAYVAL)); |
| 306 |
> |
frac = 1024.*1024.*MAXADISK / (wtotal*sizeof(RAYVAL)); |
| 307 |
|
minrt = .02*frac*wtotal/complen + .5; /* heuristic mimimum */ |
| 308 |
|
if (minrt > RPACKSIZ) |
| 309 |
|
minrt = RPACKSIZ; |