Marshalling of objects for data transmission or storage.
#include <stdexcept>
#include "pe/rigidbody/GeomPrimitive.h"
#include "core/math/Vector3.h"
#include "core/debug/Debug.h"
#include "core/mpi/RecvBuffer.h"
#include "core/mpi/SendBuffer.h"
Classes | |
struct | walberla::pe::communication::MPIRigidBodyTraitParameter |
struct | walberla::pe::communication::RigidBodyParameters |
struct | walberla::pe::communication::GeomPrimitiveParameters |
Namespaces | |
walberla | |
\file TimestepTracker.h \ingroup lbm \author Frederik Hennig frede rik. henni g@fa u.de | |
walberla::pe | |
walberla::pe::communication | |
Functions | |
void | walberla::pe::communication::marshal (mpi::SendBuffer &buffer, const MPIRigidBodyTrait &obj) |
Marshalling rigid body parameters. More... | |
void | walberla::pe::communication::unmarshal (mpi::RecvBuffer &buffer, MPIRigidBodyTraitParameter &objparam) |
Unmarshalling rigid body parameters. More... | |
void | walberla::pe::communication::marshal (mpi::SendBuffer &buffer, const RigidBody &obj) |
Marshalling rigid body parameters. More... | |
void | walberla::pe::communication::unmarshal (mpi::RecvBuffer &buffer, RigidBodyParameters &objparam) |
Unmarshalling rigid body parameters. More... | |
void | walberla::pe::communication::marshal (mpi::SendBuffer &buffer, const GeomPrimitive &obj) |
Marshalling parameters of a geometric primitive. More... | |
void | walberla::pe::communication::unmarshal (mpi::RecvBuffer &buffer, GeomPrimitiveParameters &objparam) |
Unmarshalling parameters of a geometric primitive. More... | |