Make add data functions private in VtkHdfFile class

- Adding cell and point data is very dependent on the type of the VTKHDF
  file. Therefore these should be private in the base class so an
  instance of the VtkHdfFile class can only add field data.
这个提交包含在:
Nathan Mannall
2025-05-30 17:26:53 +01:00
父节点 1af5d69161
当前提交 573c205cf3
共有 3 个文件被更改,包括 6 次插入6 次删除

查看文件

@@ -177,7 +177,7 @@ class VtkImageData(VtkHdfFile):
"If no offset is specified, data.shape must be one larger in each dimension than"
f" this vtkImageData object. {data.shape} != {points_shape}"
)
return super().add_point_data(name, data, points_shape, offset)
return super()._add_point_data(name, data, points_shape, offset)
def add_cell_data(
self, name: str, data: npt.NDArray, offset: Optional[npt.NDArray[np.int32]] = None
@@ -198,4 +198,4 @@ class VtkImageData(VtkHdfFile):
"If no offset is specified, data.shape must match the dimensions of this"
f" VtkImageData object. {data.shape} != {self.shape}"
)
return super().add_cell_data(name, data, self.shape, offset)
return super()._add_cell_data(name, data, self.shape, offset)

查看文件

@@ -252,7 +252,7 @@ class VtkUnstructuredGrid(VtkHdfFile):
shape[0] = self.global_number_of_points
return super().add_point_data(name, data, shape, self.points_offset)
return super()._add_point_data(name, data, shape, self.points_offset)
def add_cell_data(self, name: str, data: npt.NDArray):
"""Add cell data to the VTKHDF file.
@@ -280,4 +280,4 @@ class VtkUnstructuredGrid(VtkHdfFile):
shape[0] = self.global_number_of_cells
return super().add_cell_data(name, data, shape, self.cells_offset)
return super()._add_cell_data(name, data, shape, self.cells_offset)

查看文件

@@ -482,7 +482,7 @@ class VtkHdfFile(AbstractContextManager):
self.file_handler.create_dataset(path, shape=shape, dtype=dtype)
def add_point_data(
def _add_point_data(
self,
name: str,
data: npt.NDArray,
@@ -502,7 +502,7 @@ class VtkHdfFile(AbstractContextManager):
dataset_path = self._build_dataset_path("PointData", name)
self._write_dataset(dataset_path, data, shape=shape, offset=offset)
def add_cell_data(
def _add_cell_data(
self,
name: str,
data: npt.NDArray,