24#ifndef SUPER_INDICATOR_BASE_F_3D_H
25#define SUPER_INDICATOR_BASE_F_3D_H
36template<
typename T,
typename W>
class SuperF3D;
37template<
typename T,
unsigned D>
class SuperGeometry;
38template<
typename T>
class SuperIndicatorIdentity3D;
88 bool operator() (
int iC,
int iX,
int iY,
int iZ);
Base block indicator functor.
represents all functors that operate on a SuperStructure<T,3> in general
Representation of a statistic for a parallel 2D geometry.
Base indicator functor (discrete)
SuperIndicatorF3D(SuperGeometry< T, 3 > &geometry)
bool operator()(const int input[])
Indicator specific function operator overload.
std::unique_ptr< SuperData< 3, T, bool > > _cachedData
void cache()
Optional: initialize _cachedData for faster access.
BlockIndicatorF3D< T > & getBlockIndicatorF(int iCloc)
Get block indicator.
SuperGeometry< T, 3 > & _superGeometry
SuperGeometry< T, 3 > & getSuperGeometry()
Get underlying super geometry.
Indicator identity functor.
The description of a generic interface for all functor classes – header file.
Top level namespace for all of OpenLB.
Dynamics for a generic 2D super data – header file.