![]() |
Shamrock 2025.10.0
Astrophysical Code
|
Collaboration diagram for shammodels::zeus::modules::TransportStep< 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 > |
Public Member Functions | |
| TransportStep (ShamrockCtx &context, Config &solver_config, Storage &storage) | |
| void | compute_cell_centered_momentas () |
| Compute face momentas ([1] eq 48 49) | |
| void | compute_limiter () |
| void | compute_face_centered_moments (Tscal dt) |
| void | exchange_face_centered_gz () |
| void | compute_flux () |
| void | compute_stencil_flux () |
| void | update_Q (Tscal dt) |
| void | compute_new_qte () |
Public Attributes | |
| ShamrockCtx & | context |
| Config & | solver_config |
| Storage & | storage |
Static Public Attributes | |
| static constexpr u32 | dim = shambase::VectorProperties<Tvec>::dimension |
Definition at line 26 of file TransportStep.hpp.
| using shammodels::zeus::modules::TransportStep< Tvec, TgridVec >::Config = SolverConfig<Tvec, TgridVec> |
Definition at line 32 of file TransportStep.hpp.
| using shammodels::zeus::modules::TransportStep< Tvec, TgridVec >::Storage = SolverStorage<Tvec, TgridVec, u64> |
Definition at line 33 of file TransportStep.hpp.
| using shammodels::zeus::modules::TransportStep< Tvec, TgridVec >::Tgridscal = shambase::VecComponent<TgridVec> |
Definition at line 29 of file TransportStep.hpp.
| using shammodels::zeus::modules::TransportStep< Tvec, TgridVec >::Tscal = shambase::VecComponent<Tvec> |
Definition at line 28 of file TransportStep.hpp.
|
inline |
Definition at line 39 of file TransportStep.hpp.
| void shammodels::zeus::modules::TransportStep< Tvec, TgridVec >::compute_cell_centered_momentas | ( | ) |
Compute face momentas ([1] eq 48 49)
\begin{eqnarray*} \Pi^{-x}_{i,j,k} &=& \rho_i v_{i,j,k}\\ \Pi^{+x}_{i,j,k} &=& \rho_i v_{i+1,j,k} \end{eqnarray*}
same goes for y,z
Definition at line 24 of file TransportStep.cpp.
Here is the call graph for this function:| void shammodels::zeus::modules::TransportStep< Tvec, TgridVec >::compute_face_centered_moments | ( | Tscal | dt | ) |
Definition at line 348 of file TransportStep.cpp.
| void shammodels::zeus::modules::TransportStep< Tvec, TgridVec >::compute_flux | ( | ) |
Definition at line 636 of file TransportStep.cpp.
| void shammodels::zeus::modules::TransportStep< Tvec, TgridVec >::compute_limiter | ( | ) |
Definition at line 127 of file TransportStep.cpp.
| void shammodels::zeus::modules::TransportStep< Tvec, TgridVec >::compute_new_qte | ( | ) |
Definition at line 964 of file TransportStep.cpp.
| void shammodels::zeus::modules::TransportStep< Tvec, TgridVec >::compute_stencil_flux | ( | ) |
Definition at line 828 of file TransportStep.cpp.
| void shammodels::zeus::modules::TransportStep< Tvec, TgridVec >::exchange_face_centered_gz | ( | ) |
Definition at line 609 of file TransportStep.cpp.
| void shammodels::zeus::modules::TransportStep< Tvec, TgridVec >::update_Q | ( | Tscal | dt | ) |
Definition at line 852 of file TransportStep.cpp.
| ShamrockCtx& shammodels::zeus::modules::TransportStep< Tvec, TgridVec >::context |
Definition at line 35 of file TransportStep.hpp.
|
staticconstexpr |
Definition at line 30 of file TransportStep.hpp.
| Config& shammodels::zeus::modules::TransportStep< Tvec, TgridVec >::solver_config |
Definition at line 36 of file TransportStep.hpp.
| Storage& shammodels::zeus::modules::TransportStep< Tvec, TgridVec >::storage |
Definition at line 37 of file TransportStep.hpp.