![]() |
Shamrock 2025.10.0
Astrophysical Code
|
Configuration for Riemann solvers in GSPH. More...
#include "shambackends/type_traits.hpp"#include "shambackends/vec.hpp"#include "shamsys/legacy/log.hpp"#include <nlohmann/json.hpp>#include <variant>
Include dependency graph for RiemannConfig.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | shammodels::gsph::RiemannConfig< Tvec > |
| Configuration for Riemann solvers in GSPH. More... | |
| struct | shammodels::gsph::RiemannConfig< Tvec >::Iterative |
| van Leer (1997) iterative Riemann solver More... | |
| struct | shammodels::gsph::RiemannConfig< Tvec >::Exact |
| Exact Riemann solver. More... | |
| struct | shammodels::gsph::RiemannConfig< Tvec >::HLLC |
| HLLC approximate Riemann solver. More... | |
| struct | shammodels::gsph::RiemannConfig< Tvec >::Roe |
| Roe linearized Riemann solver. More... | |
Namespaces | |
| namespace | shammodels |
| namespace for models | |
Functions | |
| template<class Tvec > | |
| void | shammodels::gsph::to_json (nlohmann::json &j, const RiemannConfig< Tvec > &p) |
| template<class Tvec > | |
| void | shammodels::gsph::from_json (const nlohmann::json &j, RiemannConfig< Tvec > &p) |
Configuration for Riemann solvers in GSPH.
This file contains the configuration structures for different Riemann solver types used in Godunov SPH (GSPH). The Riemann solver computes the interface pressure (p*) and velocity (v*) at particle-particle interfaces.
The GSPH method originated from:
Definition in file RiemannConfig.hpp.
|
inline |
Definition at line 181 of file RiemannConfig.hpp.
|
inline |
Definition at line 148 of file RiemannConfig.hpp.