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

#include <PackInfoPdfDoublePrecisionCUDA.h>

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

Public Member Functions

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

Constructor & Destructor Documentation

◆ PackInfoPdfDoublePrecisionCUDA()

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

Definition at line 43 of file PackInfoPdfDoublePrecisionCUDA.h.

◆ ~PackInfoPdfDoublePrecisionCUDA()

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

Definition at line 44 of file PackInfoPdfDoublePrecisionCUDA.h.

Member Function Documentation

◆ communicateLocal()

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

Definition at line 48 of file PackInfoPdfDoublePrecisionCUDA.h.

◆ pack()

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

Definition at line 514 of file PackInfoPdfDoublePrecisionCUDA.cu.

References block(), and RESTRICT.

◆ size()

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

Definition at line 1335 of file PackInfoPdfDoublePrecisionCUDA.cu.

References block().

◆ unpack()

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

Definition at line 924 of file PackInfoPdfDoublePrecisionCUDA.cu.

References block(), and RESTRICT.


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