preCICE v3.1.2
Loading...
Searching...
No Matches
Extra.hpp
Go to the documentation of this file.
1#pragma once
2
4#include "mesh/Mesh.hpp"
5
6namespace precice::com {
7
8void sendMesh(Communication &communication, int rankReceiver, const mesh::Mesh &mesh);
9
10void receiveMesh(Communication &communication, int rankSender, mesh::Mesh &mesh);
11
12void broadcastSendMesh(Communication &communication, const mesh::Mesh &mesh);
13
14void broadcastReceiveMesh(Communication &communication, mesh::Mesh &mesh);
15
16void sendConnectionMap(Communication &communication, int rankReceiver, const mesh::Mesh::ConnectionMap &cm);
17
18void receiveConnectionMap(Communication &communication, int rankSender, mesh::Mesh::ConnectionMap &cm);
19
20void broadcastSendConnectionMap(Communication &communication, const mesh::Mesh::ConnectionMap &cm);
21
22void broadcastReceiveConnectionMap(Communication &communication, mesh::Mesh::ConnectionMap &cm);
23
24void sendBoundingBox(Communication &communication, int rankReceiver, const mesh::BoundingBox &bb);
25
26void receiveBoundingBox(Communication &communication, int rankSender, mesh::BoundingBox &bb);
27
28void sendBoundingBoxMap(Communication &communication, int rankReceiver, const mesh::Mesh::BoundingBoxMap &bbm);
29
30void receiveBoundingBoxMap(Communication &communication, int rankSender, mesh::Mesh::BoundingBoxMap &bbm);
31
32void broadcastSendBoundingBoxMap(Communication &communication, const mesh::Mesh::BoundingBoxMap &bbm);
33
34void broadcastReceiveBoundingBoxMap(Communication &communication, mesh::Mesh::BoundingBoxMap &bbm);
35
36} // namespace precice::com
CommunicationMap ConnectionMap
Definition Mesh.hpp:53
std::map< int, BoundingBox > BoundingBoxMap
Definition Mesh.hpp:46
contains the data communication abstraction layer.
void receiveBoundingBoxMap(Communication &communication, int rankSender, mesh::Mesh::BoundingBoxMap &bbm)
Definition Extra.cpp:63
void broadcastReceiveBoundingBoxMap(Communication &communication, mesh::Mesh::BoundingBoxMap &bbm)
Definition Extra.cpp:73
void sendMesh(Communication &communication, int rankReceiver, const mesh::Mesh &mesh)
Definition Extra.cpp:8
void broadcastSendMesh(Communication &communication, const mesh::Mesh &mesh)
Definition Extra.cpp:18
void sendBoundingBox(Communication &communication, int rankReceiver, const mesh::BoundingBox &bb)
Definition Extra.cpp:48
void sendConnectionMap(Communication &communication, int rankReceiver, const mesh::Mesh::ConnectionMap &cm)
Definition Extra.cpp:28
void receiveConnectionMap(Communication &communication, int rankSender, mesh::Mesh::ConnectionMap &cm)
Definition Extra.cpp:33
void broadcastReceiveMesh(Communication &communication, mesh::Mesh &mesh)
Definition Extra.cpp:23
void receiveMesh(Communication &communication, int rankSender, mesh::Mesh &mesh)
Definition Extra.cpp:13
void broadcastSendConnectionMap(Communication &communication, const mesh::Mesh::ConnectionMap &cm)
Definition Extra.cpp:38
void broadcastSendBoundingBoxMap(Communication &communication, const mesh::Mesh::BoundingBoxMap &bbm)
Definition Extra.cpp:68
void sendBoundingBoxMap(Communication &communication, int rankReceiver, const mesh::Mesh::BoundingBoxMap &bbm)
Definition Extra.cpp:58
void broadcastReceiveConnectionMap(Communication &communication, mesh::Mesh::ConnectionMap &cm)
Definition Extra.cpp:43
void receiveBoundingBox(Communication &communication, int rankSender, mesh::BoundingBox &bb)
Definition Extra.cpp:53