walberla::field::internal Namespace Reference

Classes

struct  AccuracyEvaluationPlotData
 
struct  AccuracyEvaluationPlotDataSorter
 
struct  AddToStorage
 
class  AddToStorageExporter
 
class  CreateBinarizationVTKWriterExporter
 
class  CreateFieldExporter
 
class  CreateFlagFieldVTKWriterExporter
 
class  CreateVTKWriterExporter
 
struct  FieldBufferGetDispatch
 
struct  FieldBufferGetDispatch< VectorType, 1 >
 
struct  FieldBufferPyObject
 
struct  FieldBufferType
 
struct  FieldBufferTypeGl
 
struct  FieldExporter
 
class  FieldWriter
 
struct  GhostLayerFieldAdaptorExporter
 
class  GhostLayerFieldDataHandling
 
struct  PythonFormatString
 
struct  PythonFormatString< double >
 
struct  PythonFormatString< float >
 
struct  PythonFormatString< int >
 
struct  PythonFormatString< long >
 
struct  PythonFormatString< long long >
 
struct  PythonFormatString< unsigned int >
 
struct  PythonFormatString< unsigned long >
 
struct  PythonFormatString< unsigned long long >
 
struct  PythonFormatString< unsigned short >
 

Typedefs

typedef std::function< real_t() > FlowRateSolution_T
 
typedef std::function< Vector3< real_t > const Vector3< real_t > &) > FlowRateVelocitySolution_T
 

Functions

const std::string accuracyEvaluationFilename ("accuracy.dat")
 
const std::string accuracyEvaluationConfigBlock ("AccuracyEvaluation")
 
template<typename T >
real_t accuracyEvaluationAbsError (const T &error)
 
template<>
real_t accuracyEvaluationAbsError (const Vector3< real_t > &error)
 
void accuracyEvaluationConfigParser (const Config::BlockHandle &parentBlockHandle, const std::string &configBlockName, uint_t &defaultPlotFrequency, uint_t &defaultLogFrequency, std::string &defaultFilename, real_t &defaultNormalizationFactor)
 
void accuracyEvaluationConfigParser (const shared_ptr< Config > &config, const std::string &configBlockName, uint_t &defaultPlotFrequency, uint_t &defaultLogFrequency, std::string &defaultFilename, real_t &defaultNormalizationFactor)
 
template<typename T >
void accuracyEvaluationLinePlotIO (std::ofstream &file, const std::vector< AccuracyEvaluationPlotData< T > > &points)
 
template<>
void accuracyEvaluationLinePlotIO (std::ofstream &file, const std::vector< AccuracyEvaluationPlotData< Vector3< real_t >> > &points)
 
const std::string accuracyEvaluationLinePlotConfigBlock ("AccuracyEvaluationLinePlot")
 
void accuracyEvaluationLinePlotConfigParser (const Config::BlockHandle &parentBlockHandle, const std::string &configBlockName, bool &defaultYAxis, Vector3< real_t > &defaultRelLinePoint, real_t &defaultNormalizationFactor, math::AABB &defaultDomainNormalization)
 
void accuracyEvaluationLinePlotConfigParser (const shared_ptr< Config > &config, const std::string &configBlockName, bool &defaultYAxis, Vector3< real_t > &defaultRelLinePoint, real_t &defaultNormalizationFactor, math::AABB &defaultDomainNormalization)
 
const std::string accuracyEvaluationLinePlotterFilename ("linePlot")
 
const std::string accuracyEvaluationLinePlotterExtension ("dat")
 
const std::string accuracyEvaluationLinePlotterConfigBlock ("AccuracyEvaluationLinePlotter")
 
void accuracyEvaluationLinePlotterConfigParser (const Config::BlockHandle &parentBlockHandle, const std::string &configBlockName, uint_t &defaultEvaluationFrequency, std::string &defaultFilename, std::string &defaultFileExtension)
 
void accuracyEvaluationLinePlotterConfigParser (const shared_ptr< Config > &config, const std::string &configBlockName, uint_t &defaultEvaluationFrequency, std::string &defaultFilename, std::string &defaultFileExtension)
 
