33 3 XMIN ,YMIN ,ZMIN ,XMAX ,YMAX ,
38#include "implicit_f.inc"
44 INTEGER MSR,FR_WALL(NSPMD+2)
47 . x(3,*), rwl(*),xmin ,ymin ,zmin ,xmax ,
ymax , zmax
52 . xwl, ywl, zwl,xn,yn,zn,d,dx,dy,dz, r, v1, v2, v3, vv1, vv2,
79 r = zep707*
max(dx,dy,dz)
80 IF (xn == zero .AND. yn == zero .AND. zn /= zero )
THEN
89 vv1 = v2 * zn - v3 * yn
90 vv2 = v3 * xn - v1 * zn
91 vv3 = v1 * yn - v2 * xn
92 vv = sqrt(vv1*vv1 + vv2*vv2 + vv3*vv3)
94 IF (xn == zero .AND. yn == zero .AND. zn /= zero )
THEN
103 vv1 = v2 * zn - v3 * yn
104 vv2 = v3 * xn - v1 * zn
105 vv3 = v1 * yn - v2 * xn
106 vv = sqrt(vv1*vv1 + vv2*vv2 + vv3*vv3)
112 v1 = vv2 * zn - vv3 * yn
113 v2 = vv3 * xn - vv1 * zn
114 v3 = vv1 * yn - vv2 * xn
subroutine dxwall(x, rwl, msr, xmin, ymin, zmin, xmax, ymax, zmax, fr_wall)
subroutine ymax(idn, fac, npc, pld, stiffmin, stiffmax, stiffini, stiffavg)