Note that the distribution file contains a double precision version of DVODE_F90. If you wish to use it in single precision you need only change one statement at the beginning of the distribution file.

DVODE.F90 distribution file 
Original f77 source 
Simple F90 translation of original source 

Various demonstration programs may be obtained here .