walberla::gpu::internal::PackInfoExporter Class Reference

#include <GPUExport.impl.h>

Public Member Functions

 PackInfoExporter (const shared_ptr< StructuredBlockForest > &blocks, BlockDataID fieldId, uint_t numberOfGhostLayers)
 
template<typename GpuField_T >
void operator() (python_coupling::NonCopyableWrap< GpuField_T >)
 
py::object getResultPackInfo ()
 

Private Attributes

py::object resultPackInfo_
 
shared_ptr< StructuredBlockStorageblocks_
 
BlockDataID fieldId_
 
uint_t numberOfGhostLayers_
 

Constructor & Destructor Documentation

◆ PackInfoExporter()

walberla::gpu::internal::PackInfoExporter::PackInfoExporter ( const shared_ptr< StructuredBlockForest > &  blocks,
BlockDataID  fieldId,
uint_t  numberOfGhostLayers 
)
inline

Member Function Documentation

◆ getResultPackInfo()

py::object walberla::gpu::internal::PackInfoExporter::getResultPackInfo ( )
inline

◆ operator()()

template<typename GpuField_T >
void walberla::gpu::internal::PackInfoExporter::operator() ( python_coupling::NonCopyableWrap< GpuField_T >  )
inline

Member Data Documentation

◆ blocks_

shared_ptr< StructuredBlockStorage > walberla::gpu::internal::PackInfoExporter::blocks_
private

◆ fieldId_

BlockDataID walberla::gpu::internal::PackInfoExporter::fieldId_
private

◆ numberOfGhostLayers_

uint_t walberla::gpu::internal::PackInfoExporter::numberOfGhostLayers_
private

◆ resultPackInfo_

py::object walberla::gpu::internal::PackInfoExporter::resultPackInfo_
private

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