#include "implicit_f.inc"
Go to the source code of this file.
|
| subroutine | i7lin3 (xi, yi, zi, xa, ya, za, xb, yb, zb, nx, ny, nz, p, alp) |
◆ i7lin3()
| subroutine i7lin3 |
( |
| xi, |
|
|
| yi, |
|
|
| zi, |
|
|
| xa, |
|
|
| ya, |
|
|
| za, |
|
|
| xb, |
|
|
| yb, |
|
|
| zb, |
|
|
| nx, |
|
|
| ny, |
|
|
| nz, |
|
|
| p, |
|
|
| alp ) |
Definition at line 28 of file i7lin3.F.
29
30
31
32#include "implicit_f.inc"
33
34
35
36
38 . xi,yi,zi,xa,ya,za,xb,yb,zb,nx,ny,nz,p,alp
39
40
41
42
44 . xab,yab,zab,
46
47 xab = xb - xa
48 yab = yb - ya
49 zab = zb - za
50
51 alp = (xi-xa)*xab + (yi-ya)*yab + (zi-za)*zab
52 norm =
max(em20, xab**2 + yab**2 + zab**2)
56
57 xp = xa + alp*xab
58 yp = ya + alp*yab
59 zp = za + alp*zab
60
61 nx = xi -xp
62 ny = yi -yp
63 nz = zi -zp
64
65 p = sqrt(nx**2 + ny**2 +nz**2)
67
71
72 RETURN
norm(diag(diag(diag(inv(mat))) -id.SOL), 2) % destroy mumps instance id.JOB