Version: dev

implicit

Stable type · Solvers

Tier: stable · Kind: type · Topic: Solvers

JuliaRust
not exportedearthsci_integrator_solvers::implicit::Implicit

Julia

Julia does not export this type.

Rust

pub struct Implicit {
    pub name: String,
    pub form: ImplicitForm,
    pub stages: usize,
    pub order: u32,
    pub embedded_order: Option<u32>,
}

impl Implicit { pub fn from_tableau(t: &Tableau, theta: Option<f64>, linearized: bool, has_explicit: bool) -> Result<Self, String> }

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

impl Implicit { pub fn is_imex(&self) -> bool }

impl Implicit { pub fn w_gamma(&self) -> Option<f64> }

impl Implicit { pub fn w_part(&self) -> Part }

impl Implicit { pub fn workspace<T: Scalar>(&self, n: usize, structure: Structure, linsolve: LinsolveKind) -> Result<ImplicitWork<T>, String> }

impl Implicit { pub fn factor<T: Scalar>(&self, w: &mut ImplicitWork<T>, jac: &mut PartJacFn<'_, T>, part: Part, u: &[T], t: f64, h: f64) -> Option<f64> }

impl Implicit { pub fn step<T: Scalar>(&self, w: &mut ImplicitWork<T>, f: &mut PartRhsFn<'_, T>, jac: &mut PartJacFn<'_, T>, un: &[T], t: f64, h: f64, mode: NewtonMode, want_err: bool, norm: &mut NormFn<'_, T>) -> ImplicitOutcome }

An implicit method built from its table.

Source · Rust docs