SPH
|
Base class for all SPH kernels. More...
#include <Kernel.h>
Public Member Functions | |
Kernel ()=default | |
INLINE Float | value (const Vector &r, const Float h) const noexcept |
INLINE Vector | grad (const Vector &r, const Float h) const noexcept |
![]() | |
Noncopyable ()=default | |
Noncopyable (const Noncopyable &)=delete | |
Noncopyable (Noncopyable &&)=default | |
Noncopyable & | operator= (const Noncopyable &)=delete |
Noncopyable & | operator= (Noncopyable &&)=default |
Base class for all SPH kernels.
Provides an interface for computing kernel values and gradients. All derived class must implement method valueImpl
and gradImpl
. Both function take SQUARED value of dimensionless distance q as a parameter. Function value returns the kernel value, grad returns gradient DIVIDED BY q.