Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
models::sph::algs::SmoothinglengthCompute< flt, morton_prec, Kernel > Class Template Reference

Public Member Functions

 SmoothinglengthCompute (shamrock::patch::PatchDataLayerLayout &pdl, f32 htol_up_tol, f32 htol_up_iter)
void iterate_smoothing_length (sycl::queue &queue, u32 or_element_cnt, flt gpart_mass, Rtree &radix_t, RadixTreeField< flt > &int_rad, shamrock::patch::PatchData &pdat_merge, sycl::buffer< flt > &hnew, sycl::buffer< flt > &omega, sycl::buffer< flt > &eps_h)

Detailed Description

template<class flt, class morton_prec, class Kernel>
class models::sph::algs::SmoothinglengthCompute< flt, morton_prec, Kernel >

Definition at line 39 of file smoothing_lenght.hpp.

Constructor & Destructor Documentation

◆ SmoothinglengthCompute()

template<class flt, class morton_prec, class Kernel>
models::sph::algs::SmoothinglengthCompute< flt, morton_prec, Kernel >::SmoothinglengthCompute ( shamrock::patch::PatchDataLayerLayout & pdl,
f32 htol_up_tol,
f32 htol_up_iter )
inline

Definition at line 53 of file smoothing_lenght.hpp.

Member Function Documentation

◆ iterate_smoothing_length()

template<class flt, class morton_prec, class Kernel>
void models::sph::algs::SmoothinglengthCompute< flt, morton_prec, Kernel >::iterate_smoothing_length ( sycl::queue & queue,
u32 or_element_cnt,
flt gpart_mass,
Rtree & radix_t,
RadixTreeField< flt > & int_rad,
shamrock::patch::PatchData & pdat_merge,
sycl::buffer< flt > & hnew,
sycl::buffer< flt > & omega,
sycl::buffer< flt > & eps_h )
inline

Definition at line 63 of file smoothing_lenght.hpp.


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