![]() |
Shamrock 2025.10.0
Astrophysical Code
|
Collaboration diagram for shammodels::basegodunov::modules::DragIntegrator< Tvec, TgridVec >:Public Types | |
| using | Tscal = shambase::VecComponent< Tvec > |
| using | Tgridscal = shambase::VecComponent< TgridVec > |
| using | Config = SolverConfig< Tvec, TgridVec > |
| using | Storage = SolverStorage< Tvec, TgridVec, u64 > |
| using | u_morton = u64 |
| using | AMRBlock = typename Config::AMRBlock |
| using | OrientedAMRGraph = OrientedAMRGraph< Tvec, TgridVec > |
Public Member Functions | |
| DragIntegrator (ShamrockCtx &context, Config &solver_config, Storage &storage) | |
| void | involve_with_no_src (Tscal dt) |
| void | enable_irk1_drag_integrator (Tscal dt) |
| void | enable_expo_drag_integrator (Tscal dt) |
Public Attributes | |
| ShamrockCtx & | context |
| Config & | solver_config |
| Storage & | storage |
Static Public Attributes | |
| static constexpr u32 | dim = shambase::VectorProperties<Tvec>::dimension |
| static constexpr u32 | split_count = shambase::pow_constexpr<dim>(2) |
Definition at line 29 of file DragIntegrator.hpp.
| using shammodels::basegodunov::modules::DragIntegrator< Tvec, TgridVec >::AMRBlock = typename Config::AMRBlock |
Definition at line 40 of file DragIntegrator.hpp.
| using shammodels::basegodunov::modules::DragIntegrator< Tvec, TgridVec >::Config = SolverConfig<Tvec, TgridVec> |
Definition at line 37 of file DragIntegrator.hpp.
| using shammodels::basegodunov::modules::DragIntegrator< Tvec, TgridVec >::OrientedAMRGraph = OrientedAMRGraph<Tvec, TgridVec> |
Definition at line 41 of file DragIntegrator.hpp.
| using shammodels::basegodunov::modules::DragIntegrator< Tvec, TgridVec >::Storage = SolverStorage<Tvec, TgridVec, u64> |
Definition at line 38 of file DragIntegrator.hpp.
| using shammodels::basegodunov::modules::DragIntegrator< Tvec, TgridVec >::Tgridscal = shambase::VecComponent<TgridVec> |
Definition at line 33 of file DragIntegrator.hpp.
| using shammodels::basegodunov::modules::DragIntegrator< Tvec, TgridVec >::Tscal = shambase::VecComponent<Tvec> |
Definition at line 32 of file DragIntegrator.hpp.
| using shammodels::basegodunov::modules::DragIntegrator< Tvec, TgridVec >::u_morton = u64 |
Definition at line 39 of file DragIntegrator.hpp.
|
inline |
Definition at line 47 of file DragIntegrator.hpp.
| void shammodels::basegodunov::modules::DragIntegrator< Tvec, TgridVec >::enable_expo_drag_integrator | ( | Tscal | dt | ) |
Definition at line 328 of file DragIntegrator.cpp.
| void shammodels::basegodunov::modules::DragIntegrator< Tvec, TgridVec >::enable_irk1_drag_integrator | ( | Tscal | dt | ) |
Definition at line 170 of file DragIntegrator.cpp.
| void shammodels::basegodunov::modules::DragIntegrator< Tvec, TgridVec >::involve_with_no_src | ( | Tscal | dt | ) |
Definition at line 30 of file DragIntegrator.cpp.
| ShamrockCtx& shammodels::basegodunov::modules::DragIntegrator< Tvec, TgridVec >::context |
Definition at line 43 of file DragIntegrator.hpp.
|
staticconstexpr |
Definition at line 34 of file DragIntegrator.hpp.
| Config& shammodels::basegodunov::modules::DragIntegrator< Tvec, TgridVec >::solver_config |
Definition at line 44 of file DragIntegrator.hpp.
|
staticconstexpr |
Definition at line 35 of file DragIntegrator.hpp.
| Storage& shammodels::basegodunov::modules::DragIntegrator< Tvec, TgridVec >::storage |
Definition at line 45 of file DragIntegrator.hpp.