Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
shammodels::sph::modules::KernelGenCoala_k0< Tvec > Struct Template Reference

Public Types

using Tscal = shambase::VecComponent<Tvec>
using mdspan_rank_1 = std::mdspan<Tscal, std::dextents<u32, 1>>
using mdspan_rank_3 = std::mdspan<Tscal, std::dextents<u32, 3>>
using const_mdspan_rank_1 = std::mdspan<const Tscal, std::dextents<u32, 1>>
using const_mdspan_rank_3 = std::mdspan<const Tscal, std::dextents<u32, 3>>

Public Member Functions

auto operator() (u32, const Tscal *__restrict massgrid_ptr, const Tscal *__restrict tensor_tabflux_coag, const Tscal *__restrict s_j, const Tvec *__restrict delta_v_j, Tscal *__restrict S_coag) const

Public Attributes

u32 nbins
Tscal rho_eps
Tscal dv_max
u32 corrected_len
u32 group_size
u32 true_size

Detailed Description

template<class Tvec>
struct shammodels::sph::modules::KernelGenCoala_k0< Tvec >

Definition at line 35 of file NodeEvolveDustCOALASourceTerm.cpp.

Member Typedef Documentation

◆ const_mdspan_rank_1

template<class Tvec>
using shammodels::sph::modules::KernelGenCoala_k0< Tvec >::const_mdspan_rank_1 = std::mdspan<const Tscal, std::dextents<u32, 1>>

Definition at line 41 of file NodeEvolveDustCOALASourceTerm.cpp.

◆ const_mdspan_rank_3

template<class Tvec>
using shammodels::sph::modules::KernelGenCoala_k0< Tvec >::const_mdspan_rank_3 = std::mdspan<const Tscal, std::dextents<u32, 3>>

Definition at line 42 of file NodeEvolveDustCOALASourceTerm.cpp.

◆ mdspan_rank_1

template<class Tvec>
using shammodels::sph::modules::KernelGenCoala_k0< Tvec >::mdspan_rank_1 = std::mdspan<Tscal, std::dextents<u32, 1>>

Definition at line 38 of file NodeEvolveDustCOALASourceTerm.cpp.

◆ mdspan_rank_3

template<class Tvec>
using shammodels::sph::modules::KernelGenCoala_k0< Tvec >::mdspan_rank_3 = std::mdspan<Tscal, std::dextents<u32, 3>>

Definition at line 39 of file NodeEvolveDustCOALASourceTerm.cpp.

◆ Tscal

template<class Tvec>
using shammodels::sph::modules::KernelGenCoala_k0< Tvec >::Tscal = shambase::VecComponent<Tvec>

Definition at line 36 of file NodeEvolveDustCOALASourceTerm.cpp.

Member Function Documentation

◆ operator()()

template<class Tvec>
auto shammodels::sph::modules::KernelGenCoala_k0< Tvec >::operator() ( u32 ,
const Tscal *__restrict massgrid_ptr,
const Tscal *__restrict tensor_tabflux_coag,
const Tscal *__restrict s_j,
const Tvec *__restrict delta_v_j,
Tscal *__restrict S_coag ) const
inline

Definition at line 51 of file NodeEvolveDustCOALASourceTerm.cpp.

Member Data Documentation

◆ corrected_len

template<class Tvec>
u32 shammodels::sph::modules::KernelGenCoala_k0< Tvec >::corrected_len

Definition at line 47 of file NodeEvolveDustCOALASourceTerm.cpp.

◆ dv_max

template<class Tvec>
Tscal shammodels::sph::modules::KernelGenCoala_k0< Tvec >::dv_max

Definition at line 46 of file NodeEvolveDustCOALASourceTerm.cpp.

◆ group_size

template<class Tvec>
u32 shammodels::sph::modules::KernelGenCoala_k0< Tvec >::group_size

Definition at line 48 of file NodeEvolveDustCOALASourceTerm.cpp.

◆ nbins

template<class Tvec>
u32 shammodels::sph::modules::KernelGenCoala_k0< Tvec >::nbins

Definition at line 44 of file NodeEvolveDustCOALASourceTerm.cpp.

◆ rho_eps

template<class Tvec>
Tscal shammodels::sph::modules::KernelGenCoala_k0< Tvec >::rho_eps

Definition at line 45 of file NodeEvolveDustCOALASourceTerm.cpp.

◆ true_size

template<class Tvec>
u32 shammodels::sph::modules::KernelGenCoala_k0< Tvec >::true_size

Definition at line 49 of file NodeEvolveDustCOALASourceTerm.cpp.


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