diff --git a/SimPEG/EM/FDEM/ProblemFDEM.py b/SimPEG/EM/FDEM/ProblemFDEM.py index 2aed1d91..971de6f9 100644 --- a/SimPEG/EM/FDEM/ProblemFDEM.py +++ b/SimPEG/EM/FDEM/ProblemFDEM.py @@ -74,7 +74,8 @@ class BaseFDEMProblem(BaseEMProblem): self.curModel = m - Jv = self.dataPair(self.survey) + # Jv = self.dataPair(self.survey) + Jv = [] for freq in self.survey.freqs: A = self.getA(freq) @@ -89,9 +90,9 @@ class BaseFDEMProblem(BaseEMProblem): for rx in src.rxList: df_dmFun = getattr(f, '_{0}Deriv'.format(rx.projField), None) df_dm_v = df_dmFun(src, du_dm_v, v, adjoint=False) - Jv[src, rx] = rx.evalDeriv(src, self.mesh, f, df_dm_v) + Jv.append(rx.evalDeriv(src, self.mesh, f, df_dm_v)) Ainv.clean() - return Utils.mkvc(Jv) + return np.hstack(Jv) def Jtvec(self, m, v, f=None): """