SPHinXsys  alpha version
Public Member Functions | List of all members
SPH::KernelWendlandC2 Class Reference

Kernel WendlandC2. More...

#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_
 

Detailed Description

Kernel WendlandC2.

Member Function Documentation

◆ d2W_1D()

Real SPH::KernelWendlandC2::d2W_1D ( const Real  q) const
overridevirtual

this value could be use to calculate the value of d2W they are realized in specific kernel implementations

Implements SPH::Kernel.

◆ dW_1D()

Real SPH::KernelWendlandC2::dW_1D ( const Real  q) const
overridevirtual

this value could be use to calculate the value of dW they are realized in specific kernel implementations

Implements SPH::Kernel.

◆ W_1D()

Real SPH::KernelWendlandC2::W_1D ( const Real  q) const
overridevirtual

Calculates the kernel value for the given distance of two particles

Implements SPH::Kernel.


The documentation for this class was generated from the following files: