Dune Core Modules (unstable)
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.
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Dec 21, 23:30, 2024)