l i n u x - u s e r s - g r o u p - o f - d a v i s
Next Meeting:
July 7: Social gathering
Next Installfest:
Latest News:
Jun. 14: June LUGOD meeting cancelled
Page last updated:
2002 Jul 10 16:12

The following is an archive of a post made to our 'vox-tech mailing list' by one of its subscribers.

Report this post as spam:

(Enter your email address)
Re: [vox-tech] ODE solvers in C
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [vox-tech] ODE solvers in C


I've had a lot of experience solving ODE, and I have come to prefer 
programming in C or its derivatives by far to programming in FORTRAN.  
Nevertheless, the fact remains that the best, freely-available, ODE solvers 
are all written in FORTRAN.  This has never posed a problem for me, however: 
I simply compile with g77 and link to the driver routine (written in C) with 
gcc.  You may want to think about compiler flags and may have to get ahold of 
the f2c library so you can link against that too.

I would not recommend writing your own ODE solver.  Understanding the way 
your code is working, in general, is a good thing.  Knowing the details of 
the implementation of an adaptive step-size, multiorder ODE solver is 
another.  I would recommend getting started with LSODE, which you can 
download, in FORTRAN, from the netlib site: www.netlib.org.  Then you can 
focus on the science.


Aaron King, Ph.D.                        http://two.ucdavis.edu/~aking
Dept. of Environmental Science & Policy       mailto:aking@ucdavis.edu
University of California                             Tel: 530/752 3026
One Shields Avenue, Davis CA 95616 USA               Fax: 530/752 3350
vox-tech mailing list

LUGOD Group on LinkedIn
Sign up for LUGOD event announcements
Your email address:
LUGOD Group on Facebook
'Like' LUGOD on Facebook:

Hosting provided by:
Sunset Systems
Sunset Systems offers preconfigured Linux systems, remote system administration and custom software development.

LUGOD: Linux Users' Group of Davis
PO Box 2082, Davis, CA 95617
Contact Us

LUGOD is a 501(c)7 non-profit organization
based in Davis, California
and serving the Sacramento area.
"Linux" is a trademark of Linus Torvalds.

Sponsored in part by:
Appahost Applications
For a significant contribution towards our projector, and a generous donation to allow us to continue meeting at the Davis Library.