Dune::Amg::IndicesCoarsener< OwnerOverlapCopyCommunication< G, L >, E > Class Template Reference
[Parallel Algebraic Multigrid]

Coarsen Indices in the parallel case. More...

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

Inheritance diagram for Dune::Amg::IndicesCoarsener< OwnerOverlapCopyCommunication< G, L >, E >:
Inheritance graph

List of all members.

Public Types

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

Static Public Member Functions

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.

Detailed Description

template<typename G, typename L, typename E>
class Dune::Amg::IndicesCoarsener< OwnerOverlapCopyCommunication< G, L >, E >

Coarsen Indices in the parallel case.


Member Typedef Documentation

typedef LocalIndex::Attribute Dune::Amg::ParallelIndicesCoarsener< OwnerOverlapCopyCommunication< G, L > , E >::Attribute [inherited]

The type of the attribute.

The set of excluded attributes.

The type of the global index.

The type of the local index.

The type of the parallel information.

The type of the remote indices.


Member Function Documentation

static Graph::VertexDescriptor Dune::Amg::ParallelIndicesCoarsener< OwnerOverlapCopyCommunication< G, L > , E >::coarsen ( ParallelInformation fineInfo,
Graph &  fineGraph,
VM &  visitedMap,
AggregatesMap< typename Graph::VertexDescriptor > &  aggregates,
ParallelInformation coarseInfo 
) [inline, static, inherited]

Build the coarse index set after the aggregatio.

Parameters:
fineInfo The parallel information at the fine level.
fineGraph The graph of the fine lecel,
visitedMap Map for marking vertices as visited.
aggregates The mapping of unknowns onto aggregates.
coarseInfo The information about the parallel data decomposition on the coarse level.
Returns:
The number of unknowns on the coarse level.

The documentation for this class was generated from the following file:
Generated on Sat Apr 24 11:13:51 2010 for dune-istl by  doxygen 1.6.3