Skip to content

Commit 51ee9b7

Browse files
committed
create plate on demand
1 parent aab91f4 commit 51ee9b7

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

simpeg_drivers/utils/synthetics/driver.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ def __init__(
3939
self._topography: Surface | None = None
4040
self._survey: ObjectBase | None = None
4141
self._mesh: Octree | DrapeModel | None = None
42+
self._plate: Surface | None = None
4243
self._active: FloatData | None = None
4344
self._model: FloatData | None = None
4445

@@ -71,8 +72,10 @@ def survey(self) -> ObjectBase:
7172

7273
@property
7374
def plate(self) -> Surface | None:
74-
plate = Plate(self.options.model.plate)
75-
return plate.surface(self.geoh5)
75+
if self._plate is None:
76+
plate = Plate(self.options.model.plate)
77+
self._plate = plate.surface(self.geoh5)
78+
return self._plate
7679

7780
@property
7881
def mesh(self) -> Octree | DrapeModel:

0 commit comments

Comments
 (0)