16 fdum(k) = fi(k,i) + fr(k,i)
20 dt =
tstep(fdum,d1(1,i),d2(1,i),d3(1,i),etai)
21 dtr =
tstep(fr(1,i),d1r(1,i),d2r(1,i),d3r(1,i),etar)
24 IF (iphase.GE.4) dt = 0.5*dt
33 IF (time.LE.0.0d0)
THEN
41 10
IF (dmod(time,step(i)).NE.0.0d0)
THEN
42 step(i) = 0.5d0*step(i)
44 IF (iter.LT.16.OR.step(i).GT.dtk(40)) go to 10
46 WRITE (6,15) i, iter, time/step(i), dt, step(i)
47 15
FORMAT (
' WARNING! I ITER T/STEP DT STEP ',
48 & i5,i4,f16.4,1p,2e9.1)
51 18
IF (dmod(time,stepr(i)).NE.0.0d0)
THEN
52 stepr(i) = 0.5d0*stepr(i)
54 IF (iter.LT.16.OR.stepr(i).GT.dtk(40)) go to 18
56 WRITE (6,20) i, iter, time/stepr(i), dtr, stepr(i)
57 20
FORMAT (
' WARNING! I ITER T/STEPR DTR STEPR ',
58 & i5,i4,f16.4,1p,2e9.1)
63 25
IF (stepr(i).LT.step(i))
THEN
64 step(i) = 0.5d0*step(i)
69 tnew(i) = t0(i) + step(i)
81 fdot(k,i) = one6*fdot(k,i)