Dune::Amg::SymmetricCriterion< M, Norm > Class Template Reference
[Parallel Algebraic Multigrid]

#include <aggregates.hh>

Inheritance diagram for Dune::Amg::SymmetricCriterion< M, Norm >:

Dune::Amg::AggregationCriterion< T >

List of all members.


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:

Generated on Sun Nov 15 22:29:48 2009 for dune-istl by  doxygen 1.5.6