walberla::gpu::GeneratedGPUPackInfo Class Referenceabstract

#include <GeneratedGPUPackInfo.h>

+ Inheritance diagram for walberla::gpu::GeneratedGPUPackInfo:

Public Member Functions

 GeneratedGPUPackInfo ()=default
 
virtual ~GeneratedGPUPackInfo ()=default
 
virtual void pack (stencil::Direction dir, unsigned char *buffer, IBlock *block, gpuStream_t stream)=0
 
virtual void communicateLocal (stencil::Direction dir, const IBlock *sender, IBlock *receiver, gpuStream_t stream)=0
 
virtual void unpack (stencil::Direction dir, unsigned char *buffer, IBlock *block, gpuStream_t stream)=0
 
virtual uint_t size (stencil::Direction dir, IBlock *block)=0
 

Constructor & Destructor Documentation

◆ GeneratedGPUPackInfo()

walberla::gpu::GeneratedGPUPackInfo::GeneratedGPUPackInfo ( )
default

◆ ~GeneratedGPUPackInfo()

virtual walberla::gpu::GeneratedGPUPackInfo::~GeneratedGPUPackInfo ( )
virtualdefault

Member Function Documentation

◆ communicateLocal()

virtual void walberla::gpu::GeneratedGPUPackInfo::communicateLocal ( stencil::Direction  dir,
const IBlock sender,
IBlock receiver,
gpuStream_t  stream 
)
pure virtual

◆ pack()

virtual void walberla::gpu::GeneratedGPUPackInfo::pack ( stencil::Direction  dir,
unsigned char *  buffer,
IBlock block,
gpuStream_t  stream 
)
pure virtual

◆ size()

◆ unpack()

virtual void walberla::gpu::GeneratedGPUPackInfo::unpack ( stencil::Direction  dir,
unsigned char *  buffer,
IBlock block,
gpuStream_t  stream 
)
pure virtual

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