OpenLB 1.7
|
This class computes the finite difference approximation to LB boundary conditions on a flat wall in 2D with all the terms of the CE expansion. More...
#include <extendedFiniteDifferenceBoundary2D.h>
Public Member Functions | |
ExtendedStraightFdBoundaryPostProcessor2D (int x0_, int x1_, int y0_, int y1_) | |
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 |
This class computes the finite difference approximation to LB boundary conditions on a flat wall in 2D with all the terms of the CE expansion.
The details on the computations can be found in the thesis of Jonas Latt, "Hydrodynamic limit of lattice Boltzmann equations", University of Geneva, (2007).
Definition at line 42 of file extendedFiniteDifferenceBoundary2D.h.
olb::ExtendedStraightFdBoundaryPostProcessor2D< T, DESCRIPTOR, direction, orientation >::ExtendedStraightFdBoundaryPostProcessor2D | ( | int | x0_, |
int | x1_, | ||
int | y0_, | ||
int | y1_ ) |
Definition at line 39 of file extendedFiniteDifferenceBoundary2D.hh.
References olb::PostProcessor2D< T, DESCRIPTOR >::getName(), and OLB_PRECONDITION.
|
inlineoverridevirtual |
Extent of application area (0 for purely local operations)
Implements olb::PostProcessor2D< T, DESCRIPTOR >.
Definition at line 45 of file extendedFiniteDifferenceBoundary2D.h.
|
inlineoverridevirtual |
Extent of application area along a direction (0 or 1)
Implements olb::PostProcessor2D< T, DESCRIPTOR >.
Definition at line 49 of file extendedFiniteDifferenceBoundary2D.h.
|
overridevirtual |
Execute post-processing step.
Implements olb::PostProcessor2D< T, DESCRIPTOR >.
Definition at line 145 of file extendedFiniteDifferenceBoundary2D.hh.
|
overridevirtual |
Execute post-processing step on a sublattice.
Implements olb::PostProcessor2D< T, DESCRIPTOR >.
Definition at line 48 of file extendedFiniteDifferenceBoundary2D.hh.
References olb::ConstCell< T, DESCRIPTOR >::computeRhoU(), olb::BlockLattice< T, DESCRIPTOR >::get(), and olb::BlockLattice< T, DESCRIPTOR >::getDynamics().