OpenLB 1.7
|
PostProcessor for assigning the velocity at inlet and outlets to lattice two and three. More...
#include <freeEnergyPostProcessor3D.h>
Public Member Functions | |
FreeEnergyInletOutletCoupling3D (int x0_, int x1_, int y0_, int y1_, int z0_, int z1_, std::vector< BlockStructureD< 3 > * > partners_) | |
FreeEnergyInletOutletCoupling3D (std::vector< BlockStructureD< 3 > * > 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_, int z0_, int z1_) override |
Execute post-processing step on a sublattice. | |
Public Member Functions inherited from olb::PostProcessor3D< T, DESCRIPTOR > | |
PostProcessor3D () | |
virtual | ~PostProcessor3D () |
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 |
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 106 of file freeEnergyPostProcessor3D.h.
olb::FreeEnergyInletOutletCoupling3D< T, DESCRIPTOR >::FreeEnergyInletOutletCoupling3D | ( | int | x0_, |
int | x1_, | ||
int | y0_, | ||
int | y1_, | ||
int | z0_, | ||
int | z1_, | ||
std::vector< BlockStructureD< 3 > * > | partners_ ) |
[in] | partners_ | - Contains one partner lattice for two fluid components, or two lattices for three components. |
Definition at line 385 of file freeEnergyPostProcessor3D.hh.
References olb::PostProcessor3D< T, DESCRIPTOR >::getName().
olb::FreeEnergyInletOutletCoupling3D< T, DESCRIPTOR >::FreeEnergyInletOutletCoupling3D | ( | std::vector< BlockStructureD< 3 > * > | partners_ | ) |
[in] | partners_ | - Contains one partner lattice for two fluid components, or two lattices for three components. |
Definition at line 394 of file freeEnergyPostProcessor3D.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 113 of file freeEnergyPostProcessor3D.h.
|
inlineoverridevirtual |
Extent of application area along a direction (0 or 1)
Implements olb::PostProcessor3D< T, DESCRIPTOR >.
Definition at line 117 of file freeEnergyPostProcessor3D.h.
|
overridevirtual |
Execute post-processing step.
Implements olb::PostProcessor3D< T, DESCRIPTOR >.
Definition at line 434 of file freeEnergyPostProcessor3D.hh.
|
overridevirtual |
Execute post-processing step on a sublattice.
Implements olb::PostProcessor3D< T, DESCRIPTOR >.
Definition at line 402 of file freeEnergyPostProcessor3D.hh.
References olb::BlockLattice< T, DESCRIPTOR >::get(), and olb::util::intersect().