SPHinXsys
alpha version
|
#include <kernel_wenland_c2.h>
Inherits SPH::Kernel.
Public Member Functions | |
KernelWendlandC2 (Real h) | |
virtual Real | W_1D (const Real q) const override |
virtual Real | W_2D (const Real q) const override |
virtual Real | W_3D (const Real q) const override |
virtual Real | dW_1D (const Real q) const override |
virtual Real | dW_2D (const Real q) const override |
virtual Real | dW_3D (const Real q) const override |
virtual Real | d2W_1D (const Real q) const override |
virtual Real | d2W_2D (const Real q) const override |
virtual Real | d2W_3D (const Real q) const override |
Public Member Functions inherited from SPH::Kernel | |
Kernel (Real h, const std::string &kernel_name="Kernel") | |
std::string | Name () const |
Real | SmoothingLength () const |
virtual Real | KernelSize () const |
Real | CutOffRadius () const |
Real | FactorW1D () const |
Real | FactorW2D () const |
Real | FactorW3D () const |
virtual Real | W (const Real &r_ij, const Real &displacement) const |
virtual Real | W (const Real &r_ij, const Vec2d &displacement) const |
virtual Real | W (const Real &r_ij, const Vec3d &displacement) const |
virtual Real | W0 (const Real &point_i) const |
virtual Real | W0 (const Vec2d &point_i) const |
virtual Real | W0 (const Vec3d &point_i) const |
virtual Real | dW (const Real &r_ij, const Real &displacement) const |
virtual Real | dW (const Real &r_ij, const Vec2d &displacement) const |
virtual Real | dW (const Real &r_ij, const Vec3d &displacement) const |
virtual Real | d2W (const Real &r_ij, const Real &displacement) const |
virtual Real | d2W (const Real &r_ij, const Vec2d &displacement) const |
virtual Real | d2W (const Real &r_ij, const Vec3d &displacement) const |
Real | CutOffRadius (Real h_ratio) const |
Real | W (const Real &h_ratio, const Real &r_ij, const Real &displacement) const |
Real | W (const Real &h_ratio, const Real &r_ij, const Vec2d &displacement) const |
Real | W (const Real &h_ratio, const Real &r_ij, const Vec3d &displacement) const |
Real | W0 (const Real &h_ratio, const Real &point_i) const |
Real | W0 (const Real &h_ratio, const Vec2d &point_i) const |
Real | W0 (const Real &h_ratio, const Vec3d &point_i) const |
Real | dW (const Real &h_ratio, const Real &r_ij, const Real &displacement) const |
Real | dW (const Real &h_ratio, const Real &r_ij, const Vec2d &displacement) const |
Real | dW (const Real &h_ratio, const Real &r_ij, const Vec3d &displacement) const |
Real | d2W (const Real &h_ratio, const Real &r_ij, const Real &displacement) const |
Real | d2W (const Real &h_ratio, const Real &r_ij, const Vec2d &displacement) const |
Real | d2W (const Real &h_ratio, const Real &r_ij, const Vec3d &displacement) const |
void | reduceOnce () |
void | reduceTwice () |
Additional Inherited Members | |
Protected Types inherited from SPH::Kernel | |
typedef std::function< Real(const Real &)> | FactorFunctor |
Protected Member Functions inherited from SPH::Kernel | |
void | setDerivativeParameters () |
Real | factorW1D (const Real &h_ratio) const |
Real | factorW2D (const Real &h_ratio) const |
Real | factorW3D (const Real &h_ratio) const |
Real | factordW1D (const Real &h_ratio) const |
Real | factordW2D (const Real &h_ratio) const |
Real | factordW3D (const Real &h_ratio) const |
Real | factord2W1D (const Real &h_ratio) const |
Real | factord2W2D (const Real &h_ratio) const |
Real | factord2W3D (const Real &h_ratio) const |
Protected Attributes inherited from SPH::Kernel | |
const std::string | kernel_name_ |
Real | h_ |
Real | inv_h_ |
Real | cutoff_radius_ref_ |
Real | factor_W_1D_ |
Real | factor_W_2D_ |
Real | factor_W_3D_ |
Real | factor_dW_1D_ |
Real | factor_dW_2D_ |
Real | factor_dW_3D_ |
Real | factor_d2W_1D_ |
Real | factor_d2W_2D_ |
Real | factor_d2W_3D_ |
FactorFunctor | h_factor_W_1D_ |
FactorFunctor | h_factor_W_2D_ |
FactorFunctor | h_factor_W_3D_ |
FactorFunctor | h_factor_dW_1D_ |
FactorFunctor | h_factor_dW_2D_ |
FactorFunctor | h_factor_dW_3D_ |
FactorFunctor | h_factor_d2W_1D_ |
FactorFunctor | h_factor_d2W_2D_ |
FactorFunctor | h_factor_d2W_3D_ |
Kernel WendlandC2.
|
overridevirtual |
this value could be use to calculate the value of d2W they are realized in specific kernel implementations
Implements SPH::Kernel.
|
overridevirtual |
this value could be use to calculate the value of dW they are realized in specific kernel implementations
Implements SPH::Kernel.
|
overridevirtual |
Calculates the kernel value for the given distance of two particles
Implements SPH::Kernel.