|
| enum | AMRInterpMode { FIRST_ORDER = 0
, SECOND_ORDER = 1
} |
| enum | DragSolverMode { NoDrag = 0
, IRK1 = 1
, IRK2 = 2
, EXPO = 3
} |
| enum | DustRiemannSolverMode { NoDust = 0
, DHLL = 1
, HB = 2
} |
| | Dust Riemann solver mode enum. More...
|
| enum | GravityMode {
NoGravity = 0
, CG = 1
, PCG = 2
, BICGSTAB = 3
,
MULTIGRID = 4
} |
| enum | RiemannSolverMode { Rusanov = 0
, HLL = 1
, HLLC = 2
} |
| enum | SlopeMode {
None = 0
, VanLeer_f = 1
, VanLeer_std = 2
, VanLeer_sym = 3
,
Minmod = 4
} |
| | Slope limiter modes. More...
|
|
|
| SHAMROCK_JSON_SERIALIZE_ENUM (AMRInterpMode, {{AMRInterpMode::FIRST_ORDER, "amr_first_order"}, {AMRInterpMode::SECOND_ORDER, "amr_second_order"}}) |
|
| SHAMROCK_JSON_SERIALIZE_ENUM (DragSolverMode, {{DragSolverMode::NoDrag, "no_drag"}, {DragSolverMode::IRK1, "irk1"}, {DragSolverMode::IRK2, "irk2"}, {DragSolverMode::EXPO, "expo"}}) |
|
| SHAMROCK_JSON_SERIALIZE_ENUM (DustRiemannSolverMode, {{DustRiemannSolverMode::NoDust, "no_dust"}, {DustRiemannSolverMode::DHLL, "dhll"}, {DustRiemannSolverMode::HB, "hb"}}) |
|
| SHAMROCK_JSON_SERIALIZE_ENUM (GravityMode, {{GravityMode::NoGravity, "no_gravity"}, {GravityMode::CG, "cg"}, {GravityMode::PCG, "pcg"}, {GravityMode::BICGSTAB, "bicgstab"}, {GravityMode::MULTIGRID, "multigrid"}}) |
|
| SHAMROCK_JSON_SERIALIZE_ENUM (RiemannSolverMode, {{RiemannSolverMode::Rusanov, "rusanov"}, {RiemannSolverMode::HLL, "hll"}, {RiemannSolverMode::HLLC, "hllc"}}) |
|
| SHAMROCK_JSON_SERIALIZE_ENUM (SlopeMode, {{SlopeMode::None, "none"}, {SlopeMode::VanLeer_f, "vanleer_f"}, {SlopeMode::VanLeer_std, "vanleer_std"}, {SlopeMode::VanLeer_sym, "vanleer_sym"}, {SlopeMode::Minmod, "minmod"}}) |
| template<class T, class Tvec, class ACCField> |
| T | laplacian_7pt (const u32 cell_global_id, const shambase::VecComponent< Tvec > delta_cell, const AMRGraphLinkiterator &graph_iter_xp, const AMRGraphLinkiterator &graph_iter_xm, const AMRGraphLinkiterator &graph_iter_yp, const AMRGraphLinkiterator &graph_iter_ym, const AMRGraphLinkiterator &graph_iter_zp, const AMRGraphLinkiterator &graph_iter_zm, ACCField &&field_access) |
| | Get the discretized laplacian.
|
| void | to_json (nlohmann::json &j, const BCConfig::GhostType &e) |
| void | from_json (const nlohmann::json &j, BCConfig::GhostType &e) |
| void | to_json (nlohmann::json &j, const BCConfig &p) |
| void | from_json (const nlohmann::json &j, BCConfig &p) |
| void | to_json (nlohmann::json &j, const DragConfig &p) |
| void | from_json (const nlohmann::json &j, DragConfig &p) |
| template<class Tvec, class TgridVec> |
| void | amr_config_to_json (nlohmann::json &j, const AMRMode< Tvec, TgridVec > &p) |
| template<class Tvec, class TgridVec> |
| void | amr_config_from_json (const nlohmann::json &j, AMRMode< Tvec, TgridVec > &p) |
| template<class Tvec, class TgridVec> |
| void | to_json (nlohmann::json &j, const AMRMode< Tvec, TgridVec > &p) |
| template<class Tvec, class TgridVec> |
| void | from_json (const nlohmann::json &j, AMRMode< Tvec, TgridVec > &p) |
| template<class Tvec, class TgridVec> |
| void | to_json (nlohmann::json &j, const SolverConfig< Tvec, TgridVec > &p) |
| | Serialize a SolverConfig to a JSON object.
|
| template<class Tvec, class TgridVec> |
| void | from_json (const nlohmann::json &j, SolverConfig< Tvec, TgridVec > &p) |
| | Deserializes a SolverConfig object from a JSON object.
|
| template<class Tvec, class TgridVec> |
| void | add_instance (py::module &m, std::string name_config, std::string name_model) |
|
template void | to_json< f64_3, i64_3 > (nlohmann::json &j, const SolverConfig< f64_3, i64_3 > &p) |
|
template void | from_json< f64_3, i64_3 > (const nlohmann::json &j, SolverConfig< f64_3, i64_3 > &p) |
namespace for the basegodunov model