OpenLB 1.7
|
Coupling post processor for adsorption on moving particles. More...
#include <adsorptionCoupling3D.h>
Public Member Functions | |
AdsorptionCouplingPostProcessor3D (int x0_, int x1_, int y0_, int y1_, int z0_, int z1_, std::vector< BlockStructureD< 3 > * > partners_, AdsorptionReaction< T, ADEDESCRIPTOR > *adsorptionReaction_) | |
Coupling post processor for adsorption on moving particles. | |
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 | |
Additional Inherited Members | |
Protected Attributes inherited from olb::PostProcessor3D< T, DESCRIPTOR > | |
int | _priority |
Coupling post processor for adsorption on moving particles.
T | |
NSDESCRIPTOR | solute lattice |
ADEDESCRIPTOR | particle lattice |
Definition at line 47 of file adsorptionCoupling3D.h.
olb::AdsorptionCouplingPostProcessor3D< T, NSDESCRIPTOR, ADEDESCRIPTOR >::AdsorptionCouplingPostProcessor3D | ( | int | x0_, |
int | x1_, | ||
int | y0_, | ||
int | y1_, | ||
int | z0_, | ||
int | z1_, | ||
std::vector< BlockStructureD< 3 > * > | partners_, | ||
AdsorptionReaction< T, ADEDESCRIPTOR > * | adsorptionReaction_ ) |
Coupling post processor for adsorption on moving particles.
Coupling between particle lattice, solute lattice and loading lattice. Add coupling to fluid lattice with NSLattice.addLatticeCoupling() with the partner lattices in that order.
partners_ | |
k | |
isotherm_ | lambda function that provides a relationship between particle loading and concentration |
|
inlineoverridevirtual |
Extent of application area (0 for purely local operations)
Implements olb::PostProcessor3D< T, DESCRIPTOR >.
Definition at line 63 of file adsorptionCoupling3D.h.
|
inlineoverridevirtual |
Extent of application area along a direction (0 or 1)
Implements olb::PostProcessor3D< T, DESCRIPTOR >.
Definition at line 67 of file adsorptionCoupling3D.h.
|
override |
void olb::AdsorptionCouplingPostProcessor3D< T, NSDESCRIPTOR, ADEDESCRIPTOR >::processSubDomain | ( | BlockLattice< T, NSDESCRIPTOR > & | blockLattice, |
int | x0_, | ||
int | x1_, | ||
int | y0_, | ||
int | y1_, | ||
int | z0_, | ||
int | z1_ ) |