Skip to content

Commit cad3849

Browse files
authored
Merge pull request #132 from MiraGeoscience/GEOPY-2735
Geopy 2735
2 parents 5944609 + eae3247 commit cad3849

3 files changed

Lines changed: 29 additions & 2 deletions

File tree

simpeg/dask/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
try:
22
import simpeg.dask.simulation
33
import simpeg.dask.electromagnetics.frequency_domain.simulation
4+
import simpeg.dask.electromagnetics.frequency_domain.simulation_1d
45
import simpeg.dask.electromagnetics.static.resistivity.simulation
56
import simpeg.dask.electromagnetics.static.resistivity.simulation_2d
67
import simpeg.dask.electromagnetics.static.induced_polarization.simulation
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
from ....electromagnetics.frequency_domain.simulation_1d import (
2+
Simulation1DLayered as Sim,
3+
)
4+
5+
from ...simulation import getJtJdiag, Jvec, Jtvec
6+
7+
Sim._delete_on_model_update = ["_Jmatrix", "_jtjdiag", "_J"]
8+
9+
10+
@property
11+
def Jmatrix(self):
12+
"""
13+
Sensitivity matrix stored on disk
14+
Return the diagonal of JtJ
15+
"""
16+
if getattr(self, "_Jmatrix", None) is None:
17+
Jmat = self._getJ(self.model)
18+
self._Jmatrix = Jmat["ds"] * self.sigmaDeriv
19+
20+
return self._Jmatrix
21+
22+
23+
Sim.getJtJdiag = getJtJdiag
24+
Sim.Jvec = Jvec
25+
Sim.Jtvec = Jtvec
26+
Sim.Jmatrix = Jmatrix

simpeg/dask/electromagnetics/time_domain/simulation_1d.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ def Jmatrix(self):
1212
Return the diagonal of JtJ
1313
"""
1414
if getattr(self, "_Jmatrix", None) is None:
15-
Jmat = self.getJ(self.model)
16-
self._Jmatrix = Jmat * self.sigmaDeriv
15+
Jmat = self._getJ(self.model)
16+
self._Jmatrix = Jmat["ds"] * self.sigmaDeriv
1717

1818
return self._Jmatrix
1919

0 commit comments

Comments
 (0)