24#ifndef BLOCK_INDICATOR_BASE_F_2D_H
25#define BLOCK_INDICATOR_BASE_F_2D_H
Representation of the 2D block geometry view – header file.
represents all functors that operate on a cuboid in general, mother class of BlockLatticeF,...
Representation of a block geometry.
Base block indicator functor (discrete)
bool operator()(const int input[])
Block indicator specific function operator overload.
virtual Vector< int, 2 > getMin()=0
Returns min lattice position of the indicated subset's bounding box.
BlockGeometry< T, 2 > & getBlockGeometry()
Get underlying block geometry structure.
const BlockData< 2, T, bool > * _cachedData
void setCache(const BlockData< 2, T, bool > &cache)
Set bool-mask cache to be used by indicator operator overloads.
virtual bool isEmpty()
Returns true only if the indicated domain subset is empty.
virtual Vector< int, 2 > getMax()=0
Returns max lattice position of the indicated subset's bounding box.
BlockGeometry< T, 2 > & _blockGeometryStructure
BlockIndicatorF2D(BlockGeometry< T, 2 > &geometry)
Top level namespace for all of OpenLB.