Efficient implementation of stable Richardson Extrapolation algorithms

被引:30
作者
Farago, Istvan [2 ]
Havasi, Agnes [3 ]
Zlatev, Zahari [1 ]
机构
[1] Aarhus Univ, Natl Environm Res Inst, Roskilde, Denmark
[2] Eotvos Lorand Univ, Dept Appl Anal & Computat Math, Budapest, Hungary
[3] Eotvos Lorand Univ, Dept Meteorol, Budapest, Hungary
基金
新加坡国家研究基金会;
关键词
Atmospheric chemistry scheme; Backward Euler Formula; Richardson Extrapolation; Sparse matrix technique; Stability; Trapezoidal rule;
D O I
10.1016/j.camwa.2010.08.025
中图分类号
O29 [应用数学];
学科分类号
070104 [应用数学];
摘要
Richardson Extrapolation is a powerful computational tool which can successfully be used in the efforts to improve the accuracy of the approximate solutions of systems of ordinary differential equations (ODES) obtained by different numerical methods (including here combined numerical methods consisting of appropriately chosen splitting procedures and classical numerical methods). Some stability results related to two implementations of the Richardson Extrapolation (Active Richardson Extrapolation and Passive Richardson Extrapolation) are formulated and proved in this paper. An advanced atmospheric chemistry scheme, which is commonly used in many well-known operational environmental models, is applied in a long sequence of experiments in order to demonstrate the fact that (a) it is indeed possible to improve the accuracy of the numerical results when the Richardson Extrapolation is used (also when very difficult, badly scaled and stiff non-linear systems of ODEs are to be treated), (b) the computations can become unstable when the combination of the Trapezoidal Rule and the Active Richardson Extrapolation is used, (c) the application of the Active Richardson Extrapolation with the Backward Euler Formula is leading to a stable computational process, (d) experiments with different algorithms for solving linear systems of algebraic equations are very useful in the efforts to select the most suitable approach for the particular problems solved and (e) the computational cost of the Richardson Extrapolation is much less than that of the underlying numerical method when a prescribed accuracy has to be achieved. (C) 2010 Elsevier Ltd. All rights reserved.
引用
收藏
页码:2309 / 2325
页数:17
相关论文
共 35 条
[1]
ALEXANDROV V, 1997, ENVIRON MODEL ASSESS, V2, P365
[2]
Anderson E., 1992, LAPACK USERS GUIDE
[3]
BURRAGE K, 1992, PARALLEL SEQUENTIAL
[4]
Butcher, 2008, NUMERICAL METHODS OR, DOI DOI 10.1002/9780470753767
[5]
Dahlquist G. G., 1963, BIT, V3, P27, DOI [DOI 10.1007/BF01963532, 10.1007/BF01963532]
[6]
Demmel J. W., 1997, Applied Numerical Linear Algebra
[7]
A supernodal approach to sparse partial pivoting [J].
Demmel, JW ;
Eisenstat, SC ;
Gilbert, JR ;
Li, XYS ;
Liu, JWH .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1999, 20 (03) :720-755
[8]
An asynchronous parallel supernodal algorithm for sparse Gaussian elimination [J].
Demmel, JW ;
Gilbert, JR ;
Li, XYS .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1999, 20 (04) :915-952
[9]
Operator splitting and commutativity analysis in the Danish Eulerian Model [J].
Dimov, I ;
Faragó, I ;
Havasi, A ;
Zlatev, Z .
MATHEMATICS AND COMPUTERS IN SIMULATION, 2004, 67 (03) :217-233
[10]
Duff I. S., 1986, Direct Methods for Sparse Matrices