@@ -403,7 +403,7 @@ function generate_gids_by_color(
403403 t1 = fetch_vector_ghost_values!(cell_lids_to_owner,cache_fetch)
404404
405405 # Note: lid_to_owner is still not consistent, but owned data is correct
406- lid_to_gid, color_to_clid_to_lid = map(
406+ lid_to_gid, lid_to_clid, color_to_clid_to_lid = map(
407407 partition(cell_range), lid_to_color, lid_to_owner, color_to_fgid
408408 ) do indices, lid_to_color, lid_to_owner, color_to_fgid
409409
@@ -426,7 +426,7 @@ function generate_gids_by_color(
426426 for (lid, (color, clid)) in enumerate(zip(lid_to_color,lid_to_clid))
427427 color_to_clid_to_lid[color][clid] = lid
428428 end
429- return lid_to_gid, color_to_clid_to_lid
429+ return lid_to_gid, lid_to_clid, color_to_clid_to_lid
430430 end |> tuple_of_arrays
431431
432432 # Finish exchanging the dof owners.
@@ -487,7 +487,7 @@ function generate_gids_by_color(
487487 return color_to_indices
488488 end |> tuple_of_arrays
489489
490- return map(PRange,color_to_indices)
490+ return map(PRange,color_to_indices), lid_to_clid, color_to_clid_to_lid
491491end
492492
493493function split_gids_by_color(
0 commit comments