Skip to content

Commit 2536604

Browse files
committed
(FEATURE) adding argument to skip variogram
If there aren't enough points 1) variogram is pointless 2) the variogram will error. So adding ability to skip it probably can add a check as well
1 parent a9ad4e2 commit 2536604

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

LoopStructural/modelling/core/geological_model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -666,7 +666,7 @@ def create_and_add_folded_foliation(self, foliation_data, fold_frame=None,
666666
# allow for predefined functions to be used
667667
fold_limb_rotation.set_function(kwargs['limb_function'])
668668
else:
669-
fold_limb_rotation.fit_fourier_series(wl=l_wl)
669+
fold_limb_rotation.fit_fourier_series(wl=l_wl,**kwargs)
670670
fold.fold_limb_rotation = fold_limb_rotation
671671
# fold_limb_fitter = kwargs.get("fold_limb_function",
672672
# _interpolate_fold_limb_rotation_angle)

LoopStructural/modelling/fold/fold_rotation_angle.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def __init__(self, rotation_angle, fold_frame_coordinate, svario=False):
3131
self.svario = SVariogram(self.fold_frame_coordinate, self.rotation_angle)
3232
self.fitted_params = None
3333

34-
def fit_fourier_series(self, wl = None, lags = None, nlag = None, lag = None):
34+
def fit_fourier_series(self, wl = None, lags = None, nlag = None, lag = None, skip_variogram=False,**kwargs):
3535
"""
3636
3737
Parameters
@@ -48,8 +48,8 @@ def fit_fourier_series(self, wl = None, lags = None, nlag = None, lag = None):
4848
if self.svario is None:
4949
self.svario = SVariogram(self.fold_frame_coordinate,
5050
self.rotation_angle)
51-
52-
self.svario.calc_semivariogram(lags=lags, nlag=nlag, lag=lag)
51+
if skip_variogram != False:
52+
self.svario.calc_semivariogram(lags=lags, nlag=nlag, lag=lag)
5353
if wl is None:
5454
wl = self.svario.find_wavelengths(lags=lags, nlag=nlag, lag=lag)
5555
# for now only consider single fold wavelength

0 commit comments

Comments
 (0)