![]() |
OpenLB 1.8.1
|
Returns a constant value on every cuboids. More...
#include <analyticalF.h>
Public Member Functions | |
AnalyticalCuboidwiseConst (SuperGeometry< T, D > &sGeometry, const std::vector< T > &values, unsigned targetDim=D) | |
bool | operator() (T output[], const S input[]) override |
has to be implemented for 'every' derived class | |
![]() | |
AnalyticalF< D, T, S > & | operator- (AnalyticalF< D, T, S > &rhs) |
AnalyticalF< D, T, S > & | operator+ (AnalyticalF< D, T, S > &rhs) |
AnalyticalF< D, T, S > & | operator* (AnalyticalF< D, T, S > &rhs) |
AnalyticalF< D, T, S > & | operator/ (AnalyticalF< D, T, S > &rhs) |
![]() | |
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 | |
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) |
Additional Inherited Members | |
![]() | |
using | identity_functor_type = AnalyticalIdentity<D,T,S> |
![]() | |
using | targetType = T |
using | sourceType = S |
![]() | |
std::shared_ptr< GenericF< T, S > > | _ptrCalcC |
memory management, frees resouces (calcClass) | |
![]() | |
static constexpr unsigned | dim = D |
![]() | |
AnalyticalF (int n) | |
![]() | |
GenericF (int targetDim, int sourceDim) | |
Returns a constant value on every cuboids.
The cuboid decomposition is independent of the simulation geometry. SuperStructure etc. are only needed because our functor stucture requires this. Scaling of this functor is problematic because of a primitive underlying search algorithm. Hence, this functor should not be applied in any performance critical context.
Definition at line 653 of file analyticalF.h.
|
inline |
Definition at line 661 of file analyticalF.h.
References olb::getName().
|
inlineoverridevirtual |
has to be implemented for 'every' derived class
Implements olb::GenericF< T, S >.
Definition at line 673 of file analyticalF.h.