ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
walberla::pystencils::PackInfoPdfDoublePrecision Class Reference

#include <PackInfoPdfDoublePrecision.h>

+ Inheritance diagram for walberla::pystencils::PackInfoPdfDoublePrecision:
+ Collaboration diagram for walberla::pystencils::PackInfoPdfDoublePrecision:

Public Member Functions

 PackInfoPdfDoublePrecision (BlockDataID pdfsID_)
 
 ~PackInfoPdfDoublePrecision () 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
 

Detailed Description

Definition at line 47 of file PackInfoPdfDoublePrecision.h.

Constructor & Destructor Documentation

◆ PackInfoPdfDoublePrecision()

walberla::pystencils::PackInfoPdfDoublePrecision::PackInfoPdfDoublePrecision ( BlockDataID  pdfsID_)
inline

Definition at line 50 of file PackInfoPdfDoublePrecision.h.

◆ ~PackInfoPdfDoublePrecision()

walberla::pystencils::PackInfoPdfDoublePrecision::~PackInfoPdfDoublePrecision ( )
overridedefault

Member Function Documentation

◆ communicateLocal()

void walberla::pystencils::PackInfoPdfDoublePrecision::communicateLocal ( const IBlock *  sender,
IBlock *  receiver,
stencil::Direction  dir 
)
inlineoverride

Definition at line 65 of file PackInfoPdfDoublePrecision.h.

References unpackData().

◆ constantDataExchange()

bool walberla::pystencils::PackInfoPdfDoublePrecision::constantDataExchange ( ) const
inlineoverride

Definition at line 53 of file PackInfoPdfDoublePrecision.h.

◆ pack()

◆ packDataImpl()

void walberla::pystencils::PackInfoPdfDoublePrecision::packDataImpl ( const IBlock *  sender,
stencil::Direction  dir,
mpi::SendBuffer &  outBuffer 
) const
inlineoverride

Definition at line 73 of file PackInfoPdfDoublePrecision.h.

References pack(), and size().

◆ size()

uint_t walberla::pystencils::PackInfoPdfDoublePrecision::size ( stencil::Direction  dir,
const IBlock *  block 
) const

Definition at line 1270 of file PackInfoPdfDoublePrecision.cpp.

References block().

Referenced by packDataImpl(), and unpackData().

◆ threadsafeReceiving()

bool walberla::pystencils::PackInfoPdfDoublePrecision::threadsafeReceiving ( ) const
inlineoverride

Definition at line 54 of file PackInfoPdfDoublePrecision.h.

◆ unpack()

◆ unpackData()

void walberla::pystencils::PackInfoPdfDoublePrecision::unpackData ( IBlock *  receiver,
stencil::Direction  dir,
mpi::RecvBuffer &  buffer 
)
inlineoverride

Definition at line 56 of file PackInfoPdfDoublePrecision.h.

References size(), and unpack().

Referenced by communicateLocal().


The documentation for this class was generated from the following files: