OpenLB 1.7
|
functor to get the pointwise dual dissipation density on local lattices, if globIC is not on the local processor, the returned vector is empty More...
#include <dualFunctors3D.h>
Public Member Functions | |
BlockLatticeDphysDissipationDf3D (BlockLattice< T, DESCRIPTOR > &blockLattice, int overlap, const UnitConverter< T, DESCRIPTOR > &converter) | |
bool | operator() (T output[], const int input[]) |
has to be implemented for 'every' derived class | |
Public Member Functions inherited from olb::BlockLatticeF3D< T, DESCRIPTOR > | |
BlockLattice< T, DESCRIPTOR > & | getBlock () |
Copy Constructor. | |
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) |
Protected Attributes | |
const int | _overlap |
const UnitConverter< T, DESCRIPTOR > & | _converter |
Protected Attributes inherited from olb::BlockLatticeF3D< T, DESCRIPTOR > | |
BlockLattice< T, DESCRIPTOR > & | _blockLattice |
Protected Attributes inherited from olb::BlockF3D< T > | |
BlockStructureD< 3 > & | _blockStructure |
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::BlockLatticeF3D< T, DESCRIPTOR > | |
BlockLatticeF3D (BlockLattice< T, DESCRIPTOR > &blockLattice, int targetDim) | |
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) | |
functor to get the pointwise dual dissipation density on local lattices, if globIC is not on the local processor, the returned vector is empty
Definition at line 38 of file dualFunctors3D.h.
olb::opti::BlockLatticeDphysDissipationDf3D< T, DESCRIPTOR >::BlockLatticeDphysDissipationDf3D | ( | BlockLattice< T, DESCRIPTOR > & | blockLattice, |
int | overlap, | ||
const UnitConverter< T, DESCRIPTOR > & | converter ) |
Definition at line 36 of file dualFunctors3D.hh.
References olb::GenericF< T, int >::getName().
|
virtual |
has to be implemented for 'every' derived class
Implements olb::GenericF< T, int >.
Definition at line 48 of file dualFunctors3D.hh.
References olb::opti::dualLbHelpers< T, DESCRIPTOR >::equilibrium(), and olb::util::pow().
|
protected |
Definition at line 41 of file dualFunctors3D.h.
|
protected |
Definition at line 40 of file dualFunctors3D.h.