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