ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include <PackInfoVecDoublePrecision.h>
Public Member Functions | |
PackInfoVecDoublePrecision (BlockDataID fieldID_) | |
virtual | ~PackInfoVecDoublePrecision () |
bool | constantDataExchange () const |
bool | threadsafeReceiving () const |
void | unpackData (IBlock *receiver, stencil::Direction dir, mpi::RecvBuffer &buffer) |
void | communicateLocal (const IBlock *sender, IBlock *receiver, stencil::Direction dir) |
void | packDataImpl (const IBlock *sender, stencil::Direction dir, mpi::SendBuffer &outBuffer) const |
void | pack (stencil::Direction dir, unsigned char *buffer, IBlock *block) const |
void | unpack (stencil::Direction dir, unsigned char *buffer, IBlock *block) const |
uint_t | size (stencil::Direction dir, const IBlock *block) const |
Definition at line 45 of file PackInfoVecDoublePrecision.h.
|
inline |
Definition at line 48 of file PackInfoVecDoublePrecision.h.
|
inlinevirtual |
Definition at line 49 of file PackInfoVecDoublePrecision.h.
|
inline |
Definition at line 60 of file PackInfoVecDoublePrecision.h.
References unpackData().
|
inline |
Definition at line 51 of file PackInfoVecDoublePrecision.h.
void walberla::pystencils::PackInfoVecDoublePrecision::pack | ( | stencil::Direction | dir, |
unsigned char * | buffer, | ||
IBlock * | block | ||
) | const |
Definition at line 69 of file PackInfoVecDoublePrecision.cpp.
References block(), walberla::pystencils::internal_05a1eb9a7382e5e7047cdb22e28b6556::pack_SW_BW_W_TW_NW_BS_S_TS_B_C_T_BN_N_TN_SE_BE_E_TE_NE(), and RESTRICT.
Referenced by packDataImpl().
|
inline |
Definition at line 68 of file PackInfoVecDoublePrecision.h.
uint_t walberla::pystencils::PackInfoVecDoublePrecision::size | ( | stencil::Direction | dir, |
const IBlock * | block | ||
) | const |
Definition at line 176 of file PackInfoVecDoublePrecision.cpp.
References block().
Referenced by packDataImpl(), and unpackData().
|
inline |
Definition at line 52 of file PackInfoVecDoublePrecision.h.
void walberla::pystencils::PackInfoVecDoublePrecision::unpack | ( | stencil::Direction | dir, |
unsigned char * | buffer, | ||
IBlock * | block | ||
) | const |
Definition at line 122 of file PackInfoVecDoublePrecision.cpp.
References block(), RESTRICT, and walberla::pystencils::internal_1ccccad4ca561e07a0934cadb07d0fc1::unpack_SW_BW_W_TW_NW_BS_S_TS_B_C_T_BN_N_TN_SE_BE_E_TE_NE().
Referenced by unpackData().
|
inline |
Definition at line 54 of file PackInfoVecDoublePrecision.h.
References size(), and unpack().
Referenced by communicateLocal().