30 #pragma package(smart_init)
35 double z1,z,xm,xl,pp,p3,p2,p1;
40 z=
cos(M_PI*(i-0.25)/(n+0.5));
47 p1=((2*j-1)*z*p2-(j-1)*p3)/j;
49 pp=n*(z*p1-p2)/(z*z-1);
52 }
while (fabs(z-z1) >
EPS);
55 w[i]=2*xl/((1-z*z)*pp*pp);
66 if (degre<2)
return 1;
67 if (degre<4)
return 2;
68 if (degre<6)
return 3;
69 if (degre<8)
return 4;
70 if (degre<10)
return 5;
71 if (degre<12)
return 6;
72 if (degre<14)
return 7;
94 if (degre<2)
return 1;
95 if (degre<3)
return 3;
96 if (degre<4)
return 4;
97 if (degre<5)
return 6;
98 if (degre<6)
return 7;
114 if (degre<3)
return 3;
115 if (degre<4)
return 4;
116 if (degre<6)
return 7;
131 if (degre<2)
return 1;
132 if (degre<4)
return 4;
133 if (degre<6)
return 9;
141 if (num<10)
return 5;
147 if (degre<2)
return 1;
148 if (degre<3)
return 4;
149 if (degre<4)
return 5;
150 if (degre<6)
return 15;
159 if (num<16)
return 5;
165 if (degre<3)
return 4;
166 if (degre<4)
return 6;
167 if (degre<6)
return 14;
175 if (num<15)
return 5;
181 if (degre<2)
return 1;
182 if (degre<4)
return 8;
183 if (degre<6)
return 27;
191 if (num<28)
return 5;
197 if (degre<3)
return 6;
198 if (degre<4)
return 8;
199 if (degre<6)
return 21;
207 if (num<22)
return 5;
217 if (num==0) {w=2;u[0]=0;}
222 if (num==0) {w=1;u[0]=0.577350269189626;}
223 if (num==1) {w=1;u[0]=-0.577350269189626;}
228 if (num==0) {w=0.555555555555556;u[0]=-0.774596669241483;}
229 if (num==1) {w=0.888888888888889;u[0]=0.;}
230 if (num==2) {w=0.555555555555556;u[0]=0.774596669241483;}
235 if (num==0) {w=0.652145154862546;u[0]=0.339981043584856;}
236 if (num==1) {w=0.652145154862546;u[0]=-0.339981043584856;}
237 if (num==2) {w=0.347854845137454;u[0]=0.861136311594053;}
238 if (num==3) {w=0.347854845137454;u[0]=-0.861136311594053;}
243 if (num==0) {w=0.568888888888889;u[0]=0.;}
244 if (num==1) {w=0.478628670499366;u[0]=-0.538469310105683;}
245 if (num==2) {w=0.478628670499366;u[0]=0.538469310105683;}
246 if (num==3) {w=0.236926885056189;u[0]=-0.906179845938664;}
247 if (num==4) {w=0.236926885056189;u[0]=0.906179845938664;}
252 if (num==0) {w=0.467913934572691;u[0]=-0.238619186083197;}
253 if (num==1) {w=0.467913934572691;u[0]=0.238619186083197;}
254 if (num==2) {w=0.360761573048139;u[0]=-0.661209386466265;}
255 if (num==3) {w=0.360761573048139;u[0]=0.661209386466265;}
256 if (num==4) {w=0.171324492379170;u[0]=-0.932469514203152;}
257 if (num==5) {w=0.171324492379170;u[0]=0.932469514203152;}
262 if (num==0) {w=0.417959183673469;u[0]=0;}
263 if (num==1) {w=0.381830050505119;u[0]=-0.405845151377397;}
264 if (num==2) {w=0.381830050505119;u[0]=0.405845151377397;}
265 if (num==3) {w=0.279705391489277;u[0]=-0.741531185599394;}
266 if (num==4) {w=0.279705391489277;u[0]=0.741531185599394;}
267 if (num==5) {w=0.129484966168870;u[0]=-0.949107912342759;}
268 if (num==6) {w=0.129484966168870;u[0]=0.949107912342759;}
278 if (num==0) {w=0.5;uv[0]=0.333333333333333;uv[1]=0.333333333333333;}
283 if (num==0) {w=0.166666666666667;uv[0]=0.166666666666667;uv[1]=0.166666666666667;}
284 if (num==1) {w=0.166666666666667;uv[0]=0.666666666666667;uv[1]=0.166666666666667;}
285 if (num==2) {w=0.166666666666667;uv[0]=0.166666666666667;uv[1]=0.666666666666667;}
290 if (num==0) {w=0.260416666666667;uv[0]=0.2;uv[1]=0.2;}
291 if (num==1) {w=0.260416666666667;uv[0]=0.6;uv[1]=0.2;}
292 if (num==2) {w=0.260416666666667;uv[0]=0.2;uv[1]=0.6;}
293 if (num==3) {w=-0.28125;uv[0]=0.333333333333333;uv[1]=0.333333333333333;}
298 if (num==0) {w=0.054975871827661;uv[0]=0.091576213509771;uv[1]=0.091576213509771;}
299 if (num==1) {w=0.054975871827661;uv[0]=0.816847572980458;uv[1]=0.091576213509771;}
300 if (num==2) {w=0.054975871827661;uv[0]=0.091576213509771;uv[1]=0.816847572980458;}
301 if (num==3) {w=0.111690794839005;uv[0]=0.445948490915965;uv[1]=0.445948490915965;}
302 if (num==4) {w=0.111690794839005;uv[0]=0.445948490915965;uv[1]=0.108103018168070;}
303 if (num==5) {w=0.111690794839005;uv[0]=0.108103018168070;uv[1]=0.445948490915965;}
308 if (num==0) {w=0.1125;uv[0]=0.333333333333333;uv[1]=0.333333333333333;}
309 if (num==1) {w=0.066197076394253;uv[0]=0.470142064105115;uv[1]=0.470142064105115;}
310 if (num==2) {w=0.066197076394253;uv[0]=0.059715871789770;uv[1]=0.470142064105115;}
311 if (num==3) {w=0.066197076394253;uv[0]=0.470142064105115;uv[1]=0.059715871789770;}
312 if (num==4) {w=0.062969590272413;uv[0]=0.101286507323456;uv[1]=0.101286507323456;}
313 if (num==5) {w=0.062969590272413;uv[0]=0.797426985353088;uv[1]=0.101286507323456;}
314 if (num==6) {w=0.062969590272413;uv[0]=0.101286507323456;uv[1]=0.797426985353088;}
327 if (num==0) {w=0.166666666666667;uvw[0]=0.25;uvw[1]=0.25;uvw[2]=0.25;}
332 if (num==0) {w=0.041666666666667;uvw[0]=0.138196601125011;uvw[1]=0.138196601125011;uvw[2]=0.138196601125011;}
333 if (num==1) {w=0.041666666666667;uvw[0]=0.138196601125011;uvw[1]=0.138196601125011;uvw[2]=0.585410196624968;}
334 if (num==2) {w=0.041666666666667;uvw[0]=0.138196601125011;uvw[1]=0.585410196624968;uvw[2]=0.138196601125011;}
335 if (num==3) {w=0.041666666666667;uvw[0]=0.585410196624968;uvw[1]=0.138196601125011;uvw[2]=0.138196601125011;}
340 if (num==0) {w=-0.133333333333333;uvw[0]=0.25;uvw[1]=0.25;uvw[2]=0.25;}
341 if (num==1) {w=0.075;uvw[0]=0.166666666666667;uvw[1]=0.166666666666667;uvw[2]=0.166666666666667;}
342 if (num==2) {w=0.075;uvw[0]=0.166666666666667;uvw[1]=0.166666666666667;uvw[2]=0.5;}
343 if (num==3) {w=0.075;uvw[0]=0.166666666666667;uvw[1]=0.5;uvw[2]=0.166666666666667;}
344 if (num==4) {w=0.075;uvw[0]=0.5;uvw[1]=0.166666666666667;uvw[2]=0.166666666666667;}
350 double b1=0.3197936278;
351 double b2=0.0919710781;
352 double c2=0.7240867658;
353 double c1=0.0406191165;
354 double d=0.0563508327;
355 double e=0.4436491673;
356 double w1=0.0197530864;
357 double w3=0.011989514;
358 double w2=0.0115113679;
359 double w4=0.0088183422;
360 if (num==0) {w=w1;uvw[0]=
a;uvw[1]=
a;uvw[2]=
a;}
361 if (num==1) {w=w2;uvw[0]=b1;uvw[1]=b1;uvw[2]=b1;}
362 if (num==2) {w=w2;uvw[0]=b1;uvw[1]=b1;uvw[2]=c1;}
363 if (num==3) {w=w2;uvw[0]=b1;uvw[1]=c1;uvw[2]=b1;}
364 if (num==4) {w=w2;uvw[0]=c1;uvw[1]=b1;uvw[2]=b1;}
365 if (num==5) {w=w3;uvw[0]=b2;uvw[1]=b2;uvw[2]=b2;}
366 if (num==6) {w=w3;uvw[0]=b2;uvw[1]=b2;uvw[2]=c2;}
367 if (num==7) {w=w3;uvw[0]=b2;uvw[1]=c2;uvw[2]=b2;}
368 if (num==8) {w=w3;uvw[0]=c2;uvw[1]=b2;uvw[2]=b2;}
369 if (num==9) {w=w4;uvw[0]=d;uvw[1]=d;uvw[2]=e;}
370 if (num==10) {w=w4;uvw[0]=d;uvw[1]=e;uvw[2]=d;}
371 if (num==11) {w=w4;uvw[0]=e;uvw[1]=d;uvw[2]=d;}
372 if (num==12) {w=w4;uvw[0]=d;uvw[1]=e;uvw[2]=e;}
373 if (num==13) {w=w4;uvw[0]=e;uvw[1]=d;uvw[2]=e;}
374 if (num==14) {w=w4;uvw[0]=e;uvw[1]=e;uvw[2]=d;}
383 if (num==0) {w=1.333333333333333;uv[0]=0.816496580927726;uv[1]=0.;}
384 if (num==1) {w=1.333333333333333;uv[0]=-0.408248290463863;uv[1]=-0.707106781186548;}
385 if (num==2) {w=1.333333333333333;uv[0]=-0.408248290463863;uv[1]=0.707106781186548;}
390 if (num==0) {w=1.;uv[0]=0.816496580927726;uv[1]=0.;}
391 if (num==1) {w=1.;uv[0]=-0.816496580927726;uv[1]=0.;}
392 if (num==2) {w=1.;uv[0]=0.;uv[1]=0.816496580927726;}
393 if (num==3) {w=1.;uv[0]=0.;uv[1]=-0.816496580927726;}
398 if (num==0) {w=1.142857142857140;uv[0]=0.;uv[1]=0.;}
399 if (num==1) {w=0.317460317460317;uv[0]=0.;uv[1]=0.966091783079296;}
400 if (num==2) {w=0.317460317460317;uv[0]=0.;uv[1]=-0.966091783079296;}
401 if (num==3) {w=0.555555555555556;uv[0]=0.774596669241483;uv[1]=-0.577350269189626;}
402 if (num==4) {w=0.555555555555556;uv[0]=-0.774596669241483;uv[1]=-0.577350269189626;}
403 if (num==5) {w=0.555555555555556;uv[0]=-0.774596669241483;uv[1]=0.577350269189626;}
404 if (num==6) {w=0.555555555555556;uv[0]=0.774596669241483;uv[1]=0.577350269189626;}
413 if (num==0) {w=4.0;uv[0]=0.;uv[1]=0.;}
418 if (num==0) {w=1.;uv[0]=-0.577350269189626;uv[1]=-0.577350269189626;}
419 if (num==1) {w=1.;uv[0]=0.577350269189626;uv[1]=-0.577350269189626;}
420 if (num==2) {w=1.;uv[0]=0.577350269189626;uv[1]=0.577350269189626;}
421 if (num==3) {w=1.;uv[0]=-0.577350269189626;uv[1]=0.577350269189626;}
426 double a=0.774596669241483;
427 if (num==0) {w=25./81.;uv[0]=-
a;uv[1]=-
a;}
428 if (num==1) {w=25./81.;uv[0]=
a;uv[1]=-
a;}
429 if (num==2) {w=25./81.;uv[0]=
a;uv[1]=
a;}
430 if (num==3) {w=25./81.;uv[0]=-
a;uv[1]=
a;}
431 if (num==4) {w=40./81.;uv[0]=0.;uv[1]=-
a;}
432 if (num==5) {w=40./81.;uv[0]=
a;uv[1]=0.;}
433 if (num==6) {w=40./81.;uv[0]=0.;uv[1]=
a;}
434 if (num==7) {w=40./81.;uv[0]=-
a;uv[1]=0.;}
435 if (num==8) {w=64./81.;uv[0]=0.;uv[1]=0.;}
445 if (num==0) {w=8.0;uvw[0]=0.;uvw[1]=0.;uvw[2]=0.;}
450 double a=0.577350269189626;
451 if (num==0) {w=1.0;uvw[0]=-
a;uvw[1]=-
a;uvw[2]=-
a;}
452 if (num==1) {w=1.0;uvw[0]=-
a;uvw[1]=-
a;uvw[2]=
a;}
453 if (num==2) {w=1.0;uvw[0]=-
a;uvw[1]=
a;uvw[2]=-
a;}
454 if (num==3) {w=1.0;uvw[0]=-
a;uvw[1]=
a;uvw[2]=
a;}
455 if (num==4) {w=1.0;uvw[0]=
a;uvw[1]=-
a;uvw[2]=-
a;}
456 if (num==5) {w=1.0;uvw[0]=
a;uvw[1]=-
a;uvw[2]=
a;}
457 if (num==6) {w=1.0;uvw[0]=
a;uvw[1]=
a;uvw[2]=-
a;}
458 if (num==7) {w=1.0;uvw[0]=
a;uvw[1]=
a;uvw[2]=
a;}
463 double a=0.774596669241483;
464 double c1=0.555555555555556;
465 double c2=0.888888888888889;
466 if (num==0) {w=c1*c1*c1;uvw[0]=-
a;uvw[1]=-
a;uvw[2]=-
a;}
467 if (num==1) {w=c1*c1*c2;uvw[0]=-
a;uvw[1]=-
a;uvw[2]=0.;}
468 if (num==2) {w=c1*c1*c1;uvw[0]=-
a;uvw[1]=-
a;uvw[2]=
a;}
469 if (num==3) {w=c1*c1*c2;uvw[0]=-
a;uvw[1]=0.;uvw[2]=-
a;}
470 if (num==4) {w=c1*c2*c2;uvw[0]=-
a;uvw[1]=0.;uvw[2]=0.;}
471 if (num==5) {w=c1*c1*c2;uvw[0]=-
a;uvw[1]=0.;uvw[2]=
a;}
472 if (num==6) {w=c1*c1*c1;uvw[0]=-
a;uvw[1]=
a;uvw[2]=-
a;}
473 if (num==7) {w=c1*c1*c2;uvw[0]=-
a;uvw[1]=
a;uvw[2]=0.;}
474 if (num==8) {w=c1*c1*c1;uvw[0]=-
a;uvw[1]=
a;uvw[2]=
a;}
475 if (num==9) {w=c1*c1*c2;uvw[0]=0.;uvw[1]=-
a;uvw[2]=-
a;}
476 if (num==10) {w=c1*c2*c2;uvw[0]=0.;uvw[1]=-
a;uvw[2]=0.;}
477 if (num==11) {w=c1*c1*c2;uvw[0]=0.;uvw[1]=-
a;uvw[2]=
a;}
478 if (num==12) {w=c1*c2*c2;uvw[0]=0.;uvw[1]=0.;uvw[2]=-
a;}
479 if (num==13) {w=c2*c2*c2;uvw[0]=0.;uvw[1]=0.;uvw[2]=0.;}
480 if (num==14) {w=c1*c2*c2;uvw[0]=0.;uvw[1]=0.;uvw[2]=
a;}
481 if (num==15) {w=c1*c1*c2;uvw[0]=0.;uvw[1]=
a;uvw[2]=-
a;}
482 if (num==16) {w=c1*c2*c2;uvw[0]=0.;uvw[1]=
a;uvw[2]=0.;}
483 if (num==17) {w=c1*c1*c2;uvw[0]=0.;uvw[1]=
a;uvw[2]=
a;}
484 if (num==18) {w=c1*c1*c1;uvw[0]=
a;uvw[1]=-
a;uvw[2]=-
a;}
485 if (num==19) {w=c1*c1*c2;uvw[0]=
a;uvw[1]=-
a;uvw[2]=0.;}
486 if (num==20) {w=c1*c1*c1;uvw[0]=
a;uvw[1]=-
a;uvw[2]=
a;}
487 if (num==21) {w=c1*c1*c2;uvw[0]=
a;uvw[1]=0.;uvw[2]=-
a;}
488 if (num==22) {w=c1*c2*c2;uvw[0]=
a;uvw[1]=0.;uvw[2]=0.;}
489 if (num==23) {w=c1*c1*c2;uvw[0]=
a;uvw[1]=0.;uvw[2]=
a;}
490 if (num==24) {w=c1*c1*c1;uvw[0]=
a;uvw[1]=
a;uvw[2]=-
a;}
491 if (num==25) {w=c1*c1*c2;uvw[0]=
a;uvw[1]=
a;uvw[2]=0.;}
492 if (num==26) {w=c1*c1*c1;uvw[0]=
a;uvw[1]=
a;uvw[2]=
a;}
503 if (num==0) {w=2.;uvw[0]=0.;uvw[1]=0.816496580927726;uvw[2]=-0,577350269189626;}
504 if (num==1) {w=2.;uvw[0]=0.;uvw[1]=-0.816496580927726;uvw[2]=-0,577350269189626;}
505 if (num==2) {w=2.;uvw[0]=-0.816496580927726;uvw[1]=0.;uvw[2]=0,577350269189626;}
506 if (num==3) {w=2.;uvw[0]=0.816496580927726;uvw[1]=0.;uvw[2]=0,577350269189626;}
511 if (num==0) {w=1.333333333333333;uvw[0]=1.;uvw[1]=0.;uvw[2]=0.;}
512 if (num==1) {w=1.333333333333333;uvw[0]=-1.;uvw[1]=0.;uvw[2]=0.;}
513 if (num==2) {w=1.333333333333333;uvw[0]=0.;uvw[1]=1.;uvw[2]=0.;}
514 if (num==3) {w=1.333333333333333;uvw[0]=0.;uvw[1]=-1.;uvw[2]=0.;}
515 if (num==4) {w=1.333333333333333;uvw[0]=0.;uvw[1]=0.;uvw[2]=1.;}
516 if (num==5) {w=1.333333333333333;uvw[0]=0.;uvw[1]=0.;uvw[2]=-1.;}
521 double a=0.795822425754221;
522 double b=0.758786910639328;
523 double w1=0.886426592797784;
524 double w2=0.335180055401662;
525 if (num==0) {w=w1;uvw[0]=
a;uvw[1]=0.;uvw[2]=0.;}
526 if (num==1) {w=w1;uvw[0]=-
a;uvw[1]=0.;uvw[2]=0.;}
527 if (num==2) {w=w1;uvw[0]=0.;uvw[1]=
a;uvw[2]=0.;}
528 if (num==3) {w=w1;uvw[0]=0.;uvw[1]=-
a;uvw[2]=0.;}
529 if (num==4) {w=w1;uvw[0]=0.;uvw[1]=0.;uvw[2]=
a;}
530 if (num==5) {w=w1;uvw[0]=0.;uvw[1]=0.;uvw[2]=-
a;}
531 if (num==6) {w=w2;uvw[0]=b;uvw[1]=b;uvw[2]=b;}
532 if (num==7) {w=w2;uvw[0]=b;uvw[1]=-b;uvw[2]=-b;}
533 if (num==8) {w=w2;uvw[0]=b;uvw[1]=b;uvw[2]=-b;}
534 if (num==9) {w=w2;uvw[0]=b;uvw[1]=-b;uvw[2]=b;}
535 if (num==10) {w=w2;uvw[0]=-b;uvw[1]=b;uvw[2]=b;}
536 if (num==11) {w=w2;uvw[0]=-b;uvw[1]=-b;uvw[2]=-b;}
537 if (num==12) {w=w2;uvw[0]=-b;uvw[1]=b;uvw[2]=-b;}
538 if (num==13) {w=w2;uvw[0]=-b;uvw[1]=-b;uvw[2]=b;}
548 double a=1./
sqrt(3.);
549 if (num==0) {w=1./6.;uvw[0]=-
a;uvw[1]=0.5;uvw[2]=0.5;}
550 if (num==1) {w=1./6.;uvw[0]=-
a;uvw[1]=0.;uvw[2]=0.5;}
551 if (num==2) {w=1./6.;uvw[0]=-
a;uvw[1]=0.5;uvw[2]=0.;}
552 if (num==3) {w=1./6.;uvw[0]=
a;uvw[1]=0.5;uvw[2]=0.5;}
553 if (num==4) {w=1./6.;uvw[0]=
a;uvw[1]=0.;uvw[2]=0.5;}
554 if (num==5) {w=1./6.;uvw[0]=
a;uvw[1]=0.5;uvw[2]=0.;}
560 if (num==0) {w=-27./96.;uvw[0]=-
a;uvw[1]=1./3.;uvw[2]=1./3.;}
561 if (num==1) {w=25./96.;uvw[0]=-
a;uvw[1]=0.6;uvw[2]=0.2;}
562 if (num==2) {w=25./96.;uvw[0]=-
a;uvw[1]=0.2;uvw[2]=0.6;}
563 if (num==3) {w=25./96.;uvw[0]=-
a;uvw[1]=0.2;uvw[2]=0.2;}
564 if (num==4) {w=-27./96.;uvw[0]=
a;uvw[1]=1./3.;uvw[2]=1./3.;}
565 if (num==5) {w=25./96.;uvw[0]=
a;uvw[1]=0.6;uvw[2]=0.2;}
566 if (num==6) {w=25./96.;uvw[0]=
a;uvw[1]=0.2;uvw[2]=0.6;}
567 if (num==7) {w=25./96.;uvw[0]=
a;uvw[1]=0.2;uvw[2]=0.2;}
572 double alpha=
sqrt(3./5.);
575 double a=(6+
sqrt(15))/21;
576 double b=(6-
sqrt(15))/21;
577 if (num==0) {w=c1*9./80.;uvw[0]=-alpha;uvw[1]=1./3.;uvw[2]=1./3.;}
578 if (num==1) {w=c1*(155.+
sqrt(15))/2400.;uvw[0]=-alpha;uvw[1]=
a;uvw[2]=
a;}
579 if (num==2) {w=c1*(155.+
sqrt(15))/2400.;uvw[0]=-alpha;uvw[1]=1.-2.*
a;uvw[2]=
a;}
580 if (num==3) {w=c1*(155.+
sqrt(15))/2400.;uvw[0]=-alpha;uvw[1]=
a;uvw[2]=1.-2.*
a;}
581 if (num==4) {w=c1*(155.-
sqrt(15))/2400.;uvw[0]=-alpha;uvw[1]=b;uvw[2]=b;}
582 if (num==5) {w=c1*(155.-
sqrt(15))/2400.;uvw[0]=-alpha;uvw[1]=1.-2.*b;uvw[2]=b;}
583 if (num==6) {w=c1*(155.-
sqrt(15))/2400.;uvw[0]=-alpha;uvw[1]=b;uvw[2]=1.-2.*b;}
584 if (num==7) {w=c2*9./80.;uvw[0]=0.;uvw[1]=1./3.;uvw[2]=1./3.;}
585 if (num==8) {w=c2*(155.+
sqrt(15))/2400.;uvw[0]=0.;uvw[1]=
a;uvw[2]=
a;}
586 if (num==9) {w=c2*(155.+
sqrt(15))/2400.;uvw[0]=0.;uvw[1]=1.-2.*
a;uvw[2]=
a;}
587 if (num==10) {w=c2*(155.+
sqrt(15))/2400.;uvw[0]=0.;uvw[1]=
a;uvw[2]=1.-2.*
a;}
588 if (num==11) {w=c2*(155.-
sqrt(15))/2400.;uvw[0]=0.;uvw[1]=b;uvw[2]=b;}
589 if (num==12) {w=c2*(155.-
sqrt(15))/2400.;uvw[0]=0.;uvw[1]=1.-2.*b;uvw[2]=b;}
590 if (num==13) {w=c2*(155.-
sqrt(15))/2400.;uvw[0]=0.;uvw[1]=b;uvw[2]=1.-2.*b;}
591 if (num==14) {w=c1*9./80.;uvw[0]=alpha;uvw[1]=1./3.;uvw[2]=1./3.;}
592 if (num==15) {w=c1*(155.+
sqrt(15))/2400.;uvw[0]=alpha;uvw[1]=
a;uvw[2]=
a;}
593 if (num==16) {w=c1*(155.+
sqrt(15))/2400.;uvw[0]=alpha;uvw[1]=1.-2.*
a;uvw[2]=
a;}
594 if (num==17) {w=c1*(155.+
sqrt(15))/2400.;uvw[0]=alpha;uvw[1]=
a;uvw[2]=1.-2.*
a;}
595 if (num==18) {w=c1*(155.-
sqrt(15))/2400.;uvw[0]=alpha;uvw[1]=b;uvw[2]=b;}
596 if (num==19) {w=c1*(155.-
sqrt(15))/2400.;uvw[0]=alpha;uvw[1]=1.-2.*b;uvw[2]=b;}
597 if (num==20) {w=c1*(155.-
sqrt(15))/2400.;uvw[0]=alpha;uvw[1]=b;uvw[2]=1.-2.*b;}