33 use element_mod , only : nixt
34
35
36
37#include "implicit_f.inc"
38
39
40
41#include "mvsiz_p.inc"
42
43
44
45 INTEGER JFT, JLT
46 INTEGER NCC(NIXT,*),MAT(*),NGL(*)
47 my_real x(3,*), al(*),r11(*),r21(*),r31(*) ,offg(*),off(*)
48
49
50
51 INTEGER I,NC1(MVSIZ),NC2(MVSIZ)
53 . x1(mvsiz), x2(mvsiz),y1(mvsiz), y2(mvsiz),
54 . z1(mvsiz), z2(mvsiz),
norm
55
56
57
58 DO i=jft,jlt
59 ngl(i)=ncc(5,i)
60 mat(i)=ncc(1,i)
61 nc1(i)=ncc(2,i)
62 nc2(i)=ncc(3,i)
63 ENDDO
64
65
66
67 DO i=jft,jlt
68 x1(i)=x(1,nc1(i))
69 y1(i)=x(2,nc1(i))
70 z1(i)=x(3,nc1(i))
71 x2(i)=x(1,nc2(i))
72 y2(i)=x(2,nc2(i))
73 z2(i)=x(3,nc2(i))
74 ENDDO
75
76
77
78 DO i=jft,jlt
79 r11(i)=x2(i)-x1(i)
80 r21(i)=y2(i)-y1(i)
81 r31(i)=z2(i)-z1(i)
82 al(i)=sqrt(r11(i)*r11(i)+r21(i)*r21(i)+r31(i)*r31(i))
87 ENDDO
88
89
90
91 DO i=jft,jlt
92 off(i) = offg(i)
93 ENDDO
94
95 RETURN
norm(diag(diag(diag(inv(mat))) -id.SOL), 2) % destroy mumps instance id.JOB