1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
//! 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 in [model submodule](model/) //! //! - [Lorenz three-variables system](https://en.wikipedia.org/wiki/Lorenz_system): [Lorenz63](model/lorenz63/struct.Lorenz63.html) //! - [Lorenz 96 system](https://en.wikipedia.org/wiki/Lorenz_96_model): [Lorenz96](model/lorenz96/struct.Lorenz96.html) //! - [Roessler system](https://en.wikipedia.org/wiki/R%C3%B6ssler_attractor): [Roessler](model/roessler/struct.Roessler.html) //! - GOY shell model: [GoyShell](model/goy_shell/struct.GoyShell.html) #[macro_use] extern crate derive_new; extern crate ndarray; extern crate ndarray_linalg; extern crate num_complex; extern crate num_traits; pub mod adaptor; pub mod diag; pub mod explicit; pub mod lyapunov; pub mod model; pub mod semi_implicit; pub mod traits; pub use self::traits::*; pub use self::adaptor::*; pub use self::lyapunov::*;