Dune Core Modules (2.8.0)

A class for temporarily storing the vertices of an aggregate in. More...

#include <dune/istl/paamg/aggregates.hh>

Public Types

typedef MatrixGraph::VertexDescriptor Vertex
 The vertex descriptor type.
 
typedef PoolAllocator< Vertex, 100 > Allocator
 The allocator we use for our lists and the set.
 
typedef S VertexSet
 The type of a single linked list of vertex descriptors.
 
typedef VertexSet::const_iterator const_iterator
 Const iterator over a vertex list.
 
typedef std::size_t * SphereMap
 Type of the mapping of aggregate members onto distance spheres.
 

Public Member Functions

 Aggregate (MatrixGraph &graph, AggregatesMap< Vertex > &aggregates, VertexSet &connectivity, std::vector< Vertex > &front_)
 Constructor. More...
 
void reconstruct (const Vertex &vertex)
 Reconstruct the aggregat from an seed node. More...
 
void seed (const Vertex &vertex)
 Initialize the aggregate with one vertex.
 
void add (const Vertex &vertex)
 Add a vertex to the aggregate.
 
void clear ()
 Clear the aggregate.
 
VertexSet::size_type size ()
 Get the size of the aggregate.
 
VertexSet::size_type connectSize ()
 Get tne number of connections to other aggregates.
 
int id ()
 Get the id identifying the aggregate.
 
const_iterator begin () const
 get an iterator over the vertices of the aggregate.
 
const_iterator end () const
 get an iterator over the vertices of the aggregate.
 

Detailed Description

template<class G, class S>
class Dune::Amg::Aggregate< G, S >

A class for temporarily storing the vertices of an aggregate in.


The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Dec 22, 23:30, 2024)