Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
smoothing_lenght_impl.hpp File Reference
#include "shamrock/legacy/patch/base/patchdata.hpp"
#include "shamrock/patch/PatchDataLayerLayout.hpp"
#include "shamrock/sph/kernels.hpp"
#include "shamrock/sph/sphpart.hpp"
#include "shamtree/RadixTree.hpp"
Include dependency graph for smoothing_lenght_impl.hpp:

Go to the source code of this file.

Classes

class  impl::IntSmoothinglengthCompute< morton_prec, Kernel >

Functions

template<class flt>
void impl::sycl_init_h_iter_bufs (sycl::queue &queue, u32 or_element_cnt, u32 ihpart, shamrock::patch::PatchData &pdat_merge, sycl::buffer< flt > &hnew, sycl::buffer< flt > &omega, sycl::buffer< flt > &eps_h)
template<>
void impl::sycl_init_h_iter_bufs< f32 > (sycl::queue &queue, u32 or_element_cnt, u32 ihpart, shamrock::patch::PatchData &pdat_merge, sycl::buffer< f32 > &hnew, sycl::buffer< f32 > &omega, sycl::buffer< f32 > &eps_h)
template<>
void impl::sycl_init_h_iter_bufs< f64 > (sycl::queue &queue, u32 or_element_cnt, u32 ihpart, shamrock::patch::PatchData &pdat_merge, sycl::buffer< f64 > &hnew, sycl::buffer< f64 > &omega, sycl::buffer< f64 > &eps_h)

Detailed Description

Author
Timothée David–Cléris (tim.s.nosp@m.hamr.nosp@m.ock@p.nosp@m.roto.nosp@m.n.me)

Definition in file smoothing_lenght_impl.hpp.

Function Documentation

◆ sycl_init_h_iter_bufs< f32 >()

template<>
void impl::sycl_init_h_iter_bufs< f32 > ( sycl::queue & queue,
u32 or_element_cnt,
u32 ihpart,
shamrock::patch::PatchData & pdat_merge,
sycl::buffer< f32 > & hnew,
sycl::buffer< f32 > & omega,
sycl::buffer< f32 > & eps_h )
inline

Definition at line 44 of file smoothing_lenght_impl.hpp.

◆ sycl_init_h_iter_bufs< f64 >()

template<>
void impl::sycl_init_h_iter_bufs< f64 > ( sycl::queue & queue,
u32 or_element_cnt,
u32 ihpart,
shamrock::patch::PatchData & pdat_merge,
sycl::buffer< f64 > & hnew,
sycl::buffer< f64 > & omega,
sycl::buffer< f64 > & eps_h )
inline

Definition at line 75 of file smoothing_lenght_impl.hpp.