template<typename GhostLayerField_T >
GhostLayerField_T * allocate (const uint_t x, const uint_t y, const uint_t z, const uint_t gl, const typename GhostLayerField_T::value_type &v, Layout l)
 
template<>
FlagField< uint8_t > * allocate (const uint_t x, const uint_t y, const uint_t z, const uint_t gl, const uint8_t &, Layout)
 
template<>
FlagField< uint16_t > * allocate (const uint_t x, const uint_t y, const uint_t z, const uint_t gl, const uint16_t &, Layout)
 
template<>
FlagField< uint32_t > * allocate (const uint_t x, const uint_t y, const uint_t z, const uint_t gl, const uint32_t &, Layout)
 
template<>
FlagField< uint64_t > * allocate (const uint_t x, const uint_t y, const uint_t z, const uint_t gl, const uint64_t &, Layout)
 
template<typename GhostLayerField_T >
GhostLayerField_T * allocate (const uint_t x, const uint_t y, const uint_t z, const uint_t gl, Layout l)
 
template<>
FlagField< uint8_t > * allocate (const uint_t x, const uint_t y, const uint_t z, const uint_t gl, Layout)
 
template<>
FlagField< uint16_t > * allocate (const uint_t x, const uint_t y, const uint_t z, const uint_t gl, Layout)
 
template<>
FlagField< uint32_t > * allocate (const uint_t x, const uint_t y, const uint_t z, const uint_t gl, Layout)
 
template<>
FlagField< uint64_t > * allocate (const uint_t x, const uint_t y, const uint_t z, const uint_t gl, Layout)
 
Vector3< uint_tdefaultSize (const shared_ptr< StructuredBlockStorage > &blocks, IBlock *const block)
 
bool sortBlocksByID (IBlock *lhs, IBlock *rhs)
 
bool sortConstBlocksByID (const IBlock *lhs, const IBlock *rhs)
 
const std::string massEvaluationFilename ("mass.dat")
 
const std::string massEvaluationConfigBlock ("MassEvaluation")
 
void massEvaluationConfigParser (const Config::BlockHandle &parentBlockHandle, const std::string &configBlockName, uint_t &defaultPlotFrequency, uint_t &defaultLogFrequency, std::string &defaultFilename, Vector3< real_t > &defaultDomainNormalization)
 
void massEvaluationConfigParser (const shared_ptr< Config > &config, const std::string &configBlockName, uint_t &defaultPlotFrequency, uint_t &defaultLogFrequency, std::string &defaultFilename, Vector3< real_t > &defaultDomainNormalization)
 
template<typename T , uint_t fs>
int fieldbuffer_get_withGl (FieldBufferPyObject *exporter, Py_buffer *view, int flags)
 
template<typename T , uint_t fs>
int fieldbuffer_get (FieldBufferPyObject *exporter, Py_buffer *view, int flags)
 
template<typename T , uint_t fs>
int fieldbuffer_release (PyObject *, Py_buffer *view)
 
template<typename T , uint_t fs>
static void fieldbuffer_dealloc (FieldBufferPyObject *exporter)
 
template<typename T , uint_t fs>
Py_ssize_t fieldbuffer_getbuffer (FieldBufferPyObject *, Py_ssize_t, const void **)
 
template<typename T , uint_t fs>
Py_ssize_t fieldbuffer_getsegcount (FieldBufferPyObject *, Py_ssize_t *)
 
template<typename T , uint_t fs>
Py_ssize_t fieldbuffer_getbuffer_withGl (FieldBufferPyObject *, Py_ssize_t, const void **)
 
template<typename T , uint_t fs>
Py_ssize_t fieldbuffer_getsegcount_withGl (FieldBufferPyObject *, Py_ssize_t *)
 
template<typename T , uint_t fs>
boost::python::object field_getBufferInterface (boost::python::object field, bool withGhostLayers)
 
template<typename T >
shared_ptr< field::FieldAllocator< T > > getAllocator (uint_t alignment)
 
