| 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: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||