File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11try :
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
Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments