pub trait Scheme: TimeEvolution {
type Core: ModelSpec<Scalar = Self::Scalar, Dim = Self::Dim>;
// Required methods
fn new(f: Self::Core, dt: Self::Time) -> Self;
fn core(&self) -> &Self::Core;
fn core_mut(&mut self) -> &mut Self::Core;
}
Expand description
Time evolution schemes