31 1 NEDGE,I_STOK,CAND_S,CAND_M,
32 2 CAND_P,CAND_A,NIN,NEDGE_L,
34 4 CAND_FY,CAND_FZ,IFPEN)
40#include "implicit_f.inc"
57 INTEGER I_STOK,NEDGE,NIN,NEDGE_L,IFQ
58 INTEGER CAND_S(I_STOK),CAND_M(I_STOK),CAND_A(*),IFPEN(*)
59 INTEGER (NLEDGE,NEDGE)
61 . cand_p(4,*),cand_fx(4,*) ,cand_fy(4,*) ,cand_fz(4,*)
65 INTEGER I, I_ST0,N,NN,K,E,CAND_X,
66 . IGET(I_STOK),IPUT(I_STOK)
82 assert(cand_s(i) <= nedge)
83 debug_e2e(eids == d_es,cand_p(1,i))
84 debug_e2e(eids == d_es,cand_p(2,i))
85 debug_e2e(eids == d_es,cand_p(3,i))
86 debug_e2e(eids == d_es,cand_p(4,i))
90 IF(cand_p(1,i)==zero.AND.
91 . cand_p(2,i)==zero.AND.
92 . cand_p(3,i)==zero.AND.
93 . cand_p(4,i)==zero)
THEN
97 IF(ifpen(i)==0.AND.cand_p(1,i)==zero.AND.
98 . cand_p(2,i)==zero.AND.
99 . cand_p(3,i)==zero.AND.
100 . cand_p(4,i)==zero)
THEN
114 cand_a(nn) = cand_a(nn) + 1
124 cand_a(n) = cand_a(n) + cand_a(n-1)
138 cand_a(nn) = cand_a(nn) + 1
150 cand_s(k) = cand_s(i)
154 cand_m(k) = cand_m(i)
157 cand_xf = cand_p(1,k)
158 cand_p(1,k) = cand_p(1,i)
159 cand_p(1,i) = cand_xf
161 cand_xf = cand_p(2,k)
162 cand_p(2,k) = cand_p(2,i)
163 cand_p(2,i) = cand_xf
165 cand_xf = cand_p(3,k)
166 cand_p(3,k) = cand_p(3,i)
167 cand_p(3,i) = cand_xf
169 cand_xf = cand_p(4,k)
170 cand_p(4,k) = cand_p(4,i)
171 cand_p(4,i) = cand_xf
173 cand_xf = cand_fx(1,k)
174 cand_fx(1,k) = cand_fx(1,i)
175 cand_fx(1,i) = cand_xf
177 cand_xf = cand_fx(2,k)
178 cand_fx(2,k) = cand_fx(2,i)
179 cand_fx(2,i) = cand_xf
181 cand_xf = cand_fx(3,k)
182 cand_fx(3,k) = cand_fx(3,i)
183 cand_fx(3,i) = cand_xf
185 cand_xf = cand_fx(4,k)
186 cand_fx(4,k) = cand_fx(4,i)
187 cand_fx(4,i) = cand_xf
189 cand_xf = cand_fy(1,k)
190 cand_fy(1,k) = cand_fy(1,i)
191 cand_fy(1,i) = cand_xf
193 cand_xf = cand_fy(2,k)
194 cand_fy(2,k) = cand_fy(2,i)
195 cand_fy(2,i) = cand_xf
197 cand_xf = cand_fy(3,k)
198 cand_fy(3,k) = cand_fy(3,i)
199 cand_fy(3,i) = cand_xf
201 cand_xf = cand_fy(4,k)
202 cand_fy(4,k) = cand_fy(4,i)
203 cand_fy(4,i) = cand_xf
205 cand_xf = cand_fz(1,k)
206 cand_fz(1,k) = cand_fz(1,i)
207 cand_fz(1,i) = cand_xf
209 cand_xf = cand_fz(2,k)
210 cand_fz(2,k) = cand_fz(2,i)
211 cand_fz(2,i) = cand_xf
213 cand_xf = cand_fz(3,k)
214 cand_fz(3,k) = cand_fz(3,i)
215 cand_fz(3,i) = cand_xf
217 cand_xf = cand_fz(4,k)
218 cand_fz(4,k) = cand_fz(4,i)
219 cand_fz(4,i) = cand_xf
228 assert(iput(i) <= i_stok)
235 i_stok = cand_a(nedge+1) - 1
236 cand_a(nedge+2) = cand_a(nedge+1)
subroutine i25trc_e2s(nedge, i_stok, cand_s, cand_m, cand_p, cand_a, nin, nedge_l, ledge, ifq, cand_fx, cand_fy, cand_fz, ifpen)