dune-istl  2.3beta2
Classes | Public Types | Public Member Functions | Friends | List of all members
Dune::Amg::Aggregator< G > Class Template Reference

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

Detailed Description

template<class G>
class Dune::Amg::Aggregator< G >

Class for building the aggregates.


The documentation for this class was generated from the following file: