dune-istl  2.2.1
Public Types | Public Member Functions | Static Public Member Functions | List of all members
Dune::Amg::ConnectivityConstructor< G, T > Struct Template Reference

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

Inheritance diagram for Dune::Amg::ConnectivityConstructor< G, T >:
Dune::Amg::BaseConnectivityConstructor

Public Types

typedef G::VertexDescriptor Vertex
 

Public Member Functions

template<class V , class O , class R >
void examine (G &graph, V &visitedMap, const T &pinfo, const AggregatesMap< Vertex > &aggregates, const O &overlap, const OverlapVertex< Vertex > *overlapVertices, const OverlapVertex< Vertex > *overlapEnd, R &row)
 
template<class R , class G , class V >
void constructOverlapConnectivity (R &row, G &graph, V &visitedMap, const AggregatesMap< typename G::VertexDescriptor > &aggregates, const OverlapVertex< typename G::VertexDescriptor > *&seed, const OverlapVertex< typename G::VertexDescriptor > *overlapEnd)
 
template<class R , class G , class V >
void constructNonOverlapConnectivity (R &row, G &graph, V &visitedMap, const AggregatesMap< typename G::VertexDescriptor > &aggregates, const typename G::VertexDescriptor &seed)
 

Static Public Member Functions

template<class V , class O , class R >
static void examine (G &graph, V &visitedMap, const T &pinfo, const AggregatesMap< Vertex > &aggregates, const O &overlap, const OverlapVertex< Vertex > *overlapVertices, const OverlapVertex< Vertex > *overlapEnd, R &row)
 
template<class R , class G , class V >
static void constructOverlapConnectivity (R &row, G &graph, V &visitedMap, const AggregatesMap< typename G::VertexDescriptor > &aggregates, const OverlapVertex< typename G::VertexDescriptor > *&seed, const OverlapVertex< typename G::VertexDescriptor > *overlapEnd)
 
template<class R , class G , class V >
static void constructNonOverlapConnectivity (R &row, G &graph, V &visitedMap, const AggregatesMap< typename G::VertexDescriptor > &aggregates, const typename G::VertexDescriptor &seed)
 Construct the connectivity of an aggregate in the overlap. More...
 

Member Function Documentation

template<class R , class G , class V >
void Dune::Amg::BaseConnectivityConstructor::constructNonOverlapConnectivity ( R &  row,
G &  graph,
V &  visitedMap,
const AggregatesMap< typename G::VertexDescriptor > &  aggregates,
const typename G::VertexDescriptor &  seed 
)
inherited
template<class R , class G , class V >
void Dune::Amg::BaseConnectivityConstructor::constructOverlapConnectivity ( R &  row,
G &  graph,
V &  visitedMap,
const AggregatesMap< typename G::VertexDescriptor > &  aggregates,
const OverlapVertex< typename G::VertexDescriptor > *&  seed,
const OverlapVertex< typename G::VertexDescriptor > *  overlapEnd 
)
inherited
template<class G , class T >
template<class V , class O , class R >
void Dune::Amg::ConnectivityConstructor< G, T >::examine ( G &  graph,
V &  visitedMap,
const T &  pinfo,
const AggregatesMap< Vertex > &  aggregates,
const O &  overlap,
const OverlapVertex< Vertex > *  overlapVertices,
const OverlapVertex< Vertex > *  overlapEnd,
R &  row 
)

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