walberla::gpu::internal::AddToStorageExporter Class Reference

#include <GPUExport.impl.h>

Public Member Functions

 AddToStorageExporter (const shared_ptr< StructuredBlockForest > &blocks, const std::string &name, py::object &dtype, uint_t fs, uint_t gl, Layout layout, bool usePitchedMem)
 
template<typename GpuField_T >
void operator() (python_coupling::NonCopyableWrap< GpuField_T >)
 
bool successful () const
 

Private Attributes

shared_ptr< StructuredBlockForestblocks_
 
std::string name_
 
py::object dtype_
 
uint_t fs_
 
uint_t gl_
 
Layout layout_
 
bool usePitchedMem_
 
bool found_ {true}
 

Constructor & Destructor Documentation

◆ AddToStorageExporter()

walberla::gpu::internal::AddToStorageExporter::AddToStorageExporter ( const shared_ptr< StructuredBlockForest > &  blocks,
const std::string &  name,
py::object &  dtype,
uint_t  fs,
uint_t  gl,
Layout  layout,
bool  usePitchedMem 
)
inline

Member Function Documentation

◆ operator()()

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

◆ successful()

bool walberla::gpu::internal::AddToStorageExporter::successful ( ) const
inline

Member Data Documentation

◆ blocks_

shared_ptr< StructuredBlockForest > walberla::gpu::internal::AddToStorageExporter::blocks_
private

◆ dtype_

py::object walberla::gpu::internal::AddToStorageExporter::dtype_
private

◆ found_

bool walberla::gpu::internal::AddToStorageExporter::found_ {true}
private

◆ fs_

uint_t walberla::gpu::internal::AddToStorageExporter::fs_
private

◆ gl_

uint_t walberla::gpu::internal::AddToStorageExporter::gl_
private

◆ layout_

Layout walberla::gpu::internal::AddToStorageExporter::layout_
private

◆ name_

std::string walberla::gpu::internal::AddToStorageExporter::name_
private

◆ usePitchedMem_

bool walberla::gpu::internal::AddToStorageExporter::usePitchedMem_
private

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