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 GAPE ,GAP_E_L,ADMSR,EDG_BISECTOR,VTX_BISECTOR,
39 6 CAND_P,IFQ ,CAND_FX ,CAND_FY,CAND_FZ,IFPEN ,
50#include "implicit_f.inc"
62#include "i25edge_c.inc"
66 INTEGER I_MEM, IGAP0, NEDGE, NIN, ITAB(NUMNOD), INACTI,IFQ
67 INTEGER J_STOK,MULNSN,NOINT,IFORM,IGAP
68 INTEGER IRECT(4,*),LEDGE(NLEDGE,NEDGE),ADMSR(4,*),CAND_S(*),CAND_M(*),II_STOK,CAND_A(*)
69 INTEGER PROV_S(MVSIZ),PROV_M(MVSIZ),IFPEN(*)
71 my_real ,
INTENT(IN) :: DGAPLOAD ,DRAD
73 . x(3,numnod), marge, gape(*), gap_e_l(*), cand_p(*),
74 . cand_fx(*), cand_fy(*), cand_fz(*)
75 real*4 edg_bisector(3,4,*), vtx_bisector(3,2,*)
79 INTEGER I,J,K_STOK,I_STOK,IAD0,IAD,,N,NE,ie,n1,n2
80 INTEGER I_STOK_FIRST,NINDX,INDEX(MVSIZ)
86 CALL i25pen3_edg( j_stok,prov_s ,prov_m ,drad ,igap0 ,
87 . nedge ,ledge ,marge ,gape ,gap_e_l ,
88 . igap ,x ,irect ,pene ,admsr ,
89 . edg_bisector,vtx_bisector,itab,
109 DO WHILE(j<=cand_a(n+1)-1)
110 IF(cand_m(j)==ne)
THEN
126 IF(pene(i)/=zero)
THEN
134 IF(i_stok+k_stok>mulnsn)
THEN
136#include "lockoff.inc"
139 ii_stok = i_stok + k_stok
140#include "lockoff.inc"
143 IF(pene(i)/=zero)
THEN
146 assert(prov_s(i) > 0)
160 cand_s(i_stok) = prov_s(i)
161 cand_m(i_stok) = prov_m(i)
162 cand_p(i_stok) = zero
165 cand_fx(i_stok) = zero
166 cand_fy(i_stok) = zero
167 cand_fz(i_stok) = zero
subroutine i25sto_edg(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, gape, gap_e_l, admsr, edg_bisector, vtx_bisector, cand_p, ifq, cand_fx, cand_fy, cand_fz, ifpen, dgapload)
subroutine i25pen3_edg(jlt, cand_s, cand_m, drad, igap0, nedge, ledge, marge, gape, gap_e_l, igap, x, irect, pene, admsr, edg_bisector, vtx_bisector, itab, dgapload)