pub struct BackwardEuler { /* private fields */ }Expand description
Trait Implementations§
Source§impl Debug for BackwardEuler
impl Debug for BackwardEuler
Source§impl Default for BackwardEuler
impl Default for BackwardEuler
Source§fn default() -> BackwardEuler
fn default() -> BackwardEuler
Returns the “default value” for a type. Read more
Source§impl<Y, J, U> ImplicitFirstOrder<Y, J, U> for BackwardEuler
impl<Y, J, U> ImplicitFirstOrder<Y, J, U> for BackwardEuler
fn hessian( &self, jacobian: impl FnMut(Scalar, &Y) -> Result<J, IntegrationError>, _t: Scalar, _y: &Y, t_trial: Scalar, y_trial: &Y, dt: Scalar, ) -> Result<J, String>
Source§fn integrate(
&self,
function: impl FnMut(Scalar, &Y) -> Result<Y, IntegrationError>,
jacobian: impl FnMut(Scalar, &Y) -> Result<J, IntegrationError>,
time: &[Scalar],
initial_condition: Y,
solver: impl FirstOrderRootFinding<Y, J, Y>,
) -> Result<(Vector, U, U), IntegrationError>
fn integrate( &self, function: impl FnMut(Scalar, &Y) -> Result<Y, IntegrationError>, jacobian: impl FnMut(Scalar, &Y) -> Result<J, IntegrationError>, time: &[Scalar], initial_condition: Y, solver: impl FirstOrderRootFinding<Y, J, Y>, ) -> Result<(Vector, U, U), IntegrationError>
Solves an initial value problem by implicitly integrating a system of ordinary differential equations. Read more
Source§impl<Y, U> ImplicitZerothOrder<Y, U> for BackwardEuler
impl<Y, U> ImplicitZerothOrder<Y, U> for BackwardEuler
fn residual( &self, function: impl FnMut(Scalar, &Y) -> Result<Y, IntegrationError>, _t: Scalar, y: &Y, t_trial: Scalar, y_trial: &Y, dt: Scalar, ) -> Result<Y, String>
Source§fn integrate(
&self,
function: impl FnMut(Scalar, &Y) -> Result<Y, IntegrationError>,
time: &[Scalar],
initial_condition: Y,
solver: impl ZerothOrderRootFinding<Y>,
) -> Result<(Vector, U, U), IntegrationError>
fn integrate( &self, function: impl FnMut(Scalar, &Y) -> Result<Y, IntegrationError>, time: &[Scalar], initial_condition: Y, solver: impl ZerothOrderRootFinding<Y>, ) -> Result<(Vector, U, U), IntegrationError>
Solves an initial value problem by implicitly integrating a system of ordinary differential equations. Read more
impl<Y, U> OdeIntegrator<Y, U> for BackwardEuler
Auto Trait Implementations§
impl Freeze for BackwardEuler
impl RefUnwindSafe for BackwardEuler
impl Send for BackwardEuler
impl Sync for BackwardEuler
impl Unpin for BackwardEuler
impl UnwindSafe for BackwardEuler
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more