@@ -1030,7 +1030,11 @@ def create_and_add_folded_foliation(
10301030 kwargs ["fold_weights" ] = {}
10311031
10321032 series_builder = FoldedFeatureBuilder (
1033- interpolator = fold_interpolator , fold = fold , name = foliation_data , ** kwargs
1033+ interpolator = fold_interpolator ,
1034+ fold = fold ,
1035+ name = foliation_data ,
1036+ svario = svario ,
1037+ ** kwargs ,
10341038 )
10351039
10361040 series_builder .add_data_from_data_frame (
@@ -1197,7 +1201,9 @@ def create_and_add_intrusion(
11971201
11981202 weights = [gxxgz , gxxgy , gyxgz ]
11991203
1200- interpolator = self .get_interpolator (interpolatortype = interpolatortype , buffer = buffer )
1204+ interpolator = self .get_interpolator (
1205+ interpolatortype = interpolatortype , buffer = buffer
1206+ )
12011207
12021208 intrusion_frame_builder = IntrusionFrameBuilder (
12031209 interpolator , name = intrusion_frame_name , model = self , ** kwargs
@@ -1230,17 +1236,15 @@ def create_and_add_intrusion(
12301236 intrusion_builder = IntrusionBuilder (
12311237 intrusion_frame ,
12321238 model = self ,
1233- interpolator = interpolator ,
1239+ # interpolator=interpolator,
12341240 name = f"{ intrusion_name } _feature" ,
1241+ lateral_extent_model = intrusion_lateral_extent_model ,
1242+ vertical_extent_model = intrusion_vertical_extent_model ,
12351243 ** kwargs ,
12361244 )
1237- intrusion_builder .lateral_extent_model = intrusion_lateral_extent_model
1238- intrusion_builder .vertical_extent_model = intrusion_vertical_extent_model
1239-
12401245 intrusion_builder .set_data_for_extent_calculation (intrusion_data )
12411246
12421247 intrusion_builder .build_arguments = {
1243- # "parameters_for_extent_sgs": parameters_for_extent_sgs,
12441248 "geometric_scaling_parameters" : geometric_scaling_parameters ,
12451249 }
12461250
@@ -1339,51 +1343,6 @@ def _add_unconformity_above(self, feature):
13391343 feature .add_region (f )
13401344 break
13411345
1342- def create_and_add_unconformity (self , unconformity_surface_data , ** kwargs ):
1343- """
1344- Parameters
1345- ----------
1346- unconformity_surface_data : string
1347- name of the unconformity data in the data frame
1348-
1349- Returns
1350- -------
1351-
1352- Notes
1353- -----
1354-
1355- Additional kwargs are found in
1356- * :meth:`LoopStructural.GeologicalModel.get_interpolator`
1357-
1358- """
1359- if not self .check_initialisation ():
1360- return False
1361- interpolator = self .get_interpolator (** kwargs )
1362- unconformity_feature_builder = GeologicalFeatureBuilder (
1363- interpolator , name = unconformity_surface_data
1364- )
1365- # add data
1366- unconformity_data = self .data [
1367- self .data ["feature_name" ] == unconformity_surface_data
1368- ]
1369-
1370- unconformity_feature_builder .add_data_from_data_frame (unconformity_data )
1371- # look through existing features if there is a fault before an
1372- # unconformity
1373- # then add to the feature, once we get to an unconformity stop
1374- self ._add_faults (unconformity_feature_builder )
1375-
1376- # build feature
1377- # uc_feature_base = unconformity_feature_builder.build(**kwargs)
1378- uc_feature_base = unconformity_feature_builder .feature
1379- unconformity_feature_builder .build_arguments = kwargs
1380- uc_feature_base .type = "unconformity_base"
1381- # uc_feature = UnconformityFeature(uc_feature_base,0)
1382- # iterate over existing features and add the unconformity as a
1383- # region so the feature is only
1384- # evaluated where the unconformity is positive
1385- return self .add_unconformity (uc_feature_base , 0 )
1386-
13871346 def add_unconformity (
13881347 self , feature : GeologicalFeature , value : float
13891348 ) -> UnconformityFeature :
@@ -1588,7 +1547,7 @@ def create_and_add_fault(
15881547 fault_frame_builder = FaultBuilder (
15891548 interpolator , name = fault_surface_data , model = self , ** kwargs
15901549 )
1591- self ._add_faults (fault_frame_builder ,features = faults )
1550+ self ._add_faults (fault_frame_builder , features = faults )
15921551 # add data
15931552 fault_frame_data = self .data .loc [
15941553 self .data ["feature_name" ] == fault_surface_data
0 commit comments