#include "implicit_f.inc"
#include "com04_c.inc"
Go to the source code of this file.
|
| subroutine | scanor (x, d, cdg, scale) |
◆ scanor()
| subroutine scanor |
( |
| x, |
|
|
| d, |
|
|
| cdg, |
|
|
| scale ) |
Definition at line 28 of file scanor.F.
29
30
31
32#include "implicit_f.inc"
33
34
35
36
38 . x(3,*),d(3,*),cdg(*), scale
39
41 . xmin,ymin,zmin,xmax,
ymax,zmax,dx,dy,dz
42 INTEGER II(4), N
43
44
45
46#include "com04_c.inc"
47 xmin = ep30
48 ymin = ep30
49 zmin = ep30
50 xmax = -ep30
52 zmax = -ep30
53
54 DO 100 n=1,numnod
55 xmin =
min(xmin,(x(1,n)-d(1,n)))
56 ymin =
min(ymin,(x(2,n)-d(2,n)))
57 zmin =
min(zmin,(x(3,n)-d(3,n)))
58 xmax =
max(xmax,(x(1,n)-d(1,n)))
60 zmax =
max(zmax,(x(3,n)-d(3,n)))
61 100 CONTINUE
62
63 cdg(1) = half * (xmax + xmin)
64 cdg(2) = half * (
ymax + ymin)
65 cdg(3) = half * (zmax + zmin)
66
67 dx = xmax - xmin
69 dz = zmax - zmin
70
72 scale = one/scale
73
74 RETURN
subroutine ymax(idn, fac, npc, pld, stiffmin, stiffmax, stiffini, stiffavg)