Dune::MultithreadDILU< M, X, Y > Class Template Reference The OpenMP thread parallelized DILU preconditioner. More...
Inheritance diagram for Dune::MultithreadDILU< M, X, Y >:
Detailed Descriptiontemplate<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.
Member Typedef Documentation◆ domain_type
template<class M , class X , class Y >
The domain type of the preconditioner. ◆ field_type
template<class M , class X , class Y >
The field type of the preconditioner. ◆ matrix_type
template<class M , class X , class Y >
The matrix type the preconditioner is for. ◆ range_type
template<class M , class X , class Y >
The range type of the preconditioner. Constructor & Destructor Documentation◆ MultithreadDILU()
template<class M , class X , class Y >
scalar type underlying the field_type Constructor gets all parameters to operate the prec.
Assuming symmetric matrices using a lower triangular coloring to construct the levels is sufficient References Opm::getMatrixRowColoring(), Opm::LOWER, and Dune::MultithreadDILU< M, X, Y >::update(). Member Function Documentation◆ apply()
template<class M , class X , class Y >
Apply the preconditioner. ◆ category()
template<class M , class X , class Y >
Category of the preconditioner (see SolverCategory::Category) ◆ getDiagonal()
template<class M , class X , class Y >
◆ hasPerfectUpdate()
template<class M , class X , class Y >
Implements Dune::PreconditionerWithUpdate< X, Y >. ◆ post()
template<class M , class X , class Y >
Clean up. ◆ pre()
template<class M , class X , class Y >
Prepare the preconditioner. ◆ update()
template<class M , class X , class Y >
Update the preconditioner. Implements Dune::PreconditionerWithUpdate< X, Y >. Referenced by Dune::MultithreadDILU< M, X, Y >::MultithreadDILU(). The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||