OpenLB 1.7
|
PostProcessor for assigning the velocity at inlet and outlets to lattice two and three. More...
#include <freeEnergyPostProcessor2D.h>
Public Member Functions | |
FreeEnergyInletOutletCoupling2D (int x0_, int x1_, int y0_, int y1_, std::vector< BlockStructureD< 2 > * > partners_) | |
FreeEnergyInletOutletCoupling2D (std::vector< BlockStructureD< 2 > * > partners_) | |
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, DESCRIPTOR > &blockLattice) override |
Execute post-processing step. | |
void | processSubDomain (BlockLattice< T, DESCRIPTOR > &blockLattice, int x0_, int x1_, int y0_, int y1_) override |
Execute post-processing step on a sublattice. | |
Public Member Functions inherited from olb::PostProcessor2D< T, DESCRIPTOR > | |
PostProcessor2D () | |
virtual | ~PostProcessor2D () |
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::PostProcessor2D< T, DESCRIPTOR > | |
int | _priority |
PostProcessor for assigning the velocity at inlet and outlets to lattice two and three.
This should be assigned to the second lattice after FreeEnergyForcePostProcessor. The first lattice should be the first partner lattice.
Definition at line 114 of file freeEnergyPostProcessor2D.h.
olb::FreeEnergyInletOutletCoupling2D< T, DESCRIPTOR >::FreeEnergyInletOutletCoupling2D | ( | int | x0_, |
int | x1_, | ||
int | y0_, | ||
int | y1_, | ||
std::vector< BlockStructureD< 2 > * > | partners_ ) |
[in] | partners_ | - Contains one partner lattice for two fluid components, or two lattices for three components. |
Definition at line 288 of file freeEnergyPostProcessor2D.hh.
References olb::PostProcessor2D< T, DESCRIPTOR >::getName().
olb::FreeEnergyInletOutletCoupling2D< T, DESCRIPTOR >::FreeEnergyInletOutletCoupling2D | ( | std::vector< BlockStructureD< 2 > * > | partners_ | ) |
[in] | partners_ | - Contains one partner lattice for two fluid components, or two lattices for three components. |
Definition at line 296 of file freeEnergyPostProcessor2D.hh.
References olb::PostProcessor2D< T, DESCRIPTOR >::getName().
|
inlineoverridevirtual |
Extent of application area (0 for purely local operations)
Implements olb::PostProcessor2D< T, DESCRIPTOR >.
Definition at line 121 of file freeEnergyPostProcessor2D.h.
|
inlineoverridevirtual |
Extent of application area along a direction (0 or 1)
Implements olb::PostProcessor2D< T, DESCRIPTOR >.
Definition at line 125 of file freeEnergyPostProcessor2D.h.
|
overridevirtual |
Execute post-processing step.
Implements olb::PostProcessor2D< T, DESCRIPTOR >.
Definition at line 333 of file freeEnergyPostProcessor2D.hh.
|
overridevirtual |
Execute post-processing step on a sublattice.
Implements olb::PostProcessor2D< T, DESCRIPTOR >.
Definition at line 304 of file freeEnergyPostProcessor2D.hh.
References olb::BlockLattice< T, DESCRIPTOR >::get(), and olb::util::intersect().