preCICE v3.1.2
|
contains the data communication abstraction layer. More...
Namespaces | |
namespace | impl |
namespace | serialize |
contains serialization logic | |
Classes | |
struct | AsVectorTag |
class | Communication |
Interface for all interprocess communication classes. More... | |
class | CommunicationConfiguration |
Configuration for communication channels between a primary and its secondary ranks. The communication between two solvers is configured in m2n::M2NConfiguration. More... | |
class | CommunicationFactory |
class | ConnectionInfoPublisher |
class | ConnectionInfoReader |
Reads the connection info for the given participant/rank information. More... | |
class | ConnectionInfoWriter |
Writes the connection info for the given participant/rank information. More... | |
class | MPICommunication |
Provides implementation for basic MPI point-to-point communication. More... | |
class | MPIDirectCommunication |
Provides connection methods for processes located in one communicator. More... | |
class | MPIPortsCommunication |
Provides connection methods based on MPI ports (part of MPI 2.0). More... | |
class | MPIPortsCommunicationFactory |
class | MPIRequest |
class | MPISinglePortsCommunication |
Provides connection methods based on MPI ports (part of MPI 2.0). More... | |
class | MPISinglePortsCommunicationFactory |
class | Request |
class | SocketCommunication |
Implements Communication by using sockets. More... | |
class | SocketCommunicationFactory |
class | SocketRequest |
class | SocketSendQueue |
Typedefs | |
using | PtrCommunication = std::shared_ptr<Communication> |
using | PtrCommunicationFactory = std::shared_ptr<CommunicationFactory> |
using | PtrRequest = std::shared_ptr<Request> |
contains the data communication abstraction layer.
Definition at line 12 of file SharedPointer.hpp.
Definition at line 13 of file SharedPointer.hpp.
Definition at line 14 of file SharedPointer.hpp.
void precice::com::broadcastReceiveBoundingBoxMap | ( | Communication & | communication, |
mesh::Mesh::BoundingBoxMap & | bbm ) |
void precice::com::broadcastReceiveConnectionMap | ( | Communication & | communication, |
mesh::Mesh::ConnectionMap & | cm ) |
void precice::com::broadcastReceiveMesh | ( | Communication & | communication, |
mesh::Mesh & | mesh ) |
void precice::com::broadcastSendBoundingBoxMap | ( | Communication & | communication, |
const mesh::Mesh::BoundingBoxMap & | bbm ) |
void precice::com::broadcastSendConnectionMap | ( | Communication & | communication, |
const mesh::Mesh::ConnectionMap & | cm ) |
void precice::com::broadcastSendMesh | ( | Communication & | communication, |
const mesh::Mesh & | mesh ) |
void precice::com::connectCircularComm | ( | std::string const & | participantName, |
std::string const & | tag, | ||
int | rank, | ||
int | size, | ||
com::Communication & | left, | ||
com::Communication & | right ) |
Establishes a circular communication for the given participant.
rank "0" connects left to rank "size-1" rank "size" connects right to rank "0"
Definition at line 359 of file Communication.cpp.
void precice::com::receiveBoundingBox | ( | Communication & | communication, |
int | rankSender, | ||
mesh::BoundingBox & | bb ) |
void precice::com::receiveBoundingBoxMap | ( | Communication & | communication, |
int | rankSender, | ||
mesh::Mesh::BoundingBoxMap & | bbm ) |
void precice::com::receiveConnectionMap | ( | Communication & | communication, |
int | rankSender, | ||
mesh::Mesh::ConnectionMap & | cm ) |
void precice::com::receiveMesh | ( | Communication & | communication, |
int | rankSender, | ||
mesh::Mesh & | mesh ) |
void precice::com::sendBoundingBox | ( | Communication & | communication, |
int | rankReceiver, | ||
const mesh::BoundingBox & | bb ) |
void precice::com::sendBoundingBoxMap | ( | Communication & | communication, |
int | rankReceiver, | ||
const mesh::Mesh::BoundingBoxMap & | bbm ) |
void precice::com::sendConnectionMap | ( | Communication & | communication, |
int | rankReceiver, | ||
const mesh::Mesh::ConnectionMap & | cm ) |
void precice::com::sendMesh | ( | Communication & | communication, |
int | rankReceiver, | ||
const mesh::Mesh & | mesh ) |