Garbage collection after deletion of fields. memory consumption now does not increase per iteration of the inversion.

This commit is contained in:
rowanc1
2014-05-05 13:57:03 -07:00
parent 89d3a72153
commit 0d95cad9ef
+2 -1
View File
@@ -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