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_)
 
virtual ~PackInfoPdfDoublePrecision ()
 
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
 

Detailed Description

Definition at line 45 of file PackInfoPdfDoublePrecision.h.

Constructor & Destructor Documentation

◆ PackInfoPdfDoublePrecision()

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

Definition at line 48 of file PackInfoPdfDoublePrecision.h.

◆ ~PackInfoPdfDoublePrecision()

virtual walberla::pystencils::PackInfoPdfDoublePrecision::~PackInfoPdfDoublePrecision ( )
inlinevirtual

Definition at line 49 of file PackInfoPdfDoublePrecision.h.

Member Function Documentation

◆ communicateLocal()

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

Definition at line 60 of file PackInfoPdfDoublePrecision.h.

References unpackData().

◆ constantDataExchange()

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

Definition at line 51 of file PackInfoPdfDoublePrecision.h.

◆ pack()

◆ packDataImpl()

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

Definition at line 68 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 1272 of file PackInfoPdfDoublePrecision.cpp.

References block().

Referenced by packDataImpl(), and unpackData().

◆ threadsafeReceiving()

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

Definition at line 52 of file PackInfoPdfDoublePrecision.h.

◆ unpack()

◆ unpackData()

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

Definition at line 54 of file PackInfoPdfDoublePrecision.h.

References size(), and unpack().

Referenced by communicateLocal().


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