Bookmark and Share FiPy: A Finite Volume PDE Solver Using Python
Version 3.0.1-dev139-ge5d2233

Previous topic

preconditioners Package

Next topic

trilinos Package

This Page

Contact

FiPy developers
Jonathan Guyer
Daniel Wheeler
James Warren

Join our mailing list

100 Bureau Drive, M/S 6555
Gaithersburg, MD 20899

301-975-5329 Telephone
301-975-4553 Facsimile

scipy Package

scipy Package

fipy.solvers.scipy.DefaultSolver

alias of LinearLUSolver

fipy.solvers.scipy.DummySolver

alias of LinearGMRESSolver

fipy.solvers.scipy.DefaultAsymmetricSolver

alias of LinearLUSolver

fipy.solvers.scipy.GeneralSolver

alias of LinearLUSolver

class fipy.solvers.scipy.LinearCGSSolver(tolerance=1e-15, iterations=2000, precon=None)

Bases: fipy.solvers.scipy.scipyKrylovSolver._ScipyKrylovSolver

The LinearCGSSolver is an interface to the CGS solver in Scipy, with no preconditioning by default.

Parameters :
  • tolerance: The required error tolerance.
  • iterations: The maximum number of iterative steps to perform.
  • precon: Preconditioner to use.
class fipy.solvers.scipy.LinearGMRESSolver(tolerance=1e-15, iterations=2000, precon=None)

Bases: fipy.solvers.scipy.scipyKrylovSolver._ScipyKrylovSolver

The LinearGMRESSolver is an interface to the GMRES solver in Scipy, with no preconditioning by default.

Parameters :
  • tolerance: The required error tolerance.
  • iterations: The maximum number of iterative steps to perform.
  • precon: Preconditioner to use.
class fipy.solvers.scipy.LinearBicgstabSolver

Bases: fipy.solvers.scipy.scipyKrylovSolver._ScipyKrylovSolver

The LinearBicgstabSolver is an interface to the Bicgstab solver in Scipy, with no preconditioning by default.

Parameters :
  • tolerance: The required error tolerance.
  • iterations: The maximum number of iterative steps to perform.
  • precon: Preconditioner to use.
class fipy.solvers.scipy.LinearLUSolver(tolerance=1e-10, iterations=1000, precon=None)

Bases: fipy.solvers.scipy.scipySolver._ScipySolver

The LinearLUSolver solves a linear system of equations using LU-factorisation. The LinearLUSolver is a wrapper class for the the Scipy scipy.sparse.linalg.splu moduleq.

Create a Solver object.

Parameters :
  • tolerance: The required error tolerance.
  • iterations: The maximum number of iterative steps to perform.
  • precon: Preconditioner to use. This parameter is only available for Trilinos solvers.
class fipy.solvers.scipy.LinearPCGSolver(tolerance=1e-15, iterations=2000, precon=None)

Bases: fipy.solvers.scipy.scipyKrylovSolver._ScipyKrylovSolver

The LinearPCGSolver is an interface to the CG solver in Scipy, with no preconditioning by default.

Parameters :
  • tolerance: The required error tolerance.
  • iterations: The maximum number of iterative steps to perform.
  • precon: Preconditioner to use.

linearBicgstabSolver Module

class fipy.solvers.scipy.linearBicgstabSolver.LinearBicgstabSolver

Bases: fipy.solvers.scipy.scipyKrylovSolver._ScipyKrylovSolver

The LinearBicgstabSolver is an interface to the Bicgstab solver in Scipy, with no preconditioning by default.

Parameters :
  • tolerance: The required error tolerance.
  • iterations: The maximum number of iterative steps to perform.
  • precon: Preconditioner to use.

linearCGSSolver Module

class fipy.solvers.scipy.linearCGSSolver.LinearCGSSolver(tolerance=1e-15, iterations=2000, precon=None)

Bases: fipy.solvers.scipy.scipyKrylovSolver._ScipyKrylovSolver

The LinearCGSSolver is an interface to the CGS solver in Scipy, with no preconditioning by default.

Parameters :
  • tolerance: The required error tolerance.
  • iterations: The maximum number of iterative steps to perform.
  • precon: Preconditioner to use.

linearGMRESSolver Module

class fipy.solvers.scipy.linearGMRESSolver.LinearGMRESSolver(tolerance=1e-15, iterations=2000, precon=None)

Bases: fipy.solvers.scipy.scipyKrylovSolver._ScipyKrylovSolver

The LinearGMRESSolver is an interface to the GMRES solver in Scipy, with no preconditioning by default.

Parameters :
  • tolerance: The required error tolerance.
  • iterations: The maximum number of iterative steps to perform.
  • precon: Preconditioner to use.

linearLUSolver Module

class fipy.solvers.scipy.linearLUSolver.LinearLUSolver(tolerance=1e-10, iterations=1000, precon=None)

Bases: fipy.solvers.scipy.scipySolver._ScipySolver

The LinearLUSolver solves a linear system of equations using LU-factorisation. The LinearLUSolver is a wrapper class for the the Scipy scipy.sparse.linalg.splu moduleq.

Create a Solver object.

Parameters :
  • tolerance: The required error tolerance.
  • iterations: The maximum number of iterative steps to perform.
  • precon: Preconditioner to use. This parameter is only available for Trilinos solvers.

linearPCGSolver Module

class fipy.solvers.scipy.linearPCGSolver.LinearPCGSolver(tolerance=1e-15, iterations=2000, precon=None)

Bases: fipy.solvers.scipy.scipyKrylovSolver._ScipyKrylovSolver

The LinearPCGSolver is an interface to the CG solver in Scipy, with no preconditioning by default.

Parameters :
  • tolerance: The required error tolerance.
  • iterations: The maximum number of iterative steps to perform.
  • precon: Preconditioner to use.

scipyKrylovSolver Module

scipySolver Module