1 /*------------------------------------------------------------------------- 2 Scientific Computation Research Center, RPI, Troy NY 3 (C) Copyright 1995, RPI-SCOREC 4 5 Project : shapeFuntions 6 Author(s): Saikat Dey 7 Creation : Oct., 95 8 Modifi. : 9 Function : 10 derivative of a tri. face mode shape. i,j are the highest poly. 11 order of r,s in the polynomial. maple generated code. 12 -------------------------------------------------------------------------*/ 13 14 #ifdef __cplusplus 15 extern "C" { 16 #endif 17 18 int FnDrv(int i,int j, double r, double s, double drv[2]) { 19 double t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18; 20 double t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34; 21 double t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t50,t52; 22 double t53,t57; 23 24 /* p=3 0 0 */ 25 if( i==0 && j==0 ) { 26 drv[0] = 0.0; 27 drv[1] = 0.0; 28 /* p=4 0 1 */ 29 } else if( i==0 && j==1 ) { 30 drv[0] = 0.0; 31 drv[1] = 1.0; 32 /* p=4 1 0 */ 33 } else if( i==1 && j==0 ) { 34 drv[0] = 1.0; 35 drv[1] = 0.0; 36 /* p=5 0 2 */ 37 } else if( i==0 && j==2 ) { 38 drv[0] = 0.0; 39 drv[1] = 2.0*s-3.0/4.0; 40 /* p=5 1 1 */ 41 } else if( i==1 && j==1 ) { 42 drv[0] = s-1.0/4.0; 43 drv[1] = r-1.0/4.0; 44 /* p=5 2 0 */ 45 } else if( i==2 && j==0 ) { 46 drv[0] = 2.0*r-3.0/4.0; 47 drv[1] = 0.0; 48 /* p=6 0 3 */ 49 } else if( i==0 && j==3 ) { 50 t1 = s*s; 51 drv[0] = 0.0; 52 drv[1] = 3.0*t1-12.0/5.0*s+2.0/5.0; 53 /* p=6 1 2 */ 54 } else if( i==1 && j==2 ) { 55 t1 = s*s; 56 drv[0] = t1-3.0/5.0*s+1.0/15.0; 57 drv[1] = 2.0*r*s-3.0/5.0*r-2.0/5.0*s+2.0/15.0; 58 /* p=6 2 1 */ 59 } else if( i==2 && j==1 ) { 60 t3 = r*r; 61 drv[0] = 2.0*r*s-2.0/5.0*r-3.0/5.0*s+2.0/15.0; 62 drv[1] = t3-3.0/5.0*r+1.0/15.0; 63 /* p=6 3 0 */ 64 } else if( i==3 && j==0 ) { 65 t1 = r*r; 66 drv[0] = 3.0*t1-12.0/5.0*r+2.0/5.0; 67 drv[1] = 0.0; 68 /* p=7 0 4 */ 69 } else if( i==0 && j==4 ) { 70 t1 = s*s; 71 drv[0] = 0.0; 72 drv[1] = 4.0*t1*s-5.0*t1+20.0/11.0*s-2.0/11.0; 73 /* p=7 1 3 */ 74 } else if( i==1 && j==3 ) { 75 t1 = s*s; 76 drv[0] = t1*s-t1+3.0/11.0*s-1.0/55.0; 77 drv[1] = 3.0*r*t1-2.0*r*s+3.0/11.0*r-t1/2+4.0/11.0*s-3.0/55.0; 78 /* p=7 2 2 */ 79 } else if( i==2 && j==2 ) { 80 t1 = s*s; 81 t3 = r*s; 82 t5 = r*r; 83 drv[0] = 2.0*r*t1-t3+r/11-t1/2+3.0/11.0*s-3.0/110.0; 84 drv[1] = 2.0*t5*s-t5/2-t3+3.0/11.0*r+s/11-3.0/110.0; 85 /* p=7 3 1 */ 86 } else if( i==3 && j==1 ) { 87 t1 = r*r; 88 drv[0] = 3.0*t1*s-t1/2-2.0*r*s+4.0/11.0*r+3.0/11.0*s-3.0/55.0; 89 drv[1] = r*t1-t1+3.0/11.0*r-1.0/55.0; 90 /* p=7 4 0 */ 91 } else if( i==4 && j==0 ) { 92 t1 = r*r; 93 drv[0] = 4.0*r*t1-5.0*t1+20.0/11.0*r-2.0/11.0; 94 drv[1] = 0.0; 95 /* p=8 0 5 */ 96 } else if( i==0 && j==5 ) { 97 t1 = s*s; 98 t2 = t1*t1; 99 drv[0] = 0.0; 100 drv[1] = 5.0*t2-60.0/7.0*t1*s+450.0/91.0*t1-100.0/91.0*s+75.0/1001.0; 101 /* p=8 1 4 */ 102 } else if( i==1 && j==4 ) { 103 t1 = s*s; 104 t2 = t1*t1; 105 t3 = t1*s; 106 drv[0] = t2-10.0/7.0*t3+60.0/91.0*t1-10.0/91.0*s+5.0/1001.0; 107 drv[1] = 4.0*r*t3-30.0/7.0*r*t1+120.0/91.0*r*s-10.0/91.0*r-4.0/7.0*t3+ 108 60.0/91.0*t1-20.0/91.0*s+20.0/1001.0; 109 /* p=8 2 3 */ 110 } else if( i==2 && j==3 ) { 111 t1 = s*s; 112 t2 = t1*s; 113 t4 = r*t1; 114 t5 = r*s; 115 t7 = r*r; 116 drv[0] = 2.0*r*t2-12.0/7.0*t4+36.0/91.0*t5-2.0/91.0*r-3.0/7.0*t2+36.0/ 117 91.0*t1-9.0/91.0*s+6.0/1001.0; 118 drv[1] = 3.0*t7*t1-12.0/7.0*t7*s+18.0/91.0*t7-9.0/7.0*t4+72.0/91.0*t5-9.0 119 /91.0*r+9.0/91.0*t1-6.0/91.0*s+9.0/1001.0; 120 /* p=8 3 2 */ 121 } else if( i==3 && j==2 ) { 122 t1 = r*r; 123 t2 = s*s; 124 t4 = t1*s; 125 t6 = r*s; 126 t8 = r*t1; 127 drv[0] = 3.0*t1*t2-9.0/7.0*t4+9.0/91.0*t1-12.0/7.0*r*t2+72.0/91.0*t6-6.0/ 128 91.0*r+18.0/91.0*t2-9.0/91.0*s+9.0/1001.0; 129 drv[1] = 2.0*t8*s-3.0/7.0*t8-12.0/7.0*t4+36.0/91.0*t1+36.0/91.0*t6-9.0/ 130 91.0*r-2.0/91.0*s+6.0/1001.0; 131 /* p=8 4 1 */ 132 } else if( i==4 && j==1 ) { 133 t1 = r*r; 134 t2 = r*t1; 135 t7 = t1*t1; 136 drv[0] = 4.0*t2*s-4.0/7.0*t2-30.0/7.0*t1*s+60.0/91.0*t1+120.0/91.0*r*s 137 -20.0/91.0*r-10.0/91.0*s+20.0/1001.0; 138 drv[1] = t7-10.0/7.0*t2+60.0/91.0*t1-10.0/91.0*r+5.0/1001.0; 139 /* p=8 5 0 */ 140 } else if( i==5 && j==0 ) { 141 t1 = r*r; 142 t2 = t1*t1; 143 drv[0] = 5.0*t2-60.0/7.0*r*t1+450.0/91.0*t1-100.0/91.0*r+75.0/1001.0; 144 drv[1] = 0.0; 145 /* p=9 0 6 */ 146 } else if( i==0 && j==6 ) { 147 t1 = s*s; 148 t2 = t1*t1; 149 drv[0] = 0.0; 150 drv[1] = 6.0*t2*s-105.0/8.0*t2+21.0/2.0*t1*s-15.0/4.0*t1+15.0/26.0*s-3.0/ 151 104.0; 152 /* p=9 1 5 */ 153 } else if( i==1 && j==5 ) { 154 t1 = s*s; 155 t2 = t1*t1; 156 t4 = t1*s; 157 drv[0] = t2*s-15.0/8.0*t2+5.0/4.0*t4-5.0/14.0*t1+15.0/364.0*s-1.0/728.0; 158 drv[1] = 5.0*r*t2-15.0/2.0*r*t4+15.0/4.0*r*t1-5.0/7.0*r*s+15.0/364.0*r 159 -5.0/8.0*t2+t4-15.0/28.0*t1+10.0/91.0*s-5.0/728.0; 160 /* p=9 2 4 */ 161 } else if( i==2 && j==4 ) { 162 t1 = s*s; 163 t2 = t1*t1; 164 t4 = t1*s; 165 t5 = r*t4; 166 t6 = r*t1; 167 t7 = r*s; 168 t9 = r*r; 169 t13 = 4.0*t9*t4-15.0/4.0*t9*t1+t9*s-t9/14-3.0/2.0*t5+3.0/2.0*t6-3.0/7.0* 170 t7+3.0/91.0*r+t4/10-3.0/28.0*t1+3.0/91.0*s-1.0/364.0; 171 drv[0] = 2.0*r*t2-5.0/2.0*t5+t6-t7/7+r/182-3.0/8.0*t2+t4/2-3.0/14.0*t1+ 172 3.0/91.0*s-1.0/728.0; 173 drv[1] = t13; 174 /* p=9 3 3 */ 175 } else if( i==3 && j==3 ) { 176 t1 = r*r; 177 t2 = s*s; 178 t3 = t2*s; 179 t5 = t1*t2; 180 t6 = t1*s; 181 t8 = r*t2; 182 t9 = r*s; 183 t10 = 3.0*t1*t3-9.0/4.0*t5+9.0/20.0*t6-3.0/140.0*t1-3.0/2.0*r*t3+6.0/5.0* 184 t8-9.0/35.0*t9+6.0/455.0*r+3.0/20.0*t3-9.0/70.0*t2+27.0/910.0*s-3.0/1820.0; 185 t11 = r*t1; 186 t14 = 3.0*t11*t2-3.0/2.0*t11*s+3.0/20.0*t11-9.0/4.0*t5+6.0/5.0*t6-9.0/ 187 70.0*t1+9.0/20.0*t8-9.0/35.0*t9+27.0/910.0*r-3.0/140.0*t2+6.0/455.0*s-3.0/ 188 1820.0; 189 drv[0] = t10; 190 drv[1] = t14; 191 /* p=9 4 2 */ 192 } else if( i==4 && j==2 ) { 193 t1 = r*r; 194 t2 = r*t1; 195 t3 = s*s; 196 t5 = t2*s; 197 t7 = t1*s; 198 t9 = r*s; 199 t10 = 4.0*t2*t3-3.0/2.0*t5+t2/10-15.0/4.0*t1*t3+3.0/2.0*t7-3.0/28.0*t1+r* 200 t3-3.0/7.0*t9+3.0/91.0*r-t3/14+3.0/91.0*s-1.0/364.0; 201 t11 = t1*t1; 202 drv[0] = t10; 203 drv[1] = 2.0*t11*s-3.0/8.0*t11-5.0/2.0*t5+t2/2+t7-3.0/14.0*t1-t9/7+3.0/ 204 91.0*r+s/182-1.0/728.0; 205 /* p=9 5 1 */ 206 } else if( i==5 && j==1 ) { 207 t1 = r*r; 208 t2 = t1*t1; 209 t4 = r*t1; 210 drv[0] = 5.0*t2*s-5.0/8.0*t2-15.0/2.0*t4*s+t4+15.0/4.0*t1*s-15.0/28.0*t1 211 -5.0/7.0*r*s+10.0/91.0*r+15.0/364.0*s-5.0/728.0; 212 drv[1] = r*t2-15.0/8.0*t2+5.0/4.0*t4-5.0/14.0*t1+15.0/364.0*r-1.0/728.0; 213 /* p=9 6 0 */ 214 } else if( i==6 && j==0 ) { 215 t1 = r*r; 216 t2 = t1*t1; 217 drv[0] = 6.0*r*t2-105.0/8.0*t2+21.0/2.0*r*t1-15.0/4.0*t1+15.0/26.0*r-3.0/ 218 104.0; 219 drv[1] = 0.0; 220 /* p=10 0 7 */ 221 } else if( i==0 && j==7 ) { 222 t1 = s*s; 223 t2 = t1*t1; 224 drv[0] = 0.0; 225 drv[1] = 7.0*t1*t2-56.0/3.0*t2*s+980.0/51.0*t2-490.0/51.0*t1*s+245.0/ 226 102.0*t1-14.0/51.0*s+7.0/663.0; 227 /* p=10 1 6 */ 228 } else if( i==1 && j==6 ) { 229 t1 = s*s; 230 t2 = t1*t1; 231 t4 = t2*s; 232 t5 = t1*s; 233 t12 = 6.0*r*t4-35.0/3.0*r*t2+140.0/17.0*r*t5-175.0/68.0*r*t1+35.0/102.0*r 234 *s-r/68-2.0/3.0*t4+70.0/51.0*t2-35.0/34.0*t5+35.0/102.0*t1-5.0/102.0*s+1.0/ 235 442.0; 236 drv[0] = t1*t2-7.0/3.0*t4+35.0/17.0*t2-175.0/204.0*t5+35.0/204.0*t1-s/68+ 237 1.0/2652.0; 238 drv[1] = t12; 239 /* p=10 2 5 */ 240 } else if( i==2 && j==5 ) { 241 t1 = s*s; 242 t2 = t1*t1; 243 t3 = t2*s; 244 t5 = r*t2; 245 t6 = t1*s; 246 t7 = r*t6; 247 t8 = r*t1; 248 t9 = r*s; 249 t10 = 2.0*r*t3-10.0/3.0*t5+100.0/51.0*t7-25.0/51.0*t8+5.0/102.0*t9-r/714- 250 t3/3+10.0/17.0*t2-25.0/68.0*t6+5.0/51.0*t1-5.0/476.0*s+1.0/3094.0; 251 t11 = r*r; 252 t16 = 5.0*t11*t2-20.0/3.0*t11*t6+50.0/17.0*t11*t1-25.0/51.0*t11*s+5.0/ 253 204.0*t11-5.0/3.0*t5+40.0/17.0*t7-75.0/68.0*t8+10.0/51.0*t9-5.0/476.0*r+5.0/ 254 51.0*t2-5.0/34.0*t6+5.0/68.0*t1-5.0/357.0*s+5.0/6188.0; 255 drv[0] = t10; 256 drv[1] = t16; 257 /* p=10 3 4 */ 258 } else if( i==3 && j==4 ) { 259 t1 = r*r; 260 t2 = s*s; 261 t3 = t2*t2; 262 t5 = t2*s; 263 t6 = t1*t5; 264 t7 = t1*t2; 265 t8 = t1*s; 266 t10 = r*t5; 267 t11 = r*t2; 268 t12 = r*s; 269 t13 = 3.0*t1*t3-10.0/3.0*t6+20.0/17.0*t7-5.0/34.0*t8+t1/204-4.0/3.0*r*t3+ 270 80.0/51.0*t10-10.0/17.0*t11+4.0/51.0*t12-r/357+2.0/17.0*t3-5.0/34.0*t5+t2/17-s 271 /119+1.0/3094.0; 272 t14 = r*t1; 273 t18 = 4.0*t14*t5-10.0/3.0*t14*t2+40.0/51.0*t14*s-5.0/102.0*t14-8.0/3.0*t6 274 +40.0/17.0*t7-10.0/17.0*t8+2.0/51.0*t1+8.0/17.0*t10-15.0/34.0*t11+2.0/17.0*t12- 275 r/119-t5/51+t2/51-2.0/357.0*s+2.0/4641.0; 276 drv[0] = t13; 277 drv[1] = t18; 278 /* p=10 4 3 */ 279 } else if( i==4 && j==3 ) { 280 t1 = r*r; 281 t2 = r*t1; 282 t3 = s*s; 283 t4 = t3*s; 284 t6 = t2*t3; 285 t7 = t2*s; 286 t9 = t1*t3; 287 t10 = t1*s; 288 t12 = r*t3; 289 t13 = r*s; 290 t14 = 4.0*t2*t4-8.0/3.0*t6+8.0/17.0*t7-t2/51-10.0/3.0*t1*t4+40.0/17.0*t9 291 -15.0/34.0*t10+t1/51+40.0/51.0*r*t4-10.0/17.0*t12+2.0/17.0*t13-2.0/357.0*r-5.0/ 292 102.0*t4+2.0/51.0*t3-s/119+2.0/4641.0; 293 t15 = t1*t1; 294 t18 = 3.0*t15*t3-4.0/3.0*t15*s+2.0/17.0*t15-10.0/3.0*t6+80.0/51.0*t7-5.0/ 295 34.0*t2+20.0/17.0*t9-10.0/17.0*t10+t1/17-5.0/34.0*t12+4.0/51.0*t13-r/119+t3/204 296 -s/357+1.0/3094.0; 297 drv[0] = t14; 298 drv[1] = t18; 299 /* p=10 5 2 */ 300 } else if( i==5 && j==2 ) { 301 t1 = r*r; 302 t2 = t1*t1; 303 t3 = s*s; 304 t5 = t2*s; 305 t6 = t1*r; 306 t8 = t6*s; 307 t10 = t1*s; 308 t12 = r*s; 309 t13 = 5.0*t2*t3-5.0/3.0*t5+5.0/51.0*t2-20.0/3.0*t6*t3+40.0/17.0*t8-5.0/ 310 34.0*t6+50.0/17.0*t1*t3-75.0/68.0*t10+5.0/68.0*t1-25.0/51.0*r*t3+10.0/51.0*t12 311 -5.0/357.0*r+5.0/204.0*t3-5.0/476.0*s+5.0/6188.0; 312 t14 = t2*r; 313 t16 = 2.0*t14*s-t14/3-10.0/3.0*t5+10.0/17.0*t2+100.0/51.0*t8-25.0/68.0*t6 314 -25.0/51.0*t10+5.0/51.0*t1+5.0/102.0*t12-5.0/476.0*r-s/714+1.0/3094.0; 315 drv[0] = t13; 316 drv[1] = t16; 317 /* p=10 6 1 */ 318 } else if( i==6 && j==1 ) { 319 t1 = r*r; 320 t2 = t1*t1; 321 t3 = t2*r; 322 t6 = t1*r; 323 t10 = 6.0*t3*s-2.0/3.0*t3-35.0/3.0*t2*s+70.0/51.0*t2+140.0/17.0*t6*s-35.0 324 /34.0*t6-175.0/68.0*t1*s+35.0/102.0*t1+35.0/102.0*r*s-5.0/102.0*r-s/68+1.0/ 325 442.0; 326 drv[0] = t10; 327 drv[1] = t2*t1-7.0/3.0*t3+35.0/17.0*t2-175.0/204.0*t6+35.0/204.0*t1-r/68+ 328 1.0/2652.0; 329 /* p=10 7 0 */ 330 } else if( i==7 && j==0 ) { 331 t1 = r*r; 332 t2 = t1*t1; 333 drv[0] = 7.0*t2*t1-56.0/3.0*t2*r+980.0/51.0*t2-490.0/51.0*t1*r+245.0/ 334 102.0*t1-14.0/51.0*r+7.0/663.0; 335 drv[1] = 0.0; 336 /* p=11 0 8 */ 337 } else if( i==0 && j==8 ) { 338 t1 = s*s; 339 t2 = t1*s; 340 t3 = t1*t1; 341 drv[0] = 0.0; 342 drv[1] = 8.0*t2*t3-126.0/5.0*t1*t3+3024.0/95.0*t3*s-392.0/19.0*t3+2352.0/ 343 323.0*t2-441.0/323.0*t1+196.0/1615.0*s-6.0/1615.0; 344 /* p=11 1 7 */ 345 } else if( i==1 && j==7 ) { 346 t1 = s*s; 347 t2 = t1*s; 348 t3 = t1*t1; 349 t5 = t1*t3; 350 t6 = t3*s; 351 t14 = 7.0*r*t5-84.0/5.0*r*t6+294.0/19.0*r*t3-392.0/57.0*t2*r+490.0/323.0* 352 t1*r-49.0/323.0*r*s+49.0/9690.0*r-7.0/10.0*t5+168.0/95.0*t6-98.0/57.0*t3+784.0/ 353 969.0*t2-245.0/1292.0*t1+98.0/4845.0*s-7.0/9690.0; 354 drv[0] = t2*t3-14.0/5.0*t5+294.0/95.0*t6-98.0/57.0*t3+490.0/969.0*t2-49.0 355 /646.0*t1+49.0/9690.0*s-1.0/9690.0; 356 drv[1] = t14; 357 /* p=11 2 6 */ 358 } else if( i==2 && j==6 ) { 359 t1 = s*s; 360 t2 = t1*t1; 361 t3 = t2*t1; 362 t5 = t2*s; 363 t6 = r*t5; 364 t7 = r*t2; 365 t8 = t1*s; 366 t9 = r*t8; 367 t10 = r*t1; 368 t11 = r*s; 369 t12 = 2.0*r*t3-21.0/5.0*t6+63.0/19.0*t7-70.0/57.0*t9+70.0/323.0*t10-21.0/ 370 1292.0*t11+7.0/19380.0*r-3.0/10.0*t3+63.0/95.0*t5-21.0/38.0*t2+70.0/323.0*t8 371 -105.0/2584.0*t1+21.0/6460.0*s-1.0/12920.0; 372 t13 = r*r; 373 t19 = 6.0*t13*t5-21.0/2.0*t13*t2+126.0/19.0*t13*t8-35.0/19.0*t13*t1+70.0/ 374 323.0*t13*s-21.0/2584.0*t13-9.0/5.0*t6+63.0/19.0*t7-42.0/19.0*t9+210.0/323.0* 375 t10-105.0/1292.0*t11+21.0/6460.0*r+9.0/95.0*t5-7.0/38.0*t2+42.0/323.0*t8-105.0/ 376 2584.0*t1+7.0/1292.0*s-3.0/12920.0; 377 drv[0] = t12; 378 drv[1] = t19; 379 /* p=11 3 5 */ 380 } else if( i==3 && j==5 ) { 381 t1 = r*r; 382 t2 = s*s; 383 t3 = t2*t2; 384 t4 = t3*s; 385 t6 = t1*t3; 386 t7 = t2*s; 387 t8 = t1*t7; 388 t9 = t2*t1; 389 t10 = t1*s; 390 t12 = r*t3; 391 t13 = r*t7; 392 t14 = r*t2; 393 t15 = r*s; 394 t16 = 3.0*t1*t4-9.0/2.0*t6+45.0/19.0*t8-10.0/19.0*t9+15.0/323.0*t10-3.0/ 395 2584.0*t1-6.0/5.0*r*t4+36.0/19.0*t12-20.0/19.0*t13+80.0/323.0*t14-15.0/646.0* 396 t15+r/1615+9.0/95.0*t4-3.0/19.0*t3+30.0/323.0*t7-15.0/646.0*t2+3.0/1292.0*s-3.0 397 /45220.0; 398 t17 = r*t1; 399 t22 = 5.0*t17*t3-6.0*t17*t7+45.0/19.0*t17*t2-20.0/57.0*t17*s+5.0/323.0* 400 t17-3.0*t6+72.0/19.0*t8-30.0/19.0*t9+80.0/323.0*t10-15.0/1292.0*t1+9.0/19.0*t12 401 -12.0/19.0*t13+90.0/323.0*t14-15.0/323.0*t15+3.0/1292.0*r-t3/57+8.0/323.0*t7 402 -15.0/1292.0*t2+2.0/969.0*s-1.0/9044.0; 403 drv[0] = t16; 404 drv[1] = t22; 405 /* p=11 4 4 */ 406 } else if( i==4 && j==4 ) { 407 t1 = r*r; 408 t2 = t1*s; 409 t3 = r*s; 410 t4 = s*s; 411 t5 = r*t4; 412 t6 = t1*t4; 413 t7 = r*t1; 414 t8 = t7*s; 415 t9 = t4*s; 416 t10 = t1*t9; 417 t11 = r*t9; 418 t12 = t7*t4; 419 t13 = t4*t4; 420 t16 = t7*t9; 421 t18 = 40.0/323.0*t2-1.0/13566.0-10.0/323.0*t3+80.0/323.0*t5+2.0/969.0*s 422 -20.0/19.0*t6+r/969-8.0/57.0*t8+40.0/969.0*t9+60.0/19.0*t10-5.0/323.0*t4-5.0/ 423 1292.0*t1-40.0/57.0*t11+24.0/19.0*t12+4.0/969.0*t7+4.0*t7*t13-2.0/57.0*t13-3.0* 424 t13*t1-4.0*t16+12.0/19.0*r*t13; 425 t19 = t1*t1; 426 t23 = 40.0/969.0*t7-1.0/13566.0-5.0/323.0*t1+80.0/323.0*t2+s/969+2.0/ 427 969.0*r-40.0/57.0*t8-2.0/57.0*t19-5.0/1292.0*t4+40.0/323.0*t5+4.0/969.0*t9+60.0 428 /19.0*t12-10.0/323.0*t3-20.0/19.0*t6+12.0/19.0*t19*s+4.0*t19*t9-8.0/57.0*t11 429 -4.0*t16-3.0*t19*t4+24.0/19.0*t10; 430 drv[0] = t18; 431 drv[1] = t23; 432 /* p=11 5 3 */ 433 } else if( i==5 && j==3 ) { 434 t1 = r*r; 435 t2 = t1*t1; 436 t3 = s*s; 437 t4 = t3*s; 438 t6 = t2*t3; 439 t7 = t2*s; 440 t8 = r*t1; 441 t10 = t8*t3; 442 t11 = t8*s; 443 t13 = t1*t3; 444 t14 = t1*s; 445 t16 = r*t3; 446 t17 = r*s; 447 t18 = 5.0*t2*t4-3.0*t6+9.0/19.0*t7-t2/57-6.0*t8*t4+72.0/19.0*t10-12.0/ 448 19.0*t11+8.0/323.0*t8+45.0/19.0*t1*t4-30.0/19.0*t13+90.0/323.0*t14-15.0/1292.0* 449 t1-20.0/57.0*r*t4+80.0/323.0*t16-15.0/323.0*t17+2.0/969.0*r+5.0/323.0*t4-15.0/ 450 1292.0*t3+3.0/1292.0*s-1.0/9044.0; 451 t19 = t2*r; 452 t22 = 3.0*t19*t3-6.0/5.0*t19*s+9.0/95.0*t19-9.0/2.0*t6+36.0/19.0*t7-3.0/ 453 19.0*t2+45.0/19.0*t10-20.0/19.0*t11+30.0/323.0*t8-10.0/19.0*t13+80.0/323.0*t14 454 -15.0/646.0*t1+15.0/323.0*t16-15.0/646.0*t17+3.0/1292.0*r-3.0/2584.0*t3+s/1615 455 -3.0/45220.0; 456 drv[0] = t18; 457 drv[1] = t22; 458 /* p=11 6 2 */ 459 } else if( i==6 && j==2 ) { 460 t1 = r*r; 461 t2 = t1*t1; 462 t3 = t2*r; 463 t4 = s*s; 464 t6 = t3*s; 465 t8 = t2*s; 466 t9 = r*t1; 467 t11 = t9*s; 468 t13 = t1*s; 469 t15 = r*s; 470 t16 = 6.0*t3*t4-9.0/5.0*t6+9.0/95.0*t3-21.0/2.0*t2*t4+63.0/19.0*t8-7.0/ 471 38.0*t2+126.0/19.0*t9*t4-42.0/19.0*t11+42.0/323.0*t9-35.0/19.0*t1*t4+210.0/ 472 323.0*t13-105.0/2584.0*t1+70.0/323.0*r*t4-105.0/1292.0*t15+7.0/1292.0*r-21.0/ 473 2584.0*t4+21.0/6460.0*s-3.0/12920.0; 474 t17 = t2*t1; 475 t19 = 2.0*t17*s-3.0/10.0*t17-21.0/5.0*t6+63.0/95.0*t3+63.0/19.0*t8-21.0/ 476 38.0*t2-70.0/57.0*t11+70.0/323.0*t9+70.0/323.0*t13-105.0/2584.0*t1-21.0/1292.0* 477 t15+21.0/6460.0*r+7.0/19380.0*s-1.0/12920.0; 478 drv[0] = t16; 479 drv[1] = t19; 480 /* p=11 7 1 */ 481 } else if( i==7 && j==1 ) { 482 t1 = r*r; 483 t2 = t1*t1; 484 t3 = t2*t1; 485 t5 = t2*r; 486 t8 = r*t1; 487 t12 = 7.0*t3*s-7.0/10.0*t3-84.0/5.0*t5*s+168.0/95.0*t5+294.0/19.0*t2*s 488 -98.0/57.0*t2-392.0/57.0*t8*s+784.0/969.0*t8+490.0/323.0*t1*s-245.0/1292.0*t1 489 -49.0/323.0*r*s+98.0/4845.0*r+49.0/9690.0*s-7.0/9690.0; 490 drv[0] = t12; 491 drv[1] = t2*t8-14.0/5.0*t3+294.0/95.0*t5-98.0/57.0*t2+490.0/969.0*t8-49.0 492 /646.0*t1+49.0/9690.0*r-1.0/9690.0; 493 /* p=11 8 0 */ 494 } else if( i==8 && j==0 ) { 495 t1 = r*r; 496 t2 = r*t1; 497 t3 = t1*t1; 498 drv[0] = 8.0*t3*t2-126.0/5.0*t3*t1+3024.0/95.0*t3*r-392.0/19.0*t3+2352.0/ 499 323.0*t2-441.0/323.0*t1+196.0/1615.0*r-6.0/1615.0; 500 drv[1] = 0.0; 501 /* p=12 0 9 */ 502 } else if( i==0 && j==9 ) { 503 t1 = s*s; 504 t2 = t1*t1; 505 t3 = t2*t2; 506 t4 = t1*s; 507 drv[0] = 0.0; 508 drv[1] = 9.0*t3-360.0/11.0*t2*t4+540.0/11.0*t2*t1-432.0/11.0*t2*s+3780.0/ 509 209.0*t2-1008.0/209.0*t4+2520.0/3553.0*t1-180.0/3553.0*s+9.0/7106.0; 510 /* p=12 1 8 */ 511 } else if( i==1 && j==8 ) { 512 t1 = s*s; 513 t2 = t1*t1; 514 t3 = t2*t2; 515 t4 = t1*s; 516 t5 = t2*t4; 517 t6 = t2*t1; 518 t7 = t2*s; 519 t16 = 8.0*r*t5-252.0/11.0*r*t6+288.0/11.0*r*t7-168.0/11.0*t2*r+1008.0/ 520 209.0*r*t4-168.0/209.0*r*t1+224.0/3553.0*r*s-6.0/3553.0*r-8.0/11.0*t5+24.0/11.0 521 *t6-144.0/55.0*t7+336.0/209.0*t2-112.0/209.0*t4+336.0/3553.0*t1-28.0/3553.0*s+ 522 4.0/17765.0; 523 drv[0] = t3-36.0/11.0*t5+48.0/11.0*t6-168.0/55.0*t7+252.0/209.0*t2-56.0/ 524 209.0*t4+112.0/3553.0*t1-6.0/3553.0*s+1.0/35530.0; 525 drv[1] = t16; 526 /* p=12 2 7 */ 527 } else if( i==2 && j==7 ) { 528 t1 = s*s; 529 t2 = t1*s; 530 t3 = t1*t1; 531 t4 = t3*t2; 532 t6 = t3*t1; 533 t7 = r*t6; 534 t8 = t3*s; 535 t9 = r*t8; 536 t10 = t3*r; 537 t11 = t2*r; 538 t12 = r*t1; 539 t13 = r*s; 540 t14 = 2.0*r*t4-56.0/11.0*t7+56.0/11.0*t9-28.0/11.0*t10+140.0/209.0*t11 541 -56.0/627.0*t12+56.0/10659.0*t13-r/10659-3.0/11.0*t4+8.0/11.0*t6-42.0/55.0*t8+ 542 84.0/209.0*t3-70.0/627.0*t2+56.0/3553.0*t1-7.0/7106.0*s+1.0/53295.0; 543 t15 = r*r; 544 t23 = 336.0/209.0*t11-70.0/209.0*t12+112.0/3553.0*t13-7.0/7106.0*r+t6/11 545 -12.0/55.0*t8+42.0/209.0*t3-56.0/627.0*t2+70.0/3553.0*t1-7.0/3553.0*s+7.0/ 546 106590.0; 547 drv[0] = t14; 548 drv[1] = 7.0*t15*t6-168.0/11.0*t15*t8+140.0/11.0*t15*t3-56.0/11.0*t15*t2+ 549 210.0/209.0*t15*t1-56.0/627.0*t15*s+28.0/10659.0*t15-21.0/11.0*t7+48.0/11.0*t9 550 -42.0/11.0*t10+t23; 551 /* p=12 3 6 */ 552 } else if( i==3 && j==6 ) { 553 t1 = r*s; 554 t2 = s*s; 555 t3 = t2*r; 556 t4 = t2*t2; 557 t5 = r*t4; 558 t6 = r*r; 559 t7 = t4*s; 560 t8 = r*t7; 561 t9 = t2*s; 562 t10 = t6*t9; 563 t12 = t4*t2; 564 t13 = t6*s; 565 t14 = t6*t7; 566 t15 = r*t9; 567 t17 = t6*t2; 568 t19 = t6*t4; 569 t20 = 6.0/77.0*t12-3.0/209.0*t13-63.0/11.0*t14+120.0/209.0*t15+3.0*t6*t12 570 -10.0/209.0*t9+27.0/209.0*t4-9.0/55.0*t7+45.0/209.0*t17-12.0/11.0*r*t12+45.0/ 571 11.0*t19; 572 t22 = 1.0/35530.0+12.0/3553.0*t6-20.0/209.0*t13-5.0/7106.0*s-6.0/385.0*t7 573 -36.0/11.0*t10-9.0/14212.0*r+20.0/3553.0*t2-4.0/209.0*t9+6.0/209.0*t4+60.0/ 574 3553.0*t1+60.0/11.0*t19; 575 t23 = r*t6; 576 t29 = -15.0/11.0*t23*t2+36.0/77.0*t8-t23/209-105.0/11.0*t23*t4+180.0/ 577 209.0*t17+6.0*t23*t7-30.0/209.0*t3+108.0/209.0*t15-9.0/11.0*t5+30.0/209.0*t23*s 578 -36.0/11.0*t14+60.0/11.0*t23*t9; 579 drv[0] = 1.0/71060.0+24.0/3553.0*t1-20.0/209.0*t3-18.0/11.0*t5-9.0/ 580 14212.0*s-r/7106+30.0/3553.0*t2+t6/3553+24.0/11.0*t8-15.0/11.0*t10+t20; 581 drv[1] = t22+t29; 582 /* p=12 4 5 */ 583 } else if( i==4 && j==5 ) { 584 t1 = r*s; 585 t2 = s*s; 586 t3 = t2*r; 587 t4 = r*r; 588 t5 = r*t4; 589 t6 = t2*t2; 590 t7 = t6*s; 591 t9 = t5*t6; 592 t10 = r*t6; 593 t12 = t2*s; 594 t13 = t4*t12; 595 t14 = 1.0/74613.0+200.0/24871.0*t1-400.0/4389.0*t3+4.0*t5*t7-60.0/11.0*t9 596 -60.0/77.0*t10-25.0/49742.0*s-5.0/24871.0*r+400.0/74613.0*t2+20.0/24871.0*t4+ 597 40.0/77.0*r*t7-150.0/77.0*t13; 598 t15 = t5*s; 599 t16 = t4*s; 600 t18 = r*t12; 601 t19 = t5*t12; 602 t20 = t4*t2; 603 t21 = t6*t4; 604 t22 = t5*t2; 605 t23 = 60.0/1463.0*t15-50.0/1463.0*t16-30.0/11.0*t4*t7+600.0/1463.0*t18 606 -4.0/4389.0*t5-100.0/4389.0*t12+60.0/1463.0*t6-2.0/77.0*t7+200.0/77.0*t19+600.0 607 /1463.0*t20+300.0/77.0*t21-40.0/77.0*t22; 608 t25 = t4*t4; 609 t27 = 5.0/298452.0+800.0/74613.0*t1-50.0/11.0*t9-10.0/77.0*t10+5.0/1463.0 610 *t6-25.0/74613.0*s+50.0/24871.0*t2-50.0/4389.0*t5-100.0/1463.0*t3+15.0/1463.0* 611 t25+5.0*t25*t6-20.0/4389.0*t12; 612 t31 = -120.0/77.0*t13+400.0/1463.0*t15-400.0/4389.0*t16+240.0/1463.0*t18+ 613 400.0/77.0*t19+900.0/1463.0*t20+100.0/77.0*t21-150.0/77.0*t22-20.0/77.0*t25*s 614 -60.0/11.0*t25*t12+150.0/77.0*t25*t2+100.0/24871.0*t4-25.0/49742.0*r; 615 drv[0] = t14+t23; 616 drv[1] = t27+t31; 617 /* p=12 5 4 */ 618 } else if( i==5 && j==4 ) { 619 t1 = r*r; 620 t2 = t1*r; 621 t3 = t2*s; 622 t4 = s*s; 623 t5 = t4*s; 624 t6 = t5*t2; 625 t7 = t1*t1; 626 t8 = t4*t4; 627 t9 = t1*t4; 628 t10 = t1*s; 629 t11 = 240.0/1463.0*t3+400.0/77.0*t6-20.0/4389.0*t2-50.0/4389.0*t5+5.0/ 630 1463.0*t7+15.0/1463.0*t8+100.0/24871.0*t4+900.0/1463.0*t9+50.0/24871.0*t1-100.0 631 /1463.0*t10-25.0/74613.0*r-25.0/49742.0*s; 632 t14 = r*s; 633 t15 = r*t4; 634 t16 = t7*s; 635 t17 = t1*t5; 636 t18 = r*t5; 637 t20 = t5*t7; 638 t21 = t4*t2; 639 t23 = t4*t7; 640 t24 = 5.0*t7*t8+150.0/77.0*t1*t8+800.0/74613.0*t14-400.0/4389.0*t15-10.0/ 641 77.0*t16-150.0/77.0*t17+400.0/1463.0*t18-20.0/77.0*r*t8+5.0/298452.0-50.0/11.0* 642 t20-120.0/77.0*t21-60.0/11.0*t2*t8+100.0/77.0*t23; 643 t26 = r*t7; 644 t29 = 1.0/74613.0+400.0/74613.0*t1-400.0/4389.0*t10-60.0/11.0*t20-5.0/ 645 24871.0*s-40.0/77.0*t17-25.0/49742.0*r+20.0/24871.0*t4-4.0/4389.0*t5+40.0/77.0* 646 t26*s+200.0/24871.0*t14+4.0*t26*t5; 647 t31 = -30.0/11.0*t26*t4-150.0/77.0*t21+60.0/1463.0*t7-100.0/4389.0*t2-2.0 648 /77.0*t26+600.0/1463.0*t9-50.0/1463.0*t15+60.0/1463.0*t18+300.0/77.0*t23+600.0/ 649 1463.0*t3+200.0/77.0*t6-60.0/77.0*t16; 650 drv[0] = t11+t24; 651 drv[1] = t29+t31; 652 /* p=12 6 3 */ 653 } else if( i==6 && j==3 ) { 654 t1 = r*s; 655 t2 = s*s; 656 t3 = t2*r; 657 t4 = r*r; 658 t5 = t4*t4; 659 t6 = r*t5; 660 t7 = t5*t2; 661 t8 = t6*t2; 662 t9 = t2*s; 663 t12 = 1.0/35530.0+60.0/3553.0*t1-20.0/209.0*t3-6.0/385.0*t6-9.0/14212.0*s 664 -5.0/7106.0*r+60.0/11.0*t7+12.0/3553.0*t2-36.0/11.0*t8-105.0/11.0*t5*t9+20.0/ 665 3553.0*t4-15.0/11.0*t4*t9; 666 t13 = r*t4; 667 t14 = t13*s; 668 t15 = t4*s; 669 t16 = t5*s; 670 t20 = t6*s; 671 t21 = t4*t2; 672 t22 = t13*t2; 673 t23 = 108.0/209.0*t14-30.0/209.0*t15-9.0/11.0*t16+6.0*t6*t9+30.0/209.0*r* 674 t9-4.0/209.0*t13-t9/209+60.0/11.0*t13*t9+36.0/77.0*t20+180.0/209.0*t21-36.0/ 675 11.0*t22+6.0/209.0*t5; 676 t25 = t5*t4; 677 t29 = -15.0/11.0*t22+27.0/209.0*t5-10.0/209.0*t13-9.0/55.0*t6+3.0*t25*t2+ 678 45.0/209.0*t21-3.0/209.0*t3+45.0/11.0*t7+6.0/77.0*t25+120.0/209.0*t14-18.0/11.0 679 *t16; 680 drv[0] = t12+t23; 681 drv[1] = 1.0/71060.0+30.0/3553.0*t4-20.0/209.0*t15-s/7106-9.0/14212.0*r+ 682 t2/3553+24.0/11.0*t20+24.0/3553.0*t1-12.0/11.0*t25*s-63.0/11.0*t8+t29; 683 /* p=12 7 2 */ 684 } else if( i==7 && j==2 ) { 685 t1 = r*r; 686 t2 = t1*t1; 687 t3 = t2*t1; 688 t4 = s*s; 689 t6 = t3*s; 690 t7 = t2*r; 691 t9 = t7*s; 692 t11 = t2*s; 693 t12 = t1*r; 694 t15 = t12*s; 695 t17 = t1*s; 696 t19 = r*s; 697 t20 = 336.0/209.0*t15-56.0/627.0*t12+210.0/209.0*t1*t4-70.0/209.0*t17+ 698 70.0/3553.0*t1-56.0/627.0*r*t4+112.0/3553.0*t19-7.0/3553.0*r+28.0/10659.0*t4 699 -7.0/7106.0*s+7.0/106590.0; 700 t22 = t2*t12; 701 t24 = 2.0*t22*s-3.0/11.0*t22-56.0/11.0*t6+8.0/11.0*t3+56.0/11.0*t9-42.0/ 702 55.0*t7-28.0/11.0*t11+84.0/209.0*t2+140.0/209.0*t15-70.0/627.0*t12-56.0/627.0* 703 t17+56.0/3553.0*t1+56.0/10659.0*t19-7.0/7106.0*r-s/10659+1.0/53295.0; 704 drv[0] = 7.0*t3*t4-21.0/11.0*t6+t3/11-168.0/11.0*t7*t4+48.0/11.0*t9-12.0/ 705 55.0*t7+140.0/11.0*t4*t2-42.0/11.0*t11+42.0/209.0*t2-56.0/11.0*t12*t4+t20; 706 drv[1] = t24; 707 /* p=12 8 1 */ 708 } else if( i==8 && j==1 ) { 709 t1 = r*r; 710 t2 = t1*r; 711 t3 = t1*t1; 712 t4 = t3*t2; 713 t6 = t3*t1; 714 t8 = t3*r; 715 t14 = 8.0*t4*s-8.0/11.0*t4-252.0/11.0*t6*s+24.0/11.0*t6+288.0/11.0*t8*s 716 -144.0/55.0*t8-168.0/11.0*t3*s+336.0/209.0*t3+1008.0/209.0*t2*s-112.0/209.0*t2 717 -168.0/209.0*t1*s+336.0/3553.0*t1+224.0/3553.0*r*s-28.0/3553.0*r-6.0/3553.0*s+ 718 4.0/17765.0; 719 t15 = t3*t3; 720 drv[0] = t14; 721 drv[1] = t15-36.0/11.0*t4+48.0/11.0*t6-168.0/55.0*t8+252.0/209.0*t3-56.0/ 722 209.0*t2+112.0/3553.0*t1-6.0/3553.0*r+1.0/35530.0; 723 /* p=12 9 0 */ 724 } else if( i==9 && j==0 ) { 725 t1 = r*r; 726 t2 = t1*t1; 727 t3 = t2*t2; 728 t4 = t1*r; 729 drv[0] = 9.0*t3-360.0/11.0*t4*t2+540.0/11.0*t2*t1-432.0/11.0*t2*r+3780.0/ 730 209.0*t2-1008.0/209.0*t4+2520.0/3553.0*t1-180.0/3553.0*r+9.0/7106.0; 731 drv[1] = 0.0; 732 /* p=13 0 10 */ 733 } else if( i==0 && j==10 ) { 734 t1 = s*s; 735 t2 = t1*t1; 736 t3 = t2*t2; 737 t5 = t1*s; 738 drv[0] = 0.0; 739 drv[1] = 10.0*t3*s-165.0/4.0*t3+1650.0/23.0*t2*t5-1575.0/23.0*t2*t1+900.0 740 /23.0*t2*s-315.0/23.0*t2+1260.0/437.0*t5-150.0/437.0*t1+150.0/7429.0*s-25.0/ 741 59432.0; 742 /* p=13 1 9 */ 743 } else if( i==1 && j==9 ) { 744 t1 = s*s; 745 t2 = t1*t1; 746 t3 = t2*t2; 747 t5 = t1*s; 748 t6 = t2*t5; 749 t7 = t2*t1; 750 t8 = t2*s; 751 t18 = 9.0*r*t3-30.0*r*t6+945.0/23.0*r*t7-7560.0/253.0*r*t8+3150.0/253.0*r 752 *t2-756.0/253.0*r*t5+1890.0/4807.0*r*t1-120.0/4807.0*r*s+45.0/81719.0*r-3.0/4.0 753 *t3+60.0/23.0*t6-945.0/253.0*t7+720.0/253.0*t8-315.0/253.0*t2+1512.0/4807.0*t5 754 -210.0/4807.0*t1+240.0/81719.0*s-45.0/653752.0; 755 drv[0] = t3*s-15.0/4.0*t3+135.0/23.0*t6-1260.0/253.0*t7+630.0/253.0*t8 756 -189.0/253.0*t2+630.0/4807.0*t5-60.0/4807.0*t1+45.0/81719.0*s-5.0/653752.0; 757 drv[1] = t18; 758 /* p=13 2 8 */ 759 } else if( i==2 && j==8 ) { 760 t1 = s*s; 761 t2 = t1*t1; 762 t3 = t2*s; 763 t4 = r*t2; 764 t5 = r*t3; 765 t6 = t2*t1; 766 t7 = r*t6; 767 t8 = t2*t2; 768 t10 = t1*s; 769 t11 = t2*t10; 770 t12 = r*t11; 771 t13 = r*s; 772 t14 = r*t1; 773 t15 = r*t10; 774 t16 = -3.0/653752.0-28.0/4807.0*t1+24.0/81719.0*s+2.0/81719.0*r+168.0/ 775 253.0*t3+420.0/253.0*t4-1176.0/253.0*t5+168.0/23.0*t7+2.0*r*t8-6.0*t12+252.0/ 776 4807.0*t10-8.0/4807.0*t13-252.0/253.0*t6+168.0/4807.0*t14-84.0/253.0*t15-63.0/ 777 253.0*t2+18.0/23.0*t11-t8/4; 778 t17 = r*r; 779 t23 = 56.0/81719.0*s-3.0/163438.0-56.0/4807.0*t13+24.0/81719.0*r+252.0/ 780 4807.0*t10-42.0/4807.0*t1+840.0/253.0*t4+840.0/253.0*t17*t10-2940.0/253.0*t17* 781 t2+504.0/23.0*t17*t3+8.0*t17*t11-21.0*t17*t6; 782 t26 = 756.0/4807.0*t14-4.0/4807.0*t17-1512.0/253.0*t5+168.0/4807.0*t17*s 783 -126.0/253.0*t17*t1-252.0/253.0*t15+126.0/23.0*t7+2.0/23.0*t11-63.0/253.0*t6 784 -2.0*t12+72.0/253.0*t3-42.0/253.0*t2; 785 drv[0] = t16; 786 drv[1] = t23+t26; 787 /* p=13 3 7 */ 788 } else if( i==3 && j==7 ) { 789 t1 = s*s; 790 t2 = r*r; 791 t3 = t1*t1; 792 t4 = t3*t1; 793 t5 = t2*t4; 794 t6 = t3*s; 795 t7 = r*t3; 796 t8 = t2*t3; 797 t9 = r*t6; 798 t10 = r*t4; 799 t11 = t1*s; 800 t12 = t3*t11; 801 t14 = -1.0/326876.0-14.0/4807.0*t1-7.0*t5+14.0/81719.0*s+8.0/245157.0*r+ 802 42.0/253.0*t6-t2/14421+280.0/253.0*t7-735.0/253.0*t8-588.0/253.0*t9+56.0/23.0* 803 t10-r*t12; 804 t15 = r*s; 805 t16 = r*t1; 806 t17 = r*t11; 807 t18 = t2*t11; 808 t19 = t2*t1; 809 t20 = t2*s; 810 t22 = t2*t6; 811 t23 = 105.0/4807.0*t11-28.0/14421.0*t15-42.0/253.0*t4+168.0/4807.0*t16 812 -70.0/253.0*t17-21.0/253.0*t3+175.0/253.0*t18-21.0/253.0*t19+3.0/46.0*t12+21.0/ 813 4807.0*t20+3.0*t2*t12+147.0/23.0*t22; 814 t25 = t2*r; 815 t30 = -7.0/506.0*t4-14.0/14421.0*t2+14.0/81719.0*r+56.0/245157.0*s-7.0/ 816 2.0*t5-35.0/14421.0*t1+210.0/253.0*t7-1470.0/253.0*t8-252.0/253.0*t9+21.0/46.0* 817 t10-14.0*t25*t6-980.0/253.0*t25*t11+175.0/253.0*t25*t1-14.0/253.0*t25*s; 818 t33 = 7.0/4807.0*t25+168.0/4807.0*t20+168.0/23.0*t22+7.0*t25*t4+245.0/ 819 23.0*t25*t3+56.0/4807.0*t11-28.0/4807.0*t15+315.0/4807.0*t16-84.0/253.0*t17+ 820 560.0/253.0*t18-105.0/253.0*t19-7.0/253.0*t3+8.0/253.0*t6-7.0/980628.0; 821 drv[0] = t14+t23; 822 drv[1] = t30+t33; 823 /* p=13 4 6 */ 824 } else if( i==4 && j==6 ) { 825 t1 = r*r; 826 t2 = s*s; 827 t3 = t2*r; 828 t4 = r*t1; 829 t5 = t2*t2; 830 t6 = t5*t2; 831 t8 = r*s; 832 t9 = t1*t5; 833 t10 = t4*t5; 834 t11 = t5*s; 835 t12 = t1*t11; 836 t14 = t2*s; 837 t15 = r*t14; 838 t16 = t1*s; 839 t18 = t2*t1; 840 t19 = t1*t14; 841 t20 = r*t5; 842 t21 = -5.0/28842.0*t1+150.0/4807.0*t3+4.0*t4*t6-10.0/4807.0*t8-1575.0/ 843 506.0*t9+105.0/23.0*t10+105.0/23.0*t12-5.0/2.0*t1*t6-50.0/253.0*t15+45.0/4807.0 844 *t16+10.0/23.0*r*t6-75.0/506.0*t18+250.0/253.0*t19+150.0/253.0*t20; 845 t22 = t4*t14; 846 t23 = t2*t4; 847 t24 = t4*s; 848 t25 = t4*t11; 849 t26 = r*t11; 850 t27 = -350.0/253.0*t22+50.0/253.0*t23-3.0/253.0*t24-7.0*t25+10.0/245157.0 851 *r+10.0/253.0*t11-210.0/253.0*t26-5.0/253.0*t6-15.0/506.0*t5+t4/4807-25.0/ 852 14421.0*t2+10.0/81719.0*s+50.0/4807.0*t14-5.0/1961256.0; 853 t29 = t1*t1; 854 t31 = -5.0/4807.0*t1+25.0/253.0*t29*s+150.0/4807.0*t3-50.0/14421.0*t8 855 -525.0/253.0*t9+175.0/23.0*t10+30.0/23.0*t12-30.0/253.0*t15+150.0/4807.0*t16 856 -75.0/253.0*t18+300.0/253.0*t19+50.0/253.0*t20-1050.0/253.0*t22+250.0/253.0*t23 857 -25.0/253.0*t24; 858 t36 = -5.0*t25-525.0/506.0*t29*t2+10.0/81719.0*r+105.0/23.0*t29*t14+6.0* 859 t29*t11-35.0/4.0*t29*t5-3.0/1012.0*t29+5.0/1771.0*t11-30.0/253.0*t26-5.0/1012.0 860 *t5+15.0/4807.0*t4-25.0/28842.0*t2+25.0/245157.0*s+15.0/4807.0*t14-5.0/ 861 1307504.0; 862 drv[0] = t21+t27; 863 drv[1] = t31+t36; 864 /* p=13 5 5 */ 865 } else if( i==5 && j==5 ) { 866 t1 = r*r; 867 t2 = r*t1; 868 t3 = s*s; 869 t4 = t2*t3; 870 t5 = t1*t1; 871 t6 = t3*t3; 872 t7 = t6*s; 873 t8 = t3*s; 874 t9 = r*t3; 875 t10 = r*s; 876 t12 = t1*t6; 877 t13 = t5*t3; 878 t14 = t2*t6; 879 t15 = t5*s; 880 t16 = -25.0/9152528.0+1000.0/1771.0*t4-5.0/7084.0*t5+30.0/33649.0*t2+25.0 881 /3542.0*t7+375.0/67298.0*t8-25.0/67298.0*t1-75.0/7084.0*t6+1000.0/33649.0*t9 882 -250.0/100947.0*t10-50.0/253.0*r*t7-1125.0/506.0*t12-125.0/253.0*t13+150.0/23.0 883 *t14+125.0/3542.0*t15; 884 t18 = r*t8; 885 t19 = t5*t8; 886 t20 = t1*s; 887 t21 = t1*t3; 888 t22 = t1*t8; 889 t24 = t5*t6; 890 t25 = r*t6; 891 t26 = t2*t8; 892 t27 = t2*s; 893 t29 = 75.0/46.0*t1*t7-250.0/1771.0*t18+125.0/46.0*t19+1125.0/67298.0*t20 894 -375.0/1771.0*t21+1875.0/1771.0*t22+5.0*t5*t7-25.0/4.0*t24+500.0/1771.0*t25 895 -750.0/253.0*t26-75.0/1771.0*t27-5.0*t2*t7+100.0/1716099.0*r-125.0/100947.0*t3+ 896 125.0/1144066.0*s; 897 t31 = -25.0/9152528.0+1875.0/1771.0*t4-75.0/7084.0*t5+375.0/67298.0*t2+ 898 30.0/33649.0*t8-125.0/100947.0*t1-5.0/7084.0*t6+1125.0/67298.0*t9-250.0/ 899 100947.0*t10-125.0/253.0*t12-1125.0/506.0*t13+125.0/46.0*t14+500.0/1771.0*t15 900 -75.0/1771.0*t18+150.0/23.0*t19; 901 t32 = r*t5; 902 t37 = 1000.0/33649.0*t20-375.0/1771.0*t21+1000.0/1771.0*t22-25.0/4.0*t24+ 903 125.0/3542.0*t25-750.0/253.0*t26-250.0/1771.0*t27+125.0/1144066.0*r-25.0/ 904 67298.0*t3+100.0/1716099.0*s-50.0/253.0*t32*s+75.0/46.0*t32*t3-5.0*t32*t8+25.0/ 905 3542.0*t32+5.0*t32*t6; 906 drv[0] = t16+t29; 907 drv[1] = t31+t37; 908 /* p=13 6 4 */ 909 } else if( i==6 && j==4 ) { 910 t1 = s*s; 911 t2 = r*r; 912 t3 = t2*t2; 913 t4 = t3*r; 914 t5 = t1*t1; 915 t7 = r*t1; 916 t8 = r*s; 917 t9 = t2*r; 918 t10 = t1*s; 919 t11 = t3*t10; 920 t12 = r*t10; 921 t13 = t3*t1; 922 t14 = 25.0/245157.0*r+10.0/81719.0*s-5.0/4807.0*t1+6.0*t4*t5+150.0/4807.0 923 *t7-25.0/28842.0*t2-50.0/14421.0*t8-3.0/1012.0*t5+5.0/1771.0*t4+15.0/4807.0*t9+ 924 15.0/4807.0*t10+175.0/23.0*t11-25.0/253.0*t12-5.0/1012.0*t3-525.0/253.0*t13; 925 t16 = t9*s; 926 t17 = t9*t1; 927 t18 = t9*t10; 928 t20 = t3*s; 929 t21 = t4*s; 930 t22 = t2*s; 931 t23 = t2*t1; 932 t24 = t2*t10; 933 t27 = t4*t1; 934 t28 = t4*t10; 935 t29 = -525.0/506.0*t2*t5-30.0/253.0*t16+300.0/253.0*t17-1050.0/253.0*t18+ 936 105.0/23.0*t9*t5+50.0/253.0*t20-30.0/253.0*t21+150.0/4807.0*t22-75.0/253.0*t23+ 937 250.0/253.0*t24-35.0/4.0*t3*t5+25.0/253.0*r*t5+30.0/23.0*t27-5.0*t28-5.0/ 938 1307504.0; 939 t31 = 10.0/81719.0*r+10.0/245157.0*s-5.0/28842.0*t1+45.0/4807.0*t7-25.0/ 940 14421.0*t2-10.0/4807.0*t8+10.0/253.0*t4+50.0/4807.0*t9+t10/4807+105.0/23.0*t11 941 -3.0/253.0*t12-15.0/506.0*t3-1575.0/506.0*t13-50.0/253.0*t16; 942 t32 = t3*t2; 943 t36 = 250.0/253.0*t17-350.0/253.0*t18-5.0/253.0*t32+4.0*t32*t10-5.0/2.0* 944 t32*t1+150.0/253.0*t20-210.0/253.0*t21+150.0/4807.0*t22-75.0/506.0*t23+50.0/ 945 253.0*t24+105.0/23.0*t27-7.0*t28+10.0/23.0*t32*s-5.0/1961256.0; 946 drv[0] = t14+t29; 947 drv[1] = t31+t36; 948 /* p=13 7 3 */ 949 } else if( i==7 && j==3 ) { 950 t1 = s*s; 951 t2 = r*t1; 952 t3 = r*s; 953 t4 = r*r; 954 t5 = t4*t4; 955 t6 = t4*t5; 956 t7 = t6*s; 957 t8 = r*t5; 958 t9 = t8*s; 959 t10 = t1*s; 960 t13 = t4*s; 961 t14 = t8*t1; 962 t17 = t4*r; 963 t19 = t17*t1; 964 t20 = t17*s; 965 t21 = 168.0/4807.0*t2-28.0/4807.0*t3+21.0/46.0*t7-252.0/253.0*t9-14.0/ 966 253.0*r*t10+245.0/23.0*t5*t10+315.0/4807.0*t13+168.0/23.0*t14-14.0*t8*t10+7.0* 967 t6*t10-980.0/253.0*t17*t10+560.0/253.0*t19-84.0/253.0*t20+14.0/81719.0*s; 968 t23 = t4*t1; 969 t24 = t5*t1; 970 t25 = t5*s; 971 t26 = t6*t1; 972 t27 = 56.0/245157.0*r-14.0/14421.0*t1+175.0/253.0*t4*t10-105.0/253.0*t23 973 -1470.0/253.0*t24+8.0/253.0*t8+210.0/253.0*t25-7.0/253.0*t5+7.0/4807.0*t10+56.0 974 /4807.0*t17-7.0/506.0*t6-35.0/14421.0*t4-7.0/980628.0-7.0/2.0*t26; 975 t29 = t5*t17; 976 t31 = 8.0/245157.0*s-1.0/326876.0-28.0/14421.0*t3+14.0/81719.0*r-t1/14421 977 -42.0/253.0*t6-t29*s+280.0/253.0*t25-21.0/253.0*t5+42.0/253.0*t8+3.0/46.0*t29+ 978 21.0/4807.0*t2; 979 t33 = -735.0/253.0*t24-14.0/4807.0*t4+168.0/4807.0*t13+3.0*t29*t1-21.0/ 980 253.0*t23-588.0/253.0*t9+147.0/23.0*t14-7.0*t26+175.0/253.0*t19-70.0/253.0*t20+ 981 56.0/23.0*t7+105.0/4807.0*t17; 982 drv[0] = t21+t27; 983 drv[1] = t31+t33; 984 /* p=13 8 2 */ 985 } else if( i==8 && j==2 ) { 986 t1 = s*s; 987 t2 = r*r; 988 t3 = t2*t2; 989 t4 = t3*r; 990 t5 = t2*r; 991 t6 = t3*t5; 992 t8 = t6*s; 993 t9 = t4*s; 994 t10 = t3*t2; 995 t13 = t5*s; 996 t14 = -3.0/163438.0-4.0/4807.0*t1+72.0/253.0*t4+24.0/81719.0*s+8.0*t6*t1+ 997 56.0/81719.0*r-2.0*t8-1512.0/253.0*t9-42.0/4807.0*t2-21.0*t10*t1+840.0/253.0*t5 998 *t1-252.0/253.0*t13; 999 t15 = t3*s; 1000 t16 = t10*s; 1001 t17 = r*s; 1002 t22 = t2*s; 1003 t23 = 840.0/253.0*t15+252.0/4807.0*t5+126.0/23.0*t16-56.0/4807.0*t17+ 1004 168.0/4807.0*r*t1-2940.0/253.0*t3*t1-63.0/253.0*t10-42.0/253.0*t3-126.0/253.0* 1005 t2*t1+2.0/23.0*t6+504.0/23.0*t4*t1+756.0/4807.0*t22; 1006 t25 = t3*t3; 1007 t27 = 2.0/81719.0*s-3.0/653752.0-8.0/4807.0*t17+24.0/81719.0*r+2.0*t25*s- 1008 t25/4-252.0/253.0*t10-6.0*t8+420.0/253.0*t15-63.0/253.0*t3+168.0/253.0*t4+18.0/ 1009 23.0*t6-28.0/4807.0*t2+168.0/4807.0*t22-1176.0/253.0*t9-84.0/253.0*t13+168.0/ 1010 23.0*t16+252.0/4807.0*t5; 1011 drv[0] = t14+t23; 1012 drv[1] = t27; 1013 /* p=13 9 1 */ 1014 } else if( i==9 && j==1 ) { 1015 t1 = r*r; 1016 t2 = t1*t1; 1017 t3 = t2*t2; 1018 t5 = r*t1; 1019 t6 = t2*t5; 1020 t8 = t2*t1; 1021 t10 = t2*r; 1022 t16 = 9.0*t3*s-3.0/4.0*t3-30.0*t6*s+60.0/23.0*t6+945.0/23.0*t8*s-945.0/ 1023 253.0*t8-7560.0/253.0*t10*s+720.0/253.0*t10+3150.0/253.0*t2*s-315.0/253.0*t2 1024 -756.0/253.0*t5*s+1512.0/4807.0*t5+1890.0/4807.0*t1*s-210.0/4807.0*t1-120.0/ 1025 4807.0*r*s+240.0/81719.0*r+45.0/81719.0*s-45.0/653752.0; 1026 drv[0] = t16; 1027 drv[1] = t3*r-15.0/4.0*t3+135.0/23.0*t6-1260.0/253.0*t8+630.0/253.0*t10 1028 -189.0/253.0*t2+630.0/4807.0*t5-60.0/4807.0*t1+45.0/81719.0*r-5.0/653752.0; 1029 /* p=13 10 0 */ 1030 } else if( i==10 && j==0 ) { 1031 t1 = r*r; 1032 t2 = t1*t1; 1033 t3 = t2*t2; 1034 t5 = t1*r; 1035 drv[0] = 10.0*t3*r-165.0/4.0*t3+1650.0/23.0*t2*t5-1575.0/23.0*t2*t1+900.0 1036 /23.0*t2*r-315.0/23.0*t2+1260.0/437.0*t5-150.0/437.0*t1+150.0/7429.0*r-25.0/ 1037 59432.0; 1038 drv[1] = 0.0; 1039 /* p=14 0 11 */ 1040 } else if( i==0 && j==11 ) { 1041 t1 = s*s; 1042 t2 = t1*t1; 1043 t3 = t2*t2; 1044 t6 = t1*s; 1045 t10 = 11.0*t3*t1-660.0/13.0*t3*s+6534.0/65.0*t3-1452.0/13.0*t2*t6+22869.0 1046 /299.0*t2*t1-49896.0/1495.0*t2*s+2772.0/299.0*t2-2376.0/1495.0*t6+891.0/5681.0* 1047 t1-44.0/5681.0*s+66.0/482885.0; 1048 drv[0] = 0.0; 1049 drv[1] = t10; 1050 /* p=14 1 10 */ 1051 } else if( i==1 && j==10 ) { 1052 t1 = s*s; 1053 t2 = t1*t1; 1054 t3 = t2*t2; 1055 t5 = t3*s; 1056 t6 = t1*s; 1057 t7 = t2*t6; 1058 t8 = t2*t1; 1059 t9 = t2*s; 1060 t10 = t3*t1-55.0/13.0*t5+99.0/13.0*t3-99.0/13.0*t7+1386.0/299.0*t8-2646.0 1061 /1495.0*t9+126.0/299.0*t2-18.0/299.0*t6+27.0/5681.0*t1-s/5681+1.0/482885.0; 1062 t20 = 10.0*r*t5-495.0/13.0*t3*r+792.0/13.0*r*t7-693.0/13.0*r*t8+8316.0/ 1063 299.0*r*t9-2646.0/299.0*t2*r+504.0/299.0*r*t6-54.0/299.0*t1*r+54.0/5681.0*r*s-r 1064 /5681-10.0/13.0*t5+198.0/65.0*t3-66.0/13.0*t7+1386.0/299.0*t8-756.0/299.0*t9+ 1065 252.0/299.0*t2-252.0/1495.0*t6+108.0/5681.0*t1-6.0/5681.0*s+2.0/96577.0; 1066 drv[0] = t10; 1067 drv[1] = t20; 1068 /* p=14 2 9 */ 1069 } else if( i==2 && j==9 ) { 1070 t1 = s*s; 1071 t2 = t1*t1; 1072 t3 = t2*t2; 1073 t4 = t2*s; 1074 t5 = t2*t1; 1075 t6 = t3*s; 1076 t7 = t1*s; 1077 t8 = r*t5; 1078 t9 = t2*t7; 1079 t10 = r*t9; 1080 t11 = r*s; 1081 t12 = t1*r; 1082 t13 = r*t7; 1083 t14 = t2*r; 1084 t15 = r*t4; 1085 t17 = t3*r; 1086 t18 = 6.0/5311735.0+54.0/65.0*t3-7938.0/16445.0*t4+1512.0/1495.0*t5-3.0/ 1087 13.0*t6-27.0/312455.0*s+648.0/312455.0*t1-378.0/16445.0*t7+2268.0/16445.0*t2 1088 -2.0/312455.0*r-504.0/65.0*t8+648.0/65.0*t10+162.0/312455.0*t11-216.0/16445.0* 1089 t12+504.0/3289.0*t13-15876.0/16445.0*t14+5292.0/1495.0*t15+2.0*r*t6-81.0/65.0* 1090 t9-90.0/13.0*t17; 1091 t19 = r*r; 1092 t25 = 2646.0/299.0*t19*t2-27.0/13.0*t17+27.0/5311735.0+432.0/65.0*t10+ 1093 1296.0/312455.0*t11-1134.0/16445.0*t12+9072.0/16445.0*t13-7938.0/3289.0*t14+ 1094 9072.0/1495.0*t15-31752.0/16445.0*t19*t7-360.0/13.0*t19*t9-216.0/16445.0*t19*s+ 1095 756.0/3289.0*t19*t1; 1096 t29 = -1512.0/65.0*t19*t4+9.0*t19*t3+2268.0/65.0*t19*t5+81.0/312455.0*t19 1097 -18.0/65.0*t9-567.0/65.0*t8+1134.0/312455.0*t1-2268.0/82225.0*t7+378.0/3289.0* 1098 t2-27.0/312455.0*r+27.0/325.0*t3-72.0/312455.0*s-4536.0/16445.0*t4+567.0/1495.0 1099 *t5; 1100 drv[0] = t18; 1101 drv[1] = t25+t29; 1102 /* p=14 3 8 */ 1103 } else if( i==3 && j==8 ) { 1104 t1 = r*r; 1105 t2 = s*s; 1106 t3 = t2*t2; 1107 t4 = t3*t3; 1108 t6 = t1*t3; 1109 t7 = t1*s; 1110 t8 = t2*s; 1111 t9 = t3*t8; 1112 t10 = t3*t2; 1113 t11 = r*t10; 1114 t12 = t3*s; 1115 t13 = r*t12; 1116 t14 = 18.0/26558675.0+3.0*t1*t4+2646.0/1495.0*t6-108.0/82225.0*t7+756.0/ 1117 16445.0*t3-54.0/325.0*t9+27.0/1562275.0*t1-756.0/82225.0*t8+1512.0/1562275.0*t2 1118 +1512.0/7475.0*t10-1008.0/325.0*t11-10584.0/82225.0*t12+14112.0/7475.0*t13; 1119 t16 = r*s; 1120 t17 = t2*r; 1121 t18 = r*t8; 1122 t19 = t3*r; 1123 t20 = t1*t10; 1124 t21 = t1*t9; 1125 t22 = t2*t1; 1126 t23 = t1*t8; 1127 t24 = r*t9; 1128 t25 = t1*t12; 1129 t26 = 18.0/325.0*t4-72.0/1562275.0*s-12.0/1562275.0*r-12.0/13.0*r*t4+ 1130 864.0/1562275.0*t16-1008.0/82225.0*t17+2016.0/16445.0*t18-10584.0/16445.0*t19+ 1131 3024.0/325.0*t20-108.0/13.0*t21+504.0/16445.0*t22-5292.0/16445.0*t23+864.0/ 1132 325.0*t24-1764.0/325.0*t25; 1133 t28 = t1*r; 1134 t31 = 48.0/26558675.0+6048.0/325.0*t28*t12-252.0/13.0*t28*t10+7056.0/ 1135 1495.0*t6-1008.0/82225.0*t7+336.0/16445.0*t3-4.0/325.0*t9+432.0/1562275.0*t1 1136 -504.0/82225.0*t8+1512.0/1562275.0*t2+252.0/7475.0*t10-378.0/325.0*t11-3024.0/ 1137 82225.0*t12+9072.0/7475.0*t13-112.0/1562275.0*s-72.0/1562275.0*r; 1138 t37 = 3024.0/1562275.0*t16-2268.0/82225.0*t17+3024.0/16445.0*t18-10584.0/ 1139 16445.0*t19+3024.0/325.0*t20-48.0/13.0*t21+3024.0/16445.0*t22-21168.0/16445.0* 1140 t23+144.0/325.0*t24-3024.0/325.0*t25+8.0*t28*t9+3528.0/1495.0*t28*t8+336.0/ 1141 16445.0*t28*s-5292.0/16445.0*t28*t2-36.0/82225.0*t28-588.0/65.0*t28*t3; 1142 drv[0] = t14+t26; 1143 drv[1] = t31+t37; 1144 /* p=14 4 7 */ 1145 } else if( i==4 && j==7 ) { 1146 t1 = r*s; 1147 t2 = s*s; 1148 t3 = t2*t2; 1149 t4 = t3*t2; 1150 t5 = r*t4; 1151 t6 = r*r; 1152 t7 = t6*r; 1153 t8 = t2*s; 1154 t9 = t7*t8; 1155 t10 = t3*s; 1156 t11 = r*t10; 1157 t12 = t3*t8; 1158 t13 = t7*t3; 1159 t14 = t7*t10; 1160 t15 = t3*r; 1161 t16 = r*t8; 1162 t17 = 168.0/312455.0*t1-56.0/65.0*t5+196.0/299.0*t9+56.0/1495.0*t4+1176.0 1163 /1495.0*t11-588.0/16445.0*t10-28.0/937365.0*s-8.0/937365.0*r-t12/65-196.0/65.0* 1164 t13-4.0/82225.0*t7+2352.0/325.0*t14+12.0/312455.0*t6-1176.0/3289.0*t15+56.0/ 1165 3289.0*t3+280.0/3289.0*t16; 1166 t18 = t2*r; 1167 t19 = t6*t4; 1168 t21 = t7*t4; 1169 t22 = t6*t10; 1170 t23 = t6*s; 1171 t25 = t6*t2; 1172 t26 = t7*t2; 1173 t28 = t6*t3; 1174 t29 = t6*t8; 1175 t30 = t7*s; 1176 t31 = -14.0/3289.0*t8-168.0/16445.0*t18+336.0/65.0*t19+4.0*t7*t12-112.0/ 1177 13.0*t21+168.0/312455.0*t2-294.0/65.0*t22-42.0/16445.0*t23-30.0/13.0*t6*t12+ 1178 168.0/3289.0*t25-1176.0/16445.0*t26+24.0/65.0*r*t12+588.0/299.0*t28-1470.0/ 1179 3289.0*t29+56.0/16445.0*t30+8.0/15935205.0; 1180 t33 = 336.0/312455.0*t1-7.0/65.0*t5+784.0/299.0*t9+7.0/2990.0*t4+336.0/ 1181 1495.0*t11-84.0/16445.0*t10-28.0/937365.0*s-28.0/937365.0*r-98.0/13.0*t13-14.0/ 1182 16445.0*t7+672.0/65.0*t14+84.0/312455.0*t6-588.0/3289.0*t15+14.0/3289.0*t3+ 1183 224.0/3289.0*t16-28.0/16445.0*t8-42.0/3289.0*t18; 1184 t34 = t6*t6; 1185 t41 = 84.0/65.0*t19-70.0/13.0*t21+21.0/62491.0*t2-168.0/65.0*t22-168.0/ 1186 16445.0*t23+420.0/3289.0*t25-1470.0/3289.0*t26+588.0/299.0*t28+14.0/16445.0*t34 1187 +7.0*t34*t4-196.0/65.0*t34*t8-588.0/16445.0*t34*s+147.0/299.0*t34*t2+588.0/65.0 1188 *t34*t3-168.0/13.0*t34*t10-2352.0/3289.0*t29+112.0/3289.0*t30+14.0/15935205.0; 1189 drv[0] = t17+t31; 1190 drv[1] = t33+t41; 1191 /* p=14 5 6 */ 1192 } else if( i==5 && j==6 ) { 1193 t1 = r*r; 1194 t2 = t1*t1; 1195 t3 = s*s; 1196 t4 = t3*t3; 1197 t5 = t4*t3; 1198 t7 = t1*r; 1199 t9 = t3*s; 1200 t10 = t7*t9; 1201 t11 = t3*t2; 1202 t12 = t4*s; 1203 t13 = r*t12; 1204 t15 = r*s; 1205 t16 = t3*r; 1206 t17 = r*t9; 1207 t18 = r*t4; 1208 t19 = t7*t4; 1209 t20 = t2*t12; 1210 t21 = t7*t12; 1211 t23 = t7*s; 1212 t24 = t7*t3; 1213 t25 = 5.0*t2*t5-60.0/13.0*t7*t5+420.0/299.0*t10+105.0/598.0*t11+84.0/ 1214 299.0*t13+1.0/2124694.0-2.0/13.0*r*t5+36.0/62491.0*t15-30.0/3289.0*t16+200.0/ 1215 3289.0*t17-630.0/3289.0*t18-63.0/13.0*t19-105.0/13.0*t20+504.0/65.0*t21+18.0/ 1216 13.0*t1*t5+36.0/3289.0*t23-630.0/3289.0*t24; 1217 t26 = t1*s; 1218 t27 = t1*t3; 1219 t28 = t1*t9; 1220 t29 = t1*t4; 1221 t30 = t1*t12; 1222 t31 = t2*t9; 1223 t32 = t2*s; 1224 t33 = t2*t4; 1225 t34 = -27.0/6578.0*t26+225.0/3289.0*t27-1575.0/3289.0*t28+945.0/598.0*t29 1226 -63.0/26.0*t30-35.0/26.0*t31-63.0/6578.0*t32+63.0/13.0*t33+t2/6578-3.0/16445.0* 1227 t7-63.0/6578.0*t12+3.0/598.0*t5+45.0/124982.0*t3-15.0/6578.0*t9+45.0/6578.0*t4+ 1228 9.0/124982.0*t1-3.0/124982.0*s-2.0/187473.0*r; 1229 t36 = 630.0/299.0*t10+315.0/299.0*t11+9.0/299.0*t13+3.0/5311735.0+45.0/ 1230 62491.0*t15-45.0/6578.0*t16+90.0/3289.0*t17-315.0/6578.0*t18-105.0/26.0*t19 1231 -90.0/13.0*t20+36.0/13.0*t21+150.0/3289.0*t23-1575.0/3289.0*t24-30.0/3289.0*t26 1232 +300.0/3289.0*t27-1260.0/3289.0*t28+210.0/299.0*t29-6.0/13.0*t30; 1233 t37 = t2*r; 1234 t43 = -63.0/13.0*t31-315.0/3289.0*t32+126.0/13.0*t33+21.0/299.0*t37*s 1235 -105.0/13.0*t37*t4-21.0/26.0*t37*t3+6.0*t37*t12-63.0/32890.0*t37+252.0/65.0*t37 1236 *t9+9.0/3289.0*t2-9.0/6578.0*t7-9.0/16445.0*t12+9.0/62491.0*t3-9.0/16445.0*t9+ 1237 3.0/3289.0*t4+18.0/62491.0*t1-s/62491-3.0/124982.0*r; 1238 drv[0] = t25+t34; 1239 drv[1] = t36+t43; 1240 /* p=14 6 5 */ 1241 } else if( i==6 && j==5 ) { 1242 t1 = r*r; 1243 t2 = t1*t1; 1244 t3 = s*s; 1245 t4 = t3*t2; 1246 t5 = t2*r; 1247 t6 = t3*t3; 1248 t7 = t6*s; 1249 t9 = t1*r; 1250 t10 = t9*s; 1251 t11 = t5*t6; 1252 t12 = t5*t3; 1253 t13 = t3*s; 1254 t14 = t9*t13; 1255 t15 = t9*t3; 1256 t16 = t1*s; 1257 t17 = t1*t3; 1258 t18 = r*t13; 1259 t19 = 210.0/299.0*t4+6.0*t7*t5+3.0/5311735.0+90.0/3289.0*t10-90.0/13.0* 1260 t11-6.0/13.0*t12+630.0/299.0*t14-1260.0/3289.0*t15-45.0/6578.0*t16+300.0/3289.0 1261 *t17+3.0/3289.0*t2-9.0/16445.0*t9+9.0/62491.0*t1-9.0/16445.0*t5+9.0/3289.0*t6 1262 -9.0/6578.0*t13+150.0/3289.0*t18+18.0/62491.0*t3; 1263 t21 = r*s; 1264 t22 = t3*r; 1265 t23 = r*t6; 1266 t24 = t5*t13; 1267 t25 = t9*t6; 1268 t27 = t5*s; 1269 t29 = t1*t13; 1270 t30 = t1*t6; 1271 t32 = t2*t13; 1272 t33 = t2*s; 1273 t34 = t2*t6; 1274 t35 = -63.0/32890.0*t7-3.0/124982.0*s-r/62491+21.0/299.0*r*t7+45.0/ 1275 62491.0*t21-30.0/3289.0*t22-315.0/3289.0*t23+36.0/13.0*t24-63.0/13.0*t25-105.0/ 1276 13.0*t2*t7+9.0/299.0*t27+252.0/65.0*t7*t9-1575.0/3289.0*t29+315.0/299.0*t30 1277 -21.0/26.0*t1*t7-105.0/26.0*t32-315.0/6578.0*t33+126.0/13.0*t34; 1278 t37 = t2*t1; 1279 t39 = 5.0*t37*t6+945.0/598.0*t4+1.0/2124694.0+200.0/3289.0*t10-105.0/13.0 1280 *t11-63.0/26.0*t12+420.0/299.0*t14-1575.0/3289.0*t15-30.0/3289.0*t16+225.0/ 1281 3289.0*t17+45.0/6578.0*t2-15.0/6578.0*t9+45.0/124982.0*t1-63.0/6578.0*t5+t6 1282 /6578-3.0/16445.0*t13+36.0/3289.0*t18; 1283 t43 = 9.0/124982.0*t3-2.0/187473.0*s-3.0/124982.0*r+36.0/62491.0*t21-27.0 1284 /6578.0*t22-63.0/6578.0*t23+504.0/65.0*t24-35.0/26.0*t25+84.0/299.0*t27+18.0/ 1285 13.0*t37*t3-60.0/13.0*t37*t13-2.0/13.0*t37*s+3.0/598.0*t37-630.0/3289.0*t29+ 1286 105.0/598.0*t30-63.0/13.0*t32-630.0/3289.0*t33+63.0/13.0*t34; 1287 drv[0] = t19+t35; 1288 drv[1] = t39+t43; 1289 /* p=14 7 4 */ 1290 } else if( i==7 && j==4 ) { 1291 t1 = s*s; 1292 t2 = t1*r; 1293 t3 = r*s; 1294 t4 = t1*t1; 1295 t6 = r*r; 1296 t7 = t6*t6; 1297 t8 = r*t7; 1298 t9 = t1*s; 1299 t10 = t8*t9; 1300 t11 = t7*t6; 1301 t12 = t11*s; 1302 t13 = r*t6; 1303 t15 = t8*s; 1304 t17 = r*t9; 1305 t18 = 14.0/15935205.0+84.0/312455.0*t1-168.0/16445.0*t2+336.0/312455.0*t3 1306 -588.0/16445.0*r*t4+672.0/65.0*t10-7.0/65.0*t12-196.0/65.0*t13*t4+336.0/1495.0* 1307 t15+7.0*t11*t4-84.0/16445.0*t8+112.0/3289.0*t17-14.0/16445.0*t9-28.0/937365.0*r 1308 -28.0/937365.0*s+7.0/2990.0*t11+14.0/3289.0*t7; 1309 t20 = t8*t1; 1310 t21 = t9*t13; 1311 t22 = t13*s; 1312 t23 = t1*t13; 1313 t24 = t6*s; 1314 t25 = t9*t6; 1315 t27 = t1*t7; 1316 t28 = t7*s; 1317 t29 = t11*t1; 1318 t30 = t11*t9; 1319 t32 = t7*t9; 1320 t33 = t1*t6; 1321 t34 = -168.0/13.0*t8*t4-168.0/65.0*t20+784.0/299.0*t21+224.0/3289.0*t22 1322 -2352.0/3289.0*t23-42.0/3289.0*t24-1470.0/3289.0*t25+147.0/299.0*t6*t4+588.0/ 1323 299.0*t27-588.0/3289.0*t28+84.0/65.0*t29-28.0/16445.0*t13+14.0/16445.0*t4-70.0/ 1324 13.0*t30+21.0/62491.0*t6+588.0/65.0*t7*t4-98.0/13.0*t32+420.0/3289.0*t33; 1325 t36 = 8.0/15935205.0+12.0/312455.0*t1-42.0/16445.0*t2+168.0/312455.0*t3+ 1326 2352.0/325.0*t10-56.0/65.0*t12+1176.0/1495.0*t15-588.0/16445.0*t8+56.0/16445.0* 1327 t17-4.0/82225.0*t9-28.0/937365.0*r-8.0/937365.0*s+56.0/1495.0*t11+56.0/3289.0* 1328 t7-294.0/65.0*t20+196.0/299.0*t21; 1329 t37 = t7*t13; 1330 t41 = 280.0/3289.0*t22-1470.0/3289.0*t23-168.0/16445.0*t24-1176.0/16445.0 1331 *t25+588.0/299.0*t27-1176.0/3289.0*t28+336.0/65.0*t29-14.0/3289.0*t13-112.0/ 1332 13.0*t30+168.0/312455.0*t6+24.0/65.0*t37*s-196.0/65.0*t32+168.0/3289.0*t33-30.0 1333 /13.0*t37*t1+4.0*t37*t9-t37/65; 1334 drv[0] = t18+t34; 1335 drv[1] = t36+t41; 1336 /* p=14 8 3 */ 1337 } else if( i==8 && j==3 ) { 1338 t1 = r*s; 1339 t2 = s*s; 1340 t3 = t2*r; 1341 t4 = r*r; 1342 t5 = t4*t4; 1343 t6 = t5*r; 1344 t7 = t2*s; 1345 t9 = t5*t4; 1346 t11 = t9*t2; 1347 t12 = t4*r; 1348 t13 = t5*t12; 1349 t15 = t12*t2; 1350 t16 = t12*s; 1351 t17 = t4*s; 1352 t18 = t4*t2; 1353 t20 = t13*t2; 1354 t22 = t2*t5; 1355 t23 = t5*s; 1356 t24 = 3024.0/1562275.0*t1-1008.0/82225.0*t3+6048.0/325.0*t6*t7-252.0/13.0 1357 *t9*t7+3024.0/325.0*t11+8.0*t13*t7-21168.0/16445.0*t15+3024.0/16445.0*t16 1358 -2268.0/82225.0*t17+3024.0/16445.0*t18-5292.0/16445.0*t4*t7-48.0/13.0*t20-588.0 1359 /65.0*t5*t7+7056.0/1495.0*t22-10584.0/16445.0*t23-4.0/325.0*t13; 1360 t25 = t6*s; 1361 t26 = t6*t2; 1362 t28 = t13*s; 1363 t29 = t9*s; 1364 t31 = 9072.0/7475.0*t25-3024.0/325.0*t26+3528.0/1495.0*t12*t7+144.0/325.0 1365 *t28-504.0/82225.0*t12+336.0/16445.0*t5-378.0/325.0*t29+1512.0/1562275.0*t4 1366 -3024.0/82225.0*t6-36.0/82225.0*t7+336.0/16445.0*r*t7+432.0/1562275.0*t2+252.0/ 1367 7475.0*t9-112.0/1562275.0*r-72.0/1562275.0*s+48.0/26558675.0; 1368 t33 = t5*t5; 1369 t36 = 864.0/1562275.0*t1-108.0/82225.0*t3+3.0*t33*t2+18.0/325.0*t33+ 1370 3024.0/325.0*t11-5292.0/16445.0*t15+2016.0/16445.0*t16-1008.0/82225.0*t17+504.0 1371 /16445.0*t18-108.0/13.0*t20+2646.0/1495.0*t22-10584.0/16445.0*t23-12.0/13.0*t33 1372 *s; 1373 t37 = -54.0/325.0*t13+14112.0/7475.0*t25-1764.0/325.0*t26+864.0/325.0*t28 1374 -756.0/82225.0*t12+756.0/16445.0*t5-1008.0/325.0*t29+1512.0/1562275.0*t4 1375 -10584.0/82225.0*t6+27.0/1562275.0*t2+1512.0/7475.0*t9-72.0/1562275.0*r-12.0/ 1376 1562275.0*s+18.0/26558675.0; 1377 drv[0] = t24+t31; 1378 drv[1] = t36+t37; 1379 /* p=14 9 2 */ 1380 } else if( i==9 && j==2 ) { 1381 t1 = r*r; 1382 t2 = t1*t1; 1383 t3 = s*s; 1384 t5 = t1*r; 1385 t6 = t5*s; 1386 t7 = r*s; 1387 t9 = t2*t2; 1388 t10 = t9*s; 1389 t11 = t2*r; 1390 t14 = t1*s; 1391 t16 = t2*t5; 1392 t18 = t2*s; 1393 t19 = 1134.0/312455.0*t1+2646.0/299.0*t2*t3+9072.0/16445.0*t6+1296.0/ 1394 312455.0*t7-216.0/16445.0*t3*r-27.0/13.0*t10-1512.0/65.0*t11*t3+27.0/5311735.0 1395 -31752.0/16445.0*t5*t3-1134.0/16445.0*t14+756.0/3289.0*t1*t3-360.0/13.0*t16*t3 1396 -7938.0/3289.0*t18; 1397 t20 = t2*t1; 1398 t23 = t16*s; 1399 t24 = t20*s; 1400 t25 = t11*s; 1401 t26 = 2268.0/65.0*t20*t3+9.0*t9*t3+432.0/65.0*t23+378.0/3289.0*t2+27.0/ 1402 325.0*t9-18.0/65.0*t16-2268.0/82225.0*t5-4536.0/16445.0*t11-567.0/65.0*t24+ 1403 9072.0/1495.0*t25-27.0/312455.0*s+567.0/1495.0*t20+81.0/312455.0*t3-72.0/ 1404 312455.0*r; 1405 t28 = t9*r; 1406 t30 = 6.0/5311735.0-27.0/312455.0*r+162.0/312455.0*t7+1512.0/1495.0*t20 1407 -7938.0/16445.0*t11-2.0/312455.0*s+54.0/65.0*t9+5292.0/1495.0*t25-81.0/65.0*t16 1408 -378.0/16445.0*t5-3.0/13.0*t28+504.0/3289.0*t6+648.0/312455.0*t1-216.0/16445.0* 1409 t14+648.0/65.0*t23+2.0*t28*s-15876.0/16445.0*t18+2268.0/16445.0*t2-504.0/65.0* 1410 t24-90.0/13.0*t10; 1411 drv[0] = t19+t26; 1412 drv[1] = t30; 1413 /* p=14 10 1 */ 1414 } else if( i==10 && j==1 ) { 1415 t1 = r*r; 1416 t2 = t1*t1; 1417 t3 = t2*t2; 1418 t4 = t3*r; 1419 t7 = t1*r; 1420 t8 = t2*t7; 1421 t10 = t2*t1; 1422 t12 = t2*r; 1423 t18 = 10.0*t4*s-10.0/13.0*t4-495.0/13.0*t3*s+198.0/65.0*t3+792.0/13.0*t8* 1424 s-66.0/13.0*t8-693.0/13.0*t10*s+1386.0/299.0*t10+8316.0/299.0*t12*s-756.0/299.0 1425 *t12-2646.0/299.0*t2*s+252.0/299.0*t2+504.0/299.0*t7*s-252.0/1495.0*t7-54.0/ 1426 299.0*t1*s+108.0/5681.0*t1+54.0/5681.0*r*s-6.0/5681.0*r-s/5681+2.0/96577.0; 1427 t20 = t1*t3-55.0/13.0*t4+99.0/13.0*t3-99.0/13.0*t8+1386.0/299.0*t10 1428 -2646.0/1495.0*t12+126.0/299.0*t2-18.0/299.0*t7+27.0/5681.0*t1-r/5681+1.0/ 1429 482885.0; 1430 drv[0] = t18; 1431 drv[1] = t20; 1432 /* p=14 11 0 */ 1433 } else if( i==11 && j==0 ) { 1434 t1 = r*r; 1435 t2 = t1*t1; 1436 t3 = t2*t2; 1437 t6 = t1*r; 1438 t10 = 11.0*t1*t3-660.0/13.0*t3*r+6534.0/65.0*t3-1452.0/13.0*t2*t6+22869.0 1439 /299.0*t2*t1-49896.0/1495.0*t2*r+2772.0/299.0*t2-2376.0/1495.0*t6+891.0/5681.0* 1440 t1-44.0/5681.0*r+66.0/482885.0; 1441 drv[0] = t10; 1442 drv[1] = 0.0; 1443 /* p=15 0 12 */ 1444 } else if( i==0 && j==12 ) { 1445 t1 = s*s; 1446 t2 = t1*s; 1447 t3 = t1*t1; 1448 t4 = t3*t3; 1449 t11 = 12.0*t4*t2-429.0/7.0*t4*t1+2860.0/21.0*t4*s-1210.0/7.0*t4+968.0/7.0 1450 *t2*t3-363.0/5.0*t1*t3+2904.0/115.0*t3*s-132.0/23.0*t3+132.0/161.0*t2-11.0/ 1451 161.0*t1+44.0/15295.0*s-2.0/45885.0; 1452 drv[0] = 0.0; 1453 drv[1] = t11; 1454 /* p=15 1 11 */ 1455 } else if( i==1 && j==11 ) { 1456 t1 = s*s; 1457 t2 = t1*s; 1458 t3 = t1*t1; 1459 t4 = t3*t3; 1460 t6 = t4*t1; 1461 t7 = t4*s; 1462 t8 = t3*t2; 1463 t9 = t3*t1; 1464 t10 = t3*s; 1465 t11 = t4*t2-33.0/7.0*t6+605.0/63.0*t7-3025.0/273.0*t4+726.0/91.0*t8-242.0 1466 /65.0*t9+1694.0/1495.0*t10-66.0/299.0*t3+55.0/2093.0*t2-11.0/6279.0*t1+11.0/ 1467 198835.0*s-1.0/1789515.0; 1468 t22 = 11.0*r*t6-330.0/7.0*r*t7+605.0/7.0*r*t4-24200.0/273.0*r*t8+726.0/ 1469 13.0*r*t9-1452.0/65.0*r*t10+1694.0/299.0*r*t3-264.0/299.0*r*t2+165.0/2093.0*r* 1470 t1-22.0/6279.0*r*s+11.0/198835.0*r; 1471 t23 = -11.0/14.0*t6+220.0/63.0*t7-605.0/91.0*t4+1936.0/273.0*t8-121.0/ 1472 26.0*t9+2904.0/1495.0*t10-154.0/299.0*t3+176.0/2093.0*t2-33.0/4186.0*t1+44.0/ 1473 119301.0*s-11.0/1789515.0; 1474 drv[0] = t11; 1475 drv[1] = t22+t23; 1476 /* p=15 2 10 */ 1477 } else if( i==2 && j==10 ) { 1478 t1 = s*s; 1479 t2 = t1*t1; 1480 t3 = t2*t2; 1481 t4 = t3*s; 1482 t5 = r*t4; 1483 t6 = r*t3; 1484 t7 = t1*s; 1485 t8 = t2*t1; 1486 t9 = r*t8; 1487 t10 = t2*t7; 1488 t11 = r*t10; 1489 t12 = t3*t1; 1490 t14 = -1.0/3579030.0-55.0/7.0*t5+275.0/21.0*t6+s/39767-3.0/4186.0*t1+20.0 1491 /2093.0*t7+88.0/13.0*t9-1100.0/91.0*t11+2.0*r*t12+r/596505+55.0/63.0*t4; 1492 t15 = r*t2; 1493 t16 = r*s; 1494 t17 = r*t1; 1495 t18 = r*t7; 1496 t19 = t2*s; 1497 t20 = r*t19; 1498 t21 = 154.0/299.0*t15-t16/6279-3.0/14.0*t12-275.0/182.0*t3+10.0/2093.0* 1499 t17-20.0/299.0*t18-154.0/65.0*t20-21.0/299.0*t2+462.0/1495.0*t19+132.0/91.0*t10 1500 -11.0/13.0*t8; 1501 t23 = r*r; 1502 t31 = -77.0/13.0*t23*t2-1.0/715806.0+3.0/39767.0*s+55.0/7.0*t6-t23/12558 1503 -66.0/13.0*t20+10.0*t23*t4-495.0/14.0*t23*t3-550.0/13.0*t23*t8+1100.0/21.0*t23* 1504 t10+10.0/2093.0*t23*s-30.0/299.0*t23*t1+66.0/299.0*t19-21.0/299.0*t2+462.0/ 1505 299.0*t15; 1506 t34 = -1100.0/91.0*t11+44.0/91.0*t10-11.0/26.0*t8+132.0/13.0*t9+4.0/299.0 1507 *t7-3.0/2093.0*t1-3.0/2093.0*t16+60.0/2093.0*t17-84.0/299.0*t18-55.0/182.0*t3 1508 -15.0/7.0*t5+r/39767+5.0/63.0*t4+308.0/299.0*t23*t7+264.0/13.0*t23*t19; 1509 drv[0] = t14+t21; 1510 drv[1] = t31+t34; 1511 /* p=15 3 9 */ 1512 } else if( i==3 && j==9 ) { 1513 t1 = r*r; 1514 t2 = t1*s; 1515 t3 = s*s; 1516 t4 = t3*t3; 1517 t5 = r*t4; 1518 t6 = t3*s; 1519 t7 = t4*t6; 1520 t8 = r*t7; 1521 t9 = t4*t3; 1522 t10 = r*t9; 1523 t11 = t4*s; 1524 t12 = t1*t7; 1525 t13 = r*t11; 1526 t14 = t4*t4; 1527 t15 = t14*s; 1528 t17 = r*t14; 1529 t18 = t1*t3; 1530 t19 = t1*t6; 1531 t20 = t1*t11; 1532 t21 = t1*t4; 1533 t22 = 9.0/23023.0*t2-378.0/16445.0*t4+504.0/1495.0*t5-360.0/91.0*t8+192.0 1534 /65.0*t10+126.0/1495.0*t11+108.0/455.0*t7+90.0/7.0*t12-84.0/65.0*t13-6.0/7.0*r* 1535 t15+20.0/7.0*t17-36.0/3289.0*t18+42.0/299.0*t19+252.0/65.0*t20-63.0/65.0*t21; 1536 t23 = r*t3; 1537 t24 = r*s; 1538 t26 = t1*t14; 1539 t27 = r*t6; 1540 t28 = t1*t9; 1541 t29 = 96.0/23023.0*t23-18.0/115115.0*t24+4.0/2187185.0*r-15.0/91.0*t14+ 1542 t15/21+3.0*t1*t15-135.0/14.0*t26-t1/230230+27.0/2187185.0*s-36.0/115115.0*t3 1543 -168.0/3289.0*t27-120.0/13.0*t28+12.0/3289.0*t6-1.0/6561555.0-12.0/65.0*t9; 1544 t31 = t1*r; 1545 t34 = 96.0/23023.0*t2-42.0/3289.0*t4+126.0/299.0*t5-120.0/91.0*t8+108.0/ 1546 65.0*t10+48.0/1495.0*t11+30.0*t31*t9-180.0/7.0*t31*t7-1.0/2187185.0+3.0/23023.0 1547 *t31+16.0/455.0*t7+80.0/7.0*t12-72.0/65.0*t13+3.0/7.0*t17-252.0/3289.0*t18+ 1548 1008.0/1495.0*t19+576.0/65.0*t20-42.0/13.0*t21; 1549 t41 = -84.0/65.0*t31*t6+84.0/13.0*t31*t4+9.0*t31*t14+42.0/299.0*t31*t3 1550 -24.0/3289.0*t31*s-240.0/13.0*t31*t11+36.0/3289.0*t23-72.0/115115.0*t24+27.0/ 1551 2187185.0*r-t14/91-27.0/7.0*t26-9.0/115115.0*t1+48.0/2187185.0*s-6.0/16445.0*t3 1552 -1512.0/16445.0*t27-180.0/13.0*t28+48.0/16445.0*t6-3.0/65.0*t9; 1553 drv[0] = t22+t29; 1554 drv[1] = t34+t41; 1555 /* p=15 4 8 */ 1556 } else if( i==4 && j==8 ) { 1557 t1 = s*s; 1558 t2 = t1*t1; 1559 t3 = t2*t1; 1560 t4 = r*r; 1561 t5 = t4*t3; 1562 t6 = t1*s; 1563 t7 = r*t6; 1564 t8 = r*t1; 1565 t9 = r*s; 1566 t10 = t2*t2; 1567 t13 = t4*s; 1568 t14 = t4*t2; 1569 t15 = t4*t1; 1570 t16 = t4*r; 1571 t17 = -8.0/195.0*t3-80.0/13.0*t5+16.0/9867.0*t6-112.0/3289.0*t7-8.0/ 1572 49335.0*t1+32.0/9867.0*t8-16.0/115115.0*t9-15.0/7.0*t4*t10-10.0/819.0*t10-t4 1573 /115115+16.0/2187185.0*s+4.0/2187185.0*r+20.0/63.0*r*t10+16.0/23023.0*t13-14.0/ 1574 13.0*t14-28.0/3289.0*t2-56.0/3289.0*t15+4.0/345345.0*t16; 1575 t18 = t2*t6; 1576 t19 = t4*t18; 1577 t20 = r*t18; 1578 t21 = t16*t18; 1579 t22 = t2*s; 1580 t23 = t4*t22; 1581 t24 = t16*s; 1582 t25 = t4*t6; 1583 t26 = t16*t3; 1584 t27 = t16*t2; 1585 t28 = t16*t22; 1586 t29 = r*t3; 1587 t30 = t16*t1; 1588 t32 = r*t2; 1589 t33 = r*t22; 1590 t34 = t16*t6; 1591 t35 = 40.0/7.0*t19+16.0/455.0*t18-80.0/91.0*t20-72.0/7.0*t21+224.0/65.0* 1592 t23+112.0/4485.0*t22-16.0/16445.0*t24+56.0/299.0*t25+32.0/3.0*t26+112.0/65.0* 1593 t27-224.0/39.0*t28+64.0/65.0*t29+112.0/4485.0*t30+4.0*t16*t10+56.0/299.0*t32 1594 -112.0/195.0*t33-56.0/195.0*t34-2.0/19684665.0; 1595 t37 = -t3/195-40.0/13.0*t5+8.0/9867.0*t6-112.0/3289.0*t7-2.0/16445.0*t1+ 1596 16.0/3289.0*t8-16.0/49335.0*t9-8.0/115115.0*t4+8.0/937365.0*s+16.0/2187185.0*r+ 1597 32.0/9867.0*t13-56.0/39.0*t14-28.0/9867.0*t2-168.0/3289.0*t15+16.0/69069.0*t16+ 1598 80.0/63.0*t19+8.0/4095.0*t18-80.0/819.0*t20-40.0/7.0*t21+192.0/65.0*t23; 1599 t38 = t4*t4; 1600 t46 = 8.0/1495.0*t22-112.0/9867.0*t24+112.0/299.0*t25+40.0/3.0*t26+224.0/ 1601 39.0*t27-160.0/13.0*t28+16.0/65.0*t29+56.0/299.0*t30+112.0/897.0*t32-16.0/65.0* 1602 t33-4.0/16445.0*t38+8.0*t38*t18-56.0/39.0*t34-280.0/39.0*t38*t2+112.0/65.0*t38* 1603 t6-14.0/65.0*t38*t1+56.0/4485.0*t38*s+16.0*t38*t22-18.0*t38*t3-4.0/19684665.0; 1604 drv[0] = t17+t35; 1605 drv[1] = t37+t46; 1606 /* p=15 5 7 */ 1607 } else if( i==5 && j==7 ) { 1608 t1 = s*s; 1609 t2 = t1*s; 1610 t3 = t1*t1; 1611 t4 = t3*t2; 1612 t6 = t3*t1; 1613 t7 = r*t6; 1614 t8 = r*r; 1615 t9 = t8*t8; 1616 t10 = t9*t1; 1617 t11 = r*t1; 1618 t12 = r*s; 1619 t13 = t8*t2; 1620 t14 = t3*s; 1621 t15 = t8*t14; 1622 t16 = t9*t6; 1623 t17 = t9*t14; 1624 t18 = t8*r; 1625 t20 = t9*s; 1626 t21 = r*t3; 1627 t22 = r*t14; 1628 t23 = t18*t1; 1629 t24 = t18*s; 1630 t25 = t18*t14; 1631 t26 = t18*t3; 1632 t27 = t18*t2; 1633 t28 = t8*s; 1634 t29 = -100.0/819.0*r*t4+32.0/117.0*t7-7.0/117.0*t10+80.0/29601.0*t11-4.0/ 1635 29601.0*t12-1.0/11810799.0+175.0/897.0*t13+28.0/13.0*t15-10.0*t16+70.0/9.0*t17 1636 -30.0/7.0*t4*t18+7.0/2691.0*t20+280.0/2691.0*t21-28.0/117.0*t22+56.0/897.0*t23 1637 -28.0/9867.0*t24-280.0/39.0*t25+112.0/39.0*t26-70.0/117.0*t27+10.0/9867.0*t28; 1638 t30 = t9*t3; 1639 t31 = r*t2; 1640 t32 = t8*t6; 1641 t35 = t8*t3; 1642 t36 = t9*t2; 1643 t37 = t8*t1; 1644 t38 = t18*t6; 1645 t39 = -t1/9867+25.0/29601.0*t2+8.0/3936933.0*r+s/187473-t8/69069-t6/117+ 1646 t4/273-t9/29601+8.0/207207.0*t18-35.0/9867.0*t3+7.0/897.0*t14-350.0/117.0*t30 1647 -700.0/29601.0*t31-100.0/39.0*t32+25.0/21.0*t8*t4+5.0*t9*t4-35.0/39.0*t35+70.0/ 1648 117.0*t36-70.0/3289.0*t37+80.0/9.0*t38; 1649 t41 = t9*r; 1650 t46 = 28.0/897.0*t20+35.0/897.0*t21-2.0/39.0*t22+175.0/897.0*t23-140.0/ 1651 9867.0*t24-200.0/39.0*t25+140.0/39.0*t26-140.0/117.0*t27-14.0/585.0*t41*s+14.0/ 1652 39.0*t41*t1-12.0*t41*t14; 1653 t52 = -7.0/9867.0*t9+10.0/29601.0*t18-7.0/9867.0*t3+4.0/4485.0*t14-350.0/ 1654 39.0*t30-140.0/9867.0*t31-50.0/117.0*t32-70.0/117.0*t35+112.0/39.0*t36-350.0/ 1655 9867.0*t37+25.0/9.0*t38; 1656 drv[0] = t29+t39; 1657 drv[1] = t7/39-35.0/78.0*t10+25.0/9867.0*t11-2.0/9867.0*t12-1.0/8436285.0 1658 +7.0/13455.0*t41+560.0/2691.0*t13+32.0/39.0*t15-15.0/2.0*t16+40.0/3.0*t17+t46+ 1659 7.0*t41*t6-280.0/117.0*t41*t2+70.0/9.0*t41*t3+80.0/29601.0*t28-t1/19734+8.0/ 1660 29601.0*t2+r/187473+4.0/937365.0*s-2.0/29601.0*t8-t6/2340+t52; 1661 /* p=15 6 6 */ 1662 } else if( i==6 && j==6 ) { 1663 t1 = r*r; 1664 t2 = t1*t1; 1665 t3 = t2*r; 1666 t4 = s*s; 1667 t5 = t4*t4; 1668 t6 = t3*t5; 1669 t7 = t4*s; 1670 t8 = t1*t7; 1671 t9 = r*t5; 1672 t10 = t3*s; 1673 t11 = r*s; 1674 t12 = r*t7; 1675 t13 = t5*t4; 1676 t15 = t1*t5; 1677 t16 = t3*t4; 1678 t17 = t1*s; 1679 t19 = t2*t4; 1680 t20 = t2*t7; 1681 t21 = t1*t4; 1682 t22 = t1*r; 1683 t24 = t5*s; 1684 t25 = t3*t24; 1685 t27 = t2*t5; 1686 t28 = t3*t7; 1687 t29 = t1*t24; 1688 t32 = -35.0/156.0*t19+70.0/39.0*t20-175.0/6578.0*t21+10.0/3.0*t22*t13-9.0 1689 *t25+6.0*t3*t13-175.0/26.0*t27-50.0/39.0*t28+14.0/13.0*t29-15.0/2.0*t2*t13+2.0/ 1690 39.0*r*t13; 1691 t34 = t22*t4; 1692 t35 = t22*s; 1693 t36 = t22*t24; 1694 t37 = t22*t5; 1695 t38 = t22*t7; 1696 t39 = r*t4; 1697 t41 = r*t24; 1698 t42 = t2*s; 1699 t43 = t2*t24; 1700 t44 = 3.0/624910.0*s+t3/8970-t4/13156+r/374946+7.0/2990.0*t24-7.0/39468.0 1701 *t2+t22/9867-21.0/13156.0*t5-7.0/78.0*t41+7.0/598.0*t42+35.0/3.0*t43; 1702 t48 = 42.0/13.0*t20-175.0/6578.0*t21-9.0*t25-175.0/26.0*t27-70.0/13.0*t28 1703 +2.0/13.0*t29+175.0/897.0*t34-175.0/9867.0*t35-50.0/39.0*t36+70.0/39.0*t37-35.0 1704 /39.0*t38; 1705 t50 = t2*t1; 1706 t57 = t24/8970-21.0/13156.0*t2+5.0/9867.0*t22-7.0/39468.0*t5-t50/780-t41 1707 /130+35.0/598.0*t42+5.0*t43-15.0/2.0*t50*t5+10.0/3.0*t50*t7+6.0*t50*t24; 1708 drv[0] = 5.0*t6+175.0/897.0*t8+35.0/598.0*t9-t10/130-t11/6578-175.0/ 1709 9867.0*t12-25.0/39.0*t1*t13-35.0/52.0*t15+2.0/13.0*t16+5.0/3289.0*t17+t32+35.0/ 1710 299.0*t34-21.0/3289.0*t35-70.0/13.0*t36+42.0/13.0*t37-35.0/39.0*t38-1.0/ 1711 11248380.0+5.0/9867.0*t7-t1/39468-t13/780+25.0/9867.0*t39+t44; 1712 drv[1] = 35.0/3.0*t6+35.0/299.0*t8+7.0/598.0*t9-7.0/78.0*t10-t11/6578 1713 -21.0/3289.0*t12-35.0/156.0*t15+14.0/13.0*t16+25.0/9867.0*t17-35.0/52.0*t19+t48 1714 +2.0/39.0*t50*s-25.0/39.0*t50*t4-1.0/11248380.0+t7/9867-t1/13156+5.0/3289.0*t39 1715 +s/374946+7.0/2990.0*t3-t4/39468+3.0/624910.0*r+t57; 1716 /* p=15 7 5 */ 1717 } else if( i==7 && j==5 ) { 1718 t1 = r*r; 1719 t2 = t1*t1; 1720 t3 = s*s; 1721 t4 = t3*t3; 1722 t5 = t4*s; 1723 t8 = t3*s; 1724 t9 = t2*t8; 1725 t10 = t2*r; 1726 t11 = t10*s; 1727 t12 = r*s; 1728 t13 = r*t3; 1729 t14 = t2*t1; 1730 t15 = t14*s; 1731 t16 = t14*t3; 1732 t17 = t1*t4; 1733 t18 = t10*t3; 1734 t20 = t14*t4; 1735 t21 = t14*t8; 1736 t22 = t2*t3; 1737 t23 = t1*t3; 1738 t26 = t2*t4; 1739 t27 = t10*t8; 1740 t28 = t10*t4; 1741 t29 = t1*t8; 1742 t30 = t2*s; 1743 t31 = -15.0/2.0*t20+25.0/9.0*t21-70.0/117.0*t22-350.0/9867.0*t23+7.0*t14* 1744 t5-12.0*t10*t5-350.0/39.0*t26-200.0/39.0*t27+40.0/3.0*t28+175.0/897.0*t29+35.0/ 1745 897.0*t30; 1746 t33 = r*t4; 1747 t35 = t1*r; 1748 t36 = t35*t3; 1749 t37 = t35*s; 1750 t39 = t35*t4; 1751 t40 = t35*t8; 1752 t42 = r*t8; 1753 t43 = t1*s; 1754 t44 = -t1/19734+8.0/29601.0*t35-140.0/9867.0*t42-t14/2340+4.0/4485.0*t10 1755 -2.0/29601.0*t3+7.0/13455.0*t5-7.0/9867.0*t2+25.0/9867.0*t43-7.0/9867.0*t4-1.0/ 1756 8436285.0; 1757 t47 = t2*t35; 1758 t50 = 5.0*t47*t4+25.0/21.0*t47*t3+112.0/39.0*t9-1.0/11810799.0-28.0/117.0 1759 *t11-4.0/29601.0*t12+10.0/9867.0*t13+32.0/117.0*t15-100.0/39.0*t16-7.0/117.0* 1760 t17+28.0/13.0*t18-10.0*t20+80.0/9.0*t21-35.0/39.0*t22-70.0/3289.0*t23-350.0/ 1761 117.0*t26-280.0/39.0*t27+70.0/9.0*t28+56.0/897.0*t29+280.0/2691.0*t30; 1762 t53 = 7.0/2691.0*t33+175.0/897.0*t36-700.0/29601.0*t37+70.0/117.0*t39 1763 -70.0/117.0*t40-100.0/819.0*t47*s-30.0/7.0*t47*t8+8.0/3936933.0*s+r/187473+8.0/ 1764 207207.0*t8-t1/9867+25.0/29601.0*t35-28.0/9867.0*t42-t14/117+7.0/897.0*t10-t3 1765 /69069-35.0/9867.0*t2+80.0/29601.0*t43-t4/29601+t47/273; 1766 drv[0] = 70.0/9.0*t2*t5+14.0/39.0*t1*t5+140.0/39.0*t9-2.0/39.0*t11-2.0/ 1767 9867.0*t12+80.0/29601.0*t13+t15/39-50.0/117.0*t16-35.0/78.0*t17+32.0/39.0*t18+ 1768 t31+28.0/897.0*t33-14.0/585.0*r*t5+560.0/2691.0*t36-140.0/9867.0*t37-280.0/ 1769 117.0*t35*t5+112.0/39.0*t39-140.0/117.0*t40+s/187473+4.0/937365.0*r+10.0/ 1770 29601.0*t8+t44; 1771 drv[1] = t50+t53; 1772 /* p=15 8 4 */ 1773 } else if( i==8 && j==4 ) { 1774 t1 = r*s; 1775 t2 = s*s; 1776 t3 = t2*r; 1777 t4 = r*r; 1778 t5 = r*t4; 1779 t6 = t4*t4; 1780 t7 = t6*t5; 1781 t8 = t7*s; 1782 t9 = t2*s; 1783 t10 = r*t9; 1784 t11 = t6*t4; 1785 t12 = t11*s; 1786 t13 = t7*t9; 1787 t14 = t11*t2; 1788 t15 = t6*r; 1789 t16 = t15*t2; 1790 t17 = t2*t2; 1791 t19 = t2*t4; 1792 t20 = t6*t9; 1793 t21 = t11*t9; 1794 t22 = t6*t2; 1795 t23 = t4*s; 1796 t26 = t15*t9; 1797 t27 = -16.0/49335.0*t1-4.0/19684665.0+8.0/937365.0*r+16.0/2187185.0*s+ 1798 32.0/9867.0*t3-80.0/819.0*t8-112.0/9867.0*t10+16.0/65.0*t12-40.0/7.0*t13-40.0/ 1799 13.0*t14+192.0/65.0*t16+8.0*t7*t17-168.0/3289.0*t19+224.0/39.0*t20+40.0/3.0*t21 1800 -56.0/39.0*t22+16.0/3289.0*t23-18.0*t11*t17-280.0/39.0*t6*t17-160.0/13.0*t26; 1801 t29 = t7*t2; 1802 t31 = t15*s; 1803 t32 = t5*t9; 1804 t33 = t5*s; 1805 t34 = t2*t5; 1806 t36 = t4*t9; 1807 t37 = t6*s; 1808 t39 = 16.0*t15*t17-28.0/9867.0*t6+80.0/63.0*t29-14.0/65.0*t4*t17-4.0/ 1809 16445.0*t17+8.0/9867.0*t5-2.0/16445.0*t4+8.0/4095.0*t7+16.0/69069.0*t9-8.0/ 1810 115115.0*t2+8.0/1495.0*t15-16.0/65.0*t31-t11/195-56.0/39.0*t32-112.0/3289.0*t33 1811 +112.0/299.0*t34+56.0/4485.0*r*t17+56.0/299.0*t36+112.0/897.0*t37+112.0/65.0*t5 1812 *t17; 1813 t41 = t6*t6; 1814 t43 = -16.0/115115.0*t1+4.0*t41*t9-2.0/19684665.0+16.0/2187185.0*r+4.0/ 1815 2187185.0*s+16.0/23023.0*t3-80.0/91.0*t8-16.0/16445.0*t10+64.0/65.0*t12-72.0/ 1816 7.0*t13-80.0/13.0*t14+224.0/65.0*t16-56.0/3289.0*t19+112.0/65.0*t20+32.0/3.0* 1817 t21-14.0/13.0*t22+32.0/9867.0*t23-224.0/39.0*t26; 1818 t46 = -28.0/3289.0*t6+40.0/7.0*t29+16.0/9867.0*t5-8.0/49335.0*t4+16.0/ 1819 455.0*t7+4.0/345345.0*t9-t2/115115+112.0/4485.0*t15-112.0/195.0*t31-8.0/195.0* 1820 t11+20.0/63.0*t41*s-10.0/819.0*t41-15.0/7.0*t41*t2-56.0/195.0*t32-112.0/3289.0* 1821 t33+56.0/299.0*t34+112.0/4485.0*t36+56.0/299.0*t37; 1822 drv[0] = t27+t39; 1823 drv[1] = t43+t46; 1824 /* p=15 9 3 */ 1825 } else if( i==9 && j==3 ) { 1826 t1 = r*r; 1827 t2 = t1*r; 1828 t3 = t1*t1; 1829 t4 = t3*t2; 1830 t5 = s*s; 1831 t6 = r*t5; 1832 t7 = t4*s; 1833 t8 = t3*t3; 1834 t9 = t8*t5; 1835 t10 = t3*r; 1836 t11 = t3*t1; 1837 t12 = t10*s; 1838 t13 = r*s; 1839 t14 = t3*s; 1840 t15 = t2*t5; 1841 t16 = t2*s; 1842 t17 = t5*s; 1843 t19 = t8*s; 1844 t20 = -1.0/2187185.0+16.0/455.0*t4+96.0/23023.0*t6-120.0/91.0*t7-t8/91 1845 -9.0/115115.0*t5-27.0/7.0*t9+48.0/1495.0*t10-3.0/65.0*t11+27.0/2187185.0*s+48.0 1846 /2187185.0*r-72.0/65.0*t12-72.0/115115.0*t13+126.0/299.0*t14+1008.0/1495.0*t15 1847 -1512.0/16445.0*t16-84.0/65.0*t2*t17+3.0/7.0*t19; 1848 t25 = t11*t5; 1849 t26 = t10*t5; 1850 t27 = t4*t5; 1851 t28 = t1*s; 1852 t30 = t3*t5; 1853 t32 = t1*t5; 1854 t34 = t11*s; 1855 t35 = -240.0/13.0*t10*t17-42.0/3289.0*t3+48.0/16445.0*t2-180.0/7.0*t4*t17 1856 -6.0/16445.0*t1-24.0/3289.0*r*t17+9.0*t8*t17-180.0/13.0*t25+576.0/65.0*t26+80.0 1857 /7.0*t27+36.0/3289.0*t28+30.0*t11*t17-42.0/13.0*t30+84.0/13.0*t3*t17-252.0/ 1858 3289.0*t32+42.0/299.0*t1*t17+108.0/65.0*t34+3.0/23023.0*t17; 1859 t37 = t8*r; 1860 t39 = -1.0/6561555.0+108.0/455.0*t4+9.0/23023.0*t6-360.0/91.0*t7-15.0/ 1861 91.0*t8-t5/230230-135.0/14.0*t9+126.0/1495.0*t10-12.0/65.0*t11+4.0/2187185.0*s+ 1862 27.0/2187185.0*r-84.0/65.0*t12-18.0/115115.0*t13-6.0/7.0*t37*s+504.0/1495.0*t14 1863 ; 1864 t41 = 42.0/299.0*t15-168.0/3289.0*t16+20.0/7.0*t19-378.0/16445.0*t3+12.0/ 1865 3289.0*t2-36.0/115115.0*t1-120.0/13.0*t25+252.0/65.0*t26+90.0/7.0*t27+96.0/ 1866 23023.0*t28-63.0/65.0*t30-36.0/3289.0*t32+192.0/65.0*t34+t37/21+3.0*t37*t5; 1867 drv[0] = t20+t35; 1868 drv[1] = t39+t41; 1869 /* p=15 10 2 */ 1870 } else if( i==10 && j==2 ) { 1871 t1 = r*r; 1872 t2 = s*s; 1873 t4 = t1*t1; 1874 t5 = t4*t4; 1875 t6 = t5*r; 1876 t7 = t6*s; 1877 t8 = t4*r; 1878 t9 = r*s; 1879 t10 = t4*t1; 1880 t12 = t1*r; 1881 t13 = t4*t12; 1882 t14 = t13*s; 1883 t17 = -1.0/715806.0-30.0/299.0*t1*t2-15.0/7.0*t7+66.0/299.0*t8-3.0/2093.0 1884 *t9-11.0/26.0*t10+s/39767+3.0/39767.0*r-550.0/13.0*t10*t2+44.0/91.0*t13-1100.0/ 1885 91.0*t14+10.0/2093.0*r*t2-t2/12558-495.0/14.0*t5*t2-55.0/182.0*t5; 1886 t18 = t8*s; 1887 t21 = t10*s; 1888 t22 = t1*s; 1889 t25 = t5*s; 1890 t26 = t4*s; 1891 t28 = t12*s; 1892 t29 = -66.0/13.0*t18+264.0/13.0*t8*t2+1100.0/21.0*t13*t2+4.0/299.0*t12 1893 -3.0/2093.0*t1+132.0/13.0*t21+60.0/2093.0*t22+10.0*t6*t2+5.0/63.0*t6-77.0/13.0* 1894 t4*t2-21.0/299.0*t4+55.0/7.0*t25+462.0/299.0*t26+308.0/299.0*t12*t2-84.0/299.0* 1895 t28; 1896 t31 = -1.0/3579030.0+462.0/1495.0*t8+r/39767+275.0/21.0*t25-t9/6279+132.0 1897 /91.0*t13-11.0/13.0*t10+88.0/13.0*t21-154.0/65.0*t18-1100.0/91.0*t14-55.0/7.0* 1898 t7; 1899 t32 = t5*t1; 1900 t34 = -3.0/4186.0*t1+154.0/299.0*t26+s/596505+55.0/63.0*t6+10.0/2093.0* 1901 t22-3.0/14.0*t32-21.0/299.0*t4-20.0/299.0*t28+20.0/2093.0*t12-275.0/182.0*t5+ 1902 2.0*t32*s; 1903 drv[0] = t17+t29; 1904 drv[1] = t31+t34; 1905 /* p=15 11 1 */ 1906 } else if( i==11 && j==1 ) { 1907 t1 = r*r; 1908 t2 = t1*t1; 1909 t3 = t2*t2; 1910 t4 = t3*t1; 1911 t6 = t3*r; 1912 t9 = t1*r; 1913 t10 = t2*t9; 1914 t12 = t1*t2; 1915 t14 = r*t2; 1916 t16 = 11.0*t4*s-11.0/14.0*t4-330.0/7.0*t6*s+220.0/63.0*t6+605.0/7.0*t3*s 1917 -605.0/91.0*t3-24200.0/273.0*t10*s+1936.0/273.0*t10+726.0/13.0*t12*s-121.0/26.0 1918 *t12-1452.0/65.0*t14*s; 1919 t21 = 2904.0/1495.0*t14+1694.0/299.0*t2*s-154.0/299.0*t2-264.0/299.0*t9*s 1920 +176.0/2093.0*t9+165.0/2093.0*t1*s-33.0/4186.0*t1-22.0/6279.0*r*s+44.0/119301.0 1921 *r+11.0/198835.0*s-11.0/1789515.0; 1922 t24 = t3*t9-33.0/7.0*t4+605.0/63.0*t6-3025.0/273.0*t3+726.0/91.0*t10 1923 -242.0/65.0*t12+1694.0/1495.0*t14-66.0/299.0*t2+55.0/2093.0*t9-11.0/6279.0*t1+ 1924 11.0/198835.0*r-1.0/1789515.0; 1925 drv[0] = t16+t21; 1926 drv[1] = t24; 1927 /* p=15 12 0 */ 1928 } else if( i==12 && j==0 ) { 1929 t1 = r*r; 1930 t2 = t1*r; 1931 t3 = t1*t1; 1932 t4 = t3*t3; 1933 t11 = 12.0*t4*t2-429.0/7.0*t4*t1+2860.0/21.0*t4*r-1210.0/7.0*t4+968.0/7.0 1934 *t3*t2-363.0/5.0*t3*t1+2904.0/115.0*t3*r-132.0/23.0*t3+132.0/161.0*t2-11.0/ 1935 161.0*t1+44.0/15295.0*r-2.0/45885.0; 1936 drv[0] = t11; 1937 drv[1] = 0.0; 1938 } else 1939 return 0; 1940 return 1; 1941 } 1942 #ifdef __cplusplus 1943 } 1944 #endif 1945