![]() |
Shamrock 2025.10.0
Astrophysical Code
|
Classes | |
| struct | None |
| struct | MonofluidTVA |
| struct | MonofluidComplete |
| struct | ConstantStoppingTimes |
| struct | EpsteinDrag |
Public Types | |
| using | Variant = std::variant<None, MonofluidTVA, MonofluidComplete> |
| Variant type to store the EOS configuration. | |
Public Member Functions | |
| void | set_none () |
| void | set_monofluid_tva (u32 nvar, 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) |
| void | set_monofluid_complete (u32 nvar) |
| bool | is_none () |
| bool | is_monofluid_tva () |
| bool | is_monofluid_complete () |
| MonofluidTVA & | get_monofluid_tva () |
| void | mode_to_json (nlohmann::json &j) const |
| void | mode_from_json (const nlohmann::json &j) |
| bool | has_s_j_field () |
| bool | should_use_dust_av () |
| bool | has_epsilon_field () |
| bool | has_deltav_field () |
| u32 | get_dust_nvar () |
| void | drag_mode_to_json (nlohmann::json &j) const |
| void | drag_mode_from_json (const nlohmann::json &j) |
| void | set_drag_constant (ConstantStoppingTimes in) |
| void | set_drag_epstein (EpsteinDrag in) |
| void | evol_mode_to_json (nlohmann::json &j) const |
| void | evol_mode_from_json (const nlohmann::json &j) |
| void | set_dust_evol_coala (DustEvolCoalaCoag< Tscal > cfg) |
| void | check_config () |
Public Attributes | |
| Variant | current_mode = None{} |
| std::variant< None, ConstantStoppingTimes, EpsteinDrag > | dust_drag_mode = None{} |
| bool | ballabio_ts_limiter = false |
| std::variant< None, DustEvolCoalaCoag< Tscal > > | dust_evol_config = None{} |
Definition at line 116 of file SolverConfig.hpp.
| using shammodels::sph::DustConfig< Tscal >::Variant = std::variant<None, MonofluidTVA, MonofluidComplete> |
Variant type to store the EOS configuration.
Definition at line 153 of file SolverConfig.hpp.
|
inline |
Definition at line 359 of file SolverConfig.hpp.
|
inline |
Definition at line 303 of file SolverConfig.hpp.
|
inline |
Definition at line 285 of file SolverConfig.hpp.
|
inline |
Definition at line 343 of file SolverConfig.hpp.
|
inline |
Definition at line 325 of file SolverConfig.hpp.
|
inline |
Definition at line 255 of file SolverConfig.hpp.
|
inline |
Definition at line 187 of file SolverConfig.hpp.
|
inline |
Definition at line 251 of file SolverConfig.hpp.
|
inline |
Definition at line 247 of file SolverConfig.hpp.
|
inline |
Definition at line 236 of file SolverConfig.hpp.
|
inline |
Definition at line 183 of file SolverConfig.hpp.
|
inline |
Definition at line 182 of file SolverConfig.hpp.
|
inline |
Definition at line 181 of file SolverConfig.hpp.
|
inline |
Definition at line 214 of file SolverConfig.hpp.
|
inline |
Definition at line 191 of file SolverConfig.hpp.
|
inline |
Definition at line 319 of file SolverConfig.hpp.
|
inline |
Definition at line 321 of file SolverConfig.hpp.
|
inline |
Definition at line 357 of file SolverConfig.hpp.
|
inline |
Definition at line 179 of file SolverConfig.hpp.
|
inline |
Definition at line 158 of file SolverConfig.hpp.
|
inline |
Definition at line 157 of file SolverConfig.hpp.
|
inline |
Definition at line 240 of file SolverConfig.hpp.
| bool shammodels::sph::DustConfig< Tscal >::ballabio_ts_limiter = false |
Definition at line 283 of file SolverConfig.hpp.
| Variant shammodels::sph::DustConfig< Tscal >::current_mode = None{} |
Definition at line 155 of file SolverConfig.hpp.
| std::variant<None, ConstantStoppingTimes, EpsteinDrag> shammodels::sph::DustConfig< Tscal >::dust_drag_mode = None{} |
Definition at line 281 of file SolverConfig.hpp.
| std::variant<None, DustEvolCoalaCoag<Tscal> > shammodels::sph::DustConfig< Tscal >::dust_evol_config = None{} |
Definition at line 323 of file SolverConfig.hpp.