pub struct BackwardEuler {
pub dt_cut: Scalar,
pub dt_min: Scalar,
}Expand description
Fields§
§dt_cut: ScalarCut back factor for the time step.
dt_min: ScalarMinimum value for the time step.
Trait Implementations§
Source§impl Debug for BackwardEuler
impl Debug for BackwardEuler
Source§impl Default for BackwardEuler
impl Default for BackwardEuler
Source§impl<Y, J, U> ImplicitFirstOrder<Y, J, U> for BackwardEuler
impl<Y, J, U> ImplicitFirstOrder<Y, J, U> for BackwardEuler
Source§fn integrate(
&self,
function: impl Fn(Scalar, &Y) -> Result<Y, IntegrationError>,
jacobian: impl Fn(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 Fn(Scalar, &Y) -> Result<Y, IntegrationError>, jacobian: impl Fn(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
Source§fn integrate(
&self,
function: impl Fn(Scalar, &Y) -> Result<Y, IntegrationError>,
time: &[Scalar],
initial_condition: Y,
solver: impl ZerothOrderRootFinding<Y>,
) -> Result<(Vector, U, U), IntegrationError>
fn integrate( &self, function: impl Fn(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
Source§impl<Y, U> InterpolateSolution<Y, U> for BackwardEuler
impl<Y, U> InterpolateSolution<Y, U> for BackwardEuler
Source§impl<Y, U> OdeSolver<Y, U> for BackwardEuler
impl<Y, U> OdeSolver<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