OpenLB 1.7
|
#include <superIndicatorBaseF2D.h>
Public Types | |
using | identity_functor_type = SuperIndicatorIdentity2D<T> |
Public Types inherited from olb::SuperF2D< T, bool > | |
using | identity_functor_type |
Public Types inherited from olb::GenericF< T, S > | |
using | targetType = T |
using | sourceType = S |
Public Member Functions | |
SuperIndicatorF2D (SuperGeometry< T, 2 > &geometry) | |
BlockIndicatorF2D< T > & | getBlockIndicatorF (int iCloc) |
Get block indicator. | |
SuperGeometry< T, 2 > & | getSuperGeometry () |
Get underlying super geometry. | |
bool | operator() (const int input[]) |
Indicator specific function operator overload. | |
bool | operator() (int iC, int iX, int iY) |
Indicator specific function operator overload. | |
void | cache () |
Optional: initialize _cachedData for faster access. | |
Public Member Functions inherited from olb::SuperF2D< T, bool > | |
SuperF2D< T, bool > & | operator- (SuperF2D< T, bool > &rhs) |
SuperF2D< T, bool > & | operator+ (SuperF2D< T, bool > &rhs) |
SuperF2D< T, bool > & | operator* (SuperF2D< T, bool > &rhs) |
SuperF2D< T, bool > & | operator/ (SuperF2D< T, bool > &rhs) |
SuperStructure< T, 2 > & | getSuperStructure () |
int | getBlockFSize () const |
BlockF2D< bool > & | getBlockF (int iCloc) |
bool | operator() (bool output[], const int input[]) override |
Public Member Functions inherited from olb::GenericF< T, S > | |
virtual | ~GenericF ()=default |
int | getSourceDim () const |
read only access to member variable _m | |
int | getTargetDim () const |
read only access to member variable _n | |
std::string & | getName () |
read and write access to name | |
std::string const & | getName () const |
read only access to name | |
virtual bool | operator() (T output[], const S input[])=0 |
has to be implemented for 'every' derived class | |
bool | operator() (T output[]) |
wrapper that call the pure virtual operator() (T output[], const S input[]) from above | |
bool | operator() (T output[], S input0) |
bool | operator() (T output[], S input0, S input1) |
bool | operator() (T output[], S input0, S input1, S input2) |
bool | operator() (T output[], S input0, S input1, S input2, S input3) |
Protected Attributes | |
SuperGeometry< T, 2 > & | _superGeometry |
std::unique_ptr< SuperData< 2, T, bool > > | _cachedData |
Protected Attributes inherited from olb::SuperF2D< T, bool > | |
SuperStructure< T, 2 > & | _superStructure |
std::vector< std::unique_ptr< BlockF2D< bool > > > | _blockF |
Super functors may consist of several BlockF2D<W> derived functors. | |
Additional Inherited Members | |
Public Attributes inherited from olb::GenericF< T, S > | |
std::shared_ptr< GenericF< T, S > > | _ptrCalcC |
memory management, frees resouces (calcClass) | |
Protected Member Functions inherited from olb::SuperF2D< T, bool > | |
SuperF2D (SuperStructure< T, 2 > &superStructure, int targetDim) | |
Protected Member Functions inherited from olb::GenericF< T, S > | |
GenericF (int targetDim, int sourceDim) | |
Definition at line 40 of file superIndicatorBaseF2D.h.
using olb::SuperIndicatorF2D< T >::identity_functor_type = SuperIndicatorIdentity2D<T> |
Definition at line 47 of file superIndicatorBaseF2D.h.
olb::SuperIndicatorF2D< T >::SuperIndicatorF2D | ( | SuperGeometry< T, 2 > & | geometry | ) |
Definition at line 34 of file superIndicatorBaseF2D.hh.
void olb::SuperIndicatorF2D< T >::cache | ( | ) |
Optional: initialize _cachedData for faster access.
Definition at line 82 of file superIndicatorBaseF2D.hh.
BlockIndicatorF2D< T > & olb::SuperIndicatorF2D< T >::getBlockIndicatorF | ( | int | iCloc | ) |
Get block indicator.
Definition at line 40 of file superIndicatorBaseF2D.hh.
References OLB_ASSERT.
SuperGeometry< T, 2 > & olb::SuperIndicatorF2D< T >::getSuperGeometry | ( | ) |
Get underlying super geometry.
Definition at line 50 of file superIndicatorBaseF2D.hh.
bool olb::SuperIndicatorF2D< T >::operator() | ( | const int | input[] | ) |
Indicator specific function operator overload.
The boolean return value of operator()(T output[], S input[])
describes the call's success and by convention must not describe the indicated domain.
true
iff the input lies within the described domain. Definition at line 56 of file superIndicatorBaseF2D.hh.
References olb::SuperGeometry< T, D >::getBlock().
bool olb::SuperIndicatorF2D< T >::operator() | ( | int | iC, |
int | iX, | ||
int | iY ) |
Indicator specific function operator overload.
The boolean return value of operator()(T output[], S input[])
describes the call's success and by convention must not describe the indicated domain.
true
iff the input lies within the described domain. Definition at line 69 of file superIndicatorBaseF2D.hh.
|
protected |
Definition at line 43 of file superIndicatorBaseF2D.h.
|
protected |
Definition at line 42 of file superIndicatorBaseF2D.h.