Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
shammodels::sph::DustConfig< Tscal >::MonofluidTVA Struct Reference

Public Member Functions

bool should_clamp_dust_density () const
Tscal get_clamp_dust_frac () const

Public Attributes

u32 ndust
bool pure_diffusion_mode = false
Tscal C_1_fluid = 0.1
Tscal C_drift = 1.0
Tscal cfl_density_threshold = shambase::get_epsilon<Tscal>()
bool ensure_s_j_positivity = true
bool smooth_s_positivity_limiter = false
bool dust_corrected_av = false
std::optional< Tscal > clamp_dust_frac = std::nullopt

Static Public Attributes

static constexpr Tscal default_clamp_dust_frac = 0.99

Detailed Description

template<class Tscal>
struct shammodels::sph::DustConfig< Tscal >::MonofluidTVA

Definition at line 120 of file SolverConfig.hpp.

Member Function Documentation

◆ get_clamp_dust_frac()

template<class Tscal>
Tscal shammodels::sph::DustConfig< Tscal >::MonofluidTVA::get_clamp_dust_frac ( ) const
inline

Definition at line 143 of file SolverConfig.hpp.

◆ should_clamp_dust_density()

template<class Tscal>
bool shammodels::sph::DustConfig< Tscal >::MonofluidTVA::should_clamp_dust_density ( ) const
inline

Definition at line 141 of file SolverConfig.hpp.

Member Data Documentation

◆ C_1_fluid

template<class Tscal>
Tscal shammodels::sph::DustConfig< Tscal >::MonofluidTVA::C_1_fluid = 0.1

Definition at line 124 of file SolverConfig.hpp.

◆ C_drift

template<class Tscal>
Tscal shammodels::sph::DustConfig< Tscal >::MonofluidTVA::C_drift = 1.0

Definition at line 125 of file SolverConfig.hpp.

◆ cfl_density_threshold

template<class Tscal>
Tscal shammodels::sph::DustConfig< Tscal >::MonofluidTVA::cfl_density_threshold = shambase::get_epsilon<Tscal>()

Definition at line 126 of file SolverConfig.hpp.

◆ clamp_dust_frac

template<class Tscal>
std::optional<Tscal> shammodels::sph::DustConfig< Tscal >::MonofluidTVA::clamp_dust_frac = std::nullopt

Definition at line 137 of file SolverConfig.hpp.

◆ default_clamp_dust_frac

template<class Tscal>
Tscal shammodels::sph::DustConfig< Tscal >::MonofluidTVA::default_clamp_dust_frac = 0.99
staticconstexpr

Definition at line 139 of file SolverConfig.hpp.

◆ dust_corrected_av

template<class Tscal>
bool shammodels::sph::DustConfig< Tscal >::MonofluidTVA::dust_corrected_av = false

Definition at line 133 of file SolverConfig.hpp.

◆ ensure_s_j_positivity

template<class Tscal>
bool shammodels::sph::DustConfig< Tscal >::MonofluidTVA::ensure_s_j_positivity = true

Definition at line 128 of file SolverConfig.hpp.

◆ ndust

template<class Tscal>
u32 shammodels::sph::DustConfig< Tscal >::MonofluidTVA::ndust

Definition at line 121 of file SolverConfig.hpp.

◆ pure_diffusion_mode

template<class Tscal>
bool shammodels::sph::DustConfig< Tscal >::MonofluidTVA::pure_diffusion_mode = false

Definition at line 122 of file SolverConfig.hpp.

◆ smooth_s_positivity_limiter

template<class Tscal>
bool shammodels::sph::DustConfig< Tscal >::MonofluidTVA::smooth_s_positivity_limiter = false

Definition at line 130 of file SolverConfig.hpp.


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