Dune Core Modules (unstable)
•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
communicator.hh File Reference
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... | |
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.
