Skip to content

Commit b3870e7

Browse files
committed
Don't send empty elem request vectors
I fixed this in the nodes case but didn't think to search for an equivalent error elsewhere... This should fix up our distributed-mesh-sweeps blocking our devel->master merge.
1 parent 57f47af commit b3870e7

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/mesh/exodusII_io.C

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1150,9 +1150,12 @@ void ExodusII_IO::copy_elemental_solution(System & system,
11501150
std::unordered_map<processor_id_type, std::vector<dof_id_type>> elem_ids_to_request;
11511151
if (this->processor_id() != 0)
11521152
{
1153-
std::vector<dof_id_type> & elem_ids = elem_ids_to_request[0];
1153+
std::vector<dof_id_type> elem_ids;
11541154
for (auto & elem : mesh.active_local_element_ptr_range())
11551155
elem_ids.push_back(elem->id());
1156+
1157+
if (!elem_ids.empty()
1158+
elem_ids_to_request[0] = std::move(elem_ids);
11561159
}
11571160

11581161
auto value_gather_functor =

0 commit comments

Comments
 (0)