![]() |
Shamrock 2025.10.0
Astrophysical Code
|
flag faces with a lookup index for the orientation More...
#include <shammodels/zeus/include/shammodels/zeus/modules/FaceFlagger.hpp>
Collaboration diagram for shammodels::zeus::modules::FaceFlagger< 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 | FaceList = NeighFaceList< Tvec > |
Public Member Functions | |
| FaceFlagger (ShamrockCtx &context, Config &solver_config, Storage &storage) | |
| void | flag_faces () |
| flag faces with a lookup index performs at around 2G cell per seconds on a RTX A5000 | |
| void | split_face_list () |
| void | compute_neigh_ids () |
Static Public Member Functions | |
| static Tvec | lookup_to_normal (u8 lookup) |
Public Attributes | |
| ShamrockCtx & | context |
| Config & | solver_config |
| Storage & | storage |
Static Public Attributes | |
| static constexpr u32 | dim = shambase::VectorProperties<Tvec>::dimension |
| static constexpr u8 | max_lookup = 5 |
flag faces with a lookup index for the orientation
0 = x- 1 = x+ 2 = y- 3 = y+ 4 = z- 5 = z+
| Tvec | |
| TgridVec |
Definition at line 39 of file FaceFlagger.hpp.
| using shammodels::zeus::modules::FaceFlagger< Tvec, TgridVec >::Config = SolverConfig<Tvec, TgridVec> |
Definition at line 45 of file FaceFlagger.hpp.
| using shammodels::zeus::modules::FaceFlagger< Tvec, TgridVec >::FaceList = NeighFaceList<Tvec> |
Definition at line 74 of file FaceFlagger.hpp.
| using shammodels::zeus::modules::FaceFlagger< Tvec, TgridVec >::Storage = SolverStorage<Tvec, TgridVec, u64> |
Definition at line 46 of file FaceFlagger.hpp.
| using shammodels::zeus::modules::FaceFlagger< Tvec, TgridVec >::Tgridscal = shambase::VecComponent<TgridVec> |
Definition at line 42 of file FaceFlagger.hpp.
| using shammodels::zeus::modules::FaceFlagger< Tvec, TgridVec >::Tscal = shambase::VecComponent<Tvec> |
Definition at line 41 of file FaceFlagger.hpp.
|
inline |
Definition at line 52 of file FaceFlagger.hpp.
| void shammodels::zeus::modules::FaceFlagger< Tvec, TgridVec >::compute_neigh_ids | ( | ) |
Definition at line 222 of file FaceFlagger.cpp.
| void shammodels::zeus::modules::FaceFlagger< Tvec, TgridVec >::flag_faces | ( | ) |
flag faces with a lookup index performs at around 2G cell per seconds on a RTX A5000
Definition at line 28 of file FaceFlagger.cpp.
Here is the call graph for this function:
|
inlinestatic |
Definition at line 63 of file FaceFlagger.hpp.
| void shammodels::zeus::modules::FaceFlagger< Tvec, TgridVec >::split_face_list | ( | ) |
Definition at line 137 of file FaceFlagger.cpp.
| ShamrockCtx& shammodels::zeus::modules::FaceFlagger< Tvec, TgridVec >::context |
Definition at line 48 of file FaceFlagger.hpp.
|
staticconstexpr |
Definition at line 43 of file FaceFlagger.hpp.
|
staticconstexpr |
Definition at line 61 of file FaceFlagger.hpp.
| Config& shammodels::zeus::modules::FaceFlagger< Tvec, TgridVec >::solver_config |
Definition at line 49 of file FaceFlagger.hpp.
| Storage& shammodels::zeus::modules::FaceFlagger< Tvec, TgridVec >::storage |
Definition at line 50 of file FaceFlagger.hpp.