28 auto edges = get_edges();
31 auto &ghost_layer = edges.ghost_layer;
36 shamalgs::collective::serialize_sparse_comm<PatchDataField<T>>(
37 shamsys::instance::get_compute_scheduler_ptr(),
38 std::move(ghost_layer.patchdata_fields),
41 return rank_owner.get_rank_owner(
id);
45 ser.allocate(pdat.serialize_full_byte_size());
46 pdat.serialize_full(ser);
47 return ser.finalize();
52 shamsys::instance::get_compute_scheduler_ptr(),
58 ghost_layer.patchdata_fields = std::move(recv_dat);