35 using Tscal = shambase::VecComponent<Tvec>;
36 using Tgridscal = shambase::VecComponent<TgridVec>;
37 static constexpr u32 dim = shambase::VectorProperties<Tvec>::dimension;
41 sycl::vec<i32, dim> periodicity_index;
47 std::unique_ptr<sycl::buffer<u32>> ids_interf;
52 GeneratorMap ghost_gen_infos;
62 return ghost_id_build_map.template map<T>([&](
u64 sender,
u64 receiver, InterfaceIdTable &build_table) {
63 if (!
bool(build_table.ids_interf)) {
65 "their is an empty id table in the interface, it should have been removed");
71 build_table.build_infos,
72 *build_table.ids_interf,
73 build_table.ids_interf->size());