ponio 0.4 documentation#
Note
ponio means Presentation Overview of Numerical Integrator for ODE, and of course it is also a reference to the animated film Ponyo.
The library ponio is a collection of time integrators for solving differential equations written in C++. The purpose of this library is to supply efficient and flexible C++ implementation of solvers for various differential equations. Main method classes are :
explicit Runge-Kutta methods (eRK)
diagonal implicit Runge-Kutta methods (DIRK)
Lawson methods (based with an underlying Runge-Kutta method) (LRK)
exponential Runge-Kutta methods (expRK)
Runge-Kutta Chebyshev (RKC)
splitting method (Lie or Strang)
This library aims to be the easiest to use without compromising on performance.
User Documentation
Developer Documentation
Gallery
- Gallery
- Examples
- Arenstorf orbit
- Brownian movement
- Brusselator equations
- Brusselator equations with DIRK method
- Curtiss-Hirschfelder equation
- Curtiss-Hirschfelder equation with expRK method
- Exponential function
- Exponential function with exact solver
- Heat model
- ROCK method
- Samurai is hot
- Lorenz equations
- Lorenz equations with multiple methods
- Lorenz equations with all methods
- Lotka-Volterra model
- Nagumo equation
- Pendulum equation
- Belousov Zhabotinsky
- Belousov Zhabotinsky in 2D
- Arenstorf orbit
- Belousov-Zhabotinsky reaction
- Curtiss and Hirschfelder problem
- Lotka-Volterra system with some exponential Runge-Kutta method
- Lotka-Volterra system with a Lawson method
- Lotka-Volterra system with a Runge-Kutta method
- Lotka-Volterra system with a splitting method of Lie or Strang
- Examples