dune-common  2.2.0
Classes | Namespaces
communicator.hh File Reference

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

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...
struct  Dune::BufferedCommunicator::MessageSizeCalculator< Data, IndexedTypeFlag >
 Functors for message size caculation.
struct  Dune::BufferedCommunicator::MessageSizeCalculator< Data, SizeOne >
 Functor for message size caculation for datatypes where at each index is only one value.
struct  Dune::BufferedCommunicator::MessageSizeCalculator< Data, VariableSize >
 Functor for message size caculation for datatypes where at each index can be a variable number of values.
struct  Dune::BufferedCommunicator::MessageGatherer< Data, GatherScatter, send, IndexedTypeFlag >
 Functors for message data gathering.
struct  Dune::BufferedCommunicator::MessageGatherer< Data, GatherScatter, send, SizeOne >
 Functor for message data gathering for datatypes where at each index is only one value.
struct  Dune::BufferedCommunicator::MessageGatherer< Data, GatherScatter, send, VariableSize >
 Functor for message data scattering for datatypes where at each index can be a variable size of values.
struct  Dune::BufferedCommunicator::MessageScatterer< Data, GatherScatter, send, IndexedTypeFlag >
 Functors for message data scattering.
struct  Dune::BufferedCommunicator::MessageScatterer< Data, GatherScatter, send, SizeOne >
 Functor for message data gathering for datatypes where at each index is only one value.
struct  Dune::BufferedCommunicator::MessageScatterer< Data, GatherScatter, send, VariableSize >
 Functor for message data scattering for datatypes where at each index can be a variable size of values.
struct  Dune::BufferedCommunicator::MessageInformation
 Information about a message to send.

Namespaces

namespace  Dune
 Dune namespace.

Detailed Description

Provides utility classes for syncing distributed data via MPI communication.

Author
Markus Blatt