walberla::field::FlagFieldEvaluationFilter< FlagField_T > Class Template Reference

#include <EvaluationFilter.h>

Public Member Functions

 FlagFieldEvaluationFilter (const ConstBlockDataID &flagFieldId, const Set< FlagUID > &cellsToEvaluate)
 
void operator() (const IBlock &block)
 
bool operator() (const cell_idx_t x, const cell_idx_t y, const cell_idx_t z) const
 

Private Attributes

ConstBlockDataID flagFieldId_
 
const FlagField_TflagField_
 
Set< FlagUID > cellsToEvaluate_
 
FlagField_T::flag_t evaluationMask_
 

Constructor & Destructor Documentation

◆ FlagFieldEvaluationFilter()

template<typename FlagField_T >
walberla::field::FlagFieldEvaluationFilter< FlagField_T >::FlagFieldEvaluationFilter ( const ConstBlockDataID flagFieldId,
const Set< FlagUID > &  cellsToEvaluate 
)
inline

Member Function Documentation

◆ operator()() [1/2]

template<typename FlagField_T >
bool walberla::field::FlagFieldEvaluationFilter< FlagField_T >::operator() ( const cell_idx_t  x,
const cell_idx_t  y,
const cell_idx_t  z 
) const
inline

◆ operator()() [2/2]

template<typename FlagField_T >
void walberla::field::FlagFieldEvaluationFilter< FlagField_T >::operator() ( const IBlock block)
inline

Member Data Documentation

◆ cellsToEvaluate_

template<typename FlagField_T >
Set< FlagUID > walberla::field::FlagFieldEvaluationFilter< FlagField_T >::cellsToEvaluate_
private

◆ evaluationMask_

template<typename FlagField_T >
FlagField_T::flag_t walberla::field::FlagFieldEvaluationFilter< FlagField_T >::evaluationMask_
private

◆ flagField_

template<typename FlagField_T >
const FlagField_T* walberla::field::FlagFieldEvaluationFilter< FlagField_T >::flagField_
private

◆ flagFieldId_

template<typename FlagField_T >
ConstBlockDataID walberla::field::FlagFieldEvaluationFilter< FlagField_T >::flagFieldId_
private

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