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

#include <PackInfoPdfSinglePrecision.h>

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

Public Member Functions

 PackInfoPdfSinglePrecision (BlockDataID pdfsID_)
 
virtual ~PackInfoPdfSinglePrecision ()
 
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 PackInfoPdfSinglePrecision.h.

Constructor & Destructor Documentation

◆ PackInfoPdfSinglePrecision()

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

Definition at line 48 of file PackInfoPdfSinglePrecision.h.

◆ ~PackInfoPdfSinglePrecision()

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

Definition at line 49 of file PackInfoPdfSinglePrecision.h.

Member Function Documentation

◆ communicateLocal()

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

Definition at line 60 of file PackInfoPdfSinglePrecision.h.

References unpackData().

◆ constantDataExchange()

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

Definition at line 51 of file PackInfoPdfSinglePrecision.h.

◆ pack()

◆ packDataImpl()

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

Definition at line 68 of file PackInfoPdfSinglePrecision.h.

References pack(), and size().

◆ size()

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

Definition at line 1272 of file PackInfoPdfSinglePrecision.cpp.

References block().

Referenced by packDataImpl(), and unpackData().

◆ threadsafeReceiving()

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

Definition at line 52 of file PackInfoPdfSinglePrecision.h.

◆ unpack()

◆ unpackData()

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

Definition at line 54 of file PackInfoPdfSinglePrecision.h.

References size(), and unpack().

Referenced by communicateLocal().


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