![]() |
Shamrock 2025.10.0
Astrophysical Code
|
Collaboration diagram for shammodels::zeus::modules::SourceStep< 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 | |
| SourceStep (ShamrockCtx &context, Config &solver_config, Storage &storage) | |
| void | compute_forces () |
compute general forces (pressure + external and store them into SolverStorage::forces) | |
| void | apply_force (Tscal dt) |
| apply the generalized forces | |
| void | compute_AV () |
| Compute the values of the artificial viscosity terms ([4] equations 33,34) | |
| void | apply_AV (Tscal dt) |
| void | compute_div_v () |
| void | update_eint_eos (Tscal dt) |
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 SourceStep.hpp.
| using shammodels::zeus::modules::SourceStep< Tvec, TgridVec >::Config = SolverConfig<Tvec, TgridVec> |
Definition at line 32 of file SourceStep.hpp.
| using shammodels::zeus::modules::SourceStep< Tvec, TgridVec >::Storage = SolverStorage<Tvec, TgridVec, u64> |
Definition at line 33 of file SourceStep.hpp.
| using shammodels::zeus::modules::SourceStep< Tvec, TgridVec >::Tgridscal = shambase::VecComponent<TgridVec> |
Definition at line 29 of file SourceStep.hpp.
| using shammodels::zeus::modules::SourceStep< Tvec, TgridVec >::Tscal = shambase::VecComponent<Tvec> |
Definition at line 28 of file SourceStep.hpp.
|
inline |
Definition at line 39 of file SourceStep.hpp.
| void shammodels::zeus::modules::SourceStep< Tvec, TgridVec >::apply_AV | ( | Tscal | dt | ) |
Definition at line 349 of file SourceStep.cpp.
| void shammodels::zeus::modules::SourceStep< Tvec, TgridVec >::apply_force | ( | Tscal | dt | ) |
apply the generalized forces
\[ \frac{u_i^{n+1} - u_i^{n}}{\Delta t} = \underbrace{-\frac{\partial_i p^n}{\rho^n} + f_{\text{ext},i}}_{ f_{\rm gen} } \]
Definition at line 205 of file SourceStep.cpp.
Here is the call graph for this function:| void shammodels::zeus::modules::SourceStep< Tvec, TgridVec >::compute_AV | ( | ) |
Compute the values of the artificial viscosity terms ([4] equations 33,34)
\begin{eqnarray*} q^x_{i,j,k} &=& C^{\rm AV} \rho_{i,j} (v^x_{i+1,j,k} - v^x_{i,j,k}) \\ q^y_{i,j,k} &=& C^{\rm AV} \rho_{i,j} (v^y_{i,j+1,k} - v^y_{i,j,k}) \\ q^z_{i,j,k} &=& C^{\rm AV} \rho_{i,j} (v^z_{i,j,k+1} - v^z_{i,j,k}) \end{eqnarray*}
Definition at line 251 of file SourceStep.cpp.
Here is the call graph for this function:| void shammodels::zeus::modules::SourceStep< Tvec, TgridVec >::compute_div_v | ( | ) |
Definition at line 546 of file SourceStep.cpp.
| void shammodels::zeus::modules::SourceStep< Tvec, TgridVec >::compute_forces | ( | ) |
compute general forces (pressure + external and store them into SolverStorage::forces)
\[ \frac{u_i^{n+1} - u_i^{n}}{\Delta t} = \underbrace{-\frac{\partial_i p^n}{\rho^n} + f_{\text{ext},i}}_{ f_{\rm gen} } \]
Definition at line 25 of file SourceStep.cpp.
Here is the call graph for this function:| void shammodels::zeus::modules::SourceStep< Tvec, TgridVec >::update_eint_eos | ( | Tscal | dt | ) |
Definition at line 634 of file SourceStep.cpp.
| ShamrockCtx& shammodels::zeus::modules::SourceStep< Tvec, TgridVec >::context |
Definition at line 35 of file SourceStep.hpp.
|
staticconstexpr |
Definition at line 30 of file SourceStep.hpp.
| Config& shammodels::zeus::modules::SourceStep< Tvec, TgridVec >::solver_config |
Definition at line 36 of file SourceStep.hpp.
| Storage& shammodels::zeus::modules::SourceStep< Tvec, TgridVec >::storage |
Definition at line 37 of file SourceStep.hpp.