Setting id appropriately for new unstructured mesh.

This commit is contained in:
Patrick Shriwise 2020-01-13 11:39:02 -06:00
parent 9695cc2771
commit 4d607e52b8

View file

@ -1310,7 +1310,12 @@ extern "C" int openmc_add_unstrucutred_mesh(const char filename[],
return OPENMC_E_INVALID_ARGUMENT;
}
*mesh_id = model::meshes.back()->id_;
int id = 0;
for (const auto& m : model::meshes) { id = std::max(m->id_, id); }
id += 1;
model::meshes.back()->id_ = id;
*mesh_id = id;
return 0;
}