24#ifndef SUPER_INDICATOR_BASE_F_2D_H
25#define SUPER_INDICATOR_BASE_F_2D_H
35template<
typename T,
typename W>
class SuperF2D;
36template<
typename T,
unsigned D>
class SuperGeometry;
37template<
typename T>
class SuperIndicatorIdentity2D;
Base block indicator functor (discrete)
represents all functors that operate on a SuperStructure<T,2> in general
Representation of a statistic for a parallel 2D geometry.
SuperIndicatorF2D(SuperGeometry< T, 2 > &geometry)
std::unique_ptr< SuperData< 2, T, bool > > _cachedData
BlockIndicatorF2D< T > & getBlockIndicatorF(int iCloc)
Get block indicator.
void cache()
Optional: initialize _cachedData for faster access.
SuperGeometry< T, 2 > & _superGeometry
bool operator()(const int input[])
Indicator specific function operator overload.
SuperGeometry< T, 2 > & 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.