159599516SKenneth E. Jansen /*-------------------------------------------------------------------------
259599516SKenneth E. Jansen Scientific Computation Research Center, RPI, Troy NY
359599516SKenneth E. Jansen (C) Copyright 1995, RPI-SCOREC
459599516SKenneth E. Jansen
559599516SKenneth E. Jansen Project : shapeFuntions
659599516SKenneth E. Jansen Author(s): Saikat Dey
759599516SKenneth E. Jansen Creation : Oct., 95
859599516SKenneth E. Jansen Modifi. :
959599516SKenneth E. Jansen Function :
1059599516SKenneth E. Jansen mode shape for a triangular face. i,j are highest order of
1159599516SKenneth E. Jansen r,s in the polynomial, maple generated code.
1259599516SKenneth E. Jansen -------------------------------------------------------------------------*/
1359599516SKenneth E. Jansen
1459599516SKenneth E. Jansen #ifdef __cplusplus
1559599516SKenneth E. Jansen extern "C" {
1659599516SKenneth E. Jansen #endif
1759599516SKenneth E. Jansen
Fn(int i,int j,double r,double s)1859599516SKenneth E. Jansen double Fn(int i, int j, double r, double s) {
1959599516SKenneth E. Jansen double f = 0.0;
2059599516SKenneth E. Jansen double t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18;
2159599516SKenneth E. Jansen double t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34;
22*2ed71997SCristian Rivera double t35,t37,t38,t39,t42,t44,t47,t50,t51;
2359599516SKenneth E. Jansen
2459599516SKenneth E. Jansen /* p=3 0 0 */
2559599516SKenneth E. Jansen if( i==0 && j==0 ) {
2659599516SKenneth E. Jansen f = 1.0;
2759599516SKenneth E. Jansen /* p=4 0 1 */
2859599516SKenneth E. Jansen } else if( i==0 && j==1 ) {
2959599516SKenneth E. Jansen f = s-1.0/3.0;
3059599516SKenneth E. Jansen /* p=4 1 0 */
3159599516SKenneth E. Jansen } else if( i==1 && j==0 ) {
3259599516SKenneth E. Jansen f = r-1.0/3.0;
3359599516SKenneth E. Jansen /* p=5 0 2 */
3459599516SKenneth E. Jansen } else if( i==0 && j==2 ) {
3559599516SKenneth E. Jansen t1 = s*s;
3659599516SKenneth E. Jansen f = t1-3.0/4.0*s+3.0/28.0;
3759599516SKenneth E. Jansen /* p=5 1 1 */
3859599516SKenneth E. Jansen } else if( i==1 && j==1 ) {
3959599516SKenneth E. Jansen f = r*s-r/4-s/4+1.0/14.0;
4059599516SKenneth E. Jansen /* p=5 2 0 */
4159599516SKenneth E. Jansen } else if( i==2 && j==0 ) {
4259599516SKenneth E. Jansen t1 = r*r;
4359599516SKenneth E. Jansen f = t1-3.0/4.0*r+3.0/28.0;
4459599516SKenneth E. Jansen /* p=6 0 3 */
4559599516SKenneth E. Jansen } else if( i==0 && j==3 ) {
4659599516SKenneth E. Jansen t1 = s*s;
4759599516SKenneth E. Jansen f = t1*s-6.0/5.0*t1+2.0/5.0*s-1.0/30.0;
4859599516SKenneth E. Jansen /* p=6 1 2 */
4959599516SKenneth E. Jansen } else if( i==1 && j==2 ) {
5059599516SKenneth E. Jansen t1 = s*s;
5159599516SKenneth E. Jansen f = r*t1-3.0/5.0*r*s+r/15-t1/5+2.0/15.0*s-1.0/60.0;
5259599516SKenneth E. Jansen /* p=6 2 1 */
5359599516SKenneth E. Jansen } else if( i==2 && j==1 ) {
5459599516SKenneth E. Jansen t1 = r*r;
5559599516SKenneth E. Jansen f = t1*s-t1/5-3.0/5.0*r*s+2.0/15.0*r+s/15-1.0/60.0;
5659599516SKenneth E. Jansen /* p=6 3 0 */
5759599516SKenneth E. Jansen } else if( i==3 && j==0 ) {
5859599516SKenneth E. Jansen t1 = r*r;
5959599516SKenneth E. Jansen f = r*t1-6.0/5.0*t1+2.0/5.0*r-1.0/30.0;
6059599516SKenneth E. Jansen /* p=7 0 4 */
6159599516SKenneth E. Jansen } else if( i==0 && j==4 ) {
6259599516SKenneth E. Jansen t1 = s*s;
6359599516SKenneth E. Jansen t2 = t1*t1;
6459599516SKenneth E. Jansen f = t2-5.0/3.0*t1*s+10.0/11.0*t1-2.0/11.0*s+1.0/99.0;
6559599516SKenneth E. Jansen /* p=7 1 3 */
6659599516SKenneth E. Jansen } else if( i==1 && j==3 ) {
6759599516SKenneth E. Jansen t1 = s*s;
6859599516SKenneth E. Jansen t2 = t1*s;
6959599516SKenneth E. Jansen f = r*t2-r*t1+3.0/11.0*r*s-r/55-t2/6+2.0/11.0*t1-3.0/55.0*s+2.0/495.0;
7059599516SKenneth E. Jansen /* p=7 2 2 */
7159599516SKenneth E. Jansen } else if( i==2 && j==2 ) {
7259599516SKenneth E. Jansen t1 = r*r;
7359599516SKenneth E. Jansen t2 = s*s;
7459599516SKenneth E. Jansen f = t1*t2-t1*s/2+t1/22-r*t2/2+3.0/11.0*r*s-3.0/110.0*r+t2/22-3.0/110.0*s
7559599516SKenneth E. Jansen +1.0/330.0;
7659599516SKenneth E. Jansen /* p=7 3 1 */
7759599516SKenneth E. Jansen } else if( i==3 && j==1 ) {
7859599516SKenneth E. Jansen t1 = r*r;
7959599516SKenneth E. Jansen t2 = r*t1;
8059599516SKenneth E. Jansen f = t2*s-t2/6-t1*s+2.0/11.0*t1+3.0/11.0*r*s-3.0/55.0*r-s/55+2.0/495.0;
8159599516SKenneth E. Jansen /* p=7 4 0 */
8259599516SKenneth E. Jansen } else if( i==4 && j==0 ) {
8359599516SKenneth E. Jansen t1 = r*r;
8459599516SKenneth E. Jansen t2 = t1*t1;
8559599516SKenneth E. Jansen f = t2-5.0/3.0*r*t1+10.0/11.0*t1-2.0/11.0*r+1.0/99.0;
8659599516SKenneth E. Jansen /* p=8 0 5 */
8759599516SKenneth E. Jansen } else if( i==0 && j==5 ) {
8859599516SKenneth E. Jansen t1 = s*s;
8959599516SKenneth E. Jansen t2 = t1*t1;
9059599516SKenneth E. Jansen f = t2*s-15.0/7.0*t2+150.0/91.0*t1*s-50.0/91.0*t1+75.0/1001.0*s-3.0/
9159599516SKenneth E. Jansen 1001.0;
9259599516SKenneth E. Jansen /* p=8 1 4 */
9359599516SKenneth E. Jansen } else if( i==1 && j==4 ) {
9459599516SKenneth E. Jansen t1 = s*s;
9559599516SKenneth E. Jansen t2 = t1*t1;
9659599516SKenneth E. Jansen t4 = t1*s;
9759599516SKenneth E. Jansen f = r*t2-10.0/7.0*r*t4+60.0/91.0*r*t1-10.0/91.0*r*s+5.0/1001.0*r-t2/7+
9859599516SKenneth E. Jansen 20.0/91.0*t4-10.0/91.0*t1+20.0/1001.0*s-1.0/1001.0;
9959599516SKenneth E. Jansen /* p=8 2 3 */
10059599516SKenneth E. Jansen } else if( i==2 && j==3 ) {
10159599516SKenneth E. Jansen t1 = r*r;
10259599516SKenneth E. Jansen t2 = s*s;
10359599516SKenneth E. Jansen t3 = t2*s;
10459599516SKenneth E. Jansen f = t1*t3-6.0/7.0*t1*t2+18.0/91.0*t1*s-t1/91-3.0/7.0*r*t3+36.0/91.0*r*
10559599516SKenneth E. Jansen t2-9.0/91.0*r*s+6.0/1001.0*r+3.0/91.0*t3-3.0/91.0*t2+9.0/1001.0*s-3.0/5005.0;
10659599516SKenneth E. Jansen /* p=8 3 2 */
10759599516SKenneth E. Jansen } else if( i==3 && j==2 ) {
10859599516SKenneth E. Jansen t1 = r*r;
10959599516SKenneth E. Jansen t2 = r*t1;
11059599516SKenneth E. Jansen t3 = s*s;
11159599516SKenneth E. Jansen f = t2*t3-3.0/7.0*t2*s+3.0/91.0*t2-6.0/7.0*t1*t3+36.0/91.0*t1*s-3.0/
11259599516SKenneth E. Jansen 91.0*t1+18.0/91.0*r*t3-9.0/91.0*r*s+9.0/1001.0*r-t3/91+6.0/1001.0*s-3.0/5005.0;
11359599516SKenneth E. Jansen /* p=8 4 1 */
11459599516SKenneth E. Jansen } else if( i==4 && j==1 ) {
11559599516SKenneth E. Jansen t1 = r*r;
11659599516SKenneth E. Jansen t2 = t1*t1;
11759599516SKenneth E. Jansen t4 = r*t1;
11859599516SKenneth E. Jansen f = t2*s-t2/7-10.0/7.0*t4*s+20.0/91.0*t4+60.0/91.0*t1*s-10.0/91.0*t1
11959599516SKenneth E. Jansen -10.0/91.0*r*s+20.0/1001.0*r+5.0/1001.0*s-1.0/1001.0;
12059599516SKenneth E. Jansen /* p=8 5 0 */
12159599516SKenneth E. Jansen } else if( i==5 && j==0 ) {
12259599516SKenneth E. Jansen t1 = r*r;
12359599516SKenneth E. Jansen t2 = t1*t1;
12459599516SKenneth E. Jansen f = r*t2-15.0/7.0*t2+150.0/91.0*r*t1-50.0/91.0*t1+75.0/1001.0*r-3.0/
12559599516SKenneth E. Jansen 1001.0;
12659599516SKenneth E. Jansen /* p=9 0 6 */
12759599516SKenneth E. Jansen } else if( i==0 && j==6 ) {
12859599516SKenneth E. Jansen t1 = s*s;
12959599516SKenneth E. Jansen t2 = t1*t1;
13059599516SKenneth E. Jansen f = t1*t2-21.0/8.0*t2*s+21.0/8.0*t2-5.0/4.0*t1*s+15.0/52.0*t1-3.0/104.0*
13159599516SKenneth E. Jansen s+1.0/1144.0;
13259599516SKenneth E. Jansen /* p=9 1 5 */
13359599516SKenneth E. Jansen } else if( i==1 && j==5 ) {
13459599516SKenneth E. Jansen t1 = s*s;
13559599516SKenneth E. Jansen t2 = t1*t1;
13659599516SKenneth E. Jansen t3 = t2*s;
13759599516SKenneth E. Jansen t6 = t1*s;
13859599516SKenneth E. Jansen f = r*t3-15.0/8.0*r*t2+5.0/4.0*r*t6-5.0/14.0*r*t1+15.0/364.0*r*s-r/728-
13959599516SKenneth E. Jansen t3/8+t2/4-5.0/28.0*t6+5.0/91.0*t1-5.0/728.0*s+1.0/4004.0;
14059599516SKenneth E. Jansen /* p=9 2 4 */
14159599516SKenneth E. Jansen } else if( i==2 && j==4 ) {
14259599516SKenneth E. Jansen t1 = r*r;
14359599516SKenneth E. Jansen t2 = s*s;
14459599516SKenneth E. Jansen t3 = t2*t2;
14559599516SKenneth E. Jansen t5 = t2*s;
14659599516SKenneth E. Jansen f = t1*t3-5.0/4.0*t1*t5+t1*t2/2-t1*s/14+t1/364-3.0/8.0*r*t3+r*t5/2-3.0/
14759599516SKenneth E. Jansen 14.0*r*t2+3.0/91.0*r*s-r/728+t3/40-t5/28+3.0/182.0*t2-s/364+1.0/8008.0;
14859599516SKenneth E. Jansen /* p=9 3 3 */
14959599516SKenneth E. Jansen } else if( i==3 && j==3 ) {
15059599516SKenneth E. Jansen t1 = r*r;
15159599516SKenneth E. Jansen t2 = r*t1;
15259599516SKenneth E. Jansen t3 = s*s;
15359599516SKenneth E. Jansen t4 = t3*s;
15459599516SKenneth E. Jansen f = t2*t4-3.0/4.0*t2*t3+3.0/20.0*t2*s-t2/140-3.0/4.0*t1*t4+3.0/5.0*t1*
15559599516SKenneth E. Jansen t3-9.0/70.0*t1*s+3.0/455.0*t1+3.0/20.0*r*t4-9.0/70.0*r*t3+27.0/910.0*r*s-3.0/
15659599516SKenneth E. Jansen 1820.0*r-t4/140+3.0/455.0*t3-3.0/1820.0*s+1.0/10010.0;
15759599516SKenneth E. Jansen /* p=9 4 2 */
15859599516SKenneth E. Jansen } else if( i==4 && j==2 ) {
15959599516SKenneth E. Jansen t1 = r*r;
16059599516SKenneth E. Jansen t2 = t1*t1;
16159599516SKenneth E. Jansen t3 = s*s;
16259599516SKenneth E. Jansen t6 = r*t1;
16359599516SKenneth E. Jansen f = t2*t3-3.0/8.0*t2*s+t2/40-5.0/4.0*t6*t3+t6*s/2-t6/28+t1*t3/2-3.0/
16459599516SKenneth E. Jansen 14.0*t1*s+3.0/182.0*t1-r*t3/14+3.0/91.0*r*s-r/364+t3/364-s/728+1.0/8008.0;
16559599516SKenneth E. Jansen /* p=9 5 1 */
16659599516SKenneth E. Jansen } else if( i==5 && j==1 ) {
16759599516SKenneth E. Jansen t1 = r*r;
16859599516SKenneth E. Jansen t2 = t1*t1;
16959599516SKenneth E. Jansen t3 = r*t2;
17059599516SKenneth E. Jansen t6 = r*t1;
17159599516SKenneth E. Jansen f = t3*s-t3/8-15.0/8.0*t2*s+t2/4+5.0/4.0*t6*s-5.0/28.0*t6-5.0/14.0*t1*s
17259599516SKenneth E. Jansen +5.0/91.0*t1+15.0/364.0*r*s-5.0/728.0*r-s/728+1.0/4004.0;
17359599516SKenneth E. Jansen /* p=9 6 0 */
17459599516SKenneth E. Jansen } else if( i==6 && j==0 ) {
17559599516SKenneth E. Jansen t1 = r*r;
17659599516SKenneth E. Jansen t2 = t1*t1;
17759599516SKenneth E. Jansen f = t1*t2-21.0/8.0*r*t2+21.0/8.0*t2-5.0/4.0*r*t1+15.0/52.0*t1-3.0/104.0*
17859599516SKenneth E. Jansen r+1.0/1144.0;
17959599516SKenneth E. Jansen /* p=10 0 7 */
18059599516SKenneth E. Jansen } else if( i==0 && j==7 ) {
18159599516SKenneth E. Jansen t1 = s*s;
18259599516SKenneth E. Jansen t2 = t1*s;
18359599516SKenneth E. Jansen t3 = t1*t1;
18459599516SKenneth E. Jansen f = t2*t3-28.0/9.0*t1*t3+196.0/51.0*t3*s-245.0/102.0*t3+245.0/306.0*t2
18559599516SKenneth E. Jansen -7.0/51.0*t1+7.0/663.0*s-1.0/3978.0;
18659599516SKenneth E. Jansen /* p=10 1 6 */
18759599516SKenneth E. Jansen } else if( i==1 && j==6 ) {
18859599516SKenneth E. Jansen t1 = s*s;
18959599516SKenneth E. Jansen t2 = t1*t1;
19059599516SKenneth E. Jansen t3 = t1*t2;
19159599516SKenneth E. Jansen t5 = t2*s;
19259599516SKenneth E. Jansen t8 = t1*s;
19359599516SKenneth E. Jansen f = r*t3-7.0/3.0*r*t5+35.0/17.0*r*t2-175.0/204.0*r*t8+35.0/204.0*r*t1-r
19459599516SKenneth E. Jansen *s/68+r/2652-t3/9+14.0/51.0*t5-35.0/136.0*t2+35.0/306.0*t8-5.0/204.0*t1+s/442
19559599516SKenneth E. Jansen -1.0/15912.0;
19659599516SKenneth E. Jansen /* p=10 2 5 */
19759599516SKenneth E. Jansen } else if( i==2 && j==5 ) {
19859599516SKenneth E. Jansen t1 = r*r;
19959599516SKenneth E. Jansen t2 = s*s;
20059599516SKenneth E. Jansen t3 = t2*t2;
20159599516SKenneth E. Jansen t4 = t3*s;
20259599516SKenneth E. Jansen t7 = t2*s;
20359599516SKenneth E. Jansen f = t1*t4-5.0/3.0*t1*t3+50.0/51.0*t1*t7-25.0/102.0*t1*t2+5.0/204.0*t1*s
20459599516SKenneth E. Jansen -t1/1428-r*t4/3+10.0/17.0*r*t3-25.0/68.0*r*t7+5.0/51.0*r*t2-5.0/476.0*r*s+r
20559599516SKenneth E. Jansen /3094+t4/51-5.0/136.0*t3+5.0/204.0*t7-5.0/714.0*t2+5.0/6188.0*s-1.0/37128.0;
20659599516SKenneth E. Jansen /* p=10 3 4 */
20759599516SKenneth E. Jansen } else if( i==3 && j==4 ) {
20859599516SKenneth E. Jansen t1 = r*r;
20959599516SKenneth E. Jansen t2 = t1*r;
21059599516SKenneth E. Jansen t3 = s*s;
21159599516SKenneth E. Jansen t4 = t3*t3;
21259599516SKenneth E. Jansen t6 = t3*s;
21359599516SKenneth E. Jansen f = t2*t4-10.0/9.0*t2*t6+20.0/51.0*t2*t3-5.0/102.0*t2*s+t2/612-2.0/3.0*
21459599516SKenneth E. Jansen t1*t4+40.0/51.0*t1*t6-5.0/17.0*t1*t3+2.0/51.0*t1*s-t1/714+2.0/17.0*r*t4-5.0/
21559599516SKenneth E. Jansen 34.0*r*t6+r*t3/17-r*s/119+r/3094-t4/204+t6/153-t3/357+2.0/4641.0*s-1.0/55692.0;
21659599516SKenneth E. Jansen /* p=10 4 3 */
21759599516SKenneth E. Jansen } else if( i==4 && j==3 ) {
21859599516SKenneth E. Jansen t1 = r*r;
21959599516SKenneth E. Jansen t2 = t1*t1;
22059599516SKenneth E. Jansen t3 = s*s;
22159599516SKenneth E. Jansen t4 = t3*s;
22259599516SKenneth E. Jansen t8 = t1*r;
22359599516SKenneth E. Jansen f = t2*t4-2.0/3.0*t2*t3+2.0/17.0*t2*s-t2/204-10.0/9.0*t8*t4+40.0/51.0*
22459599516SKenneth E. Jansen t8*t3-5.0/34.0*t8*s+t8/153+20.0/51.0*t1*t4-5.0/17.0*t1*t3+t1*s/17-t1/357-5.0/
22559599516SKenneth E. Jansen 102.0*r*t4+2.0/51.0*r*t3-r*s/119+2.0/4641.0*r+t4/612-t3/714+s/3094-1.0/55692.0;
22659599516SKenneth E. Jansen /* p=10 5 2 */
22759599516SKenneth E. Jansen } else if( i==5 && j==2 ) {
22859599516SKenneth E. Jansen t1 = r*r;
22959599516SKenneth E. Jansen t2 = t1*t1;
23059599516SKenneth E. Jansen t3 = r*t2;
23159599516SKenneth E. Jansen t4 = s*s;
23259599516SKenneth E. Jansen t9 = t1*r;
23359599516SKenneth E. Jansen f = t3*t4-t3*s/3+t3/51-5.0/3.0*t2*t4+10.0/17.0*t2*s-5.0/136.0*t2+50.0/
23459599516SKenneth E. Jansen 51.0*t9*t4-25.0/68.0*t9*s+5.0/204.0*t9-25.0/102.0*t1*t4+5.0/51.0*t1*s-5.0/714.0
23559599516SKenneth E. Jansen *t1+5.0/204.0*r*t4-5.0/476.0*r*s+5.0/6188.0*r-t4/1428+s/3094-1.0/37128.0;
23659599516SKenneth E. Jansen /* p=10 6 1 */
23759599516SKenneth E. Jansen } else if( i==6 && j==1 ) {
23859599516SKenneth E. Jansen t1 = r*r;
23959599516SKenneth E. Jansen t2 = t1*t1;
24059599516SKenneth E. Jansen t3 = t1*t2;
24159599516SKenneth E. Jansen t5 = r*t2;
24259599516SKenneth E. Jansen t8 = t1*r;
24359599516SKenneth E. Jansen f = t3*s-t3/9-7.0/3.0*t5*s+14.0/51.0*t5+35.0/17.0*t2*s-35.0/136.0*t2
24459599516SKenneth E. Jansen -175.0/204.0*t8*s+35.0/306.0*t8+35.0/204.0*t1*s-5.0/204.0*t1-r*s/68+r/442+s
24559599516SKenneth E. Jansen /2652-1.0/15912.0;
24659599516SKenneth E. Jansen /* p=10 7 0 */
24759599516SKenneth E. Jansen } else if( i==7 && j==0 ) {
24859599516SKenneth E. Jansen t1 = r*r;
24959599516SKenneth E. Jansen t2 = t1*r;
25059599516SKenneth E. Jansen t3 = t1*t1;
25159599516SKenneth E. Jansen f = t2*t3-28.0/9.0*t1*t3+196.0/51.0*r*t3-245.0/102.0*t3+245.0/306.0*t2
25259599516SKenneth E. Jansen -7.0/51.0*t1+7.0/663.0*r-1.0/3978.0;
25359599516SKenneth E. Jansen /* p=11 0 8 */
25459599516SKenneth E. Jansen } else if( i==0 && j==8 ) {
25559599516SKenneth E. Jansen t1 = s*s;
25659599516SKenneth E. Jansen t2 = t1*t1;
25759599516SKenneth E. Jansen t3 = t2*t2;
25859599516SKenneth E. Jansen t4 = t1*s;
25959599516SKenneth E. Jansen f = t3-18.0/5.0*t2*t4+504.0/95.0*t1*t2-392.0/95.0*t2*s+588.0/323.0*t2
26059599516SKenneth E. Jansen -147.0/323.0*t4+98.0/1615.0*t1-6.0/1615.0*s+3.0/41990.0;
26159599516SKenneth E. Jansen /* p=11 1 7 */
26259599516SKenneth E. Jansen } else if( i==1 && j==7 ) {
26359599516SKenneth E. Jansen t1 = s*s;
26459599516SKenneth E. Jansen t2 = t1*s;
26559599516SKenneth E. Jansen t3 = t1*t1;
26659599516SKenneth E. Jansen t4 = t2*t3;
26759599516SKenneth E. Jansen t6 = t1*t3;
26859599516SKenneth E. Jansen t8 = t3*s;
26959599516SKenneth E. Jansen f = r*t4-14.0/5.0*r*t6+294.0/95.0*r*t8-98.0/57.0*r*t3+490.0/969.0*r*t2
27059599516SKenneth E. Jansen -49.0/646.0*t1*r+49.0/9690.0*r*s-r/9690-t4/10+28.0/95.0*t6-98.0/285.0*t8+196.0/
27159599516SKenneth E. Jansen 969.0*t3-245.0/3876.0*t2+49.0/4845.0*t1-7.0/9690.0*s+1.0/62985.0;
27259599516SKenneth E. Jansen /* p=11 2 6 */
27359599516SKenneth E. Jansen } else if( i==2 && j==6 ) {
27459599516SKenneth E. Jansen t1 = r*r;
27559599516SKenneth E. Jansen t2 = s*s;
27659599516SKenneth E. Jansen t3 = t2*t2;
27759599516SKenneth E. Jansen t4 = t2*t3;
27859599516SKenneth E. Jansen t6 = t3*s;
27959599516SKenneth E. Jansen t9 = t2*s;
28059599516SKenneth E. Jansen t20 = 70.0/323.0*r*t9-105.0/2584.0*r*t2+21.0/6460.0*r*s-r/12920+3.0/190.0
28159599516SKenneth E. Jansen *t4-7.0/190.0*t6+21.0/646.0*t3-35.0/2584.0*t9+7.0/2584.0*t2-3.0/12920.0*s+1.0/
28259599516SKenneth E. Jansen 167960.0;
28359599516SKenneth E. Jansen f = t1*t4-21.0/10.0*t1*t6+63.0/38.0*t1*t3-35.0/57.0*t1*t9+35.0/323.0*t1
28459599516SKenneth E. Jansen *t2-21.0/2584.0*t1*s+7.0/38760.0*t1-3.0/10.0*r*t4+63.0/95.0*r*t6-21.0/38.0*r*t3
28559599516SKenneth E. Jansen +t20;
28659599516SKenneth E. Jansen /* p=11 3 5 */
28759599516SKenneth E. Jansen } else if( i==3 && j==5 ) {
28859599516SKenneth E. Jansen t1 = r*r;
28959599516SKenneth E. Jansen t2 = t1*r;
29059599516SKenneth E. Jansen t3 = s*s;
29159599516SKenneth E. Jansen t4 = t3*t3;
29259599516SKenneth E. Jansen t5 = t4*s;
29359599516SKenneth E. Jansen t8 = t3*s;
29459599516SKenneth E. Jansen t17 = t2*t5-3.0/2.0*t2*t4+15.0/19.0*t2*t8-10.0/57.0*t2*t3+5.0/323.0*t2*s-
29559599516SKenneth E. Jansen t2/2584-3.0/5.0*t1*t5+18.0/19.0*t1*t4-10.0/19.0*t1*t8+40.0/323.0*t1*t3-15.0/
29659599516SKenneth E. Jansen 1292.0*t1*s+t1/3230;
29759599516SKenneth E. Jansen t23 = 9.0/95.0*r*t5-3.0/19.0*r*t4+30.0/323.0*r*t8-15.0/646.0*r*t3+3.0/
29859599516SKenneth E. Jansen 1292.0*r*s-3.0/45220.0*r-t5/285+2.0/323.0*t4-5.0/1292.0*t8+t3/969-s/9044+1.0/
29959599516SKenneth E. Jansen 293930.0;
30059599516SKenneth E. Jansen f = t17+t23;
30159599516SKenneth E. Jansen /* p=11 4 4 */
30259599516SKenneth E. Jansen } else if( i==4 && j==4 ) {
30359599516SKenneth E. Jansen t1 = r*r;
30459599516SKenneth E. Jansen t2 = t1*t1;
30559599516SKenneth E. Jansen t3 = s*s;
30659599516SKenneth E. Jansen t4 = t3*s;
30759599516SKenneth E. Jansen t6 = t1*r;
30859599516SKenneth E. Jansen t7 = t3*t3;
30959599516SKenneth E. Jansen t12 = 1.0/352716.0-t2*t4+t1/1938-5.0/3876.0*t6+t3/1938-5.0/3876.0*t4+t7
31059599516SKenneth E. Jansen /969-s/13566-2.0/57.0*r*t7-20.0/57.0*t6*t3+2.0/969.0*r*s+20.0/19.0*t6*t4;
31159599516SKenneth E. Jansen t24 = -5.0/323.0*r*t3+40.0/323.0*t1*t3-t6*t7+40.0/969.0*t6*s+6.0/19.0*t1*
31259599516SKenneth E. Jansen t7-20.0/57.0*t1*t4+t2*t7-5.0/323.0*t1*s+6.0/19.0*t2*t3-2.0/57.0*t2*s+40.0/969.0
31359599516SKenneth E. Jansen *r*t4+t2/969-r/13566;
31459599516SKenneth E. Jansen f = t12+t24;
31559599516SKenneth E. Jansen /* p=11 5 3 */
31659599516SKenneth E. Jansen } else if( i==5 && j==3 ) {
31759599516SKenneth E. Jansen t1 = r*r;
31859599516SKenneth E. Jansen t2 = t1*t1;
31959599516SKenneth E. Jansen t3 = r*t2;
32059599516SKenneth E. Jansen t4 = s*s;
32159599516SKenneth E. Jansen t5 = t4*s;
32259599516SKenneth E. Jansen t12 = t1*r;
32359599516SKenneth E. Jansen t16 = t3*t5-3.0/5.0*t3*t4+9.0/95.0*t3*s-t3/285-3.0/2.0*t2*t5+18.0/19.0*t2
32459599516SKenneth E. Jansen *t4-3.0/19.0*t2*s+2.0/323.0*t2+15.0/19.0*t12*t5-10.0/19.0*t12*t4+30.0/323.0*t12
32559599516SKenneth E. Jansen *s-5.0/1292.0*t12;
32659599516SKenneth E. Jansen t23 = -10.0/57.0*t1*t5+40.0/323.0*t1*t4-15.0/646.0*t1*s+t1/969+5.0/323.0*
32759599516SKenneth E. Jansen r*t5-15.0/1292.0*r*t4+3.0/1292.0*r*s-r/9044-t5/2584+t4/3230-3.0/45220.0*s+1.0/
32859599516SKenneth E. Jansen 293930.0;
32959599516SKenneth E. Jansen f = t16+t23;
33059599516SKenneth E. Jansen /* p=11 6 2 */
33159599516SKenneth E. Jansen } else if( i==6 && j==2 ) {
33259599516SKenneth E. Jansen t1 = r*r;
33359599516SKenneth E. Jansen t2 = t1*t1;
33459599516SKenneth E. Jansen t3 = t2*t1;
33559599516SKenneth E. Jansen t4 = s*s;
33659599516SKenneth E. Jansen t7 = r*t2;
33759599516SKenneth E. Jansen t12 = t1*r;
33859599516SKenneth E. Jansen t20 = 70.0/323.0*t12*s-35.0/2584.0*t12+35.0/323.0*t1*t4-105.0/2584.0*t1*s
33959599516SKenneth E. Jansen +7.0/2584.0*t1-21.0/2584.0*r*t4+21.0/6460.0*r*s-3.0/12920.0*r+7.0/38760.0*t4-s
34059599516SKenneth E. Jansen /12920+1.0/167960.0;
34159599516SKenneth E. Jansen f = t3*t4-3.0/10.0*t3*s+3.0/190.0*t3-21.0/10.0*t7*t4+63.0/95.0*t7*s-7.0
34259599516SKenneth E. Jansen /190.0*t7+63.0/38.0*t2*t4-21.0/38.0*t2*s+21.0/646.0*t2-35.0/57.0*t12*t4+t20;
34359599516SKenneth E. Jansen /* p=11 7 1 */
34459599516SKenneth E. Jansen } else if( i==7 && j==1 ) {
34559599516SKenneth E. Jansen t1 = r*r;
34659599516SKenneth E. Jansen t2 = t1*r;
34759599516SKenneth E. Jansen t3 = t1*t1;
34859599516SKenneth E. Jansen t4 = t2*t3;
34959599516SKenneth E. Jansen t6 = t1*t3;
35059599516SKenneth E. Jansen t8 = r*t3;
35159599516SKenneth E. Jansen f = t4*s-t4/10-14.0/5.0*t6*s+28.0/95.0*t6+294.0/95.0*t8*s-98.0/285.0*t8
35259599516SKenneth E. Jansen -98.0/57.0*t3*s+196.0/969.0*t3+490.0/969.0*t2*s-245.0/3876.0*t2-49.0/646.0*t1*s
35359599516SKenneth E. Jansen +49.0/4845.0*t1+49.0/9690.0*r*s-7.0/9690.0*r-s/9690+1.0/62985.0;
35459599516SKenneth E. Jansen /* p=11 8 0 */
35559599516SKenneth E. Jansen } else if( i==8 && j==0 ) {
35659599516SKenneth E. Jansen t1 = r*r;
35759599516SKenneth E. Jansen t2 = t1*t1;
35859599516SKenneth E. Jansen t3 = t2*t2;
35959599516SKenneth E. Jansen t4 = t1*r;
36059599516SKenneth E. Jansen f = t3-18.0/5.0*t2*t4+504.0/95.0*t2*t1-392.0/95.0*r*t2+588.0/323.0*t2
36159599516SKenneth E. Jansen -147.0/323.0*t4+98.0/1615.0*t1-6.0/1615.0*r+3.0/41990.0;
36259599516SKenneth E. Jansen /* p=12 0 9 */
36359599516SKenneth E. Jansen } else if( i==0 && j==9 ) {
36459599516SKenneth E. Jansen t1 = s*s;
36559599516SKenneth E. Jansen t2 = t1*t1;
36659599516SKenneth E. Jansen t3 = t2*t2;
36759599516SKenneth E. Jansen t5 = t1*s;
36859599516SKenneth E. Jansen f = t3*s-45.0/11.0*t3+540.0/77.0*t2*t5-72.0/11.0*t2*t1+756.0/209.0*t2*s
36959599516SKenneth E. Jansen -252.0/209.0*t2+840.0/3553.0*t5-90.0/3553.0*t1+9.0/7106.0*s-1.0/49742.0;
37059599516SKenneth E. Jansen /* p=12 1 8 */
37159599516SKenneth E. Jansen } else if( i==1 && j==8 ) {
37259599516SKenneth E. Jansen t1 = s*s;
37359599516SKenneth E. Jansen t2 = t1*t1;
37459599516SKenneth E. Jansen t3 = t2*t2;
37559599516SKenneth E. Jansen t5 = t1*s;
37659599516SKenneth E. Jansen t6 = t2*t5;
37759599516SKenneth E. Jansen t8 = t2*t1;
37859599516SKenneth E. Jansen t10 = t2*s;
37959599516SKenneth E. Jansen f = r*t3-36.0/11.0*r*t6+48.0/11.0*r*t8-168.0/55.0*r*t10+252.0/209.0*r*
38059599516SKenneth E. Jansen t2-56.0/209.0*r*t5+112.0/3553.0*t1*r-6.0/3553.0*r*s+r/35530-t3/11+24.0/77.0*t6
38159599516SKenneth E. Jansen -24.0/55.0*t8+336.0/1045.0*t10-28.0/209.0*t2+112.0/3553.0*t5-14.0/3553.0*t1+4.0
38259599516SKenneth E. Jansen /17765.0*s-1.0/248710.0;
38359599516SKenneth E. Jansen /* p=12 2 7 */
38459599516SKenneth E. Jansen } else if( i==2 && j==7 ) {
38559599516SKenneth E. Jansen t1 = r*r;
38659599516SKenneth E. Jansen t2 = s*s;
38759599516SKenneth E. Jansen t3 = t2*s;
38859599516SKenneth E. Jansen t4 = t2*t2;
38959599516SKenneth E. Jansen t5 = t3*t4;
39059599516SKenneth E. Jansen t7 = t2*t4;
39159599516SKenneth E. Jansen t9 = t4*s;
39259599516SKenneth E. Jansen t19 = t1*t5-28.0/11.0*t1*t7+28.0/11.0*t1*t9-14.0/11.0*t1*t4+70.0/209.0*t1
39359599516SKenneth E. Jansen *t3-28.0/627.0*t2*t1+28.0/10659.0*t1*s-t1/21318-3.0/11.0*r*t5+8.0/11.0*r*t7
39459599516SKenneth E. Jansen -42.0/55.0*r*t9+84.0/209.0*r*t4;
39559599516SKenneth E. Jansen t23 = -70.0/627.0*r*t3+56.0/3553.0*r*t2-7.0/7106.0*r*s+r/53295+t5/77-2.0/
39659599516SKenneth E. Jansen 55.0*t7+42.0/1045.0*t9-14.0/627.0*t4+70.0/10659.0*t3-7.0/7106.0*t2+7.0/106590.0
39759599516SKenneth E. Jansen *s-1.0/746130.0;
39859599516SKenneth E. Jansen f = t19+t23;
39959599516SKenneth E. Jansen /* p=12 3 6 */
40059599516SKenneth E. Jansen } else if( i==3 && j==6 ) {
40159599516SKenneth E. Jansen t1 = s*s;
40259599516SKenneth E. Jansen t2 = t1*t1;
40359599516SKenneth E. Jansen t3 = t2*t1;
40459599516SKenneth E. Jansen t5 = r*r;
40559599516SKenneth E. Jansen t6 = r*t5;
40659599516SKenneth E. Jansen t7 = t1*s;
40759599516SKenneth E. Jansen t10 = t2*s;
40859599516SKenneth E. Jansen t21 = 6.0/77.0*r*t3-5.0/11.0*t6*t7+27.0/209.0*r*t2-9.0/55.0*r*t10+15.0/
40959599516SKenneth E. Jansen 11.0*t6*t2-21.0/11.0*t6*t10+t6*t3-1.0/1492260.0-10.0/209.0*r*t7+15.0/209.0*t6*
41059599516SKenneth E. Jansen t1+12.0/3553.0*t5*s-6.0/11.0*t5*t3+12.0/11.0*t5*t10-9.0/11.0*t5*t2;
41159599516SKenneth E. Jansen t27 = 60.0/209.0*t5*t7-t6*s/209-t5/14212-10.0/209.0*t1*t5-5.0/14212.0*t1+
41259599516SKenneth E. Jansen 30.0/3553.0*t1*r-9.0/14212.0*r*s+6.0/1045.0*t10+20.0/10659.0*t7-t2/209+s/35530+
41359599516SKenneth E. Jansen t6/10659+r/71060-t3/385;
41459599516SKenneth E. Jansen f = t21+t27;
41559599516SKenneth E. Jansen /* p=12 4 5 */
41659599516SKenneth E. Jansen } else if( i==4 && j==5 ) {
41759599516SKenneth E. Jansen t1 = s*s;
41859599516SKenneth E. Jansen t2 = t1*t1;
41959599516SKenneth E. Jansen t4 = t2*s;
42059599516SKenneth E. Jansen t6 = r*r;
42159599516SKenneth E. Jansen t7 = r*t6;
42259599516SKenneth E. Jansen t13 = t1*s;
42359599516SKenneth E. Jansen t15 = t6*t6;
42459599516SKenneth E. Jansen t22 = 60.0/1463.0*r*t2-2.0/77.0*r*t4+100.0/77.0*t7*t2-25.0/49742.0*r*s+
42559599516SKenneth E. Jansen 400.0/74613.0*t1*r-10.0/11.0*t7*t4-200.0/4389.0*t6*t1-1.0/2089164.0-100.0/
42659599516SKenneth E. Jansen 4389.0*r*t13+15.0/1463.0*t15*s-30.0/77.0*t6*t2-10.0/77.0*t15*t1+50.0/77.0*t15*
42759599516SKenneth E. Jansen t13+20.0/77.0*t6*t4+300.0/1463.0*t6*t13;
42859599516SKenneth E. Jansen t29 = t15*t4-15.0/11.0*t15*t2+100.0/24871.0*t6*s-50.0/4389.0*t7*s+200.0/
42959599516SKenneth E. Jansen 1463.0*t1*t7-t15/4389-5.0/49742.0*t6-25.0/149226.0*t1-5.0/4389.0*t2+t4/1463+5.0
43059599516SKenneth E. Jansen /298452.0*s-50.0/77.0*t7*t13+50.0/74613.0*t13+r/74613+20.0/74613.0*t7;
43159599516SKenneth E. Jansen f = t22+t29;
43259599516SKenneth E. Jansen /* p=12 5 4 */
43359599516SKenneth E. Jansen } else if( i==5 && j==4 ) {
43459599516SKenneth E. Jansen t1 = r*r;
43559599516SKenneth E. Jansen t2 = t1*t1;
43659599516SKenneth E. Jansen t3 = r*t2;
43759599516SKenneth E. Jansen t4 = s*s;
43859599516SKenneth E. Jansen t5 = t4*s;
43959599516SKenneth E. Jansen t10 = t4*t4;
44059599516SKenneth E. Jansen t12 = t1*r;
44159599516SKenneth E. Jansen t21 = -10.0/11.0*t5*t3+20.0/77.0*t3*t4+200.0/1463.0*t1*t5-5.0/4389.0*t2
44259599516SKenneth E. Jansen -25.0/149226.0*t1-2.0/77.0*t3*s+15.0/1463.0*r*t10+50.0/77.0*t12*t10-25.0/
44359599516SKenneth E. Jansen 49742.0*r*s+100.0/24871.0*r*t4-200.0/4389.0*t1*t4-30.0/77.0*t2*t4+100.0/77.0*t5
44459599516SKenneth E. Jansen *t2-10.0/77.0*t1*t10-15.0/11.0*t2*t10;
44559599516SKenneth E. Jansen t29 = 400.0/74613.0*t1*s+60.0/1463.0*t2*s-100.0/4389.0*t12*s+t3*t10+300.0
44659599516SKenneth E. Jansen /1463.0*t12*t4-50.0/4389.0*r*t5-50.0/77.0*t12*t5+50.0/74613.0*t12+20.0/74613.0*
44759599516SKenneth E. Jansen t5-t10/4389+t3/1463-5.0/49742.0*t4+s/74613+5.0/298452.0*r-1.0/2089164.0;
44859599516SKenneth E. Jansen f = t21+t29;
44959599516SKenneth E. Jansen /* p=12 6 3 */
45059599516SKenneth E. Jansen } else if( i==6 && j==3 ) {
45159599516SKenneth E. Jansen t1 = s*s;
45259599516SKenneth E. Jansen t2 = r*r;
45359599516SKenneth E. Jansen t3 = t2*t2;
45459599516SKenneth E. Jansen t4 = t3*t2;
45559599516SKenneth E. Jansen t6 = t1*s;
45659599516SKenneth E. Jansen t9 = r*t2;
45759599516SKenneth E. Jansen t12 = t3*r;
45859599516SKenneth E. Jansen t15 = -t1/14212-1.0/1492260.0-6.0/11.0*t1*t4+t4*t6+6.0/77.0*t4*s+20.0/
45959599516SKenneth E. Jansen 10659.0*t9-5.0/11.0*t9*t6-9.0/14212.0*r*s+6.0/1045.0*t12+12.0/11.0*t12*t1+t6
46059599516SKenneth E. Jansen /10659-9.0/55.0*t12*s+s/71060+r/35530;
46159599516SKenneth E. Jansen t27 = -t4/385+27.0/209.0*t3*s-10.0/209.0*t9*s+30.0/3553.0*t2*s+15.0/209.0
46259599516SKenneth E. Jansen *t2*t6+60.0/209.0*t9*t1-r*t6/209+15.0/11.0*t3*t6-t3/209-5.0/14212.0*t2-10.0/
46359599516SKenneth E. Jansen 209.0*t2*t1-21.0/11.0*t12*t6+12.0/3553.0*t1*r-9.0/11.0*t3*t1;
46459599516SKenneth E. Jansen f = t15+t27;
46559599516SKenneth E. Jansen /* p=12 7 2 */
46659599516SKenneth E. Jansen } else if( i==7 && j==2 ) {
46759599516SKenneth E. Jansen t1 = r*r;
46859599516SKenneth E. Jansen t2 = t1*r;
46959599516SKenneth E. Jansen t3 = t1*t1;
47059599516SKenneth E. Jansen t4 = t3*t2;
47159599516SKenneth E. Jansen t5 = s*s;
47259599516SKenneth E. Jansen t8 = t3*t1;
47359599516SKenneth E. Jansen t11 = t3*r;
47459599516SKenneth E. Jansen t16 = t4*t5-3.0/11.0*t4*s+t4/77-28.0/11.0*t8*t5+8.0/11.0*t8*s-2.0/55.0*t8
47559599516SKenneth E. Jansen +28.0/11.0*t11*t5-42.0/55.0*t11*s+42.0/1045.0*t11-14.0/11.0*t5*t3+84.0/209.0*t3
47659599516SKenneth E. Jansen *s-14.0/627.0*t3;
47759599516SKenneth E. Jansen t23 = 70.0/209.0*t5*t2-70.0/627.0*t2*s+70.0/10659.0*t2-28.0/627.0*t1*t5+
47859599516SKenneth E. Jansen 56.0/3553.0*t1*s-7.0/7106.0*t1+28.0/10659.0*r*t5-7.0/7106.0*r*s+7.0/106590.0*r-
47959599516SKenneth E. Jansen t5/21318+s/53295-1.0/746130.0;
48059599516SKenneth E. Jansen f = t16+t23;
48159599516SKenneth E. Jansen /* p=12 8 1 */
48259599516SKenneth E. Jansen } else if( i==8 && j==1 ) {
48359599516SKenneth E. Jansen t1 = r*r;
48459599516SKenneth E. Jansen t2 = t1*t1;
48559599516SKenneth E. Jansen t3 = t2*t2;
48659599516SKenneth E. Jansen t5 = t1*r;
48759599516SKenneth E. Jansen t6 = t5*t2;
48859599516SKenneth E. Jansen t8 = t2*t1;
48959599516SKenneth E. Jansen t10 = r*t2;
49059599516SKenneth E. Jansen f = t3*s-t3/11-36.0/11.0*t6*s+24.0/77.0*t6+48.0/11.0*t8*s-24.0/55.0*t8
49159599516SKenneth E. Jansen -168.0/55.0*t10*s+336.0/1045.0*t10+252.0/209.0*t2*s-28.0/209.0*t2-56.0/209.0*t5
49259599516SKenneth E. Jansen *s+112.0/3553.0*t5+112.0/3553.0*t1*s-14.0/3553.0*t1-6.0/3553.0*r*s+4.0/17765.0*
49359599516SKenneth E. Jansen r+s/35530-1.0/248710.0;
49459599516SKenneth E. Jansen /* p=12 9 0 */
49559599516SKenneth E. Jansen } else if( i==9 && j==0 ) {
49659599516SKenneth E. Jansen t1 = r*r;
49759599516SKenneth E. Jansen t2 = t1*t1;
49859599516SKenneth E. Jansen t3 = t2*t2;
49959599516SKenneth E. Jansen t5 = t1*r;
50059599516SKenneth E. Jansen t9 = t3*r-45.0/11.0*t3+540.0/77.0*t5*t2-72.0/11.0*t2*t1+756.0/209.0*r*t2
50159599516SKenneth E. Jansen -252.0/209.0*t2+840.0/3553.0*t5-90.0/3553.0*t1+9.0/7106.0*r-1.0/49742.0;
50259599516SKenneth E. Jansen /* p=13 0 10 */
50359599516SKenneth E. Jansen } else if( i==0 && j==10 ) {
50459599516SKenneth E. Jansen t1 = s*s;
50559599516SKenneth E. Jansen t2 = t1*t1;
50659599516SKenneth E. Jansen t3 = t2*t2;
50759599516SKenneth E. Jansen t6 = t1*s;
50859599516SKenneth E. Jansen f = t3*t1-55.0/12.0*t3*s+825.0/92.0*t3-225.0/23.0*t2*t6+150.0/23.0*t2*
50959599516SKenneth E. Jansen t1-63.0/23.0*t2*s+315.0/437.0*t2-50.0/437.0*t6+75.0/7429.0*t1-25.0/59432.0*s+
51059599516SKenneth E. Jansen 1.0/178296.0;
51159599516SKenneth E. Jansen /* p=13 1 9 */
51259599516SKenneth E. Jansen } else if( i==1 && j==9 ) {
51359599516SKenneth E. Jansen t1 = s*s;
51459599516SKenneth E. Jansen t2 = t1*t1;
51559599516SKenneth E. Jansen t3 = t2*t2;
51659599516SKenneth E. Jansen t4 = t3*s;
51759599516SKenneth E. Jansen t7 = t1*s;
51859599516SKenneth E. Jansen t8 = t2*t7;
51959599516SKenneth E. Jansen t10 = t2*t1;
52059599516SKenneth E. Jansen t12 = t2*s;
52159599516SKenneth E. Jansen f = r*t4-15.0/4.0*r*t3+135.0/23.0*r*t8-1260.0/253.0*r*t10+630.0/253.0*r
52259599516SKenneth E. Jansen *t12-189.0/253.0*r*t2+630.0/4807.0*r*t7-60.0/4807.0*r*t1+45.0/81719.0*r*s-5.0/
52359599516SKenneth E. Jansen 653752.0*r-t4/12+15.0/46.0*t3-135.0/253.0*t8+120.0/253.0*t10-63.0/253.0*t12+
52459599516SKenneth E. Jansen 378.0/4807.0*t2-70.0/4807.0*t7+120.0/81719.0*t1-45.0/653752.0*s+1.0/980628.0;
52559599516SKenneth E. Jansen /* p=13 2 8 */
52659599516SKenneth E. Jansen } else if( i==2 && j==8 ) {
52759599516SKenneth E. Jansen t1 = r*r;
52859599516SKenneth E. Jansen t2 = s*s;
52959599516SKenneth E. Jansen t3 = t2*t2;
53059599516SKenneth E. Jansen t4 = t3*s;
53159599516SKenneth E. Jansen t8 = t3*t3;
53259599516SKenneth E. Jansen t10 = t2*s;
53359599516SKenneth E. Jansen t11 = t3*t10;
53459599516SKenneth E. Jansen t17 = t3*t2;
53559599516SKenneth E. Jansen t19 = -588.0/253.0*t1*t4-28.0/4807.0*r*t2+24.0/81719.0*r*s+t1*t8-3.0*t1*
53659599516SKenneth E. Jansen t11-4.0/4807.0*t1*s-63.0/253.0*r*t3-42.0/253.0*t1*t10+210.0/253.0*t1*t3+84.0/
53759599516SKenneth E. Jansen 23.0*t1*t17-42.0/1265.0*t4+28.0/81719.0*t2+t1/81719;
53859599516SKenneth E. Jansen t26 = -3.0/653752.0*r-14.0/4807.0*t10-3.0/163438.0*s+1.0/3268760.0+18.0/
53959599516SKenneth E. Jansen 23.0*r*t11-r*t8/4+252.0/4807.0*r*t10-252.0/253.0*r*t17+168.0/253.0*r*t4+84.0/
54059599516SKenneth E. Jansen 4807.0*t2*t1+63.0/4807.0*t3-9.0/253.0*t11+t8/92+12.0/253.0*t17;
54159599516SKenneth E. Jansen f = t19+t26;
54259599516SKenneth E. Jansen /* p=13 3 7 */
54359599516SKenneth E. Jansen } else if( i==3 && j==7 ) {
54459599516SKenneth E. Jansen t1 = r*r;
54559599516SKenneth E. Jansen t2 = r*t1;
54659599516SKenneth E. Jansen t3 = s*s;
54759599516SKenneth E. Jansen t4 = t3*t3;
54859599516SKenneth E. Jansen t5 = t3*s;
54959599516SKenneth E. Jansen t6 = t4*t5;
55059599516SKenneth E. Jansen t7 = t4*s;
55159599516SKenneth E. Jansen t9 = t4*t3;
55259599516SKenneth E. Jansen t14 = 1.0/7354710.0-t2/43263+14.0/4807.0*t4-t6/506-35.0/43263.0*t5-7.0/
55359599516SKenneth E. Jansen 980628.0*s+28.0/245157.0*t3-294.0/253.0*t1*t7+4.0/245157.0*t1-r/326876-7.0/
55459599516SKenneth E. Jansen 1265.0*t7+4.0/759.0*t9+28.0/23.0*t1*t9-14.0/4807.0*r*t3+14.0/81719.0*r*s-t1*t6
55559599516SKenneth E. Jansen /2;
55659599516SKenneth E. Jansen t31 = -14.0/14421.0*t1*s-21.0/253.0*r*t4+84.0/4807.0*t1*t3-35.0/253.0*t1*
55759599516SKenneth E. Jansen t5+140.0/253.0*t1*t4+105.0/4807.0*r*t5+49.0/23.0*t2*t7-7.0/3.0*t2*t9+7.0/4807.0
55859599516SKenneth E. Jansen *t2*s-7.0/253.0*t3*t2+175.0/759.0*t2*t5-245.0/253.0*t2*t4+3.0/46.0*r*t6+t2*t6
55959599516SKenneth E. Jansen -42.0/253.0*r*t9+42.0/253.0*r*t7;
56059599516SKenneth E. Jansen f = t14+t31;
56159599516SKenneth E. Jansen /* p=13 4 6 */
56259599516SKenneth E. Jansen } else if( i==4 && j==6 ) {
56359599516SKenneth E. Jansen t1 = s*s;
56459599516SKenneth E. Jansen t2 = t1*s;
56559599516SKenneth E. Jansen t4 = r*r;
56659599516SKenneth E. Jansen t5 = t4*t4;
56759599516SKenneth E. Jansen t7 = t1*t1;
56859599516SKenneth E. Jansen t8 = t7*s;
56959599516SKenneth E. Jansen t9 = t7*t1;
57059599516SKenneth E. Jansen t15 = 1.0/11767536.0+50.0/4807.0*r*t2+t5/19228+75.0/4807.0*t4*t1+15.0/
57159599516SKenneth E. Jansen 19228.0*t7-5.0/1961256.0*r-t8/1012+5.0/10626.0*t9-25.0/86526.0*t2-5.0/1307504.0
57259599516SKenneth E. Jansen *s+25.0/490314.0*t1+5.0/245157.0*t4-105.0/253.0*t4*t8+5.0/23.0*t4*t9-25.0/
57359599516SKenneth E. Jansen 14421.0*r*t1+10.0/81719.0*r*s-5.0/4807.0*t4*s;
57459599516SKenneth E. Jansen t21 = t4*r;
57559599516SKenneth E. Jansen t34 = -15.0/506.0*r*t7-25.0/253.0*t4*t2+75.0/253.0*t4*t7+105.0/92.0*t5*t7
57659599516SKenneth E. Jansen -175.0/506.0*t5*t2+15.0/4807.0*t21*s-5.0/86526.0*t21+t5*t9-7.0/4.0*t5*t8+25.0/
57759599516SKenneth E. Jansen 506.0*t5*t1-3.0/1012.0*t5*s+35.0/23.0*t21*t8-5.0/6.0*t21*t9-25.0/506.0*t21*t1+
57859599516SKenneth E. Jansen 250.0/759.0*t21*t2-525.0/506.0*t21*t7-5.0/253.0*r*t9+10.0/253.0*r*t8;
57959599516SKenneth E. Jansen f = t15+t34;
58059599516SKenneth E. Jansen /* p=13 5 5 */
58159599516SKenneth E. Jansen } else if( i==5 && j==5 ) {
58259599516SKenneth E. Jansen t1 = s*s;
58359599516SKenneth E. Jansen t2 = t1*t1;
58459599516SKenneth E. Jansen t4 = r*r;
58559599516SKenneth E. Jansen t7 = t1*s;
58659599516SKenneth E. Jansen t10 = t4*t4;
58759599516SKenneth E. Jansen t11 = t10*r;
58859599516SKenneth E. Jansen t14 = t2*s;
58959599516SKenneth E. Jansen t19 = t4*r;
59059599516SKenneth E. Jansen t26 = 1.0/13728792.0-75.0/7084.0*r*t2-125.0/100947.0*t4*s+500.0/33649.0*
59159599516SKenneth E. Jansen t4*t1-125.0/1771.0*t4*t7+250.0/1771.0*t4*t2-5.0/4.0*t11*t2-375.0/506.0*t10*t7
59259599516SKenneth E. Jansen -5.0/4.0*t10*t14+375.0/67298.0*r*t7+250.0/1771.0*t10*t1-75.0/7084.0*t10*s+375.0
59359599516SKenneth E. Jansen /67298.0*t19*s+625.0/1771.0*t19*t7-375.0/506.0*t19*t2+25.0/3542.0*r*t14+t11*t14
59459599516SKenneth E. Jansen +25.0/3542.0*t11*s;
59559599516SKenneth E. Jansen t35 = -t14/7084-25.0/253.0*t4*t14-25.0/201894.0*t7+50.0/1716099.0*t4-25.0
59659599516SKenneth E. Jansen /253.0*t11*t1+50.0/1716099.0*t1-25.0/9152528.0*r-t11/7084-125.0/100947.0*r*t1+
59759599516SKenneth E. Jansen 125.0/1144066.0*r*s+25.0/46.0*t11*t7-25.0/9152528.0*s-125.0/1771.0*t19*t1-25.0/
59859599516SKenneth E. Jansen 201894.0*t19+25.0/46.0*t19*t14+15.0/67298.0*t10+75.0/46.0*t10*t2+15.0/67298.0*
59959599516SKenneth E. Jansen t2;
60059599516SKenneth E. Jansen f = t26+t35;
60159599516SKenneth E. Jansen /* p=13 6 4 */
60259599516SKenneth E. Jansen } else if( i==6 && j==4 ) {
60359599516SKenneth E. Jansen t1 = r*r;
60459599516SKenneth E. Jansen t2 = t1*t1;
60559599516SKenneth E. Jansen t3 = t2*t1;
60659599516SKenneth E. Jansen t4 = s*s;
60759599516SKenneth E. Jansen t5 = t4*t4;
60859599516SKenneth E. Jansen t7 = r*t2;
60959599516SKenneth E. Jansen t9 = t4*s;
61059599516SKenneth E. Jansen t25 = t3*t5-105.0/253.0*t4*t7-5.0/6.0*t3*t9-5.0/4807.0*t4*r+10.0/253.0*t7
61159599516SKenneth E. Jansen *s+10.0/81719.0*r*s+35.0/23.0*t7*t9-25.0/14421.0*t1*s-3.0/1012.0*r*t5+75.0/
61259599516SKenneth E. Jansen 4807.0*t4*t1-25.0/506.0*t1*t9+25.0/506.0*t5*t1-7.0/4.0*t5*t7+105.0/92.0*t5*t2
61359599516SKenneth E. Jansen -525.0/506.0*t2*t9+15.0/4807.0*r*t9+75.0/253.0*t4*t2;
61459599516SKenneth E. Jansen t28 = r*t1;
61559599516SKenneth E. Jansen t34 = -15.0/506.0*t2*s-5.0/253.0*t3*s+50.0/4807.0*t28*s-25.0/253.0*t28*t4
61659599516SKenneth E. Jansen +5.0/23.0*t3*t4+250.0/759.0*t28*t9-175.0/506.0*t28*t5+15.0/19228.0*t2+25.0/
61759599516SKenneth E. Jansen 490314.0*t1-5.0/86526.0*t9+5.0/10626.0*t3-5.0/1307504.0*r+t5/19228-5.0/
61859599516SKenneth E. Jansen 1961256.0*s-t7/1012+5.0/245157.0*t4-25.0/86526.0*t28+1.0/11767536.0;
61959599516SKenneth E. Jansen f = t25+t34;
62059599516SKenneth E. Jansen /* p=13 7 3 */
62159599516SKenneth E. Jansen } else if( i==7 && j==3 ) {
62259599516SKenneth E. Jansen t1 = s*s;
62359599516SKenneth E. Jansen t3 = r*r;
62459599516SKenneth E. Jansen t4 = t3*t3;
62559599516SKenneth E. Jansen t5 = t4*t3;
62659599516SKenneth E. Jansen t6 = t1*s;
62759599516SKenneth E. Jansen t10 = t3*r;
62859599516SKenneth E. Jansen t11 = t4*t10;
62959599516SKenneth E. Jansen t14 = t4*r;
63059599516SKenneth E. Jansen t16 = 1.0/7354710.0-s/326876-14.0/14421.0*r*t1+4.0/245157.0*t1-7.0/3.0*t5
63159599516SKenneth E. Jansen *t6+4.0/759.0*t5-7.0/980628.0*r+14.0/81719.0*r*s+140.0/253.0*t4*t1+t11*t6+14.0/
63259599516SKenneth E. Jansen 4807.0*t4-t11/506-t11*t1/2-t6/43263-7.0/1265.0*t14-294.0/253.0*t14*t1;
63359599516SKenneth E. Jansen t31 = 3.0/46.0*t11*s-35.0/43263.0*t10+175.0/759.0*t10*t6-21.0/253.0*t4*s
63459599516SKenneth E. Jansen -245.0/253.0*t4*t6+49.0/23.0*t14*t6-35.0/253.0*t10*t1+7.0/4807.0*r*t6+28.0/
63559599516SKenneth E. Jansen 245157.0*t3-7.0/253.0*t3*t6+42.0/253.0*t14*s+84.0/4807.0*t3*t1-14.0/4807.0*t3*s
63659599516SKenneth E. Jansen -42.0/253.0*t5*s+105.0/4807.0*t10*s+28.0/23.0*t5*t1;
63759599516SKenneth E. Jansen f = t16+t31;
63859599516SKenneth E. Jansen /* p=13 8 2 */
63959599516SKenneth E. Jansen } else if( i==8 && j==2 ) {
64059599516SKenneth E. Jansen t1 = r*r;
64159599516SKenneth E. Jansen t2 = r*t1;
64259599516SKenneth E. Jansen t4 = s*s;
64359599516SKenneth E. Jansen t7 = t1*t1;
64459599516SKenneth E. Jansen t8 = t7*t1;
64559599516SKenneth E. Jansen t11 = t7*r;
64659599516SKenneth E. Jansen t14 = t7*t7;
64759599516SKenneth E. Jansen t17 = 1.0/3268760.0+28.0/81719.0*t1+252.0/4807.0*t2*s+84.0/4807.0*t4*t1
64859599516SKenneth E. Jansen -28.0/4807.0*t1*s-252.0/253.0*t8*s+84.0/23.0*t8*t4+168.0/253.0*t11*s-42.0/253.0
64959599516SKenneth E. Jansen *t2*t4+t14/92-t14*s/4-14.0/4807.0*t2+t14*t4;
65059599516SKenneth E. Jansen t18 = t7*t2;
65159599516SKenneth E. Jansen t26 = -9.0/253.0*t18+63.0/4807.0*t7+24.0/81719.0*r*s+210.0/253.0*t7*t4
65259599516SKenneth E. Jansen -63.0/253.0*t7*s+18.0/23.0*t18*s-3.0*t18*t4-42.0/1265.0*t11-3.0/653752.0*s-4.0/
65359599516SKenneth E. Jansen 4807.0*t4*r+t4/81719+12.0/253.0*t8-3.0/163438.0*r-588.0/253.0*t11*t4;
65459599516SKenneth E. Jansen f = t17+t26;
65559599516SKenneth E. Jansen /* p=13 9 1 */
65659599516SKenneth E. Jansen } else if( i==9 && j==1 ) {
65759599516SKenneth E. Jansen t1 = r*r;
65859599516SKenneth E. Jansen t2 = t1*t1;
65959599516SKenneth E. Jansen t3 = t2*t2;
66059599516SKenneth E. Jansen t4 = t3*r;
66159599516SKenneth E. Jansen t7 = r*t1;
66259599516SKenneth E. Jansen t8 = t7*t2;
66359599516SKenneth E. Jansen t10 = t2*t1;
66459599516SKenneth E. Jansen t12 = t2*r;
66559599516SKenneth E. Jansen f = t4*s-t4/12-15.0/4.0*t3*s+15.0/46.0*t3+135.0/23.0*t8*s-135.0/253.0*
66659599516SKenneth E. Jansen t8-1260.0/253.0*t10*s+120.0/253.0*t10+630.0/253.0*t12*s-63.0/253.0*t12-189.0/
66759599516SKenneth E. Jansen 253.0*t2*s+378.0/4807.0*t2+630.0/4807.0*t7*s-70.0/4807.0*t7-60.0/4807.0*t1*s+
66859599516SKenneth E. Jansen 120.0/81719.0*t1+45.0/81719.0*r*s-45.0/653752.0*r-5.0/653752.0*s+1.0/980628.0;
66959599516SKenneth E. Jansen /* p=13 10 0 */
67059599516SKenneth E. Jansen } else if( i==10 && j==0 ) {
67159599516SKenneth E. Jansen t1 = r*r;
67259599516SKenneth E. Jansen t2 = t1*t1;
67359599516SKenneth E. Jansen t3 = t2*t2;
67459599516SKenneth E. Jansen t6 = r*t1;
67559599516SKenneth E. Jansen f = t3*t1-55.0/12.0*t3*r+825.0/92.0*t3-225.0/23.0*t2*t6+150.0/23.0*t2*
67659599516SKenneth E. Jansen t1-63.0/23.0*t2*r+315.0/437.0*t2-50.0/437.0*t6+75.0/7429.0*t1-25.0/59432.0*r+
67759599516SKenneth E. Jansen 1.0/178296.0;
67859599516SKenneth E. Jansen /* p=14 0 11 */
67959599516SKenneth E. Jansen } else if( i==0 && j==11 ) {
68059599516SKenneth E. Jansen t1 = s*s;
68159599516SKenneth E. Jansen t2 = t1*s;
68259599516SKenneth E. Jansen t3 = t1*t1;
68359599516SKenneth E. Jansen t4 = t3*t3;
68459599516SKenneth E. Jansen f = t4*t2-66.0/13.0*t4*t1+726.0/65.0*t4*s-363.0/26.0*t4+3267.0/299.0*t3
68559599516SKenneth E. Jansen *t2-8316.0/1495.0*t3*t1+2772.0/1495.0*t3*s-594.0/1495.0*t3+297.0/5681.0*t2-22.0
68659599516SKenneth E. Jansen /5681.0*t1+66.0/482885.0*s-3.0/1931540.0;
68759599516SKenneth E. Jansen /* p=14 1 10 */
68859599516SKenneth E. Jansen } else if( i==1 && j==10 ) {
68959599516SKenneth E. Jansen t1 = s*s;
69059599516SKenneth E. Jansen t2 = t1*t1;
69159599516SKenneth E. Jansen t3 = t2*t2;
69259599516SKenneth E. Jansen t4 = t3*t1;
69359599516SKenneth E. Jansen t6 = t3*s;
69459599516SKenneth E. Jansen t9 = t1*s;
69559599516SKenneth E. Jansen t10 = t2*t9;
69659599516SKenneth E. Jansen t12 = t2*t1;
69759599516SKenneth E. Jansen t14 = t2*s;
69859599516SKenneth E. Jansen t20 = r*t4-55.0/13.0*r*t6+99.0/13.0*r*t3-99.0/13.0*r*t10+1386.0/299.0*r*
69959599516SKenneth E. Jansen t12-2646.0/1495.0*r*t14+126.0/299.0*r*t2-18.0/299.0*r*t9+27.0/5681.0*r*t1-r*s
70059599516SKenneth E. Jansen /5681+r/482885;
70159599516SKenneth E. Jansen t21 = -t4/13+22.0/65.0*t6-33.0/52.0*t3+198.0/299.0*t10-126.0/299.0*t12+
70259599516SKenneth E. Jansen 252.0/1495.0*t14-63.0/1495.0*t2+36.0/5681.0*t9-3.0/5681.0*t1+2.0/96577.0*s-1.0/
70359599516SKenneth E. Jansen 3863080.0;
70459599516SKenneth E. Jansen f = t20+t21;
70559599516SKenneth E. Jansen /* p=14 2 9 */
70659599516SKenneth E. Jansen } else if( i==2 && j==9 ) {
70759599516SKenneth E. Jansen t1 = s*s;
70859599516SKenneth E. Jansen t2 = t1*t1;
70959599516SKenneth E. Jansen t3 = t2*t2;
71059599516SKenneth E. Jansen t6 = r*r;
71159599516SKenneth E. Jansen t7 = t2*t1;
71259599516SKenneth E. Jansen t9 = t1*s;
71359599516SKenneth E. Jansen t10 = t2*t9;
71459599516SKenneth E. Jansen t12 = t3*s;
71559599516SKenneth E. Jansen t14 = t2*s;
71659599516SKenneth E. Jansen t22 = 54.0/65.0*r*t3+648.0/312455.0*r*t1-252.0/65.0*t6*t7+324.0/65.0*t6*
71759599516SKenneth E. Jansen t10+t6*t12-3.0/42493880.0+378.0/16445.0*t14+2646.0/1495.0*t6*t14-567.0/82225.0*
71859599516SKenneth E. Jansen t2-7938.0/16445.0*t6*t2+81.0/312455.0*t6*s-45.0/13.0*t6*t3-378.0/16445.0*r*t9
71959599516SKenneth E. Jansen -108.0/16445.0*t6*t1+252.0/3289.0*t6*t9;
72059599516SKenneth E. Jansen t29 = -7938.0/16445.0*r*t14+1512.0/1495.0*r*t7+2268.0/16445.0*r*t2-756.0/
72159599516SKenneth E. Jansen 16445.0*t7-9.0/260.0*t3-t6/312455+81.0/1495.0*t10-81.0/65.0*r*t10-27.0/312455.0
72259599516SKenneth E. Jansen *r*s-36.0/312455.0*t1+6.0/5311735.0*r+3.0/325.0*t12+378.0/312455.0*t9+27.0/
72359599516SKenneth E. Jansen 5311735.0*s-3.0/13.0*r*t12;
72459599516SKenneth E. Jansen f = t22+t29;
72559599516SKenneth E. Jansen /* p=14 3 8 */
72659599516SKenneth E. Jansen } else if( i==3 && j==8 ) {
72759599516SKenneth E. Jansen t1 = r*r;
72859599516SKenneth E. Jansen t2 = r*t1;
72959599516SKenneth E. Jansen t3 = s*s;
73059599516SKenneth E. Jansen t4 = t3*s;
73159599516SKenneth E. Jansen t7 = t3*t3;
73259599516SKenneth E. Jansen t8 = t7*t3;
73359599516SKenneth E. Jansen t10 = t7*s;
73459599516SKenneth E. Jansen t13 = t7*t7;
73559599516SKenneth E. Jansen t15 = t7*t4;
73659599516SKenneth E. Jansen t25 = -1764.0/16445.0*t4*t2+168.0/16445.0*t3*t2+1008.0/325.0*t2*t8-588.0/
73759599516SKenneth E. Jansen 325.0*t2*t10+882.0/1495.0*t2*t7+t2*t13-3.0/106234700.0+36.0/7475.0*t15-6.0/
73859599516SKenneth E. Jansen 1562275.0*t1-72.0/1562275.0*r*s-54.0/325.0*r*t15+18.0/325.0*r*t13+1512.0/
73959599516SKenneth E. Jansen 1562275.0*r*t3-504.0/325.0*t1*t8+432.0/325.0*t1*t15-6.0/13.0*t1*t13-756.0/
74059599516SKenneth E. Jansen 82225.0*r*t4+432.0/1562275.0*t1*s;
74159599516SKenneth E. Jansen t35 = -504.0/82225.0*t3*t1+1008.0/16445.0*t4*t1-5292.0/16445.0*t1*t7+
74259599516SKenneth E. Jansen 7056.0/7475.0*t1*t10-10584.0/82225.0*r*t10+1512.0/7475.0*r*t8-36.0/13.0*t2*t15+
74359599516SKenneth E. Jansen 756.0/16445.0*r*t7-126.0/82225.0*t7-t13/650-504.0/82225.0*t8+336.0/82225.0*t10
74459599516SKenneth E. Jansen -36.0/82225.0*t2*s+504.0/1562275.0*t4+48.0/26558675.0*s-56.0/1562275.0*t3+9.0/
74559599516SKenneth E. Jansen 1562275.0*t2+18.0/26558675.0*r;
74659599516SKenneth E. Jansen f = t25+t35;
74759599516SKenneth E. Jansen /* p=14 4 7 */
74859599516SKenneth E. Jansen } else if( i==4 && j==7 ) {
74959599516SKenneth E. Jansen t1 = r*r;
75059599516SKenneth E. Jansen t2 = r*t1;
75159599516SKenneth E. Jansen t3 = s*s;
75259599516SKenneth E. Jansen t4 = t3*s;
75359599516SKenneth E. Jansen t7 = t3*t3;
75459599516SKenneth E. Jansen t8 = t7*t3;
75559599516SKenneth E. Jansen t12 = t7*t4;
75659599516SKenneth E. Jansen t14 = t1*t1;
75759599516SKenneth E. Jansen t22 = t7*s;
75859599516SKenneth E. Jansen t24 = 4.0/312455.0*t2+8.0/15935205.0*r-14.0/937365.0*t3+14.0/15935205.0*s
75959599516SKenneth E. Jansen +7.0/62491.0*t4-490.0/3289.0*t4*t2+56.0/3289.0*t3*t2+112.0/65.0*t2*t8+196.0/
76059599516SKenneth E. Jansen 299.0*t2*t7-28.0/937365.0*r*s-r*t12/65-1.0/63740820.0-294.0/16445.0*t14*t3+56.0
76159599516SKenneth E. Jansen /3289.0*r*t7+14.0/16445.0*t14*s-10.0/13.0*t2*t12+49.0/299.0*t14*t4-49.0/65.0*
76259599516SKenneth E. Jansen t14*t7+56.0/1495.0*r*t8+588.0/1495.0*t1*t22;
76359599516SKenneth E. Jansen t39 = -14.0/3289.0*r*t4+84.0/312455.0*t1*s-84.0/16445.0*t3*t1+140.0/
76459599516SKenneth E. Jansen 3289.0*t4*t1-588.0/3289.0*t1*t7-588.0/16445.0*r*t22-4.0/937365.0*t1-t14/82225+
76559599516SKenneth E. Jansen 588.0/325.0*t14*t22+t14*t12-28.0/13.0*t14*t8+168.0/312455.0*r*t3-28.0/65.0*t1*
76659599516SKenneth E. Jansen t8+12.0/65.0*t1*t12+t12/2990-7.0/16445.0*t7+14.0/16445.0*t22-98.0/65.0*t2*t22
76759599516SKenneth E. Jansen -14.0/16445.0*t8-14.0/16445.0*t2*s;
76859599516SKenneth E. Jansen f = t24+t39;
76959599516SKenneth E. Jansen /* p=14 5 6 */
77059599516SKenneth E. Jansen } else if( i==5 && j==6 ) {
77159599516SKenneth E. Jansen t1 = r*r;
77259599516SKenneth E. Jansen t2 = r*t1;
77359599516SKenneth E. Jansen t3 = s*s;
77459599516SKenneth E. Jansen t4 = t3*t3;
77559599516SKenneth E. Jansen t5 = t4*t3;
77659599516SKenneth E. Jansen t6 = t4*s;
77759599516SKenneth E. Jansen t8 = t3*s;
77859599516SKenneth E. Jansen t16 = t1*t1;
77959599516SKenneth E. Jansen t21 = t16*r;
78059599516SKenneth E. Jansen t24 = 75.0/3289.0*t3*t2+6.0/13.0*t2*t5-21.0/26.0*t2*t6+315.0/598.0*t4*t2
78159599516SKenneth E. Jansen -3.0/124982.0*r*s+126.0/65.0*t16*t6-15.0/13.0*t16*t5+45.0/124982.0*r*t3-t1*t5
78259599516SKenneth E. Jansen /13+21.0/598.0*t21*t3-15.0/6578.0*r*t8;
78359599516SKenneth E. Jansen t44 = t21*t5-21.0/13.0*t21*t6+105.0/299.0*t16*t8-63.0/32890.0*t21*s-63.0/
78459599516SKenneth E. Jansen 52.0*t16*t4+9.0/3289.0*t16*s+42.0/299.0*t1*t6-t1/187473+t21/32890-3.0/65780.0*
78559599516SKenneth E. Jansen t16-1.0/84987760.0;
78659599516SKenneth E. Jansen f = 3.0/124982.0*t2-3.0/32890.0*t5+3.0/16445.0*t6-9.0/65780.0*t4-9.0/
78759599516SKenneth E. Jansen 6578.0*t2*s+r/2124694+3.0/62491.0*t8+3.0/5311735.0*s-t3/124982-525.0/3289.0*t2*
78859599516SKenneth E. Jansen t8+t24+18.0/62491.0*t1*s-15.0/3289.0*t3*t1+100.0/3289.0*t1*t8-315.0/3289.0*t4*
78959599516SKenneth E. Jansen t1-7.0/26.0*t21*t8-63.0/6578.0*r*t6+3.0/598.0*r*t5+63.0/65.0*t21*t4+45.0/6578.0
79059599516SKenneth E. Jansen *r*t4-315.0/6578.0*t16*t3+t44;
79159599516SKenneth E. Jansen /* p=14 6 5 */
79259599516SKenneth E. Jansen } else if( i==6 && j==5 ) {
79359599516SKenneth E. Jansen t1 = r*r;
79459599516SKenneth E. Jansen t2 = s*s;
79559599516SKenneth E. Jansen t3 = t2*t2;
79659599516SKenneth E. Jansen t6 = t1*t1;
79759599516SKenneth E. Jansen t7 = r*t6;
79859599516SKenneth E. Jansen t9 = t3*s;
79959599516SKenneth E. Jansen t12 = t6*t1;
80059599516SKenneth E. Jansen t13 = t2*s;
80159599516SKenneth E. Jansen t24 = t1*r;
80259599516SKenneth E. Jansen t27 = 3.0/124982.0*t13+t12*t9-315.0/3289.0*t6*t2-1.0/84987760.0-3.0/
80359599516SKenneth E. Jansen 124982.0*r*s+3.0/5311735.0*r+s/2124694-9.0/6578.0*r*t13+105.0/299.0*t24*t3+3.0/
80459599516SKenneth E. Jansen 62491.0*t24-7.0/26.0*t24*t9;
80559599516SKenneth E. Jansen t44 = 75.0/3289.0*t1*t13-3.0/65780.0*t3-63.0/52.0*t6*t3-21.0/26.0*t7*t13
80659599516SKenneth E. Jansen -3.0/32890.0*t12-t12*t2/13+3.0/16445.0*t7+42.0/299.0*t7*t2-15.0/6578.0*t24*s-t1
80759599516SKenneth E. Jansen /124982+21.0/598.0*t1*t9;
80859599516SKenneth E. Jansen f = -315.0/6578.0*t3*t1-15.0/3289.0*t1*t2-63.0/6578.0*t7*s-63.0/32890.0
80959599516SKenneth E. Jansen *r*t9+9.0/3289.0*r*t3+6.0/13.0*t12*t13+3.0/598.0*t12*s-21.0/13.0*t7*t9+45.0/
81059599516SKenneth E. Jansen 124982.0*t1*s+126.0/65.0*t7*t3+t27+t9/32890+45.0/6578.0*t6*s-9.0/65780.0*t6+
81159599516SKenneth E. Jansen 18.0/62491.0*r*t2-t2/187473+315.0/598.0*t6*t13-525.0/3289.0*t24*t13+100.0/
81259599516SKenneth E. Jansen 3289.0*t24*t2+63.0/65.0*t6*t9-15.0/13.0*t12*t3+t44;
81359599516SKenneth E. Jansen /* p=14 7 4 */
81459599516SKenneth E. Jansen } else if( i==7 && j==4 ) {
81559599516SKenneth E. Jansen t1 = r*r;
81659599516SKenneth E. Jansen t2 = t1*r;
81759599516SKenneth E. Jansen t3 = t1*t1;
81859599516SKenneth E. Jansen t4 = t3*t2;
81959599516SKenneth E. Jansen t5 = s*s;
82059599516SKenneth E. Jansen t6 = t5*s;
82159599516SKenneth E. Jansen t9 = r*t3;
82259599516SKenneth E. Jansen t12 = t5*t5;
82359599516SKenneth E. Jansen t20 = t3*t1;
82459599516SKenneth E. Jansen t24 = -1.0/63740820.0-14.0/937365.0*t1-10.0/13.0*t4*t6+12.0/65.0*t4*t5
82559599516SKenneth E. Jansen -98.0/65.0*t6*t9+56.0/3289.0*t6*t1+t4*t12-588.0/3289.0*t3*t5-294.0/16445.0*t1*
82659599516SKenneth E. Jansen t12-84.0/16445.0*t1*t5+588.0/325.0*t12*t9-588.0/16445.0*t9*s+14.0/16445.0*r*t12
82759599516SKenneth E. Jansen +56.0/1495.0*t20*s+t4/2990-14.0/16445.0*t20-t4*s/65+14.0/16445.0*t9+140.0/
82859599516SKenneth E. Jansen 3289.0*t2*t5-t12/82225;
82959599516SKenneth E. Jansen t39 = -49.0/65.0*t12*t3-7.0/16445.0*t3+7.0/62491.0*t2-28.0/937365.0*r*s
83059599516SKenneth E. Jansen -4.0/937365.0*t5+84.0/312455.0*r*t5+14.0/15935205.0*r+4.0/312455.0*t6+8.0/
83159599516SKenneth E. Jansen 15935205.0*s-14.0/16445.0*r*t6+56.0/3289.0*t3*s+49.0/299.0*t12*t2-490.0/3289.0*
83259599516SKenneth E. Jansen t6*t2+196.0/299.0*t6*t3+588.0/1495.0*t9*t5-14.0/3289.0*t2*s-28.0/65.0*t20*t5
83359599516SKenneth E. Jansen -28.0/13.0*t20*t12+112.0/65.0*t20*t6+168.0/312455.0*t1*s;
83459599516SKenneth E. Jansen f = t24+t39;
83559599516SKenneth E. Jansen /* p=14 8 3 */
83659599516SKenneth E. Jansen } else if( i==8 && j==3 ) {
83759599516SKenneth E. Jansen t2 = s*s;
83859599516SKenneth E. Jansen t4 = t2*s;
83959599516SKenneth E. Jansen t6 = r*r;
84059599516SKenneth E. Jansen t7 = t6*r;
84159599516SKenneth E. Jansen t8 = t6*t6;
84259599516SKenneth E. Jansen t10 = t8*t8;
84359599516SKenneth E. Jansen t16 = t8*t6;
84459599516SKenneth E. Jansen t18 = t8*t7;
84559599516SKenneth E. Jansen t22 = 48.0/26558675.0*r-72.0/1562275.0*r*s+432.0/1562275.0*r*t2-36.0/
84659599516SKenneth E. Jansen 82225.0*r*t4+504.0/1562275.0*t7+756.0/16445.0*t8*s-126.0/82225.0*t8-6.0/13.0*
84759599516SKenneth E. Jansen t10*t2+1008.0/16445.0*t7*t2+882.0/1495.0*t8*t4+18.0/325.0*t10*s-1764.0/16445.0*
84859599516SKenneth E. Jansen t7*t4-504.0/325.0*t16*t2-504.0/82225.0*t16-36.0/13.0*t18*t4+36.0/7475.0*t18
84959599516SKenneth E. Jansen -54.0/325.0*t18*s-756.0/82225.0*t7*s;
85059599516SKenneth E. Jansen t23 = t8*r;
85159599516SKenneth E. Jansen t35 = 336.0/82225.0*t23+7056.0/7475.0*t23*t2-504.0/82225.0*t6*t2-5292.0/
85259599516SKenneth E. Jansen 16445.0*t8*t2+168.0/16445.0*t6*t4-56.0/1562275.0*t6-588.0/325.0*t23*t4+t10*t4+
85359599516SKenneth E. Jansen 432.0/325.0*t18*t2+1512.0/7475.0*t16*s+1008.0/325.0*t16*t4-10584.0/82225.0*t23*
85459599516SKenneth E. Jansen s+1512.0/1562275.0*t6*s+9.0/1562275.0*t4+18.0/26558675.0*s-3.0/106234700.0-6.0/
85559599516SKenneth E. Jansen 1562275.0*t2-t10/650;
85659599516SKenneth E. Jansen f = t22+t35;
85759599516SKenneth E. Jansen /* p=14 9 2 */
85859599516SKenneth E. Jansen } else if( i==9 && j==2 ) {
85959599516SKenneth E. Jansen t1 = s*s;
86059599516SKenneth E. Jansen t4 = r*r;
86159599516SKenneth E. Jansen t5 = t4*t4;
86259599516SKenneth E. Jansen t6 = t5*t5;
86359599516SKenneth E. Jansen t9 = t6*r;
86459599516SKenneth E. Jansen t12 = r*t4;
86559599516SKenneth E. Jansen t15 = t5*r;
86659599516SKenneth E. Jansen t18 = t5*t12;
86759599516SKenneth E. Jansen t20 = t5*t4;
86859599516SKenneth E. Jansen t24 = 81.0/312455.0*r*t1-27.0/312455.0*r*s+54.0/65.0*t6*s+2268.0/16445.0*
86959599516SKenneth E. Jansen t5*s+t9*t1-3.0/13.0*t9*s+252.0/3289.0*t12*t1-45.0/13.0*t6*t1+2646.0/1495.0*t15*
87059599516SKenneth E. Jansen t1-378.0/16445.0*t12*s-81.0/65.0*t18*s-3.0/42493880.0+1512.0/1495.0*t20*s+648.0
87159599516SKenneth E. Jansen /312455.0*t4*s-7938.0/16445.0*t15*s;
87259599516SKenneth E. Jansen t29 = -36.0/312455.0*t4+324.0/65.0*t18*t1-7938.0/16445.0*t5*t1-108.0/
87359599516SKenneth E. Jansen 16445.0*t4*t1-252.0/65.0*t20*t1+81.0/1495.0*t18-756.0/16445.0*t20+378.0/16445.0
87459599516SKenneth E. Jansen *t15+3.0/325.0*t9+378.0/312455.0*t12-567.0/82225.0*t5-9.0/260.0*t6+6.0/
87559599516SKenneth E. Jansen 5311735.0*s+27.0/5311735.0*r-t1/312455;
87659599516SKenneth E. Jansen f = t24+t29;
87759599516SKenneth E. Jansen /* p=14 10 1 */
87859599516SKenneth E. Jansen } else if( i==10 && j==1 ) {
87959599516SKenneth E. Jansen t1 = r*r;
88059599516SKenneth E. Jansen t2 = t1*t1;
88159599516SKenneth E. Jansen t3 = t2*t2;
88259599516SKenneth E. Jansen t4 = t3*t1;
88359599516SKenneth E. Jansen t6 = t3*r;
88459599516SKenneth E. Jansen t9 = r*t1;
88559599516SKenneth E. Jansen t10 = t2*t9;
88659599516SKenneth E. Jansen t12 = t2*t1;
88759599516SKenneth E. Jansen t14 = r*t2;
88859599516SKenneth E. Jansen t16 = t4*s-t4/13-55.0/13.0*t6*s+22.0/65.0*t6+99.0/13.0*t3*s-33.0/52.0*t3
88959599516SKenneth E. Jansen -99.0/13.0*t10*s+198.0/299.0*t10+1386.0/299.0*t12*s-126.0/299.0*t12-2646.0/
89059599516SKenneth E. Jansen 1495.0*t14*s;
89159599516SKenneth E. Jansen t21 = 252.0/1495.0*t14+126.0/299.0*t2*s-63.0/1495.0*t2-18.0/299.0*t9*s+
89259599516SKenneth E. Jansen 36.0/5681.0*t9+27.0/5681.0*t1*s-3.0/5681.0*t1-r*s/5681+2.0/96577.0*r+s/482885
89359599516SKenneth E. Jansen -1.0/3863080.0;
89459599516SKenneth E. Jansen f = t16+t21;
89559599516SKenneth E. Jansen /* p=14 11 0 */
89659599516SKenneth E. Jansen } else if( i==11 && j==0 ) {
89759599516SKenneth E. Jansen t1 = r*r;
89859599516SKenneth E. Jansen t2 = r*t1;
89959599516SKenneth E. Jansen t3 = t1*t1;
90059599516SKenneth E. Jansen t4 = t3*t3;
90159599516SKenneth E. Jansen f = t4*t2-66.0/13.0*t4*t1+726.0/65.0*r*t4-363.0/26.0*t4+3267.0/299.0*t3
90259599516SKenneth E. Jansen *t2-8316.0/1495.0*t3*t1+2772.0/1495.0*t3*r-594.0/1495.0*t3+297.0/5681.0*t2-22.0
90359599516SKenneth E. Jansen /5681.0*t1+66.0/482885.0*r-3.0/1931540.0;
90459599516SKenneth E. Jansen /* p=15 0 12 */
90559599516SKenneth E. Jansen } else if( i==0 && j==12 ) {
90659599516SKenneth E. Jansen t1 = s*s;
90759599516SKenneth E. Jansen t2 = t1*t1;
90859599516SKenneth E. Jansen t3 = t2*t2;
90959599516SKenneth E. Jansen t5 = t1*s;
91059599516SKenneth E. Jansen f = t3*t2-39.0/7.0*t3*t5+286.0/21.0*t3*t1-1210.0/63.0*t3*s+121.0/7.0*t3
91159599516SKenneth E. Jansen -363.0/35.0*t2*t5+484.0/115.0*t2*t1-132.0/115.0*t2*s+33.0/161.0*t2-11.0/483.0*
91259599516SKenneth E. Jansen t5+22.0/15295.0*t1-2.0/45885.0*s+1.0/2340135.0;
91359599516SKenneth E. Jansen /* p=15 1 11 */
91459599516SKenneth E. Jansen } else if( i==1 && j==11 ) {
91559599516SKenneth E. Jansen t1 = s*s;
91659599516SKenneth E. Jansen t2 = t1*s;
91759599516SKenneth E. Jansen t3 = t1*t1;
91859599516SKenneth E. Jansen t4 = t3*t3;
91959599516SKenneth E. Jansen t5 = t4*t2;
92059599516SKenneth E. Jansen t7 = t4*t1;
92159599516SKenneth E. Jansen t9 = t4*s;
92259599516SKenneth E. Jansen t12 = t3*t2;
92359599516SKenneth E. Jansen t14 = t3*t1;
92459599516SKenneth E. Jansen t16 = t3*s;
92559599516SKenneth E. Jansen t22 = r*t5-33.0/7.0*r*t7+605.0/63.0*r*t9-3025.0/273.0*r*t4+726.0/91.0*r*
92659599516SKenneth E. Jansen t12-242.0/65.0*r*t14+1694.0/1495.0*r*t16-66.0/299.0*t3*r+55.0/2093.0*r*t2-11.0/
92759599516SKenneth E. Jansen 6279.0*r*t1+11.0/198835.0*r*s-r/1789515;
92859599516SKenneth E. Jansen t23 = -t5/14+22.0/63.0*t7-605.0/819.0*t9+242.0/273.0*t4-121.0/182.0*t12+
92959599516SKenneth E. Jansen 484.0/1495.0*t14-154.0/1495.0*t16+44.0/2093.0*t3-11.0/4186.0*t2+22.0/119301.0*
93059599516SKenneth E. Jansen t1-11.0/1789515.0*s+2.0/30421755.0;
93159599516SKenneth E. Jansen f = t22+t23;
93259599516SKenneth E. Jansen /* p=15 2 10 */
93359599516SKenneth E. Jansen } else if( i==2 && j==10 ) {
93459599516SKenneth E. Jansen t1 = s*s;
93559599516SKenneth E. Jansen t2 = t1*t1;
93659599516SKenneth E. Jansen t3 = r*r;
93759599516SKenneth E. Jansen t5 = t1*s;
93859599516SKenneth E. Jansen t6 = t2*t5;
93959599516SKenneth E. Jansen t9 = t2*t2;
94059599516SKenneth E. Jansen t13 = t2*s;
94159599516SKenneth E. Jansen t15 = t2*t1;
94259599516SKenneth E. Jansen t17 = t9*t1;
94359599516SKenneth E. Jansen t19 = t9*s;
94459599516SKenneth E. Jansen t25 = t2/299-t3*s/12558-550.0/91.0*t3*t6+20.0/2093.0*r*t5+275.0/42.0*t3*
94559599516SKenneth E. Jansen t9+5.0/2093.0*t3*t1-10.0/299.0*t3*t5-77.0/65.0*t3*t13+44.0/13.0*t3*t15+t3*t17
94659599516SKenneth E. Jansen -55.0/14.0*t3*t19-275.0/182.0*r*t9-21.0/299.0*r*t2+55.0/63.0*r*t19+462.0/1495.0
94759599516SKenneth E. Jansen *r*t13+t3/1193010;
94859599516SKenneth E. Jansen t32 = -11.0/182.0*t6+3.0/79534.0*t1-3.0/4186.0*r*t1-s/715806-t5/2093-r
94959599516SKenneth E. Jansen /3579030+11.0/299.0*t15-11.0/13.0*r*t15+r*s/39767+132.0/91.0*r*t6+1.0/
95059599516SKenneth E. Jansen 60843510.0-3.0/14.0*r*t17+11.0/182.0*t9-55.0/1638.0*t19+t17/126-21.0/1495.0*t13
95159599516SKenneth E. Jansen +77.0/299.0*t3*t2;
95259599516SKenneth E. Jansen f = t25+t32;
95359599516SKenneth E. Jansen /* p=15 3 9 */
95459599516SKenneth E. Jansen } else if( i==3 && j==9 ) {
95559599516SKenneth E. Jansen t1 = r*r;
95659599516SKenneth E. Jansen t2 = s*s;
95759599516SKenneth E. Jansen t4 = t2*s;
95859599516SKenneth E. Jansen t6 = t2*t2;
95959599516SKenneth E. Jansen t8 = t6*s;
96059599516SKenneth E. Jansen t11 = t1*r;
96159599516SKenneth E. Jansen t12 = t6*t2;
96259599516SKenneth E. Jansen t15 = t6*t6;
96359599516SKenneth E. Jansen t16 = t15*s;
96459599516SKenneth E. Jansen t21 = t6*t4;
96559599516SKenneth E. Jansen t28 = 48.0/23023.0*t2*t1-84.0/3289.0*t4*t1+252.0/1495.0*t1*t6-42.0/65.0*
96659599516SKenneth E. Jansen t1*t8+27.0/2187185.0*r*s+2.0/334639305.0-40.0/13.0*t11*t12-21.0/65.0*t11*t6+t11
96759599516SKenneth E. Jansen *t16-45.0/14.0*t11*t15+3.0/23023.0*t11*s-36.0/115115.0*r*t2-180.0/91.0*t1*t21+
96859599516SKenneth E. Jansen 12.0/3289.0*r*t4+10.0/7.0*t1*t15-9.0/115115.0*t1*s-r/6561555+8.0/1495.0*t12+
96959599516SKenneth E. Jansen 14.0/299.0*t11*t4+96.0/65.0*t1*t12;
97059599516SKenneth E. Jansen t39 = -3.0/7.0*t1*t16-15.0/91.0*r*t15-378.0/16445.0*r*t6+r*t16/21+126.0/
97159599516SKenneth E. Jansen 1495.0*r*t8+2.0/2187185.0*t1+108.0/455.0*r*t21+24.0/2187185.0*t2-12.0/3289.0*
97259599516SKenneth E. Jansen t11*t2-42.0/16445.0*t8+12.0/16445.0*t6-t16/819+2.0/455.0*t15+84.0/65.0*t11*t8-s
97359599516SKenneth E. Jansen /2187185-2.0/16445.0*t4-t11/690690-12.0/65.0*r*t12-3.0/455.0*t21+30.0/7.0*t11*
97459599516SKenneth E. Jansen t21;
97559599516SKenneth E. Jansen f = t28+t39;
97659599516SKenneth E. Jansen /* p=15 4 8 */
97759599516SKenneth E. Jansen } else if( i==4 && j==8 ) {
97859599516SKenneth E. Jansen t1 = s*s;
97959599516SKenneth E. Jansen t2 = t1*t1;
98059599516SKenneth E. Jansen t3 = t2*s;
98159599516SKenneth E. Jansen t4 = r*r;
98259599516SKenneth E. Jansen t5 = r*t4;
98359599516SKenneth E. Jansen t6 = t2*t1;
98459599516SKenneth E. Jansen t10 = t2*t2;
98559599516SKenneth E. Jansen t14 = t1*s;
98659599516SKenneth E. Jansen t17 = 4.0/937365.0*t1+2.0/9867.0*t2-28.0/49335.0*t3-80.0/39.0*t5*t6+224.0
98759599516SKenneth E. Jansen /195.0*t5*t3-14.0/39.0*t5*t2-5.0/7.0*t5*t10+16.0/69069.0*t5*s-56.0/9867.0*t5*t1
98859599516SKenneth E. Jansen +56.0/897.0*t5*t14-8.0/49335.0*t1*r;
98959599516SKenneth E. Jansen t18 = t2*t14;
99059599516SKenneth E. Jansen t20 = t4*t4;
99159599516SKenneth E. Jansen t31 = 40.0/21.0*t5*t18-14.0/195.0*t20*t14+16.0/455.0*r*t18-40.0/91.0*t4*
99259599516SKenneth E. Jansen t18-8.0/115115.0*t4*s+16.0/9867.0*t4*t1-56.0/195.0*t4*t3+32.0/65.0*t6*t4-10.0/
99359599516SKenneth E. Jansen 819.0*r*t10+28.0/65.0*t20*t2-4.0/16445.0*t20*s;
99459599516SKenneth E. Jansen t37 = 112.0/4485.0*t3*r-56.0/39.0*t20*t3-t5/345345-t18/1365-18.0/7.0*t20*
99559599516SKenneth E. Jansen t18+t20/345345+t10/4095+16.0/2187185.0*r*s-2.0/49335.0*t14+4.0/4485.0*t6-4.0/
99659599516SKenneth E. Jansen 19684665.0*s;
99759599516SKenneth E. Jansen t47 = -8.0/195.0*r*t6-2.0/19684665.0*r+t20*t10+1.0/334639305.0+28.0/
99859599516SKenneth E. Jansen 4485.0*t20*t1+8.0/3.0*t20*t6-28.0/3289.0*r*t2+28.0/299.0*t4*t2-56.0/3289.0*t4*
99959599516SKenneth E. Jansen t14+10.0/63.0*t4*t10+16.0/9867.0*r*t14+2.0/2187185.0*t4;
100059599516SKenneth E. Jansen f = t17+t31+t37+t47;
100159599516SKenneth E. Jansen /* p=15 5 7 */
100259599516SKenneth E. Jansen } else if( i==5 && j==7 ) {
100359599516SKenneth E. Jansen t1 = s*s;
100459599516SKenneth E. Jansen t2 = t1*t1;
100559599516SKenneth E. Jansen t3 = t2*t1;
100659599516SKenneth E. Jansen t6 = r*r;
100759599516SKenneth E. Jansen t7 = t6*t6;
100859599516SKenneth E. Jansen t8 = t7*r;
100959599516SKenneth E. Jansen t9 = t2*s;
101059599516SKenneth E. Jansen t11 = t1*s;
101159599516SKenneth E. Jansen t12 = t11*t2;
101259599516SKenneth E. Jansen t14 = t6*r;
101359599516SKenneth E. Jansen t22 = 2.0/1003917915.0-t3*r/117+r*s/187473+14.0/9.0*t8*t9-15.0/14.0*t7*
101459599516SKenneth E. Jansen t12-100.0/117.0*t14*t3+28.0/39.0*t14*t9+10.0/29601.0*t14*s-70.0/9867.0*t14*t1+
101559599516SKenneth E. Jansen 175.0/2691.0*t14*t11-r*t1/9867+25.0/63.0*t14*t12;
101659599516SKenneth E. Jansen t33 = -35.0/234.0*t7*t11+r*t12/273-50.0/819.0*t6*t12-2.0/29601.0*t6*s+
101759599516SKenneth E. Jansen 40.0/29601.0*t1*t6-2.0*t8*t3-350.0/29601.0*t11*t6+16.0/117.0*t6*t3+28.0/39.0*t7
101859599516SKenneth E. Jansen *t2-35.0/9867.0*r*t2-t8/148005-7.0/49335.0*t9;
101959599516SKenneth E. Jansen t38 = -t11/59202-s/8436285-r/11810799+2.0/13455.0*t3+140.0/2691.0*t6*t2+
102059599516SKenneth E. Jansen 25.0/29601.0*r*t11+4.0/3936933.0*t6+2.0/937365.0*t1+2.0/29601.0*t2-35.0/117.0*
102159599516SKenneth E. Jansen t2*t14+2.0/207207.0*t7-t12/16380;
102259599516SKenneth E. Jansen t50 = -t14/207207+7.0/13455.0*t8*s+t8*t12+14.0/897.0*t7*t1-7.0/585.0*t1*
102359599516SKenneth E. Jansen t8+20.0/9.0*t7*t3-70.0/117.0*t8*t2+14.0/117.0*t11*t8-7.0/9867.0*t7*s+7.0/897.0*
102459599516SKenneth E. Jansen r*t9-14.0/117.0*t6*t9-70.0/39.0*t7*t9;
102559599516SKenneth E. Jansen f = t22+t33+t38+t50;
102659599516SKenneth E. Jansen /* p=15 6 6 */
102759599516SKenneth E. Jansen } else if( i==6 && j==6 ) {
102859599516SKenneth E. Jansen t1 = r*r;
102959599516SKenneth E. Jansen t2 = r*t1;
103059599516SKenneth E. Jansen t3 = s*s;
103159599516SKenneth E. Jansen t4 = t3*t3;
103259599516SKenneth E. Jansen t5 = t4*t3;
103359599516SKenneth E. Jansen t7 = t4*s;
103459599516SKenneth E. Jansen t10 = t3*s;
103559599516SKenneth E. Jansen t12 = t1*t1;
103659599516SKenneth E. Jansen t14 = t12*t1;
103759599516SKenneth E. Jansen t19 = r*t12;
103859599516SKenneth E. Jansen t21 = -25.0/117.0*t2*t5+14.0/39.0*t7*t2-35.0/156.0*t4*t2+1.0/573667380.0
103959599516SKenneth E. Jansen -175.0/19734.0*t1*t10+t1/749892-35.0/156.0*t12*t10-t14*s/780+5.0/9867.0*r*t10-
104059599516SKenneth E. Jansen t1*s/13156+25.0/19734.0*t3*t1-3.0/2.0*t19*t5;
104159599516SKenneth E. Jansen t34 = 35.0/1196.0*t4*t1-7.0/156.0*t7*t1+t1*t5/39+21.0/26.0*t12*t4-21.0/
104259599516SKenneth E. Jansen 13156.0*r*t4-21.0/13156.0*t12*s+7.0/2990.0*t7*r-35.0/26.0*t7*t12-7.0/156.0*t19*
104359599516SKenneth E. Jansen t3+14.0/39.0*t19*t10+t14*t5+t14*t3/39;
104459599516SKenneth E. Jansen t42 = 5.0/9867.0*t2*s-175.0/19734.0*t3*t2+175.0/2691.0*t2*t10-t3*r/13156+
104559599516SKenneth E. Jansen t3/749892-t2/118404+t12/39468-3.0/2.0*t14*t7-7.0/197340.0*t19-7.0/197340.0*t7+
104659599516SKenneth E. Jansen 3.0/624910.0*r*s-t10/118404;
104759599516SKenneth E. Jansen t51 = 7.0/3.0*t19*t7+t4/39468+t14/53820-r*t5/780-s/11248380+t5/53820-r
104859599516SKenneth E. Jansen /11248380+5.0/6.0*t14*t4+35.0/1196.0*t12*t3-25.0/117.0*t14*t10+5.0/6.0*t12*t5
104959599516SKenneth E. Jansen -35.0/26.0*t19*t4+7.0/2990.0*t19*s;
105059599516SKenneth E. Jansen f = t21+t34+t42+t51;
105159599516SKenneth E. Jansen /* p=15 7 5 */
105259599516SKenneth E. Jansen } else if( i==7 && j==5 ) {
105359599516SKenneth E. Jansen t1 = r*r;
105459599516SKenneth E. Jansen t2 = t1*t1;
105559599516SKenneth E. Jansen t3 = t2*t1;
105659599516SKenneth E. Jansen t4 = s*s;
105759599516SKenneth E. Jansen t5 = t4*t4;
105859599516SKenneth E. Jansen t7 = t1*r;
105959599516SKenneth E. Jansen t8 = t7*t2;
106059599516SKenneth E. Jansen t11 = t5*s;
106159599516SKenneth E. Jansen t13 = t4*s;
106259599516SKenneth E. Jansen t14 = t2*r;
106359599516SKenneth E. Jansen t20 = 20.0/9.0*t3*t5+2.0/1003917915.0-50.0/819.0*t8*t4+t8*s/273+t11*t8-
106459599516SKenneth E. Jansen t13/207207-7.0/49335.0*t14+r*s/187473+14.0/9.0*t14*t11-2.0*t3*t11+14.0/117.0*t7
106559599516SKenneth E. Jansen *t11-35.0/234.0*t7*t5;
106659599516SKenneth E. Jansen t33 = 16.0/117.0*t4*t3+25.0/29601.0*t7*s-350.0/29601.0*t7*t4+175.0/2691.0
106759599516SKenneth E. Jansen *t7*t13-2.0/29601.0*r*t4-35.0/117.0*t2*t13+25.0/63.0*t8*t13+10.0/29601.0*r*t13-
106859599516SKenneth E. Jansen t1*s/9867+40.0/29601.0*t4*t1-70.0/9867.0*t1*t13+14.0/897.0*t1*t5;
106959599516SKenneth E. Jansen t47 = -7.0/585.0*t1*t11+28.0/39.0*t2*t5-7.0/9867.0*r*t5-35.0/9867.0*t2*s+
107059599516SKenneth E. Jansen 7.0/13455.0*r*t11-70.0/117.0*t2*t11-14.0/117.0*t14*t4+28.0/39.0*t14*t13-100.0/
107159599516SKenneth E. Jansen 117.0*t3*t13-15.0/14.0*t8*t5-70.0/39.0*t14*t5+140.0/2691.0*t4*t2;
107259599516SKenneth E. Jansen t50 = 7.0/897.0*t14*s+2.0/13455.0*t3+2.0/207207.0*t5+4.0/3936933.0*t4-s
107359599516SKenneth E. Jansen /11810799-t11/148005-t8/16380-r/8436285+2.0/29601.0*t2-t7/59202+2.0/937365.0*t1
107459599516SKenneth E. Jansen -t3*s/117;
107559599516SKenneth E. Jansen f = t20+t33+t47+t50;
107659599516SKenneth E. Jansen /* p=15 8 4 */
107759599516SKenneth E. Jansen } else if( i==8 && j==4 ) {
107859599516SKenneth E. Jansen t1 = r*r;
107959599516SKenneth E. Jansen t2 = t1*t1;
108059599516SKenneth E. Jansen t3 = t2*t2;
108159599516SKenneth E. Jansen t4 = s*s;
108259599516SKenneth E. Jansen t5 = t4*s;
108359599516SKenneth E. Jansen t7 = t1*r;
108459599516SKenneth E. Jansen t9 = t4*t4;
108559599516SKenneth E. Jansen t10 = t2*t1;
108659599516SKenneth E. Jansen t12 = t7*t2;
108759599516SKenneth E. Jansen t13 = 1.0/334639305.0-5.0/7.0*t3*t5-2.0/49335.0*t7+2.0/9867.0*t2+16.0/
108859599516SKenneth E. Jansen 2187185.0*r*s+t3/4095-t5/345345+t9/345345+8.0/3.0*t10*t9-t12/1365+4.0/4485.0*
108959599516SKenneth E. Jansen t10;
109059599516SKenneth E. Jansen t22 = -10.0/819.0*t3*s-2.0/19684665.0*s-4.0/19684665.0*r+2.0/2187185.0*t4
109159599516SKenneth E. Jansen -40.0/91.0*t12*t4+16.0/455.0*t12*s+10.0/63.0*t4*t3-14.0/195.0*t7*t9+32.0/65.0*
109259599516SKenneth E. Jansen t10*t4+16.0/9867.0*t7*s-56.0/3289.0*t7*t4;
109359599516SKenneth E. Jansen t27 = t2*r;
109459599516SKenneth E. Jansen t34 = -8.0/115115.0*r*t4-14.0/39.0*t2*t5+28.0/299.0*t4*t2-56.0/195.0*t27*
109559599516SKenneth E. Jansen t4-28.0/49335.0*t27+224.0/195.0*t27*t5-28.0/3289.0*t2*s+28.0/4485.0*t1*t9+4.0/
109659599516SKenneth E. Jansen 937365.0*t1-8.0/195.0*t10*s+40.0/21.0*t12*t5;
109759599516SKenneth E. Jansen t47 = 16.0/69069.0*r*t5-8.0/49335.0*t1*s+16.0/9867.0*t4*t1-56.0/9867.0*t1
109859599516SKenneth E. Jansen *t5+28.0/65.0*t2*t9-4.0/16445.0*r*t9-80.0/39.0*t10*t5-18.0/7.0*t12*t9-56.0/39.0
109959599516SKenneth E. Jansen *t27*t9+112.0/4485.0*t27*s+t3*t9+56.0/897.0*t7*t5;
110059599516SKenneth E. Jansen f = t13+t22+t34+t47;
110159599516SKenneth E. Jansen /* p=15 9 3 */
110259599516SKenneth E. Jansen } else if( i==9 && j==3 ) {
110359599516SKenneth E. Jansen t1 = s*s;
110459599516SKenneth E. Jansen t3 = r*r;
110559599516SKenneth E. Jansen t4 = t3*t3;
110659599516SKenneth E. Jansen t6 = t4*t3;
110759599516SKenneth E. Jansen t9 = t3*r;
110859599516SKenneth E. Jansen t10 = t4*t9;
110959599516SKenneth E. Jansen t12 = t4*t4;
111059599516SKenneth E. Jansen t16 = t12*r;
111159599516SKenneth E. Jansen t17 = t1*s;
111259599516SKenneth E. Jansen t27 = r*t4;
111359599516SKenneth E. Jansen t30 = -9.0/115115.0*r*t1+252.0/1495.0*t4*t1+96.0/65.0*t6*t1-12.0/65.0*t6*
111459599516SKenneth E. Jansen s+2.0/334639305.0+108.0/455.0*t10*s-15.0/91.0*t12*s+27.0/2187185.0*r*s+10.0/7.0
111559599516SKenneth E. Jansen *t12*t1+t16*t17+12.0/3289.0*t9*s-84.0/3289.0*t1*t9+14.0/299.0*t9*t17-21.0/65.0*
111659599516SKenneth E. Jansen t4*t17+30.0/7.0*t10*t17+3.0/23023.0*r*t17-12.0/3289.0*t3*t17-378.0/16445.0*t4*s
111759599516SKenneth E. Jansen -42.0/65.0*t27*t1+84.0/65.0*t27*t17;
111859599516SKenneth E. Jansen t39 = -40.0/13.0*t6*t17+t16*s/21-3.0/7.0*t16*t1+126.0/1495.0*t27*s+8.0/
111959599516SKenneth E. Jansen 1495.0*t6+12.0/16445.0*t4-2.0/16445.0*t9-t16/819-s/6561555+2.0/455.0*t12-t17
112059599516SKenneth E. Jansen /690690-180.0/91.0*t10*t1+2.0/2187185.0*t1-3.0/455.0*t10-r/2187185-42.0/16445.0
112159599516SKenneth E. Jansen *t27+48.0/23023.0*t3*t1+24.0/2187185.0*t3-36.0/115115.0*t3*s-45.0/14.0*t12*t17;
112259599516SKenneth E. Jansen f = t30+t39;
112359599516SKenneth E. Jansen /* p=15 10 2 */
112459599516SKenneth E. Jansen } else if( i==10 && j==2 ) {
112559599516SKenneth E. Jansen t1 = r*r;
112659599516SKenneth E. Jansen t2 = t1*t1;
112759599516SKenneth E. Jansen t3 = t2*t2;
112859599516SKenneth E. Jansen t4 = t3*r;
112959599516SKenneth E. Jansen t5 = t3*t1;
113059599516SKenneth E. Jansen t6 = s*s;
113159599516SKenneth E. Jansen t8 = t2*t1;
113259599516SKenneth E. Jansen t10 = r*t1;
113359599516SKenneth E. Jansen t11 = t2*t10;
113459599516SKenneth E. Jansen t15 = 1.0/60843510.0-55.0/1638.0*t4+t5*t6+44.0/13.0*t8*t6-t10/2093+11.0/
113559599516SKenneth E. Jansen 299.0*t8+t2/299+t5/126+11.0/182.0*t3-s/3579030-550.0/91.0*t11*t6-11.0/182.0*t11
113659599516SKenneth E. Jansen -r/715806+t6/1193010+132.0/91.0*t11*s+r*s/39767;
113759599516SKenneth E. Jansen t18 = t2*r;
113859599516SKenneth E. Jansen t32 = 275.0/42.0*t3*t6-3.0/14.0*t5*s-77.0/65.0*t18*t6-55.0/14.0*t4*t6+
113959599516SKenneth E. Jansen 77.0/299.0*t2*t6+462.0/1495.0*t18*s+55.0/63.0*t4*s-21.0/1495.0*t18+3.0/79534.0*
114059599516SKenneth E. Jansen t1-3.0/4186.0*t1*s+20.0/2093.0*t10*s-10.0/299.0*t10*t6-r*t6/12558-11.0/13.0*t8*
114159599516SKenneth E. Jansen s+5.0/2093.0*t6*t1-21.0/299.0*t2*s-275.0/182.0*t3*s;
114259599516SKenneth E. Jansen f = t15+t32;
114359599516SKenneth E. Jansen /* p=15 11 1 */
114459599516SKenneth E. Jansen } else if( i==11 && j==1 ) {
114559599516SKenneth E. Jansen t1 = r*r;
114659599516SKenneth E. Jansen t2 = r*t1;
114759599516SKenneth E. Jansen t3 = t1*t1;
114859599516SKenneth E. Jansen t4 = t3*t3;
114959599516SKenneth E. Jansen t5 = t4*t2;
115059599516SKenneth E. Jansen t7 = t4*t1;
115159599516SKenneth E. Jansen t9 = r*t4;
115259599516SKenneth E. Jansen t12 = t3*t2;
115359599516SKenneth E. Jansen t14 = t3*t1;
115459599516SKenneth E. Jansen t16 = t5*s-t5/14-33.0/7.0*t7*s+22.0/63.0*t7+605.0/63.0*t9*s-605.0/819.0*
115559599516SKenneth E. Jansen t9-3025.0/273.0*t4*s+242.0/273.0*t4+726.0/91.0*t12*s-121.0/182.0*t12-242.0/65.0
115659599516SKenneth E. Jansen *t14*s+484.0/1495.0*t14;
115759599516SKenneth E. Jansen t17 = t3*r;
115859599516SKenneth E. Jansen t23 = 1694.0/1495.0*t17*s-154.0/1495.0*t17-66.0/299.0*t3*s+44.0/2093.0*t3
115959599516SKenneth E. Jansen +55.0/2093.0*t2*s-11.0/4186.0*t2-11.0/6279.0*t1*s+22.0/119301.0*t1+11.0/
116059599516SKenneth E. Jansen 198835.0*r*s-11.0/1789515.0*r-s/1789515+2.0/30421755.0;
116159599516SKenneth E. Jansen f = t16+t23;
116259599516SKenneth E. Jansen /* p=15 12 0 */
116359599516SKenneth E. Jansen } else if( i==12 && j==0 ) {
116459599516SKenneth E. Jansen t1 = r*r;
116559599516SKenneth E. Jansen t2 = t1*t1;
116659599516SKenneth E. Jansen t3 = t2*t2;
116759599516SKenneth E. Jansen t5 = r*t1;
116859599516SKenneth E. Jansen f = t3*t2-39.0/7.0*t3*t5+286.0/21.0*t3*t1-1210.0/63.0*t3*r+121.0/7.0*t3
116959599516SKenneth E. Jansen -363.0/35.0*t2*t5+484.0/115.0*t2*t1-132.0/115.0*t2*r+33.0/161.0*t2-11.0/483.0*
117059599516SKenneth E. Jansen t5+22.0/15295.0*t1-2.0/45885.0*r+1.0/2340135.0;
117159599516SKenneth E. Jansen }
117259599516SKenneth E. Jansen return f;
117359599516SKenneth E. Jansen }
117459599516SKenneth E. Jansen #ifdef __cplusplus
117559599516SKenneth E. Jansen }
117659599516SKenneth E. Jansen #endif
1177