32 1 J_STOK ,IRECT ,X ,NSV ,II_STOK,
33 2 CAND_N ,CAND_E ,MULNSN ,NOINT ,MARGE ,
34 3 I_MEM ,PROV_N ,PROV_E ,ESHIFT ,INACTI ,
35 4 IGAP ,GAP ,GAP_S ,GAP_M ,GAPMIN ,
36 5 GAPMAX ,CURV_MAX ,MSR ,NSN ,OLDNUM ,
37 6 NSNROLD,CAND_A ,IFPEN ,CAND_P )
41#include "implicit_f.inc"
50 INTEGER I_MEM, NSN,NSNROLD,IGAP
51 INTEGER J_STOK,MULNSN,NOINT,INACTI,ESHIFT
52 INTEGER IRECT(4,*),CAND_N(*),CAND_E(*),CAND_A(*),NSV(*),MSR(*)
53 INTEGER PROV_N(MVSIZ),PROV_E(MVSIZ),IFPEN(*), OLDNUM(*),II_STOK
56 . x(3,*), gap_s(*), gap_m(*),
57 . marge, gap, gapmin, gapmax, curv_max(*),
62 INTEGER I,K_STOK,I_STOK,N,NE,J
63 INTEGER IX1(), IX2(MVSIZ), IX3(MVSIZ), IX4(MVSIZ)
66 . X1(MVSIZ), X2(MVSIZ), X3(MVSIZ), X4(MVSIZ),
67 . Y1(MVSIZ), Y2(MVSIZ), Y3(MVSIZ), Y4(MVSIZ),
68 . z1(mvsiz), z2(mvsiz), z3(mvsiz), z4(mvsiz),
69 . xi(mvsiz), yi(mvsiz), zi(mvsiz),
70 . pene(mvsiz), gapv(mvsiz)
72 CALL i23cor3t(j_stok ,x ,irect ,prov_e ,
73 1 prov_n ,igap ,gap ,x1 ,x2 ,
74 2 x3 ,x4 ,y1 ,y2 ,y3 ,
75 3 y4 ,z1 ,z2 ,z3 ,z4 ,
76 4 xi ,yi ,zi ,ix1 ,ix2 ,
77 5 ix3 ,ix4 ,nsn ,gap_s ,gapv ,
78 6 gapmax ,gapmin,curv_max,nsv,msr ,
81 CALL i7pen3(j_stok ,marge ,x1 ,x2 ,x3 ,
82 . x4 ,y1 ,y2 ,y3 ,y4 ,
83 . z1 ,z2 ,z3 ,z4 ,xi ,
84 . yi ,zi ,pene ,ix1 ,ix2 ,
85 . ix3 ,ix4 ,igap ,gap ,gapv )
96 IF(n==nsn) n = nsn+nsnrold+1
99 DO WHILE(j<=cand_a(n+1)-1)
100 IF(cand_e(j)==ne)
THEN
112 IF(pene(i)/=zero) k_stok = k_stok + 1
118 IF(i_stok+k_stok>mulnsn)
THEN
120#include "lockoff.inc"
123 ii_stok = i_stok + k_stok
124#include "lockoff.inc"
129 cand_n(i_stok) = prov_n(i)
130 cand_e(i_stok) = prov_e(i)+eshift
132 cand_p(i_stok) = zero
subroutine i23sto(j_stok, irect, x, nsv, ii_stok, cand_n, cand_e, mulnsn, noint, marge, i_mem, prov_n, prov_e, eshift, inacti, igap, gap, gap_s, gap_m, gapmin, gapmax, curv_max, msr, nsn, oldnum, nsnrold, cand_a, ifpen, cand_p)
subroutine i23cor3t(x, irect, nsv, cand_e, cand_n, gapv, igap, gap, gap_s, gapmin, gapmax, msr, gap_m, ix1, ix2, ix3, ix4, nsvg, x1, x2, x3, x4, y1, y2, y3, y4, z1, z2, z3, z4, xi, yi, zi)
subroutine i7pen3(marge, gapv, n1, n2, n3, pene, nx1, ny1, nz1, nx2, ny2, nz2, nx3, ny3, nz3, nx4, ny4, nz4, p1, p2, p3, p4, last)