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

Provides utility classes for syncing distributed data via MPI communication. More...

`#include <cassert>`
`#include <cstddef>`
`#include <iostream>`
`#include <map>`
`#include <type_traits>`
`#include <utility>`
`#include <mpi.h>`
`#include <dune/common/exceptions.hh>`
`#include <dune/common/parallel/interface.hh>`
`#include <dune/common/parallel/remoteindices.hh>`
`#include <dune/common/stdstreams.hh>`

Go to the source code of this file.

## Classes

struct | Dune::SizeOne
| Flag for marking indexed data structures where data at each index is of the same size. More...
struct | Dune::VariableSize
| Flag for marking indexed data structures where the data at each index may be a variable multiple of another type. More...
struct | Dune::CommPolicy< V >
| Default policy used for communicating an indexed type. More...
struct | Dune::CommPolicy< V >::CommPolicy< VariableBlockVector< FieldVector< K, n >, A > >
class | Dune::CommPolicy< V >::CommunicationError
| Error thrown if there was a problem with the communication. More...
struct | Dune::CommPolicy< V >::CopyGatherScatter< T >
| GatherScatter default implementation that just copies data. More...
class | Dune::BufferedCommunicator
| A communicator that uses buffers to gather and scatter the data to be send or received. More...

## Namespaces

namespace | Dune
| Dune namespace

## Detailed Description

Provides utility classes for syncing distributed data via MPI communication.

Author
  Markus Blatt