pub enum Preconditioner {
Lumped,
Dirichlet,
}Expand description
Which FETI-DP preconditioner the dual PCG applies.
Dirichlet is the default: its condition-number bound is near
mesh-independent, at the price of one interior solve per subdomain per
iteration over Lumped’s cheap matvec — see projected_pcg’s own doc
for the tradeoff in full.
Variants§
Lumped
sum_s B_s K_dd,s B_s^T — a local matvec in place of a local solve.
Dirichlet
sum_s B_b,s S_s B_b,s^T — near mesh-independent convergence.
Trait Implementations§
Source§impl Clone for Preconditioner
impl Clone for Preconditioner
Source§fn clone(&self) -> Preconditioner
fn clone(&self) -> Preconditioner
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for Preconditioner
Source§impl Debug for Preconditioner
impl Debug for Preconditioner
impl Eq for Preconditioner
Source§impl PartialEq for Preconditioner
impl PartialEq for Preconditioner
impl StructuralPartialEq for Preconditioner
Auto Trait Implementations§
impl Freeze for Preconditioner
impl RefUnwindSafe for Preconditioner
impl Send for Preconditioner
impl Sync for Preconditioner
impl Unpin for Preconditioner
impl UnsafeUnpin for Preconditioner
impl UnwindSafe for Preconditioner
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