base class encapsulating common algorithms of ILU0SubdomainSolver and ILUNSubdomainSolver.
More...
#include <dune/istl/ilusubdomainsolver.hh>
Public Types |
typedef Dune::remove_const< M >
::type | matrix_type |
| The matrix type the preconditioner is for.
|
typedef X | domain_type |
| The domain type of the preconditioner.
|
typedef Y | range_type |
| The range type of the preconditioner.
|
Public Member Functions |
virtual void | apply (X &v, const Y &d)=0 |
| Apply the subdomain solver.
|
virtual | ~ILUSubdomainSolver () |
Protected Member Functions |
template<class S > |
std::size_t | copyToLocalMatrix (const M &A, S &rowset) |
| Copy the local part of the global matrix to ILU.
|
Protected Attributes |
matrix_type | ILU |
| The ILU0 decomposition of the matrix, or the local matrix.
|
Detailed Description
template<class M, class X, class Y>
class Dune::ILUSubdomainSolver< M, X, Y >
base class encapsulating common algorithms of ILU0SubdomainSolver and ILUNSubdomainSolver.
- Template Parameters
-
M | The type of the matrix. |
X | The type of the vector for the domain. |
X | The type of the vector for the range. |
Member Typedef Documentation
template<class M , class X , class Y >
The domain type of the preconditioner.
template<class M , class X , class Y >
The matrix type the preconditioner is for.
template<class M , class X , class Y >
The range type of the preconditioner.
Constructor & Destructor Documentation
template<class M , class X , class Y >
Member Function Documentation
template<class M , class X , class Y >
Member Data Documentation
template<class M , class X , class Y >
The documentation for this class was generated from the following file: