![]() |
OpenLB 1.7
|
functor to get 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 | |
SuperLatticeDphysDissipationDf3D (SuperLattice< T, DESCRIPTOR > &sLattice, const UnitConverter< T, DESCRIPTOR > &converter) | |
bool | operator() (T output[], const int input[]) |
![]() | |
UnitConverter< T, DESCRIPTOR > const & | getConverter () const |
![]() | |
SuperLattice< T, DESCRIPTOR > & | getSuperLattice () |
bool | operator() (T output[], const int input[]) |
![]() | |
SuperF3D< T, T > & | operator- (SuperF3D< T, T > &rhs) |
SuperF3D< T, T > & | operator+ (SuperF3D< T, T > &rhs) |
SuperF3D< T, T > & | operator* (SuperF3D< T, T > &rhs) |
SuperF3D< T, T > & | operator/ (SuperF3D< T, T > &rhs) |
SuperStructure< T, 3 > & | getSuperStructure () |
int | getBlockFSize () const |
BlockF3D< T > & | getBlockF (int iCloc) |
bool | operator() (T output[], const int input[]) |
![]() | |
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) |
Additional Inherited Members | |
![]() | |
using | identity_functor_type = SuperLatticeIdentity3D<T,DESCRIPTOR> |
![]() | |
using | identity_functor_type |
![]() | |
using | targetType = T |
using | sourceType = S |
![]() | |
std::shared_ptr< GenericF< T, S > > | _ptrCalcC |
memory management, frees resouces (calcClass) | |
![]() | |
static constexpr bool | isSuper |
static constexpr unsigned | d |
![]() | |
SuperLatticePhysF3D (SuperLattice< T, DESCRIPTOR > &sLattice, const UnitConverter< T, DESCRIPTOR > &converter, int targetDim) | |
![]() | |
SuperLatticeF3D (SuperLattice< T, DESCRIPTOR > &superLattice, int targetDim) | |
![]() | |
SuperF3D (SuperStructure< T, 3 > &superStructure, int targetDim) | |
![]() | |
GenericF (int targetDim, int sourceDim) | |
![]() | |
const UnitConverter< T, DESCRIPTOR > & | _converter |
![]() | |
SuperLattice< T, DESCRIPTOR > & | _sLattice |
![]() | |
SuperStructure< T, 3 > & | _superStructure |
std::vector< std::unique_ptr< BlockF3D< T > > > | _blockF |
Super functors may consist of several BlockF3D<W> derived functors. | |
functor to get pointwise dual dissipation density on local lattices, if globIC is not on the local processor, the returned vector is empty
Definition at line 52 of file dualFunctors3D.h.
olb::opti::SuperLatticeDphysDissipationDf3D< T, DESCRIPTOR >::SuperLatticeDphysDissipationDf3D | ( | SuperLattice< T, DESCRIPTOR > & | sLattice, |
const UnitConverter< T, DESCRIPTOR > & | converter ) |
Definition at line 107 of file dualFunctors3D.hh.
References olb::SuperF3D< T, T >::_blockF, olb::SuperLattice< T, DESCRIPTOR >::getBlock(), olb::SuperStructure< T, D >::getLoadBalancer(), olb::GenericF< T, S >::getName(), and olb::SuperStructure< T, D >::getOverlap().
bool olb::opti::SuperLatticeDphysDissipationDf3D< T, DESCRIPTOR >::operator() | ( | T | output[], |
const int | input[] ) |
Definition at line 123 of file dualFunctors3D.hh.