dune-istl
2.2.0
|
Class for building the aggregates. More...
#include <dune/istl/paamg/aggregates.hh>
Classes | |
class | AggregateVisitor |
An Adaptor for vsitors that only evaluates edges pointing to a specific aggregate. | |
class | ConnectivityCounter |
Connectivity counter. | |
class | Counter |
A simple counter functor. | |
class | DependencyCounter |
Counts the edges depending on the dependency. | |
class | FrontMarker |
Adds the targets of each edge to the list of front vertices. | |
class | FrontNeighbourCounter |
Counts the number of edges to vertices belonging to the aggregate front. | |
class | OneWayCounter |
Counter of OneWayConnections. | |
class | Stack |
Stack. | |
class | TwoWayCounter |
Counter of TwoWayConnections. | |
Public Types | |
typedef G | MatrixGraph |
The matrix graph type used. | |
typedef MatrixGraph::VertexDescriptor | Vertex |
The vertex identifier. | |
typedef MatrixGraph::VertexDescriptor | AggregateDescriptor |
The type of the aggregate descriptor. | |
Public Member Functions | |
Aggregator () | |
Constructor. | |
~Aggregator () | |
Destructor. | |
template<class M , class C > | |
tuple< int, int, int, int > | build (const M &m, G &graph, AggregatesMap< Vertex > &aggregates, const C &c, bool finestLevel) |
Build the aggregates. | |
Friends | |
class | Stack |
Class for building the aggregates.