#include "implicit_f.inc"
#include "mvsiz_p.inc"
Go to the source code of this file.
|
| subroutine | tcoork3 (jft, jlt, x, ncc, mat, ngl, al, r11, r21, r31, offg, off) |
◆ tcoork3()
| subroutine tcoork3 |
( |
integer | jft, |
|
|
integer | jlt, |
|
|
| x, |
|
|
integer, dimension(nixt,*) | ncc, |
|
|
integer, dimension(*) | mat, |
|
|
integer, dimension(*) | ngl, |
|
|
| al, |
|
|
| r11, |
|
|
| r21, |
|
|
| r31, |
|
|
| offg, |
|
|
| off ) |
Definition at line 28 of file tcoork3.F.
31
32
33
34#include "implicit_f.inc"
35
36
37
38#include "mvsiz_p.inc"
39
40
41
42 INTEGER JFT, JLT
43 INTEGER NCC(NIXT,*),MAT(*),NGL(*)
44 my_real x(3,*), al(*),r11(*),r21(*),r31(*) ,offg(*),off(*)
45
46
47
48 INTEGER I, J,NC1(MVSIZ),NC2(MVSIZ)
50 . x1(mvsiz), x2(mvsiz),y1(mvsiz), y2(mvsiz),
51 . z1(mvsiz), z2(mvsiz),
norm
52
53
54
55 DO i=jft,jlt
56 ngl(i)=ncc(5,i)
57 mat(i)=ncc(1,i)
58 nc1(i)=ncc(2,i)
59 nc2(i)=ncc(3,i)
60 ENDDO
61
62
63
64 DO i=jft,jlt
65 x1(i)=x(1,nc1(i))
66 y1(i)=x(2,nc1(i))
67 z1(i)=x(3,nc1(i))
68 x2(i)=x(1,nc2(i))
69 y2(i)=x(2,nc2(i))
70 z2(i)=x(3,nc2(i))
71 ENDDO
72
73
74
75 DO i=jft,jlt
76 r11(i)=x2(i)-x1(i)
77 r21(i)=y2(i)-y1(i)
78 r31(i)=z2(i)-z1(i)
79 al(i)=sqrt(r11(i)*r11(i)+r21(i)*r21(i)+r31(i)*r31(i))
84 ENDDO
85
86
87
88 DO i=jft,jlt
89 off(i) = offg(i)
90 ENDDO
91
92 RETURN
norm(diag(diag(diag(inv(mat))) -id.SOL), 2) % destroy mumps instance id.JOB