dune-istl  2.2.1
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
Dune::Amg::ParallelIndicesCoarsener< T, E > Class Template Reference

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

Public Types

typedef E ExcludedAttributes
 The set of excluded attributes. More...
 
typedef T ParallelInformation
 The type of the parallel information. More...
 
typedef
ParallelInformation::ParallelIndexSet 
ParallelIndexSet
 
typedef
ParallelIndexSet::GlobalIndex 
GlobalIndex
 The type of the global index. More...
 
typedef
ParallelIndexSet::LocalIndex 
LocalIndex
 The type of the local index. More...
 
typedef LocalIndex::Attribute Attribute
 The type of the attribute. More...
 
typedef Dune::RemoteIndices
< ParallelIndexSet
RemoteIndices
 The type of the remote indices. More...
 

Public Member Functions

template<typename Graph , typename VM >
Graph::VertexDescriptor coarsen (ParallelInformation &fineInfo, Graph &fineGraph, VM &visitedMap, AggregatesMap< typename Graph::VertexDescriptor > &aggregates, ParallelInformation &coarseInfo)
 
template<typename Graph , typename VM , typename I >
void buildCoarseIndexSet (const ParallelInformation &pinfo, Graph &fineGraph, VM &visitedMap, AggregatesMap< typename Graph::VertexDescriptor > &aggregates, ParallelIndexSet &coarseIndices, ParallelAggregateRenumberer< Graph, I > &renumberer)
 
template<typename Graph , typename I >
void buildCoarseRemoteIndices (const RemoteIndices &fineRemote, const AggregatesMap< typename Graph::VertexDescriptor > &aggregates, ParallelIndexSet &coarseIndices, RemoteIndices &coarseRemote, ParallelAggregateRenumberer< Graph, I > &renumberer)
 

Static Public Member Functions

template<typename Graph , typename VM >
static Graph::VertexDescriptor coarsen (ParallelInformation &fineInfo, Graph &fineGraph, VM &visitedMap, AggregatesMap< typename Graph::VertexDescriptor > &aggregates, ParallelInformation &coarseInfo)
 Build the coarse index set after the aggregatio. More...
 

Member Function Documentation

template<typename T, typename E>
template<typename Graph , typename VM , typename I >
void Dune::Amg::ParallelIndicesCoarsener< T, E >::buildCoarseIndexSet ( const ParallelInformation pinfo,
Graph &  fineGraph,
VM &  visitedMap,
AggregatesMap< typename Graph::VertexDescriptor > &  aggregates,
ParallelIndexSet coarseIndices,
ParallelAggregateRenumberer< Graph, I > &  renumberer 
)

References index.

template<typename T, typename E>
template<typename Graph , typename I >
void Dune::Amg::ParallelIndicesCoarsener< T, E >::buildCoarseRemoteIndices ( const RemoteIndices fineRemote,
const AggregatesMap< typename Graph::VertexDescriptor > &  aggregates,
ParallelIndexSet coarseIndices,
RemoteIndices coarseRemote,
ParallelAggregateRenumberer< Graph, I > &  renumberer 
)

References index.

template<typename T, typename E>
template<typename Graph , typename VM >
Graph::VertexDescriptor Dune::Amg::ParallelIndicesCoarsener< T, E >::coarsen ( ParallelInformation fineInfo,
Graph &  fineGraph,
VM &  visitedMap,
AggregatesMap< typename Graph::VertexDescriptor > &  aggregates,
ParallelInformation coarseInfo 
)
inline

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