From 0d95cad9efe67946cc8ad1d181760553dbd7da01 Mon Sep 17 00:00:00 2001 From: rowanc1 Date: Mon, 5 May 2014 13:57:03 -0700 Subject: [PATCH] Garbage collection after deletion of fields. memory consumption now does not increase per iteration of the inversion. --- SimPEG/ObjFunction.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/SimPEG/ObjFunction.py b/SimPEG/ObjFunction.py index cae85ba4..8f8a3dc9 100644 --- a/SimPEG/ObjFunction.py +++ b/SimPEG/ObjFunction.py @@ -1,4 +1,4 @@ -import Utils, Parameters, Survey, Problem, numpy as np, scipy.sparse as sp +import Utils, Parameters, Survey, Problem, numpy as np, scipy.sparse as sp, gc class BaseObjFunction(object): """BaseObjFunction(forward, reg, **kwargs)""" @@ -76,6 +76,7 @@ class BaseObjFunction(object): self.u_current = None self.m_current = m + gc.collect() u = self.prob.fields(m) self.u_current = u