Evaluating numerical ODE/DAE methods, algorithms and software

被引:20
|
作者
Söderlind, G [1 ]
Wang, L [1 ]
机构
[1] Lund Univ, Ctr Math Sci, SE-22100 Lund, Sweden
关键词
software testing; test protocols; computational stability; ODE software; DAE software; work/precision; adaptive time-stepping; mathematical software; algorithm analysis;
D O I
10.1016/j.cam.2005.03.009
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Until recently, the testing of ODE/DAE software has been limited to simple comparisons and benchmarking. The process of developing software from a mathematically specified method is complex: it entails constructing control structures and objectives, selecting iterative methods and termination criteria, choosing norms and many more decisions. Most software constructors have taken a heuristic approach to these design choices, and as a consequence two different implementations of the same method may show significant differences in performance. Yet it is common to try to deduce from software comparisons that one methods better than another. Such conclusions are not warranted, however, unless the testing is carried out under true ceteris paribus conditions. Moreover, testing is an empirical science and as such requires a formal test protocol; without it conclusions are questionable, invalid or even false. We argue that ODE/DAE software can be constructed and analyzed by proven, "standard" scientific techniques instead of heuristics. The goals are computational stability, reproducibility, and improved software quality. We also focus on different error criteria and norms, and discuss modifications to D-ASPK and R(ADAU)5. Finally, some basic principles of a test protocol are outlined and applied to testing these codes on a variety of problems. (c) 2005 Published by Elsevier B.V.
引用
收藏
页码:244 / 260
页数:17
相关论文
共 50 条
  • [1] IRK methods for DAE: Starting algorithms
    Roldán, Teo
    Higueras, Inmaculada
    Journal of Computational and Applied Mathematics, 1999, 111 (01): : 77 - 92
  • [2] IRK methods for DAE:: starting algorithms
    Roldán, T
    Higueras, I
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 1999, 111 (1-2) : 77 - 92
  • [3] Algorithms and software for selfadjoint ODE eigenproblems
    Maple, CR
    Marletta, L
    PROCEEDINGS OF THE EIGHTH INTERNATIONAL COLLOQUIUM ON DIFFERENTIAL EQUATIONS, 1998, : 285 - 292
  • [4] ODE observers for DAE systems
    Berger, Thomas
    Reis, Timo
    IMA JOURNAL OF MATHEMATICAL CONTROL AND INFORMATION, 2019, 36 (04) : 1375 - 1393
  • [5] An introduction to algorithms and numerical methods using common software
    Brangé J.
    Nexus Network Journal, 2006, 8 (1) : 107 - 111
  • [6] ODE/DAE integrators and MOL problems
    Campbell, S
    Marszalek, W
    ZEITSCHRIFT FUR ANGEWANDTE MATHEMATIK UND MECHANIK, 1996, 76 : 251 - 254
  • [7] ODE and DAE solvers in scicos environment
    Najafi, M
    Nikoukhah, R
    Campbell, SL
    Proceedings of the IASTED International Conference on Applied Simulation and Modelling, 2004, : 178 - 183
  • [8] Blended implicit methods for the numerical solution of DAE problems
    Brugnano, L
    Magherini, C
    Mugnai, F
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2006, 189 (1-2) : 34 - 50
  • [9] Numerical methods for optimum experimental design in DAE systems
    Bauer, I
    Bock, HG
    Körkel, S
    Schlöder, JP
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2000, 120 (1-2) : 1 - 25
  • [10] Blended implicit methods for solving ODE and DAE problems, and their extension for second-order problems
    Brugnano, Luigi
    Magherini, Cecilia
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2007, 205 (02) : 777 - 790