Dune::Amg::SymmetricCriterion< M, Norm > Class Template Reference
[Parallel Algebraic Multigrid]
#include <aggregates.hh>
Inheritance diagram for Dune::Amg::SymmetricCriterion< M, Norm >:

Detailed Description
template<class M, class Norm>
class Dune::Amg::SymmetricCriterion< M, Norm >
Criterion taking advantage of symmetric matrices.
The two template parameters are:
- M
- The type of the matrix the amg coarsening works on, e. g. BCRSMatrix
- Norm
- The norm to use to determine the strong couplings between the nodes, e.g. FirstDiagonal or RowSum.
Public Types | |
typedef T | DependencyPolicy |
The policy for calculating the dependency graph. | |
Public Member Functions | |
std::size_t | maxDistance () const |
Get the maximal distance allowed between to nodes in a aggregate. | |
void | setMaxDistance (std::size_t distance) |
Set the maximal distance allowed between to nodes in a aggregate. | |
std::size_t | minAggregateSize () const |
Get the minimum number of nodes a aggregate has to consist of. | |
void | setMinAggregateSize (std::size_t size) |
Set the minimum number of nodes a aggregate has to consist of. | |
std::size_t | maxAggregateSize () const |
Get the maximum number of nodes a aggregate is allowed to have. | |
void | setMaxAggregateSize (std::size_t size) |
Set the maximum number of nodes a aggregate is allowed to have. | |
std::size_t | maxConnectivity () const |
Get the maximum number of connections a aggregate is allowed to have. | |
void | setMaxConnectivity (std::size_t connectivity) |
Set the maximum number of connections a aggregate is allowed to have. | |
void | setDebugLevel (int level) |
Set the debugging level. | |
int | debugLevel () const |
Get the debugging Level. |
The documentation for this class was generated from the following file: