OpenLB 1.7
|
#include <adsorptionCoupling3D.h>
Public Member Functions | |
AdsorptionFullCouplingPostProcessor3D (int x0_, int x1_, int y0_, int y1_, int z0_, int z1_, int iC, std::vector< BlockStructureD< 3 > * > partners_, AdsorptionReaction< T, ADEDESCRIPTOR > *adsorptionReaction_, std::vector< std::reference_wrapper< AdvectionDiffusionForce3D< T, NSDESCRIPTOR, ADEDESCRIPTOR > > > forces_) | |
All in one adsorption coupling. | |
int | extent () const override |
Extent of application area (0 for purely local operations) | |
int | extent (int whichDirection) const override |
Extent of application area along a direction (0 or 1) | |
void | process (BlockLattice< T, NSDESCRIPTOR > &blockLattice) override |
void | processSubDomain (BlockLattice< T, NSDESCRIPTOR > &blockLattice, int x0_, int x1_, int y0_, int y1_, int z0_, int z1_) |
Public Member Functions inherited from olb::PostProcessor3D< T, DESCRIPTOR > | |
PostProcessor3D () | |
virtual | ~PostProcessor3D () |
virtual void | process (BlockLattice< T, DESCRIPTOR > &blockLattice)=0 |
Execute post-processing step. | |
virtual void | processSubDomain (BlockLattice< T, DESCRIPTOR > &blockLattice, int x0_, int x1_, int y0_, int y1_, int z0_, int z1_)=0 |
Execute post-processing step on a sublattice. | |
std::string & | getName () |
read and write access to name | |
std::string const & | getName () const |
read only access to name | |
int | getPriority () const |
read only access to priority | |
Protected Attributes | |
std::vector< std::reference_wrapper< AdvectionDiffusionForce3D< T, NSDESCRIPTOR, ADEDESCRIPTOR > > > | forces |
Protected Attributes inherited from olb::PostProcessor3D< T, DESCRIPTOR > | |
int | _priority |
Definition at line 159 of file adsorptionCoupling3D.h.
olb::AdsorptionFullCouplingPostProcessor3D< T, NSDESCRIPTOR, ADEDESCRIPTOR >::AdsorptionFullCouplingPostProcessor3D | ( | int | x0_, |
int | x1_, | ||
int | y0_, | ||
int | y1_, | ||
int | z0_, | ||
int | z1_, | ||
int | iC, | ||
std::vector< BlockStructureD< 3 > * > | partners_, | ||
AdsorptionReaction< T, ADEDESCRIPTOR > * | adsorptionReaction_, | ||
std::vector< std::reference_wrapper< AdvectionDiffusionForce3D< T, NSDESCRIPTOR, ADEDESCRIPTOR > > > | forces_ ) |
All in one adsorption coupling.
Definition at line 35 of file adsorptionCoupling3D.hh.
References olb::PostProcessor3D< T, DESCRIPTOR >::getName().
|
inlineoverridevirtual |
Extent of application area (0 for purely local operations)
Implements olb::PostProcessor3D< T, DESCRIPTOR >.
Definition at line 167 of file adsorptionCoupling3D.h.
|
inlineoverridevirtual |
Extent of application area along a direction (0 or 1)
Implements olb::PostProcessor3D< T, DESCRIPTOR >.
Definition at line 171 of file adsorptionCoupling3D.h.
|
override |
Definition at line 50 of file adsorptionCoupling3D.hh.
void olb::AdsorptionFullCouplingPostProcessor3D< T, NSDESCRIPTOR, ADEDESCRIPTOR >::processSubDomain | ( | BlockLattice< T, NSDESCRIPTOR > & | blockLattice, |
int | x0_, | ||
int | x1_, | ||
int | y0_, | ||
int | y1_, | ||
int | z0_, | ||
int | z1_ ) |
Definition at line 55 of file adsorptionCoupling3D.hh.
References olb::BlockLattice< T, DESCRIPTOR >::get(), and olb::util::intersect().
|
protected |
Definition at line 178 of file adsorptionCoupling3D.h.