xref: /petsc/src/dm/dt/interface/petscdttetquadrules.h (revision d3ef4daaf99d19e98efa749367c59a1afaa53b93)
1 // Minimal symmetric quadrature rules for a tetrahedron from https://doi.org/10.1002/nme.6528
2 // This file was generated by lib/petsc/bin/maint/petscdt_create_quadrature_headers.py
3 #if !defined(PETSCDTTETQUADRULES_H)
4 #define PETSCDTTETQUADRULES_H
5 
6 #include <petscsys.h>
7 
8 static const PetscReal PetscDTJSTetQuad_1_weights[] = {
9  PetscRealConstant(1.33333333333333333333333333333333327e+00)
10 };
11 
12 static const PetscReal PetscDTJSTetQuad_1_orbits[] = {
13  PetscRealConstant(2.50000000000000000000000000000000000e-01)
14 };
15 
16 static const PetscReal PetscDTJSTetQuad_2_weights[] = {
17  PetscRealConstant(3.33333333333333333333333333333333317e-01)
18 };
19 
20 static const PetscReal PetscDTJSTetQuad_2_orbits[] = {
21  PetscRealConstant(1.38196601125010515179541316563436184e-01), PetscRealConstant(5.85410196624968454461376050309691448e-01)
22 };
23 
24 static const PetscReal PetscDTJSTetQuad_3_weights[] = {
25  PetscRealConstant(1.69988415410008565599458654763498652e-01),
26  PetscRealConstant(1.63344917923324767733874678569834689e-01)
27 };
28 
29 static const PetscReal PetscDTJSTetQuad_3_orbits[] = {
30  PetscRealConstant(3.28681146665348992972216372652797476e-01), PetscRealConstant(1.39565600039530210833508820416076171e-02),
31  PetscRealConstant(1.11920727509291548465190720602080709e-01), PetscRealConstant(6.64237817472125354604427838193757860e-01)
32 };
33 
34 static const PetscReal PetscDTJSTetQuad_4_weights[] = {
35  PetscRealConstant(8.72122181792695758866227436116007919e-02),
36  PetscRealConstant(7.91403523080063410727656700436480263e-02),
37  PetscRealConstant(1.11320508564038277582629946452056341e-01)
38 };
39 
40 static const PetscReal PetscDTJSTetQuad_4_orbits[] = {
41  PetscRealConstant(3.09582165317951906864488291152538126e-01), PetscRealConstant(7.12535040461442794065351265423856708e-02),
42  PetscRealConstant(8.34427723039775721273639008660933238e-02), PetscRealConstant(7.49671683088067283617908297401720041e-01),
43  PetscRealConstant(7.72209540700586657574996641570491105e-02), PetscRealConstant(4.22779045929941334242500335842950878e-01)
44 };
45 
46 static const PetscReal PetscDTJSTetQuad_5_weights[] = {
47  PetscRealConstant(1.50250567624021134398914203111048437e-01),
48  PetscRealConstant(9.79907241551492660582802739817700077e-02),
49  PetscRealConstant(5.67280277027752885840925708270099233e-02)
50 };
51 
52 static const PetscReal PetscDTJSTetQuad_5_orbits[] = {
53  PetscRealConstant(3.10885919263300609797345733763457841e-01), PetscRealConstant(6.73422422100981706079627987096264998e-02),
54  PetscRealConstant(9.27352503108912264023239137370306083e-02), PetscRealConstant(7.21794249067326320793028258788908175e-01),
55  PetscRealConstant(4.55037041256496494918805262793394378e-02), PetscRealConstant(4.54496295874350350508119473720660550e-01)
56 };
57 
58 static const PetscReal PetscDTJSTetQuad_6_weights[] = {
59  PetscRealConstant(1.34362814070941905973509832612491508e-02),
60  PetscRealConstant(7.38095753915396294602043704716346888e-02),
61  PetscRealConstant(5.32303336775566561329208367433066386e-02),
62  PetscRealConstant(6.42857142857142857142857142857142922e-02)
63 };
64 
65 static const PetscReal PetscDTJSTetQuad_6_orbits[] = {
66  PetscRealConstant(4.06739585346113531155794489564100590e-02), PetscRealConstant(8.77978124396165940653261653130769811e-01),
67  PetscRealConstant(3.22337890142275510343994470762492129e-01), PetscRealConstant(3.29863295731734689680165877125236243e-02),
68  PetscRealConstant(2.14602871259152029288839219386284987e-01), PetscRealConstant(3.56191386222543912133482341841145015e-01),
69  PetscRealConstant(6.36610018750175252992355276057269854e-02), PetscRealConstant(2.69672331458315808034097805727606344e-01), PetscRealConstant(6.03005664791649141367431139060939661e-01)
70 };
71 
72 static const PetscReal PetscDTJSTetQuad_7_weights[] = {
73  PetscRealConstant(1.27313719285507798480771248156301843e-01),
74  PetscRealConstant(5.64394416132893721017148943980623138e-02),
75  PetscRealConstant(4.25292371104767732456997654439232765e-02),
76  PetscRealConstant(1.08143611065377887548045779881287193e-02),
77  PetscRealConstant(4.96095076377794951594874149219748218e-02)
78 };
79 
80 static const PetscReal PetscDTJSTetQuad_7_orbits[] = {
81  PetscRealConstant(2.50000000000000000000000000000000000e-01),
82  PetscRealConstant(3.15701149778202799423429999593311505e-01), PetscRealConstant(5.28965506653916017297100012200655326e-02),
83  PetscRealConstant(5.04898225983963687630538229865624674e-02), PetscRealConstant(4.49510177401603631236946177013437527e-01),
84  PetscRealConstant(2.12654725414832459888361014998199407e-02), PetscRealConstant(1.46638813818484946904222417152127717e-01), PetscRealConstant(8.10830241098548561118105379848232426e-01),
85  PetscRealConstant(1.88833831026001047736431103854585764e-01), PetscRealConstant(4.71607003609978810438962152685209702e-02), PetscRealConstant(5.75171637587000023483241577022307495e-01)
86 };
87 
88 static const PetscReal PetscDTJSTetQuad_8_weights[] = {
89  PetscRealConstant(6.37506507124088731362704352369181979e-02),
90  PetscRealConstant(3.96371387823922970866392292011306873e-02),
91  PetscRealConstant(5.80364322919670189681332163549898121e-02),
92  PetscRealConstant(1.15103146944199661574784958767109210e-02),
93  PetscRealConstant(4.91873883598218169012586276601732229e-02),
94  PetscRealConstant(1.93293689478126737421328901373892878e-02),
95  PetscRealConstant(9.54320248965814380217511492038533974e-03)
96 };
97 
98 static const PetscReal PetscDTJSTetQuad_8_orbits[] = {
99  PetscRealConstant(1.86812758270720971293100377386007294e-01), PetscRealConstant(4.39561725187837086120698867841978069e-01),
100  PetscRealConstant(1.14462406761230491922613070156895615e-01), PetscRealConstant(6.56612779716308524232160789529313107e-01),
101  PetscRealConstant(3.13806592272401620271942164961413846e-01), PetscRealConstant(5.85802231827951391841735051157584741e-02),
102  PetscRealConstant(4.45773794488462481180375037808192682e-02), PetscRealConstant(8.66267861653461255645887488657542147e-01),
103  PetscRealConstant(6.54834905438423946511580844664723113e-02), PetscRealConstant(4.34516509456157605348841915533527701e-01),
104  PetscRealConstant(2.03893174662110274586449492644381014e-01), PetscRealConstant(5.07332075042159031040669808694536759e-03), PetscRealConstant(5.87140329925357860516694316624292593e-01),
105  PetscRealConstant(2.12477796695716737760909209401364860e-02), PetscRealConstant(2.42827514267551765255758562257815948e-01), PetscRealConstant(7.14676926393304887192059595861911080e-01)
106 };
107 
108 static const PetscReal PetscDTJSTetQuad_9_weights[] = {
109  PetscRealConstant(7.58221656714023044350318861859448273e-02),
110  PetscRealConstant(3.42590355860309008539804688977192142e-02),
111  PetscRealConstant(3.06523113737115978336318611897891505e-03),
112  PetscRealConstant(4.06080515567880105121402734243629114e-02),
113  PetscRealConstant(9.49829645365184104022991185024804646e-03),
114  PetscRealConstant(4.91248739745918427243732268229877185e-02),
115  PetscRealConstant(1.37627423762797950642034648592010341e-02),
116  PetscRealConstant(1.01798495386411394197736640410936005e-02),
117  PetscRealConstant(2.71440301583300924987900981867241865e-02)
118 };
119 
120 static const PetscReal PetscDTJSTetQuad_9_orbits[] = {
121  PetscRealConstant(2.50000000000000000000000000000000000e-01),
122  PetscRealConstant(1.67906605236742789400412492735389152e-01), PetscRealConstant(4.96280184289771631798762521793832567e-01),
123  PetscRealConstant(9.14362705140762585678674601820542449e-02), PetscRealConstant(7.25691188457771224296397619453837313e-01),
124  PetscRealConstant(3.21855664817653266116655222446142564e-01), PetscRealConstant(3.44330055470402016500343326615722657e-02),
125  PetscRealConstant(4.18376959003656023187643283102808801e-02), PetscRealConstant(8.74486912298903193043707015069157360e-01),
126  PetscRealConstant(1.06729438574846360771696560980154841e-01), PetscRealConstant(3.93270561425153639228303439019845171e-01),
127  PetscRealConstant(3.39571681830888857948565533025282121e-02), PetscRealConstant(2.13692569652397829383039599940526261e-01), PetscRealConstant(7.18393093981424399027247293454417363e-01),
128  PetscRealConstant(4.60658181054777632724569389480023731e-01), PetscRealConstant(3.41375680369336314245730557694732986e-09), PetscRealConstant(7.86836344766879308574980785826469540e-02),
129  PetscRealConstant(1.84387943500015203783943300351668968e-01), PetscRealConstant(3.40133902381196610832298093755009405e-02), PetscRealConstant(5.97210722761849931348883589921161135e-01)
130 };
131 
132 static const PetscReal PetscDTJSTetQuad_10_weights[] = {
133  PetscRealConstant(6.88678563414632903913874726454308736e-02),
134  PetscRealConstant(1.79572968955470153208629625836486013e-02),
135  PetscRealConstant(3.52892256662527130924850265681015226e-02),
136  PetscRealConstant(6.80939710419136727783433930439824916e-03),
137  PetscRealConstant(3.15333282109941279309439258805399781e-02),
138  PetscRealConstant(3.37564888679576249551226018994373168e-02),
139  PetscRealConstant(7.22168454326390182551494060210896743e-03),
140  PetscRealConstant(1.08715453494056353500913676469479144e-02),
141  PetscRealConstant(1.48346290128170368711921384115001647e-02),
142  PetscRealConstant(1.76757179768564750106931085427835174e-03)
143 };
144 
145 static const PetscReal PetscDTJSTetQuad_10_orbits[] = {
146  PetscRealConstant(2.50000000000000000000000000000000000e-01),
147  PetscRealConstant(7.25517574174378012796694400528975332e-02), PetscRealConstant(7.82344727747686596160991679841307388e-01),
148  PetscRealConstant(3.07895947866922893779487411149697385e-01), PetscRealConstant(7.63121563992313186615377665509078325e-02),
149  PetscRealConstant(2.37191396072209285499945543297403682e-02), PetscRealConstant(4.76280860392779071450005445670259626e-01),
150  PetscRealConstant(9.65797730691072592938714233251676219e-02), PetscRealConstant(4.03420226930892740706128576674832378e-01),
151  PetscRealConstant(2.01738606847679876375460361960982374e-01), PetscRealConstant(7.38541810184862102813760158811461421e-02), PetscRealConstant(5.22668605286154036967703260196889049e-01),
152  PetscRealConstant(1.54839700743861806136678287351062777e-01), PetscRealConstant(2.81574262923683986569954997616861800e-03), PetscRealConstant(6.87504855883039547860943875321705809e-01),
153  PetscRealConstant(4.12599150499363910905612310303035266e-01), PetscRealConstant(6.57982507340068014568378291938110591e-04), PetscRealConstant(1.74143716493932110174207001101991356e-01),
154  PetscRealConstant(3.88907275578065122503777130223325447e-02), PetscRealConstant(2.65757506562719879638491028852931511e-01), PetscRealConstant(6.56461038321667095860753545102403388e-01),
155  PetscRealConstant(5.60484795102133776336068745984629774e-03), PetscRealConstant(9.32413490352584072973462760783113604e-02), PetscRealConstant(8.95548955062698917175932349001996076e-01)
156 };
157 
158 static const PetscReal PetscDTJSTetQuad_11_weights[] = {
159  PetscRealConstant(1.95857914481743313113933129279654444e-02),
160  PetscRealConstant(4.50782604082890789716813586899831847e-03),
161  PetscRealConstant(2.23556915696341690974696220354427655e-02),
162  PetscRealConstant(2.57648537970113466754844751745207165e-02),
163  PetscRealConstant(2.20433814716772908345279421852120032e-03),
164  PetscRealConstant(1.30666283293771650154511276742172310e-02),
165  PetscRealConstant(2.71503798840643440970646549312387047e-03),
166  PetscRealConstant(1.09434850038889577767975396168568190e-02),
167  PetscRealConstant(2.01399831555513238485315019170407470e-02),
168  PetscRealConstant(1.69898568881418487226867091490845889e-02),
169  PetscRealConstant(7.03123607958550625344025264044546156e-03)
170 };
171 
172 static const PetscReal PetscDTJSTetQuad_11_orbits[] = {
173  PetscRealConstant(2.99313092399342490908243331163353824e-01), PetscRealConstant(1.02060722801972527275270006509938504e-01),
174  PetscRealConstant(3.26328439651817953665481357031455366e-02), PetscRealConstant(9.02101468104454613900355592890563366e-01),
175  PetscRealConstant(1.74204415484689165842632886057981188e-01), PetscRealConstant(3.25795584515310834157367113942018812e-01),
176  PetscRealConstant(9.87846241416250611482164391777335179e-02), PetscRealConstant(4.01215375858374938851783560822266506e-01),
177  PetscRealConstant(5.70190512270035113070753541546662661e-03), PetscRealConstant(4.94298094877299648869292464584533386e-01),
178  PetscRealConstant(1.23120654974722356763782092214326742e-01), PetscRealConstant(2.64283437041718404668972836724373412e-02), PetscRealConstant(7.27330346346383446005538531898909154e-01),
179  PetscRealConstant(1.30038704855902367272099110040749027e-02), PetscRealConstant(1.70228073489264195767892943660134601e-01), PetscRealConstant(8.03764185539555330777687234331715645e-01),
180  PetscRealConstant(4.29354011719257392825603328584366854e-02), PetscRealConstant(2.95869387867032733404046195430771234e-01), PetscRealConstant(6.18259809789115788030833138852355371e-01),
181  PetscRealConstant(1.84424032047077767070452189644621614e-01), PetscRealConstant(9.12518190501428550081988686666400785e-02), PetscRealConstant(5.39900116855701610850896752044116705e-01),
182  PetscRealConstant(2.59169407464282648766059239269821351e-01), PetscRealConstant(2.62258654494751776134361354176169777e-02), PetscRealConstant(4.55435319621959524854445386042740344e-01),
183  PetscRealConstant(1.09775723659603060543295313946685958e-02), PetscRealConstant(5.35142000931459522849860509672867270e-01), PetscRealConstant(1.12428560506761202459884472563621395e-01), PetscRealConstant(3.41451866195818968635925486368842690e-01)
184 };
185 
186 static const PetscReal PetscDTJSTetQuad_12_weights[] = {
187  PetscRealConstant(2.34865540467100858061699997511519266e-02),
188  PetscRealConstant(1.11349812445769958948485730885835810e-02),
189  PetscRealConstant(2.37009589422591892905674108399882628e-02),
190  PetscRealConstant(1.35573658634295275430715278207959391e-02),
191  PetscRealConstant(2.09872000319384457003784701431714745e-02),
192  PetscRealConstant(2.01504152781904987944926544579769160e-03),
193  PetscRealConstant(1.16354265166474762147831354093581784e-03),
194  PetscRealConstant(4.95051021527670456637523525477225238e-03),
195  PetscRealConstant(3.14441900763650101945421916624314571e-03),
196  PetscRealConstant(5.98779604836226689777135644736997094e-03),
197  PetscRealConstant(1.00661547318660254640630773456414107e-02),
198  PetscRealConstant(2.46735278542358964260472868191281824e-03),
199  PetscRealConstant(1.30409381092721335316110462724777536e-02)
200 };
201 
202 static const PetscReal PetscDTJSTetQuad_12_orbits[] = {
203  PetscRealConstant(2.13567994453301807730812961261982714e-01), PetscRealConstant(3.59296016640094576807561116214051859e-01),
204  PetscRealConstant(8.08046995114734267380313311061391698e-02), PetscRealConstant(7.57585901465579719785906006681582503e-01),
205  PetscRealConstant(1.46089468527548534551522307943445217e-01), PetscRealConstant(5.61731594417354396345433076169664350e-01),
206  PetscRealConstant(6.40653770377988894682561229535949465e-02), PetscRealConstant(4.35934622962201110531743877046405066e-01),
207  PetscRealConstant(1.27618304924601696389036090397308075e-01), PetscRealConstant(3.72381695075398303610963909602691949e-01),
208  PetscRealConstant(1.48147260674486495091545260163904669e-02), PetscRealConstant(2.76335370592957338059810474835788792e-01), PetscRealConstant(6.94035177272145362921880473131430268e-01),
209  PetscRealConstant(4.40679196756297958782695052431132130e-02), PetscRealConstant(5.78794387572494194848851423799238722e-04), PetscRealConstant(9.11285366261167914048612138089974380e-01),
210  PetscRealConstant(2.90048145551581954138829364951296073e-02), PetscRealConstant(1.49206534416718043128111887894580079e-01), PetscRealConstant(7.92783836472965566044122239115160713e-01),
211  PetscRealConstant(1.38412578801503596807210409364542654e-01), PetscRealConstant(1.44300697841704428868659684353294329e-03), PetscRealConstant(7.21731835418575762096892584427381699e-01),
212  PetscRealConstant(2.00268515666176705574924365215440301e-01), PetscRealConstant(1.15518352710014202501522112132873185e-02), PetscRealConstant(3.42224047493723656914492380996241432e-01), PetscRealConstant(4.45955601569098217260431042575030957e-01),
213  PetscRealConstant(2.54592045025154039512026671565452244e-01), PetscRealConstant(7.29586319508262648615172545251039233e-02), PetscRealConstant(2.49516036359566065386874792626106153e-01), PetscRealConstant(4.22933286664453630239581281283337680e-01),
214  PetscRealConstant(3.93733865998405343741702908672717771e-01), PetscRealConstant(5.00181076151871020316060572619412013e-02), PetscRealConstant(2.39825470053956629529520808871593449e-03), PetscRealConstant(5.53849771685867987931395825976625086e-01),
215  PetscRealConstant(3.60873566665786373397454756288212742e-02), PetscRealConstant(2.51836782427111630726648434585676718e-01), PetscRealConstant(1.13527231851907693272036544243703473e-01), PetscRealConstant(5.98548629054402038661569545541798601e-01)
216 };
217 
218 static const PetscReal PetscDTJSTetQuad_13_weights[] = {
219  PetscRealConstant(1.14752237188552949009410130283608015e-03),
220  PetscRealConstant(3.01431024236522929348773086557555489e-02),
221  PetscRealConstant(1.29067164357852247584634418570865064e-02),
222  PetscRealConstant(9.56125376743033278508257118623976663e-03),
223  PetscRealConstant(1.03798279723738678334111356072584738e-02),
224  PetscRealConstant(6.82702864228816359452037208645418780e-04),
225  PetscRealConstant(1.18403628952306290720884790054052813e-02),
226  PetscRealConstant(1.41619303873249891877010582452540688e-02),
227  PetscRealConstant(7.83078577599447560353614564964616929e-03),
228  PetscRealConstant(1.23140471967413533842576962198085700e-02),
229  PetscRealConstant(1.94230961055536304598844396294018138e-02),
230  PetscRealConstant(3.54498648289785324449084770011726154e-03),
231  PetscRealConstant(4.29580370000235101354651138744464983e-03),
232  PetscRealConstant(1.95227565480532059433123350748907002e-03),
233  PetscRealConstant(3.02447323660018409539644706484296068e-03)
234 };
235 
236 static const PetscReal PetscDTJSTetQuad_13_orbits[] = {
237  PetscRealConstant(2.02381678618097417199449373092872560e-02), PetscRealConstant(9.39285496414570774840165188072138235e-01),
238  PetscRealConstant(2.89014735243526358108710236241785734e-01), PetscRealConstant(1.32955794269420925673869291274642845e-01),
239  PetscRealConstant(9.40287000821270704314641363984251393e-02), PetscRealConstant(7.17913899753618788705607590804724546e-01),
240  PetscRealConstant(1.97649854443725526440402195712018141e-01), PetscRealConstant(4.07050436668823420678793412863945602e-01),
241  PetscRealConstant(4.04618967601836352613810419234450368e-02), PetscRealConstant(4.59538103239816364738618958076554951e-01),
242  PetscRealConstant(1.95148030644273542724719012608262279e-07), PetscRealConstant(4.99999804851969355726457275280987372e-01),
243  PetscRealConstant(6.75292649528024245298513076286528660e-02), PetscRealConstant(2.53044339890101707805162013978367153e-01), PetscRealConstant(6.11897130204293443135135370764327139e-01),
244  PetscRealConstant(1.36010514513202922608246268159525358e-01), PetscRealConstant(2.41148137093778224284305420761333205e-01), PetscRealConstant(4.86830833879815930499202042919616080e-01),
245  PetscRealConstant(2.78078345956370142681109982945460348e-01), PetscRealConstant(1.64647000523597211647006601553845326e-02), PetscRealConstant(4.27378608034899993473079373953694801e-01),
246  PetscRealConstant(1.96755019719286091705714891775106790e-01), PetscRealConstant(3.97370924646293509165094445105553891e-02), PetscRealConstant(5.66752868096798465672060771939231054e-01),
247  PetscRealConstant(3.86249862920349680910358878735096458e-01), PetscRealConstant(6.20197072419754249349933198659918753e-02), PetscRealConstant(1.65480566917325213244288922663815178e-01),
248  PetscRealConstant(2.35355190546527723661435331661532879e-02), PetscRealConstant(1.08660782083319879217019301192209607e-01), PetscRealConstant(8.44268179807374576050693632475483787e-01),
249  PetscRealConstant(5.44696497701916184414943626581518664e-01), PetscRealConstant(3.36210893074771947547195040242991110e-01), PetscRealConstant(3.50005986987981917775825658469054348e-03), PetscRealConstant(1.15592549353432048860103076590799683e-01),
250  PetscRealConstant(2.88616049407555045327589927600465483e-02), PetscRealConstant(6.85981630123515206927942029949330018e-01), PetscRealConstant(1.05734346867289013307953540767985825e-02), PetscRealConstant(2.74583330249000387208503623213824856e-01),
251  PetscRealConstant(1.54586646827380445511120238409928533e-01), PetscRealConstant(7.35677246781859786541124837652850275e-01), PetscRealConstant(9.87023928216723348424135874422639998e-02), PetscRealConstant(1.10337135690874331053413364949572007e-02)
252 };
253 
254 static const PetscReal PetscDTJSTetQuad_14_weights[] = {
255  PetscRealConstant(4.59391073376451758409377745552298574e-03),
256  PetscRealConstant(3.49500702916066235281590992447064970e-03),
257  PetscRealConstant(1.47651098919133681900026119295001588e-04),
258  PetscRealConstant(1.33714471632984070867978872987752359e-02),
259  PetscRealConstant(9.05387794374588303108004923730133336e-03),
260  PetscRealConstant(9.49086445586571419227190141035947529e-03),
261  PetscRealConstant(1.41340305941873464073605043272345276e-03),
262  PetscRealConstant(1.82264413266411865508348442072625302e-02),
263  PetscRealConstant(3.58765479290154033770331742232473897e-03),
264  PetscRealConstant(1.35528016344569898606577876966509338e-02),
265  PetscRealConstant(1.80591995169698631038589870899996670e-02),
266  PetscRealConstant(6.16445339689305403251469060107178069e-03),
267  PetscRealConstant(1.11086646032977339670705743800807424e-03),
268  PetscRealConstant(9.65372901447633247653953716171050369e-03),
269  PetscRealConstant(1.16690770799707707222301100322526282e-03),
270  PetscRealConstant(9.56338202413125003270838175728835864e-03),
271  PetscRealConstant(5.71580845705437494121324412364308500e-03),
272  PetscRealConstant(1.30100368553425259826656765419746344e-03),
273  PetscRealConstant(5.01058173302229544013612852605781050e-03)
274 };
275 
276 static const PetscReal PetscDTJSTetQuad_14_orbits[] = {
277  PetscRealConstant(3.29815151784619308848524983559176420e-01), PetscRealConstant(1.05545446461420734544250493224707512e-02),
278  PetscRealConstant(5.75382826897592025046227006486805949e-02), PetscRealConstant(8.27385151930722392486131898053958185e-01),
279  PetscRealConstant(5.85616861378350418958770770071940938e-03), PetscRealConstant(9.82431494158649487431236876897841755e-01),
280  PetscRealConstant(1.60555475847956640177434156561711819e-01), PetscRealConstant(5.18333572456130079467697530314864494e-01),
281  PetscRealConstant(9.87396460740490867109647502032049088e-02), PetscRealConstant(7.03781061777852739867105749390385261e-01),
282  PetscRealConstant(2.08053196159726508005405227339905591e-01), PetscRealConstant(3.75840411520820475983784317980283202e-01),
283  PetscRealConstant(9.75202881222352376804435727060098529e-03), PetscRealConstant(4.90247971187776476231955642729399001e-01),
284  PetscRealConstant(1.02939400115532590640058259441029175e-01), PetscRealConstant(3.97060599884467409359941740558970825e-01),
285  PetscRealConstant(3.79134634612151350082921714398731739e-02), PetscRealConstant(4.62086536538784864991707828560126844e-01),
286  PetscRealConstant(1.81426423816139620476309543821671173e-01), PetscRealConstant(3.18573576183860379523690456178328803e-01),
287  PetscRealConstant(2.49909218863499831840327185899541446e-01), PetscRealConstant(8.12427834353333738352121867712103187e-02), PetscRealConstant(4.18938778837666962484133441429706813e-01),
288  PetscRealConstant(2.13263378061875731401306162829162301e-01), PetscRealConstant(1.05965636264648208610107775651540981e-02), PetscRealConstant(5.62876680249783716336376896776521271e-01),
289  PetscRealConstant(4.91812849401590528388203038538198451e-02), PetscRealConstant(6.16845740566568984081206879400875527e-03), PetscRealConstant(8.95468972714016204481547323498351521e-01),
290  PetscRealConstant(3.92862617970060138172363596564325800e-01), PetscRealConstant(2.06635789296734658096357279018520239e-02), PetscRealConstant(1.93611185130206257845637078969496355e-01),
291  PetscRealConstant(1.26176055325707094152972047972164324e-02), PetscRealConstant(1.26902202407495768830569476700796608e-01), PetscRealConstant(8.47862586527362812338836113704770509e-01),
292  PetscRealConstant(6.21400031176215310837594872604645842e-02), PetscRealConstant(1.21618784348698988590981932760934538e-01), PetscRealConstant(5.76740617455094747867520921100667515e-01), PetscRealConstant(2.39500595078584732457737658877933375e-01),
293  PetscRealConstant(5.51794132118424634604427352763911049e-01), PetscRealConstant(3.48902296047024577218939682868824120e-01), PetscRealConstant(1.55221192232078715443159741457229829e-02), PetscRealConstant(8.37814526113429166323169902215418675e-02),
294  PetscRealConstant(1.78416406476545638547472567510741520e-02), PetscRealConstant(6.82238320168289338991076847310460225e-01), PetscRealConstant(1.54792973131724710894712237050428727e-02), PetscRealConstant(2.84440741870883626064704672233422772e-01),
295  PetscRealConstant(1.69539550700162253299539782400334502e-01), PetscRealConstant(7.33998298658581071729530871867294952e-01), PetscRealConstant(1.77766027701427814331989704393484815e-02), PetscRealConstant(7.86855478711138935377303752930220944e-02)
296 };
297 
298 static const PetscReal PetscDTJSTetQuad_15_weights[] = {
299  PetscRealConstant(6.81603969527324674012049544461426660e-04),
300  PetscRealConstant(2.16098745603021041748403812419205609e-02),
301  PetscRealConstant(2.07010480272175159030115796107577354e-02),
302  PetscRealConstant(1.62534701330056178033466254741417238e-03),
303  PetscRealConstant(1.12971504708345545700906350994211498e-02),
304  PetscRealConstant(2.39671240720764408194724052256353344e-03),
305  PetscRealConstant(1.09306869610134143960926453996215076e-03),
306  PetscRealConstant(1.02423670299640157746790405994564388e-02),
307  PetscRealConstant(5.97313384769970746396572269552465539e-03),
308  PetscRealConstant(7.48706481117913973338206913508543903e-03),
309  PetscRealConstant(2.35960491439638664409521202642959545e-03),
310  PetscRealConstant(1.50818443891602950415016251373361180e-03),
311  PetscRealConstant(1.12066578767699825196447482243425849e-03),
312  PetscRealConstant(4.01595814320357938894741355506927957e-03),
313  PetscRealConstant(6.77923910336355752631672912971601735e-03),
314  PetscRealConstant(9.51917830400532762527222599185739096e-03),
315  PetscRealConstant(4.50473409097239278253232426596562669e-03),
316  PetscRealConstant(2.93557437026861636128262437270301393e-03)
317 };
318 
319 static const PetscReal PetscDTJSTetQuad_15_orbits[] = {
320  PetscRealConstant(1.69264215854722024114693024482665889e-02), PetscRealConstant(9.49220735243583392765592092655200209e-01),
321  PetscRealConstant(2.83677925459572216187443720552609570e-01), PetscRealConstant(1.48966223621283351437668838342171216e-01),
322  PetscRealConstant(1.82198413997585852094486974715777590e-01), PetscRealConstant(4.53404758007242443716539075852667254e-01),
323  PetscRealConstant(1.45080051521845932816751102831273102e-02), PetscRealConstant(4.85491994847815406718324889716872714e-01),
324  PetscRealConstant(1.42744143765856384872335148932243614e-01), PetscRealConstant(3.57255856234143615127664851067756362e-01),
325  PetscRealConstant(7.32172725619535350291242043189978828e-02), PetscRealConstant(7.69297055027926052278379654336939516e-02), PetscRealConstant(7.76635749373300324713913625928310319e-01),
326  PetscRealConstant(1.05655841048969891822346283835111870e-02), PetscRealConstant(2.22560655492434425795931648965691828e-01), PetscRealConstant(7.56308176297771595839599094267285825e-01),
327  PetscRealConstant(2.63797262668814663983594456612664749e-01), PetscRealConstant(5.57502224056597334385440242278166699e-02), PetscRealConstant(4.16655252256710938594267062546853849e-01),
328  PetscRealConstant(4.35490270299381726355942518324652052e-01), PetscRealConstant(1.77285326957036600496044721336236293e-02), PetscRealConstant(1.11290926705532887238510491217072272e-01),
329  PetscRealConstant(5.34725936418519328792030580085961408e-02), PetscRealConstant(3.48168280418735794075311324829971552e-01), PetscRealConstant(5.44886532297560340166282559152836178e-01),
330  PetscRealConstant(1.10530893958010027688940184304701867e-01), PetscRealConstant(9.46783414343936980608186659112342553e-03), PetscRealConstant(7.69470377940540574816037764799472831e-01),
331  PetscRealConstant(6.03093644077098648939697189103067287e-01), PetscRealConstant(4.10467051499107569632575859648805894e-02), PetscRealConstant(3.53530726357509192130285439216570513e-01), PetscRealConstant(2.32892441548140196675978571548158340e-03),
332  PetscRealConstant(2.93931933291708226330282107476917007e-02), PetscRealConstant(9.20166732769525838290672375910482253e-02), PetscRealConstant(1.13255282696951232870378459957684219e-02), PetscRealConstant(8.67264605124181470250866705665491645e-01),
333  PetscRealConstant(7.07781487315597092657777317914365393e-01), PetscRealConstant(6.82262786800005214548121102599371966e-02), PetscRealConstant(2.01985796445785768379531613362804542e-01), PetscRealConstant(2.20064375586166175078789584628928285e-02),
334  PetscRealConstant(1.29580959767453386269647343026374211e-01), PetscRealConstant(1.89001555638617622410692369563993229e-01), PetscRealConstant(6.13342154805922613834174867320733891e-01), PetscRealConstant(6.80753297880063774854854200888987170e-02),
335  PetscRealConstant(4.69533300366267565556904669685107925e-01), PetscRealConstant(3.05479966390601158178507145113897735e-01), PetscRealConstant(1.52471890009439790640408420236028178e-01), PetscRealConstant(7.25148432336914856241797649649661749e-02),
336  PetscRealConstant(5.77834626148275250558259263447902135e-01), PetscRealConstant(1.50914550082510530182667753200720545e-01), PetscRealConstant(2.60123083456407957555062857020538915e-01), PetscRealConstant(1.11277403128062617040101263308383829e-02),
337  PetscRealConstant(1.08219475368229327185066518743068468e-02), PetscRealConstant(3.36845065854764539406910256036738736e-01), PetscRealConstant(2.34726033744109148278713227671302616e-01), PetscRealConstant(4.17606952864303379595869864417651806e-01)
338 };
339 
340 static const PetscReal PetscDTJSTetQuad_16_weights[] = {
341  PetscRealConstant(5.37983858298516065686719468294245522e-03),
342  PetscRealConstant(7.01790401073017132825545888807946098e-03),
343  PetscRealConstant(1.43818547581035176366336380916732155e-02),
344  PetscRealConstant(2.52312003870799578966140525224535586e-03),
345  PetscRealConstant(8.01934800400061160866756561201755553e-03),
346  PetscRealConstant(1.15895883104973641696977979725414697e-02),
347  PetscRealConstant(4.67683104771332367545742678835934677e-03),
348  PetscRealConstant(1.58488303109226409590587935665238239e-03),
349  PetscRealConstant(5.79363375262222334485439755015268097e-03),
350  PetscRealConstant(3.54758209360422138352864816025589588e-03),
351  PetscRealConstant(7.40423240283201788637846286488232573e-03),
352  PetscRealConstant(2.04190854052774359959081195178396806e-04),
353  PetscRealConstant(2.97493884895423905155052722787918684e-03),
354  PetscRealConstant(3.29650287499995980199546256410421923e-03),
355  PetscRealConstant(8.79483052242390009169213030816965101e-03),
356  PetscRealConstant(8.00579875692989547830255457875478979e-04),
357  PetscRealConstant(2.98977466250203656599586014642844275e-03),
358  PetscRealConstant(1.09925631499624496998061463361878010e-03),
359  PetscRealConstant(5.85068778035721379175144888779587459e-03),
360  PetscRealConstant(4.60570456765461642971619512172602468e-03),
361  PetscRealConstant(5.23905263111409427794875314886047295e-03)
362 };
363 
364 static const PetscReal PetscDTJSTetQuad_16_orbits[] = {
365  PetscRealConstant(3.29671473844060636193751622580311945e-01), PetscRealConstant(1.09855784678180914187451322590641180e-02),
366  PetscRealConstant(1.12042104417378775579773552690857854e-01), PetscRealConstant(6.63873686747863673260679341927426498e-01),
367  PetscRealConstant(2.80446025911092919173269687593749234e-01), PetscRealConstant(1.58661922266721242480190937218752321e-01),
368  PetscRealConstant(3.94216444407616553018604131519433598e-02), PetscRealConstant(8.81735066677715034094418760544169945e-01),
369  PetscRealConstant(7.49174185647675533193688765333785751e-02), PetscRealConstant(4.25082581435232446680631123466621425e-01),
370  PetscRealConstant(1.64306897044365418515506116469900899e-01), PetscRealConstant(3.35693102955634581484493883530099101e-01),
371  PetscRealConstant(4.90489875955667485170883668175519881e-02), PetscRealConstant(1.37214957228686101682297411143919227e-01), PetscRealConstant(7.64687067580180401283525855220976761e-01),
372  PetscRealConstant(1.41260956830925339702338373039404428e-02), PetscRealConstant(2.32826804589425112895375012098521515e-01), PetscRealConstant(7.38921004044389819164157313293597570e-01),
373  PetscRealConstant(6.23965205815432520865836574743627860e-02), PetscRealConstant(2.83241768307794686435655855044289852e-01), PetscRealConstant(5.91965190529118809391176830006984552e-01),
374  PetscRealConstant(1.89095927569655977172247906006888765e-01), PetscRealConstant(1.28318740561182397007459320483039105e-02), PetscRealConstant(6.08976270804569805954758255937918576e-01),
375  PetscRealConstant(2.75017600129544394870944330066281040e-01), PetscRealConstant(6.26938394214209016285570062626671607e-02), PetscRealConstant(3.87270960319490308629554333604770746e-01),
376  PetscRealConstant(5.94489825256994551853672034278369085e-03), PetscRealConstant(3.72380593552354195475909098838604519e-02), PetscRealConstant(9.50872144139624689415335649430572178e-01),
377  PetscRealConstant(1.18305807109994448023392273944827512e-01), PetscRealConstant(1.50942779491252284768085276904508511e-02), PetscRealConstant(7.48294107830885875476406924419894130e-01),
378  PetscRealConstant(5.14635788788839503895574594393029037e-01), PetscRealConstant(8.01184612787250238048953852942912269e-02), PetscRealConstant(1.44436385136434173930382055768828157e-02), PetscRealConstant(3.90802111418792054906491814735796944e-01),
379  PetscRealConstant(1.64573946837909856183654970811126247e-01), PetscRealConstant(3.10258549862727268546901994976003684e-01), PetscRealConstant(4.55216570069729186142325278547917771e-01), PetscRealConstant(6.99509332296336891271177556649522972e-02),
380  PetscRealConstant(3.43586795014569576206991867406424949e-02), PetscRealConstant(1.08524080192898466764968597936310465e-01), PetscRealConstant(1.40154108506938346032777067732054494e-03), PetscRealConstant(8.55715699220575192154004444645726512e-01),
381  PetscRealConstant(6.62531754485050930037006176614661627e-01), PetscRealConstant(2.48382498781495463293299396966356759e-01), PetscRealConstant(7.81025122458046022289548759571971950e-02), PetscRealConstant(1.09832344876490044407395504617843730e-02),
382  PetscRealConstant(1.22689867800651884608501727445489081e-02), PetscRealConstant(3.96009121106703506298652333120052910e-01), PetscRealConstant(5.72940017617256207895076144067416494e-01), PetscRealConstant(1.87818744959750973454213500679816337e-02),
383  PetscRealConstant(2.05460499132410512839593327986067141e-01), PetscRealConstant(6.36751619713730578761088065954736337e-02), PetscRealConstant(5.94619388007626904069056845456544433e-01), PetscRealConstant(1.36244950888589525215241019961914792e-01),
384  PetscRealConstant(4.61067886079699428376878699683390460e-01), PetscRealConstant(1.75765046613910440614890565392664764e-01), PetscRealConstant(2.24413496345164821823661495612930269e-01), PetscRealConstant(1.38753570961225309184569239311014507e-01),
385  PetscRealConstant(1.34478861029962906737425241719206151e-02), PetscRealConstant(4.77994253200670436360833070188359530e-01), PetscRealConstant(1.86418030042433712123975601553312469e-01), PetscRealConstant(3.22139830653899560841448804086407395e-01)
386 };
387 
388 static const PetscReal PetscDTJSTetQuad_17_weights[] = {
389  PetscRealConstant(3.92454807291020635287068500512549058e-03),
390  PetscRealConstant(6.42833941617463128015615519766899742e-04),
391  PetscRealConstant(2.17788250978129430320991838278864163e-03),
392  PetscRealConstant(1.19163473929786227377591966682573909e-02),
393  PetscRealConstant(4.71904138817525899126080399466511116e-03),
394  PetscRealConstant(6.83716903349721752993856814496422544e-03),
395  PetscRealConstant(1.13412822743688746017401894786783238e-02),
396  PetscRealConstant(1.81600141275345280330003807292572450e-03),
397  PetscRealConstant(2.60360479293211051515953601951756666e-03),
398  PetscRealConstant(4.73664311026954100325339431398530867e-03),
399  PetscRealConstant(6.31338382945050780134318392527540712e-03),
400  PetscRealConstant(5.43493873669837423604083530292048025e-03),
401  PetscRealConstant(5.86385282138478766948340764490320481e-03),
402  PetscRealConstant(1.08798872240526394989841483352133520e-03),
403  PetscRealConstant(8.58256987114192099617237200085605976e-03),
404  PetscRealConstant(3.05458270663763250711743786914902538e-04),
405  PetscRealConstant(4.25166225893997341796907353700757907e-03),
406  PetscRealConstant(2.65502167995983810832455836329564492e-03),
407  PetscRealConstant(1.61326218249170774020753272387088405e-03),
408  PetscRealConstant(3.92455730957853635090325212287525342e-03),
409  PetscRealConstant(4.60545940641408535071076811381229105e-03),
410  PetscRealConstant(1.09881805530367614177425912739790242e-03),
411  PetscRealConstant(1.84472317089358017346884924224286164e-03),
412  PetscRealConstant(2.37526031456871745889131726835882546e-03),
413  PetscRealConstant(9.29242180133520251771241888623088154e-04),
414  PetscRealConstant(7.63051786918880715761866017049646418e-03)
415 };
416 
417 static const PetscReal PetscDTJSTetQuad_17_orbits[] = {
418  PetscRealConstant(1.09259411039139984302043019733651131e-01), PetscRealConstant(6.72221766882580047093870940799046644e-01),
419  PetscRealConstant(1.70690533535099073523365856317209262e-02), PetscRealConstant(9.48792839939470277942990243104837176e-01),
420  PetscRealConstant(6.03027644020867104114830058999256340e-02), PetscRealConstant(8.19091706793739868765550982300223080e-01),
421  PetscRealConstant(1.80293677875248739642214391580291968e-01), PetscRealConstant(4.59118966374253781073356825259124120e-01),
422  PetscRealConstant(2.07564249431992277088131545289347396e-01), PetscRealConstant(2.92435750568007722911868454710652580e-01),
423  PetscRealConstant(6.35056187503617908531182081563440964e-02), PetscRealConstant(4.36494381249638209146881791843655916e-01),
424  PetscRealConstant(1.42574094856983420921732006955251431e-01), PetscRealConstant(3.57425905143016579078267993044748594e-01),
425  PetscRealConstant(1.52549896113581813718837868519469386e-02), PetscRealConstant(4.84745010388641818628116213148053043e-01),
426  PetscRealConstant(2.81771746866182357500252130725188173e-01), PetscRealConstant(6.60562854593635408136647911947503545e-03), PetscRealConstant(4.29850877721698930918129259430148647e-01),
427  PetscRealConstant(2.53279289661639381651196222608156324e-01), PetscRealConstant(1.46133745149742367958633916541105398e-01), PetscRealConstant(3.47307675526978868738973638242581905e-01),
428  PetscRealConstant(1.19444683688799187246927678400752263e-01), PetscRealConstant(2.48147439408871188408747169111797980e-01), PetscRealConstant(5.12963193213530437097397474086697519e-01),
429  PetscRealConstant(2.79697589217997761509484379702302820e-01), PetscRealConstant(3.65913065508665815096340370057012557e-02), PetscRealConstant(4.04013515013137895471397203589693165e-01),
430  PetscRealConstant(5.91496500175591599981637713259445673e-02), PetscRealConstant(2.77150576803797882577406048917849418e-01), PetscRealConstant(6.04550123161083797426266408430261508e-01),
431  PetscRealConstant(1.15664568797203920839153043400172301e-02), PetscRealConstant(3.37269323171396242558193990530211607e-01), PetscRealConstant(6.39597763069162973273975400789753960e-01),
432  PetscRealConstant(2.54620094611861869597041610759358648e-01), PetscRealConstant(8.89921351196739032506975020657532138e-02), PetscRealConstant(4.01767675656602357555219276415529490e-01),
433  PetscRealConstant(6.67291467786515853481064175679727188e-03), PetscRealConstant(8.33537700079728187021689887625021596e-02), PetscRealConstant(9.03300400636296864228209727723903279e-01),
434  PetscRealConstant(5.95499636617362931095966623243527890e-02), PetscRealConstant(1.48873851460922566581649227631700344e-01), PetscRealConstant(7.32026221215604847199157447719594126e-01),
435  PetscRealConstant(1.30804747131275973962074180251712376e-02), PetscRealConstant(9.56382942582894850917862638637074022e-02), PetscRealConstant(7.22931924610352705332786921047595817e-01), PetscRealConstant(1.68349306418230212179219397063525543e-01),
436  PetscRealConstant(6.37655199341625239220695843087608842e-01), PetscRealConstant(6.03575153489387061494404457930833709e-02), PetscRealConstant(2.91364822313521822814437810086162517e-01), PetscRealConstant(1.06224629959142318154259010331452341e-02),
437  PetscRealConstant(1.57506282408458374650048197748242449e-01), PetscRealConstant(5.72062966275327131865005559707619715e-01), PetscRealConstant(2.57535292518231455592465004725364003e-01), PetscRealConstant(1.28954587979830378924812378187737880e-02),
438  PetscRealConstant(1.53096361222136753910831093649897460e-01), PetscRealConstant(5.98287161849954766885524105300981952e-01), PetscRealConstant(1.83725825608845276310314763040883026e-01), PetscRealConstant(6.48906513190632028933300380082375987e-02),
439  PetscRealConstant(1.16550029704661223269551829881750465e-02), PetscRealConstant(8.72107792177225262258052443349678401e-02), PetscRealConstant(8.54056555574275557733965872116728726e-01), PetscRealConstant(4.70776622375357937132737005601283448e-02),
440  PetscRealConstant(4.08532891016325614939977440036029953e-01), PetscRealConstant(4.13779968066191413674386054800463366e-01), PetscRealConstant(1.67207047717348825679077183741382743e-01), PetscRealConstant(1.04800932001341457065593214221239307e-02),
441  PetscRealConstant(1.16793229924696388898229416445102637e-02), PetscRealConstant(3.90498958371942481846400324075089620e-01), PetscRealConstant(5.24215761942841459574125661835269028e-01), PetscRealConstant(7.36059566927464196896510724451310638e-02),
442  PetscRealConstant(8.16368037123298165733860303389829971e-03), PetscRealConstant(7.73501740353471737894496040022555450e-01), PetscRealConstant(1.92880269650995401939670660384949598e-01), PetscRealConstant(2.54543096242998785084946965585966962e-02),
443  PetscRealConstant(1.52988605503175154201768692204077682e-01), PetscRealConstant(5.60344049440815807627973687713152887e-02), PetscRealConstant(4.68278342626738936678030275406308819e-01), PetscRealConstant(3.22698646926004328357403663618298180e-01)
444 };
445 
446 static const PetscReal PetscDTJSTetQuad_18_weights[] = {
447  PetscRealConstant(2.00718454233412734585333873200980135e-03),
448  PetscRealConstant(9.60192204203791513646045766720456382e-03),
449  PetscRealConstant(7.73573497825975279102564028073218421e-03),
450  PetscRealConstant(3.28678452379972103845344250277754384e-03),
451  PetscRealConstant(1.09803614121466941816876524827349394e-03),
452  PetscRealConstant(3.19487119443327947117224180014250563e-03),
453  PetscRealConstant(2.21603538408327051895500004151987826e-04),
454  PetscRealConstant(6.33016880917855674128541322937397793e-05),
455  PetscRealConstant(7.53994720556774010727096301414648990e-04),
456  PetscRealConstant(1.50219313011679751736505707116377572e-03),
457  PetscRealConstant(1.79766153584026752798334633866299180e-03),
458  PetscRealConstant(4.87609212890357716002236743630256898e-04),
459  PetscRealConstant(7.80422932342015197384087130434560645e-03),
460  PetscRealConstant(2.60892137976190709177225018215589344e-03),
461  PetscRealConstant(2.23099233623871920277033984267996366e-03),
462  PetscRealConstant(2.24587996416751252032385672787904845e-03),
463  PetscRealConstant(1.26529773746282001630056191896357585e-03),
464  PetscRealConstant(1.38544418124220362587605743809290549e-03),
465  PetscRealConstant(3.82474443232046390144486763547925828e-03),
466  PetscRealConstant(4.89627037942950920504298401495130139e-03),
467  PetscRealConstant(6.32954072879515135993141774989511026e-03),
468  PetscRealConstant(5.53451210428396213060302101936547872e-04),
469  PetscRealConstant(3.33998682966357704881077198864956744e-03),
470  PetscRealConstant(3.50655950361365020580246511273718923e-04),
471  PetscRealConstant(6.98393175819423166236980122430572121e-03),
472  PetscRealConstant(1.27073564606703982731753399386491947e-03),
473  PetscRealConstant(5.89877266403739242346120108150288171e-04),
474  PetscRealConstant(2.34157201123058436021423461999722627e-03),
475  PetscRealConstant(3.24568917566687135820896881100435406e-03),
476  PetscRealConstant(5.24868262125092391200806866888722257e-03),
477  PetscRealConstant(4.26638835880860884098162663404984899e-03),
478  PetscRealConstant(5.06348041621166422659884590181532283e-03),
479  PetscRealConstant(1.99458475017464140682155779640557756e-03),
480  PetscRealConstant(2.27199490829963298729770198941246681e-03),
481  PetscRealConstant(4.83836682359874524608371935795288556e-03)
482 };
483 
484 static const PetscReal PetscDTJSTetQuad_18_orbits[] = {
485  PetscRealConstant(2.06372181868120948318749944658600794e-01), PetscRealConstant(3.80883454395637155043750166024197641e-01),
486  PetscRealConstant(1.62538794517640625068345357852045374e-01), PetscRealConstant(5.12383616447078124794963926443863854e-01),
487  PetscRealConstant(3.11626672825564289121982402923065739e-01), PetscRealConstant(6.51199815233071326340527912308027833e-02),
488  PetscRealConstant(3.30727916089031298440338109131745273e-01), PetscRealConstant(7.81625173290610467898567260476418059e-03),
489  PetscRealConstant(3.37440820129950571884063917764807398e-02), PetscRealConstant(8.98767753961014828434780824670557763e-01),
490  PetscRealConstant(6.56813827842595411494079855233697355e-02), PetscRealConstant(8.02955851647221376551776043429890769e-01),
491  PetscRealConstant(1.16907242025971055247642972840050157e-02), PetscRealConstant(9.64927827392208683425707108147984968e-01),
492  PetscRealConstant(1.94827085878520612152970036564656267e-01), PetscRealConstant(3.05172914121479387847029963435343757e-01),
493  PetscRealConstant(2.49817165341539947084005729389439354e-01), PetscRealConstant(2.50182834658460052915994270610560646e-01),
494  PetscRealConstant(1.33665229160562022806248448565313267e-02), PetscRealConstant(4.86633477083943797719375155143468664e-01),
495  PetscRealConstant(2.49657656424114477442724513903074587e-01), PetscRealConstant(2.50342343575885522557275486096925413e-01),
496  PetscRealConstant(1.67548227745716064859051710377451748e-01), PetscRealConstant(3.32451772254283935140948289622548252e-01),
497  PetscRealConstant(1.67106402529453412004353369052872711e-01), PetscRealConstant(3.32893597470546587995646630947127289e-01),
498  PetscRealConstant(1.05388998294129321240897436423353629e-01), PetscRealConstant(3.94611001705870678759102563576646383e-01),
499  PetscRealConstant(4.31772194136649418698291013081583722e-02), PetscRealConstant(4.56822780586335058130170898691841610e-01),
500  PetscRealConstant(3.31030676150442848293514333853143953e-02), PetscRealConstant(1.35275402130320086969094363421509184e-01), PetscRealConstant(7.98518462639591343372202769807862013e-01),
501  PetscRealConstant(1.94618578446767468622182415178971493e-01), PetscRealConstant(1.17187904704725294876226187321644666e-03), PetscRealConstant(6.09590964059417809806872907768840517e-01),
502  PetscRealConstant(1.32125212613111817485653979416452392e-02), PetscRealConstant(3.27896009814950325809839076206830607e-01), PetscRealConstant(6.45678947662427310693030127909878932e-01),
503  PetscRealConstant(1.22932072177059829730546772543971588e-01), PetscRealConstant(2.02839984315216983530532901543870647e-02), PetscRealConstant(7.33851857214358642185853164757669780e-01),
504  PetscRealConstant(6.19950609516837954943448529245469513e-02), PetscRealConstant(3.49896121962365311408820467809851079e-01), PetscRealConstant(5.26113756134267097602489826341054982e-01),
505  PetscRealConstant(8.40718754699169784473444514148846608e-02), PetscRealConstant(1.66683079695292380987655232932083465e-01), PetscRealConstant(6.65173169364873662117655864238147237e-01),
506  PetscRealConstant(7.86704887445389128372700669340646566e-03), PetscRealConstant(1.85917959122875153929739152036837755e-01), PetscRealConstant(7.98347943128217063502806834576349319e-01),
507  PetscRealConstant(4.21758249887123601697121963274899851e-02), PetscRealConstant(2.48270741150311715949928293233688308e-01), PetscRealConstant(6.67377608872263563710647314111331734e-01),
508  PetscRealConstant(8.68349187213883954904996522992908484e-03), PetscRealConstant(6.69810222676876433374571674830739906e-02), PetscRealConstant(9.15651993988034677564442902057067801e-01),
509  PetscRealConstant(1.11118536757620823976982383638687763e-01), PetscRealConstant(2.91841707798116234861810178091825384e-01), PetscRealConstant(4.85921218686642117184225054630799090e-01),
510  PetscRealConstant(6.37707896451840583443498386534063693e-02), PetscRealConstant(3.68546384560602231072732004278588595e-03), PetscRealConstant(7.16345464707679716112809071699034590e-01), PetscRealConstant(2.16198281801530203232113769604773193e-01),
511  PetscRealConstant(4.02409810322379786328969726798000604e-03), PetscRealConstant(9.14756397949306990084694677322455663e-02), PetscRealConstant(8.55839914422549842229425038284057041e-01), PetscRealConstant(4.86603476792956608988157967157173608e-02),
512  PetscRealConstant(4.16877459738526012345267236957306852e-01), PetscRealConstant(1.32656374018403637077430667319396390e-01), PetscRealConstant(4.22322960380126731139616612508399860e-01), PetscRealConstant(2.81432058629436194376854832148968955e-02),
513  PetscRealConstant(2.46433022480167745391129718909880802e-01), PetscRealConstant(4.43919866927880962262848281512233020e-01), PetscRealConstant(2.80452676535755180261959134903376446e-01), PetscRealConstant(2.91944340561961120840628646745097354e-02),
514  PetscRealConstant(1.27120748807009606612856561916922459e-01), PetscRealConstant(2.39545088589519026438172051034056768e-01), PetscRealConstant(3.87576712891715246022717054245588659e-01), PetscRealConstant(2.45757449711756120926254332803432114e-01),
515  PetscRealConstant(2.13704906186185047717624929968670513e-01), PetscRealConstant(1.65713088716877935143570668753089552e-01), PetscRealConstant(5.50342358559996214191857225563175647e-01), PetscRealConstant(7.02396465369408029469471757150643005e-02),
516  PetscRealConstant(3.29035301487797384467188976184934488e-01), PetscRealConstant(1.78877668602636590854162612799991449e-01), PetscRealConstant(4.25476392248098846047580051058754235e-01), PetscRealConstant(6.66106376614671786310683599563198389e-02),
517  PetscRealConstant(4.95031595694936929642574814441724134e-03), PetscRealConstant(3.34017611672610646004340708181325992e-01), PetscRealConstant(4.72232135088027269209508028172701682e-01), PetscRealConstant(1.88799937282412715489725515501555073e-01),
518  PetscRealConstant(7.84628836168125343141768324038601388e-03), PetscRealConstant(5.45877300912638538803359284472137146e-01), PetscRealConstant(3.75226760820488455015823743012691152e-01), PetscRealConstant(7.10496499051917527493992892747856387e-02),
519  PetscRealConstant(1.29355753466201289322434213671704619e-01), PetscRealConstant(2.51043985900785126572041599813854357e-02), PetscRealConstant(5.92551607906288116712252571210830669e-01), PetscRealConstant(2.52988240037432081308109055136079318e-01)
520 };
521 
522 static const PetscReal PetscDTJSTetQuad_19_weights[] = {
523  PetscRealConstant(1.26365666192287401067772632110641285e-02),
524  PetscRealConstant(3.07953606210537550982849722992834043e-03),
525  PetscRealConstant(5.45532368298764456018330289328558257e-03),
526  PetscRealConstant(1.56487288993104951259447920575118156e-03),
527  PetscRealConstant(7.73034573709155682117871572552498329e-03),
528  PetscRealConstant(2.70532351880922854216354783975810505e-03),
529  PetscRealConstant(2.67447798014191000600029323277526913e-04),
530  PetscRealConstant(3.87741329660919798169033596322656967e-03),
531  PetscRealConstant(3.37610461771617898509336697822745796e-03),
532  PetscRealConstant(9.79159431508818556803387474552366119e-04),
533  PetscRealConstant(1.43491143271919968064063280520772727e-03),
534  PetscRealConstant(2.64855423617528482955965764857999120e-03),
535  PetscRealConstant(6.72842315239192915850119643116240325e-03),
536  PetscRealConstant(3.58970994737473690293338398786512178e-03),
537  PetscRealConstant(1.77418171800506805458797186448738342e-03),
538  PetscRealConstant(2.37723853447047321925151865011454041e-03),
539  PetscRealConstant(1.68402110157927158896515442322086456e-04),
540  PetscRealConstant(4.32568125842556391455183815556306504e-03),
541  PetscRealConstant(1.39799758095003238595635931521424104e-03),
542  PetscRealConstant(4.80765432764613933705817773079763926e-03),
543  PetscRealConstant(3.41541121049312623454888615620641921e-03),
544  PetscRealConstant(1.99855795711255503112751640222176143e-03),
545  PetscRealConstant(2.41909942976997762405040111915260510e-03),
546  PetscRealConstant(3.84525076532822721956066991414752038e-03),
547  PetscRealConstant(4.25521507362834764091760689169060258e-03),
548  PetscRealConstant(5.27370978264900906987432720904472558e-04),
549  PetscRealConstant(2.18961497588768268116337181920035733e-03),
550  PetscRealConstant(6.18789452994625153081174688726846977e-04),
551  PetscRealConstant(1.61448711999203688850655800015666854e-03),
552  PetscRealConstant(4.87104402303742035161736620862042517e-03),
553  PetscRealConstant(2.32638831835015346816523185300738960e-03)
554 };
555 
556 static const PetscReal PetscDTJSTetQuad_19_orbits[] = {
557  PetscRealConstant(2.50000000000000000000000000000000000e-01),
558  PetscRealConstant(9.62334679417011568284366181074556474e-02), PetscRealConstant(7.11299596174896529514690145677633082e-01),
559  PetscRealConstant(2.84071097118555506947602382063297172e-01), PetscRealConstant(1.47786708644333479157192853810108557e-01),
560  PetscRealConstant(4.20121804976231002329434238106731865e-02), PetscRealConstant(8.73963458507130699301169728567980429e-01),
561  PetscRealConstant(1.29392501217952552624073997777263658e-01), PetscRealConstant(3.70607498782047447375926002222736318e-01),
562  PetscRealConstant(5.33931212533030608266273497502592927e-02), PetscRealConstant(1.25243762754007174088005057111476874e-01), PetscRealConstant(7.67969994739386704258740243388004564e-01),
563  PetscRealConstant(5.25055390691960340931789274984064082e-03), PetscRealConstant(1.66033925320529936975444991312217256e-01), PetscRealConstant(8.23464966865630856205919223188101467e-01),
564  PetscRealConstant(2.12899332369465902932548792145650826e-01), PetscRealConstant(1.03404599509332767929211126976758244e-01), PetscRealConstant(4.70796735751735426205691288731940105e-01),
565  PetscRealConstant(4.03413532597722963565337027162632292e-01), PetscRealConstant(5.98373001613519119461692336528203886e-02), PetscRealConstant(1.33335634643202160923156712021915070e-01),
566  PetscRealConstant(1.18881193081127158167390129704405555e-02), PetscRealConstant(4.22985793576684960248391123565036071e-01), PetscRealConstant(5.53237967807089608118130850494082797e-01),
567  PetscRealConstant(8.90311655120662751838887461984309422e-02), PetscRealConstant(1.38681537849572433920827897212871093e-02), PetscRealConstant(8.08069515190910206240139717881850990e-01),
568  PetscRealConstant(5.15167869589916011049924507263194495e-02), PetscRealConstant(4.09638389552526652731339770847596435e-01), PetscRealConstant(4.87328036529490145058675327699764654e-01),
569  PetscRealConstant(1.17999285229767087020608772527518712e-01), PetscRealConstant(2.46614994364408310901691337629303452e-01), PetscRealConstant(5.17386435176057515057091117315659075e-01),
570  PetscRealConstant(4.60851233492859025770438356523194529e-02), PetscRealConstant(2.78141431885612759807587332464970437e-01), PetscRealConstant(6.29688321415815435038324996230390705e-01),
571  PetscRealConstant(1.41018670809789817962482549785183563e-01), PetscRealConstant(8.17464994838945075466265008535057069e-03), PetscRealConstant(7.09788008432030913320372250344282272e-01),
572  PetscRealConstant(1.41103440869926651017091296292167901e-01), PetscRealConstant(1.32206241500249746879708884222166981e-01), PetscRealConstant(5.85586876759896951086108523193497169e-01),
573  PetscRealConstant(7.91186220482110832109344071689469691e-03), PetscRealConstant(3.03588380906193505525359129903307398e-02), PetscRealConstant(9.53817437499738432805277205575879869e-01),
574  PetscRealConstant(1.76101211470317416831835908189967419e-01), PetscRealConstant(2.46123958781684937098718637883837345e-01), PetscRealConstant(4.01673618277680229237609545736227841e-01),
575  PetscRealConstant(7.69412404114981468736095119295542084e-01), PetscRealConstant(4.53113744152098026534089037249865381e-02), PetscRealConstant(1.73649509094395699494867047219718714e-01), PetscRealConstant(1.16267123754130291156289297597526870e-02),
576  PetscRealConstant(1.13990734338976837313178978774510582e-01), PetscRealConstant(1.90246977030951145208262466013951478e-01), PetscRealConstant(6.46733324641993985338705600076641331e-01), PetscRealConstant(4.90289639880780321398529551348966092e-02),
577  PetscRealConstant(5.04522419718954228612767662391899867e-01), PetscRealConstant(2.02588210731462079665360391509414541e-01), PetscRealConstant(2.40885806399041786834713274134854231e-01), PetscRealConstant(5.20035631505419048871586719638314209e-02),
578  PetscRealConstant(3.89934213793839356852842360892676039e-01), PetscRealConstant(6.28045986545769874289358059320424640e-02), PetscRealConstant(5.37610165624569084671668334225328922e-01), PetscRealConstant(9.65102192701457104655349894995258364e-03),
579  PetscRealConstant(1.02510197711690842901245484115249186e-02), PetscRealConstant(1.68903461106830139202222457428430926e-01), PetscRealConstant(5.66619485332254873550618337489174164e-01), PetscRealConstant(2.54226033789745902957034656670870026e-01),
580  PetscRealConstant(3.71470931462182352546434962218605890e-01), PetscRealConstant(1.28280229882654556608461669361721500e-01), PetscRealConstant(2.17624703761110518025024869905748151e-01), PetscRealConstant(2.82624134894052572820078498513924434e-01),
581  PetscRealConstant(2.32373823125989240593181439337537644e-01), PetscRealConstant(3.75316430224833414077257154394333039e-01), PetscRealConstant(3.35824000603201264347698116273383887e-01), PetscRealConstant(5.64857460459760809818632899947453939e-02),
582  PetscRealConstant(2.82332391047721027989538581505126380e-02), PetscRealConstant(8.17663469329853506568359158167069854e-02), PetscRealConstant(5.96822183459553092417912023505143017e-03), PetscRealConstant(8.84032192127647015620031105797728914e-01),
583  PetscRealConstant(4.69137344292685867252157060138264393e-01), PetscRealConstant(3.72721500887821039747961250703594662e-01), PetscRealConstant(1.47621010813019483138781884053249076e-01), PetscRealConstant(1.05201440064736098610998051048918466e-02),
584  PetscRealConstant(6.24115043425393373538120988958116517e-03), PetscRealConstant(2.88107701261745519010210649029694570e-01), PetscRealConstant(6.85243276500053688921054524868632670e-01), PetscRealConstant(2.04078718039468583333536162120915344e-02),
585  PetscRealConstant(2.54857100936454950835784643168830610e-01), PetscRealConstant(8.48367703048867278258339437197482592e-03), PetscRealConstant(6.52960355187055007352828111335841043e-01), PetscRealConstant(8.36988668460013690288038511233535513e-02),
586  PetscRealConstant(5.08122590657161730487600893694710316e-01), PetscRealConstant(1.19312803621203324861426104189749821e-01), PetscRealConstant(3.22433225685784134072023986028614781e-01), PetscRealConstant(5.01313800358508105789490160869251117e-02),
587  PetscRealConstant(1.09499610637902078299257698776321968e-02), PetscRealConstant(4.19836920141742605999998444011424669e-01), PetscRealConstant(2.53710233110825822011069043675632865e-01), PetscRealConstant(3.15502885683641364159006742435310290e-01)
588 };
589 
590 static const PetscReal PetscDTJSTetQuad_20_weights[] = {
591  PetscRealConstant(7.22460638677953125688057267118388074e-03),
592  PetscRealConstant(5.09453065099816957070877190430607196e-03),
593  PetscRealConstant(5.40994420311206454803812963857048479e-03),
594  PetscRealConstant(5.53022706366710045476781238135894884e-03),
595  PetscRealConstant(7.05275547991248137088859333881509075e-03),
596  PetscRealConstant(1.29605575981647094698770484053693432e-03),
597  PetscRealConstant(3.98423484904060275073103866929560306e-03),
598  PetscRealConstant(9.41566256470448221441914331900653009e-03),
599  PetscRealConstant(1.51735221982129193752888403348129634e-03),
600  PetscRealConstant(4.37910411925277996739316075645192455e-04),
601  PetscRealConstant(6.02307343271088684638251785437521914e-03),
602  PetscRealConstant(3.65860946418625763940135995674861322e-03),
603  PetscRealConstant(7.12680537315513807090582881108913453e-04),
604  PetscRealConstant(1.13701370311544463743732590873355497e-03),
605  PetscRealConstant(2.14489776126748135789459632714038436e-03),
606  PetscRealConstant(2.88536238616404557699773037758687246e-03),
607  PetscRealConstant(1.73195273598776120570488451013549391e-03),
608  PetscRealConstant(1.00536281133077976123248388333204765e-03),
609  PetscRealConstant(5.24852290292943468844272147680139799e-03),
610  PetscRealConstant(1.10139163390816894587624641653408711e-04),
611  PetscRealConstant(2.93679144168776127243051797615682283e-03),
612  PetscRealConstant(1.52388305108322164632493838485877261e-03),
613  PetscRealConstant(1.07164549065133126107536045539593706e-03),
614  PetscRealConstant(8.58807344751119126849945476693810186e-04),
615  PetscRealConstant(3.04640408209070416066628687545933645e-03),
616  PetscRealConstant(2.35762023120478372895100775896230820e-03),
617  PetscRealConstant(1.81879082213871276109566173065374534e-03),
618  PetscRealConstant(1.87935069365603099127182033465762731e-03),
619  PetscRealConstant(7.13626156376123428004633572633024049e-03),
620  PetscRealConstant(3.14300233839860770690132887150071507e-03),
621  PetscRealConstant(3.11400037535878015814358354094884843e-04),
622  PetscRealConstant(1.10655881472645182514945417087289586e-03),
623  PetscRealConstant(4.64043636749354524434034804981239940e-04),
624  PetscRealConstant(1.44174199661241234146837650568853076e-03),
625  PetscRealConstant(4.48479065685808809839544361660291348e-03),
626  PetscRealConstant(1.51842603193734067684311991114888653e-03)
627 };
628 
629 static const PetscReal PetscDTJSTetQuad_20_orbits[] = {
630  PetscRealConstant(2.96775959693413148684272357786254717e-01), PetscRealConstant(1.09672120919760553947182926641235898e-01),
631  PetscRealConstant(1.20904797211218541480782303916034842e-01), PetscRealConstant(6.37285608366344375557653088251895425e-01),
632  PetscRealConstant(3.17795907188104432779539637298202682e-01), PetscRealConstant(4.66122784356867016613810881053919047e-02),
633  PetscRealConstant(2.01265571241478984303443113176420939e-01), PetscRealConstant(3.96203286275563047089670660470737159e-01),
634  PetscRealConstant(1.67883896927288463392592228263384201e-01), PetscRealConstant(4.96348309218134609822223315209847398e-01),
635  PetscRealConstant(3.62149396096894730973545915715727126e-02), PetscRealConstant(8.91355181170931580707936225285281844e-01),
636  PetscRealConstant(5.26024496174837755586597644205805165e-02), PetscRealConstant(4.47397550382516224441340235579419478e-01),
637  PetscRealConstant(1.95421443668695790463103814051975575e-01), PetscRealConstant(3.04578556331304209536896185948024425e-01),
638  PetscRealConstant(3.22823054983951573504948717060226414e-02), PetscRealConstant(1.17282115634429462886374833938591713e-01), PetscRealConstant(8.18153273368780222412635422649363016e-01),
639  PetscRealConstant(8.12651447051963846684892317335955673e-03), PetscRealConstant(1.67196393182821202525467567148017356e-01), PetscRealConstant(8.16550577876139520540834586505263527e-01),
640  PetscRealConstant(1.85145952299434697652082297216572504e-01), PetscRealConstant(6.61101187666243024025368520038561524e-02), PetscRealConstant(5.63597976634506302293298553562998852e-01),
641  PetscRealConstant(4.11077538201776996156578591660258502e-01), PetscRealConstant(4.96617390711715771989015408119062724e-02), PetscRealConstant(1.28183184525274430487941275867576693e-01),
642  PetscRealConstant(1.00597974068544565321322282719338786e-02), PetscRealConstant(4.23243780355575569918200102588089921e-01), PetscRealConstant(5.56636624830715517017535440868042345e-01),
643  PetscRealConstant(8.23016150372358808654616099827595418e-02), PetscRealConstant(1.11451887826779312232713688593139702e-02), PetscRealConstant(8.24251581142850307045805411175166964e-01),
644  PetscRealConstant(3.80128286026646664960960656463154595e-02), PetscRealConstant(3.16682071355554741984651357616374917e-01), PetscRealConstant(6.07292271439115925023156511090994176e-01),
645  PetscRealConstant(8.29781690579475784336759464975929943e-02), PetscRealConstant(1.92759120421416164612632499731862957e-01), PetscRealConstant(6.41284541462688678520015607272951054e-01),
646  PetscRealConstant(3.23283014904537419774419087577518778e-02), PetscRealConstant(2.29089979311382163119031523743399970e-01), PetscRealConstant(7.06253417707710352926084658741096250e-01),
647  PetscRealConstant(1.40652194017776224782212249407404105e-01), PetscRealConstant(4.06245917858537144207040023902169574e-03), PetscRealConstant(7.14633152785862178993505100946170099e-01),
648  PetscRealConstant(1.13971943911291456700465896406911381e-01), PetscRealConstant(2.55190454908039763350473269106109779e-01), PetscRealConstant(5.16865657269377323248594938080067458e-01),
649  PetscRealConstant(7.45357137717489582861251414256796924e-03), PetscRealConstant(2.51785631681118744612163047802891011e-02), PetscRealConstant(9.59914294077538333881558666934574972e-01),
650  PetscRealConstant(1.11017126730268909191023113768111687e-01), PetscRealConstant(3.87258679060330998098427751610042820e-01), PetscRealConstant(3.90707067479131183519526020853733806e-01),
651  PetscRealConstant(5.33376714273739233870594605155144999e-01), PetscRealConstant(5.31381050391376689806627178841042199e-02), PetscRealConstant(4.03716688019543088078118437435350508e-01), PetscRealConstant(9.76849266758000907062423952540025927e-03),
652  PetscRealConstant(9.45051714627573827870414840210842245e-02), PetscRealConstant(9.43920742872811348161609591524131066e-02), PetscRealConstant(5.01546618875248734382189356109333072e-02), PetscRealConstant(7.60948092362436608958578621215569404e-01),
653  PetscRealConstant(7.65395569227002337792953195198892840e-01), PetscRealConstant(5.50544516427295756199581157040645431e-02), PetscRealConstant(1.73889231182648863746395366002138966e-01), PetscRealConstant(5.66074794761922284069332309490365905e-03),
654  PetscRealConstant(9.75172038222043828482829673714336402e-02), PetscRealConstant(1.79863730123430505725247675700842840e-01), PetscRealConstant(6.87957195278953020629578264158364066e-01), PetscRealConstant(3.46618707754120907968910927693594533e-02),
655  PetscRealConstant(4.09503658617094357901529514085878133e-01), PetscRealConstant(2.12192054775214728281713016268651816e-01), PetscRealConstant(3.32173502503505011961638785079764853e-01), PetscRealConstant(4.61307841041859018551186845657051989e-02),
656  PetscRealConstant(4.76555720750006934989676145153095172e-01), PetscRealConstant(1.29016151235196034494128395063510279e-01), PetscRealConstant(3.84472097641014194299099868730808936e-01), PetscRealConstant(9.95603037378283621709559105258561564e-03),
657  PetscRealConstant(1.37608474867702027020167698611382934e-02), PetscRealConstant(1.61487322306611446325039333835524196e-01), PetscRealConstant(5.98270510801064131171630243886574179e-01), PetscRealConstant(2.26481319405554219801313652416763298e-01),
658  PetscRealConstant(4.14350074140247024542261483210916325e-01), PetscRealConstant(1.05928307893985974757954028717881250e-01), PetscRealConstant(2.85301376246364107449617442124239591e-01), PetscRealConstant(1.94420241719402893250167045946962822e-01),
659  PetscRealConstant(2.86408315525495328632721586343669524e-01), PetscRealConstant(2.04622932845680898244340052065565290e-01), PetscRealConstant(4.72890810394296518123352032139401350e-01), PetscRealConstant(3.60779412345272549995863294513638773e-02),
660  PetscRealConstant(2.36158323301529800680613965749759226e-02), PetscRealConstant(7.44179686987701829886416658042872519e-02), PetscRealConstant(2.44216970783581534268718758923204448e-03), PetscRealConstant(8.99524029263241021600609750031504756e-01),
661  PetscRealConstant(5.07874575928640318781773406619736005e-01), PetscRealConstant(2.93835235968678461146657380096360321e-01), PetscRealConstant(1.93910415738890888251895706747050764e-01), PetscRealConstant(4.37977236379033181967350653685295891e-03),
662  PetscRealConstant(2.38861494051180749685397733700935801e-03), PetscRealConstant(2.89900491993130303260435705191387345e-01), PetscRealConstant(6.86752544617515373426747571296410988e-01), PetscRealConstant(2.09583484488425158159627461751923481e-02),
663  PetscRealConstant(2.78009023348863848163063689101539619e-01), PetscRealConstant(6.92039552760895284534243255473137817e-03), PetscRealConstant(6.28408336767426032322679262236141627e-01), PetscRealConstant(8.66622443561011666689146161075873926e-02),
664  PetscRealConstant(5.43113057490581538144136655514922005e-01), PetscRealConstant(1.05319106897215217010106378439771991e-01), PetscRealConstant(3.05317747020927880842940814752699215e-01), PetscRealConstant(4.62500885912753640028161512926068370e-02),
665  PetscRealConstant(8.79232521925877358609174528034727290e-03), PetscRealConstant(3.38761570029296203845349050840480395e-01), PetscRealConstant(2.52195565894276094224986629833248037e-01), PetscRealConstant(4.00250538857168928343572574045924301e-01)
666 };
667 
668 static const PetscInt PetscDTJSTetQuad_max_degree = 20;
669 
670 static const PetscInt PetscDTJSTetQuad_num_nodes[] = {
671  1,
672  1,
673  4,
674  8,
675  14,
676  14,
677  24,
678  35,
679  46,
680  59,
681  81,
682  110,
683  168,
684  172,
685  204,
686  264,
687  304,
688  364,
689  436,
690  487,
691  552
692 };
693 
694 static const PetscInt PetscDTJSTetQuad_num_orbits[] = {
695  1, 0, 0, 0, 0,
696  1, 0, 0, 0, 0,
697  0, 1, 0, 0, 0,
698  0, 2, 0, 0, 0,
699  0, 2, 1, 0, 0,
700  0, 2, 1, 0, 0,
701  0, 3, 0, 1, 0,
702  1, 1, 1, 2, 0,
703  0, 4, 1, 2, 0,
704  1, 4, 1, 3, 0,
705  1, 2, 2, 5, 0,
706  0, 2, 3, 5, 1,
707  0, 3, 2, 4, 4,
708  0, 4, 2, 6, 3,
709  0, 6, 4, 5, 4,
710  0, 3, 2, 6, 7,
711  0, 4, 2, 7, 8,
712  0, 4, 4, 9, 9,
713  0, 7, 8, 10, 10,
714  1, 3, 1, 13, 13,
715  0, 6, 2, 13, 15
716 };
717 
718 static const PetscReal *PetscDTJSTetQuad_weights[] = {
719   PetscDTJSTetQuad_1_weights,
720   PetscDTJSTetQuad_1_weights,
721   PetscDTJSTetQuad_2_weights,
722   PetscDTJSTetQuad_3_weights,
723   PetscDTJSTetQuad_4_weights,
724   PetscDTJSTetQuad_5_weights,
725   PetscDTJSTetQuad_6_weights,
726   PetscDTJSTetQuad_7_weights,
727   PetscDTJSTetQuad_8_weights,
728   PetscDTJSTetQuad_9_weights,
729   PetscDTJSTetQuad_10_weights,
730   PetscDTJSTetQuad_11_weights,
731   PetscDTJSTetQuad_12_weights,
732   PetscDTJSTetQuad_13_weights,
733   PetscDTJSTetQuad_14_weights,
734   PetscDTJSTetQuad_15_weights,
735   PetscDTJSTetQuad_16_weights,
736   PetscDTJSTetQuad_17_weights,
737   PetscDTJSTetQuad_18_weights,
738   PetscDTJSTetQuad_19_weights,
739   PetscDTJSTetQuad_20_weights
740 };
741 
742 static const PetscReal *PetscDTJSTetQuad_orbits[] = {
743   PetscDTJSTetQuad_1_orbits,
744   PetscDTJSTetQuad_1_orbits,
745   PetscDTJSTetQuad_2_orbits,
746   PetscDTJSTetQuad_3_orbits,
747   PetscDTJSTetQuad_4_orbits,
748   PetscDTJSTetQuad_5_orbits,
749   PetscDTJSTetQuad_6_orbits,
750   PetscDTJSTetQuad_7_orbits,
751   PetscDTJSTetQuad_8_orbits,
752   PetscDTJSTetQuad_9_orbits,
753   PetscDTJSTetQuad_10_orbits,
754   PetscDTJSTetQuad_11_orbits,
755   PetscDTJSTetQuad_12_orbits,
756   PetscDTJSTetQuad_13_orbits,
757   PetscDTJSTetQuad_14_orbits,
758   PetscDTJSTetQuad_15_orbits,
759   PetscDTJSTetQuad_16_orbits,
760   PetscDTJSTetQuad_17_orbits,
761   PetscDTJSTetQuad_18_orbits,
762   PetscDTJSTetQuad_19_orbits,
763   PetscDTJSTetQuad_20_orbits
764 };
765 
766 #endif // #define PETSCDTTETQUADRULES_H
767