static Cell tupleToCell (boost::python::tuple &tuple)
 
template<typename Field_T >
void field_setCellXYZ (Field_T &field, boost::python::tuple args, const typename Field_T::value_type &value)
 
template<typename Field_T >
Field_T::value_type field_getCellXYZ (Field_T &field, boost::python::tuple args)
 
template<typename Field_T >
boost::python::object field_size (const Field_T &field)
 
template<typename GlField_T >
boost::python::object field_sizeWithGhostLayer (const GlField_T &field)
 
template<typename Field_T >
boost::python::object field_allocSize (const Field_T &field)
 
template<typename Field_T >
boost::python::object field_strides (const Field_T &field)
 
template<typename Field_T >
boost::python::object field_offsets (const Field_T &field)
 
template<typename Field_T >
boost::python::object field_layout (const Field_T &f)
 
template<typename Field_T >
void field_swapDataPointers (Field_T &f1, Field_T &f2)
 
template<typename T >
FF_getFlag (const FlagField< T > &ff, const std::string &flag)
 
template<typename T >
boost::python::object FF_registeredFlags (const FlagField< T > &ff)
 
template<typename T >
boost::python::object FF_flagMap (const FlagField< T > &ff)
 
template<typename T >
boost::python::object FF_registerFlag (FlagField< T > &ff, const std::string &flag, boost::python::object bitNr)
 
template<typename T >
std::string FF_getFlagName (const FlagField< T > &ff, T flag)
 
template<typename Field_T >
boost::python::object copyAdaptorToField (const Field_T &f)
 
template<typename T >
void exportFlagFieldIfUnsigned (typename std::enable_if< std::is_unsigned< T >::value >::type *=0)
 
template<typename T >
void exportFlagFieldIfUnsigned (typename std::enable_if< !std::is_unsigned< T >::value >::type *=0)
 
template<typename FieldTypes >
boost::python::object createPythonField (boost::python::list size, boost::python::object type, uint_t ghostLayers, Layout layout, uint_t alignment)
 
boost::python::object createPythonFlagField (boost::python::list size, uint_t nrOfBits, uint_t ghostLayers)
 
template<typename FieldTypes >
void addToStorage (const shared_ptr< StructuredBlockStorage > &blocks, const std::string &name, boost::python::object type, uint_t fs, uint_t gl, Layout layout, boost::python::object initValue, uint_t alignment)
 
void addFlagFieldToStorage (const shared_ptr< StructuredBlockStorage > &blocks, const std::string &name, uint_t nrOfBits, uint_t gl)
 
template<typename FieldTypes >
shared_ptr< vtk::BlockCellDataWriterInterfacecreateVTKWriter (const shared_ptr< StructuredBlockStorage > &blocks, const std::string &name, const std::string &nameInVtkOutput="")
 
template<typename FieldTypes >
shared_ptr< vtk::BlockCellDataWriterInterfacecreateFlagFieldVTKWriter (const shared_ptr< StructuredBlockStorage > &blocks, const std::string &name, boost::python::dict flagMapping, const std::string &nameInVtkOutput="")
 
template<typename FieldTypes >
shared_ptr< vtk::BlockCellDataWriterInterfacecreateBinarizationVTKWriter (const shared_ptr< StructuredBlockStorage > &blocks, const std::string &name, uint_t mask, const std::string &nameInVtkOutput="")
 
template<typename Field_T >
boost::python::object gatherToObject (const shared_ptr< StructuredBlockStorage > &blocks, BlockDataID fieldID, CellInterval boundingBox=CellInterval(), int targetRank=0)
 
 FunctionExporterClass (gatherToObject, boost::python::object(const shared_ptr< StructuredBlockStorage > &, BlockDataID, CellInterval, int))
 
template<typename FieldTypes >
static boost::python::object gatherWrapper (const shared_ptr< StructuredBlockStorage > &blocks, const std::string &blockDataStr, const boost::python::tuple &slice, int targetRank=0)
 
const std::string stabilityCheckerVTKBase ("vtk_out")
 
