Index: /issm/trunk/src/m/classes/@model/model.m
===================================================================
--- /issm/trunk/src/m/classes/@model/model.m	(revision 2020)
+++ /issm/trunk/src/m/classes/@model/model.m	(revision 2021)
@@ -202,4 +202,5 @@
 	md.element_debugid=NaN;
 	md.mem_debug=0;
+	md.memoryleaks=NaN;
 
 	%Results fields
Index: /issm/trunk/src/m/classes/public/postsolveparallel.m
===================================================================
--- /issm/trunk/src/m/classes/public/postsolveparallel.m	(revision 2020)
+++ /issm/trunk/src/m/classes/public/postsolveparallel.m	(revision 2021)
@@ -15,6 +15,17 @@
 	system(['errlog_process.sh ' md.name '.errlog']);
 
+	%figure out memory used: 
+	[result,string]=system(['cat ' md.name '.errlog | grep  "definitely lost:"  | awk ''{printf("%s %s %s %s %s",$4,$5,$6,$7,$8);}''']);
+	memoryleaks.definitely_lost=string;
+
+	[result,string]=system(['cat ' md.name '.errlog | grep  "indirectly lost:"  | awk ''{printf("%s %s %s %s %s",$4,$5,$6,$7,$8);}''']);
+	memoryleaks.indirectly_lost=string;
+
+	[result,string]=system(['cat ' md.name '.errlog | grep  "possibly lost:"  | awk ''{printf("%s %s %s %s %s",$4,$5,$6,$7,$8);}''']);
+	memoryleaks.possibly_lost=string;
+
 	%reread onto md.errlog
 	md.errlog=readfile([md.name '.errlog']);
+	md.memoryleaks=memoryleaks;
 
 end
