33 1 J_STOK,IRECTS,IRECTM,X ,II_STOK,
34 2 CAND_S,CAND_M,NSN4 ,NOINT ,MARGE,
35 3 I_MEM ,PROV_S,PROV_M,ESHIFT,ADDCM ,
36 4 CHAINE,NRTS, ITAB ,IFPEN ,IFORM ,
37 5 GAPMIN,DRAD ,IGAP ,GAP_S ,GAP_M ,
38 7 GAP_S_L, GAP_M_L ,DGAPLOAD)
48#include "implicit_f.inc"
57 INTEGER I_MEM, NRTS, NIN, ITAB(*)
58 INTEGER J_STOK,NSN4,NOINT,IFORM,IGAP
59 INTEGER IRECTS(2,*),IRECTM(2,*),CAND_S(*),CAND_M(*),ADDCM(*),
60 . CHAINE(2,*),IFPEN(*),II_STOK
61 INTEGER PROV_S(MVSIZ),PROV_M(MVSIZ),ESHIFT
64 . x(3,*), gapmin, marge,
65 . gap_s(*), gap_m(*), gap_s_l(*), gap_m_l(*)
66 my_real ,
INTENT(IN) :: dgapload,drad
70 INTEGER I,J,K_STOK,I_STOK,IAD0,IAD,IADFIN
80 CALL i11pen3_vox(j_stok ,prov_s ,prov_m ,gapmin ,drad ,
81 . marge ,gap_s ,gap_m ,gap_s_l,gap_m_l ,
82 . igap ,x ,irects ,irectm ,pene ,
99 DO WHILE(iad/=0.AND.j<nsn4)
101 IF(chaine(1,iad)==prov_s(i))
THEN
114#include "lockoff.inc"
118 chaine(1,iadfin)=prov_s(i)
120 IF(addcm(prov_m(i))==0)
THEN
121 addcm(prov_m(i))=iadfin
123 chaine(2,iad0)=iadfin
129#include "lockoff.inc"
133 i_stok_first = i_stok
137 cand_s(i_stok) = prov_s(i)
138 cand_m(i_stok) = prov_m(i)+eshift
143 IF (iform==2 .AND. i_stok > i_stok_first) ifpen(i_stok_first+1:i_stok)=0
146#include "lockoff.inc"
164 1 J_STOK,IRECTS,IRECTM,X ,II_STOK,
165 2 CAND_S,CAND_M,NSN4 ,NOINT ,TZINF ,
166 3 I_MEM ,PROV_S,PROV_M,ESHIFT,ADDCM,
167 4 CHAINE,NRTS, ITAB ,IFPEN ,IFORM)
176#include "implicit_f.inc"
177#include "comlock.inc"
181#include "mvsiz_p.inc"
185 INTEGER I_MEM, NRTS, NIN, ITAB(*)
186 INTEGER J_STOK,NSN4,NOINT,IFORM
187 INTEGER IRECTS(2,*),IRECTM(2,*),CAND_S(*),CAND_M(*),ADDCM(*),
188 . CHAINE(2,*),IFPEN(*),II_STOK
189 INTEGER PROV_S(MVSIZ),PROV_M(MVSIZ),ESHIFT
196 INTEGER I,J,K_STOK,I_STOK,IAD0,IAD,IADFIN
204 CALL i11pen3(j_stok ,prov_s,prov_m,tzinf ,x ,
205 . irects ,irectm,pene ,nrts )
220 DO WHILE(iad/=0.AND.j<nsn4)
222 IF(chaine(1,iad)==prov_s(i))
THEN
235#include "lockoff.inc"
239 chaine(1,iadfin)=prov_s(i)
241 IF(addcm(prov_m(i))==0)
THEN
242 addcm(prov_m(i))=iadfin
244 chaine(2,iad0)=iadfin
251#include "lockoff.inc"
255 i_stok_first = i_stok
259 cand_s(i_stok) = prov_s(i)
260 cand_m(i_stok) = prov_m(i)+eshift
265 IF (iform==2 .AND. i_stok > i_stok_first) ifpen(i_stok_first+1:i_stok)=0
268#include "lockoff.inc"
subroutine i11pen3_vox(jlt, cand_s, cand_m, gapmin, drad, marge, gap_s, gap_m, gap_s_l, gap_m_l, igap, x, irects, irectm, pene, nrts, dgapload)
subroutine i11sto(j_stok, irects, irectm, x, ii_stok, cand_s, cand_m, nsn4, noint, tzinf, i_mem, prov_s, prov_m, eshift, addcm, chaine, nrts, itab, ifpen, iform)
subroutine i11sto_vox(j_stok, irects, irectm, x, ii_stok, cand_s, cand_m, nsn4, noint, marge, i_mem, prov_s, prov_m, eshift, addcm, chaine, nrts, itab, ifpen, iform, gapmin, drad, igap, gap_s, gap_m, gap_s_l, gap_m_l, dgapload)