dune-istl 2.9.1
Loading...
Searching...
No Matches
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 >:
Inheritance graph

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

◆ Attribute

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

The type of the attribute.

◆ ExcludedAttributes

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

The set of excluded attributes.

◆ GlobalIndex

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

The type of the global index.

◆ LocalIndex

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

The type of the local index.

◆ ParallelIndexSet

◆ ParallelInformation

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

The type of the parallel information.

◆ RemoteIndices

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

The type of the remote indices.

Member Function Documentation

◆ coarsen()

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

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: