Re: Integration of stiff multidimensional ODE
- From: spellucci@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (Peter Spellucci)
- Date: Mon, 30 Apr 2007 09:57:10 +0000 (UTC)
In article <1177882304.166890.143400@xxxxxxxxxxxxxxxxxxxxxxxxxxx>,
hohenegger@xxxxxxxxx writes:
Hi,in
I try to ingegrate a multidimensional system of ODE's (steming from a
discretized, nonlinear Boltzmann equation).
The 4th order Runge-Kutta and the Burlish-Stoer method turned out to
be stiff (stepsize is very low).
If possible I want to avoid computing the Jacobian. Therefore I am
searching for an explicit method.
The solutions can be expected to be smooth functions, so I thought
about using a predictor-corrector method (Adams-Bashforth).
Does anybody know a (freely available) implementation of such
algorithms in C?
http://www.netlib.org :
ode/cvode.tar.gz
for: large non-stiff or stiff ordinary differential equation initial-value problem solver
alg: combines earlier vode.f and vodpk.f
lang: C
by: Scott D. Cohen and Alan C. Hindmarsh
size: 273 kB
Score: 100%
Can I expect these methods to perform better?no
the stability region of predictor / corrector codes are quite modest and
smaller than those off rk4
I would also be thankful for hints to other suitable methods.
Thanks,
Andreas
try
1. ode/rkc.f
for: explicit solver for parabolic PDEs
by: Sommeijer, Shampine, Verwer
ref: J. Comp. Appl. Math., submitted 1997
prec: double
lang: Fortran77
alg: second-order explicit Runge-Kutta-Chebyshev formulae
gams: I1a1a
Score: 100%
2. ode/rkc-exa.f
for: example A for ode/rkc.f
Score: 100%
3. ode/rkc-exb.f
for: example B for ode/rkc.f
Score: 100%
this is a multistage explicit Runge Kutta code with a largely extended
stability region (not only useful for the case indicated above)
hth
peter
.
- References:
- Integration of stiff multidimensional ODE
- From: hohenegger
- Integration of stiff multidimensional ODE
- Prev by Date: New mathematics/physical sciences positions at http://jobs.phds.org, April 30, 2007
- Next by Date: Re: Interpolation between two functions
- Previous by thread: Re: Integration of stiff multidimensional ODE
- Next by thread: Interpolation between two functions
- Index(es):