SPH
|
Computes corrected interpolated value. More...
#include <Interpolation.h>
Public Member Functions | |
virtual Type | interpolate (const Vector &pos) const override |
Compute quantity value at given position. More... | |
![]() | |
SphInterpolant (const Storage &storage, const QuantityId id, const OrderEnum deriv, const RunSettings &settings=RunSettings::getDefaults()) | |
Constructs the interpolation object from settings. More... | |
SphInterpolant (const Storage &storage, const QuantityId id, const OrderEnum deriv, AutoPtr< IBasicFinder > &&finder, LutKernel< 3 > &&kernel) | |
Constructs the interpolation object given a neighbour finding object and a SPH kernel. More... | |
![]() | |
Noncopyable ()=default | |
Noncopyable (const Noncopyable &)=delete | |
Noncopyable (Noncopyable &&)=default | |
Noncopyable & | operator= (const Noncopyable &)=delete |
Noncopyable & | operator= (Noncopyable &&)=default |
Additional Inherited Members | |
![]() | |
ArrayView< const Vector > | r |
ArrayView< const Float > | m |
ArrayView< const Float > | rho |
ArrayView< const Type > | quantity |
AutoPtr< IBasicFinder > | finder |
LutKernel< 3 > | kernel |
Float | searchRadius = 0._f |
Computes corrected interpolated value.
The interpolated quantity is divided by a constant 1 interpolated using SPH kernel. The result thus does not decrease to zero at the domain boundary, instead there is a discontinuity of the interpolant.
Definition at line 104 of file Interpolation.h.
|
inlineoverridevirtual |
Compute quantity value at given position.
pos | Position where the interpolated value is computed. |
Reimplemented from SphInterpolant< Type >.
Definition at line 108 of file Interpolation.h.