34 1 J_STOK,IRECT ,X ,II_STOK,INACTI,
35 2 CAND_S,CAND_M ,MULNSN,NOINT ,MARGE,
36 3 I_MEM ,PROV_S ,PROV_M,IGAP0 ,CAND_A,
37 4 NEDGE ,LEDGE ,ITAB ,DRAD ,IGAP ,
38 5 GAP_M ,GAP_M_L,GAPE ,GAP_E_L,ADMSR,
39 6 EDG_BISECTOR,VTX_BISECTOR,CAND_P, PROV_IDS,
40 7 IFQ ,CAND_FX ,CAND_FY,CAND_FZ,IFPEN,
51#include "implicit_f.inc"
58#include "i25edge_c.inc"
68 INTEGER,
INTENT(IN) :: PROV_IDS(2,NVSIZ)
69 INTEGER I_MEM, IGAP0, NEDGE, NIN, ITAB(*), INACTI,IFQ
70 INTEGER J_STOK,MULNSN,NOINT,IFORM,IGAP
71 INTEGER (4,*),LEDGE(NLEDGE,*),ADMSR(4,*),CAND_S(*),CAND_M(*),II_STOK,
73 INTEGER PROV_S(MVSIZ),PROV_M(MVSIZ)
77 . marge,x(3,*), gap_m(*), gap_m_l(*), gape(*), gap_e_l(*),
78 . cand_p(4,*),cand_fx(4,*) ,cand_fy(4,*),cand_fz(4,*)
79 real*4 edg_bisector(3,4,*), vtx_bisector(3,2,*)
83 INTEGER I,J,K_STOK,,IAD0,IAD,IADFIN,N,NE,EJ
84 INTEGER I_STOK_FIRST,NINDX,INDEX(MVSIZ)
89 CALL i25pen3_e2s( j_stok,prov_s ,prov_m ,drad ,igap0 ,
90 . nedge ,ledge ,marge ,gap_m ,gap_m_l ,
91 . gape ,gap_e_l ,igap ,x ,irect ,
92 . pene ,admsr ,edg_bisector ,vtx_bisector,itab,
101 IF(pene(i)/=zero)
THEN
123 DO WHILE(j<=cand_a(n+1)-1)
124 IF(cand_m(j)==ne)
THEN
140 IF(pene(i)/=zero)
THEN
148 IF(i_stok+k_stok>mulnsn)
THEN
150#include "lockoff.inc"
153 ii_stok = i_stok + k_stok
154#include "lockoff.inc"
157 debug_e2e(prov_ids(2,i)==d_es.AND.prov_ids(1,i)==d_em,pene(i))
158 IF(pene(i)/=zero)
THEN
159 assert(prov_s(i) > 0)
163 cand_s(i_stok) = prov_s(i)
164 cand_m(i_stok) = prov_m(i)
165 cand_p(1:4,i_stok) = zero
167 cand_fx(1:4,i_stok) = zero
168 cand_fy(1:4,i_stok) = zero
169 cand_fz(1:4,i_stok) = zero
173 debug_e2e(prov_ids(2,i)==d_es.AND.prov_ids(1,i)==d_em,cand_p(1,i_stok))
174 debug_e2e(prov_ids(2,i)==d_es.AND.prov_ids(1,i)==d_em,cand_p(2,i_stok))
175 debug_e2e(prov_ids(2,i)==d_es.AND.prov_ids(1,i)==d_em,cand_p(3,i_stok))
176 debug_e2e(prov_ids(2,i)==d_es.AND.prov_ids(1,i)==d_em,cand_p(4,i_stok))
subroutine i25sto_e2s(j_stok, irect, x, ii_stok, inacti, cand_s, cand_m, mulnsn, noint, marge, i_mem, prov_s, prov_m, igap0, cand_a, nedge, ledge, itab, drad, igap, gap_m, gap_m_l, gape, gap_e_l, admsr, edg_bisector, vtx_bisector, cand_p, prov_ids, ifq, cand_fx, cand_fy, cand_fz, ifpen, dgapload)
subroutine i25pen3_e2s(jlt, cand_s, cand_m, drad, igap0, nedge, ledge, marge, gap_m, gap_m_l, gape, gap_e_l, igap, x, irect, pene, admsr, edg_bisector, vtx_bisector, itab, dgapload)