24#ifndef SUPER_INDICATOR_F_2D_H
25#define SUPER_INDICATOR_F_2D_H
51 bool operator() (
bool output[],
const int input[])
override;
59template <
typename T,
bool HLBM>
72 bool operator() (
bool output[],
const int input[])
override;
97 bool operator() (
bool output[],
const int input[])
override;
115 bool operator() (
bool output[],
const int input[])
override;
131 bool operator() (
bool output[],
const int input[])
override;
Smart pointer for managing the various ways of passing functors around.
IndicatorF2D is an application from .
Representation of a statistic for a parallel 2D geometry.
Indicator identifying neighbors of boundary cells.
bool operator()(bool output[], const int input[]) override
SuperIndicatorBoundaryNeighbor2D(FunctorPtr< SuperIndicatorF2D< T > > &&indicatorF, int overlap)
FunctorPtr< SuperIndicatorF2D< T > > _indicatorF
SuperIndicatorF2D from IndicatorF2D.
SuperIndicatorFfromIndicatorF2D(FunctorPtr< IndicatorF2D< T > > &&indicatorF, SuperGeometry< T, 2 > &geometry)
bool operator()(bool output[], const int input[]) override
FunctorPtr< IndicatorF2D< T > > _indicatorF
SuperIndicatorF2D from SmoothIndicatorF2D.
SuperIndicatorFfromSmoothIndicatorF2D(FunctorPtr< SmoothIndicatorF2D< T, T, HLBM > > &&indicatorF, SuperGeometry< T, 2 > &geometry)
FunctorPtr< SmoothIndicatorF2D< T, T, HLBM > > _indicatorF
bool operator()(bool output[], const int input[]) override
Indicator identity functor.
bool operator()(bool output[], const int input[]) override
SuperIndicatorIdentity2D(FunctorPtr< SuperIndicatorF2D< T > > &&indicatorF)
FunctorPtr< SuperIndicatorF2D< T > > _indicatorF
Indicator functor from material numbers.
SuperIndicatorMaterial2D(SuperGeometry< T, 2 > &geometry, std::vector< int > materials)
bool operator()(bool output[], const int input[]) override
Top level namespace for all of OpenLB.
Representation of a parallel 2D geometry – header file.