diff --git a/simpeg/dask/electromagnetics/static/induced_polarization/simulation.py b/simpeg/dask/electromagnetics/static/induced_polarization/simulation.py index 28f3c12205..595ec4d54e 100644 --- a/simpeg/dask/electromagnetics/static/induced_polarization/simulation.py +++ b/simpeg/dask/electromagnetics/static/induced_polarization/simulation.py @@ -21,6 +21,9 @@ def fields(self, m=None, return_Ainv=False): if m is not None: self.model = m + if getattr(self, "_stashed_fields", None) is not None and not return_Ainv: + return self._stashed_fields + A = self.getA() Ainv = self.solver(A, **self.solver_opts) RHS = self.getRHS()