diff --git a/openmc/mesh.py b/openmc/mesh.py index cc828acdc0..3efa1e1149 100644 --- a/openmc/mesh.py +++ b/openmc/mesh.py @@ -1064,6 +1064,10 @@ class CylindricalMesh(StructuredMesh): def n_dimension(self): return 3 + @property + def centre(self): + return self._centre + @property def r_grid(self): return self._r_grid @@ -1090,6 +1094,11 @@ class CylindricalMesh(StructuredMesh): for p in range(1, np + 1) for r in range(1, nr + 1)) + @centre.setter + def centre(self, coords): + cv.check_type('mesh r_grid', coords, Iterable, Real) + self._centre = np.asarray(coords) + @r_grid.setter def r_grid(self, grid): cv.check_type('mesh r_grid', grid, Iterable, Real) @@ -1302,6 +1311,10 @@ class SphericalMesh(StructuredMesh): def n_dimension(self): return 3 + @property + def centre(self): + return self._centre + @property def r_grid(self): return self._r_grid @@ -1328,6 +1341,11 @@ class SphericalMesh(StructuredMesh): for t in range(1, nt + 1) for r in range(1, nr + 1)) + @centre.setter + def centre(self, coords): + cv.check_type('mesh r_grid', coords, Iterable, Real) + self._centre = np.asarray(coords) + @r_grid.setter def r_grid(self, grid): cv.check_type('mesh r_grid', grid, Iterable, Real)