Expand description
Preconditioners for iterative solvers
Preconditioners approximate A^(-1) to accelerate convergence of iterative methods.
§Available Preconditioners
- DiagonalPreconditioner (Jacobi): Simple diagonal scaling, fully parallel
- IluPreconditioner: Sequential ILU(0), best convergence
- IluColoringPreconditioner: Parallel ILU via level scheduling
- IluFixedPointPreconditioner: Parallel ILU via Jacobi iteration
- AdditiveSchwarzPreconditioner: Domain decomposition with overlap (parallel)
- AmgPreconditioner: Algebraic multigrid with parallel coarsening and smoothing
Re-exports§
pub use crate::traits::IdentityPreconditioner;
Structs§
- Additive
Schwarz Preconditioner - Additive Schwarz preconditioner with overlapping subdomains
- AmgConfig
- Configuration for AMG preconditioner
- AmgDiagnostics
- Diagnostic information about AMG setup
- AmgPreconditioner
- Algebraic Multigrid Preconditioner
- Diagonal
Preconditioner - Diagonal (Jacobi) preconditioner
- IluColoring
Preconditioner - Parallel ILU using Graph Coloring / Level Scheduling
- IluFixed
Point Preconditioner - Parallel ILU using Fine-Grained Fixed-Point Iteration
- IluPreconditioner
- ILU(0) preconditioner
Enums§
- AmgCoarsening
- Coarsening algorithm for AMG hierarchy construction
- AmgCycle
- AMG cycle type
- AmgInterpolation
- Interpolation operator type
- AmgSmoother
- Smoother type for AMG relaxation