Skip to main content

Module preconditioners

Module preconditioners 

Source
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§

AdditiveSchwarzPreconditioner
Additive Schwarz preconditioner with overlapping subdomains
AmgConfig
Configuration for AMG preconditioner
AmgDiagnostics
Diagnostic information about AMG setup
AmgPreconditioner
Algebraic Multigrid Preconditioner
DiagonalPreconditioner
Diagonal (Jacobi) preconditioner
IluColoringPreconditioner
Parallel ILU using Graph Coloring / Level Scheduling
IluFixedPointPreconditioner
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