ndarray-odeint 0.1.0

solve ODE using rust-ndarray
Documentation

ndarray-odeint Build Status

solve ODE with rust-ndarray

Example

use itertools::iterate;
use ndarray_odeint::lorenz63 as l63;

let dt = 0.01;
let p = l63::Parameter::default();
let l = |y| l63::f(p, y);
let ts = iterate(arr1(&[1.0, 0.0, 0.0]),
                 |y| ndarray_odeint::explicit::rk4(&l, dt, y.clone()));
let end_time = 10000;
for v in ts.take(end_time) {
  println!("{:?}", &v);
}

You can find complete code at src/bin/main.rs

Lorenz63 Attractor

This figure is plotted by matplotlib (see plot script).

Developement status

See issues

License

MIT-License, see LICENSE file.