From 40c5eec14f24de2f6a2a1f6efaac855dfd0671de Mon Sep 17 00:00:00 2001 From: domfournier Date: Mon, 31 Aug 2026 14:49:55 -0700 Subject: [PATCH] Skip fields computation if stashed --- .../electromagnetics/static/induced_polarization/simulation.py | 3 +++ 1 file changed, 3 insertions(+) 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()