![]() |
Shamrock 2025.10.0
Astrophysical Code
|
Classes | |
| struct | None |
| struct | MonofluidTVI |
| struct | MonofluidComplete |
| struct | ConstantStoppingTimes |
| struct | EpsteinDrag |
Public Types | |
| using | Variant = std::variant<None, MonofluidTVI, MonofluidComplete> |
| Variant type to store the EOS configuration. | |
Public Member Functions | |
| void | set_none () |
| void | set_monofluid_tvi (u32 nvar, bool pure_diffusion_mode=false) |
| void | set_monofluid_complete (u32 nvar) |
| bool | is_none () |
| bool | is_monofluid_tvi () |
| bool | is_monofluid_complete () |
| void | mode_to_json (nlohmann::json &j) const |
| void | mode_from_json (const nlohmann::json &j) |
| bool | has_s_j_field () |
| 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 | check_config () |
Public Attributes | |
| Variant | current_mode = None{} |
| std::variant< None, ConstantStoppingTimes, EpsteinDrag > | dust_drag_mode = None{} |
Definition at line 114 of file SolverConfig.hpp.
| using shammodels::sph::DustConfig< Tscal >::Variant = std::variant<None, MonofluidTVI, MonofluidComplete> |
Variant type to store the EOS configuration.
Definition at line 128 of file SolverConfig.hpp.
|
inline |
Definition at line 252 of file SolverConfig.hpp.
|
inline |
Definition at line 232 of file SolverConfig.hpp.
|
inline |
Definition at line 214 of file SolverConfig.hpp.
|
inline |
Definition at line 186 of file SolverConfig.hpp.
|
inline |
Definition at line 182 of file SolverConfig.hpp.
|
inline |
Definition at line 178 of file SolverConfig.hpp.
|
inline |
Definition at line 174 of file SolverConfig.hpp.
|
inline |
Definition at line 140 of file SolverConfig.hpp.
|
inline |
Definition at line 139 of file SolverConfig.hpp.
|
inline |
Definition at line 138 of file SolverConfig.hpp.
|
inline |
Definition at line 160 of file SolverConfig.hpp.
|
inline |
Definition at line 144 of file SolverConfig.hpp.
|
inline |
Definition at line 248 of file SolverConfig.hpp.
|
inline |
Definition at line 250 of file SolverConfig.hpp.
|
inline |
Definition at line 136 of file SolverConfig.hpp.
|
inline |
Definition at line 133 of file SolverConfig.hpp.
|
inline |
Definition at line 132 of file SolverConfig.hpp.
| Variant shammodels::sph::DustConfig< Tscal >::current_mode = None{} |
Definition at line 130 of file SolverConfig.hpp.
| std::variant<None, ConstantStoppingTimes, EpsteinDrag> shammodels::sph::DustConfig< Tscal >::dust_drag_mode = None{} |
Definition at line 212 of file SolverConfig.hpp.