ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include <PackInfoVecDoublePrecision.h>
Public Member Functions | |
PackInfoVecDoublePrecision (BlockDataID fieldID_) | |
~PackInfoVecDoublePrecision () override=default | |
bool | constantDataExchange () const override |
bool | threadsafeReceiving () const override |
void | unpackData (IBlock *receiver, stencil::Direction dir, mpi::RecvBuffer &buffer) override |
void | communicateLocal (const IBlock *sender, IBlock *receiver, stencil::Direction dir) override |
void | packDataImpl (const IBlock *sender, stencil::Direction dir, mpi::SendBuffer &outBuffer) const override |
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 47 of file PackInfoVecDoublePrecision.h.
|
inline |
Definition at line 50 of file PackInfoVecDoublePrecision.h.
|
overridedefault |
|
inlineoverride |
Definition at line 65 of file PackInfoVecDoublePrecision.h.
References unpackData().
|
inlineoverride |
Definition at line 53 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().
|
inlineoverride |
Definition at line 73 of file PackInfoVecDoublePrecision.h.
uint_t walberla::pystencils::PackInfoVecDoublePrecision::size | ( | stencil::Direction | dir, |
const IBlock * | block | ||
) | const |
Definition at line 174 of file PackInfoVecDoublePrecision.cpp.
References block().
Referenced by packDataImpl(), and unpackData().
|
inlineoverride |
Definition at line 54 of file PackInfoVecDoublePrecision.h.
void walberla::pystencils::PackInfoVecDoublePrecision::unpack | ( | stencil::Direction | dir, |
unsigned char * | buffer, | ||
IBlock * | block | ||
) | const |
Definition at line 121 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().
|
inlineoverride |
Definition at line 56 of file PackInfoVecDoublePrecision.h.
References size(), and unpack().
Referenced by communicateLocal().