Skip to content

Commit 3bc75aa

Browse files
committed
fix: updates on intrusion base builder
1 parent e849f81 commit 3bc75aa

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

LoopStructural/modelling/core/geological_model.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1234,9 +1234,9 @@ def create_and_add_intrusion(
12341234

12351235
# -- create intrusion builder to compute distance thresholds along the frame coordinates
12361236
intrusion_builder = IntrusionBuilder(
1237-
intrusion_frame,
1237+
interpolator=interpolator,
1238+
frame = intrusion_frame,
12381239
model=self,
1239-
# interpolator=interpolator,
12401240
name=f"{intrusion_name}_feature",
12411241
lateral_extent_model=intrusion_lateral_extent_model,
12421242
vertical_extent_model=intrusion_vertical_extent_model,

LoopStructural/modelling/features/builders/_base_builder.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ def build_arguments(self, build_arguments):
4242

4343
def update(self):
4444
self.build(**self.build_arguments)
45+
self._up_to_date = True
4546

4647
def build(self, **kwargs):
4748
raise NotImplementedError(

LoopStructural/modelling/intrusions/intrusion_builder.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from ...utils import getLogger
55
from .intrusion_feature import IntrusionFeature
66
from ...interpolators import StructuredGrid2D
7+
from ...interpolators import GeologicalInterpolator
78

89
from scipy.interpolate import Rbf
910

@@ -20,8 +21,9 @@
2021
class IntrusionBuilder(BaseBuilder):
2122
def __init__(
2223
self,
23-
frame,
24-
model,
24+
interpolator: GeologicalInterpolator,
25+
frame = None,
26+
model = None,
2527
vertical_extent_model=None,
2628
lateral_extent_model=None,
2729
name="intrusion builder",
@@ -45,6 +47,9 @@ def __init__(
4547

4648
BaseBuilder.__init__(self, name=name)
4749

50+
self._interpolator = interpolator
51+
self._interpolator.set_property_name(self._name)
52+
4853
self.intrusion_frame = frame
4954
self._up_to_date = False
5055
self.model = model

0 commit comments

Comments
 (0)