Write geometry view metadata before material data

- Writing metadata requires collective communication. This should be
  completed first to avoid ranks having to wait for all other ranks to
  complete the longer I/O operation of writing out the material data.
这个提交包含在:
Nathan Mannall
2025-03-06 15:31:37 +00:00
父节点 44d0a4d333
当前提交 ed649fa699
共有 2 个文件被更改,包括 2 次插入2 次删除

查看文件

@@ -181,5 +181,5 @@ class MPIGeometryViewLines(GeometryViewLines[MPIGrid]):
self.cell_offsets,
comm=self.grid_view.comm,
) as f:
f.add_cell_data("Material", self.material_data, self.grid_view.offset)
self.metadata.write_to_vtkhdf(f)
f.add_cell_data("Material", self.material_data, self.grid_view.offset)

查看文件

@@ -99,5 +99,5 @@ class MPIGeometryViewVoxels(GeometryViewVoxels[MPIGrid]):
self.spacing,
comm=self.grid_view.comm,
) as f:
f.add_cell_data("Material", self.material_data, self.grid_view.offset)
self.metadata.write_to_vtkhdf(f)
f.add_cell_data("Material", self.material_data, self.grid_view.offset)