Loading...
Searching...
No Matches
indexset.hh File Reference
Common » Parallel Communication » Parallel Computing based on Indexsets

Provides a map between global and local indices. More...

`#include <algorithm>`
`#include <cstdint>`
`#include <iostream>`
`#include <dune/common/arraylist.hh>`
`#include <dune/common/exceptions.hh>`
`#include <dune/common/parallel/localindex.hh>`
`#include <dune/common/parallel/mpitraits.hh>`

Go to the source code of this file.

## Classes

class | Dune::IndexPair< TG, TL >
| A pair consisting of a global and local index. More...
class | Dune::InvalidIndexSetState
| Exception indicating that the index set is not in the expected state. More...
class | Dune::ParallelIndexSet< TG, TL, N >
| Manager class for the mapping between local indices and globally unique indices. More...
class | Dune::ParallelIndexSet< TG, TL, N >::iterator
| The iterator over the pairs. More...
class | Dune::GlobalLookupIndexSet< I >
| Decorates an index set with the possibility to find a global index that is mapped to a specific local. More...
struct | Dune::LocalIndexComparator< T >
struct | Dune::IndexSetSortFunctor< TG, TL >

## Namespaces

namespace | Dune
| Dune namespace

## Enumerations

enum | Dune::ParallelIndexSetState { Dune::GROUND , Dune::RESIZE }
| The states the index set can be in. More...

## Functions

template<class TG, class TL>
std::ostream & | Dune::operator<< (std::ostream &os, const IndexPair< TG, TL > &pair)
| Print an index pair.
template<class TG, class TL>
bool | Dune::operator== (const IndexPair< TG, TL > &a, const IndexPair< TG, TL > &b)
template<class TG, class TL>
bool | Dune::operator!= (const IndexPair< TG, TL > &a, const IndexPair< TG, TL > &b)
template<class TG, class TL>
bool | Dune::operator< (const IndexPair< TG, TL > &a, const IndexPair< TG, TL > &b)
template<class TG, class TL>
bool | Dune::operator> (const IndexPair< TG, TL > &a, const IndexPair< TG, TL > &b)
template<class TG, class TL>
bool | Dune::operator<= (const IndexPair< TG, TL > &a, const IndexPair< TG, TL > &b)
template<class TG, class TL>
bool | Dune::operator>= (const IndexPair< TG, TL > &a, const IndexPair< TG, TL > &b)
template<class TG, class TL>
bool | Dune::operator== (const IndexPair< TG, TL > &a, const TG &b)
template<class TG, class TL>
bool | Dune::operator!= (const IndexPair< TG, TL > &a, const TG &b)
template<class TG, class TL>
bool | Dune::operator< (const IndexPair< TG, TL > &a, const TG &b)
template<class TG, class TL>
bool | Dune::operator> (const IndexPair< TG, TL > &a, const TG &b)
template<class TG, class TL>
bool | Dune::operator<= (const IndexPair< TG, TL > &a, const TG &b)
template<class TG, class TL>
bool | Dune::operator>= (const IndexPair< TG, TL > &a, const TG &b)
template<class TG, class TL, int N>
std::ostream & | Dune::operator<< (std::ostream &os, const ParallelIndexSet< TG, TL, N > &indexSet)
| Print an index set.

## Detailed Description

Provides a map between global and local indices.

Author
  Markus Blatt