4 !define ISRCHFLTPV_TARGET
5 !define ISRCHFLTPV_NBITER
6 !define ISRCHFLTPV_RESULT
13 IF (ISRCHFLTPV_NBITER.EQ.8)
THEN 15 DO ISRCHFLTPV_I=1,ISRCHFLTPV_N-ISRCHFLTPV_NBITER
25 ISRCHFLTPV_RESULT=ISRCHFLTPV_I
38 IF (ISRCHFLTPV_RESULT .LT. 0)
THEN 39 DO ISRCHFLTPV_I=ISRCHFLTPV_N-ISRCHFLTPV_NBITER+1,ISRCHFLTPV_N
41 &.LT.ISRCHFLTPV_TARGET )
THEN 42 ISRCHFLTPV_RESULT=ISRCHFLTPV_I
49 ELSEIF (ISRCHFLTPV_NBITER.EQ.6)
THEN 51 DO ISRCHFLTPV_I=1,ISRCHFLTPV_N-ISRCHFLTPV_NBITER
59 ISRCHFLTPV_RESULT=ISRCHFLTPV_I
70 IF (ISRCHFLTPV_RESULT .LT. 0)
THEN 71 DO ISRCHFLTPV_I=ISRCHFLTPV_N-ISRCHFLTPV_NBITER+1,ISRCHFLTPV_N
73 &.LT.ISRCHFLTPV_TARGET )
THEN 74 ISRCHFLTPV_RESULT=ISRCHFLTPV_I
80 ELSEIF (ISRCHFLTPV_NBITER.EQ.5)
THEN 82 DO ISRCHFLTPV_I=1,ISRCHFLTPV_N-ISRCHFLTPV_NBITER
84 &.LT.ISRCHFLTPV_TARGET )
THEN 86 &.LT.ISRCHFLTPV_TARGET )
THEN 88 &.LT.ISRCHFLTPV_TARGET )
THEN 90 &.LT.ISRCHFLTPV_TARGET )
THEN 92 &.LT.ISRCHFLTPV_TARGET )
THEN 94 &.LT.ISRCHFLTPV_TARGET )
THEN 95 ISRCHFLTPV_RESULT=ISRCHFLTPV_I
105 IF (ISRCHFLTPV_RESULT .LT. 0)
THEN 106 DO ISRCHFLTPV_I=ISRCHFLTPV_N-ISRCHFLTPV_NBITER+1,ISRCHFLTPV_N
108 &.LT.ISRCHFLTPV_TARGET )
THEN 109 ISRCHFLTPV_RESULT=ISRCHFLTPV_I
117 ELSEIF (ISRCHFLTPV_NBITER.EQ.4)
THEN 119 DO ISRCHFLTPV_I=1,ISRCHFLTPV_N-ISRCHFLTPV_NBITER
121 &.LT.ISRCHFLTPV_TARGET )
THEN 123 &.LT.ISRCHFLTPV_TARGET )
THEN 125 &.LT.ISRCHFLTPV_TARGET )
THEN 127 &.LT.ISRCHFLTPV_TARGET )
THEN 129 &.LT.ISRCHFLTPV_TARGET )
THEN 131 ISRCHFLTPV_RESULT=ISRCHFLTPV_I
140 IF (ISRCHFLTPV_RESULT .LT. 0)
THEN 141 DO ISRCHFLTPV_I=ISRCHFLTPV_N-ISRCHFLTPV_NBITER+1,ISRCHFLTPV_N
143 &.LT.ISRCHFLTPV_TARGET )
THEN 144 ISRCHFLTPV_RESULT=ISRCHFLTPV_I
151 ELSEIF (ISRCHFLTPV_NBITER.EQ.3)
THEN 153 DO ISRCHFLTPV_I=1,ISRCHFLTPV_N-ISRCHFLTPV_NBITER
155 &.LT.ISRCHFLTPV_TARGET )
THEN 157 &.LT.ISRCHFLTPV_TARGET )
THEN 159 &.LT.ISRCHFLTPV_TARGET )
THEN 161 &.LT.ISRCHFLTPV_TARGET )
THEN 162 ISRCHFLTPV_RESULT=ISRCHFLTPV_I
170 IF (ISRCHFLTPV_RESULT .LT. 0)
THEN 171 DO ISRCHFLTPV_I=ISRCHFLTPV_N-ISRCHFLTPV_NBITER+1,ISRCHFLTPV_N
173 &.LT.ISRCHFLTPV_TARGET )
THEN 174 ISRCHFLTPV_RESULT=ISRCHFLTPV_I
180 ELSEIF (ISRCHFLTPV_NBITER.EQ.2)
THEN 182 DO ISRCHFLTPV_I=1,ISRCHFLTPV_N-ISRCHFLTPV_NBITER
184 &.LT.ISRCHFLTPV_TARGET )
THEN 186 &.LT.ISRCHFLTPV_TARGET )
THEN 188 &.LT.ISRCHFLTPV_TARGET )
THEN 189 ISRCHFLTPV_RESULT=ISRCHFLTPV_I
196 IF (ISRCHFLTPV_RESULT .LT. 0)
THEN 197 DO ISRCHFLTPV_I=ISRCHFLTPV_N-ISRCHFLTPV_NBITER+1,ISRCHFLTPV_N
199 &.LT.ISRCHFLTPV_TARGET )
THEN 200 ISRCHFLTPV_RESULT=ISRCHFLTPV_I
206 ELSEIF (ISRCHFLTPV_NBITER.EQ.1)
THEN 208 DO ISRCHFLTPV_I=1,ISRCHFLTPV_N-ISRCHFLTPV_NBITER
210 &.LT.ISRCHFLTPV_TARGET )
THEN 212 &.LT.ISRCHFLTPV_TARGET )
THEN 213 ISRCHFLTPV_RESULT=ISRCHFLTPV_I
219 IF (ISRCHFLTPV_RESULT .LT. 0)
THEN 220 DO ISRCHFLTPV_I=ISRCHFLTPV_N-ISRCHFLTPV_NBITER+1,ISRCHFLTPV_N
222 &.LT.ISRCHFLTPV_TARGET )
THEN 223 ISRCHFLTPV_RESULT=ISRCHFLTPV_I
229 ELSEIF (ISRCHFLTPV_NBITER.EQ.0)
THEN 231 DO ISRCHFLTPV_I=1,ISRCHFLTPV_N-ISRCHFLTPV_NBITER
233 &.LT.ISRCHFLTPV_TARGET )
THEN 234 ISRCHFLTPV_RESULT=ISRCHFLTPV_I
240 CALL ABOR1('ISRCHFLTPV: ERROR WITH NBITER VALUE')
243 IF (ISRCHFLTPV_RESULT .LT. 0)
THEN 244 ISRCHFLTPV_RESULT=ISRCHFLTPV_N+1
!define ISRCHFLTPV_N !define ISRCHFLTPV_ARRAY(I) !define ISRCHFLTPV_INC !define ISRCHFLTPV_TARGET !define ISRCHFLTPV_NBITER !define ISRCHFLTPV_RESULT ISRCHFLTPV_RESULT
!define ISRCHFLTPV_N !define ISRCHFLTPV_N ISRCHFLTPV_NBITER IF(ISRCHFLTPV_ARRAY(1+ISRCHFLTPV_INC *(ISRCHFLTPV_I-1)).LT.ISRCHFLTPV_TARGET) THEN IF(ISRCHFLTPV_ARRAY(1+ISRCHFLTPV_INC *(ISRCHFLTPV_I)).LT.ISRCHFLTPV_TARGET) THEN IF(ISRCHFLTPV_ARRAY(1+ISRCHFLTPV_INC *(ISRCHFLTPV_I+1)).LT.ISRCHFLTPV_TARGET) THEN IF(ISRCHFLTPV_ARRAY(1+ISRCHFLTPV_INC *(ISRCHFLTPV_I+2)).LT.ISRCHFLTPV_TARGET) THEN IF(ISRCHFLTPV_ARRAY(1+ISRCHFLTPV_INC *(ISRCHFLTPV_I+3)).LT.ISRCHFLTPV_TARGET) THEN IF(ISRCHFLTPV_ARRAY(1+ISRCHFLTPV_INC *(ISRCHFLTPV_I+4)).LT.ISRCHFLTPV_TARGET) THEN IF(ISRCHFLTPV_ARRAY(1+ISRCHFLTPV_INC *(ISRCHFLTPV_I+5)).LT.ISRCHFLTPV_TARGET) THEN IF(ISRCHFLTPV_ARRAY(1+ISRCHFLTPV_INC *(ISRCHFLTPV_I+6)).LT.ISRCHFLTPV_TARGET) THEN IF(ISRCHFLTPV_ARRAY(1+ISRCHFLTPV_INC *(ISRCHFLTPV_I+7)).LT.ISRCHFLTPV_TARGET) THEN ISRCHFLTPV_RESULT