VTK  9.7.20260918
WdgG4Gradient.h
Go to the documentation of this file.
1#define size_tri ((order + 1) * (order + 2) / 2)
2#define size_lin (order + 1)
3
7
10
11RealT rr2 = rr * rr;
12RealT ss2 = ss * ss;
13RealT rr3 = rr2 * rr;
14RealT ss3 = ss2 * ss;
15RealT rr4 = rr2 * rr2;
16RealT ss4 = ss2 * ss2;
17
18// clang-format off
19term_tri[0] = 94.87247638777873248727701138705 * ss * rr - 16.180417124823243568698671879247 * rr -
20 16.18041712482329330669017508626 * ss - 164.15486234178916902237688191235 * ss * rr2 -
21 164.15486234178956692630890756845 * ss2 * rr +
22 87.321823800852058639065944589674 * ss * rr3 +
23 87.321823800852484964707400649786 * ss3 * rr +
24 44.201433912052038976980838924646 * ss2 - 49.062462841081497799677890725434 * ss3 +
25 19.135649775259295779505919199437 * ss4 +
26 44.201433912051953711852547712624 * rr2 - 49.0624628410813699019854539074 * rr3 +
27 19.135649775259253146941773593426 * rr4 +
28 136.34281406991490825930668506771 * ss2 * rr2 + 1.9440916731691306740259506113944;
29term_tri[1] = 0.28135944494482556521575133956503 * ss - 1.5776612770734916857406915369211 * rr -
30 4.8723350260304272296707495115697 * ss * rr + 15.370200280900945699613657779992 * ss * rr2 +
31 4.6500435436287119728149264119565 * ss2 * rr -
32 10.779224699815372900957299862057 * ss * rr3 -
33 0.059067962543096985683632738073356 * ss3 * rr -
34 0.31089342621638227370794993476011 * ss2 + 0.05906796254311164062755779013969 * ss3 -
35 0.029533981271555598269173970038537 * ss4 +
36 11.827944040363041366958896105643 * rr2 - 27.480136259955177280289717600681 * rr3 +
37 19.13564977525900090427057875786 * rr4 -
38 10.808758681086919395397671905812 * ss2 * rr2 + 0.038295394575720613505875888904484;
39term_tri[2] = 0.28135944494481890387760358862579 * rr - 1.5776612770735174429148628405528 * ss -
40 4.8723350260302566994141670875251 * ss * rr + 4.6500435436285414425583439879119 * ss * rr2 +
41 15.370200280900235156877897679806 * ss2 * rr -
42 0.059067962543061014457634883001447 * ss * rr3 -
43 10.779224699814754728777188574895 * ss3 * rr +
44 11.82794404036310353944827511441 * ss2 - 27.480136259955202149285469204187 * ss3 +
45 19.13564977525900090427057875786 * ss4 -
46 0.31089342621634585839274222962558 * rr2 + 0.05906796254308444016345447380445 * rr3 -
47 0.029533981271544051949717868410517 * rr4 -
48 10.808758681086317210429115220904 * ss2 * rr2 + 0.038295394575721113106236970224927;
49term_tri[3] = 2.2634203558048850979389499116223 * ss + 26.432035442978936146118940087035 * rr -
50 113.79487188356213778206438291818 * ss * rr + 294.91435990471728700867970474064 * ss * rr2 +
51 150.06440227676208110096922609955 * ss2 * rr -
52 190.14225760864377434700145386159 * ss * rr3 -
53 62.05472947454963872360167442821 * ss3 * rr +
54 1.0468615827391740680241127847694 * ss2 - 6.6134644939322981826990144327283 * ss3 +
55 4.1103664064101437247700232546777 * ss4 -
56 100.6694346217531261800104402937 * rr2 + 130.5911837615829540482081938535 * rr3 -
57 55.723424011090003205026732757688 * rr4 -
58 200.5946495724491285272961249575 * ss2 * rr2 - 0.7801482275236110153215918217029;
59term_tri[4] = 0.55087578907791667770510457557975 * ss - 13.270388538115096110914237215184 * rr +
60 15.832433567271408492160844616592 * ss * rr - 143.9873799440699144724931102246 * ss * rr2 +
61 20.890350719475399898783507524058 * ss2 * rr +
62 141.4253349149136056439601816237 * ss * rr3 -
63 23.452395748631651883897575316951 * ss3 * rr -
64 3.907930324714739889202519407263 * ss2 + 4.3356570981709197099007724318653 * ss3 -
65 1.3044026988552248624841922719497 * ss4 +
66 83.983055995572300389540032483637 * rr2 - 141.42533491491462882549967616796 * rr3 +
67 70.712667457457442310442274902016 * rr4 +
68 47.260271708825015934962721075863 * ss2 * rr2 + 0.34447455870034116021116687988979;
69term_tri[5] = 6.0269785601381933304310223320499 * rr - 0.73237067154559598591845315240789 * ss +
70 7.9200700929723435450569013482891 * ss * rr + 1.3951239271137367836672638077289 * ss * rr2 -
71 22.992392125964467908261212869547 * ss2 * rr -
72 32.751438435714490537975507322699 * ss * rr3 +
73 8.3985071112246174607207649387419 * ss3 * rr +
74 1.6731117835679034655527175345924 * ss2 - 0.75319773878421580892705833321088 * ss3 -
75 0.01072009393497452833798888605088 * ss4 -
76 43.236427403543473246827488765121 * rr2 + 92.302512282776262964034685865045 * rr3 -
77 55.723424011089711882505071116611 * rr4 +
78 35.491579186944818502524867653847 * ss2 * rr2 - 0.1497876558048262529698746448048;
79term_tri[6] = 11.567588832493493455899624677841 * ss * rr - 0.9582156651269206903975828026887 * rr -
80 0.31137930349765952087182085961103 * ss - 65.583789542012084439193131402135 * ss * rr2 +
81 4.5913635512818338213492097565904 * ss2 * rr +
82 78.496195100190291782382701057941 * ss * rr3 -
83 8.441387486964590181059975293465 * ss3 * rr -
84 0.65080199639461766558667932258686 * ss2 + 0.79607811452415833119999888367602 * ss3 -
85 0.010720093934997843021506014338229 * ss4 +
86 5.8686665394031791720408364199102 * rr2 - 9.8280011317083335597999393939972 * rr3 +
87 4.1103664064101721464794536586851 * rr4 +
88 10.231737289660882694874999288004 * ss2 * rr2 + 0.027035623498290362043405821168562;
89term_tri[7] = 15.289301793006224272630788618699 * ss * rr -
90 0.52437563874030790334046514544752 * rr - 0.52437563874031511979012520896504 * ss -
91 46.820975434669804826626204885542 * ss * rr2 -
92 46.820975434669563242096046451479 * ss2 * rr +
93 18.234784953211025992914073867723 * ss * rr3 +
94 18.234784953210777302956557832658 * ss3 * rr +
95 1.2726247766667313499056035652757 * ss2 + 0.88195369724987138226879324065521 * ss3 -
96 1.3044026988551640222624428133713 * ss4 +
97 1.2726247766667293515041592399939 * rr2 + 0.8819536972498970284206620817713 * rr3 -
98 1.3044026988551844503660959162517 * rr4 +
99 109.79104276158858510825666598976 * ss2 * rr2 + 0.018674422379214489220444761485851;
100term_tri[8] = 11.567588832493424177982888068072 * ss * rr -
101 0.31137930349764952886459923320217 * rr - 0.95821566512691980221916310256347 * ss +
102 4.5913635512819652717553253751248 * ss * rr2 -
103 65.583789542011899698081833776087 * ss2 * rr -
104 8.4413874869647003151840181089938 * ss * rr3 +
105 78.496195100190163884690264239907 * ss3 * rr + 5.8686665394031400921903696144 * ss2 -
106 9.8280011317082731636673997854814 * ss3 +
107 4.1103664064101455011268626549281 * ss4 -
108 0.65080199639465485805800426533096 * rr2 + 0.79607811452421461950734737911262 * rr3 -
109 0.010720093935022267928047767782118 * rr4 +
110 10.23173728966071394097525626421 * ss2 * rr2 + 0.027035623498290139998800896137254;
111term_tri[9] = 6.0269785601382670492398574424442 * ss - 0.73237067154558022075150347518502 * rr +
112 7.9200700929718284015734752756543 * ss * rr - 22.99239212596405934618815081194 * ss * rr2 +
113 1.3951239271160726929110751370899 * ss2 * rr +
114 8.398507111224613908007086138241 * ss * rr3 -
115 32.751438435716295316524337977171 * ss3 * rr -
116 43.236427403543650882511428790167 * ss2 + 92.302512282776305596598831471056 * ss3 -
117 55.723424011089662144513567909598 * ss4 +
118 1.6731117835678310790115119743859 * rr2 - 0.75319773878418505574927621637471 * rr3 -
119 0.010720093934989183281913938117214 * rr4 +
120 35.491579186943113199959043413401 * ss2 * rr2 - 0.14978765580482777952653350439505;
121term_tri[10] = 0.55087578907791312499142577507882 * rr - 13.270388538115206245038280030712 * ss +
122 15.832433567272017782556758902501 * ss * rr + 20.890350719474827911881220643409 * ss * rr2 -
123 143.98737994407287033027387224138 * ss2 * rr -
124 23.452395748631580829623999306932 * ss * rr3 +
125 141.42533491491587938071461394429 * ss3 * rr +
126 83.983055995572527763215475715697 * ss2 - 141.42533491491474251233739778399 * ss3 +
127 70.712667457457371256168698891997 * ss4 -
128 3.9079303247147025857088920020033 * rr2 + 4.3356570981709809942117317405064 * rr3 -
129 1.3044026988552579471303261016146 * rr4 +
130 47.260271708827190195734146982431 * ss2 * rr2 + 0.34447455870034321412376243642939;
131term_tri[11] = 26.432035442979064043811376905069 * ss + 2.2634203558048815452252711111214 * rr -
132 113.79487188356277727052656700835 * ss * rr + 150.06440227676344534302188549191 * ss * rr2 +
133 294.91435990471950390201527625322 * ss2 * rr -
134 62.054729474550427426038368139416 * ss * rr3 -
135 190.14225760864539438443898689002 * ss3 * rr -
136 100.66943462175336776454059872776 * ss2 + 130.59118376158318142188363708556 * ss3 -
137 55.723424011090031626736163161695 * ss4 +
138 1.0468615827391294370585228534765 * rr2 - 6.6134644939324047641093784477562 * rr3 +
139 4.1103664064102245490062159660738 * rr4 -
140 200.59464957245134542063169647008 * ss2 * rr2 - 0.78014822752361312474533860950032;
141term_tri[12] = 180.08166136297191428639052901417 * ss * rr -
142 7.1063986771366964845242364390288 * rr - 7.1063986771367328998394441441633 * ss -
143 374.39092011020147765520960092545 * ss * rr2 -
144 374.39092011019999972631921991706 * ss2 * rr +
145 200.0489288196101540506788296625 * ss * rr3 +
146 200.04892881960878980862617027014 * ss3 * rr +
147 13.607190891937248622411971155088 * ss2 - 4.1638228815068343280358931224328 * ss3 -
148 2.7132868540380958854996151785599 * ss4 +
149 13.607190891937246846055131754838 * rr2 - 4.1638228815066895549534820020199 * rr3 -
150 2.713286854038212680961805745028 * rr4 +
151 407.8529328236072615254670381546 * ss2 * rr2 + 0.27670985301620926177790238398302;
152term_tri[13] = 1.8699043491790923177120475884294 * ss + 3.2366329539351892385923292749794 * rr -
153 61.774605355023041397544147912413 * ss * rr + 270.80677724160619845861219801009 * ss * rr2 +
154 55.24769805321965776556680793874 * ss2 * rr -
155 210.90207623576242212948272936046 * ss * rr3 +
156 4.6570029526241807360520397196524 * ss3 * rr +
157 0.45859712713296718611388769204495 * ss2 - 4.6570029526241043527079455088824 * ss3 +
158 2.3285014763120508440863432042534 * ss4 -
159 15.163998876812193827845476334915 * rr2 + 15.016970297659707256343608605675 * rr3 -
160 2.7132868540383254796211076609325 * rr4 -
161 208.57357475944971270109817851335 * ss2 * rr2 - 0.099607667728191781608693133875931;
162term_tri[14] = 3.2366329539351887945031194249168 * ss + 1.8699043491790510174155315326061 * rr -
163 61.774605355022742969595128670335 * ss * rr + 55.247698053219608027575304731727 * ss * rr2 +
164 270.80677724160500474681612104177 * ss2 * rr +
165 4.657002952624026193007011897862 * ss * rr3 -
166 210.90207623576145579136209562421 * ss3 * rr -
167 15.163998876812087246435112319887 * ss2 + 15.016970297659621991215317393653 * ss3 -
168 2.7132868540383103805879727588035 * ss4 +
169 0.45859712713307665410411573247984 * rr2 - 4.657002952624301528317118936684 * rr3 +
170 2.3285014763121538727830284187803 * rr4 -
171 208.57357475944908742349070962518 * ss2 * rr2 - 0.099607667728191073841514935338637;
172
173dterm_dr_tri[ 0] = 76.542599101037*rr3 + 261.965471402556*rr2*ss - 147.187388523244*rr2 + 272.68562813983*rr*ss2 - 328.309724683578*rr*ss + 88.4028678241039*rr + 87.3218238008525*rr3 - 164.15486234179*ss2 + 94.8724763877787*ss - 16.1804171248232;
174dterm_dr_tri[ 1] = 76.542599101036*rr3 - 32.3376740994461*rr2*ss - 82.4404087798655*rr2 - 21.6175173621738*rr*ss2 + 30.7404005618019*rr*ss + 23.6558880807261*rr - 0.059067962543097*rr3 + 4.65004354362871*ss2 - 4.87233502603043*ss - 1.57766127707349;
175dterm_dr_tri[ 2] = -0.118135925086176*rr3 - 0.177203887629183*rr2*ss + 0.177203887629253*rr2 - 21.6175173621726*rr*ss2 + 9.30008708725708*rr*ss - 0.621786852432692*rr - 10.7792246998148*rr3 + 15.3702002809002*ss2 - 4.87233502603026*ss + 0.281359444944819;
176dterm_dr_tri[ 3] = -222.89369604436*rr3 - 570.426772825931*rr2*ss + 391.773551284749*rr2 - 401.189299144898*rr*ss2 + 589.828719809435*rr*ss - 201.338869243506*rr - 62.0547294745496*rr3 + 150.064402276762*ss2 - 113.794871883562*ss + 26.4320354429789;
177dterm_dr_tri[ 4] = 282.85066982983*rr3 + 424.276004744741*rr2*ss - 424.276004744744*rr2 + 94.52054341765*rr*ss2 - 287.97475988814*rr*ss + 167.966111991145*rr - 23.4523957486317*rr3 + 20.8903507194754*ss2 + 15.8324335672714*ss - 13.2703885381151;
178dterm_dr_tri[ 5] = -222.893696044359*rr3 - 98.2543153071435*rr2*ss + 276.907536848329*rr2 + 70.9831583738896*rr*ss2 + 2.79024785422747*rr*ss - 86.4728548070869*rr + 8.39850711122462*rr3 - 22.9923921259645*ss2 + 7.92007009297234*ss + 6.02697856013819;
179dterm_dr_tri[ 6] = 16.4414656256407*rr3 + 235.488585300571*rr2*ss - 29.484003395125*rr2 + 20.4634745793218*rr*ss2 - 131.167579084024*rr*ss + 11.7373330788064*rr - 8.44138748696459*rr3 + 4.59136355128183*ss2 + 11.5675888324935*ss - 0.958215665126921;
180dterm_dr_tri[ 7] = -5.21761079542074*rr3 + 54.7043548596331*rr2*ss + 2.64586109174969*rr2 + 219.582085523177*rr*ss2 - 93.6419508693396*rr*ss + 2.54524955333346*rr + 18.2347849532108*rr3 - 46.8209754346696*ss2 + 15.2893017930062*ss - 0.524375638740308;
181dterm_dr_tri[ 8] = -0.0428803757400891*rr3 - 25.3241624608941*rr2*ss + 2.38823434357264*rr2 + 20.4634745793214*rr*ss2 + 9.18272710256393*rr*ss - 1.30160399278931*rr + 78.4961951001902*rr3 - 65.5837895420119*ss2 + 11.5675888324934*ss - 0.31137930349765;
182dterm_dr_tri[ 9] = -0.0428803757399567*rr3 + 25.1955213336738*rr2*ss - 2.25959321635256*rr2 + 70.9831583738862*rr*ss2 - 45.9847842519281*rr*ss + 3.34622356713566*rr - 32.7514384357163*rr3 + 1.39512392711607*ss2 + 7.92007009297183*ss - 0.73237067154558;
183dterm_dr_tri[10] = -5.21761079542103*rr3 - 70.3571872458947*rr2*ss + 13.0069712945129*rr2 + 94.5205434176544*rr*ss2 + 41.7807014389497*rr*ss - 7.81586064942941*rr + 141.425334914916*rr3 - 143.987379944073*ss2 + 15.832433567272*ss + 0.550875789077913;
184dterm_dr_tri[11] = 16.4414656256409*rr3 - 186.164188423651*rr2*ss - 19.8403934817972*rr2 - 401.189299144903*rr*ss2 + 300.128804553527*rr*ss + 2.09372316547826*rr - 190.142257608645*rr3 + 294.91435990472*ss2 - 113.794871883563*ss + 2.26342035580488;
185dterm_dr_tri[12] = -10.8531474161529*rr3 + 600.14678645883*rr2*ss - 12.4914686445201*rr2 + 815.705865647215*rr*ss2 - 748.781840220403*rr*ss + 27.2143817838745*rr + 200.048928819609*rr3 - 374.3909201102*ss2 + 180.081661362972*ss - 7.1063986771367;
186dterm_dr_tri[13] = -10.8531474161533*rr3 - 632.706228707287*rr2*ss + 45.0509108929791*rr2 - 417.147149518899*rr*ss2 + 541.613554483212*rr*ss - 30.3279977536244*rr + 4.65700295262418*rr3 + 55.2476980532197*ss2 - 61.774605355023*ss + 3.23663295393519;
187dterm_dr_tri[14] = 9.31400590524862*rr3 + 13.9710088578721*rr2*ss - 13.9710088578729*rr2 - 417.147149518898*rr*ss2 + 110.495396106439*rr*ss + 0.917194254266153*rr - 210.902076235761*rr3 + 270.806777241605*ss2 - 61.7746053550227*ss + 1.86990434917905;
188
189dterm_ds_tri[ 0] = 87.3218238008521*rr3 + 272.68562813983*rr2*ss - 164.154862341789*rr2 + 261.965471402557*rr*ss2 - 328.309724683579*rr*ss + 94.8724763877787*rr + 76.5425991010372*rr3 - 147.187388523244*ss2 + 88.4028678241041*ss - 16.1804171248233;
190dterm_ds_tri[ 1] = -10.7792246998154*rr3 - 21.6175173621738*rr2*ss + 15.3702002809009*rr2 - 0.177203887629291*rr*ss2 + 9.30008708725742*rr*ss - 4.87233502603043*rr - 0.118135925086222*rr3 + 0.177203887629335*ss2 - 0.621786852432765*ss + 0.281359444944826;
191dterm_ds_tri[ 2] = -0.059067962543061*rr3 - 21.6175173621726*rr2*ss + 4.65004354362854*rr2 - 32.3376740994443*rr*ss2 + 30.7404005618005*rr*ss - 4.87233502603026*rr + 76.542599101036*rr3 - 82.4404087798656*ss2 + 23.6558880807262*ss - 1.57766127707352;
192dterm_ds_tri[ 3] = -190.142257608644*rr3 - 401.189299144898*rr2*ss + 294.914359904717*rr2 - 186.164188423649*rr*ss2 + 300.128804553524*rr*ss - 113.794871883562*rr + 16.4414656256406*rr3 - 19.8403934817969*ss2 + 2.09372316547835*ss + 2.26342035580489;
193dterm_ds_tri[ 4] = 141.425334914914*rr3 + 94.52054341765*rr2*ss - 143.98737994407*rr2 - 70.3571872458949*rr*ss2 + 41.7807014389508*rr*ss + 15.8324335672714*rr - 5.2176107954209*rr3 + 13.0069712945128*ss2 - 7.81586064942948*ss + 0.550875789077917;
194dterm_ds_tri[ 5] = -32.7514384357145*rr3 + 70.9831583738896*rr2*ss + 1.39512392711374*rr2 + 25.1955213336739*rr*ss2 - 45.9847842519289*rr*ss + 7.92007009297234*rr - 0.0428803757398981*rr3 - 2.25959321635265*ss2 + 3.34622356713581*ss - 0.732370671545596;
195dterm_ds_tri[ 6] = 78.4961951001903*rr3 + 20.4634745793218*rr2*ss - 65.5837895420121*rr2 - 25.3241624608938*rr*ss2 + 9.18272710256367*rr*ss + 11.5675888324935*rr - 0.0428803757399914*rr3 + 2.38823434357248*ss2 - 1.30160399278924*ss - 0.31137930349766;
196dterm_ds_tri[ 7] = 18.234784953211*rr3 + 219.582085523177*rr2*ss - 46.8209754346698*rr2 + 54.7043548596323*rr*ss2 - 93.6419508693391*rr*ss + 15.2893017930062*rr - 5.21761079542066*rr3 + 2.64586109174961*ss2 + 2.54524955333346*ss - 0.524375638740315;
197dterm_ds_tri[ 8] = -8.4413874869647*rr3 + 20.4634745793214*rr2*ss + 4.59136355128197*rr2 + 235.48858530057*rr*ss2 - 131.167579084024*rr*ss + 11.5675888324934*rr + 16.4414656256406*rr3 - 29.4840033951248*ss2 + 11.7373330788063*ss - 0.95821566512692;
198dterm_ds_tri[ 9] = 8.39850711122461*rr3 + 70.9831583738862*rr2*ss - 22.9923921259641*rr2 - 98.2543153071489*rr*ss2 + 2.79024785423215*rr*ss + 7.92007009297183*rr - 222.893696044359*rr3 + 276.907536848329*ss2 - 86.4728548070873*ss + 6.02697856013827;
199dterm_ds_tri[10] = -23.4523957486316*rr3 + 94.5205434176544*rr2*ss + 20.8903507194748*rr2 + 424.276004744748*rr*ss2 - 287.974759888146*rr*ss + 15.832433567272*rr + 282.850669829829*rr3 - 424.276004744744*ss2 + 167.966111991145*ss - 13.2703885381152;
200dterm_ds_tri[11] = -62.0547294745504*rr3 - 401.189299144903*rr2*ss + 150.064402276763*rr2 - 570.426772825936*rr*ss2 + 589.828719809439*rr*ss - 113.794871883563*rr - 222.89369604436*rr3 + 391.77355128475*ss2 - 201.338869243507*ss + 26.4320354429791;
201dterm_ds_tri[12] = 200.04892881961*rr3 + 815.705865647215*rr2*ss - 374.390920110201*rr2 + 600.146786458826*rr*ss2 - 748.7818402204*rr*ss + 180.081661362972*rr - 10.8531474161524*rr3 - 12.4914686445205*ss2 + 27.2143817838745*ss - 7.10639867713673;
202dterm_ds_tri[13] = -210.902076235762*rr3 - 417.147149518899*rr2*ss + 270.806777241606*rr2 + 13.9710088578725*rr*ss2 + 110.495396106439*rr*ss - 61.774605355023*rr + 9.3140059052482*rr3 - 13.9710088578723*ss2 + 0.917194254265934*ss + 1.86990434917909;
203dterm_ds_tri[14] = 4.65700295262403*rr3 - 417.147149518898*rr2*ss + 55.2476980532196*rr2 - 632.706228707284*rr*ss2 + 541.61355448321*rr*ss - 61.7746053550227*rr - 10.8531474161532*rr3 + 45.0509108929789*ss2 - 30.3279977536242*ss + 3.23663295393519;
204
205term_lin[0] = 0.42148179237593254831600381883471 * tt * (tt - 0.53846931010568310771446931539685) *
206 (tt - 0.90617984593866396370032134655048) *
207 (2.7195304527641102139675158885874 * tt + 1.4643836867112864494512896092315);
208term_lin[1] = -1.193673917625192347641621838069 * tt * (tt - 0.53846931010568310771446931539685) *
209 (tt - 0.90617984593866396370032134655048) *
210 (2.7195304527641102139675158885874 * tt + 2.4643836867112864494512896092315);
211term_lin[2] = 3.8059553529423886561929567469294 * (tt - 0.53846931010568310771446931539685) *
212 (tt + 0.53846931010568310771446931539685) * (tt - 0.90617984593866396370032134655048) *
213 (1.1035337019266332074210473420733 * tt + 1.0);
214term_lin[3] = -4.6896671420713595859789534540298 * tt * (tt + 0.53846931010568310771446931539685) *
215 (tt - 0.90617984593866396370032134655048) *
216 (0.69220959000048211835749389066225 * tt + 0.62726637962390263339969233772114);
217term_lin[4] = 2.0773857067541632774276185451694 * tt * (tt - 0.53846931010568310771446931539685) *
218 (tt + 0.53846931010568310771446931539685) * (0.55176685096331660371052367103666 * tt + 0.5);
219
220dterm_dt_lin[0]= 1.14623256965195*tt*(tt - 0.906179845938664)*(tt - 0.538469310105683) + 0.421481792375933*tt*(tt - 0.906179845938664)*(2.71953045276411*tt + 1.46438368671129) + 0.421481792375933*tt*(tt - 0.538469310105683)*(2.71953045276411*tt + 1.46438368671129) + 0.421481792375933*(tt - 0.906179845938664)*(tt - 0.538469310105683)*(2.71953045276411*tt + 1.46438368671129);
221dterm_dt_lin[1]=-3.24623256965195*tt*(tt - 0.906179845938664)*(tt - 0.538469310105683) - 1.19367391762519*tt*(tt - 0.906179845938664)*(2.71953045276411*tt + 2.46438368671129) - 1.19367391762519*tt*(tt - 0.538469310105683)*(2.71953045276411*tt + 2.46438368671129) - 1.19367391762519*(tt - 0.906179845938664)*(tt - 0.538469310105683)*(2.71953045276411*tt + 2.46438368671129);
222dterm_dt_lin[2]= 3.80595535294239*(tt - 0.906179845938664)*(tt + 0.538469310105683)*(1.10353370192663*tt + 1.0) + 1.10353370192663*(tt - 0.906179845938664)*(tt + 0.538469310105683)*(3.80595535294239*tt - 2.04939015319192) + (tt - 0.906179845938664)*(1.10353370192663*tt + 1.0)*(3.80595535294239*tt - 2.04939015319192) + (tt + 0.538469310105683)*(1.10353370192663*tt + 1.0)*(3.80595535294239*tt - 2.04939015319192);
223dterm_dt_lin[3]=-4.68966714207136*tt*(0.692209590000482*tt + 0.627266379623903)*(tt - 0.906179845938664) - 4.68966714207136*tt*(0.692209590000482*tt + 0.627266379623903)*(tt + 0.538469310105683) - 3.24623256965195*tt*(tt - 0.906179845938664)*(tt + 0.538469310105683) - 4.68966714207136*(0.692209590000482*tt + 0.627266379623903)*(tt - 0.906179845938664)*(tt + 0.538469310105683);
224dterm_dt_lin[4]= 2.07738570675416*tt*(0.551766850963317*tt + 0.5)*(tt - 0.538469310105683) + 2.07738570675416*tt*(0.551766850963317*tt + 0.5)*(tt + 0.538469310105683) + 1.14623256965195*tt*(tt - 0.538469310105683)*(tt + 0.538469310105683) + 2.07738570675416*(0.551766850963317*tt + 0.5)*(tt - 0.538469310105683)*(tt + 0.538469310105683);
225
226for (int ii = 0; ii < size_lin; ++ii)
227{
228 for (int jj = 0; jj < size_tri; ++jj)
229 {
230 int i_sp = ii * size_tri + jj;
231 // ∂/∂r, ∂/∂s, ∂/∂t:
232 basisGradient[3 * i_sp ] = dterm_dr_tri[jj] * term_lin[ii] /* zero */;
233 basisGradient[3 * i_sp + 1] = dterm_ds_tri[jj] * term_lin[ii] /* zero */;
234 basisGradient[3 * i_sp + 2] = /* zero */ term_tri[jj] * dterm_dt_lin[ii];
235 }
236}
237// clang-format on
basisGradient[0]
term_tri[0]
Definition WdgG1Basis.h:7
#define size_lin
Definition WdgG1Basis.h:2
term_lin[0]
Definition WdgG1Basis.h:10
#define size_tri
Definition WdgG1Basis.h:1
dterm_ds_tri[0]
dterm_dt_lin[0]
dterm_dr_tri[0]
RealT ss2
RealT rr3
RealT ss3
RealT rr2
RealT rr4
WORKSPACE(RealT, term_tri, size_tri)
RealT ss4