const std::string stabilityCheckerVTKFolder ("output")
 
const std::string stabilityCheckerVTKIdentifier ("error_field")
 
const bool stabilityCheckerVTKBinary (true)
 
const bool stabilityCheckerVTKLittleEndian (true)
 
const bool stabilityCheckerVTKMPIIO (true)
 
const bool stabilityCheckerVTKForcePVTU (false)
 
const std::string stabilityCheckerConfigBlock ("StabilityChecker")
 
template<typename T >
bool stabilityCheckerIsFinite (const T &value)
 
template<>
bool stabilityCheckerIsFinite (const Vector3< real_t > &value)
 
void stabilityCheckerConfigParser (const Config::BlockHandle &parentBlockHandle, const std::string &configBlockName, uint_t &defaultCheckFrequency, bool &defaultOutputToStream, bool &defaultOutputVTK, std::string &defaultVTKBaseFolder, std::string &defaultVTKExecutionFolder, std::string &defaultVTKIdentifier, bool &defaultVTKBinary, bool &defaultVTKLittleEndian, bool &defaultVTKMPIIO, bool &defaultVTKForcePVTU)
 
void stabilityCheckerConfigParser (const shared_ptr< Config > &config, const std::string &configBlockName, uint_t &defaultCheckFrequency, bool &defaultOutputToStream, bool &defaultOutputVTK, std::string &defaultVTKBaseFolder, std::string &defaultVTKExecutionFolder, std::string &defaultVTKIdentifier, bool &defaultVTKBinary, bool &defaultVTKLittleEndian, bool &defaultVTKMPIIO, bool &defaultVTKForcePVTU)
 
const std::string volumetricFlowRateEvaluationFilename ("flowrate.dat")
 
const real_t volumetricFlowRateEvaluationNormalization (real_t(1))
 
const Vector3< bool > volumetricFlowRateEvaluationAxis (Vector3< bool >(true, false, false))
 
const Vector3< real_tvolumetricFlowRateEvaluationPoint (Vector3< real_t >(real_c(0.5)))
 
const std::string volumetricFlowRateEvaluationConfigBlock ("VolumetricFlowRateEvaluation")
 
void volumetricFlowRateEvaluationConfigParser (const Config::BlockHandle &parentBlockHandle, const std::string &configBlockName, uint_t &defaultPlotFrequency, uint_t &defaultLogFrequency, std::string &defaultFilename, real_t &defaultNormalizationFactor, Vector3< real_t > &defaultDomainNormalization, Vector3< bool > &defaultAxis, Vector3< real_t > &defaultSurfacePoint)
 
void volumetricFlowRateEvaluationConfigParser (const shared_ptr< Config > &config, const std::string &configBlockName, uint_t &defaultPlotFrequency, uint_t &defaultLogFrequency, std::string &defaultFilename, real_t &defaultNormalizationFactor, Vector3< real_t > &defaultDomainNormalization, Vector3< bool > &defaultAxis, Vector3< real_t > &defaultSurfacePoint)
 

Typedef Documentation

typedef std::function< Vector3< real_t > const Vector3< real_t > & ) > walberla::field::internal::FlowRateVelocitySolution_T

Function Documentation

