pub struct MultigridSolver {
pub n_levels: usize,
pub n_pre_smooth: usize,
pub n_post_smooth: usize,
}Expand description
Multigrid solver for fast convergence
Fields§
§n_levels: usizeNumber of levels
n_pre_smooth: usizeNumber of pre-smoothing iterations
n_post_smooth: usizeNumber of post-smoothing iterations
Implementations§
Source§impl MultigridSolver
impl MultigridSolver
Trait Implementations§
Source§impl Clone for MultigridSolver
impl Clone for MultigridSolver
Source§fn clone(&self) -> MultigridSolver
fn clone(&self) -> MultigridSolver
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 moreAuto Trait Implementations§
impl Freeze for MultigridSolver
impl RefUnwindSafe for MultigridSolver
impl Send for MultigridSolver
impl Sync for MultigridSolver
impl Unpin for MultigridSolver
impl UnwindSafe for MultigridSolver
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