24#ifndef BLOCK_INDICATOR_F_2D_H
25#define BLOCK_INDICATOR_F_2D_H
49 bool operator() (
bool output[],
const int input[])
override;
63template <
typename T,
bool HLBM>
77 bool operator() (
bool output[],
const int input[])
override;
97 std::vector<int> materials);
103 std::list<int> materials);
112 bool operator() (
bool output[],
const int input[])
override;
135 bool operator() (
bool output[],
const int input[])
override;
153 bool operator() (
bool output[],
const int input[])
override;
Representation of a block geometry.
Block indicator identifying neighbors of boundary cells.
Vector< int, 2 > getMax() override
Returns max lattice position of the indicated domain's bounding box.
BlockIndicatorBoundaryNeighbor2D(BlockIndicatorF2D< T > &indicatorF, int overlap)
bool operator()(bool output[], const int input[]) override
BlockIndicatorF2D< T > & _indicatorF
Vector< int, 2 > getMin() override
Returns min lattice position of the indicated domain's bounding box.
Base block indicator functor (discrete)
BlockIndicatorF2D from IndicatorF2D.
Vector< int, 2 > getMax() override
Returns max lattice position of the indicated domain's bounding box.
BlockIndicatorFfromIndicatorF2D(IndicatorF2D< T > &indicatorF, BlockGeometry< T, 2 > &blockGeometry)
Vector< int, 2 > getMin() override
Returns min lattice position of the indicated domain's bounding box.
IndicatorF2D< T > & _indicatorF
bool operator()(bool output[], const int input[]) override
BlockIndicatorF2D from SmoothIndicatorF2D.
bool operator()(bool output[], const int input[]) override
Vector< int, 2 > getMin() override
Returns a min lattice position of the indicated domain's bounding box.
SmoothIndicatorF2D< T, T, HLBM > & _indicatorF
Vector< int, 2 > getMax() override
Returns a max lattice position of the indicated domain's bounding box.
BlockIndicatorFfromSmoothIndicatorF2D(SmoothIndicatorF2D< T, T, HLBM > &indicatorF, BlockGeometry< T, 2 > &blockGeometry)
Block indicator identity.
bool operator()(bool output[], const int input[]) override
BlockIndicatorIdentity2D(BlockIndicatorF2D< T > &indicatorF)
BlockIndicatorF2D< T > & _indicatorF
Vector< int, 2 > getMin() override
Returns min lattice position of the indicated domain's bounding box.
Vector< int, 2 > getMax() override
Returns max lattice position of the indicated domain's bounding box.
Block indicator functor from material numbers.
Vector< int, 2 > getMax() override
Returns max lattice position of the indicated domain's bounding box.
bool operator()(bool output[], const int input[]) override
bool isEmpty() override
Returns true iff indicated domain subset is empty.
BlockIndicatorMaterial2D(BlockGeometry< T, 2 > &blockGeometry, std::vector< int > materials)
const std::vector< int > _materials
Vector< int, 2 > getMin() override
Returns min lattice position of the indicated domain's bounding box.
IndicatorF2D is an application from .
Top level namespace for all of OpenLB.