|
| | MultithreadDILU (const M &A) |
| | scalar type underlying the field_type More...
|
| |
| void | update () override |
| | Update the preconditioner. More...
|
| |
| void | pre (X &v, Y &d) override |
| | Prepare the preconditioner. More...
|
| |
| void | apply (X &v, const Y &d) override |
| | Apply the preconditioner. More...
|
| |
| void | post (X &x) override |
| | Clean up. More...
|
| |
|
std::vector< typename M::block_type > | getDiagonal () |
| |
|
virtual SolverCategory::Category | category () const override |
| | Category of the preconditioner (see SolverCategory::Category)
|
| |
|
virtual bool | hasPerfectUpdate () const override |
| |
template<class M, class X, class Y>
class Dune::MultithreadDILU< M, X, Y >
The OpenMP thread parallelized DILU preconditioner.
Safe to run serially without OpenMP. When run in parallel the matrix is assumed to be symmetric.
- Template Parameters
-
| M | The matrix type to operate on |
| X | Type of the update |
| Y | Type of the defect |