![]() |
Shamrock 2025.10.0
Astrophysical Code
|
Class to hold information related to ghost zones. More...
#include <shammodels/zeus/include/shammodels/zeus/GhostZoneData.hpp>
Collaboration diagram for shammodels::zeus::GhostZonesData< Tvec, TgridVec >:Classes | |
| struct | InterfaceBuildInfos |
| struct | InterfaceIdTable |
Public Types | |
| using | Tscal = shambase::VecComponent< Tvec > |
| using | Tgridscal = shambase::VecComponent< TgridVec > |
| using | GeneratorMap = shambase::DistributedDataShared< InterfaceBuildInfos > |
Public Member Functions | |
| template<class T > | |
| shambase::DistributedDataShared< T > | build_interface_native (std::function< T(u64, u64, InterfaceBuildInfos, sycl::buffer< u32 > &, u32)> fct) |
Public Attributes | |
| GeneratorMap | ghost_gen_infos |
| shambase::DistributedDataShared< InterfaceIdTable > | ghost_id_build_map |
Static Public Attributes | |
| static constexpr u32 | dim = shambase::VectorProperties<Tvec>::dimension |
Class to hold information related to ghost zones.
| Tvec | |
| TgridVec |
Definition at line 33 of file GhostZoneData.hpp.
| using shammodels::zeus::GhostZonesData< Tvec, TgridVec >::GeneratorMap = shambase::DistributedDataShared<InterfaceBuildInfos> |
Definition at line 51 of file GhostZoneData.hpp.
| using shammodels::zeus::GhostZonesData< Tvec, TgridVec >::Tgridscal = shambase::VecComponent<TgridVec> |
Definition at line 36 of file GhostZoneData.hpp.
| using shammodels::zeus::GhostZonesData< Tvec, TgridVec >::Tscal = shambase::VecComponent<Tvec> |
Definition at line 35 of file GhostZoneData.hpp.
|
inline |
Definition at line 57 of file GhostZoneData.hpp.
|
staticconstexpr |
Definition at line 37 of file GhostZoneData.hpp.
| GeneratorMap shammodels::zeus::GhostZonesData< Tvec, TgridVec >::ghost_gen_infos |
Definition at line 52 of file GhostZoneData.hpp.
| shambase::DistributedDataShared<InterfaceIdTable> shammodels::zeus::GhostZonesData< Tvec, TgridVec >::ghost_id_build_map |
Definition at line 54 of file GhostZoneData.hpp.