Skip to content

Commit 5833edb

Browse files
authored
Merge pull request #310 from MiraGeoscience/GEOPY-2557B
GEOPY-2557: Save sensitivities option ignored (release 4.7)
2 parents 5306755 + b72fc89 commit 5833edb

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

simpeg_drivers/components/factories/directives_factory.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ def save_directives(self):
144144
]:
145145
save_directive = getattr(self, directive)
146146
if save_directive is not None:
147-
directives_list.append(getattr(self, directive))
147+
directives_list.append(save_directive)
148148

149149
if (
150150
isinstance(save_directive, directives.SaveDataGeoH5)
@@ -200,8 +200,10 @@ def save_property_group(self):
200200
@property
201201
def save_sensitivities_directive(self):
202202
""""""
203-
if self._save_sensitivities_directive is None and isinstance(
204-
self.params, BaseInversionOptions
203+
if (
204+
self._save_sensitivities_directive is None
205+
and isinstance(self.params, BaseInversionOptions)
206+
and self.params.directives.save_sensitivities
205207
):
206208
self._save_sensitivities_directive = SaveSensitivitiesGeoh5Factory(
207209
self.params

tests/run_tests/driver_mt_test.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,7 @@ def test_magnetotellurics_run(tmp_path: Path, max_iterations=1, pytest=True):
185185
driver.params.geoh5.h5file, driver.params.out_group.uid
186186
)
187187
output["data"] = orig_zyy_real_1
188+
assert not run_ws.get_entity("Iteration_0_sensitivities")[0]
188189
if pytest:
189190
check_target(output, target_run, tolerance=0.2)
190191
nan_ind = np.isnan(run_ws.get_entity("Iteration_0_model")[0].values)

0 commit comments

Comments
 (0)