trilinos Package Documentation
This page contains the trilinos Package documentation.
The linearBicgstabSolver Module
-
class fipy.solvers.trilinos.linearBicgstabSolver.LinearBicgstabSolver(tolerance=1e-10, iterations=1000, steps=None, precon=<fipy.solvers.trilinos.preconditioners.jacobiPreconditioner.JacobiPreconditioner instance at 0x10f961c68>)
Bases: fipy.solvers.trilinos.trilinosAztecOOSolver.TrilinosAztecOOSolver
The LinearBicgstabSolver is an interface to the biconjugate gradient
stabilized solver in Trilinos, using the JacobiPreconditioner by default.
Parameters : |
- tolerance: The required error tolerance.
- iterations: The maximum number of iterative steps to perform.
- steps: A deprecated name for iterations.
- precon: Preconditioner to use.
|
The linearCGSSolver Module
-
class fipy.solvers.trilinos.linearCGSSolver.LinearCGSSolver(tolerance=1e-10, iterations=1000, steps=None, precon=<fipy.solvers.trilinos.preconditioners.multilevelDDPreconditioner.MultilevelDDPreconditioner instance at 0x10f961320>)
Bases: fipy.solvers.trilinos.trilinosAztecOOSolver.TrilinosAztecOOSolver
The LinearCGSSolver is an interface to the cgs solver in Trilinos, using
the MultilevelSGSPreconditioner by default.
Parameters : |
- tolerance: The required error tolerance.
- iterations: The maximum number of iterative steps to perform.
- steps: A deprecated name for iterations.
- precon: Preconditioner to use.
|
The linearGMRESSolver Module
-
class fipy.solvers.trilinos.linearGMRESSolver.LinearGMRESSolver(tolerance=1e-10, iterations=1000, steps=None, precon=<fipy.solvers.trilinos.preconditioners.multilevelDDPreconditioner.MultilevelDDPreconditioner instance at 0x10f9612d8>)
Bases: fipy.solvers.trilinos.trilinosAztecOOSolver.TrilinosAztecOOSolver
The LinearGMRESSolver is an interface to the gmres solver in Trilinos,
using a the MultilevelDDPreconditioner by default.
Parameters : |
- tolerance: The required error tolerance.
- iterations: The maximum number of iterative steps to perform.
- steps: A deprecated name for iterations.
- precon: Preconditioner to use.
|
The linearLUSolver Module
-
class fipy.solvers.trilinos.linearLUSolver.LinearLUSolver(tolerance=1e-10, iterations=10, steps=None, precon=None, maxIterations=10)
Bases: fipy.solvers.trilinos.trilinosSolver.TrilinosSolver
The LinearLUSolver is an interface to the Amesos KLU solver in Trilinos.
Parameters : |
- tolerance: The required error tolerance.
- iterations: The maximum number of iterative steps to perform.
- steps: A deprecated name for iterations.
|
The linearPCGSolver Module
-
class fipy.solvers.trilinos.linearPCGSolver.LinearPCGSolver(tolerance=1e-10, iterations=1000, steps=None, precon=<fipy.solvers.trilinos.preconditioners.multilevelDDPreconditioner.MultilevelDDPreconditioner instance at 0x10f9610e0>)
Bases: fipy.solvers.trilinos.trilinosAztecOOSolver.TrilinosAztecOOSolver
The LinearPCGSolver is an interface to the cg solver in Trilinos, using
the MultilevelSGSPreconditioner by default.
Parameters : |
- tolerance: The required error tolerance.
- iterations: The maximum number of iterative steps to perform.
- steps: A deprecated name for iterations.
- precon: Preconditioner to use.
|
The trilinosAztecOOSolver Module
-
class fipy.solvers.trilinos.trilinosAztecOOSolver.TrilinosAztecOOSolver(tolerance=1e-10, iterations=1000, steps=None, precon=<fipy.solvers.trilinos.preconditioners.jacobiPreconditioner.JacobiPreconditioner instance at 0x10f961290>)
Bases: fipy.solvers.trilinos.trilinosSolver.TrilinosSolver
Attention
This class is abstract, always create on of its subclasses. It provides the code to call all solvers from the Trilinos AztecOO package.
Parameters : |
- tolerance: The required error tolerance.
- iterations: The maximum number of iterative steps to perform.
- steps: A deprecated name for iterations.
- precon: Preconditioner object to use.
|
The trilinosMLTest Module
-
class fipy.solvers.trilinos.trilinosMLTest.TrilinosMLTest(tolerance=1e-10, iterations=5, steps=None, MLOptions={}, testUnsupported=False)
Bases: fipy.solvers.trilinos.trilinosSolver.TrilinosSolver
This solver class does not actually solve the system, but outputs
information about what ML preconditioner settings will work best.
Parameters : |
- tolerance: The required error tolerance.
- iterations: The maximum number of iterations to perform per test.
- steps: A deprecated name for iterations.
- MLOptions: Options to pass to ML. A dictionary of {option:value} pairs. This will be passed to ML.SetParameterList.
- testUnsupported: test smoothers that are not currently implemented in preconditioner objects.
|
For detailed information on the possible parameters for ML, see
http://trilinos.sandia.gov/packages/ml/documentation.html
Currently, passing options to Aztec through ML is not supported.
The trilinosSolver Module
-
class fipy.solvers.trilinos.trilinosSolver.TrilinosSolver(*args, **kwargs)
Bases: fipy.solvers.solver.Solver
Attention
This class is abstract. Always create one of its subclasses.