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

#include <PackInfoVecDoublePrecisionCUDA.h>

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

Public Member Functions

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

Constructor & Destructor Documentation

◆ PackInfoVecDoublePrecisionCUDA()

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

Definition at line 43 of file PackInfoVecDoublePrecisionCUDA.h.

◆ ~PackInfoVecDoublePrecisionCUDA()

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

Definition at line 44 of file PackInfoVecDoublePrecisionCUDA.h.

Member Function Documentation

◆ communicateLocal()

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

Definition at line 48 of file PackInfoVecDoublePrecisionCUDA.h.

◆ pack()

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

Definition at line 96 of file PackInfoVecDoublePrecisionCUDA.cu.

References block(), and RESTRICT.

◆ size()

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

Definition at line 205 of file PackInfoVecDoublePrecisionCUDA.cu.

References block().

◆ unpack()

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

Definition at line 150 of file PackInfoVecDoublePrecisionCUDA.cu.

References block(), and RESTRICT.


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