xref: /phasta/phSolver/compressible/gtminv.f (revision 595995161822a203c8467e0e4a253d7bd7d6df32)
1*59599516SKenneth E. Jansen      subroutine gtminv( rminv )
2*59599516SKenneth E. Jansenc---------------------------------------------------------------------
3*59599516SKenneth E. Jansenc this routine returns the inverse of the local mass matrix,
4*59599516SKenneth E. Jansenc     minv = Inverse[ Integrate[ N_a * N_b ] ].
5*59599516SKenneth E. Jansenc
6*59599516SKenneth E. Jansenc---------------------------------------------------------------------
7*59599516SKenneth E. Jansen      include "common.h"
8*59599516SKenneth E. Jansen
9*59599516SKenneth E. Jansen      dimension rminv(nshape,nshape)
10*59599516SKenneth E. Jansenc
11*59599516SKenneth E. Jansenc.... mass matrix inverse for quadratic tets
12*59599516SKenneth E. Jansenc
13*59599516SKenneth E. Jansen      if (nshape == 10) then
14*59599516SKenneth E. Jansen         rminv(1,1) = 600.00000000000d0
15*59599516SKenneth E. Jansen         rminv(1,2) = 60.000000000000d0
16*59599516SKenneth E. Jansen         rminv(1,3) = 60.000000000000d0
17*59599516SKenneth E. Jansen         rminv(1,4) = 60.000000000000d0
18*59599516SKenneth E. Jansen         rminv(1,5) = 630.00000000000d0
19*59599516SKenneth E. Jansen         rminv(1,6) = 0.0d0
20*59599516SKenneth E. Jansen         rminv(1,7) = 630.00000000000d0
21*59599516SKenneth E. Jansen         rminv(1,8) = 630.00000000000d0
22*59599516SKenneth E. Jansen         rminv(1,9) = 0.0d0
23*59599516SKenneth E. Jansen         rminv(1,10) = 0.0d0
24*59599516SKenneth E. Jansen         rminv(2,1) = 60.000000000000d0
25*59599516SKenneth E. Jansen         rminv(2,2) = 600.00000000000d0
26*59599516SKenneth E. Jansen         rminv(2,3) = 60.000000000000d0
27*59599516SKenneth E. Jansen         rminv(2,4) = 60.000000000000d0
28*59599516SKenneth E. Jansen         rminv(2,5) = 630.00000000000d0
29*59599516SKenneth E. Jansen         rminv(2,6) = 630.00000000000d0
30*59599516SKenneth E. Jansen         rminv(2,7) = 0.d0
31*59599516SKenneth E. Jansen         rminv(2,8) = 0.d0
32*59599516SKenneth E. Jansen         rminv(2,9) = 630.000000000000d0
33*59599516SKenneth E. Jansen         rminv(2,10) = 0.0d0
34*59599516SKenneth E. Jansen         rminv(3,1) = 60.000000000000d0
35*59599516SKenneth E. Jansen         rminv(3,2) = 60.000000000000d0
36*59599516SKenneth E. Jansen         rminv(3,3) = 600.000000000000d0
37*59599516SKenneth E. Jansen         rminv(3,4) = 60.000000000000d0
38*59599516SKenneth E. Jansen         rminv(3,5) = 0.0d0
39*59599516SKenneth E. Jansen         rminv(3,6) = 630.00000000000d0
40*59599516SKenneth E. Jansen         rminv(3,7) = 630.00000000000d0
41*59599516SKenneth E. Jansen         rminv(3,8) = 0.0d0
42*59599516SKenneth E. Jansen         rminv(3,9) = 0.0d0
43*59599516SKenneth E. Jansen         rminv(3,10) = 630.00000000000d0
44*59599516SKenneth E. Jansen         rminv(4,1) = 60.000000000000d0
45*59599516SKenneth E. Jansen         rminv(4,2) = 60.000000000000d0
46*59599516SKenneth E. Jansen         rminv(4,3) = 60.000000000000d0
47*59599516SKenneth E. Jansen         rminv(4,4) = 600.00000000000d0
48*59599516SKenneth E. Jansen         rminv(4,5) = 0.d0
49*59599516SKenneth E. Jansen         rminv(4,6) = 0.d0
50*59599516SKenneth E. Jansen         rminv(4,7) = 0.d0
51*59599516SKenneth E. Jansen         rminv(4,8) = 630.000000000000d0
52*59599516SKenneth E. Jansen         rminv(4,9) = 630.00000000000d0
53*59599516SKenneth E. Jansen         rminv(4,10) = 630.00000000000d0
54*59599516SKenneth E. Jansen         rminv(5,1) = 630.00000000000d0
55*59599516SKenneth E. Jansen         rminv(5,2) = 630.00000000000d0
56*59599516SKenneth E. Jansen         rminv(5,3) = 0.0d0
57*59599516SKenneth E. Jansen         rminv(5,4) = 0.0d0
58*59599516SKenneth E. Jansen         rminv(5,5) = 1890.00000000000d0
59*59599516SKenneth E. Jansen         rminv(5,6) = 315.00000000000d0
60*59599516SKenneth E. Jansen         rminv(5,7) = 315.00000000000d0
61*59599516SKenneth E. Jansen         rminv(5,8) = 315.00000000000d0
62*59599516SKenneth E. Jansen         rminv(5,9) = 315.00000000000d0
63*59599516SKenneth E. Jansen         rminv(5,10) = 0.0d0
64*59599516SKenneth E. Jansen         rminv(6,1) = 0.0d0
65*59599516SKenneth E. Jansen         rminv(6,2) = 630.000000000000d0
66*59599516SKenneth E. Jansen         rminv(6,3) = 630.000000000000d0
67*59599516SKenneth E. Jansen         rminv(6,4) = 0.0d0
68*59599516SKenneth E. Jansen         rminv(6,5) = 315.00000000000d0
69*59599516SKenneth E. Jansen         rminv(6,6) = 1890.0d0
70*59599516SKenneth E. Jansen         rminv(6,7) = 315.00000000000d0
71*59599516SKenneth E. Jansen         rminv(6,8) = 0.0d0
72*59599516SKenneth E. Jansen         rminv(6,9) = 315.000000000000d0
73*59599516SKenneth E. Jansen         rminv(6,10) = 315.000000000000d0
74*59599516SKenneth E. Jansen         rminv(7,1) = 630.000000000000d0
75*59599516SKenneth E. Jansen         rminv(7,2) = 0.0d0
76*59599516SKenneth E. Jansen         rminv(7,3) = 630.00000000000d0
77*59599516SKenneth E. Jansen         rminv(7,4) = 0.0d0
78*59599516SKenneth E. Jansen         rminv(7,5) = 315.00000000000d0
79*59599516SKenneth E. Jansen         rminv(7,6) = 315.00000000000d0
80*59599516SKenneth E. Jansen         rminv(7,7) = 1890.0000000000d0
81*59599516SKenneth E. Jansen         rminv(7,8) = 315.00000000000d0
82*59599516SKenneth E. Jansen         rminv(7,9) = 0.0d0
83*59599516SKenneth E. Jansen         rminv(7,10) = 315.00000000000d0
84*59599516SKenneth E. Jansen         rminv(8,1) = 630.00000000000d0
85*59599516SKenneth E. Jansen         rminv(8,2) = 0.0d0
86*59599516SKenneth E. Jansen         rminv(8,3) = 0.0d0
87*59599516SKenneth E. Jansen         rminv(8,4) = 630.000000000000d0
88*59599516SKenneth E. Jansen         rminv(8,5) = 315.00000000000d0
89*59599516SKenneth E. Jansen         rminv(8,6) = 0.0d0
90*59599516SKenneth E. Jansen         rminv(8,7) = 315.00000000000d0
91*59599516SKenneth E. Jansen         rminv(8,8) = 1890.0000000000d0
92*59599516SKenneth E. Jansen         rminv(8,9) = 315.00000000000d0
93*59599516SKenneth E. Jansen         rminv(8,10) = 315.00000000000d0
94*59599516SKenneth E. Jansen         rminv(9,1) = 0.0d0
95*59599516SKenneth E. Jansen         rminv(9,2) = 630.000000000000d0
96*59599516SKenneth E. Jansen         rminv(9,3) = 0.0d0
97*59599516SKenneth E. Jansen         rminv(9,4) = 630.00000000000d0
98*59599516SKenneth E. Jansen         rminv(9,5) = 315.00000000000d0
99*59599516SKenneth E. Jansen         rminv(9,6) = 315.00000000000d0
100*59599516SKenneth E. Jansen         rminv(9,7) = 0.0d0
101*59599516SKenneth E. Jansen         rminv(9,8) = 315.00000000000d0
102*59599516SKenneth E. Jansen         rminv(9,9) = 1890.00000000000d0
103*59599516SKenneth E. Jansen         rminv(9,10) = 315.00000000000d0
104*59599516SKenneth E. Jansen         rminv(10,1) = 0.0d0
105*59599516SKenneth E. Jansen         rminv(10,2) = 0.0d0
106*59599516SKenneth E. Jansen         rminv(10,3) = 630.00000000000d0
107*59599516SKenneth E. Jansen         rminv(10,4) = 630.00000000000d0
108*59599516SKenneth E. Jansen         rminv(10,5) = 0.0d0
109*59599516SKenneth E. Jansen         rminv(10,6) = 315.00000000000d0
110*59599516SKenneth E. Jansen         rminv(10,7) = 315.00000000000d0
111*59599516SKenneth E. Jansen         rminv(10,8) = 315.00000000000d0
112*59599516SKenneth E. Jansen         rminv(10,9) = 315.00000000000d0
113*59599516SKenneth E. Jansen         rminv(10,10) = 1890.0000000000d0
114*59599516SKenneth E. Jansen      else if (nshape == 20) then
115*59599516SKenneth E. Jansenc
116*59599516SKenneth E. Jansenc.... cubic tets
117*59599516SKenneth E. Jansenc
118*59599516SKenneth E. Jansen         rminv(1,1) = 2400.d0
119*59599516SKenneth E. Jansen         rminv(1,2) = -120.d0
120*59599516SKenneth E. Jansen         rminv(1,3) = -120.d0
121*59599516SKenneth E. Jansen         rminv(1,4) = -120.d0
122*59599516SKenneth E. Jansen         rminv(1,5) = 2520.d0
123*59599516SKenneth E. Jansen         rminv(1,6) = -2520.d0
124*59599516SKenneth E. Jansen         rminv(1,7) = 0.d0
125*59599516SKenneth E. Jansen         rminv(1,8) = 0.d0
126*59599516SKenneth E. Jansen         rminv(1,9) = 2520.d0
127*59599516SKenneth E. Jansen         rminv(1,10) = 2520.d0
128*59599516SKenneth E. Jansen         rminv(1,11) = 2520.d0
129*59599516SKenneth E. Jansen         rminv(1,12) = -2520.d0
130*59599516SKenneth E. Jansen         rminv(1,13) = 0.d0
131*59599516SKenneth E. Jansen         rminv(1,14) = 0.d0
132*59599516SKenneth E. Jansen         rminv(1,15) = 0.d0
133*59599516SKenneth E. Jansen         rminv(1,16) = 0.d0
134*59599516SKenneth E. Jansen         rminv(1,17) = 10080.d0
135*59599516SKenneth E. Jansen         rminv(1,18) = 10080.d0
136*59599516SKenneth E. Jansen         rminv(1,19) = 0.d0
137*59599516SKenneth E. Jansen         rminv(1,20) = 10080.d0
138*59599516SKenneth E. Jansen         rminv(2,1) = -120.d0
139*59599516SKenneth E. Jansen         rminv(2,2) = 2400.d0
140*59599516SKenneth E. Jansen         rminv(2,3) = -120.d0
141*59599516SKenneth E. Jansen         rminv(2,4) = -120.d0
142*59599516SKenneth E. Jansen         rminv(2,5) = 2520.d0
143*59599516SKenneth E. Jansen         rminv(2,6) = 2520.d0
144*59599516SKenneth E. Jansen         rminv(2,7) = 2520.d0
145*59599516SKenneth E. Jansen         rminv(2,8) = -2520.d0
146*59599516SKenneth E. Jansen         rminv(2,9) = 0.d0
147*59599516SKenneth E. Jansen         rminv(2,10) = 0.d0
148*59599516SKenneth E. Jansen         rminv(2,11) = 0.d0
149*59599516SKenneth E. Jansen         rminv(2,12) = 0.d0
150*59599516SKenneth E. Jansen         rminv(2,13) = 2520.d0
151*59599516SKenneth E. Jansen         rminv(2,14) = -2520.d0
152*59599516SKenneth E. Jansen         rminv(2,15) = 0.d0
153*59599516SKenneth E. Jansen         rminv(2,16) = 0.d0
154*59599516SKenneth E. Jansen         rminv(2,17) = 10080.d0
155*59599516SKenneth E. Jansen         rminv(2,18) = 10080.d0
156*59599516SKenneth E. Jansen         rminv(2,19) = 10080.d0
157*59599516SKenneth E. Jansen         rminv(2,20) = 0.d0
158*59599516SKenneth E. Jansen         rminv(3,1) = -120.d0
159*59599516SKenneth E. Jansen         rminv(3,2) = -120.d0
160*59599516SKenneth E. Jansen         rminv(3,3) = 2400.d0
161*59599516SKenneth E. Jansen         rminv(3,4) = -120.d0
162*59599516SKenneth E. Jansen         rminv(3,5) = 0.d0
163*59599516SKenneth E. Jansen         rminv(3,6) = 0.d0
164*59599516SKenneth E. Jansen         rminv(3,7) = 2520.d0
165*59599516SKenneth E. Jansen         rminv(3,8) = 2520.d0
166*59599516SKenneth E. Jansen         rminv(3,9) = 2520.d0
167*59599516SKenneth E. Jansen         rminv(3,10) = -2520.d0
168*59599516SKenneth E. Jansen         rminv(3,11) = 0.d0
169*59599516SKenneth E. Jansen         rminv(3,12) = 0.d0
170*59599516SKenneth E. Jansen         rminv(3,13) = 0.d0
171*59599516SKenneth E. Jansen         rminv(3,14) = 0.d0
172*59599516SKenneth E. Jansen         rminv(3,15) = 2520.d0
173*59599516SKenneth E. Jansen         rminv(3,16) = -2520.d0
174*59599516SKenneth E. Jansen         rminv(3,17) = 10080.d0
175*59599516SKenneth E. Jansen         rminv(3,18) = 0.d0
176*59599516SKenneth E. Jansen         rminv(3,19) = 10080.d0
177*59599516SKenneth E. Jansen         rminv(3,20) = 10080.d0
178*59599516SKenneth E. Jansen         rminv(4,1) = -120.d0
179*59599516SKenneth E. Jansen         rminv(4,2) = -120.d0
180*59599516SKenneth E. Jansen         rminv(4,3) = -120.d0
181*59599516SKenneth E. Jansen         rminv(4,4) = 2400.d0
182*59599516SKenneth E. Jansen         rminv(4,5) = 0.d0
183*59599516SKenneth E. Jansen         rminv(4,6) = 0.d0
184*59599516SKenneth E. Jansen         rminv(4,7) = 0.d0
185*59599516SKenneth E. Jansen         rminv(4,8) = 0.d0
186*59599516SKenneth E. Jansen         rminv(4,9) = 0.d0
187*59599516SKenneth E. Jansen         rminv(4,10) = 0.d0
188*59599516SKenneth E. Jansen         rminv(4,11) = 2520.d0
189*59599516SKenneth E. Jansen         rminv(4,12) = 2520.d0
190*59599516SKenneth E. Jansen         rminv(4,13) = 2520.d0
191*59599516SKenneth E. Jansen         rminv(4,14) = 2520.d0
192*59599516SKenneth E. Jansen         rminv(4,15) = 2520.d0
193*59599516SKenneth E. Jansen         rminv(4,16) = 2520.d0
194*59599516SKenneth E. Jansen         rminv(4,17) = 0.d0
195*59599516SKenneth E. Jansen         rminv(4,18) = 10080.d0
196*59599516SKenneth E. Jansen         rminv(4,19) = 10080.d0
197*59599516SKenneth E. Jansen         rminv(4,20) = 10080.d0
198*59599516SKenneth E. Jansen         rminv(5,1) = 2520.d0
199*59599516SKenneth E. Jansen         rminv(5,2) = 2520.d0
200*59599516SKenneth E. Jansen         rminv(5,3) = 0.d0
201*59599516SKenneth E. Jansen         rminv(5,4) = 0.d0
202*59599516SKenneth E. Jansen         rminv(5,5) = 7560.d0
203*59599516SKenneth E. Jansen         rminv(5,6) = 0.d0
204*59599516SKenneth E. Jansen         rminv(5,7) = 3150.d0
205*59599516SKenneth E. Jansen         rminv(5,8) = -1890.d0
206*59599516SKenneth E. Jansen         rminv(5,9) = 3150.d0
207*59599516SKenneth E. Jansen         rminv(5,10) = 1890.d0
208*59599516SKenneth E. Jansen         rminv(5,11) = 3150.d0
209*59599516SKenneth E. Jansen         rminv(5,12) = -1890.d0
210*59599516SKenneth E. Jansen         rminv(5,13) = 3150.d0
211*59599516SKenneth E. Jansen         rminv(5,14) = -1890.d0
212*59599516SKenneth E. Jansen         rminv(5,15) = 0.d0
213*59599516SKenneth E. Jansen         rminv(5,16) = 0.d0
214*59599516SKenneth E. Jansen         rminv(5,17) = 37800.d0
215*59599516SKenneth E. Jansen         rminv(5,18) = 37800.d0
216*59599516SKenneth E. Jansen         rminv(5,19) = 7560.d0
217*59599516SKenneth E. Jansen         rminv(5,20) = 7560.d0
218*59599516SKenneth E. Jansen         rminv(6,1) = -2520.d0
219*59599516SKenneth E. Jansen         rminv(6,2) = 2520.d0
220*59599516SKenneth E. Jansen         rminv(6,3) = 0.d0
221*59599516SKenneth E. Jansen         rminv(6,4) = 0.d0
222*59599516SKenneth E. Jansen         rminv(6,5) = 0.d0
223*59599516SKenneth E. Jansen         rminv(6,6) = 12600.d0
224*59599516SKenneth E. Jansen         rminv(6,7) = 1890.d0
225*59599516SKenneth E. Jansen         rminv(6,8) = -630.d0
226*59599516SKenneth E. Jansen         rminv(6,9) = -1890.d0
227*59599516SKenneth E. Jansen         rminv(6,10) = -630.d0
228*59599516SKenneth E. Jansen         rminv(6,11) = -1890.d0
229*59599516SKenneth E. Jansen         rminv(6,12) = 630.d0
230*59599516SKenneth E. Jansen         rminv(6,13) = 1890.d0
231*59599516SKenneth E. Jansen         rminv(6,14) = -630.d0
232*59599516SKenneth E. Jansen         rminv(6,15) = 0.d0
233*59599516SKenneth E. Jansen         rminv(6,16) = 0.d0
234*59599516SKenneth E. Jansen         rminv(6,17) = 0.d0
235*59599516SKenneth E. Jansen         rminv(6,18) = 0.d0
236*59599516SKenneth E. Jansen         rminv(6,19) = 2520.d0
237*59599516SKenneth E. Jansen         rminv(6,20) = -2520.d0
238*59599516SKenneth E. Jansen         rminv(7,1) = 0.d0
239*59599516SKenneth E. Jansen         rminv(7,2) = 2520.d0
240*59599516SKenneth E. Jansen         rminv(7,3) = 2520.d0
241*59599516SKenneth E. Jansen         rminv(7,4) = 0.d0
242*59599516SKenneth E. Jansen         rminv(7,5) = 3150.d0
243*59599516SKenneth E. Jansen         rminv(7,6) = 1890.d0
244*59599516SKenneth E. Jansen         rminv(7,7) = 7560.d0
245*59599516SKenneth E. Jansen         rminv(7,8) = 0.d0
246*59599516SKenneth E. Jansen         rminv(7,9) = 3150.d0
247*59599516SKenneth E. Jansen         rminv(7,10) = -1890.d0
248*59599516SKenneth E. Jansen         rminv(7,11) = 0.d0
249*59599516SKenneth E. Jansen         rminv(7,12) = 0.d0
250*59599516SKenneth E. Jansen         rminv(7,13) = 3150.d0
251*59599516SKenneth E. Jansen         rminv(7,14) = -1890.d0
252*59599516SKenneth E. Jansen         rminv(7,15) = 3150.d0
253*59599516SKenneth E. Jansen         rminv(7,16) = -1890.d0
254*59599516SKenneth E. Jansen         rminv(7,17) = 37800.d0
255*59599516SKenneth E. Jansen         rminv(7,18) = 7560.d0
256*59599516SKenneth E. Jansen         rminv(7,19) = 37800.d0
257*59599516SKenneth E. Jansen         rminv(7,20) = 7560.d0
258*59599516SKenneth E. Jansen         rminv(8,1) = 0.d0
259*59599516SKenneth E. Jansen         rminv(8,2) = -2520.d0
260*59599516SKenneth E. Jansen         rminv(8,3) = 2520.d0
261*59599516SKenneth E. Jansen         rminv(8,4) = 0.d0
262*59599516SKenneth E. Jansen         rminv(8,5) = -1890.d0
263*59599516SKenneth E. Jansen         rminv(8,6) = -630.d0
264*59599516SKenneth E. Jansen         rminv(8,7) = 0.d0
265*59599516SKenneth E. Jansen         rminv(8,8) = 12600.d0
266*59599516SKenneth E. Jansen         rminv(8,9) = 1890.d0
267*59599516SKenneth E. Jansen         rminv(8,10) = -630.d0
268*59599516SKenneth E. Jansen         rminv(8,11) = 0.d0
269*59599516SKenneth E. Jansen         rminv(8,12) = 0.d0
270*59599516SKenneth E. Jansen         rminv(8,13) = -1890.d0
271*59599516SKenneth E. Jansen         rminv(8,14) = 630.d0
272*59599516SKenneth E. Jansen         rminv(8,15) = 1890.d0
273*59599516SKenneth E. Jansen         rminv(8,16) = -630.d0
274*59599516SKenneth E. Jansen         rminv(8,17) = 0.d0
275*59599516SKenneth E. Jansen         rminv(8,18) = -2520.d0
276*59599516SKenneth E. Jansen         rminv(8,19) = 0.d0
277*59599516SKenneth E. Jansen         rminv(8,20) = 2520.d0
278*59599516SKenneth E. Jansen         rminv(9,1) = 2520.d0
279*59599516SKenneth E. Jansen         rminv(9,2) = 0.d0
280*59599516SKenneth E. Jansen         rminv(9,3) = 2520.d0
281*59599516SKenneth E. Jansen         rminv(9,4) = 0.d0
282*59599516SKenneth E. Jansen         rminv(9,5) = 3150.d0
283*59599516SKenneth E. Jansen         rminv(9,6) = -1890.d0
284*59599516SKenneth E. Jansen         rminv(9,7) = 3150.d0
285*59599516SKenneth E. Jansen         rminv(9,8) = 1890.d0
286*59599516SKenneth E. Jansen         rminv(9,9) = 7560.d0
287*59599516SKenneth E. Jansen         rminv(9,10) = 0.d0
288*59599516SKenneth E. Jansen         rminv(9,11) = 3150.d0
289*59599516SKenneth E. Jansen         rminv(9,12) = -1890.d0
290*59599516SKenneth E. Jansen         rminv(9,13) = 0.d0
291*59599516SKenneth E. Jansen         rminv(9,14) = 0.d0
292*59599516SKenneth E. Jansen         rminv(9,15) = 3150.d0
293*59599516SKenneth E. Jansen         rminv(9,16) = -1890.d0
294*59599516SKenneth E. Jansen         rminv(9,17) = 37800.d0
295*59599516SKenneth E. Jansen         rminv(9,18) = 7560.d0
296*59599516SKenneth E. Jansen         rminv(9,19) = 7560.d0
297*59599516SKenneth E. Jansen         rminv(9,20) = 37800.d0
298*59599516SKenneth E. Jansen         rminv(10,1) = 2520.d0
299*59599516SKenneth E. Jansen         rminv(10,2) = 0.d0
300*59599516SKenneth E. Jansen         rminv(10,3) = -2520.d0
301*59599516SKenneth E. Jansen         rminv(10,4) = 0.d0
302*59599516SKenneth E. Jansen         rminv(10,5) = 1890.d0
303*59599516SKenneth E. Jansen         rminv(10,6) = -630.d0
304*59599516SKenneth E. Jansen         rminv(10,7) = -1890.d0
305*59599516SKenneth E. Jansen         rminv(10,8) = -630.d0
306*59599516SKenneth E. Jansen         rminv(10,9) = 0.d0
307*59599516SKenneth E. Jansen         rminv(10,10) = 12600.d0
308*59599516SKenneth E. Jansen         rminv(10,11) = 1890.d0
309*59599516SKenneth E. Jansen         rminv(10,12) = -630.d0
310*59599516SKenneth E. Jansen         rminv(10,13) = 0.d0
311*59599516SKenneth E. Jansen         rminv(10,14) = 0.d0
312*59599516SKenneth E. Jansen         rminv(10,15) = -1890.d0
313*59599516SKenneth E. Jansen         rminv(10,16) = 630.d0
314*59599516SKenneth E. Jansen         rminv(10,17) = 0.d0
315*59599516SKenneth E. Jansen         rminv(10,18) = 2520.d0
316*59599516SKenneth E. Jansen         rminv(10,19) = -2520.d0
317*59599516SKenneth E. Jansen         rminv(10,20) = 0.d0
318*59599516SKenneth E. Jansen         rminv(11,1) = 2520.d0
319*59599516SKenneth E. Jansen         rminv(11,2) = 0.d0
320*59599516SKenneth E. Jansen         rminv(11,3) = 0.d0
321*59599516SKenneth E. Jansen         rminv(11,4) = 2520.d0
322*59599516SKenneth E. Jansen         rminv(11,5) = 3150.d0
323*59599516SKenneth E. Jansen         rminv(11,6) = -1890.d0
324*59599516SKenneth E. Jansen         rminv(11,7) = 0.d0
325*59599516SKenneth E. Jansen         rminv(11,8) = 0.d0
326*59599516SKenneth E. Jansen         rminv(11,9) = 3150.d0
327*59599516SKenneth E. Jansen         rminv(11,10) = 1890.d0
328*59599516SKenneth E. Jansen         rminv(11,11) = 7560.d0
329*59599516SKenneth E. Jansen         rminv(11,12) = 0.d0
330*59599516SKenneth E. Jansen         rminv(11,13) = 3150.d0
331*59599516SKenneth E. Jansen         rminv(11,14) = 1890.d0
332*59599516SKenneth E. Jansen         rminv(11,15) = 3150.d0
333*59599516SKenneth E. Jansen         rminv(11,16) = 1890.d0
334*59599516SKenneth E. Jansen         rminv(11,17) = 7560.d0
335*59599516SKenneth E. Jansen         rminv(11,18) = 37800.d0
336*59599516SKenneth E. Jansen         rminv(11,19) = 7560.d0
337*59599516SKenneth E. Jansen         rminv(11,20) = 37800.d0
338*59599516SKenneth E. Jansen         rminv(12,1) = -2520.d0
339*59599516SKenneth E. Jansen         rminv(12,2) = 0.d0
340*59599516SKenneth E. Jansen         rminv(12,3) = 0.d0
341*59599516SKenneth E. Jansen         rminv(12,4) = 2520.d0
342*59599516SKenneth E. Jansen         rminv(12,5) = -1890.d0
343*59599516SKenneth E. Jansen         rminv(12,6) = 630.d0
344*59599516SKenneth E. Jansen         rminv(12,7) = 0.d0
345*59599516SKenneth E. Jansen         rminv(12,8) = 0.d0
346*59599516SKenneth E. Jansen         rminv(12,9) = -1890.d0
347*59599516SKenneth E. Jansen         rminv(12,10) = -630.d0
348*59599516SKenneth E. Jansen         rminv(12,11) = 0.d0
349*59599516SKenneth E. Jansen         rminv(12,12) = 12600.d0
350*59599516SKenneth E. Jansen         rminv(12,13) = 1890.d0
351*59599516SKenneth E. Jansen         rminv(12,14) = 630.d0
352*59599516SKenneth E. Jansen         rminv(12,15) = 1890.d0
353*59599516SKenneth E. Jansen         rminv(12,16) = 630.d0
354*59599516SKenneth E. Jansen         rminv(12,17) = -2520.d0
355*59599516SKenneth E. Jansen         rminv(12,18) = 0.d0
356*59599516SKenneth E. Jansen         rminv(12,19) = 2520.d0
357*59599516SKenneth E. Jansen         rminv(12,20) = 0.d0
358*59599516SKenneth E. Jansen         rminv(13,1) = 0.d0
359*59599516SKenneth E. Jansen         rminv(13,2) = 2520.d0
360*59599516SKenneth E. Jansen         rminv(13,3) = 0.d0
361*59599516SKenneth E. Jansen         rminv(13,4) = 2520.d0
362*59599516SKenneth E. Jansen         rminv(13,5) = 3150.d0
363*59599516SKenneth E. Jansen         rminv(13,6) = 1890.d0
364*59599516SKenneth E. Jansen         rminv(13,7) = 3150.d0
365*59599516SKenneth E. Jansen         rminv(13,8) = -1890.d0
366*59599516SKenneth E. Jansen         rminv(13,9) = 0.d0
367*59599516SKenneth E. Jansen         rminv(13,10) = 0.d0
368*59599516SKenneth E. Jansen         rminv(13,11) = 3150.d0
369*59599516SKenneth E. Jansen         rminv(13,12) = 1890.d0
370*59599516SKenneth E. Jansen         rminv(13,13) = 7560.d0
371*59599516SKenneth E. Jansen         rminv(13,14) = 0.d0
372*59599516SKenneth E. Jansen         rminv(13,15) = 3150.d0
373*59599516SKenneth E. Jansen         rminv(13,16) = 1890.d0
374*59599516SKenneth E. Jansen         rminv(13,17) = 7560.d0
375*59599516SKenneth E. Jansen         rminv(13,18) = 37800.d0
376*59599516SKenneth E. Jansen         rminv(13,19) = 37800.d0
377*59599516SKenneth E. Jansen         rminv(13,20) = 7560.d0
378*59599516SKenneth E. Jansen         rminv(14,1) = 0.d0
379*59599516SKenneth E. Jansen         rminv(14,2) = -2520.d0
380*59599516SKenneth E. Jansen         rminv(14,3) = 0.d0
381*59599516SKenneth E. Jansen         rminv(14,4) = 2520.d0
382*59599516SKenneth E. Jansen         rminv(14,5) = -1890.d0
383*59599516SKenneth E. Jansen         rminv(14,6) = -630.d0
384*59599516SKenneth E. Jansen         rminv(14,7) = -1890.d0
385*59599516SKenneth E. Jansen         rminv(14,8) = 630.d0
386*59599516SKenneth E. Jansen         rminv(14,9) = 0.d0
387*59599516SKenneth E. Jansen         rminv(14,10) = 0.d0
388*59599516SKenneth E. Jansen         rminv(14,11) = 1890.d0
389*59599516SKenneth E. Jansen         rminv(14,12) = 630.d0
390*59599516SKenneth E. Jansen         rminv(14,13) = 0.d0
391*59599516SKenneth E. Jansen         rminv(14,14) = 12600.d0
392*59599516SKenneth E. Jansen         rminv(14,15) = 1890.d0
393*59599516SKenneth E. Jansen         rminv(14,16) = 630.d0
394*59599516SKenneth E. Jansen         rminv(14,17) = -2520.d0
395*59599516SKenneth E. Jansen         rminv(14,18) = 0.d0
396*59599516SKenneth E. Jansen         rminv(14,19) = 0.d0
397*59599516SKenneth E. Jansen         rminv(14,20) = 2520.d0
398*59599516SKenneth E. Jansen         rminv(15,1) = 0.d0
399*59599516SKenneth E. Jansen         rminv(15,2) = 0.d0
400*59599516SKenneth E. Jansen         rminv(15,3) = 2520.d0
401*59599516SKenneth E. Jansen         rminv(15,4) = 2520.d0
402*59599516SKenneth E. Jansen         rminv(15,5) = 0.d0
403*59599516SKenneth E. Jansen         rminv(15,6) = 0.d0
404*59599516SKenneth E. Jansen         rminv(15,7) = 3150.d0
405*59599516SKenneth E. Jansen         rminv(15,8) = 1890.d0
406*59599516SKenneth E. Jansen         rminv(15,9) = 3150.d0
407*59599516SKenneth E. Jansen         rminv(15,10) = -1890.d0
408*59599516SKenneth E. Jansen         rminv(15,11) = 3150.d0
409*59599516SKenneth E. Jansen         rminv(15,12) = 1890.d0
410*59599516SKenneth E. Jansen         rminv(15,13) = 3150.d0
411*59599516SKenneth E. Jansen         rminv(15,14) = 1890.d0
412*59599516SKenneth E. Jansen         rminv(15,15) = 7560.d0
413*59599516SKenneth E. Jansen         rminv(15,16) = 0.d0
414*59599516SKenneth E. Jansen         rminv(15,17) = 7560.d0
415*59599516SKenneth E. Jansen         rminv(15,18) = 7560.d0
416*59599516SKenneth E. Jansen         rminv(15,19) = 37800.d0
417*59599516SKenneth E. Jansen         rminv(15,20) = 37800.d0
418*59599516SKenneth E. Jansen         rminv(16,1) = 0.d0
419*59599516SKenneth E. Jansen         rminv(16,2) = 0.d0
420*59599516SKenneth E. Jansen         rminv(16,3) = -2520.d0
421*59599516SKenneth E. Jansen         rminv(16,4) = 2520.d0
422*59599516SKenneth E. Jansen         rminv(16,5) = 0.d0
423*59599516SKenneth E. Jansen         rminv(16,6) = 0.d0
424*59599516SKenneth E. Jansen         rminv(16,7) = -1890.d0
425*59599516SKenneth E. Jansen         rminv(16,8) = -630.d0
426*59599516SKenneth E. Jansen         rminv(16,9) = -1890.d0
427*59599516SKenneth E. Jansen         rminv(16,10) = 630.d0
428*59599516SKenneth E. Jansen         rminv(16,11) = 1890.d0
429*59599516SKenneth E. Jansen         rminv(16,12) = 630.d0
430*59599516SKenneth E. Jansen         rminv(16,13) = 1890.d0
431*59599516SKenneth E. Jansen         rminv(16,14) = 630.d0
432*59599516SKenneth E. Jansen         rminv(16,15) = 0.d0
433*59599516SKenneth E. Jansen         rminv(16,16) = 12600.d0
434*59599516SKenneth E. Jansen         rminv(16,17) = -2520.d0
435*59599516SKenneth E. Jansen         rminv(16,18) = 2520.d0
436*59599516SKenneth E. Jansen         rminv(16,19) = 0.d0
437*59599516SKenneth E. Jansen         rminv(16,20) = 0.d0
438*59599516SKenneth E. Jansen         rminv(17,1) = 10080.d0
439*59599516SKenneth E. Jansen         rminv(17,2) = 10080.d0
440*59599516SKenneth E. Jansen         rminv(17,3) = 10080.d0
441*59599516SKenneth E. Jansen         rminv(17,4) = 0.d0
442*59599516SKenneth E. Jansen         rminv(17,5) = 37800.d0
443*59599516SKenneth E. Jansen         rminv(17,6) = 0.d0
444*59599516SKenneth E. Jansen         rminv(17,7) = 37800.d0
445*59599516SKenneth E. Jansen         rminv(17,8) = 0.d0
446*59599516SKenneth E. Jansen         rminv(17,9) = 37800.d0
447*59599516SKenneth E. Jansen         rminv(17,10) = 0.d0
448*59599516SKenneth E. Jansen         rminv(17,11) = 7560.d0
449*59599516SKenneth E. Jansen         rminv(17,12) = -2520.d0
450*59599516SKenneth E. Jansen         rminv(17,13) = 7560.d0
451*59599516SKenneth E. Jansen         rminv(17,14) = -2520.d0
452*59599516SKenneth E. Jansen         rminv(17,15) = 7560.d0
453*59599516SKenneth E. Jansen         rminv(17,16) = -2520.d0
454*59599516SKenneth E. Jansen         rminv(17,17) = 529200.d0
455*59599516SKenneth E. Jansen         rminv(17,18) = 65520.d0
456*59599516SKenneth E. Jansen         rminv(17,19) = 65520.d0
457*59599516SKenneth E. Jansen         rminv(17,20) = 65520.d0
458*59599516SKenneth E. Jansen         rminv(18,1) = 10080.d0
459*59599516SKenneth E. Jansen         rminv(18,2) = 10080.d0
460*59599516SKenneth E. Jansen         rminv(18,3) = 0.d0
461*59599516SKenneth E. Jansen         rminv(18,4) = 10080.d0
462*59599516SKenneth E. Jansen         rminv(18,5) = 37800.d0
463*59599516SKenneth E. Jansen         rminv(18,6) = 0.d0
464*59599516SKenneth E. Jansen         rminv(18,7) = 7560.d0
465*59599516SKenneth E. Jansen         rminv(18,8) = -2520.d0
466*59599516SKenneth E. Jansen         rminv(18,9) = 7560.d0
467*59599516SKenneth E. Jansen         rminv(18,10) = 2520.d0
468*59599516SKenneth E. Jansen         rminv(18,11) = 37800.d0
469*59599516SKenneth E. Jansen         rminv(18,12) = 0.d0
470*59599516SKenneth E. Jansen         rminv(18,13) = 37800.d0
471*59599516SKenneth E. Jansen         rminv(18,14) = 0.d0
472*59599516SKenneth E. Jansen         rminv(18,15) = 7560.d0
473*59599516SKenneth E. Jansen         rminv(18,16) = 2520.d0
474*59599516SKenneth E. Jansen         rminv(18,17) = 65520.d0
475*59599516SKenneth E. Jansen         rminv(18,18) = 529200.d0
476*59599516SKenneth E. Jansen         rminv(18,19) = 65520.d0
477*59599516SKenneth E. Jansen         rminv(18,20) = 65520.d0
478*59599516SKenneth E. Jansen         rminv(19,1) = 0.d0
479*59599516SKenneth E. Jansen         rminv(19,2) = 10080.d0
480*59599516SKenneth E. Jansen         rminv(19,3) = 10080.d0
481*59599516SKenneth E. Jansen         rminv(19,4) = 10080.d0
482*59599516SKenneth E. Jansen         rminv(19,5) = 7560.d0
483*59599516SKenneth E. Jansen         rminv(19,6) = 2520.d0
484*59599516SKenneth E. Jansen         rminv(19,7) = 37800.d0
485*59599516SKenneth E. Jansen         rminv(19,8) = 0.d0
486*59599516SKenneth E. Jansen         rminv(19,9) = 7560.d0
487*59599516SKenneth E. Jansen         rminv(19,10) = -2520.d0
488*59599516SKenneth E. Jansen         rminv(19,11) = 7560.d0
489*59599516SKenneth E. Jansen         rminv(19,12) = 2520.d0
490*59599516SKenneth E. Jansen         rminv(19,13) = 37800.d0
491*59599516SKenneth E. Jansen         rminv(19,14) = 0.d0
492*59599516SKenneth E. Jansen         rminv(19,15) = 37800.d0
493*59599516SKenneth E. Jansen         rminv(19,16) = 0.d0
494*59599516SKenneth E. Jansen         rminv(19,17) = 65520.d0
495*59599516SKenneth E. Jansen         rminv(19,18) = 65520.d0
496*59599516SKenneth E. Jansen         rminv(19,19) = 529200.d0
497*59599516SKenneth E. Jansen         rminv(19,20) = 65520.d0
498*59599516SKenneth E. Jansen         rminv(20,1) = 10080.d0
499*59599516SKenneth E. Jansen         rminv(20,2) = 0.d0
500*59599516SKenneth E. Jansen         rminv(20,3) = 10080.d0
501*59599516SKenneth E. Jansen         rminv(20,4) = 10080.d0
502*59599516SKenneth E. Jansen         rminv(20,5) = 7560.d0
503*59599516SKenneth E. Jansen         rminv(20,6) = -2520.d0
504*59599516SKenneth E. Jansen         rminv(20,7) = 7560.d0
505*59599516SKenneth E. Jansen         rminv(20,8) = 2520.d0
506*59599516SKenneth E. Jansen         rminv(20,9) = 37800.d0
507*59599516SKenneth E. Jansen         rminv(20,10) = 0.d0
508*59599516SKenneth E. Jansen         rminv(20,11) = 37800.d0
509*59599516SKenneth E. Jansen         rminv(20,12) = 0.d0
510*59599516SKenneth E. Jansen         rminv(20,13) = 7560.d0
511*59599516SKenneth E. Jansen         rminv(20,14) = 2520.d0
512*59599516SKenneth E. Jansen         rminv(20,15) = 37800.d0
513*59599516SKenneth E. Jansen         rminv(20,16) = 0.d0
514*59599516SKenneth E. Jansen         rminv(20,17) = 65520.d0
515*59599516SKenneth E. Jansen         rminv(20,18) = 65520.d0
516*59599516SKenneth E. Jansen         rminv(20,19) = 65520.d0
517*59599516SKenneth E. Jansen         rminv(20,20) = 529200.d0
518*59599516SKenneth E. Jansen      else
519*59599516SKenneth E. Jansen         write(*,*) 'error in gtinv.f: element type not supported'
520*59599516SKenneth E. Jansen      endif
521*59599516SKenneth E. Jansen
522*59599516SKenneth E. Jansenc
523*59599516SKenneth E. Jansenc.... return
524*59599516SKenneth E. Jansenc
525*59599516SKenneth E. Jansen      return
526*59599516SKenneth E. Jansen      end
527*59599516SKenneth E. Jansen
528*59599516SKenneth E. Jansen
529*59599516SKenneth E. Jansen
530