dune-istl  2.3.1
Public Types | Static Public Member Functions | List of all members
Dune::Amg::AggregatesPublisher< T, O, OwnerOverlapCopyCommunication< T1, T2 > > Struct Template Reference

Utility class for publishing the aggregate number of the DOFs in the overlap to other processors and convert them to local indices. More...

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

Public Types

typedef T Vertex
typedef O OverlapFlags
typedef
OwnerOverlapCopyCommunication
< T1, T2 > 
ParallelInformation
typedef
ParallelInformation::GlobalLookupIndexSet 
GlobalLookupIndexSet
typedef
ParallelInformation::ParallelIndexSet 
IndexSet

Static Public Member Functions

static void publish (AggregatesMap< Vertex > &aggregates, ParallelInformation &pinfo, const GlobalLookupIndexSet &globalLookup)

Detailed Description

template<typename T, typename O, typename T1, typename T2>
struct Dune::Amg::AggregatesPublisher< T, O, OwnerOverlapCopyCommunication< T1, T2 > >

Utility class for publishing the aggregate number of the DOFs in the overlap to other processors and convert them to local indices.

Template Parameters
TThe type of the vertices
OThe set of overlap flags.
T1The type of the global indices.
T2The type of the local indices.

Member Typedef Documentation

template<typename T , typename O , typename T1 , typename T2 >
typedef ParallelInformation::GlobalLookupIndexSet Dune::Amg::AggregatesPublisher< T, O, OwnerOverlapCopyCommunication< T1, T2 > >::GlobalLookupIndexSet
template<typename T , typename O , typename T1 , typename T2 >
typedef ParallelInformation::ParallelIndexSet Dune::Amg::AggregatesPublisher< T, O, OwnerOverlapCopyCommunication< T1, T2 > >::IndexSet
template<typename T , typename O , typename T1 , typename T2 >
typedef O Dune::Amg::AggregatesPublisher< T, O, OwnerOverlapCopyCommunication< T1, T2 > >::OverlapFlags
template<typename T , typename O , typename T1 , typename T2 >
typedef OwnerOverlapCopyCommunication<T1,T2> Dune::Amg::AggregatesPublisher< T, O, OwnerOverlapCopyCommunication< T1, T2 > >::ParallelInformation
template<typename T , typename O , typename T1 , typename T2 >
typedef T Dune::Amg::AggregatesPublisher< T, O, OwnerOverlapCopyCommunication< T1, T2 > >::Vertex

Member Function Documentation

template<typename T , typename O , typename T1 , typename T2 >
static void Dune::Amg::AggregatesPublisher< T, O, OwnerOverlapCopyCommunication< T1, T2 > >::publish ( AggregatesMap< Vertex > &  aggregates,
ParallelInformation pinfo,
const GlobalLookupIndexSet globalLookup 
)
inlinestatic

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