ndarray-odeint
===============
[](https://crates.io/crates/ndarray-odeint)
[](https://docs.rs/ndarray-odeint)
[](https://travis-ci.org/termoshtt/ndarray-odeint)
solve ODE with rust-ndarray
Algorithms
-----------
- explicit
- Euler
- Heun
- classical 4th order Runge-Kutta
- semi-implicit
- stiff RK4
Models
-------
Basic chaotic dynamics are implemented as examples
- [Lorenz three-variables system](https://en.wikipedia.org/wiki/Lorenz_system)
- [Lorenz 96 system](https://en.wikipedia.org/wiki/Lorenz_96_model)
- [Roessler system](https://en.wikipedia.org/wiki/R%C3%B6ssler_attractor)
- GOY shell model

Figures are plotted by matplotlib (see [plot script](figure.py)).
Lyapunov Analysis
------------------
- [Lyapunov expoents of Lorenz 63 model](http://sprott.physics.wisc.edu/chaos/lorenzle.htm): [code](examples/lyapunov.rs)
- [CLV: covarient Lyapunov vector](https://arxiv.org/abs/1212.3961): [code](examples/clv.rs) [notebook](CLV.ipynb)
Accuracy Check
---------------
See [Notebook](accuracy.ipynb)
License
-------
MIT-License, see [LICENSE](LICENSE) file.