![]() |
Shamrock 2025.10.0
Astrophysical Code
|
Public Types | |
| using | Generator = BaseKernel |
| using | Tscal = Tscal_ |
Static Public Member Functions | |
| static Tscal | f (Tscal q) |
| the base function for this SPH kernel | |
| static Tscal | df (Tscal q) |
| derivative of M4::f | |
| static Tscal | ddf (Tscal q) |
| static Tscal | W_1d (Tscal r, Tscal h) |
| static Tscal | W_2d (Tscal r, Tscal h) |
| static Tscal | W_3d (Tscal r, Tscal h) |
| compute the normed & resized version of the kernel : | |
| static Tscal | dW_3d (Tscal r, Tscal h) |
| static Tscal | ddW_3d (Tscal r, Tscal h) |
| static Tscal | dhW_3d (Tscal r, Tscal h) |
| static Tscal | f3d_integ_z (Tscal x, int np=32) |
| static Tscal | Y_3d (Tscal r, Tscal h, int np=32) |
| static Tscal | phi_tilde_3d (Tscal q) |
| static Tscal | phi_tilde_3d_prime (Tscal q) |
| static Tscal | phi_3D (Tscal r, Tscal h) |
| static Tscal | phi_3D_prime (Tscal r, Tscal h) |
Static Public Attributes | |
| static constexpr Tscal | Rkern = BaseKernel::Rkern |
| static constexpr Tscal | hfactd = BaseKernel::hfactd |
| static constexpr bool | has_3d_phi_soft = ::shammath::has_phi_tilde_3d<BaseKernel, Tscal>::value |
| static constexpr bool | has_3d_phi_soft_prime = ::shammath::has_phi_tilde_3d_prime<BaseKernel, Tscal>::value |
Definition at line 2286 of file sphkernels.hpp.
| using shammath::SPHKernelGen< Tscal_, BaseKernel >::Generator = BaseKernel |
Definition at line 2288 of file sphkernels.hpp.
| using shammath::SPHKernelGen< Tscal_, BaseKernel >::Tscal = Tscal_ |
Definition at line 2289 of file sphkernels.hpp.
|
inlinestatic |
Definition at line 2312 of file sphkernels.hpp.
|
inlinestatic |
Definition at line 2337 of file sphkernels.hpp.
|
inlinestatic |
derivative of M4::f
| q | parameter of the function |
Definition at line 2310 of file sphkernels.hpp.
|
inlinestatic |
Definition at line 2341 of file sphkernels.hpp.
|
inlinestatic |
Definition at line 2333 of file sphkernels.hpp.
|
inlinestatic |
the base function for this SPH kernel
Such that : \(\int f(\vert\vert q\vert\vert) {\rm d}^n \mathbf{q} = 1\) Also : \( f(q > Rkern) = 0\)
| q | parameter of the function |
Definition at line 2302 of file sphkernels.hpp.
|
inlinestatic |
Definition at line 2345 of file sphkernels.hpp.
|
inlinestatic |
Definition at line 2377 of file sphkernels.hpp.
|
inlinestatic |
Definition at line 2381 of file sphkernels.hpp.
|
inlinestatic |
Definition at line 2358 of file sphkernels.hpp.
|
inlinestatic |
Definition at line 2369 of file sphkernels.hpp.
|
inlinestatic |
Definition at line 2314 of file sphkernels.hpp.
|
inlinestatic |
Definition at line 2316 of file sphkernels.hpp.
|
inlinestatic |
compute the normed & resized version of the kernel :
\[ W(r,h) = C_{\rm norm} \frac{1}{h^3} f(\frac{r}{h}) \]
| r | |
| h |
Definition at line 2329 of file sphkernels.hpp.
Here is the call graph for this function:
|
inlinestatic |
Definition at line 2351 of file sphkernels.hpp.
|
staticconstexpr |
Definition at line 2355 of file sphkernels.hpp.
|
staticconstexpr |
Definition at line 2366 of file sphkernels.hpp.
|
inlinestaticconstexpr |
default $h_{\rm fact}$ for this kernel
Definition at line 2291 of file sphkernels.hpp.
|
inlinestaticconstexpr |
Radius of the support
Definition at line 2290 of file sphkernels.hpp.