Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/termoshtt/eom

Configurable ODE/PDE solver
https://github.com/termoshtt/eom

dynamical-systems lyapunov ode-solver pde-solver rust-ndarray

Last synced: about 23 hours ago
JSON representation

Configurable ODE/PDE solver

Awesome Lists containing this project

README

        

Equation of Motions
====================
[![Crate](https://img.shields.io/crates/v/eom.svg)](https://crates.io/crates/eom)
[![docs.rs](https://docs.rs/eom/badge.svg)](https://docs.rs/eom)
[![master](https://img.shields.io/badge/docs-master-blue)](https://termoshtt.github.io/eom/eom/index.html)
[![DOI](https://zenodo.org/badge/68349467.svg)](https://zenodo.org/badge/latestdoi/68349467)

Configurable ODE/PDE solver

Contents
---------
- Algorithms
- explicit schemes
- Euler
- Heun
- classical 4th order Runge-Kutta
- semi-implicit schemes
- stiff RK4
- ODE
- [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
- [notebook](GOY.ipynb)
- PDE
- Kuramoto-Sivashinsky equation
- [notebook](KSE.ipynb)
- Swift-Hohenberg equation
- [notebook](SHE.ipynb)

Lyapunov analysis
-----------------
- [Lyapunov expoents of Lorenz 63 model](http://sprott.physics.wisc.edu/chaos/lorenzle.htm)
- [example](examples/lyapunov.rs)
- [Covarient Lyapunov vector (CLV)](https://arxiv.org/abs/1212.3961)
- [example](examples/clv.rs)
- [notebook](CLV.ipynb)

Gallery
--------

### Lorenz '63 model
![Lorenz63](lorenz63.png)

### Kuramoto-Sivashinsky equation
![KSE](kse.png)

### Swift-Hohenberg equation
![SHE](she.png)

License
-------
MIT-License, see [LICENSE](LICENSE) file.