pub struct ImplicitOptions {
pub method: ImplicitMethod,
pub tolerance: f64,
pub max_iterations: usize,
pub dt: Option<f64>,
pub min_dt: Option<f64>,
pub max_dt: Option<f64>,
pub save_every: Option<usize>,
pub verbose: bool,
}Expand description
Options for implicit PDE solvers
Fields§
§method: ImplicitMethodImplicit time-stepping method to use
tolerance: f64Tolerance for iterative solvers
max_iterations: usizeMaximum number of iterations for linear system solver
dt: Option<f64>Fixed time step (if None, adaptive time-stepping will be used)
min_dt: Option<f64>Minimum time step for adaptive time-stepping
max_dt: Option<f64>Maximum time step for adaptive time-stepping
save_every: Option<usize>Time steps to save (if None, all steps will be saved)
verbose: boolPrint detailed progress information
Trait Implementations§
Source§impl Clone for ImplicitOptions
impl Clone for ImplicitOptions
Source§fn clone(&self) -> ImplicitOptions
fn clone(&self) -> ImplicitOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ImplicitOptions
impl Debug for ImplicitOptions
Auto Trait Implementations§
impl Freeze for ImplicitOptions
impl RefUnwindSafe for ImplicitOptions
impl Send for ImplicitOptions
impl Sync for ImplicitOptions
impl Unpin for ImplicitOptions
impl UnwindSafe for ImplicitOptions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more