dune-istl  2.2.1
Classes | Namespaces | Functions
aggregates.hh File Reference

Provides classes for the Coloring process of AMG. More...

Go to the source code of this file.

Classes

class  Dune::Amg::AggregationCriterion< T >
 Base class of all aggregation criterions. More...
class  Dune::Amg::Dependency< M, N >
 Dependency policy for symmetric matrices. More...
class  Dune::Amg::SymmetricDependency< M, N >
 Dependency policy for symmetric matrices. More...
class  Dune::Amg::Diagonal< N >
 Norm that uses only the [N][N] entry of the block to determine couplings. More...
class  Dune::Amg::FirstDiagonal
 Norm that uses only the [0][0] entry of the block to determine couplings. More...
struct  Dune::Amg::RowSum
 Functor using the row sum (infinity) norm to determine strong couplings. More...
struct  Dune::Amg::FrobeniusNorm
struct  Dune::Amg::AlwaysOneNorm
class  Dune::Amg::SymmetricCriterion< M, Norm >
 Criterion taking advantage of symmetric matrices. More...
class  Dune::Amg::UnSymmetricCriterion< M, Norm >
 Criterion suited for unsymmetric matrices. More...
class  Dune::Amg::AggregatesMap< V >
 Class providing information about the mapping of the vertices onto aggregates. More...
class  Dune::Amg::AggregatesMap< V >::DummyEdgeVisitor
 A Dummy visitor that does nothing for each visited edge. More...
class  Dune::Amg::Aggregate< G, S >
 A class for temporarily storing the vertices of an aggregate in. More...
class  Dune::Amg::Aggregator< G >
 Class for building the aggregates. More...
class  Dune::Amg::Aggregator< G >::Stack
 Stack.
class  Dune::Amg::Aggregator< G >::AggregateVisitor< V >
 An Adaptor for vsitors that only evaluates edges pointing to a specific aggregate.
class  Dune::Amg::Aggregator< G >::Counter
 A simple counter functor.
class  Dune::Amg::Aggregator< G >::FrontNeighbourCounter
 Counts the number of edges to vertices belonging to the aggregate front.
class  Dune::Amg::Aggregator< G >::TwoWayCounter
 Counter of TwoWayConnections.
class  Dune::Amg::Aggregator< G >::OneWayCounter
 Counter of OneWayConnections.
class  Dune::Amg::Aggregator< G >::ConnectivityCounter
 Connectivity counter.
class  Dune::Amg::Aggregator< G >::DependencyCounter
 Counts the edges depending on the dependency.
class  Dune::Amg::Aggregator< G >::FrontMarker
 Adds the targets of each edge to the list of front vertices.

Namespaces

namespace  Dune
namespace  Dune::Amg

Functions

template<class T >
std::ostream & Dune::Amg::operator<< (std::ostream &os, const AggregationCriterion< T > &criterion)
template<class G , class C >
void Dune::Amg::buildDependency (G &graph, const typename C::Matrix &matrix, C criterion, bool finestLevel)
 Build the dependency of the matrix graph.
template<class V >
void Dune::Amg::printAggregates2d (const AggregatesMap< V > &aggregates, int n, int m, std::ostream &os)

Detailed Description

Provides classes for the Coloring process of AMG.

Author
Markus Blatt