duneistl
2.7.1
About: duneistl  DUNE (Distributed and Unified Numerics Environment) is a modular toolbox for solving partial differential equations (PDEs) with gridbased methods: DUNE Iterative Solver Template Library.
Fossies Dox: duneistl2.7.1.tar.gz ("unofficial" and yet experimental doxygengenerated source code documentation) 
Categories for the solvers. More...
#include <solvercategory.hh>
Public Types  
enum  Category { sequential , nonoverlapping , overlapping } 
Static Public Member Functions  
template<typename OP >  
static Category  category (const OP &op, decltype(op.category()) *=nullptr) 
Helperfunction to extract the solver category either from an enum, or from the newly introduced virtual member function. More...  
template<typename OP >  
static Category  category (const OP &op, decltype(op.category) *=nullptr) 
Categories for the solvers.
Definition at line 19 of file solvercategory.hh.
Enumerator  

sequential  Category for sequential solvers. 
nonoverlapping  Category for nonoverlapping solvers. 
overlapping  Category for overlapping solvers. 
Definition at line 21 of file solvercategory.hh.

inlinestatic 
Helperfunction to extract the solver category either from an enum, or from the newly introduced virtual member function.
Definition at line 32 of file solvercategory.hh.
Referenced by Dune::Amg::AMG< M, X, S, PI, A >::AMG(), Dune::InverseOperator2Preconditioner< O, c >::category(), Dune::Amg::ConnectivityConstructor< G, T >::examine(), Dune::InverseOperator2Preconditioner< O, c >::InverseOperator2Preconditioner(), Dune::IterativeSolver< X, X >::IterativeSolver(), and Dune::Amg::MatrixHierarchy< M, PI, A >::MatrixHierarchy().

inlinestatic 
Definition at line 45 of file solvercategory.hh.