OpenLB 1.7
|
functor to get pointwise finite difference Dissipation on local lattice, if globIC is not on the local processor, the returned vector is empty More...
#include <latticeDerivatives3D.h>
Public Member Functions | |
BlockFiniteDifference3D (BlockGeometry< T, 3 > &blockGeometry, BlockF3D< T > &blockFunctor, std::list< int > &matNumber) | |
bool | operator() (T output[], const int input[]) override |
has to be implemented for 'every' derived class | |
Public Member Functions inherited from olb::BlockF3D< T > | |
~BlockF3D () override | |
virtual destructor for defined behaviour | |
virtual BlockStructureD< 3 > & | getBlockStructure () const |
BlockF3D< T > & | operator- (BlockF3D< T > &rhs) |
BlockF3D< T > & | operator+ (BlockF3D< T > &rhs) |
BlockF3D< T > & | operator* (BlockF3D< T > &rhs) |
BlockF3D< T > & | operator/ (BlockF3D< T > &rhs) |
Public Member Functions inherited from olb::GenericF< T, int > | |
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[], int input0) |
bool | operator() (T output[], int input0, int input1) |
bool | operator() (T output[], int input0, int input1, int input2) |
bool | operator() (T output[], int input0, int input1, int input2, int input3) |
Additional Inherited Members | |
Public Types inherited from olb::GenericF< T, int > | |
using | targetType |
using | sourceType |
Public Attributes inherited from olb::GenericF< T, int > | |
std::shared_ptr< GenericF< T, int > > | _ptrCalcC |
memory management, frees resouces (calcClass) | |
Protected Member Functions inherited from olb::BlockF3D< T > | |
BlockF3D (BlockStructureD< 3 > &blockStructure, int targetDim) | |
Protected Member Functions inherited from olb::GenericF< T, int > | |
GenericF (int targetDim, int sourceDim) | |
Protected Attributes inherited from olb::BlockF3D< T > | |
BlockStructureD< 3 > & | _blockStructure |
functor to get pointwise finite difference Dissipation on local lattice, if globIC is not on the local processor, the returned vector is empty
Definition at line 40 of file latticeDerivatives3D.h.
olb::BlockFiniteDifference3D< T >::BlockFiniteDifference3D | ( | BlockGeometry< T, 3 > & | blockGeometry, |
BlockF3D< T > & | blockFunctor, | ||
std::list< int > & | matNumber ) |
Definition at line 35 of file latticeDerivatives3D.hh.
References olb::GenericF< T, int >::getName(), olb::BlockStructureD< D >::getNx(), olb::BlockStructureD< D >::getNy(), and olb::BlockStructureD< D >::getNz().
|
overridevirtual |
has to be implemented for 'every' derived class
Implements olb::GenericF< T, int >.
Definition at line 48 of file latticeDerivatives3D.hh.
References olb::fd::boundaryGradient().