OpenLB 1.7
|
#include <wallFunctionBoundaryPostProcessors3D.h>
Public Member Functions | |
WallFunctionBoundaryProcessor3D (int x0, int x1, int y0, int y1, int z0, int z1, BlockGeometry< T, 3 > &blockGeometryStructure, std::vector< int > discreteNormal, std::vector< int > missingIndices, UnitConverter< T, DESCRIPTOR > const &converter, wallFunctionParam< T > const &wallFunctionParam, IndicatorF3D< T > *geoIndicator) | |
virtual int | extent () const |
Extent of application area (0 for purely local operations) | |
virtual int | extent (int whichDirection) const |
Extent of application area along a direction (0 or 1) | |
virtual void | process (BlockLattice< T, DESCRIPTOR > &blockLattice) |
Execute post-processing step. | |
virtual void | processSubDomain (BlockLattice< T, DESCRIPTOR > &blockLattice, int x0_, int x1_, int y0_, int y1_, int z0_, int z1_) |
Execute post-processing step on a sublattice. | |
virtual void | ComputeWallFunction (BlockLattice< T, DESCRIPTOR > &blockLattice, int x, int y, int z) |
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 |
Definition at line 99 of file wallFunctionBoundaryPostProcessors3D.h.
olb::WallFunctionBoundaryProcessor3D< T, DESCRIPTOR >::WallFunctionBoundaryProcessor3D | ( | int | x0, |
int | x1, | ||
int | y0, | ||
int | y1, | ||
int | z0, | ||
int | z1, | ||
BlockGeometry< T, 3 > & | blockGeometryStructure, | ||
std::vector< int > | discreteNormal, | ||
std::vector< int > | missingIndices, | ||
UnitConverter< T, DESCRIPTOR > const & | converter, | ||
wallFunctionParam< T > const & | wallFunctionParam, | ||
IndicatorF3D< T > * | geoIndicator ) |
=== STEP 1 : Define distance for boundary and neighbor nodes
Definition at line 100 of file wallFunctionBoundaryPostProcessors3D.hh.
References olb::PostProcessor3D< T, DESCRIPTOR >::getName(), and olb::util::sqrt().
|
virtual |
Definition at line 826 of file wallFunctionBoundaryPostProcessors3D.hh.
References olb::BlockLattice< T, DESCRIPTOR >::get(), and olb::Cell< T, DESCRIPTOR >::getDynamics().
|
inlinevirtual |
Extent of application area (0 for purely local operations)
Implements olb::PostProcessor3D< T, DESCRIPTOR >.
Definition at line 105 of file wallFunctionBoundaryPostProcessors3D.h.
|
inlinevirtual |
Extent of application area along a direction (0 or 1)
Implements olb::PostProcessor3D< T, DESCRIPTOR >.
Definition at line 109 of file wallFunctionBoundaryPostProcessors3D.h.
|
virtual |
Execute post-processing step.
Implements olb::PostProcessor3D< T, DESCRIPTOR >.
Definition at line 866 of file wallFunctionBoundaryPostProcessors3D.hh.
|
virtual |
Execute post-processing step on a sublattice.
Implements olb::PostProcessor3D< T, DESCRIPTOR >.
Definition at line 182 of file wallFunctionBoundaryPostProcessors3D.hh.
References olb::util::intersect().