Class Poly6Kernel

Class Documentation

class Poly6Kernel

Poly6 kernel.

Public Static Functions

static inline Real getRadius()
static inline void setRadius(Real val)
static inline Real W(const Real r)

W(r,h) = (315/(64 pi h^9))(h^2-|r|^2)^3 = (315/(64 pi h^9))(h^2-r*r)^3

static inline Real W(const Vector3r &r)
static inline Vector3r gradW(const Vector3r &r)

grad(W(r,h)) = r(-945/(32 pi h^9))(h^2-|r|^2)^2 = r(-945/(32 pi h^9))(h^2-r*r)^2

static inline Real laplacianW(const Vector3r &r)

laplacian(W(r,h)) = (-945/(32 pi h^9))(h^2-|r|^2)(-7|r|^2+3h^2) = (-945/(32 pi h^9))(h^2-r*r)(3 h^2-7 r*r)

static inline Real W_zero()

Protected Static Attributes

static Real m_radius
static Real m_k
static Real m_l
static Real m_m
static Real m_W_zero