dune-istl  2.2.0
Public Types | Static Public Member Functions
Dune::Amg::IndicesCoarsener< OwnerOverlapCopyCommunication< G, L >, E > Class Template Reference

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.

typedef ParallelIndexSet::GlobalIndex Dune::Amg::ParallelIndicesCoarsener< OwnerOverlapCopyCommunication< G, L > , E >::GlobalIndex
inherited

The type of the global index.

typedef ParallelIndexSet::LocalIndex Dune::Amg::ParallelIndicesCoarsener< OwnerOverlapCopyCommunication< G, L > , E >::LocalIndex
inherited

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 
)
staticinherited

Build the coarse index set after the aggregatio.

Parameters:
fineInfoThe parallel information at the fine level.
fineGraphThe graph of the fine lecel,
visitedMapMap for marking vertices as visited.
aggregatesThe mapping of unknowns onto aggregates.
coarseInfoThe 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: