OpenLB 1.7
|
Abstact class for all the volume-averaging smoothing functionals. More...
#include <smoothingFunctionals3D.h>
Protected Member Functions | |
VolumeAveragingSmoothingFunctional (T kernelLength, UnitConverter< T, Lattice > &converter, SuperLattice< T, Lattice > &sLattice, int nVoxelInterpPoints=2) | |
Constructor. | |
virtual T | compute (T physPosP[], T physPosL[]) override |
Returns the weight for smoothing. | |
Protected Member Functions inherited from olb::SmoothingFunctional< T, Lattice > | |
SmoothingFunctional (T kernelLength, UnitConverter< T, Lattice > &converter, SuperLattice< T, Lattice > &sLattice, int nVoxelInterpPoints=2) | |
Constructor. | |
virtual T | smoothingFunction (T delta)=0 |
The actual smoothing function. | |
Additional Inherited Members | |
Public Member Functions inherited from olb::SmoothingFunctional< T, Lattice > | |
virtual bool | update (T physPosP[], int globic) |
const std::deque< LatticePosAndWeight< T > > | getData () const |
int | getNvoxelInterpPoints () |
Protected Attributes inherited from olb::SmoothingFunctional< T, Lattice > | |
T | _kernelLength |
UnitConverter< T, Lattice > & | _converter |
SuperLattice< T, Lattice > & | _sLattice |
std::deque< LatticePosAndWeight< T > > | _latticePosAndWeight |
int | _nVoxelInterpPoints |
Abstact class for all the volume-averaging smoothing functionals.
Definition at line 98 of file smoothingFunctionals3D.h.
|
protected |
Constructor.
Definition at line 154 of file smoothingFunctionals3D.hh.
|
overrideprotectedvirtual |
Returns the weight for smoothing.
Implements olb::SmoothingFunctional< T, Lattice >.
Definition at line 160 of file smoothingFunctionals3D.hh.