pub trait OdeSystem {
// Required methods
fn n_eqns(&self) -> usize;
fn derivatives(&self, x: f64, y: &[f64], dydx: &mut Vec<f64>);
// Provided method
fn jacobian(
&self,
_x: f64,
_y: &[f64],
_dfdx: &mut Vec<f64>,
_dfdy: &mut SquareMatrix,
) { ... }
}Expand description
Abstract ODE system dy/dx = f(x, y). Maps to Foam::ODESystem.
Required Methods§
Provided Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".