c example of a stiff diff eq.  d^2y/dt^2+1001dy/dt+1000y=0.
      yex(t) =(1./999.)*(1001.*exp(-t)-exp(-1000.*t) )
      t1=1./1001.
      t2=1./sqrt(1.E3)
      tscale1=amin1(t1,t2)
      dt=tscale1/5.
      tf=3.
      nstep=int(tf/dt)
      kp=int(float(nstep)/60.)
      kount=kp
      y0=1.
      y1=1.
      print*,'t1,t2,dt=',t1,t2,dt
      print*,'  '
      print 100,0., y0 ,yex(0.)
      do 10 i=2,nstep
      t=dt*float(i)
      y2=2.*y1-y0+( -1001.*(y1-y0)*dt  -dt**2*1000.*y1)
      if(i.eq.kount) then
      print 100,t, y2 ,yex(t)
      kount=kount+kp
      endif
      y0=y1
      y1=y2
10    continue
100   format( 1x,'t,y,yex=',3(4x,e11.4))
      stop
      end
      
       t1,t2,dt=  0.000999000971  0.0316227786  0.000199800197

 t,y,yex=     0.0000E+00     0.1000E+01     0.1001E+01
 t,y,yex=     0.4995E-01     0.9522E+00     0.9532E+00
 t,y,yex=     0.9990E-01     0.9059E+00     0.9067E+00
 t,y,yex=     0.1499E+00     0.8617E+00     0.8626E+00
 t,y,yex=     0.1998E+00     0.8198E+00     0.8205E+00
 t,y,yex=     0.2498E+00     0.7798E+00     0.7806E+00
 t,y,yex=     0.2997E+00     0.7418E+00     0.7425E+00
 t,y,yex=     0.3497E+00     0.7057E+00     0.7063E+00
 t,y,yex=     0.3996E+00     0.6713E+00     0.6719E+00
 t,y,yex=     0.4496E+00     0.6386E+00     0.6392E+00
 t,y,yex=     0.4995E+00     0.6075E+00     0.6080E+00
 t,y,yex=     0.5495E+00     0.5779E+00     0.5784E+00
 t,y,yex=     0.5994E+00     0.5497E+00     0.5502E+00
 t,y,yex=     0.6494E+00     0.5229E+00     0.5234E+00
 t,y,yex=     0.6993E+00     0.4974E+00     0.4979E+00
 t,y,yex=     0.7493E+00     0.4732E+00     0.4737E+00
 t,y,yex=     0.7992E+00     0.4502E+00     0.4506E+00
 t,y,yex=     0.8492E+00     0.4282E+00     0.4286E+00
 t,y,yex=     0.8991E+00     0.4074E+00     0.4078E+00
 t,y,yex=     0.9491E+00     0.3875E+00     0.3879E+00
 t,y,yex=     0.9990E+00     0.3686E+00     0.3690E+00
 t,y,yex=     0.1049E+01     0.3507E+00     0.3510E+00
 t,y,yex=     0.1099E+01     0.3336E+00     0.3339E+00
 t,y,yex=     0.1149E+01     0.3173E+00     0.3176E+00
 t,y,yex=     0.1199E+01     0.3019E+00     0.3022E+00
 t,y,yex=     0.1249E+01     0.2872E+00     0.2874E+00
 t,y,yex=     0.1299E+01     0.2732E+00     0.2734E+00
 t,y,yex=     0.1349E+01     0.2599E+00     0.2601E+00
 t,y,yex=     0.1399E+01     0.2472E+00     0.2474E+00
 t,y,yex=     0.1449E+01     0.2352E+00     0.2354E+00
 t,y,yex=     0.1499E+01     0.2237E+00     0.2239E+00
 t,y,yex=     0.1548E+01     0.2128E+00     0.2130E+00
 t,y,yex=     0.1598E+01     0.2024E+00     0.2026E+00
 t,y,yex=     0.1648E+01     0.1926E+00     0.1928E+00
 t,y,yex=     0.1698E+01     0.1832E+00     0.1834E+00
 t,y,yex=     0.1748E+01     0.1743E+00     0.1744E+00
 t,y,yex=     0.1798E+01     0.1658E+00     0.1659E+00
 t,y,yex=     0.1848E+01     0.1577E+00     0.1578E+00
 t,y,yex=     0.1898E+01     0.1500E+00     0.1502E+00
 t,y,yex=     0.1948E+01     0.1427E+00     0.1428E+00
 t,y,yex=     0.1998E+01     0.1358E+00     0.1359E+00
 t,y,yex=     0.2048E+01     0.1291E+00     0.1293E+00
 t,y,yex=     0.2098E+01     0.1228E+00     0.1230E+00
 t,y,yex=     0.2148E+01     0.1169E+00     0.1170E+00
 t,y,yex=     0.2198E+01     0.1112E+00     0.1113E+00
 t,y,yex=     0.2248E+01     0.1058E+00     0.1058E+00
 t,y,yex=     0.2298E+01     0.1006E+00     0.1007E+00
 t,y,yex=     0.2348E+01     0.9570E-01     0.9578E-01
 t,y,yex=     0.2398E+01     0.9104E-01     0.9112E-01
 t,y,yex=     0.2448E+01     0.8660E-01     0.8668E-01
 t,y,yex=     0.2498E+01     0.8238E-01     0.8246E-01
 t,y,yex=     0.2547E+01     0.7837E-01     0.7844E-01
 t,y,yex=     0.2597E+01     0.7455E-01     0.7462E-01
 t,y,yex=     0.2647E+01     0.7092E-01     0.7098E-01
 t,y,yex=     0.2697E+01     0.6746E-01     0.6752E-01
 t,y,yex=     0.2747E+01     0.6418E-01     0.6423E-01
 t,y,yex=     0.2797E+01     0.6105E-01     0.6110E-01
 t,y,yex=     0.2847E+01     0.5807E-01     0.5813E-01
 t,y,yex=     0.2897E+01     0.5525E-01     0.5529E-01
 t,y,yex=     0.2947E+01     0.5255E-01     0.5260E-01
 t,y,yex=     0.2997E+01     0.4999E-01     0.5004E-01




 t1,t2,dt=  0.000999000971  0.0316227786  0.000199800197

 t,y,yex=     0.0000E+00     0.1000E+01     0.1001E+01
 t,y,yex=     0.4995E-01     0.9522E+00     0.9532E+00
 t,y,yex=     0.9990E-01     0.9059E+00     0.9067E+00
 t,y,yex=     0.1499E+00     0.8617E+00     0.8626E+00
 t,y,yex=     0.1998E+00     0.8198E+00     0.8205E+00
 t,y,yex=     0.2498E+00     0.7798E+00     0.7806E+00
 t,y,yex=     0.2997E+00     0.7418E+00     0.7425E+00
 t,y,yex=     0.3497E+00     0.7057E+00     0.7063E+00
 t,y,yex=     0.3996E+00     0.6713E+00     0.6719E+00
 t,y,yex=     0.4496E+00     0.6386E+00     0.6392E+00
 t,y,yex=     0.4995E+00     0.6075E+00     0.6080E+00
 t,y,yex=     0.5495E+00     0.5779E+00     0.5784E+00
 t,y,yex=     0.5994E+00     0.5497E+00     0.5502E+00
 t,y,yex=     0.6494E+00     0.5229E+00     0.5234E+00
 t,y,yex=     0.6993E+00     0.4974E+00     0.4979E+00
 t,y,yex=     0.7493E+00     0.4732E+00     0.4737E+00
 t,y,yex=     0.7992E+00     0.4502E+00     0.4506E+00
 t,y,yex=     0.8492E+00     0.4282E+00     0.4286E+00
 t,y,yex=     0.8991E+00     0.4074E+00     0.4078E+00
 t,y,yex=     0.9491E+00     0.3875E+00     0.3879E+00
 t,y,yex=     0.9990E+00     0.3686E+00     0.3690E+00
 t,y,yex=     0.1049E+01     0.3507E+00     0.3510E+00
 t,y,yex=     0.1099E+01     0.3336E+00     0.3339E+00
 t,y,yex=     0.1149E+01     0.3173E+00     0.3176E+00
 t,y,yex=     0.1199E+01     0.3019E+00     0.3022E+00
 t,y,yex=     0.1249E+01     0.2872E+00     0.2874E+00
 t,y,yex=     0.1299E+01     0.2732E+00     0.2734E+00
 t,y,yex=     0.1349E+01     0.2599E+00     0.2601E+00
 t,y,yex=     0.1399E+01     0.2472E+00     0.2474E+00
 t,y,yex=     0.1449E+01     0.2352E+00     0.2354E+00
 t,y,yex=     0.1499E+01     0.2237E+00     0.2239E+00
 t,y,yex=     0.1548E+01     0.2128E+00     0.2130E+00
 t,y,yex=     0.1598E+01     0.2024E+00     0.2026E+00
 t,y,yex=     0.1648E+01     0.1926E+00     0.1928E+00
 t,y,yex=     0.1698E+01     0.1832E+00     0.1834E+00
 t,y,yex=     0.1748E+01     0.1743E+00     0.1744E+00
 t,y,yex=     0.1798E+01     0.1658E+00     0.1659E+00
 t,y,yex=     0.1848E+01     0.1577E+00     0.1578E+00
 t,y,yex=     0.1898E+01     0.1500E+00     0.1502E+00
 t,y,yex=     0.1948E+01     0.1427E+00     0.1428E+00
 t,y,yex=     0.1998E+01     0.1358E+00     0.1359E+00
 t,y,yex=     0.2048E+01     0.1291E+00     0.1293E+00
 t,y,yex=     0.2098E+01     0.1228E+00     0.1230E+00
 t,y,yex=     0.2148E+01     0.1169E+00     0.1170E+00
 t,y,yex=     0.2198E+01     0.1112E+00     0.1113E+00
 t,y,yex=     0.2248E+01     0.1058E+00     0.1058E+00
 t,y,yex=     0.2298E+01     0.1006E+00     0.1007E+00
 t,y,yex=     0.2348E+01     0.9570E-01     0.9578E-01
 t,y,yex=     0.2398E+01     0.9104E-01     0.9112E-01
 t,y,yex=     0.2448E+01     0.8660E-01     0.8668E-01
 t,y,yex=     0.2498E+01     0.8238E-01     0.8246E-01
 t,y,yex=     0.2547E+01     0.7837E-01     0.7844E-01
 t,y,yex=     0.2597E+01     0.7455E-01     0.7462E-01
 t,y,yex=     0.2647E+01     0.7092E-01     0.7098E-01
 t,y,yex=     0.2697E+01     0.6746E-01     0.6752E-01
 t,y,yex=     0.2747E+01     0.6418E-01     0.6423E-01
 t,y,yex=     0.2797E+01     0.6105E-01     0.6110E-01
 t,y,yex=     0.2847E+01     0.5807E-01     0.5813E-01
 t,y,yex=     0.2897E+01     0.5525E-01     0.5529E-01
 t,y,yex=     0.2947E+01     0.5255E-01     0.5260E-01
 t,y,yex=     0.2997E+01     0.4999E-01     0.5004E-01