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

#include <PackInfoPdfSinglePrecisionCUDA.h>

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

Public Member Functions

 PackInfoPdfSinglePrecisionCUDA (BlockDataID pdfsID_)
 
virtual ~PackInfoPdfSinglePrecisionCUDA ()
 
void pack (stencil::Direction dir, unsigned char *buffer, IBlock *block, gpuStream_t stream) override
 
void communicateLocal (stencil::Direction, const IBlock *, IBlock *, gpuStream_t) override
 
void unpack (stencil::Direction dir, unsigned char *buffer, IBlock *block, gpuStream_t stream) override
 
uint_t size (stencil::Direction dir, IBlock *block) override
 

Detailed Description

Definition at line 40 of file PackInfoPdfSinglePrecisionCUDA.h.

Constructor & Destructor Documentation

◆ PackInfoPdfSinglePrecisionCUDA()

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

Definition at line 43 of file PackInfoPdfSinglePrecisionCUDA.h.

◆ ~PackInfoPdfSinglePrecisionCUDA()

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

Definition at line 44 of file PackInfoPdfSinglePrecisionCUDA.h.

Member Function Documentation

◆ communicateLocal()

void walberla::pystencils::PackInfoPdfSinglePrecisionCUDA::communicateLocal ( stencil::Direction  ,
const IBlock *  ,
IBlock *  ,
gpuStream_t   
)
inlineoverride

Definition at line 48 of file PackInfoPdfSinglePrecisionCUDA.h.

◆ pack()

void walberla::pystencils::PackInfoPdfSinglePrecisionCUDA::pack ( stencil::Direction  dir,
unsigned char *  buffer,
IBlock *  block,
gpuStream_t  stream 
)
override

Definition at line 514 of file PackInfoPdfSinglePrecisionCUDA.cu.

References block(), and RESTRICT.

◆ size()

uint_t walberla::pystencils::PackInfoPdfSinglePrecisionCUDA::size ( stencil::Direction  dir,
IBlock *  block 
)
override

Definition at line 1335 of file PackInfoPdfSinglePrecisionCUDA.cu.

References block().

◆ unpack()

void walberla::pystencils::PackInfoPdfSinglePrecisionCUDA::unpack ( stencil::Direction  dir,
unsigned char *  buffer,
IBlock *  block,
gpuStream_t  stream 
)
override

Definition at line 924 of file PackInfoPdfSinglePrecisionCUDA.cu.

References block(), and RESTRICT.


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