dune-istl  2.3.0
Public Types | Static Public Member Functions | List of all members
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 >:
Dune::Amg::ParallelIndicesCoarsener< OwnerOverlapCopyCommunication< G, L >, E >

Public Types

typedef E ExcludedAttributes
 The set of excluded attributes. More...
 
typedef
OwnerOverlapCopyCommunication
< G, L > 
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...
 

Static Public Member Functions

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

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,
typename Graph::VertexDescriptor  noAggregates 
)
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: