",
- "- Wire
- Current * number of turns (NI).
"
+ "Set the units of the data.",
+ "Data are expected to be normalized by the source strength, dependent on the type:
",
+ "- Dipole
- Current * area * number of turns (NIA).
",
+ "- Wire
- Current * number of turns (NI).
",
+ "
"
],
"value": "dB/dt (T/s)"
},
@@ -146,7 +147,7 @@
"optional": true,
"enabled": false,
"label": "Elevation channel",
- "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object",
+ "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object",
"parent": "topography_object",
"dependency": "topography_object",
"dependencyType": "enabled",
@@ -167,7 +168,7 @@
"dependency": "topography_object",
"dependencyType": "disabled",
"label": "Active model",
- "tooltip": "Provide the active cell boolean model directly if topography not set",
+ "tooltip": "Provide the active cell Boolean model directly if topography not set",
"parent": "mesh",
"value": ""
},
diff --git a/simpeg_drivers-assets/uijson/tdem1d_inversion.ui.json b/simpeg_drivers-assets/uijson/tdem1d_inversion.ui.json
index f06c68619..77eebdca5 100644
--- a/simpeg_drivers-assets/uijson/tdem1d_inversion.ui.json
+++ b/simpeg_drivers-assets/uijson/tdem1d_inversion.ui.json
@@ -1,5 +1,5 @@
{
- "version": "0.3.0-alpha.6",
+ "version": "0.4.0",
"title": "Time-domain EM (TEM) 1D Inversion",
"icon": "surveyairborneem",
"documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/",
@@ -31,10 +31,11 @@
"main": true,
"label": "Data type",
"tooltip": [
- "Set the units of the data.",
- "Data are expected to be normalized by the source strength, dependent on the type:",
- "- Dipole
- Current * area * number of turns (NIA).
",
- "- Wire
- Current * number of turns (NI).
"
+ "Set the units of the data.",
+ "Data are expected to be normalized by the source strength, dependent on the type:
",
+ "- Dipole
- Current * area * number of turns (NIA).
",
+ "- Wire
- Current * number of turns (NI).
",
+ "
"
],
"value": "dB/dt (T/s)"
},
@@ -212,7 +213,7 @@
"optional": true,
"enabled": false,
"label": "Elevation channel",
- "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object",
+ "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object",
"parent": "topography_object",
"dependency": "topography_object",
"dependencyType": "enabled",
@@ -233,7 +234,7 @@
"dependency": "topography_object",
"dependencyType": "disabled",
"label": "Active model",
- "tooltip": "Provide the active cell boolean model directly if topography not set",
+ "tooltip": "Provide the active cell Boolean model directly if topography not set",
"parent": "mesh",
"value": ""
},
@@ -447,7 +448,7 @@
"min": 1,
"enabled": true,
"verbose": 3,
- "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations"
+ "tooltip": "Perform an Armijo backtracking line search for the provided number of iterations"
},
"max_cg_iterations": {
"min": 0,
diff --git a/simpeg_drivers-assets/uijson/tdem_forward.ui.json b/simpeg_drivers-assets/uijson/tdem_forward.ui.json
index a67ff1756..f46567a54 100644
--- a/simpeg_drivers-assets/uijson/tdem_forward.ui.json
+++ b/simpeg_drivers-assets/uijson/tdem_forward.ui.json
@@ -1,5 +1,5 @@
{
- "version": "0.3.0-alpha.6",
+ "version": "0.4.0",
"title": "Time-domain EM (TEM) Forward",
"icon": "surveyairborneem",
"documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/",
@@ -31,10 +31,11 @@
"main": true,
"label": "Data type",
"tooltip": [
- "Set the units of the data.",
- "Data are expected to be normalized by the source strength, dependent on the type:",
- "- Dipole
- Current * area * number of turns (NIA).
",
- "- Wire
- Current * number of turns (NI).
"
+ "Set the units of the data.",
+ "Data are expected to be normalized by the source strength, dependent on the type:
",
+ "- Dipole
- Current * area * number of turns (NIA).
",
+ "- Wire
- Current * number of turns (NI).
",
+ "
"
],
"value": "dB/dt (T/s)"
},
@@ -118,7 +119,7 @@
"optional": true,
"enabled": false,
"label": "Elevation channel",
- "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object",
+ "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object",
"parent": "topography_object",
"dependency": "topography_object",
"dependencyType": "enabled",
@@ -138,7 +139,7 @@
"dependency": "topography_object",
"dependencyType": "disabled",
"label": "Active model",
- "tooltip": "Provide the active cell boolean model directly if topography not set",
+ "tooltip": "Provide the active cell Boolean model directly if topography not set",
"parent": "mesh",
"value": ""
},
diff --git a/simpeg_drivers-assets/uijson/tdem_inversion.ui.json b/simpeg_drivers-assets/uijson/tdem_inversion.ui.json
index c0fa05297..126d44e02 100644
--- a/simpeg_drivers-assets/uijson/tdem_inversion.ui.json
+++ b/simpeg_drivers-assets/uijson/tdem_inversion.ui.json
@@ -1,5 +1,5 @@
{
- "version": "0.3.0-beta.1",
+ "version": "0.4.0",
"title": "Time-domain EM (TEM) Inversion",
"icon": "surveyairborneem",
"documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/",
@@ -31,10 +31,11 @@
"main": true,
"label": "Data type",
"tooltip": [
- "Set the units of the data.",
- "Data are expected to be normalized by the source strength, dependent on the type:",
- "- Dipole
- Current * area * number of turns (NIA).
",
- "- Wire
- Current * number of turns (NI).
"
+ "Set the units of the data.",
+ "Data are expected to be normalized by the source strength, dependent on the type:
",
+ "- Dipole
- Current * area * number of turns (NIA).
",
+ "- Wire
- Current * number of turns (NI).
",
+ "
"
],
"value": "dB/dt (T/s)"
},
@@ -232,7 +233,7 @@
"optional": true,
"enabled": false,
"label": "Elevation channel",
- "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object",
+ "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object",
"parent": "topography_object",
"dependency": "topography_object",
"dependencyType": "enabled",
@@ -252,7 +253,7 @@
"dependency": "topography_object",
"dependencyType": "disabled",
"label": "Active model",
- "tooltip": "Provide the active cell boolean model directly if topography not set",
+ "tooltip": "Provide the active cell Boolean model directly if topography not set",
"parent": "mesh",
"value": ""
},
@@ -507,7 +508,7 @@
"min": 1,
"enabled": true,
"verbose": 3,
- "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations"
+ "tooltip": "Perform an Armijo backtracking line search for the provided number of iterations"
},
"max_cg_iterations": {
"min": 0,
diff --git a/simpeg_drivers-assets/uijson/tile_estimator.ui.json b/simpeg_drivers-assets/uijson/tile_estimator.ui.json
index 19726fa4d..d63bdc225 100644
--- a/simpeg_drivers-assets/uijson/tile_estimator.ui.json
+++ b/simpeg_drivers-assets/uijson/tile_estimator.ui.json
@@ -16,13 +16,5 @@
"main": true,
"label": "Create plot",
"value": true
- },
- "out_group": {
- "label": "UIJson group",
- "value": "",
- "groupType": "{BB50AC61-A657-4926-9C82-067658E246A0}",
- "optional": true,
- "enabled": false,
- "tooltip": "Assign a group to which results will be saved"
}
}
diff --git a/simpeg_drivers-assets/uijson/tipper_forward.ui.json b/simpeg_drivers-assets/uijson/tipper_forward.ui.json
index 4a49198e8..2c73996a1 100644
--- a/simpeg_drivers-assets/uijson/tipper_forward.ui.json
+++ b/simpeg_drivers-assets/uijson/tipper_forward.ui.json
@@ -1,5 +1,5 @@
{
- "version": "0.3.0-alpha.6",
+ "version": "0.4.0",
"title": "Tipper Forward",
"icon": "surveyztem",
"documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/",
@@ -110,7 +110,7 @@
"optional": true,
"enabled": false,
"label": "Elevation channel",
- "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object",
+ "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object",
"parent": "topography_object",
"dependency": "topography_object",
"dependencyType": "enabled",
@@ -130,7 +130,7 @@
"dependency": "topography_object",
"dependencyType": "disabled",
"label": "Active model",
- "tooltip": "Provide the active cell boolean model directly if topography not set",
+ "tooltip": "Provide the active cell Boolean model directly if topography not set",
"parent": "mesh",
"value": ""
},
diff --git a/simpeg_drivers-assets/uijson/tipper_inversion.ui.json b/simpeg_drivers-assets/uijson/tipper_inversion.ui.json
index 315811e3c..ecd58b396 100644
--- a/simpeg_drivers-assets/uijson/tipper_inversion.ui.json
+++ b/simpeg_drivers-assets/uijson/tipper_inversion.ui.json
@@ -1,5 +1,5 @@
{
- "version": "0.3.0-alpha.6",
+ "version": "0.4.0",
"title": "Tipper Inversion",
"icon": "surveyztem",
"documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/",
@@ -254,7 +254,7 @@
"optional": true,
"enabled": false,
"label": "Elevation channel",
- "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object",
+ "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object",
"parent": "topography_object",
"dependency": "topography_object",
"dependencyType": "enabled",
@@ -274,7 +274,7 @@
"dependency": "topography_object",
"dependencyType": "disabled",
"label": "Active model",
- "tooltip": "Provide the active cell boolean model directly if topography not set",
+ "tooltip": "Provide the active cell Boolean model directly if topography not set",
"parent": "mesh",
"value": ""
},
@@ -529,7 +529,7 @@
"min": 1,
"enabled": true,
"verbose": 3,
- "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations"
+ "tooltip": "Perform an Armijo backtracking line search for the provided number of iterations"
},
"max_cg_iterations": {
"min": 0,
diff --git a/simpeg_drivers/__init__.py b/simpeg_drivers/__init__.py
index cdfa2975d..09790b88a 100644
--- a/simpeg_drivers/__init__.py
+++ b/simpeg_drivers/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/components/__init__.py b/simpeg_drivers/components/__init__.py
index c577782d4..ef79c1656 100644
--- a/simpeg_drivers/components/__init__.py
+++ b/simpeg_drivers/components/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/components/data.py b/simpeg_drivers/components/data.py
index 3d25092fa..fb3099af0 100644
--- a/simpeg_drivers/components/data.py
+++ b/simpeg_drivers/components/data.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/components/factories/__init__.py b/simpeg_drivers/components/factories/__init__.py
index 0b7451f3c..3a9c87d3d 100644
--- a/simpeg_drivers/components/factories/__init__.py
+++ b/simpeg_drivers/components/factories/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/components/factories/abstract_factory.py b/simpeg_drivers/components/factories/abstract_factory.py
index d693ff94c..b0ae964c6 100644
--- a/simpeg_drivers/components/factories/abstract_factory.py
+++ b/simpeg_drivers/components/factories/abstract_factory.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/components/factories/directives_factory.py b/simpeg_drivers/components/factories/directives_factory.py
index 04250362a..0077061a2 100644
--- a/simpeg_drivers/components/factories/directives_factory.py
+++ b/simpeg_drivers/components/factories/directives_factory.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
@@ -25,7 +25,7 @@
from simpeg.utils.mat_utils import cartesian2amplitude_dip_azimuth
from simpeg_drivers.components.factories.simpeg_factory import SimPEGFactory
-from simpeg_drivers.options import BaseInversionOptions
+from simpeg_drivers.options import BaseInversionOptions, ModelTypeEnum
if TYPE_CHECKING:
@@ -418,7 +418,7 @@ def assemble_keyword_arguments(
inversion_object.permutation.T,
]
- if self.params.models.model_type == "Resistivity (Ohm-m)":
+ if self.params.models.model_type == ModelTypeEnum.resistivity:
kwargs["transforms"].append(lambda x: 1 / x)
if "1d" in self.factory_type:
diff --git a/simpeg_drivers/components/factories/entity_factory.py b/simpeg_drivers/components/factories/entity_factory.py
index 10b250b70..be4442070 100644
--- a/simpeg_drivers/components/factories/entity_factory.py
+++ b/simpeg_drivers/components/factories/entity_factory.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/components/factories/misfit_factory.py b/simpeg_drivers/components/factories/misfit_factory.py
index 8b197c35c..1db4db68a 100644
--- a/simpeg_drivers/components/factories/misfit_factory.py
+++ b/simpeg_drivers/components/factories/misfit_factory.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/components/factories/receiver_factory.py b/simpeg_drivers/components/factories/receiver_factory.py
index 69bbaa854..042b77eff 100644
--- a/simpeg_drivers/components/factories/receiver_factory.py
+++ b/simpeg_drivers/components/factories/receiver_factory.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/components/factories/simpeg_factory.py b/simpeg_drivers/components/factories/simpeg_factory.py
index 8e2cf8853..679a611fd 100644
--- a/simpeg_drivers/components/factories/simpeg_factory.py
+++ b/simpeg_drivers/components/factories/simpeg_factory.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/components/factories/simulation_factory.py b/simpeg_drivers/components/factories/simulation_factory.py
index c0e106a2e..a6b6b72ff 100644
--- a/simpeg_drivers/components/factories/simulation_factory.py
+++ b/simpeg_drivers/components/factories/simulation_factory.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/components/factories/source_factory.py b/simpeg_drivers/components/factories/source_factory.py
index 0b0077ac4..7507a1d11 100644
--- a/simpeg_drivers/components/factories/source_factory.py
+++ b/simpeg_drivers/components/factories/source_factory.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
@@ -24,6 +24,7 @@
from geoh5py.objects import LargeLoopGroundTEMReceivers
from simpeg_drivers.components.factories.simpeg_factory import SimPEGFactory
+from simpeg_drivers.options import ModelTypeEnum
if TYPE_CHECKING:
@@ -138,7 +139,10 @@ def assemble_keyword_arguments( # pylint: disable=arguments-differ
if self.factory_type in ["magnetotellurics", "tipper"]:
background = deepcopy(self.params.models.conductivity_model)
- if getattr(self.params.models, "model_type", None) == "Resistivity (Ohm-m)":
+ if (
+ getattr(self.params.models, "model_type", None)
+ == ModelTypeEnum.resistivity
+ ):
background **= -1.0
kwargs["sigma_primary"] = [background]
diff --git a/simpeg_drivers/components/factories/survey_factory.py b/simpeg_drivers/components/factories/survey_factory.py
index e6caa6cde..1c7d0a51f 100644
--- a/simpeg_drivers/components/factories/survey_factory.py
+++ b/simpeg_drivers/components/factories/survey_factory.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/components/locations.py b/simpeg_drivers/components/locations.py
index da691066d..b61b649eb 100644
--- a/simpeg_drivers/components/locations.py
+++ b/simpeg_drivers/components/locations.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/components/meshes.py b/simpeg_drivers/components/meshes.py
index 613292ef4..aa0a44368 100644
--- a/simpeg_drivers/components/meshes.py
+++ b/simpeg_drivers/components/meshes.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/components/models.py b/simpeg_drivers/components/models.py
index d10df22bd..bc21626a5 100644
--- a/simpeg_drivers/components/models.py
+++ b/simpeg_drivers/components/models.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
@@ -24,6 +24,8 @@
mkvc,
)
+from simpeg_drivers.options import ModelTypeEnum
+
if TYPE_CHECKING:
from simpeg_drivers.driver import InversionDriver
@@ -165,7 +167,7 @@ def starting_model(self) -> np.ndarray | None:
mstart = self._starting_model.model.copy()
if mstart is not None and self.is_sigma:
- if self.driver.params.models.model_type == "Resistivity (Ohm-m)":
+ if self.driver.params.models.model_type == ModelTypeEnum.resistivity:
mstart = 1 / mstart
mstart = np.log(mstart)
@@ -221,7 +223,7 @@ def reference_model(self) -> np.ndarray | None:
ref_model = mref.copy()
if self.is_sigma:
- if self.driver.params.models.model_type == "Resistivity (Ohm-m)":
+ if self.driver.params.models.model_type == ModelTypeEnum.resistivity:
ref_model = 1 / ref_model
ref_model = np.log(ref_model)
@@ -263,7 +265,7 @@ def reference_declination(self) -> np.ndarray | None:
def lower_bound(self) -> np.ndarray | None:
if (
self.is_sigma
- and self.driver.params.models.model_type == "Resistivity (Ohm-m)"
+ and self.driver.params.models.model_type == ModelTypeEnum.resistivity
):
bound_model = self._upper_bound.model
else:
@@ -283,7 +285,7 @@ def lower_bound(self) -> np.ndarray | None:
if self.is_sigma:
is_finite = np.isfinite(lbound)
- if self.driver.params.models.model_type == "Resistivity (Ohm-m)":
+ if self.driver.params.models.model_type == ModelTypeEnum.resistivity:
lbound[is_finite] = 1 / lbound[is_finite]
lbound[is_finite] = np.log(lbound[is_finite])
@@ -297,7 +299,7 @@ def lower_bound(self) -> np.ndarray | None:
def upper_bound(self) -> np.ndarray | None:
if (
self.is_sigma
- and self.driver.params.models.model_type == "Resistivity (Ohm-m)"
+ and self.driver.params.models.model_type == ModelTypeEnum.resistivity
):
bound_model = self._lower_bound.model
else:
@@ -311,7 +313,7 @@ def upper_bound(self) -> np.ndarray | None:
if self.is_sigma:
is_finite = np.isfinite(ubound)
- if self.driver.params.models.model_type == "Resistivity (Ohm-m)":
+ if self.driver.params.models.model_type == ModelTypeEnum.resistivity:
ubound[is_finite] = 1 / ubound[is_finite]
ubound[is_finite] = np.log(ubound[is_finite])
@@ -329,7 +331,7 @@ def conductivity_model(self) -> np.ndarray | None:
background_sigma = self._conductivity_model.model.copy()
if background_sigma is not None:
- if self.driver.params.models.model_type == "Resistivity (Ohm-m)":
+ if self.driver.params.models.model_type == ModelTypeEnum.resistivity:
background_sigma = 1 / background_sigma
# Don't apply log if IP inversion
@@ -569,7 +571,7 @@ def save_model(self):
model_type = self.model_type
if (
model_type == "conductivity_model"
- and self.driver.params.models.model_type == "Resistivity (Ohm-m)"
+ and self.driver.params.models.model_type == ModelTypeEnum.resistivity
):
model_type = "resistivity_model"
@@ -588,11 +590,11 @@ def save_model(self):
def edit_ndv_model(self, model):
"""Change values to NDV on models and save to workspace."""
+
model_type = self.model_type
if (
- model_type == "conductivity_model"
- and getattr(self.driver.params.models, "model_type", None)
- == "Resistivity (Ohm-m)"
+ getattr(self.driver.params.models, "model_type", None)
+ == ModelTypeEnum.resistivity
):
model_type = "resistivity_model"
diff --git a/simpeg_drivers/components/topography.py b/simpeg_drivers/components/topography.py
index 9260f230e..fadcf2a6b 100644
--- a/simpeg_drivers/components/topography.py
+++ b/simpeg_drivers/components/topography.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/components/windows.py b/simpeg_drivers/components/windows.py
index 48d611c74..38fb4abcc 100644
--- a/simpeg_drivers/components/windows.py
+++ b/simpeg_drivers/components/windows.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/depth_of_investigation/__init__.py b/simpeg_drivers/depth_of_investigation/__init__.py
index de0ac9af1..df32b2043 100644
--- a/simpeg_drivers/depth_of_investigation/__init__.py
+++ b/simpeg_drivers/depth_of_investigation/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2024-2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
@@ -7,16 +7,3 @@
# (see LICENSE file at the root of this source code package). '
# '
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-#
-# This file is part of simpeg-drivers.
-#
-# The software and information contained herein are proprietary to, and
-# comprise valuable trade secrets of, Mira Geoscience, which
-# intend to preserve as trade secrets such software and information.
-# This software is furnished pursuant to a written license agreement and
-# may be used, copied, transmitted, and stored only in accordance with
-# the terms of such license and with the inclusion of the above copyright
-# notice. This software and information or any other copies thereof may
-# not be provided or otherwise made available to any other person.
-#
-# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
diff --git a/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/__init__.py b/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/__init__.py
index de0ac9af1..df32b2043 100644
--- a/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/__init__.py
+++ b/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2024-2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
@@ -7,16 +7,3 @@
# (see LICENSE file at the root of this source code package). '
# '
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-#
-# This file is part of simpeg-drivers.
-#
-# The software and information contained herein are proprietary to, and
-# comprise valuable trade secrets of, Mira Geoscience, which
-# intend to preserve as trade secrets such software and information.
-# This software is furnished pursuant to a written license agreement and
-# may be used, copied, transmitted, and stored only in accordance with
-# the terms of such license and with the inclusion of the above copyright
-# notice. This software and information or any other copies thereof may
-# not be provided or otherwise made available to any other person.
-#
-# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
diff --git a/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/driver.py b/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/driver.py
index 72e7930a1..9ac6dcb7c 100644
--- a/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/driver.py
+++ b/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2024-2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
@@ -7,19 +7,6 @@
# (see LICENSE file at the root of this source code package). '
# '
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-#
-# This file is part of simpeg-drivers.
-#
-# The software and information contained herein are proprietary to, and
-# comprise valuable trade secrets of, Mira Geoscience, which
-# intend to preserve as trade secrets such software and information.
-# This software is furnished pursuant to a written license agreement and
-# may be used, copied, transmitted, and stored only in accordance with
-# the terms of such license and with the inclusion of the above copyright
-# notice. This software and information or any other copies thereof may
-# not be provided or otherwise made available to any other person.
-#
-# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
import logging
import sys
diff --git a/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/options.py b/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/options.py
index 5ac5544a5..a284eb41c 100644
--- a/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/options.py
+++ b/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2024-2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
@@ -7,19 +7,6 @@
# (see LICENSE file at the root of this source code package). '
# '
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-#
-# This file is part of simpeg-drivers.
-#
-# The software and information contained herein are proprietary to, and
-# comprise valuable trade secrets of, Mira Geoscience, which
-# intend to preserve as trade secrets such software and information.
-# This software is furnished pursuant to a written license agreement and
-# may be used, copied, transmitted, and stored only in accordance with
-# the terms of such license and with the inclusion of the above copyright
-# notice. This software and information or any other copies thereof may
-# not be provided or otherwise made available to any other person.
-#
-# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
from pathlib import Path
from typing import ClassVar
diff --git a/simpeg_drivers/driver.py b/simpeg_drivers/driver.py
index f43ab7cbc..bcfbf9285 100644
--- a/simpeg_drivers/driver.py
+++ b/simpeg_drivers/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electricals/__init__.py b/simpeg_drivers/electricals/__init__.py
index 3549e8704..6f783173b 100644
--- a/simpeg_drivers/electricals/__init__.py
+++ b/simpeg_drivers/electricals/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electricals/direct_current/__init__.py b/simpeg_drivers/electricals/direct_current/__init__.py
index 4d06f6720..df32b2043 100644
--- a/simpeg_drivers/electricals/direct_current/__init__.py
+++ b/simpeg_drivers/electricals/direct_current/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electricals/direct_current/pseudo_three_dimensions/driver.py b/simpeg_drivers/electricals/direct_current/pseudo_three_dimensions/driver.py
index d3ab11850..69d80eadc 100644
--- a/simpeg_drivers/electricals/direct_current/pseudo_three_dimensions/driver.py
+++ b/simpeg_drivers/electricals/direct_current/pseudo_three_dimensions/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electricals/direct_current/pseudo_three_dimensions/options.py b/simpeg_drivers/electricals/direct_current/pseudo_three_dimensions/options.py
index fd1edd043..59083593b 100644
--- a/simpeg_drivers/electricals/direct_current/pseudo_three_dimensions/options.py
+++ b/simpeg_drivers/electricals/direct_current/pseudo_three_dimensions/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electricals/direct_current/three_dimensions/__init__.py b/simpeg_drivers/electricals/direct_current/three_dimensions/__init__.py
index 85dfcc272..77573459a 100644
--- a/simpeg_drivers/electricals/direct_current/three_dimensions/__init__.py
+++ b/simpeg_drivers/electricals/direct_current/three_dimensions/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electricals/direct_current/three_dimensions/driver.py b/simpeg_drivers/electricals/direct_current/three_dimensions/driver.py
index b8d46c265..db554c261 100644
--- a/simpeg_drivers/electricals/direct_current/three_dimensions/driver.py
+++ b/simpeg_drivers/electricals/direct_current/three_dimensions/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electricals/direct_current/three_dimensions/options.py b/simpeg_drivers/electricals/direct_current/three_dimensions/options.py
index 323c0d959..1710bb455 100644
--- a/simpeg_drivers/electricals/direct_current/three_dimensions/options.py
+++ b/simpeg_drivers/electricals/direct_current/three_dimensions/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electricals/direct_current/two_dimensions/__init__.py b/simpeg_drivers/electricals/direct_current/two_dimensions/__init__.py
index e47f63e33..f297c30b3 100644
--- a/simpeg_drivers/electricals/direct_current/two_dimensions/__init__.py
+++ b/simpeg_drivers/electricals/direct_current/two_dimensions/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electricals/direct_current/two_dimensions/driver.py b/simpeg_drivers/electricals/direct_current/two_dimensions/driver.py
index 5ef715bb1..0f5b24172 100644
--- a/simpeg_drivers/electricals/direct_current/two_dimensions/driver.py
+++ b/simpeg_drivers/electricals/direct_current/two_dimensions/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electricals/direct_current/two_dimensions/options.py b/simpeg_drivers/electricals/direct_current/two_dimensions/options.py
index 544a691ed..53425542a 100644
--- a/simpeg_drivers/electricals/direct_current/two_dimensions/options.py
+++ b/simpeg_drivers/electricals/direct_current/two_dimensions/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electricals/driver.py b/simpeg_drivers/electricals/driver.py
index 3a85868e1..0571d901f 100644
--- a/simpeg_drivers/electricals/driver.py
+++ b/simpeg_drivers/electricals/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electricals/induced_polarization/__init__.py b/simpeg_drivers/electricals/induced_polarization/__init__.py
index 4d06f6720..df32b2043 100644
--- a/simpeg_drivers/electricals/induced_polarization/__init__.py
+++ b/simpeg_drivers/electricals/induced_polarization/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electricals/induced_polarization/pseudo_three_dimensions/driver.py b/simpeg_drivers/electricals/induced_polarization/pseudo_three_dimensions/driver.py
index abbaa0951..394586e8d 100644
--- a/simpeg_drivers/electricals/induced_polarization/pseudo_three_dimensions/driver.py
+++ b/simpeg_drivers/electricals/induced_polarization/pseudo_three_dimensions/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electricals/induced_polarization/pseudo_three_dimensions/options.py b/simpeg_drivers/electricals/induced_polarization/pseudo_three_dimensions/options.py
index 0e3e65b6e..726caa2f1 100644
--- a/simpeg_drivers/electricals/induced_polarization/pseudo_three_dimensions/options.py
+++ b/simpeg_drivers/electricals/induced_polarization/pseudo_three_dimensions/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electricals/induced_polarization/three_dimensions/__init__.py b/simpeg_drivers/electricals/induced_polarization/three_dimensions/__init__.py
index dab8d5122..902b81cab 100644
--- a/simpeg_drivers/electricals/induced_polarization/three_dimensions/__init__.py
+++ b/simpeg_drivers/electricals/induced_polarization/three_dimensions/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electricals/induced_polarization/three_dimensions/driver.py b/simpeg_drivers/electricals/induced_polarization/three_dimensions/driver.py
index da79b3cfd..b5a652d6d 100644
--- a/simpeg_drivers/electricals/induced_polarization/three_dimensions/driver.py
+++ b/simpeg_drivers/electricals/induced_polarization/three_dimensions/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electricals/induced_polarization/three_dimensions/options.py b/simpeg_drivers/electricals/induced_polarization/three_dimensions/options.py
index 1f9c51c32..739b099a5 100644
--- a/simpeg_drivers/electricals/induced_polarization/three_dimensions/options.py
+++ b/simpeg_drivers/electricals/induced_polarization/three_dimensions/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electricals/induced_polarization/two_dimensions/__init__.py b/simpeg_drivers/electricals/induced_polarization/two_dimensions/__init__.py
index 17f6233d8..2a785f434 100644
--- a/simpeg_drivers/electricals/induced_polarization/two_dimensions/__init__.py
+++ b/simpeg_drivers/electricals/induced_polarization/two_dimensions/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electricals/induced_polarization/two_dimensions/driver.py b/simpeg_drivers/electricals/induced_polarization/two_dimensions/driver.py
index 8a0197d9b..6b646606c 100644
--- a/simpeg_drivers/electricals/induced_polarization/two_dimensions/driver.py
+++ b/simpeg_drivers/electricals/induced_polarization/two_dimensions/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electricals/induced_polarization/two_dimensions/options.py b/simpeg_drivers/electricals/induced_polarization/two_dimensions/options.py
index 01608d2c2..4322efdce 100644
--- a/simpeg_drivers/electricals/induced_polarization/two_dimensions/options.py
+++ b/simpeg_drivers/electricals/induced_polarization/two_dimensions/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electricals/options.py b/simpeg_drivers/electricals/options.py
index 06e43a110..7a528abfc 100644
--- a/simpeg_drivers/electricals/options.py
+++ b/simpeg_drivers/electricals/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electromagnetics/__init__.py b/simpeg_drivers/electromagnetics/__init__.py
index 4d06f6720..df32b2043 100644
--- a/simpeg_drivers/electromagnetics/__init__.py
+++ b/simpeg_drivers/electromagnetics/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electromagnetics/base_1d_driver.py b/simpeg_drivers/electromagnetics/base_1d_driver.py
index 00f500955..7d5bed8fa 100644
--- a/simpeg_drivers/electromagnetics/base_1d_driver.py
+++ b/simpeg_drivers/electromagnetics/base_1d_driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electromagnetics/base_1d_options.py b/simpeg_drivers/electromagnetics/base_1d_options.py
index 558005d27..ba818e80f 100644
--- a/simpeg_drivers/electromagnetics/base_1d_options.py
+++ b/simpeg_drivers/electromagnetics/base_1d_options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electromagnetics/frequency_domain/__init__.py b/simpeg_drivers/electromagnetics/frequency_domain/__init__.py
index 4d06f6720..df32b2043 100644
--- a/simpeg_drivers/electromagnetics/frequency_domain/__init__.py
+++ b/simpeg_drivers/electromagnetics/frequency_domain/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electromagnetics/frequency_domain/driver.py b/simpeg_drivers/electromagnetics/frequency_domain/driver.py
index 70dcce70a..30808eb2f 100644
--- a/simpeg_drivers/electromagnetics/frequency_domain/driver.py
+++ b/simpeg_drivers/electromagnetics/frequency_domain/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electromagnetics/frequency_domain/options.py b/simpeg_drivers/electromagnetics/frequency_domain/options.py
index c92dc43a8..3dc79cb96 100644
--- a/simpeg_drivers/electromagnetics/frequency_domain/options.py
+++ b/simpeg_drivers/electromagnetics/frequency_domain/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electromagnetics/frequency_domain_1d/__init__.py b/simpeg_drivers/electromagnetics/frequency_domain_1d/__init__.py
index 4d06f6720..df32b2043 100644
--- a/simpeg_drivers/electromagnetics/frequency_domain_1d/__init__.py
+++ b/simpeg_drivers/electromagnetics/frequency_domain_1d/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electromagnetics/frequency_domain_1d/driver.py b/simpeg_drivers/electromagnetics/frequency_domain_1d/driver.py
index acdb00a53..4b3d25ac6 100644
--- a/simpeg_drivers/electromagnetics/frequency_domain_1d/driver.py
+++ b/simpeg_drivers/electromagnetics/frequency_domain_1d/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electromagnetics/frequency_domain_1d/options.py b/simpeg_drivers/electromagnetics/frequency_domain_1d/options.py
index 8f013a0f4..875db4a65 100644
--- a/simpeg_drivers/electromagnetics/frequency_domain_1d/options.py
+++ b/simpeg_drivers/electromagnetics/frequency_domain_1d/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electromagnetics/time_domain/__init__.py b/simpeg_drivers/electromagnetics/time_domain/__init__.py
index 4d06f6720..df32b2043 100644
--- a/simpeg_drivers/electromagnetics/time_domain/__init__.py
+++ b/simpeg_drivers/electromagnetics/time_domain/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electromagnetics/time_domain/driver.py b/simpeg_drivers/electromagnetics/time_domain/driver.py
index f53c411f4..51e3ce3d0 100644
--- a/simpeg_drivers/electromagnetics/time_domain/driver.py
+++ b/simpeg_drivers/electromagnetics/time_domain/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electromagnetics/time_domain/options.py b/simpeg_drivers/electromagnetics/time_domain/options.py
index 6ec471625..ab9b2f10a 100644
--- a/simpeg_drivers/electromagnetics/time_domain/options.py
+++ b/simpeg_drivers/electromagnetics/time_domain/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electromagnetics/time_domain_1d/__init__.py b/simpeg_drivers/electromagnetics/time_domain_1d/__init__.py
index 4d06f6720..df32b2043 100644
--- a/simpeg_drivers/electromagnetics/time_domain_1d/__init__.py
+++ b/simpeg_drivers/electromagnetics/time_domain_1d/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electromagnetics/time_domain_1d/driver.py b/simpeg_drivers/electromagnetics/time_domain_1d/driver.py
index 1a19af2c3..e44da6890 100644
--- a/simpeg_drivers/electromagnetics/time_domain_1d/driver.py
+++ b/simpeg_drivers/electromagnetics/time_domain_1d/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/electromagnetics/time_domain_1d/options.py b/simpeg_drivers/electromagnetics/time_domain_1d/options.py
index 181ba6b35..bc47fdcf0 100644
--- a/simpeg_drivers/electromagnetics/time_domain_1d/options.py
+++ b/simpeg_drivers/electromagnetics/time_domain_1d/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/joint/__init__.py b/simpeg_drivers/joint/__init__.py
index 4d06f6720..df32b2043 100644
--- a/simpeg_drivers/joint/__init__.py
+++ b/simpeg_drivers/joint/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/joint/driver.py b/simpeg_drivers/joint/driver.py
index bc93f59ea..cb0d1ece5 100644
--- a/simpeg_drivers/joint/driver.py
+++ b/simpeg_drivers/joint/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
@@ -38,6 +38,7 @@
)
from simpeg_drivers.driver import InversionDriver
from simpeg_drivers.joint.options import BaseJointOptions
+from simpeg_drivers.options import ModelTypeEnum
from simpeg_drivers.utils.utils import simpeg_group_to_driver
@@ -451,7 +452,10 @@ def _get_local_model_save_directives(
)
model_directive.label = driver.params.physical_property
- if getattr(driver.params.models, "model_type", None) == "Resistivity (Ohm-m)":
+ if (
+ getattr(driver.params.models, "model_type", None)
+ == ModelTypeEnum.resistivity
+ ):
model_directive.label = "resistivity_model"
model_directive.transforms = [wire, *model_directive.transforms]
diff --git a/simpeg_drivers/joint/joint_cross_gradient/__init__.py b/simpeg_drivers/joint/joint_cross_gradient/__init__.py
index b53797571..862ca9174 100644
--- a/simpeg_drivers/joint/joint_cross_gradient/__init__.py
+++ b/simpeg_drivers/joint/joint_cross_gradient/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/joint/joint_cross_gradient/driver.py b/simpeg_drivers/joint/joint_cross_gradient/driver.py
index 05e500b9d..8f8cacf28 100644
--- a/simpeg_drivers/joint/joint_cross_gradient/driver.py
+++ b/simpeg_drivers/joint/joint_cross_gradient/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/joint/joint_cross_gradient/options.py b/simpeg_drivers/joint/joint_cross_gradient/options.py
index 160278795..e98a3cf6f 100644
--- a/simpeg_drivers/joint/joint_cross_gradient/options.py
+++ b/simpeg_drivers/joint/joint_cross_gradient/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/joint/joint_petrophysics/__init__.py b/simpeg_drivers/joint/joint_petrophysics/__init__.py
index 4d06f6720..df32b2043 100644
--- a/simpeg_drivers/joint/joint_petrophysics/__init__.py
+++ b/simpeg_drivers/joint/joint_petrophysics/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/joint/joint_petrophysics/driver.py b/simpeg_drivers/joint/joint_petrophysics/driver.py
index 0b8572941..2d32bf456 100644
--- a/simpeg_drivers/joint/joint_petrophysics/driver.py
+++ b/simpeg_drivers/joint/joint_petrophysics/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/joint/joint_petrophysics/options.py b/simpeg_drivers/joint/joint_petrophysics/options.py
index b10816bfe..32ea30fee 100644
--- a/simpeg_drivers/joint/joint_petrophysics/options.py
+++ b/simpeg_drivers/joint/joint_petrophysics/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/joint/joint_surveys/__init__.py b/simpeg_drivers/joint/joint_surveys/__init__.py
index 135890c73..682c92053 100644
--- a/simpeg_drivers/joint/joint_surveys/__init__.py
+++ b/simpeg_drivers/joint/joint_surveys/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/joint/joint_surveys/driver.py b/simpeg_drivers/joint/joint_surveys/driver.py
index c0906560a..e49bfbe89 100644
--- a/simpeg_drivers/joint/joint_surveys/driver.py
+++ b/simpeg_drivers/joint/joint_surveys/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
@@ -14,12 +14,12 @@
from logging import getLogger
import numpy as np
-from geoh5py.groups.property_group_type import GroupTypeEnum
from geoh5py.shared.utils import fetch_active_workspace
from simpeg import maps
from simpeg_drivers.driver import InversionDriver
from simpeg_drivers.joint.driver import BaseJointDriver
+from simpeg_drivers.options import ModelTypeEnum
from .options import JointSurveysOptions
@@ -64,7 +64,7 @@ def validate_create_models(self):
model = np.exp(model)
if (
getattr(self.params.models, "model_type", None)
- == "Resistivity (Ohm-m)"
+ == ModelTypeEnum.resistivity
):
model = 1.0 / model
diff --git a/simpeg_drivers/joint/joint_surveys/options.py b/simpeg_drivers/joint/joint_surveys/options.py
index 037c9ab27..e0bf5a09b 100644
--- a/simpeg_drivers/joint/joint_surveys/options.py
+++ b/simpeg_drivers/joint/joint_surveys/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
@@ -14,12 +14,26 @@
from pathlib import Path
from typing import ClassVar
-from geoapps_utils.utils.importing import GeoAppsError
-from pydantic import model_validator
+from geoh5py.data import FloatData
+from pydantic import field_validator, model_validator
from simpeg_drivers import assets_path
-from simpeg_drivers.joint.options import BaseJointOptions
-from simpeg_drivers.options import ConductivityModelOptions
+from simpeg_drivers.joint.options import BaseJointOptions, JointModelOptions
+from simpeg_drivers.options import ModelTypeEnum
+
+
+class JointSurveysModelOptions(JointModelOptions):
+ """
+ Joint Surveys model options.
+
+ :param model_type: The physical property type for the inversion.
+ :param starting_model: The starting model for the inversion.
+ :param reference_model: The reference model for the inversion.
+ """
+
+ model_type: ModelTypeEnum = ModelTypeEnum.conductivity
+ starting_model: float | FloatData | None = None
+ reference_model: float | FloatData | None = None
class JointSurveysOptions(BaseJointOptions):
@@ -33,7 +47,20 @@ class JointSurveysOptions(BaseJointOptions):
title: str = "Joint Surveys Inversion"
inversion_type: str = "joint surveys"
- models: ConductivityModelOptions
+ models: JointSurveysModelOptions
+
+ @field_validator("group_a", "group_b", "group_c")
+ @classmethod
+ def no_mvi_groups(cls, val):
+ if val is None:
+ return val
+
+ if "magnetic vector" in val.options.get("inversion_type", ""):
+ raise ValueError(
+ f"Joint inversion doesn't currently support MVI data as passed in "
+ f"the group: {val.name}."
+ )
+ return val
@model_validator(mode="after")
def all_groups_same_physical_property(self):
diff --git a/simpeg_drivers/joint/options.py b/simpeg_drivers/joint/options.py
index 9855eb00d..faa11fce9 100644
--- a/simpeg_drivers/joint/options.py
+++ b/simpeg_drivers/joint/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/line_sweep/__init__.py b/simpeg_drivers/line_sweep/__init__.py
index 4d06f6720..df32b2043 100644
--- a/simpeg_drivers/line_sweep/__init__.py
+++ b/simpeg_drivers/line_sweep/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/line_sweep/driver.py b/simpeg_drivers/line_sweep/driver.py
index 1e5a7f848..c5351ce90 100644
--- a/simpeg_drivers/line_sweep/driver.py
+++ b/simpeg_drivers/line_sweep/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
@@ -69,9 +69,11 @@ def validate_out_group(self, out_group: SimPEGGroup | None) -> SimPEGGroup:
return out_group
with fetch_active_workspace(self.workspace, mode="r+"):
- out_group = SimPEGGroup.create(
- self.workspace, name=self.batch2d_params.title
- )
+ out_group = self.workspace.get_entity(self.batch2d_params.title)[0]
+ if out_group is None:
+ out_group = SimPEGGroup.create(
+ self.workspace, name=self.batch2d_params.title
+ )
return out_group
diff --git a/simpeg_drivers/natural_sources/__init__.py b/simpeg_drivers/natural_sources/__init__.py
index e50ae978e..8a6dc3b1f 100644
--- a/simpeg_drivers/natural_sources/__init__.py
+++ b/simpeg_drivers/natural_sources/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/natural_sources/magnetotellurics/__init__.py b/simpeg_drivers/natural_sources/magnetotellurics/__init__.py
index 05b199d12..755971ec6 100644
--- a/simpeg_drivers/natural_sources/magnetotellurics/__init__.py
+++ b/simpeg_drivers/natural_sources/magnetotellurics/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/natural_sources/magnetotellurics/driver.py b/simpeg_drivers/natural_sources/magnetotellurics/driver.py
index 355023c8b..9368c3487 100644
--- a/simpeg_drivers/natural_sources/magnetotellurics/driver.py
+++ b/simpeg_drivers/natural_sources/magnetotellurics/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/natural_sources/magnetotellurics/options.py b/simpeg_drivers/natural_sources/magnetotellurics/options.py
index 4bff4768f..c448a02ea 100644
--- a/simpeg_drivers/natural_sources/magnetotellurics/options.py
+++ b/simpeg_drivers/natural_sources/magnetotellurics/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/natural_sources/tipper/__init__.py b/simpeg_drivers/natural_sources/tipper/__init__.py
index 5f3d15caf..8dfa91e18 100644
--- a/simpeg_drivers/natural_sources/tipper/__init__.py
+++ b/simpeg_drivers/natural_sources/tipper/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/natural_sources/tipper/driver.py b/simpeg_drivers/natural_sources/tipper/driver.py
index e7bb85dc6..d065c7dc5 100644
--- a/simpeg_drivers/natural_sources/tipper/driver.py
+++ b/simpeg_drivers/natural_sources/tipper/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/natural_sources/tipper/options.py b/simpeg_drivers/natural_sources/tipper/options.py
index 36c59b806..baeba98f0 100644
--- a/simpeg_drivers/natural_sources/tipper/options.py
+++ b/simpeg_drivers/natural_sources/tipper/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/options.py b/simpeg_drivers/options.py
index 6622da12d..d086a4ead 100644
--- a/simpeg_drivers/options.py
+++ b/simpeg_drivers/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
@@ -11,6 +11,7 @@
from __future__ import annotations
+from enum import Enum
from logging import getLogger
from pathlib import Path
from typing import Annotated, Any, ClassVar, Literal, TypeAlias
@@ -324,14 +325,17 @@ def gradient_orientations(self) -> tuple(float, float):
return self._gradient_orientations
+class ModelTypeEnum(str, Enum):
+ conductivity = "Conductivity (S/m)"
+ resistivity = "Resistivity (Ohm-m)"
+
+
class ConductivityModelOptions(ModelOptions):
"""
Options for the conductivity model used in all of EM methods.
"""
- model_type: Literal["Conductivity (S/m)", "Resistivity (Ohm-m)"] = (
- "Conductivity (S/m)"
- )
+ model_type: ModelTypeEnum = ModelTypeEnum.conductivity
conductivity_model: float | FloatData | None = Field(
None,
validation_alias=AliasChoices("background_conductivity", "conductivity_model"),
diff --git a/simpeg_drivers/plate_simulation/__init__.py b/simpeg_drivers/plate_simulation/__init__.py
index 4d06f6720..df32b2043 100644
--- a/simpeg_drivers/plate_simulation/__init__.py
+++ b/simpeg_drivers/plate_simulation/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/plate_simulation/driver.py b/simpeg_drivers/plate_simulation/driver.py
index b7dd61c06..0b8fd40cb 100644
--- a/simpeg_drivers/plate_simulation/driver.py
+++ b/simpeg_drivers/plate_simulation/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
@@ -21,11 +21,10 @@
from geoh5py.groups import SimPEGGroup
from geoh5py.objects import Octree, Points, Surface
from geoh5py.shared.utils import fetch_active_workspace, stringify
-from geoh5py.ui_json import InputFile, monitored_directory_copy
from grid_apps.octree_creation.driver import OctreeDriver
from simpeg_drivers.driver import BaseDriver, InversionDriver
-from simpeg_drivers.options import BaseForwardOptions
+from simpeg_drivers.options import BaseForwardOptions, ModelTypeEnum
from simpeg_drivers.plate_simulation.models.events import Anomaly, Erosion, Overburden
from simpeg_drivers.plate_simulation.models.parametric import Plate
from simpeg_drivers.plate_simulation.models.series import DikeSwarm, Geology
@@ -137,7 +136,9 @@ def simulation_parameters(self) -> BaseForwardOptions:
if self._simulation_parameters is None:
self._simulation_parameters = self.params.simulation_parameters()
if self._simulation_parameters.physical_property == "conductivity":
- self._simulation_parameters.models.model_type = "Resistivity (Ohm-m)"
+ self._simulation_parameters.models.model_type = (
+ ModelTypeEnum.resistivity
+ )
return self._simulation_parameters
@property
diff --git a/simpeg_drivers/plate_simulation/models/__init__.py b/simpeg_drivers/plate_simulation/models/__init__.py
index ca2bdfa36..810c653d4 100644
--- a/simpeg_drivers/plate_simulation/models/__init__.py
+++ b/simpeg_drivers/plate_simulation/models/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/plate_simulation/models/events.py b/simpeg_drivers/plate_simulation/models/events.py
index 3affe1a11..1112ceba2 100644
--- a/simpeg_drivers/plate_simulation/models/events.py
+++ b/simpeg_drivers/plate_simulation/models/events.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/plate_simulation/models/options.py b/simpeg_drivers/plate_simulation/models/options.py
index c2f778286..8805cbb81 100644
--- a/simpeg_drivers/plate_simulation/models/options.py
+++ b/simpeg_drivers/plate_simulation/models/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/plate_simulation/models/parametric.py b/simpeg_drivers/plate_simulation/models/parametric.py
index 185882db2..360b1cfbe 100644
--- a/simpeg_drivers/plate_simulation/models/parametric.py
+++ b/simpeg_drivers/plate_simulation/models/parametric.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/plate_simulation/models/series.py b/simpeg_drivers/plate_simulation/models/series.py
index 2f67a9a0d..4ae0ddb01 100644
--- a/simpeg_drivers/plate_simulation/models/series.py
+++ b/simpeg_drivers/plate_simulation/models/series.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/plate_simulation/options.py b/simpeg_drivers/plate_simulation/options.py
index 5c2275e93..766ecf86b 100644
--- a/simpeg_drivers/plate_simulation/options.py
+++ b/simpeg_drivers/plate_simulation/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/plate_simulation/sweep/__init__.py b/simpeg_drivers/plate_simulation/sweep/__init__.py
index 4d06f6720..df32b2043 100644
--- a/simpeg_drivers/plate_simulation/sweep/__init__.py
+++ b/simpeg_drivers/plate_simulation/sweep/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/plate_simulation/sweep/driver.py b/simpeg_drivers/plate_simulation/sweep/driver.py
index 0609ed95d..f1cee0c9c 100644
--- a/simpeg_drivers/plate_simulation/sweep/driver.py
+++ b/simpeg_drivers/plate_simulation/sweep/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/plate_simulation/sweep/options.py b/simpeg_drivers/plate_simulation/sweep/options.py
index 112302ef8..52d3c2a81 100644
--- a/simpeg_drivers/plate_simulation/sweep/options.py
+++ b/simpeg_drivers/plate_simulation/sweep/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/plate_simulation/sweep/uijson.py b/simpeg_drivers/plate_simulation/sweep/uijson.py
index 73fa92972..d82c9cdfe 100644
--- a/simpeg_drivers/plate_simulation/sweep/uijson.py
+++ b/simpeg_drivers/plate_simulation/sweep/uijson.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/plate_simulation/uijson.py b/simpeg_drivers/plate_simulation/uijson.py
index c6f20d2fb..38468a19f 100644
--- a/simpeg_drivers/plate_simulation/uijson.py
+++ b/simpeg_drivers/plate_simulation/uijson.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/potential_fields/__init__.py b/simpeg_drivers/potential_fields/__init__.py
index 659f8ed6f..9c3c245a0 100644
--- a/simpeg_drivers/potential_fields/__init__.py
+++ b/simpeg_drivers/potential_fields/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/potential_fields/gravity/__init__.py b/simpeg_drivers/potential_fields/gravity/__init__.py
index c1440636e..3089c723e 100644
--- a/simpeg_drivers/potential_fields/gravity/__init__.py
+++ b/simpeg_drivers/potential_fields/gravity/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/potential_fields/gravity/driver.py b/simpeg_drivers/potential_fields/gravity/driver.py
index dac7e166e..c0fc7cb66 100644
--- a/simpeg_drivers/potential_fields/gravity/driver.py
+++ b/simpeg_drivers/potential_fields/gravity/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/potential_fields/gravity/options.py b/simpeg_drivers/potential_fields/gravity/options.py
index c537e380c..396a3d090 100644
--- a/simpeg_drivers/potential_fields/gravity/options.py
+++ b/simpeg_drivers/potential_fields/gravity/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/potential_fields/gravity/uijson.py b/simpeg_drivers/potential_fields/gravity/uijson.py
index 11b600803..482dd8d27 100644
--- a/simpeg_drivers/potential_fields/gravity/uijson.py
+++ b/simpeg_drivers/potential_fields/gravity/uijson.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/potential_fields/magnetic_scalar/__init__.py b/simpeg_drivers/potential_fields/magnetic_scalar/__init__.py
index 010867c02..0e01c01ec 100644
--- a/simpeg_drivers/potential_fields/magnetic_scalar/__init__.py
+++ b/simpeg_drivers/potential_fields/magnetic_scalar/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/potential_fields/magnetic_scalar/driver.py b/simpeg_drivers/potential_fields/magnetic_scalar/driver.py
index 15ee1bafe..094f25be5 100644
--- a/simpeg_drivers/potential_fields/magnetic_scalar/driver.py
+++ b/simpeg_drivers/potential_fields/magnetic_scalar/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/potential_fields/magnetic_scalar/options.py b/simpeg_drivers/potential_fields/magnetic_scalar/options.py
index 663cc788c..5d3eae948 100644
--- a/simpeg_drivers/potential_fields/magnetic_scalar/options.py
+++ b/simpeg_drivers/potential_fields/magnetic_scalar/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/potential_fields/magnetic_vector/__init__.py b/simpeg_drivers/potential_fields/magnetic_vector/__init__.py
index dedf2f28d..2d53b438a 100644
--- a/simpeg_drivers/potential_fields/magnetic_vector/__init__.py
+++ b/simpeg_drivers/potential_fields/magnetic_vector/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/potential_fields/magnetic_vector/driver.py b/simpeg_drivers/potential_fields/magnetic_vector/driver.py
index c3fa6764b..7db5d5cc7 100644
--- a/simpeg_drivers/potential_fields/magnetic_vector/driver.py
+++ b/simpeg_drivers/potential_fields/magnetic_vector/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/potential_fields/magnetic_vector/options.py b/simpeg_drivers/potential_fields/magnetic_vector/options.py
index 2fddc885c..83639a7b2 100644
--- a/simpeg_drivers/potential_fields/magnetic_vector/options.py
+++ b/simpeg_drivers/potential_fields/magnetic_vector/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/uijson.py b/simpeg_drivers/uijson.py
index 9db58492f..c94951959 100644
--- a/simpeg_drivers/uijson.py
+++ b/simpeg_drivers/uijson.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/utils/__init__.py b/simpeg_drivers/utils/__init__.py
index 4d06f6720..df32b2043 100644
--- a/simpeg_drivers/utils/__init__.py
+++ b/simpeg_drivers/utils/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/utils/meshes.py b/simpeg_drivers/utils/meshes.py
index 290a08e4c..80dc8c84d 100644
--- a/simpeg_drivers/utils/meshes.py
+++ b/simpeg_drivers/utils/meshes.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2024-2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
@@ -7,19 +7,6 @@
# (see LICENSE file at the root of this source code package). '
# '
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-#
-# This file is part of simpeg-drivers.
-#
-# The software and information contained herein are proprietary to, and
-# comprise valuable trade secrets of, Mira Geoscience, which
-# intend to preserve as trade secrets such software and information.
-# This software is furnished pursuant to a written license agreement and
-# may be used, copied, transmitted, and stored only in accordance with
-# the terms of such license and with the inclusion of the above copyright
-# notice. This software and information or any other copies thereof may
-# not be provided or otherwise made available to any other person.
-#
-# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
import numpy as np
from geoh5py.groups import UIJsonGroup
diff --git a/simpeg_drivers/utils/nested.py b/simpeg_drivers/utils/nested.py
index 6ff3a325d..c47ce6020 100644
--- a/simpeg_drivers/utils/nested.py
+++ b/simpeg_drivers/utils/nested.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/utils/regularization.py b/simpeg_drivers/utils/regularization.py
index 5d06a3ef4..96802c6b6 100644
--- a/simpeg_drivers/utils/regularization.py
+++ b/simpeg_drivers/utils/regularization.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/utils/surveys.py b/simpeg_drivers/utils/surveys.py
index a15e0d4ca..21b69a086 100644
--- a/simpeg_drivers/utils/surveys.py
+++ b/simpeg_drivers/utils/surveys.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/utils/synthetics/__init__.py b/simpeg_drivers/utils/synthetics/__init__.py
index 4d06f6720..df32b2043 100644
--- a/simpeg_drivers/utils/synthetics/__init__.py
+++ b/simpeg_drivers/utils/synthetics/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/utils/synthetics/driver.py b/simpeg_drivers/utils/synthetics/driver.py
index abd7f714a..0fd934968 100644
--- a/simpeg_drivers/utils/synthetics/driver.py
+++ b/simpeg_drivers/utils/synthetics/driver.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/utils/synthetics/meshes/__init__.py b/simpeg_drivers/utils/synthetics/meshes/__init__.py
index 4d06f6720..df32b2043 100644
--- a/simpeg_drivers/utils/synthetics/meshes/__init__.py
+++ b/simpeg_drivers/utils/synthetics/meshes/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/utils/synthetics/meshes/factory.py b/simpeg_drivers/utils/synthetics/meshes/factory.py
index 19fc12a56..d7bbfb511 100644
--- a/simpeg_drivers/utils/synthetics/meshes/factory.py
+++ b/simpeg_drivers/utils/synthetics/meshes/factory.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/utils/synthetics/meshes/octrees.py b/simpeg_drivers/utils/synthetics/meshes/octrees.py
index 57fa8e632..892348a8f 100644
--- a/simpeg_drivers/utils/synthetics/meshes/octrees.py
+++ b/simpeg_drivers/utils/synthetics/meshes/octrees.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/utils/synthetics/meshes/tensors.py b/simpeg_drivers/utils/synthetics/meshes/tensors.py
index 9b494a95f..39ff84f46 100644
--- a/simpeg_drivers/utils/synthetics/meshes/tensors.py
+++ b/simpeg_drivers/utils/synthetics/meshes/tensors.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/utils/synthetics/models.py b/simpeg_drivers/utils/synthetics/models.py
index 0ba1b219c..7a475b863 100644
--- a/simpeg_drivers/utils/synthetics/models.py
+++ b/simpeg_drivers/utils/synthetics/models.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/utils/synthetics/options.py b/simpeg_drivers/utils/synthetics/options.py
index de3cfdd58..87fd1da06 100644
--- a/simpeg_drivers/utils/synthetics/options.py
+++ b/simpeg_drivers/utils/synthetics/options.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/utils/synthetics/surveys/__init__.py b/simpeg_drivers/utils/synthetics/surveys/__init__.py
index 76e3205e2..df32b2043 100644
--- a/simpeg_drivers/utils/synthetics/surveys/__init__.py
+++ b/simpeg_drivers/utils/synthetics/surveys/__init__.py
@@ -1,9 +1,9 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
-# This file is part of geoapps-utils package. '
+# This file is part of simpeg-drivers package. '
# '
-# geoapps-utils is distributed under the terms and conditions of the MIT License '
+# simpeg-drivers is distributed under the terms and conditions of the MIT License '
# (see LICENSE file at the root of this source code package). '
# '
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
diff --git a/simpeg_drivers/utils/synthetics/surveys/dcip.py b/simpeg_drivers/utils/synthetics/surveys/dcip.py
index 385b1cc09..8caab5077 100644
--- a/simpeg_drivers/utils/synthetics/surveys/dcip.py
+++ b/simpeg_drivers/utils/synthetics/surveys/dcip.py
@@ -1,9 +1,9 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
-# This file is part of geoapps-utils package. '
+# This file is part of simpeg-drivers package. '
# '
-# geoapps-utils is distributed under the terms and conditions of the MIT License '
+# simpeg-drivers is distributed under the terms and conditions of the MIT License '
# (see LICENSE file at the root of this source code package). '
# '
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
diff --git a/simpeg_drivers/utils/synthetics/surveys/factory.py b/simpeg_drivers/utils/synthetics/surveys/factory.py
index 23c1082e0..09ad24c5a 100644
--- a/simpeg_drivers/utils/synthetics/surveys/factory.py
+++ b/simpeg_drivers/utils/synthetics/surveys/factory.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/utils/synthetics/surveys/frequency_domain/__init__.py b/simpeg_drivers/utils/synthetics/surveys/frequency_domain/__init__.py
index 76e3205e2..df32b2043 100644
--- a/simpeg_drivers/utils/synthetics/surveys/frequency_domain/__init__.py
+++ b/simpeg_drivers/utils/synthetics/surveys/frequency_domain/__init__.py
@@ -1,9 +1,9 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
-# This file is part of geoapps-utils package. '
+# This file is part of simpeg-drivers package. '
# '
-# geoapps-utils is distributed under the terms and conditions of the MIT License '
+# simpeg-drivers is distributed under the terms and conditions of the MIT License '
# (see LICENSE file at the root of this source code package). '
# '
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
diff --git a/simpeg_drivers/utils/synthetics/surveys/frequency_domain/fdem.py b/simpeg_drivers/utils/synthetics/surveys/frequency_domain/fdem.py
index 13a62705f..c1eaf1c53 100644
--- a/simpeg_drivers/utils/synthetics/surveys/frequency_domain/fdem.py
+++ b/simpeg_drivers/utils/synthetics/surveys/frequency_domain/fdem.py
@@ -1,9 +1,9 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
-# This file is part of geoapps-utils package. '
+# This file is part of simpeg-drivers package. '
# '
-# geoapps-utils is distributed under the terms and conditions of the MIT License '
+# simpeg-drivers is distributed under the terms and conditions of the MIT License '
# (see LICENSE file at the root of this source code package). '
# '
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
diff --git a/simpeg_drivers/utils/synthetics/surveys/layout.py b/simpeg_drivers/utils/synthetics/surveys/layout.py
index c8aa17637..4bfc6cd89 100644
--- a/simpeg_drivers/utils/synthetics/surveys/layout.py
+++ b/simpeg_drivers/utils/synthetics/surveys/layout.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/utils/synthetics/surveys/natural_sources/__init__.py b/simpeg_drivers/utils/synthetics/surveys/natural_sources/__init__.py
index 4d06f6720..df32b2043 100644
--- a/simpeg_drivers/utils/synthetics/surveys/natural_sources/__init__.py
+++ b/simpeg_drivers/utils/synthetics/surveys/natural_sources/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/utils/synthetics/surveys/natural_sources/magnetotellurics.py b/simpeg_drivers/utils/synthetics/surveys/natural_sources/magnetotellurics.py
index 3268f5d83..b181d5cf0 100644
--- a/simpeg_drivers/utils/synthetics/surveys/natural_sources/magnetotellurics.py
+++ b/simpeg_drivers/utils/synthetics/surveys/natural_sources/magnetotellurics.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/utils/synthetics/surveys/natural_sources/tipper.py b/simpeg_drivers/utils/synthetics/surveys/natural_sources/tipper.py
index 5ba6ec01c..13db8dd1c 100644
--- a/simpeg_drivers/utils/synthetics/surveys/natural_sources/tipper.py
+++ b/simpeg_drivers/utils/synthetics/surveys/natural_sources/tipper.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/utils/synthetics/surveys/time_domain/__init__.py b/simpeg_drivers/utils/synthetics/surveys/time_domain/__init__.py
index 1f6de18ca..71dda6b6d 100644
--- a/simpeg_drivers/utils/synthetics/surveys/time_domain/__init__.py
+++ b/simpeg_drivers/utils/synthetics/surveys/time_domain/__init__.py
@@ -1,9 +1,9 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
-# This file is part of geoapps-utils package. '
+# This file is part of simpeg-drivers package. '
# '
-# geoapps-utils is distributed under the terms and conditions of the MIT License '
+# simpeg-drivers is distributed under the terms and conditions of the MIT License '
# (see LICENSE file at the root of this source code package). '
# '
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
diff --git a/simpeg_drivers/utils/synthetics/surveys/time_domain/airborne_tdem.py b/simpeg_drivers/utils/synthetics/surveys/time_domain/airborne_tdem.py
index 1fa96adbf..003ed366f 100644
--- a/simpeg_drivers/utils/synthetics/surveys/time_domain/airborne_tdem.py
+++ b/simpeg_drivers/utils/synthetics/surveys/time_domain/airborne_tdem.py
@@ -1,9 +1,9 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
-# This file is part of geoapps-utils package. '
+# This file is part of simpeg-drivers package. '
# '
-# geoapps-utils is distributed under the terms and conditions of the MIT License '
+# simpeg-drivers is distributed under the terms and conditions of the MIT License '
# (see LICENSE file at the root of this source code package). '
# '
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
diff --git a/simpeg_drivers/utils/synthetics/surveys/time_domain/ground_tdem.py b/simpeg_drivers/utils/synthetics/surveys/time_domain/ground_tdem.py
index 146346cd3..cee75a506 100644
--- a/simpeg_drivers/utils/synthetics/surveys/time_domain/ground_tdem.py
+++ b/simpeg_drivers/utils/synthetics/surveys/time_domain/ground_tdem.py
@@ -1,9 +1,9 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
-# This file is part of geoapps-utils package. '
+# This file is part of simpeg-drivers package. '
# '
-# geoapps-utils is distributed under the terms and conditions of the MIT License '
+# simpeg-drivers is distributed under the terms and conditions of the MIT License '
# (see LICENSE file at the root of this source code package). '
# '
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
diff --git a/simpeg_drivers/utils/synthetics/topography.py b/simpeg_drivers/utils/synthetics/topography.py
index 6d6d1c50b..35c6827a3 100644
--- a/simpeg_drivers/utils/synthetics/topography.py
+++ b/simpeg_drivers/utils/synthetics/topography.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/simpeg_drivers/utils/tile_estimate.py b/simpeg_drivers/utils/tile_estimate.py
index 09f136c1f..18ef52968 100644
--- a/simpeg_drivers/utils/tile_estimate.py
+++ b/simpeg_drivers/utils/tile_estimate.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2024-2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
@@ -7,19 +7,7 @@
# (see LICENSE file at the root of this source code package). '
# '
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-#
-# This file is part of simpeg-drivers.
-#
-# The software and information contained herein are proprietary to, and
-# comprise valuable trade secrets of, Mira Geoscience, which
-# intend to preserve as trade secrets such software and information.
-# This software is furnished pursuant to a written license agreement and
-# may be used, copied, transmitted, and stored only in accordance with
-# the terms of such license and with the inclusion of the above copyright
-# notice. This software and information or any other copies thereof may
-# not be provided or otherwise made available to any other person.
-#
-# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
+
import logging
import sys
from pathlib import Path
diff --git a/simpeg_drivers/utils/utils.py b/simpeg_drivers/utils/utils.py
index f6a8f5de6..e79e52e4a 100644
--- a/simpeg_drivers/utils/utils.py
+++ b/simpeg_drivers/utils/utils.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/__init__.py b/tests/__init__.py
index 4d06f6720..df32b2043 100644
--- a/tests/__init__.py
+++ b/tests/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/assets_path_test.py b/tests/assets_path_test.py
index c0510ad18..3405fe7ca 100644
--- a/tests/assets_path_test.py
+++ b/tests/assets_path_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/conftest.py b/tests/conftest.py
index 5317a66f2..cdb1edf7e 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/data_test.py b/tests/data_test.py
index ddbbfc59f..1c4ad44ba 100644
--- a/tests/data_test.py
+++ b/tests/data_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/depth_of_investivation_tests/sensitivity_cutoff_test.py b/tests/depth_of_investivation_tests/sensitivity_cutoff_test.py
index 0ab4cc4de..faf15b78e 100644
--- a/tests/depth_of_investivation_tests/sensitivity_cutoff_test.py
+++ b/tests/depth_of_investivation_tests/sensitivity_cutoff_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2024-2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
@@ -7,19 +7,6 @@
# (see LICENSE file at the root of this source code package). '
# '
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-#
-# This file is part of simpeg-drivers.
-#
-# The software and information contained herein are proprietary to, and
-# comprise valuable trade secrets of, Mira Geoscience, which
-# intend to preserve as trade secrets such software and information.
-# This software is furnished pursuant to a written license agreement and
-# may be used, copied, transmitted, and stored only in accordance with
-# the terms of such license and with the inclusion of the above copyright
-# notice. This software and information or any other copies thereof may
-# not be provided or otherwise made available to any other person.
-#
-# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
import numpy as np
import pytest
diff --git a/tests/driver_test.py b/tests/driver_test.py
index 5fd7e430d..808fcdbd4 100644
--- a/tests/driver_test.py
+++ b/tests/driver_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/locations_test.py b/tests/locations_test.py
index c9fbc2a8c..81e34642f 100644
--- a/tests/locations_test.py
+++ b/tests/locations_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/meshes_test.py b/tests/meshes_test.py
index be50b6478..60da407e6 100644
--- a/tests/meshes_test.py
+++ b/tests/meshes_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/models_test.py b/tests/models_test.py
index e080469b0..1b5d944da 100644
--- a/tests/models_test.py
+++ b/tests/models_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/plate_simulation/__init__.py b/tests/plate_simulation/__init__.py
index 4d06f6720..df32b2043 100644
--- a/tests/plate_simulation/__init__.py
+++ b/tests/plate_simulation/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/plate_simulation/models/__init__.py b/tests/plate_simulation/models/__init__.py
index 561190aeb..a3189a6fa 100644
--- a/tests/plate_simulation/models/__init__.py
+++ b/tests/plate_simulation/models/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/plate_simulation/models/events_test.py b/tests/plate_simulation/models/events_test.py
index ed9315332..ced9033b4 100644
--- a/tests/plate_simulation/models/events_test.py
+++ b/tests/plate_simulation/models/events_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/plate_simulation/models/params_test.py b/tests/plate_simulation/models/params_test.py
index a07dbde30..1c0c03663 100644
--- a/tests/plate_simulation/models/params_test.py
+++ b/tests/plate_simulation/models/params_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/plate_simulation/models/plates_test.py b/tests/plate_simulation/models/plates_test.py
index 2e5a8d442..3b3edb230 100644
--- a/tests/plate_simulation/models/plates_test.py
+++ b/tests/plate_simulation/models/plates_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/plate_simulation/models/series_test.py b/tests/plate_simulation/models/series_test.py
index b3a344847..914596b0c 100644
--- a/tests/plate_simulation/models/series_test.py
+++ b/tests/plate_simulation/models/series_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/plate_simulation/runtest/__init__.py b/tests/plate_simulation/runtest/__init__.py
index 4d06f6720..df32b2043 100644
--- a/tests/plate_simulation/runtest/__init__.py
+++ b/tests/plate_simulation/runtest/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/plate_simulation/runtest/driver_test.py b/tests/plate_simulation/runtest/driver_test.py
index 6b8770f44..18f968c03 100644
--- a/tests/plate_simulation/runtest/driver_test.py
+++ b/tests/plate_simulation/runtest/driver_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/plate_simulation/runtest/gravity_test.py b/tests/plate_simulation/runtest/gravity_test.py
index c0815ab7f..3c702d4b8 100644
--- a/tests/plate_simulation/runtest/gravity_test.py
+++ b/tests/plate_simulation/runtest/gravity_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/plate_simulation/runtest/sweep_test.py b/tests/plate_simulation/runtest/sweep_test.py
index 01ceb8181..c2d4b9e84 100644
--- a/tests/plate_simulation/runtest/sweep_test.py
+++ b/tests/plate_simulation/runtest/sweep_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/__init__.py b/tests/run_tests/__init__.py
index f488969a8..501e9a780 100644
--- a/tests/run_tests/__init__.py
+++ b/tests/run_tests/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_2d_rotated_gradients_test.py b/tests/run_tests/driver_2d_rotated_gradients_test.py
index 5d6be39f4..d4244e4de 100644
--- a/tests/run_tests/driver_2d_rotated_gradients_test.py
+++ b/tests/run_tests/driver_2d_rotated_gradients_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_airborne_fem_1d_test.py b/tests/run_tests/driver_airborne_fem_1d_test.py
index 5b9d4b254..0dae8ce2f 100644
--- a/tests/run_tests/driver_airborne_fem_1d_test.py
+++ b/tests/run_tests/driver_airborne_fem_1d_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_airborne_tem_1d_test.py b/tests/run_tests/driver_airborne_tem_1d_test.py
index fcf34a821..6192f3ac9 100644
--- a/tests/run_tests/driver_airborne_tem_1d_test.py
+++ b/tests/run_tests/driver_airborne_tem_1d_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_airborne_tem_test.py b/tests/run_tests/driver_airborne_tem_test.py
index 4d9cf777d..76c1f44c6 100644
--- a/tests/run_tests/driver_airborne_tem_test.py
+++ b/tests/run_tests/driver_airborne_tem_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_dc_2d_test.py b/tests/run_tests/driver_dc_2d_test.py
index 46e9cf64c..a74867b77 100644
--- a/tests/run_tests/driver_dc_2d_test.py
+++ b/tests/run_tests/driver_dc_2d_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_dc_b2d_rotated_gradients_test.py b/tests/run_tests/driver_dc_b2d_rotated_gradients_test.py
index 96d531420..ed9b68570 100644
--- a/tests/run_tests/driver_dc_b2d_rotated_gradients_test.py
+++ b/tests/run_tests/driver_dc_b2d_rotated_gradients_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_dc_b2d_test.py b/tests/run_tests/driver_dc_b2d_test.py
index d6ea093a9..cebe8406a 100644
--- a/tests/run_tests/driver_dc_b2d_test.py
+++ b/tests/run_tests/driver_dc_b2d_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_dc_test.py b/tests/run_tests/driver_dc_test.py
index 182a794a1..a9188185d 100644
--- a/tests/run_tests/driver_dc_test.py
+++ b/tests/run_tests/driver_dc_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_fem_test.py b/tests/run_tests/driver_fem_test.py
index e82ff9673..35f8ca6dc 100644
--- a/tests/run_tests/driver_fem_test.py
+++ b/tests/run_tests/driver_fem_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_grav_test.py b/tests/run_tests/driver_grav_test.py
index 2a423cae3..89fe32f25 100644
--- a/tests/run_tests/driver_grav_test.py
+++ b/tests/run_tests/driver_grav_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_ground_tem_test.py b/tests/run_tests/driver_ground_tem_test.py
index 05403dfb5..325903964 100644
--- a/tests/run_tests/driver_ground_tem_test.py
+++ b/tests/run_tests/driver_ground_tem_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_ip_2d_test.py b/tests/run_tests/driver_ip_2d_test.py
index 219ea86b6..f5b652f4c 100644
--- a/tests/run_tests/driver_ip_2d_test.py
+++ b/tests/run_tests/driver_ip_2d_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_ip_b2d_test.py b/tests/run_tests/driver_ip_b2d_test.py
index 0ae1f4fe6..d0ba499f7 100644
--- a/tests/run_tests/driver_ip_b2d_test.py
+++ b/tests/run_tests/driver_ip_b2d_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_ip_test.py b/tests/run_tests/driver_ip_test.py
index 6f828a41a..d76a9c5f9 100644
--- a/tests/run_tests/driver_ip_test.py
+++ b/tests/run_tests/driver_ip_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_joint_cross_gradient_test.py b/tests/run_tests/driver_joint_cross_gradient_test.py
index 6184c201f..4307638d7 100644
--- a/tests/run_tests/driver_joint_cross_gradient_test.py
+++ b/tests/run_tests/driver_joint_cross_gradient_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_joint_pgi_homogeneous_test.py b/tests/run_tests/driver_joint_pgi_homogeneous_test.py
index 37cea33aa..412b849ba 100644
--- a/tests/run_tests/driver_joint_pgi_homogeneous_test.py
+++ b/tests/run_tests/driver_joint_pgi_homogeneous_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_joint_surveys_test.py b/tests/run_tests/driver_joint_surveys_test.py
index 295370853..7ac2a0af2 100644
--- a/tests/run_tests/driver_joint_surveys_test.py
+++ b/tests/run_tests/driver_joint_surveys_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_mag_automesh_test.py b/tests/run_tests/driver_mag_automesh_test.py
index 6b88e266e..5a7c1b6a9 100644
--- a/tests/run_tests/driver_mag_automesh_test.py
+++ b/tests/run_tests/driver_mag_automesh_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_mag_test.py b/tests/run_tests/driver_mag_test.py
index cd822cb61..352843e6f 100644
--- a/tests/run_tests/driver_mag_test.py
+++ b/tests/run_tests/driver_mag_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_mt_test.py b/tests/run_tests/driver_mt_test.py
index 45c7f2fee..d43b33d91 100644
--- a/tests/run_tests/driver_mt_test.py
+++ b/tests/run_tests/driver_mt_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_mvi_test.py b/tests/run_tests/driver_mvi_test.py
index 35b01546a..7ec68fc5b 100644
--- a/tests/run_tests/driver_mvi_test.py
+++ b/tests/run_tests/driver_mvi_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_rotated_gradients_test.py b/tests/run_tests/driver_rotated_gradients_test.py
index 145372e2a..bfcdcf846 100644
--- a/tests/run_tests/driver_rotated_gradients_test.py
+++ b/tests/run_tests/driver_rotated_gradients_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_tile_estimator_test.py b/tests/run_tests/driver_tile_estimator_test.py
index c7955b204..fa831637c 100644
--- a/tests/run_tests/driver_tile_estimator_test.py
+++ b/tests/run_tests/driver_tile_estimator_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2023-2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/driver_tipper_test.py b/tests/run_tests/driver_tipper_test.py
index fd34ff463..e8ba1e7e3 100644
--- a/tests/run_tests/driver_tipper_test.py
+++ b/tests/run_tests/driver_tipper_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/run_tests/sensitivity_cutoff_test.py b/tests/run_tests/sensitivity_cutoff_test.py
index 6c0d13313..1bf428843 100644
--- a/tests/run_tests/sensitivity_cutoff_test.py
+++ b/tests/run_tests/sensitivity_cutoff_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2023-2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/topography_test.py b/tests/topography_test.py
index d6d3b5a88..25302fdde 100644
--- a/tests/topography_test.py
+++ b/tests/topography_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/uijson_test.py b/tests/uijson_test.py
index f5e91218e..c20caa0f1 100644
--- a/tests/uijson_test.py
+++ b/tests/uijson_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/utils/__init__.py b/tests/utils/__init__.py
index 4d06f6720..df32b2043 100644
--- a/tests/utils/__init__.py
+++ b/tests/utils/__init__.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/utils/targets.py b/tests/utils/targets.py
index e605e6e46..a7ef8f801 100644
--- a/tests/utils/targets.py
+++ b/tests/utils/targets.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/utils_meshes_test.py b/tests/utils_meshes_test.py
index 292177539..8c024ee38 100644
--- a/tests/utils_meshes_test.py
+++ b/tests/utils_meshes_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2024-2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
@@ -7,19 +7,6 @@
# (see LICENSE file at the root of this source code package). '
# '
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-#
-# This file is part of simpeg-drivers.
-#
-# The software and information contained herein are proprietary to, and
-# comprise valuable trade secrets of, Mira Geoscience, which
-# intend to preserve as trade secrets such software and information.
-# This software is furnished pursuant to a written license agreement and
-# may be used, copied, transmitted, and stored only in accordance with
-# the terms of such license and with the inclusion of the above copyright
-# notice. This software and information or any other copies thereof may
-# not be provided or otherwise made available to any other person.
-#
-# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
import numpy as np
from geoh5py import Workspace
diff --git a/tests/utils_regularization_test.py b/tests/utils_regularization_test.py
index 2cfd5905d..a4bdffc93 100644
--- a/tests/utils_regularization_test.py
+++ b/tests/utils_regularization_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/utils_surveys_test.py b/tests/utils_surveys_test.py
index 0e855760a..3546c9403 100644
--- a/tests/utils_surveys_test.py
+++ b/tests/utils_surveys_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/validations_test.py b/tests/validations_test.py
index a97ba3ef1..8ba0fc463 100644
--- a/tests/validations_test.py
+++ b/tests/validations_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '
diff --git a/tests/version_test.py b/tests/version_test.py
index 5e8051d2c..c71e96bd5 100644
--- a/tests/version_test.py
+++ b/tests/version_test.py
@@ -1,5 +1,5 @@
# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-# Copyright (c) 2025 Mira Geoscience Ltd. '
+# Copyright (c) 2023-2026 Mira Geoscience Ltd. '
# '
# This file is part of simpeg-drivers package. '
# '