![]() |
Shamrock 2025.10.0
Astrophysical Code
|
#include "shambase/exception.hpp"#include "shambase/string.hpp"#include "shambackends/vec.hpp"#include "shamcomm/logs.hpp"#include "shammodels/common/amr/AMRBlock.hpp"#include "shammodels/ramses/config/enum_DragSolverMode.hpp"#include "shammodels/ramses/config/enum_DustRiemannSolverMode.hpp"#include "shammodels/ramses/config/enum_GravityMode.hpp"#include "shammodels/ramses/config/enum_RiemannSolverMode.hpp"#include "shammodels/ramses/config/enum_SlopeMode.hpp"#include "shamrock/experimental_features.hpp"#include "shamrock/patch/PatchDataLayerLayout.hpp"#include "shamrock/scheduler/PatchScheduler.hpp"#include <shamrock/io/json_std_optional.hpp>#include <shamunits/Constants.hpp>#include <shamunits/UnitSystem.hpp>#include <stdexcept>#include <variant>
Include dependency graph for SolverConfig.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | shammodels::basegodunov::DragConfig |
| alphas is the dust collision rate (the inverse of the stopping time) More... | |
| struct | shammodels::basegodunov::DustConfig |
| struct | shammodels::basegodunov::PassiveScalarGasConfig |
| Npscal_gas is the number of gas passive scalars. More... | |
| struct | shammodels::basegodunov::GravityConfig< Tvec > |
| struct | shammodels::basegodunov::AMRMode< Tvec, TgridVec > |
| struct | shammodels::basegodunov::AMRMode< Tvec, TgridVec >::None |
| struct | shammodels::basegodunov::AMRMode< Tvec, TgridVec >::DensityBased |
| struct | shammodels::basegodunov::BCConfig |
| struct | shammodels::basegodunov::SolverStatusVar< Tvec > |
| struct | shammodels::basegodunov::SolverConfig< Tvec, TgridVec > |
Namespaces | |
| namespace | shammodels |
| namespace for models | |
| namespace | shammodels::basegodunov |
| namespace for the basegodunov model | |
Functions | |
| template<class Tvec > | |
| void | shammodels::basegodunov::to_json (nlohmann::json &j, const SolverStatusVar< Tvec > &p) |
| template<class Tvec > | |
| void | shammodels::basegodunov::from_json (const nlohmann::json &j, SolverStatusVar< Tvec > &p) |
| template<class Tvec , class TgridVec > | |
| void | shammodels::basegodunov::to_json (nlohmann::json &j, const SolverConfig< Tvec, TgridVec > &p) |
| Serialize a SolverConfig to a JSON object. | |
| template<class Tvec , class TgridVec > | |
| void | shammodels::basegodunov::from_json (const nlohmann::json &j, SolverConfig< Tvec, TgridVec > &p) |
| Deserializes a SolverConfig object from a JSON object. | |
Definition in file SolverConfig.hpp.