ODE Test Problems
ODE Test Problems (OTP) is an object-oriented MATLAB/Octave package offering a broad range of initial value problems in the form of ordinary and differential-algebraic equations that can be used to test numerical methods such as time integration or data assimilation. It includes problems that are linear and nonlinear, homogeneous and nonhomogeneous, autonomous and nonautonomous, scalar and high-dimensional, stiff and nonstiff, and chaotic and nonchaotic. Many are real-world problems in fields such as chemistry, astrophysics, meteorology, and electrical engineering. OTP also supports partitioned ODEs for testing split, multirate, and other multimethods. Functions for plotting solutions and creating movies are available for all problems, and exact solutions are included when available. OTP is designed for ease of use meaning that working with and modifying problems is simple and intuitive.
OTP is actively under development. We are currently writing full documentation in order to release version 1.0.0
- Allen–Cahn
- Arenstorf Orbit
- Ascher Linear DAE
- Bouncing Ball
- Brusselator
- CUSP
- E5
- HIRES
- Inverter Chain
- Kværnø–Prothero–Robinson
- Liénard System
- Linear
- Lorenz Equations
- Lorenz 96
- Lotka-Volterra
- N-Body
- Oregonator
- Pendulum
- Prothero–Robinson
- Quadratic
- Quasi-geostrophic Model
- Robertson
- Sanz-Serna
- Transistor Amplifier
- Trigonometric DAE
- Van der Pol
- ZLA-Kinetics