setters/getters

This commit is contained in:
RemDelaporteMathurin 2022-10-07 06:50:45 +00:00
parent c20b351a2f
commit 81ac9b0fd9

View file

@ -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)