template<typename T >
real_t walberla::field::internal::accuracyEvaluationAbsError ( const T &  error)
inline
template<>
real_t walberla::field::internal::accuracyEvaluationAbsError ( const Vector3< real_t > &  error)
inline
const std::string walberla::field::internal::accuracyEvaluationConfigBlock ( "AccuracyEvaluation"  )
void walberla::field::internal::accuracyEvaluationConfigParser ( const Config::BlockHandle &  parentBlockHandle,
const std::string &  configBlockName,
uint_t defaultPlotFrequency,
uint_t defaultLogFrequency,
std::string &  defaultFilename,
real_t defaultNormalizationFactor 
)
inline
void walberla::field::internal::accuracyEvaluationConfigParser ( const shared_ptr< Config > &  config,
const std::string &  configBlockName,
uint_t defaultPlotFrequency,
uint_t defaultLogFrequency,
std::string &  defaultFilename,
real_t defaultNormalizationFactor 
)
inline
const std::string walberla::field::internal::accuracyEvaluationFilename ( "accuracy.dat"  )
const std::string walberla::field::internal::accuracyEvaluationLinePlotConfigBlock ( "AccuracyEvaluationLinePlot"  )
void walberla::field::internal::accuracyEvaluationLinePlotConfigParser ( const Config::BlockHandle &  parentBlockHandle,
const std::string &  configBlockName,
bool &  defaultYAxis,
Vector3< real_t > &  defaultRelLinePoint,
real_t defaultNormalizationFactor,
math::AABB defaultDomainNormalization 
)
inline
void walberla::field::internal::accuracyEvaluationLinePlotConfigParser ( const shared_ptr< Config > &  config,
const std::string &  configBlockName,
bool &  defaultYAxis,
Vector3< real_t > &  defaultRelLinePoint,
real_t defaultNormalizationFactor,
math::AABB defaultDomainNormalization 
)
inline
template<typename T >
void walberla::field::internal::accuracyEvaluationLinePlotIO ( std::ofstream &  file,
const std::vector< AccuracyEvaluationPlotData< T > > &  points 
)
template<>
void walberla::field::internal::accuracyEvaluationLinePlotIO ( std::ofstream &  file,
const std::vector< AccuracyEvaluationPlotData< Vector3< real_t >> > &  points 
)
inline
const std::string walberla::field::internal::accuracyEvaluationLinePlotterConfigBlock ( "AccuracyEvaluationLinePlotter"  )
void walberla::field::internal::accuracyEvaluationLinePlotterConfigParser ( const Config::BlockHandle &  parentBlockHandle,
const std::string &  configBlockName,
uint_t defaultEvaluationFrequency,
std::string &  defaultFilename,
std::string &  defaultFileExtension 
)
inline
void walberla::field::internal::accuracyEvaluationLinePlotterConfigParser ( const shared_ptr< Config > &  config,
const std::string &  configBlockName,
uint_t defaultEvaluationFrequency,
std::string &  defaultFilename,
std::string &  defaultFileExtension 
)
inline
const std::string walberla::field::internal::accuracyEvaluationLinePlotterExtension ( "dat"  )
const std::string walberla::field::internal::accuracyEvaluationLinePlotterFilename ( "linePlot"  )
void walberla::field::internal::addFlagFieldToStorage ( const shared_ptr< StructuredBlockStorage > &  blocks,
const std::string &  name,
uint_t  nrOfBits,
uint_t  gl 
)
inline
template<typename FieldTypes >
void walberla::field::internal::addToStorage ( const shared_ptr< StructuredBlockStorage > &  blocks,
const std::string &  name,
boost::python::object  type,
uint_t  fs,
uint_t  gl,
Layout  layout,
boost::python::object  initValue,
uint_t  alignment 
)
template<typename GhostLayerField_T >
GhostLayerField_T* walberla::field::internal::allocate ( const uint_t  x,
const uint_t  y,
const uint_t  z,
const uint_t  gl,
const typename GhostLayerField_T::value_type &  v,
Layout  l 
)
inline
template<>
FlagField<uint8_t>* walberla::field::internal::allocate ( const uint_t  x,
const uint_t  y,
const uint_t  z,
const uint_t  gl,
const uint8_t ,
Layout   
)
inline
template<>
FlagField<uint16_t>* walberla::field::internal::allocate ( const uint_t  x,
const uint_t  y,
const uint_t  z,
const uint_t  gl,
const uint16_t ,
Layout   
)
inline
template<>
FlagField<uint32_t>* walberla::field::internal::allocate ( const uint_t  x,
const uint_t  y,
const uint_t  z,
const uint_t  gl,
const uint32_t ,
Layout   
)
inline
template<>
FlagField<uint64_t>* walberla::field::internal::allocate ( const uint_t  x,
const uint_t  y,
const uint_t  z,
const uint_t  gl,
const uint64_t ,
Layout   
)
inline
template<typename GhostLayerField_T >
GhostLayerField_T* walberla::field::internal::allocate ( const uint_t  x,
const uint_t  y,
const uint_t  z,
const uint_t  gl,
Layout  l 
)
inline
template<>
FlagField<uint8_t>* walberla::field::internal::allocate ( const uint_t  x,
const uint_t  y,
const uint_t  z,
const uint_t  gl,
Layout   
)
inline
template<>
FlagField<uint16_t>* walberla::field::internal::allocate ( const uint_t  x,
const uint_t  y,
const uint_t  z,
const uint_t  gl,
Layout   
)
inline
template<>
FlagField<uint32_t>* walberla::field::internal::allocate ( const uint_t  x,
const uint_t  y,
const uint_t  z,
const uint_t  gl,
Layout   
)
inline
template<>
FlagField<uint64_t>* walberla::field::internal::allocate ( const uint_t  x,
const uint_t  y,
const uint_t  z,
const uint_t  gl,
Layout   
)
inline
template<typename Field_T >
boost::python::object walberla::field::internal::copyAdaptorToField ( const Field_T &  f)
template<typename FieldTypes >
shared_ptr<vtk::BlockCellDataWriterInterface> walberla::field::internal::createBinarizationVTKWriter ( const shared_ptr< StructuredBlockStorage > &  blocks,
const std::string &  name,
uint_t  mask,
const std::string &  nameInVtkOutput = "" 
)
inline
template<typename FieldTypes >
shared_ptr<vtk::BlockCellDataWriterInterface> walberla::field::internal::createFlagFieldVTKWriter ( const shared_ptr< StructuredBlockStorage > &  blocks,
const std::string &  name,
boost::python::dict  flagMapping,
const std::string &  nameInVtkOutput = "" 
)
inline
template<typename FieldTypes >
boost::python::object walberla::field::internal::createPythonField ( boost::python::list  size,
boost::python::object  type,
uint_t  ghostLayers,
Layout  layout,
uint_t  alignment 
)
boost::python::object walberla::field::internal::createPythonFlagField ( boost::python::list  size,
uint_t  nrOfBits,
uint_t  ghostLayers 
)
inline
template<typename FieldTypes >
shared_ptr<vtk::BlockCellDataWriterInterface> walberla::field::internal::createVTKWriter ( const shared_ptr< StructuredBlockStorage > &  blocks,
const std::string &  name,
const std::string &  nameInVtkOutput = "" 
)
inline
Vector3< uint_t > walberla::field::internal::defaultSize ( const shared_ptr< StructuredBlockStorage > &  blocks,
IBlock *const  block 
)
inline
template<typename T >
void walberla::field::internal::exportFlagFieldIfUnsigned ( typename std::enable_if< std::is_unsigned< T >::value >::type *  = 0)
template<typename T >
void walberla::field::internal::exportFlagFieldIfUnsigned ( typename std::enable_if< !std::is_unsigned< T >::value >::type *  = 0)
template<typename T >
boost::python::object walberla::field::internal::FF_flagMap ( const FlagField< T > &  ff)
template<typename T >
T walberla::field::internal::FF_getFlag ( const FlagField< T > &  ff,
const std::string &  flag 
)
template<typename T >
std::string walberla::field::internal::FF_getFlagName ( const FlagField< T > &  ff,
flag 
)
template<typename T >
boost::python::object walberla::field::internal::FF_registeredFlags ( const FlagField< T > &  ff)
template<typename T >
boost::python::object walberla::field::internal::FF_registerFlag ( FlagField< T > &  ff,
const std::string &  flag,
boost::python::object  bitNr 
)
template<typename Field_T >
boost::python::object walberla::field::internal::field_allocSize ( const Field_T &  field)
template<typename T , uint_t fs>
boost::python::object walberla::field::internal::field_getBufferInterface ( boost::python::object  field,
bool  withGhostLayers 
)
template<typename Field_T >
Field_T::value_type walberla::field::internal::field_getCellXYZ ( Field_T &  field,
boost::python::tuple  args 
)
template<typename Field_T >
boost::python::object walberla::field::internal::field_layout ( const Field_T &  f)
template<typename Field_T >
boost::python::object walberla::field::internal::field_offsets ( const Field_T &  field)
template<typename Field_T >
void walberla::field::internal::field_setCellXYZ ( Field_T &  field,
boost::python::tuple  args,
const typename Field_T::value_type &  value 
)
template<typename Field_T >
boost::python::object walberla::field::internal::field_size ( const Field_T &  field)
template<typename GlField_T >
boost::python::object walberla::field::internal::field_sizeWithGhostLayer ( const GlField_T &  field)
template<typename Field_T >
boost::python::object walberla::field::internal::field_strides ( const Field_T &  field)
template<typename Field_T >
void walberla::field::internal::field_swapDataPointers ( Field_T &  f1,
Field_T &  f2 
)
template<typename T , uint_t fs>
static void walberla::field::internal::fieldbuffer_dealloc ( FieldBufferPyObject exporter)
static
template<typename T , uint_t fs>
int walberla::field::internal::fieldbuffer_get ( FieldBufferPyObject exporter,
Py_buffer *  view,
int  flags 
)
template<typename T , uint_t fs>
int walberla::field::internal::fieldbuffer_get_withGl ( FieldBufferPyObject exporter,
Py_buffer *  view,
int  flags 
)
template<typename T , uint_t fs>
Py_ssize_t walberla::field::internal::fieldbuffer_getbuffer ( FieldBufferPyObject ,
Py_ssize_t  ,
const void **   
)
template<typename T , uint_t fs>
Py_ssize_t walberla::field::internal::fieldbuffer_getbuffer_withGl ( FieldBufferPyObject ,
Py_ssize_t  ,
const void **   
)
template<typename T , uint_t fs>
Py_ssize_t walberla::field::internal::fieldbuffer_getsegcount ( FieldBufferPyObject ,
Py_ssize_t *   
)
template<typename T , uint_t fs>
Py_ssize_t walberla::field::internal::fieldbuffer_getsegcount_withGl ( FieldBufferPyObject ,
Py_ssize_t *   
)
template<typename T , uint_t fs>
int walberla::field::internal::fieldbuffer_release ( PyObject *  ,
Py_buffer *  view 
)
walberla::field::internal::FunctionExporterClass ( gatherToObject  ,
boost::python::object(const shared_ptr< StructuredBlockStorage > &, BlockDataID, CellInterval, int)   
)
template<typename Field_T >
boost::python::object walberla::field::internal::gatherToObject ( const shared_ptr< StructuredBlockStorage > &  blocks,
BlockDataID  fieldID,
CellInterval  boundingBox = CellInterval(),
int  targetRank = 0 
)
template<typename FieldTypes >
static boost::python::object walberla::field::internal::gatherWrapper ( const shared_ptr< StructuredBlockStorage > &  blocks,
const std::string &  blockDataStr,
const boost::python::tuple &  slice,
int  targetRank = 0 
)
static
template<typename T >
shared_ptr<field::FieldAllocator<T> > walberla::field::internal::getAllocator ( uint_t  alignment)
const std::string walberla::field::internal::massEvaluationConfigBlock ( "MassEvaluation"  )
void walberla::field::internal::massEvaluationConfigParser ( const Config::BlockHandle &  parentBlockHandle,
const std::string &  configBlockName,
uint_t defaultPlotFrequency,
uint_t defaultLogFrequency,
std::string &  defaultFilename,
Vector3< real_t > &  defaultDomainNormalization 
)
inline
void walberla::field::internal::massEvaluationConfigParser ( const shared_ptr< Config > &  config,
const std::string &  configBlockName,
uint_t defaultPlotFrequency,
uint_t defaultLogFrequency,
std::string &  defaultFilename,
Vector3< real_t > &  defaultDomainNormalization 
)
inline
const std::string walberla::field::internal::massEvaluationFilename ( "mass.dat"  )
bool walberla::field::internal::sortBlocksByID ( IBlock *  lhs,
IBlock *  rhs 
)
inline
bool walberla::field::internal::sortConstBlocksByID ( const IBlock *  lhs,
const IBlock *  rhs 
)
inline
const std::string walberla::field::internal::stabilityCheckerConfigBlock ( "StabilityChecker"  )
void walberla::field::internal::stabilityCheckerConfigParser ( const Config::BlockHandle &  parentBlockHandle,
const std::string &  configBlockName,
uint_t defaultCheckFrequency,
bool &  defaultOutputToStream,
bool &  defaultOutputVTK,
std::string &  defaultVTKBaseFolder,
std::string &  defaultVTKExecutionFolder,
std::string &  defaultVTKIdentifier,
bool &  defaultVTKBinary,
bool &  defaultVTKLittleEndian,
bool &  defaultVTKMPIIO,
bool &  defaultVTKForcePVTU 
)
inline
void walberla::field::internal::stabilityCheckerConfigParser ( const shared_ptr< Config > &  config,
const std::string &  configBlockName,
uint_t defaultCheckFrequency,
bool &  defaultOutputToStream,
bool &  defaultOutputVTK,
std::string &  defaultVTKBaseFolder,
std::string &  defaultVTKExecutionFolder,
std::string &  defaultVTKIdentifier,
bool &  defaultVTKBinary,
bool &  defaultVTKLittleEndian,
bool &  defaultVTKMPIIO,
bool &  defaultVTKForcePVTU 
)
inline
template<typename T >
bool walberla::field::internal::stabilityCheckerIsFinite ( const T &  value)
inline
template<>
bool walberla::field::internal::stabilityCheckerIsFinite ( const Vector3< real_t > &  value)
inline
const std::string walberla::field::internal::stabilityCheckerVTKBase ( "vtk_out"  )
const bool walberla::field::internal::stabilityCheckerVTKBinary ( true  )
const std::string walberla::field::internal::stabilityCheckerVTKFolder ( "output"  )
const bool walberla::field::internal::stabilityCheckerVTKForcePVTU ( false  )
const std::string walberla::field::internal::stabilityCheckerVTKIdentifier ( "error_field"  )
const bool walberla::field::internal::stabilityCheckerVTKLittleEndian ( true  )
const bool walberla::field::internal::stabilityCheckerVTKMPIIO ( true  )
static Cell walberla::field::internal::tupleToCell ( boost::python::tuple &  tuple)
inlinestatic
const Vector3<bool> walberla::field::internal::volumetricFlowRateEvaluationAxis ( Vector3< bool >  true, false, false)
const std::string walberla::field::internal::volumetricFlowRateEvaluationConfigBlock ( "VolumetricFlowRateEvaluation"  )
void walberla::field::internal::volumetricFlowRateEvaluationConfigParser ( const Config::BlockHandle &  parentBlockHandle,
const std::string &  configBlockName,
uint_t defaultPlotFrequency,
uint_t defaultLogFrequency,
std::string &  defaultFilename,
real_t defaultNormalizationFactor,
Vector3< real_t > &  defaultDomainNormalization,
Vector3< bool > &  defaultAxis,
Vector3< real_t > &  defaultSurfacePoint 
)
inline
void walberla::field::internal::volumetricFlowRateEvaluationConfigParser ( const shared_ptr< Config > &  config,
const std::string &  configBlockName,
uint_t defaultPlotFrequency,
uint_t defaultLogFrequency,
std::string &  defaultFilename,
real_t defaultNormalizationFactor,
Vector3< real_t > &  defaultDomainNormalization,
Vector3< bool > &  defaultAxis,
Vector3< real_t > &  defaultSurfacePoint 
)
inline
const std::string walberla::field::internal::volumetricFlowRateEvaluationFilename ( "flowrate.dat"  )
const real_t walberla::field::internal::volumetricFlowRateEvaluationNormalization ( real_t(1)  )
const Vector3<real_t> walberla::field::internal::volumetricFlowRateEvaluationPoint ( Vector3< real_t real_c(0.5))