Version: dev

explicit_rk

Stable type · Solvers

Tier: stable · Kind: type · Topic: Solvers

JuliaRust
not exportedearthsci_integrator_solvers::erk::ExplicitRk

Julia

Julia does not export this type.

Rust

pub struct ExplicitRk {
    pub name: String,
    pub form: ErkForm,
    pub error: ErkError,
    pub stages: usize,
    pub order: u32,
    pub embedded_order: Option<u32>,
    pub fsal: bool,
    pub last_stage_is_end: bool,
    pub end_eval: bool,
}

impl ExplicitRk { pub fn from_tableau(t: &Tableau) -> Result<Self, String> }

impl ExplicitRk { pub fn adaptive(&self) -> bool }

impl ExplicitRk { pub fn stage_time(&self, i: usize, t: f64, h: f64) -> f64 }

impl ExplicitRk { pub fn workspace<T: Scalar>(&self, n: usize) -> ErkWork<T> }

impl ExplicitRk { pub fn step<T: Scalar>(&self, w: &mut ErkWork<T>, f: &mut RhsFn<'_, T>, un: &[T], t: f64, h: f64, k1: Option<&[T]>, norm: Option<&mut NormFn<'_, T>>) -> Option<f64> }

An explicit Runge–Kutta method built from its table.

Source · Rust docs