![]() |
Shamrock 2025.10.0
Astrophysical Code
|
Public Types | |
| using | Tscal = shambase::VecComponent<Tvec> |
| using | Tgridscal = shambase::VecComponent<TgridVec> |
| using | u_morton = u64 |
| using | Config = SolverConfig<Tvec, TgridVec> |
| using | AMRBlock = typename Config::AMRBlock |
Public Member Functions | |
| PatchScheduler & | scheduler () |
| Tscal & | time_edge_value () |
| Access synchronized simulation time (scheduler edge "time"). | |
| Tscal & | dt_edge_value () |
| Access synchronized next dt (scheduler edge "dt"). | |
| Tscal | get_time () |
| void | set_time (Tscal t) |
| Tscal | get_dt () |
| void | set_next_dt (Tscal dt) |
| void | ensure_time_state_edges () |
| Register time/dt synchronized edges if missing (idempotent). | |
| void | init_required_fields () |
| Solver (ShamrockCtx &context) | |
| void | do_debug_vtk_dump (std::string filename) |
| void | print_timestep_logs () |
| void | evolve_once () |
| Tscal | evolve_once_time_expl (Tscal t_current, Tscal dt_input) |
| bool | evolve_until (Tscal target_time, i32 niter_max) |
| void | init_solver_graph () |
Public Attributes | |
| ShamrockCtx & | context |
| Config | solver_config |
| SolverStorage< Tvec, TgridVec, u_morton > | storage {} |
Static Public Attributes | |
| static constexpr u32 | dim = shambase::VectorProperties<Tvec>::dimension |
Definition at line 36 of file Solver.hpp.
| using shammodels::basegodunov::Solver< Tvec, TgridVec >::AMRBlock = typename Config::AMRBlock |
Definition at line 45 of file Solver.hpp.
| using shammodels::basegodunov::Solver< Tvec, TgridVec >::Config = SolverConfig<Tvec, TgridVec> |
Definition at line 43 of file Solver.hpp.
| using shammodels::basegodunov::Solver< Tvec, TgridVec >::Tgridscal = shambase::VecComponent<TgridVec> |
Definition at line 39 of file Solver.hpp.
| using shammodels::basegodunov::Solver< Tvec, TgridVec >::Tscal = shambase::VecComponent<Tvec> |
Definition at line 38 of file Solver.hpp.
| using shammodels::basegodunov::Solver< Tvec, TgridVec >::u_morton = u64 |
Definition at line 42 of file Solver.hpp.
|
inline |
Definition at line 97 of file Solver.hpp.
| void shammodels::basegodunov::Solver< Tvec, TgridVec >::do_debug_vtk_dump | ( | std::string | filename | ) |
Definition at line 1719 of file Solver.cpp.
|
inline |
Access synchronized next dt (scheduler edge "dt").
Definition at line 63 of file Solver.hpp.
|
inline |
Register time/dt synchronized edges if missing (idempotent).
Definition at line 76 of file Solver.hpp.
| void shammodels::basegodunov::Solver< Tvec, TgridVec >::evolve_once | ( | ) |
patch_rank_owner is automatically updated since it is just a lambda
Edges init for ghost zones
Definition at line 1513 of file Solver.cpp.
|
inline |
Definition at line 112 of file Solver.hpp.
|
inline |
Definition at line 119 of file Solver.hpp.
|
inline |
Definition at line 72 of file Solver.hpp.
|
inline |
Definition at line 70 of file Solver.hpp.
|
inline |
Definition at line 95 of file Solver.hpp.
| void shammodels::basegodunov::Solver< Tvec, TgridVec >::init_solver_graph | ( | ) |
|
inline |
Definition at line 101 of file Solver.hpp.
|
inline |
Definition at line 48 of file Solver.hpp.
|
inline |
Definition at line 73 of file Solver.hpp.
|
inline |
Definition at line 71 of file Solver.hpp.
|
inline |
Access synchronized simulation time (scheduler edge "time").
Definition at line 55 of file Solver.hpp.
| ShamrockCtx& shammodels::basegodunov::Solver< Tvec, TgridVec >::context |
Definition at line 47 of file Solver.hpp.
|
staticconstexpr |
Definition at line 40 of file Solver.hpp.
| Config shammodels::basegodunov::Solver< Tvec, TgridVec >::solver_config |
Definition at line 50 of file Solver.hpp.
| SolverStorage<Tvec, TgridVec, u_morton> shammodels::basegodunov::Solver< Tvec, TgridVec >::storage {} |
Definition at line 52 of file Solver.hpp.