|
dune-istl 2.8.0
|
Loading...
Searching...
No Matches
ilusubdomainsolver.hh
Go to the documentation of this file.
A dynamic dense block matrix class.
Define general preconditioner interface.
std::size_t copyToLocalMatrix(const M &A, S &rowset)
Copy the local part of the global matrix to ILU.
Definition ilusubdomainsolver.hh:149
void setSubMatrix(const M &A, S &rowset)
Set the data of the local problem.
Definition ilusubdomainsolver.hh:227
void setSubMatrix(const M &A, S &rowset)
Set the data of the local problem.
Definition ilusubdomainsolver.hh:219
void blockILUBacksolve(const M &A, X &v, const Y &d)
LU backsolve with stored inverse.
Definition ilu.hh:93
void blockILU0Decomposition(M &A)
compute ILU decomposition of A. A is overwritten by its decomposition
Definition ilu.hh:32
void blockILUDecomposition(const M &A, int n, M &ILU)
Definition ilu.hh:166
iterator begin()
static constexpr size_type M()
base class encapsulating common algorithms of ILU0SubdomainSolver and ILUNSubdomainSolver.
Definition ilusubdomainsolver.hh:34
matrix_type ILU
The ILU0 decomposition of the matrix, or the local matrix.
Definition ilusubdomainsolver.hh:65
X domain_type
The domain type of the preconditioner.
Definition ilusubdomainsolver.hh:39
virtual ~ILUSubdomainSolver()
Definition ilusubdomainsolver.hh:51
Y range_type
The range type of the preconditioner.
Definition ilusubdomainsolver.hh:41
std::remove_const< M >::type matrix_type
The matrix type the preconditioner is for.
Definition ilusubdomainsolver.hh:37
Exact subdomain solver using ILU(p) with appropriate p.
Definition ilusubdomainsolver.hh:76
X domain_type
The domain type of the preconditioner.
Definition ilusubdomainsolver.hh:82
Y range_type
The range type of the preconditioner.
Definition ilusubdomainsolver.hh:84
std::remove_const< M >::type rilu_type
Definition ilusubdomainsolver.hh:80
std::remove_const< M >::type matrix_type
The matrix type the preconditioner is for.
Definition ilusubdomainsolver.hh:79
void apply(X &v, const Y &d)
Apply the subdomain solver.
Definition ilusubdomainsolver.hh:91
Definition ilusubdomainsolver.hh:109
X domain_type
The domain type of the preconditioner.
Definition ilusubdomainsolver.hh:115
std::remove_const< M >::type matrix_type
The matrix type the preconditioner is for.
Definition ilusubdomainsolver.hh:112
std::remove_const< M >::type rilu_type
Definition ilusubdomainsolver.hh:113
void apply(X &v, const Y &d)
Apply the subdomain solver.
Definition ilusubdomainsolver.hh:123
Y range_type
The range type of the preconditioner.
Definition ilusubdomainsolver.hh:117
T begin(T... args)
T make_pair(T... args)
T max(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8