29 1 CAND_N ,IGAP ,GAP ,X1 ,X2 ,
30 2 X3 ,X4 ,Y1 ,Y2 ,Y3 ,
31 3 Y4 ,Z1 ,Z2 ,Z3 ,Z4 ,
32 4 XI ,YI ,ZI ,IX1 ,IX2 ,
33 5 IX3 ,IX4 ,NSN ,GAP_S ,GAPV ,
34 6 GAPMAX ,GAPMIN,CURV_MAX,DEPTH ,XM0 ,
39#include "implicit_f.inc"
47 INTEGER IRECT(4,*), CAND_E(*), CAND_N(*),
48 . JLT,IDT, NOINT, NSN, IGAP ,ITYP
49 INTEGER IX1(MVSIZ), IX2(MVSIZ), IX3(MVSIZ), IX4(MVSIZ)
52 . XLOC(3,*), GAPV(*), GAP_S(*),CURV_MAX(*),
53 . GAP, GAPMAX, GAPMIN, DEPTH, XM0(3,*)
54 my_real ,
INTENT(IN) :: dgapload,drad
57 . x1(mvsiz), x2(mvsiz), x3(mvsiz), x4(mvsiz),
58 . y1(mvsiz), y2(mvsiz), y3(mvsiz), y4(mvsiz),
59 . z1(mvsiz), z2(mvsiz), z3(mvsiz), z4(mvsiz),
60 . xi(mvsiz), yi(mvsiz), zi(mvsiz)
64 INTEGER I ,J ,IL, L, NN, IG,JFT
69 gapv(i)=
max(depth+dgapload,drad)
73 gapv(i)=gap_s(cand_n(i))
74 gapv(i)=
min(gapv(i),gapmax)
75 gapv(i)=
max(gapmin,gapv(i))
77 gapv(i)=
max(depth,drad,gapv(i)+dgapload)
subroutine i21cor3t(jlt, xloc, irect, cand_e, cand_n, igap, gap, x1, x2, x3, x4, y1, y2, y3, y4, z1, z2, z3, z4, xi, yi, zi, ix1, ix2, ix3, ix4, nsn, gap_s, gapv, gapmax, gapmin, curv_max, depth, xm0, drad, dgapload)