diff --git a/SimPEG/EM/Static/DC/FieldsDC.py b/SimPEG/EM/Static/DC/FieldsDC.py index 07b81806..9999c56a 100644 --- a/SimPEG/EM/Static/DC/FieldsDC.py +++ b/SimPEG/EM/Static/DC/FieldsDC.py @@ -99,7 +99,7 @@ class Fields_N(Fields): return phiSolution def _phiDeriv_u(self, src, v, adjoint = False): - return Identity() + return Identity()*v def _phiDeriv_m(self, src, v, adjoint = False): return Zero() diff --git a/tests/em/static/test_DC.py b/tests/em/static/test_DC.py index 3472a27e..1d83d32c 100644 --- a/tests/em/static/test_DC.py +++ b/tests/em/static/test_DC.py @@ -104,7 +104,7 @@ class DCProblemTestsN(unittest.TestCase): def test_misfit(self): derChk = lambda m: [self.survey.dpred(m), lambda mx: self.p.Jvec(self.m0, mx)] - passed = Tests.checkDerivative(derChk, self.m0, plotIt=False) + passed = Tests.checkDerivative(derChk, self.m0, plotIt=False, num=3) self.assertTrue(passed) def test_adjoint(self): @@ -114,13 +114,13 @@ class DCProblemTestsN(unittest.TestCase): w = np.random.rand(self.survey.dobs.shape[0]) wtJv = w.dot(self.p.Jvec(self.m0, v)) vtJtw = v.dot(self.p.Jtvec(self.m0, w)) - passed = np.abs(wtJv - vtJtw) < 1e-10 + passed = np.abs(wtJv - vtJtw) < 1e-8 print 'Adjoint Test', np.abs(wtJv - vtJtw), passed self.assertTrue(passed) def test_dataObj(self): derChk = lambda m: [self.dmis.eval(m), self.dmis.evalDeriv(m)] - passed = Tests.checkDerivative(derChk, self.m0, plotIt=False) + passed = Tests.checkDerivative(derChk, self.m0, plotIt=False, num=3) self.assertTrue(passed) if __name__ == '__main__': unittest.main()