![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include <PackInfoVecDoublePrecision.h>
Inheritance diagram for walberla::pystencils::PackInfoVecDoublePrecision:
Collaboration diagram for walberla::pystencils::PackInfoVecDoublePrecision: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 stream, and 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(), RESTRICT, and stream.
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(), and stream.
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, stream, 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(), stream, and unpack().
Referenced by communicateLocal().