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

#include <PackInfoVecSinglePrecisionCUDA.h>

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

Public Member Functions

 PackInfoVecSinglePrecisionCUDA (BlockDataID fieldID_)
 
virtual ~PackInfoVecSinglePrecisionCUDA ()
 
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 PackInfoVecSinglePrecisionCUDA.h.

Constructor & Destructor Documentation

◆ PackInfoVecSinglePrecisionCUDA()

walberla::pystencils::PackInfoVecSinglePrecisionCUDA::PackInfoVecSinglePrecisionCUDA ( BlockDataID  fieldID_)
inline

Definition at line 43 of file PackInfoVecSinglePrecisionCUDA.h.

◆ ~PackInfoVecSinglePrecisionCUDA()

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

Definition at line 44 of file PackInfoVecSinglePrecisionCUDA.h.

Member Function Documentation

◆ communicateLocal()

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

Definition at line 48 of file PackInfoVecSinglePrecisionCUDA.h.

◆ pack()

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

Definition at line 96 of file PackInfoVecSinglePrecisionCUDA.cu.

References block(), and RESTRICT.

◆ size()

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

Definition at line 205 of file PackInfoVecSinglePrecisionCUDA.cu.

References block().

◆ unpack()

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

Definition at line 150 of file PackInfoVecSinglePrecisionCUDA.cu.

References block(), and RESTRICT.


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