OpenLB 1.8.1
Loading...
Searching...
No Matches
olb::opti::SuperLatticeDphysDissipationDf< T, DESCRIPTOR > Class Template Reference

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>

+ Inheritance diagram for olb::opti::SuperLatticeDphysDissipationDf< T, DESCRIPTOR >:
+ Collaboration diagram for olb::opti::SuperLatticeDphysDissipationDf< T, DESCRIPTOR >:

Public Member Functions

 SuperLatticeDphysDissipationDf (SuperLattice< T, DESCRIPTOR > &sLattice, const UnitConverter< T, DESCRIPTOR > &converter)
 

Detailed Description

template<typename T, typename DESCRIPTOR>
class olb::opti::SuperLatticeDphysDissipationDf< T, DESCRIPTOR >

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 53 of file dualFunctors3D.h.

Constructor & Destructor Documentation

◆ SuperLatticeDphysDissipationDf()

template<typename T , typename DESCRIPTOR >
olb::opti::SuperLatticeDphysDissipationDf< T, DESCRIPTOR >::SuperLatticeDphysDissipationDf ( SuperLattice< T, DESCRIPTOR > & sLattice,
const UnitConverter< T, DESCRIPTOR > & converter )

Definition at line 78 of file dualFunctors3D.hh.

80 : SuperLatticePhysF<T,DESCRIPTOR>(sLattice, converter, DESCRIPTOR::q)
81{
82 this->getName() = "dPhysDissipationDf";
83 for (int iC = 0; iC < sLattice.getLoadBalancer().size(); ++iC) {
84 this->_blockF.emplace_back(
85 new BlockLatticeDphysDissipationDf<T,DESCRIPTOR>(
86 sLattice.getBlock(iC),
87 sLattice.getOverlap(),
88 converter)
89 );
90 }
91}
std::conditional_t< DESCRIPTOR::d==2, SuperLatticePhysF2D< T, DESCRIPTOR >, SuperLatticePhysF3D< T, DESCRIPTOR > > SuperLatticePhysF
Definition aliases.h:318
std::string getName(OperatorScope scope)
Returns human-readable name of scope.

References olb::SuperLattice< T, DESCRIPTOR >::getBlock(), olb::SuperStructure< T, D >::getLoadBalancer(), olb::getName(), and olb::SuperStructure< T, D >::getOverlap().

+ Here is the call graph for this function:

The documentation for this class was generated from the following files: