dune-istl
2.2.0
|
Coarsen Indices in the parallel case. More...
#include <dune/istl/paamg/indicescoarsener.hh>
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. |
Coarsen Indices in the parallel case.
typedef LocalIndex::Attribute Dune::Amg::ParallelIndicesCoarsener< OwnerOverlapCopyCommunication< G, L > , E >::Attribute [inherited] |
The type of the attribute.
typedef E Dune::Amg::ParallelIndicesCoarsener< OwnerOverlapCopyCommunication< G, L > , E >::ExcludedAttributes [inherited] |
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.
typedef ParallelInformation::ParallelIndexSet Dune::Amg::ParallelIndicesCoarsener< OwnerOverlapCopyCommunication< G, L > , E >::ParallelIndexSet [inherited] |
typedef OwnerOverlapCopyCommunication< G, L > Dune::Amg::ParallelIndicesCoarsener< OwnerOverlapCopyCommunication< G, L > , E >::ParallelInformation [inherited] |
The type of the parallel information.
typedef Dune::RemoteIndices<ParallelIndexSet> Dune::Amg::ParallelIndicesCoarsener< OwnerOverlapCopyCommunication< G, L > , E >::RemoteIndices [inherited] |
The type of the remote indices.
static Graph::VertexDescriptor Dune::Amg::ParallelIndicesCoarsener< OwnerOverlapCopyCommunication< G, L > , E >::coarsen | ( | ParallelInformation & | fineInfo, |
Graph & | fineGraph, | ||
VM & | visitedMap, | ||
AggregatesMap< typename Graph::VertexDescriptor > & | aggregates, | ||
ParallelInformation & | coarseInfo | ||
) | [static, inherited] |
Build the coarse index set after the aggregatio.
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. |