36 using Tscal = shambase::VecComponent<Tvec>;
37 using Tgridscal = shambase::VecComponent<TgridVec>;
42 sycl::vec<i32, dim> periodicity_index;
48 std::unique_ptr<sycl::buffer<u32>> ids_interf;
63 return ghost_id_build_map.template map<T>([&](
u64 sender,
u64 receiver, InterfaceIdTable &build_table) {
64 if (!
bool(build_table.ids_interf)) {
65 shambase::throw_with_loc<std::runtime_error>(
66 "their is an empty id table in the interface, it should have been removed");
72 build_table.build_infos,
73 *build_table.ids_interf,
74 build_table.ids_interf->size());