Introduction
Suite of nonlinear differential algebraic equation solvers, was implemented by Radu Serban et. al. with the goal of providing robust time integrators and nonlinear solvers that can easily be incorporated into existing simulation codes. All the codes and documentation can be found at: SUNDIALS. The SUNDIALS solvers are released open source, under a BSD license. The only requirements of the BSD license are preservation of copyright and a standard disclaimer of liability. This page summarizes some of the important characteristics of SUNDIALS, gives some notes on installation and describes a simulation example of one of the solvers for a damped pendulum system.
Overview
It consists of 5 solvers:
- CVODE: Solves initial value problems for ordinary differential equations
- CVODES: Solves initial value problems for ordinary differential equations with added sensitivity analysis (Forward and Adjoint)
- IDA: Solves initial value problems for differential algebraic equations
- IDAS: Solves initial value problems for differential algebraic equations with added sensitivity analysis (Forward and Adjoint)
- KINSOL: Solves nonlinear algebraic equations
Salient structural features:
- Philosophy: keep code simple
- Flexible software; requires minimal problem information for a quick start but plenty of options for control over most parameters
- Written in C. Fortran and MATLAB interfaces
Multistep solvers:
- ODE solver: Variable order BDF or Adams-Moulton/ Adams-Bashforth
- Flexible software; requires minimal problem information for a quick start but plenty of options for control over most parameters
- Nonlinear solver: Newton iteration, with choice of linear solver, or Functional iteration
Using SUNDIALS at ESAT
Needs to be installed. Follow install notes.
Example problems
There are plenty of demonstration problems (both serial and parallel) that come with the installation, with associated documentation. Similarly the example of the simulation of a simple damped oscillator in MATLAB with documentation can be found here: files, documentation.
Contact
For further questions/problems on using SUNDIALS, please contact This e-mail address is being protected from spambots. You need JavaScript enabled to view it .




