Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
sphkernels.hpp File Reference

sph kernels More...

Include dependency graph for sphkernels.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  shammath::details::KernelDefM4< Tscal >
class  shammath::details::KernelDefM5< Tscal >
class  shammath::details::KernelDefM6< Tscal >
class  shammath::details::KernelDefM7< Tscal >
class  shammath::details::KernelDefM8< Tscal >
class  shammath::details::KernelDefM9< Tscal >
class  shammath::details::KernelDefM10< Tscal >
class  shammath::details::KernelDefC2< Tscal >
class  shammath::details::KernelDefC4< Tscal >
class  shammath::details::KernelDefC6< Tscal >
class  shammath::details::KernelDefTGauss3< Tscal >
 Truncated Gaussian kernel with compact support R=3h. More...
class  shammath::details::KernelDefTGauss5< Tscal >
 Truncated Gaussian kernel with compact support R=5h. More...
class  shammath::details::KernelDefM4DoubleHump< Tscal >
class  shammath::details::KernelDefM4DoubleHump3< Tscal >
class  shammath::details::KernelDefM4DoubleHump5< Tscal >
class  shammath::details::KernelDefM4DoubleHump7< Tscal >
class  shammath::details::KernelDefM4Shift2< Tscal >
class  shammath::details::KernelDefM4Shift4< Tscal >
class  shammath::details::KernelDefM4Shift8< Tscal >
class  shammath::details::KernelDefM4Shift16< Tscal >
struct  shammath::has_phi_tilde_3d< T, Tscal, typename >
struct  shammath::has_phi_tilde_3d< T, Tscal, std::void_t< decltype(T::phi_tilde_3d(std::declval< Tscal >()))> >
struct  shammath::has_phi_tilde_3d_prime< T, Tscal, typename >
struct  shammath::has_phi_tilde_3d_prime< T, Tscal, std::void_t< decltype(T::phi_tilde_3d_prime(std::declval< Tscal >()))> >
class  shammath::SPHKernelGen< Tscal_, BaseKernel >
struct  shambase::TypeNameInfo< shammath::M4< flt_type > >
struct  shambase::TypeNameInfo< shammath::M5< flt_type > >
struct  shambase::TypeNameInfo< shammath::M6< flt_type > >
struct  shambase::TypeNameInfo< shammath::M7< flt_type > >
struct  shambase::TypeNameInfo< shammath::M8< flt_type > >
struct  shambase::TypeNameInfo< shammath::M9< flt_type > >
struct  shambase::TypeNameInfo< shammath::M10< flt_type > >
struct  shambase::TypeNameInfo< shammath::C2< flt_type > >
struct  shambase::TypeNameInfo< shammath::C4< flt_type > >
struct  shambase::TypeNameInfo< shammath::C6< flt_type > >
struct  shambase::TypeNameInfo< shammath::TGauss3< flt_type > >
struct  shambase::TypeNameInfo< shammath::TGauss5< flt_type > >
struct  shambase::TypeNameInfo< shammath::M4DH< flt_type > >
struct  shambase::TypeNameInfo< shammath::M4DH3< flt_type > >
struct  shambase::TypeNameInfo< shammath::M4DH5< flt_type > >
struct  shambase::TypeNameInfo< shammath::M4DH7< flt_type > >
struct  shambase::TypeNameInfo< shammath::M4Shift2< flt_type > >
struct  shambase::TypeNameInfo< shammath::M4Shift4< flt_type > >
struct  shambase::TypeNameInfo< shammath::M4Shift8< flt_type > >
struct  shambase::TypeNameInfo< shammath::M4Shift16< flt_type > >

Namespaces

namespace  shammath
 namespace for math utility
namespace  shambase
 namespace for basic c++ utilities

Typedefs

template<class flt_type>
using shammath::M4 = SPHKernelGen<flt_type, details::KernelDefM4<flt_type>>
 The M4 SPH kernel.
template<class flt_type>
using shammath::M5 = SPHKernelGen<flt_type, details::KernelDefM5<flt_type>>
 The M5 SPH kernel.
template<class flt_type>
using shammath::M6 = SPHKernelGen<flt_type, details::KernelDefM6<flt_type>>
 The M6 SPH kernel.
template<class flt_type>
using shammath::M7 = SPHKernelGen<flt_type, details::KernelDefM7<flt_type>>
 The M7 SPH kernel.
template<class flt_type>
using shammath::M8 = SPHKernelGen<flt_type, details::KernelDefM8<flt_type>>
 The M8 SPH kernel.
template<class flt_type>
using shammath::M9 = SPHKernelGen<flt_type, details::KernelDefM9<flt_type>>
 The M8 SPH kernel.
template<class flt_type>
using shammath::M10 = SPHKernelGen<flt_type, details::KernelDefM10<flt_type>>
 The M8 SPH kernel.
template<class flt_type>
using shammath::C2 = SPHKernelGen<flt_type, details::KernelDefC2<flt_type>>
 The C2 SPH kernel.
template<class flt_type>
using shammath::C4 = SPHKernelGen<flt_type, details::KernelDefC4<flt_type>>
 The C4 SPH kernel.
template<class flt_type>
using shammath::C6 = SPHKernelGen<flt_type, details::KernelDefC6<flt_type>>
 The C6 SPH kernel.
template<class flt_type>
using shammath::TGauss3 = SPHKernelGen<flt_type, details::KernelDefTGauss3<flt_type>>
 Truncated Gaussian kernel with compact support R=3h.
template<class flt_type>
using shammath::TGauss5 = SPHKernelGen<flt_type, details::KernelDefTGauss5<flt_type>>
 Truncated Gaussian kernel with compact support R=5h.
template<class flt_type>
using shammath::M4DH = SPHKernelGen<flt_type, details::KernelDefM4DoubleHump<flt_type>>
 The M4DoubleHump SPH kernel.
template<class flt_type>
using shammath::M4DH3 = SPHKernelGen<flt_type, details::KernelDefM4DoubleHump3<flt_type>>
 The M4DoubleHump3 SPH kernel.
template<class flt_type>
using shammath::M4DH5 = SPHKernelGen<flt_type, details::KernelDefM4DoubleHump5<flt_type>>
 The M4DoubleHump5 SPH kernel.
template<class flt_type>
using shammath::M4DH7 = SPHKernelGen<flt_type, details::KernelDefM4DoubleHump7<flt_type>>
 The M4DoubleHump7 SPH kernel.
template<class flt_type>
using shammath::M4Shift2 = SPHKernelGen<flt_type, details::KernelDefM4Shift2<flt_type>>
 The M4Shift2 SPH kernel.
template<class flt_type>
using shammath::M4Shift4 = SPHKernelGen<flt_type, details::KernelDefM4Shift4<flt_type>>
 The M4Shift4 SPH kernel.
template<class flt_type>
using shammath::M4Shift8 = SPHKernelGen<flt_type, details::KernelDefM4Shift8<flt_type>>
 The M4Shift8 SPH kernel.
template<class flt_type>
using shammath::M4Shift16 = SPHKernelGen<flt_type, details::KernelDefM4Shift16<flt_type>>
 The M4Shift16 SPH kernel.

Detailed Description