34 SUBROUTINE i7cor3(X ,IRECT ,NSV ,CAND_E ,CAND_N,
35 2 STF ,STFN ,GAPV ,IGAP ,GAP ,
36 3 GAP_S ,GAP_M ,ISTF ,GAPMIN ,GAPMAX,
37 4 GAP_S_L,GAP_M_L,DRAD,IX1 ,IX2 ,
38 5 IX3 ,IX4 ,NSVG,X1 ,X2 ,
39 6 X3 ,X4 ,Y1 ,Y2 ,Y3 ,
40 7 Y4 ,Z1 ,Z2 ,Z3 ,Z4 ,
41 8 XI ,YI ,ZI ,STIF ,DGAPLOAD,
47#include "implicit_f.inc"
55 INTEGER IGAP, IRECT(4,*), NSV(*), CAND_E(*), CAND_N(*),ISTF
56 INTEGER,
INTENT(IN) :: LAST
59 . GAP, GAPMIN, GAPMAX,DRAD
60 my_real ,
INTENT(IN) :: DGAPLOAD
62 . X(3,*), (*), STFN(*), GAPV(*), GAP_S(*), GAP_M(*),
63 . gap_s_l(*), gap_m_l(*)
64 INTEGER,
DIMENSION(MVSIZ),
INTENT(INOUT) :: IX1,IX2,IX3,IX4,NSVG
65 my_real,
DIMENSION(MVSIZ),
INTENT(INOUT) :: X1,X2,X3,X4
66 my_real,
DIMENSION(MVSIZ),
INTENT(INOUT) :: y1,y2,y3,y4
67 my_real,
DIMENSION(MVSIZ),
INTENT(INOUT) :: z1,z2,z3,z4
68 my_real,
DIMENSION(MVSIZ),
INTENT(OUT) :: xi,yi,zi
69 my_real,
DIMENSION(MVSIZ),
INTENT(INOUT) :: stif
87 gapv(i) =
max(gap+dgapload,drad)
91 gapv(i) = gap_s(cand_n(i))+gap_m(cand_e(i))
93 . gapv(i)=
min(gap_s_l(cand_n(i))+gap_m_l(cand_e(i)),gapv(i))
94 gapv(i) =
min(gapmax,gapv(i))
95 gapv(i) =
max(gapmin,gapv(i))
97 gapv(i) =
max(drad,gapv(i)+dgapload)
103 stif(i)=stf(cand_e(i))*stfn(cand_n(i))
subroutine i7buc1(x, irect, nsv, bumult, nseg, nmn, nrtm, mwa, nsn, cand_e, cand_n, gap, xyzm, noint, i_stok, dist, tzinf, maxbox, minbox, msr, stf, stfn, multimp, istf, iddlevel, itab, gap_s, gap_m, igap, gapmin, gapmax, inacti, gap_s_l, gap_m_l, i_mem, id, titr, it19, prov_n, prov_e, nsvg, ix1, ix2, ix3, ix4, n11, n12, n13, pene, x1, x2, x3, x4, y1, y2, y3, y4, z1, z2, z3, z4, xi, yi, zi, x0, y0, z0, nx1, ny1, nz1, nx2, ny2, nz2, nx3, ny3, nz3, nx4, ny4, nz4, p1, p2, p3, p4, lb1, lb2, lb3, lb4, lc1, lc2, lc3, lc4, stif)
subroutine i7cor3(x, irect, nsv, cand_e, cand_n, stf, stfn, gapv, igap, gap, gap_s, gap_m, istf, gapmin, gapmax, gap_s_l, gap_m_l, drad, ix1, ix2, ix3, ix4, nsvg, x1, x2, x3, x4, y1, y2, y3, y4, z1, z2, z3, z4, xi, yi, zi, stif, dgapload, last)