27 auto edges = get_edges();
30 auto &ghost_layer = edges.ghost_layer;
35 shamalgs::collective::serialize_sparse_comm<PatchDataField<T>>(
36 shamsys::instance::get_compute_scheduler_ptr(),
37 std::move(ghost_layer.patchdata_fields),
40 return rank_owner.get_rank_owner(
id);
44 ser.allocate(pdat.serialize_full_byte_size());
45 pdat.serialize_full(ser);
46 return ser.finalize();
51 shamsys::instance::get_compute_scheduler_ptr(),
57 ghost_layer.patchdata_fields = std::move(recv_dat);