walberla::field::internal::AddToStorageExporter Class Reference

#include <FieldExport.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, real_t initValue, uint_t alignment)
 
template<typename FieldType >
void operator() (python_coupling::NonCopyableWrap< FieldType >) const
 
bool successful () const
 

Private Attributes

shared_ptr< StructuredBlockStorageblocks_
 
std::string name_
 
py::object dtype_
 
uint_t fs_
 
uint_t gl_
 
Layout layout_
 
real_t initValue_
 
uint_t alignment_
 
bool found_ {false}
 

Constructor & Destructor Documentation

◆ AddToStorageExporter()

walberla::field::internal::AddToStorageExporter::AddToStorageExporter ( const shared_ptr< StructuredBlockForest > &  blocks,
const std::string &  name,
py::object &  dtype,
uint_t  fs,
uint_t  gl,
Layout  layout,
real_t  initValue,
uint_t  alignment 
)
inline

Member Function Documentation

◆ operator()()

template<typename FieldType >
void walberla::field::internal::AddToStorageExporter::operator() ( python_coupling::NonCopyableWrap< FieldType >  ) const
inline

◆ successful()

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

Member Data Documentation

◆ alignment_

uint_t walberla::field::internal::AddToStorageExporter::alignment_
private

◆ blocks_

shared_ptr< StructuredBlockStorage > walberla::field::internal::AddToStorageExporter::blocks_
private

◆ dtype_

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

◆ found_

bool walberla::field::internal::AddToStorageExporter::found_ {false}
mutableprivate

◆ fs_

uint_t walberla::field::internal::AddToStorageExporter::fs_
private

◆ gl_

uint_t walberla::field::internal::AddToStorageExporter::gl_
private

◆ initValue_

real_t walberla::field::internal::AddToStorageExporter::initValue_
private

◆ layout_

Layout walberla::field::internal::AddToStorageExporter::layout_
private

◆ name_

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

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