35 using Tscal = shambase::VecComponent<Tvec>;
36 using Tgridscal = shambase::VecComponent<TgridVec>;
41 sycl::vec<i32, dim> periodicity_index;
47 std::unique_ptr<sycl::buffer<u32>> ids_interf;
62 return ghost_id_build_map.template map<T>([&](
u64 sender,
u64 receiver, InterfaceIdTable &build_table) {
63 if (!
bool(build_table.ids_interf)) {
64 throw shambase::make_except_with_loc<std::runtime_error>(
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());