diff options
Diffstat (limited to 'src/Lagrange-tensor-product/2d.coeffs/2d.cube.order4.smooth0/coeffs-I.compute.c')
-rw-r--r-- | src/Lagrange-tensor-product/2d.coeffs/2d.cube.order4.smooth0/coeffs-I.compute.c | 581 |
1 files changed, 294 insertions, 287 deletions
diff --git a/src/Lagrange-tensor-product/2d.coeffs/2d.cube.order4.smooth0/coeffs-I.compute.c b/src/Lagrange-tensor-product/2d.coeffs/2d.cube.order4.smooth0/coeffs-I.compute.c index 1c237bc..0eefdd1 100644 --- a/src/Lagrange-tensor-product/2d.coeffs/2d.cube.order4.smooth0/coeffs-I.compute.c +++ b/src/Lagrange-tensor-product/2d.coeffs/2d.cube.order4.smooth0/coeffs-I.compute.c @@ -1,287 +1,294 @@ -fp t519; -fp t520; -fp t522; -fp t525; -fp t616; -fp t513; -fp t512; -fp t615; -fp t507; -fp t592; -fp t521; -fp t523; -fp t524; -fp t492; -fp t549; -fp t614; -fp t490; -fp t588; -fp t493; -fp t570; -fp t613; -fp t574; -fp t488; -fp t496; -fp t556; -fp t526; -fp t563; -fp t582; -fp t508; -fp t552; -fp t484; -fp t612; -fp t557; -fp t554; -fp t611; -fp t487; -fp t559; -fp t590; -fp t562; -fp t489; -fp t579; -fp t610; -fp t583; -fp t565; -fp t553; -fp t609; -fp t581; -fp t608; -fp t558; -fp t517; -fp t518; -fp t576; -fp t580; -fp t607; -fp t584; -fp t606; -fp t586; -fp t605; -fp t561; -fp t564; -fp t604; -fp t578; -fp t603; -fp t577; -fp t602; -fp t560; -fp t568; -fp t551; -fp t601; -fp t585; -fp t550; -fp t600; -fp t599; -fp t589; -fp t555; -fp t598; -fp t597; -fp t596; -fp t595; -fp t594; -fp t593; -fp t591; -fp t587; -fp t506; -fp t479; -fp t477; -fp t514; -fp t480; -fp t483; -fp t510; -fp t572; -fp t571; -fp t497; -fp t569; -fp t567; -fp t548; -fp t547; -fp t495; -fp t546; -fp t499; -fp t502; -fp t545; -fp t544; -fp t543; -fp t505; -fp t500; -fp t503; -fp t542; -fp t501; -fp t504; -fp t498; -fp t541; -fp t540; -fp t539; -fp t538; -fp t537; -fp t536; -fp t535; -fp t534; -fp t533; -fp t532; -fp t531; -fp t516; -fp t515; -fp t511; -fp t509; -fp t494; -fp t491; - t519 = RATIONAL(-1.0,9.0); - t520 = RATIONAL(4.0,9.0); - t522 = y*y; - t525 = t522*t522; - t616 = t520*t522+t519*t525; - t513 = RATIONAL(1.0,6.0); - t512 = RATIONAL(2.0,3.0); - t615 = t512+t513*t525; - t507 = RATIONAL(-1.0,18.0); - t592 = x*y; - t521 = x*x; - t523 = t521*x; - t524 = y*t522; - t492 = RATIONAL(-1.0,72.0); - t549 = t524*t492; - t614 = t507*t592+t523*t549; - t490 = RATIONAL(1.0,18.0); - t588 = x*t490; - t493 = RATIONAL(1.0,72.0); - t570 = t523*t493; - t613 = t524*t570+y*t588; - t574 = t521*t525; - t488 = RATIONAL(-1.0,144.0); - t496 = RATIONAL(-1.0,36.0); - t556 = t521*t496; - t526 = t521*t521; - t563 = t526*t525; - t582 = t488*t563+t522*t556; - t508 = RATIONAL(1.0,36.0); - t552 = t526*t508; - t484 = RATIONAL(1.0,144.0); - t612 = t484*t574+t582+t522*t552; - t557 = t522*t526; - t554 = t525*t508; - t611 = t484*t557+t582+t521*t554; - t487 = RATIONAL(-1.0,288.0); - t559 = t487*t521; - t590 = y*t526; - t562 = t526*t524; - t489 = RATIONAL(1.0,288.0); - t579 = t521*t489; - t610 = t487*t562+y*t559+t524*t579+t489*t590; - t583 = t523*t484; - t565 = t524*t484; - t553 = t523*t488; - t609 = t488*t592+x*t565+y*t583+t524*t553; - t581 = t522*t523; - t608 = t519*t581+t523*t554+t616*x; - t558 = t524*t496; - t517 = RATIONAL(-4.0,9.0); - t518 = RATIONAL(1.0,9.0); - t576 = t518*t523; - t580 = t518*t524; - t607 = y*t576+t523*t558+x*t580+t517*t592; - t584 = t521*t522; - t606 = (t574+t557)*RATIONAL(-1.0,576.0)+(t584+t563)*RATIONAL(1.0,576.0); - t586 = x*t524; - t605 = t490*t586+y*t570+t614; - t561 = t507*t521; - t564 = t521*t490; - t604 = t526*t549+t524*t564+y*t561+t493*t590; - t578 = t524*t488; - t603 = t484*t592+x*t578+y*t553+t523*t565; - t577 = t523*t490; - t602 = t493*t586+y*t577+t614; - t560 = t525*t493; - t568 = t507*t523; - t551 = t525*t492; - t601 = x*t551+t523*t560+(t568+t588)*t522; - t585 = y*t523; - t550 = t519*t524; - t600 = x*t550+t520*t592+t519*t585+t508*t523*t524; - t599 = t487*t590+t489*t562+y*t579+t524*t559; - t589 = x*t522; - t555 = t525*t496; - t598 = t522*t576+t517*t589+t523*t555+t518*x*t525; - t597 = x*t560+t523*t551+t522*t577+t507*t589; - t596 = x*t549+y*t568+t613; - t595 = t492*t590+t524*t561+y*t564+t493*t562; - t594 = t492*t585+t507*t586+t613; - t593 = t525*t552+t519*t557+t616*t521; - t591 = y*t521; - t587 = x*t487; - t506 = RATIONAL(1.0,24.0); - t479 = t506*t525; - t477 = t506*t526; - t514 = RATIONAL(-1.0,6.0); - t480 = t514*t526; - t483 = t514*t525; - t510 = RATIONAL(-5.0,6.0); - t572 = t510*t522; - t571 = RATIONAL(1.0,96.0)*t563+RATIONAL(5.0,96.0)*t584; - t497 = RATIONAL(-1.0,24.0); - t569 = t497*t563+t521*t572; - t567 = t525*t489; - t548 = t487*t523; - t547 = t522*t489; - t495 = RATIONAL(5.0,24.0); - t546 = t495*t557+t480+t569+t615*t521; - t499 = RATIONAL(-5.0,96.0); - t502 = RATIONAL(-1.0,96.0); - t545 = t499*t557+t497*t521+t477+t502*t574+t571; - t544 = t499*t574+t497*t522+t479+t502*t557+t571; - t543 = t513*t557+t512*t522+t495*t574+t483+t569; - t505 = RATIONAL(-1.0,12.0); - t500 = RATIONAL(-1.0,48.0); - t503 = RATIONAL(5.0,48.0); - t542 = t505+t503*t521+t500*t526; - t501 = RATIONAL(1.0,48.0); - t504 = RATIONAL(1.0,12.0); - t498 = RATIONAL(-5.0,48.0); - t541 = t504+t501*t526+t498*t521; - t540 = t500*t525+t503*t522+t505; - t539 = t501*t525+t498*t522+t504; - t538 = t612+t521*t565+t488*t562+(t552+t556)*y; - t537 = t496*t590+t508*t591+t484*t562+t521*t578+t612; - t536 = t525*t583+t508*t589+t522*t553+x*t555+t611; - t535 = t522*t587+t523*t547+x*t567+t525*t548+t606; - t534 = t525*t587+t522*t548+t523*t567+x*t547+t606; - t533 = t496*t589+x*t554+t525*t553+t484*t581+t611; - t532 = t517*t591+t526*t558+t518*t590+t521*t580+t593; - t531 = t521*t550+t520*t591+t519*t590+t524*t552+t593; - t516 = RATIONAL(-2.0,3.0); - t515 = RATIONAL(5.0,6.0); - t511 = RATIONAL(1.0,4.0); - t509 = RATIONAL(-5.0,4.0); - t494 = RATIONAL(-5.0,24.0); - t491 = RATIONAL(-5.0,16.0); - coeffs_I->coeff_m2_m2 = t535+t603+t610; - coeffs_I->coeff_m1_m2 = t536+t595+t605; - coeffs_I->coeff_0_m2 = t542*t524+t541*y+t544; - coeffs_I->coeff_p1_m2 = t533+t594+t595; - coeffs_I->coeff_p2_m2 = t534+t609+t610; - coeffs_I->coeff_m2_m1 = t537+t601+t602; - coeffs_I->coeff_m1_m1 = t532+t598+t600; - coeffs_I->coeff_0_m1 = (t513+t477+t494*t521)*t524+(t516+t515*t521+t480)*y -+t543; - coeffs_I->coeff_p1_m1 = t532+t607+t608; - coeffs_I->coeff_p2_m1 = t537+t596+t597; - coeffs_I->coeff_m2_0 = t540*t523+t539*x+t545; - coeffs_I->coeff_m1_0 = (t479+t494*t522+t513)*t523+(t483+t516+t515*t522)*x -+t546; - coeffs_I->coeff_0_0 = t511*t525+RATIONAL(1.0,1.0)+t509*t522+(t491*t522+ -t511+RATIONAL(1.0,16.0)*t525)*t526+(t491*t525+RATIONAL(25.0,16.0)*t522+t509)* -t521; - coeffs_I->coeff_p1_0 = (t497*t525+t495*t522+t514)*t523+(t572+t615)*x+t546 -; - coeffs_I->coeff_p2_0 = t539*t523+t540*x+t545; - coeffs_I->coeff_m2_p1 = t538+t596+t601; - coeffs_I->coeff_m1_p1 = t531+t598+t607; - coeffs_I->coeff_0_p1 = (t497*t526+t495*t521+t514)*t524+(t512+t510*t521+ -t513*t526)*y+t543; - coeffs_I->coeff_p1_p1 = t531+t600+t608; - coeffs_I->coeff_p2_p1 = t538+t597+t602; - coeffs_I->coeff_m2_p2 = t535+t599+t609; - coeffs_I->coeff_m1_p2 = t536+t594+t604; - coeffs_I->coeff_0_p2 = t541*t524+t542*y+t544; - coeffs_I->coeff_p1_p2 = t533+t604+t605; - coeffs_I->coeff_p2_p2 = t534+t599+t603; +fp t652; +fp t654; +fp t674; +fp t672; +fp t771; +fp t666; +fp t667; +fp t770; +fp t675; +fp t677; +fp t655; +fp t676; +fp t708; +fp t747; +fp t769; +fp t699; +fp t651; +fp t742; +fp t768; +fp t636; +fp t707; +fp t653; +fp t720; +fp t638; +fp t732; +fp t673; +fp t719; +fp t656; +fp t735; +fp t767; +fp t724; +fp t700; +fp t766; +fp t662; +fp t713; +fp t726; +fp t744; +fp t663; +fp t746; +fp t765; +fp t722; +fp t743; +fp t739; +fp t764; +fp t741; +fp t763; +fp t737; +fp t635; +fp t640; +fp t745; +fp t701; +fp t702; +fp t762; +fp t730; +fp t761; +fp t740; +fp t733; +fp t721; +fp t728; +fp t760; +fp t705; +fp t717; +fp t759; +fp t664; +fp t738; +fp t706; +fp t665; +fp t758; +fp t757; +fp t756; +fp t714; +fp t755; +fp t754; +fp t753; +fp t729; +fp t752; +fp t703; +fp t712; +fp t710; +fp t751; +fp t750; +fp t749; +fp t748; +fp t671; +fp t711; +fp t646; +fp t715; +fp t736; +fp t734; +fp t731; +fp t727; +fp t723; +fp t658; +fp t718; +fp t709; +fp t668; +fp t632; +fp t641; +fp t629; +fp t633; +fp t627; +fp t698; +fp t697; +fp t644; +fp t643; +fp t696; +fp t695; +fp t694; +fp t642; +fp t647; +fp t648; +fp t693; +fp t645; +fp t649; +fp t650; +fp t692; +fp t691; +fp t690; +fp t689; +fp t688; +fp t687; +fp t686; +fp t685; +fp t684; +fp t683; +fp t682; +fp t670; +fp t669; +fp t661; +fp t660; +fp t659; +fp t657; + t652 = RATIONAL(1.0,72.0); + t654 = RATIONAL(-1.0,18.0); + t674 = x*x; + t672 = t674*t674; + t771 = t654*t674+t652*t672; + t666 = RATIONAL(1.0,6.0); + t667 = RATIONAL(2.0,3.0); + t770 = t666*t672+t667; + t675 = y*y; + t677 = t675*y; + t655 = RATIONAL(-1.0,72.0); + t676 = t674*x; + t708 = t655*t676; + t747 = x*y; + t769 = t677*t708+t654*t747; + t699 = t652*t676; + t651 = RATIONAL(1.0,18.0); + t742 = x*t651; + t768 = t677*t699+y*t742; + t636 = RATIONAL(1.0,144.0); + t707 = t636*t674; + t653 = RATIONAL(1.0,36.0); + t720 = t653*t672; + t638 = RATIONAL(-1.0,144.0); + t732 = t674*t675; + t673 = t675*t675; + t719 = t673*t672; + t656 = RATIONAL(-1.0,36.0); + t735 = t638*t719+t656*t732; + t767 = t673*t707+t735+t675*t720; + t724 = t672*t675; + t700 = t653*t674; + t766 = t636*t724+t673*t700+t735; + t662 = RATIONAL(1.0,9.0); + t713 = t677*t662; + t726 = t656*t672; + t744 = y*t674; + t663 = RATIONAL(-4.0,9.0); + t746 = y*t672; + t765 = t674*t713+t662*t746+t663*t744+t677*t726; + t722 = t677*t676; + t743 = y*t676; + t739 = x*t663; + t764 = x*t713+t662*t743+t656*t722+y*t739; + t741 = t677*x; + t763 = t651*t743+t652*t741+t769; + t737 = x*t673; + t635 = RATIONAL(-1.0,288.0); + t640 = RATIONAL(1.0,288.0); + t745 = x*t675; + t701 = t635*t673; + t702 = t640*t676; + t762 = t675*t702+t635*t745+t676*t701+t640*t737; + t730 = t673*t674; + t761 = (t730+t724)*RATIONAL(-1.0,576.0)+(t719+t732)*RATIONAL(1.0,576.0); + t740 = x*t636; + t733 = t677*t638; + t721 = t636*t676; + t728 = t638*t676; + t760 = x*t733+t677*t721+(t728+t740)*y; + t705 = t655*t673; + t717 = t675*t676; + t759 = t673*t699+x*t705+t675*t742+t654*t717; + t664 = RATIONAL(4.0,9.0); + t738 = y*t664; + t706 = t653*t676; + t665 = RATIONAL(-1.0,9.0); + t758 = x*t738+t677*t706+(t743+t741)*t665; + t757 = t673*t702+t635*t717+x*t701+t640*t745; + t756 = t677*t740+y*t721+(t722+t747)*t638; + t714 = t665*t674; + t755 = t665*t746+t674*t738+(t714+t720)*t677; + t754 = t654*t745+t676*t705+t652*t737+t651*t717; + t753 = t655*t741+t654*t743+t768; + t729 = t656*t673; + t752 = t673*t721+t653*t745+x*t729+t638*t717; + t703 = t664*t675; + t712 = t653*t673; + t710 = t665*t675; + t751 = t674*t703+t673*t714+(t712+t710)*t672; + t750 = y*t699+t651*t741+t769; + t749 = t636*t717+t673*t728+x*t712+t656*t745; + t748 = y*t708+t654*t741+t768; + t671 = RATIONAL(-5.0,6.0); + t711 = t671*t674; + t646 = RATIONAL(-1.0,24.0); + t715 = t646*t672; + t736 = t673*t715+t675*t711; + t734 = t677*t672; + t731 = t651*t674; + t727 = t640*t672; + t723 = RATIONAL(1.0,96.0)*t719+RATIONAL(5.0,96.0)*t732; + t658 = RATIONAL(5.0,24.0); + t718 = t658*t674; + t709 = t640*t674; + t668 = RATIONAL(-1.0,6.0); + t632 = t668*t672; + t641 = RATIONAL(1.0,24.0); + t629 = t641*t672; + t633 = t668*t673; + t627 = t641*t673; + t698 = t677*t635; + t697 = t736+t673*t718+t633+t770*t675; + t644 = RATIONAL(-1.0,96.0); + t643 = RATIONAL(-5.0,96.0); + t696 = t627+t646*t675+t643*t730+t644*t724+t723; + t695 = t646*t674+t644*t730+t643*t724+t629+t723; + t694 = t658*t724+t667*t674+t666*t730+t632+t736; + t642 = RATIONAL(1.0,48.0); + t647 = RATIONAL(-5.0,48.0); + t648 = RATIONAL(1.0,12.0); + t693 = t647*t675+t642*t673+t648; + t645 = RATIONAL(5.0,48.0); + t649 = RATIONAL(-1.0,48.0); + t650 = RATIONAL(-1.0,12.0); + t692 = t650+t649*t672+t645*t674; + t691 = t642*t672+t648+t647*t674; + t690 = t650+t649*t673+t645*t675; + t689 = t677*t731+t655*t734+t766+t771*y; + t688 = t767+t636*t734+t674*t733+(t700+t726)*y; + t687 = t676*t710+x*t703+t673*t706+t665*t737+t751; + t686 = t751+t675*t739+t676*t729+(t737+t717)*t662; + t685 = t677*t727+t674*t698+y*t709+t635*t746+t761; + t684 = t677*t707+t672*t733+t656*t744+y*t720+t767; + t683 = t677*t709+y*t727+t672*t698+t635*t744+t761; + t682 = t766+y*t731+t655*t746+t771*t677; + t670 = RATIONAL(-2.0,3.0); + t669 = RATIONAL(5.0,6.0); + t661 = RATIONAL(-5.0,4.0); + t660 = RATIONAL(1.0,4.0); + t659 = RATIONAL(-5.0,24.0); + t657 = RATIONAL(-5.0,16.0); + coeffs_I->coeff_m2_m2 = t683+t760+t762; + coeffs_I->coeff_m1_m2 = t682+t750+t752; + coeffs_I->coeff_0_m2 = t691*y+t692*t677+t696; + coeffs_I->coeff_p1_m2 = t682+t748+t749; + coeffs_I->coeff_p2_m2 = t683+t756+t757; + coeffs_I->coeff_m2_m1 = t688+t759+t763; + coeffs_I->coeff_m1_m1 = t686+t758+t765; + coeffs_I->coeff_0_m1 = (t669*t674+t632+t670)*y+(t659*t674+t666+t629)*t677 ++t697; + coeffs_I->coeff_p1_m1 = t687+t764+t765; + coeffs_I->coeff_p2_m1 = t688+t753+t754; + coeffs_I->coeff_m2_0 = t690*t676+t693*x+t695; + coeffs_I->coeff_m1_0 = (t666+t659*t675+t627)*t676+(t669*t675+t670+t633)*x ++t694; + coeffs_I->coeff_0_0 = RATIONAL(1.0,1.0)+t660*t672+t661*t674+(RATIONAL( +25.0,16.0)*t674+t661+t657*t672)*t675+(t660+t657*t674+RATIONAL(1.0,16.0)*t672)* +t673; + coeffs_I->coeff_p1_0 = (t658*t675+t646*t673+t668)*t676+(t667+t671*t675+ +t666*t673)*x+t694; + coeffs_I->coeff_p2_0 = t693*t676+t690*x+t695; + coeffs_I->coeff_m2_p1 = t684+t753+t759; + coeffs_I->coeff_m1_p1 = t686+t755+t764; + coeffs_I->coeff_0_p1 = (t711+t770)*y+(t715+t718+t668)*t677+t697; + coeffs_I->coeff_p1_p1 = t687+t755+t758; + coeffs_I->coeff_p2_p1 = t684+t754+t763; + coeffs_I->coeff_m2_p2 = t685+t756+t762; + coeffs_I->coeff_m1_p2 = t689+t748+t752; + coeffs_I->coeff_0_p2 = t692*y+t691*t677+t696; + coeffs_I->coeff_p1_p2 = t689+t749+t750; + coeffs_I->coeff_p2_p2 = t685+t757+t760; |