Skip to content

Commit c3eb85d

Browse files
committed
Merge branch 'release/ga-4.7' into GEOPY-2619
# Conflicts: # simpeg_drivers/joint/joint_surveys/options.py
2 parents 25429b2 + 949e767 commit c3eb85d

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

simpeg_drivers/joint/joint_surveys/options.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
from typing import ClassVar
1616

1717
from geoh5py.data import FloatData
18-
from pydantic import model_validator
18+
from pydantic import field_validator, model_validator
1919

2020
from simpeg_drivers import assets_path
2121
from simpeg_drivers.joint.options import BaseJointOptions, JointModelOptions
@@ -49,6 +49,19 @@ class JointSurveysOptions(BaseJointOptions):
4949

5050
models: JointSurveysModelOptions
5151

52+
@field_validator("group_a", "group_b", "group_c")
53+
@classmethod
54+
def no_mvi_groups(cls, val):
55+
if val is None:
56+
return val
57+
58+
if "magnetic vector" in val.options.get("inversion_type", ""):
59+
raise ValueError(
60+
f"Joint inversion doesn't currently support MVI data as passed in "
61+
f"the group: {val.name}."
62+
)
63+
return val
64+
5265
@model_validator(mode="after")
5366
def all_groups_same_physical_property(self):
5467
physical_properties = [k.options["physical_property"] for k in self.groups]

0 commit comments

Comments
 (0)