preconditioners Package Documentation

This page contains the preconditioners Package documentation.

The domDecompPreconditioner Module

class fipy.solvers.trilinos.preconditioners.domDecompPreconditioner.DomDecompPreconditioner

Bases: fipy.solvers.trilinos.preconditioners.preconditioner.Preconditioner

Domain Decomposition preconditioner for Trilinos solvers.

Create a Preconditioner object.

The icPreconditioner Module

class fipy.solvers.trilinos.preconditioners.icPreconditioner.ICPreconditioner

Bases: fipy.solvers.trilinos.preconditioners.preconditioner.Preconditioner

Incomplete Cholesky Preconditioner from IFPACK for Trilinos Solvers.

Create a Preconditioner object.

The jacobiPreconditioner Module

class fipy.solvers.trilinos.preconditioners.jacobiPreconditioner.JacobiPreconditioner

Bases: fipy.solvers.trilinos.preconditioners.preconditioner.Preconditioner

Jacobi Preconditioner for Trilinos solvers.

Create a Preconditioner object.

The multilevelDDMLPreconditioner Module

class fipy.solvers.trilinos.preconditioners.multilevelDDMLPreconditioner.MultilevelDDMLPreconditioner

Bases: fipy.solvers.trilinos.preconditioners.preconditioner.Preconditioner

Multilevel preconditioner for Trilinos solvers. 3-level algebraic domain decomposition.

Create a Preconditioner object.

The multilevelDDPreconditioner Module

class fipy.solvers.trilinos.preconditioners.multilevelDDPreconditioner.MultilevelDDPreconditioner

Bases: fipy.solvers.trilinos.preconditioners.preconditioner.Preconditioner

Multilevel preconditioner for Trilinos solvers. A classical smoothed aggregation-based 2-level domain decomposition.

Create a Preconditioner object.

The multilevelNSSAPreconditioner Module

class fipy.solvers.trilinos.preconditioners.multilevelNSSAPreconditioner.MultilevelNSSAPreconditioner

Bases: fipy.solvers.trilinos.preconditioners.preconditioner.Preconditioner

Energy-based minimizing smoothed aggregation suitable for highly convective non-symmetric fluid flow problems.

Create a Preconditioner object.

The multilevelSAPreconditioner Module

class fipy.solvers.trilinos.preconditioners.multilevelSAPreconditioner.MultilevelSAPreconditioner

Bases: fipy.solvers.trilinos.preconditioners.preconditioner.Preconditioner

Multilevel preconditioner for Trilinos solvers suitable classical smoothed aggregation for symmetric positive definite or nearly symmetric positive definite systems.

Create a Preconditioner object.

The multilevelSGSPreconditioner Module

class fipy.solvers.trilinos.preconditioners.multilevelSGSPreconditioner.MultilevelSGSPreconditioner(levels=10)

Bases: fipy.solvers.trilinos.preconditioners.preconditioner.Preconditioner

Multilevel preconditioner for Trilinos solvers using Symmetric Gauss-Seidel smoothing.

Initialize the multilevel preconditioner

  • levels: Maximum number of levels

The multilevelSolverSmootherPreconditioner Module

class fipy.solvers.trilinos.preconditioners.multilevelSolverSmootherPreconditioner.MultilevelSolverSmootherPreconditioner(levels=10)

Bases: fipy.solvers.trilinos.preconditioners.preconditioner.Preconditioner

Multilevel preconditioner for Trilinos solvers using Aztec solvers as smoothers.

Initialize the multilevel preconditioner

  • levels: Maximum number of levels

The preconditioner Module

class fipy.solvers.trilinos.preconditioners.preconditioner.Preconditioner

The base Preconditioner class.

Attention

This class is abstract. Always create one of its subclasses.

Create a Preconditioner object.