Trait eom::traits::Scheme
[−]
[src]
pub trait Scheme: TimeEvolution { type Core: ModelSpec<Scalar = Self::Scalar, Dim = Self::Dim>; fn new(f: Self::Core, dt: Self::Time) -> Self; fn core(&self) -> &Self::Core; fn core_mut(&mut self) -> &mut Self::Core; }
Time evolution schemes
Associated Types
Required Methods
fn new(f: Self::Core, dt: Self::Time) -> Self
Initialize with a core implementation
fn core(&self) -> &Self::Core
Get immutable core
fn core_mut(&mut self) -> &mut Self::Core
Get mutable core