CVODES: The Sensitivity-Enabled ODE Solver in SUNDIALS

CVODES: The Sensitivity-Enabled ODE Solver in SUNDIALS
复制标题

DOI:
10.1115/detc2005-85597
复制
发表时间:
2005
期刊:
--
影响因子:
--
通讯作者:
R. Serban;A. Hindmarsh
R. Serban;A. Hindmarsh
中科院分区:
其他
文献类型:
--
作者:
R. Serban;A. Hindmarsh

文献摘要

被引文献

相似文献

CVODES是SUNDIALS软件套件的一部分,是一个具有灵敏度分析能力的刚性和非刚性常微分方程初值问题求解器。CVODES以数据独立的方式编写,具有高度模块化的结构,允许合并不同的预处理和/或线性求解方法。它与其他SUNDIALS解算器共享几个通用模块,其中最引人注目的是向量操作的通用内核和一组通用线性解算器和预处理器。CVODES通过两种方法中的一种来解决IVP问题-向后微分公式或亚当斯-莫尔顿-两者都以变步长,变阶形式实现。CVODES中的前向灵敏度模块实现了同步校正方法,以及两种交错校正方法。它的伴随灵敏度模块提供了检查点和三次埃尔米特插值的结合,以便在伴随系统集成过程中有效地生成正解。我们描述了CVODES的当前功能、设计原则和用户界面,并提供了一个示例问题来说明CVODES的性能。ASME版权所有©2005
CVODES, which is part of the SUNDIALS software suite, is a stiff and nonstiff ordinary differential equation initial value problem solver with sensitivity analysis capabilities. CVODES is written in a data-independent manner, with a highly modular structure to allow incorporation of different preconditioning and/or linear solver methods. It shares with the other SUNDIALS solvers several common modules, most notably the generic kernel of vector operations and a set of generic linear solvers and preconditioners. CVODES solves the IVP by one of two methods — backward differentiation formula or Adams-Moulton — both implemented in a variable-step, variable-order form. The forward sensitivity module in CVODES implements the simultaneous corrector method, as well as two flavors of staggered corrector methods. Its adjoint sensitivity module provides a combination of checkpointing and cubic Hermite interpolation for the efficient generation of the forward solution during the adjoint system integration. We describe the current capabilities of CVODES, its design principles, and its user interface, and provide an example problem to illustrate the performance of CVODES.Copyright © 2005 by ASME