Index: /issm/trunk/src/c/parallel/prognostic.cpp
===================================================================
--- /issm/trunk/src/c/parallel/prognostic.cpp	(revision 3380)
+++ /issm/trunk/src/c/parallel/prognostic.cpp	(revision 3381)
@@ -72,7 +72,4 @@
 	/*Open handle to data on disk: */
 	fid=pfopen(inputfilename,"rb");
-
-	/*Initialize model structure: */
-	model=new Model();
 
 	_printf_("read and create finite element model:\n");
Index: /issm/trunk/src/c/parallel/prognostic2.cpp
===================================================================
--- /issm/trunk/src/c/parallel/prognostic2.cpp	(revision 3380)
+++ /issm/trunk/src/c/parallel/prognostic2.cpp	(revision 3381)
@@ -73,7 +73,4 @@
 	fid=pfopen(inputfilename,"rb");
 
-	/*Initialize model structure: */
-	model=new Model();
-
 	_printf_("read and create finite element model:\n");
 	model->AddFormulation(fid,Prognostic2AnalysisEnum());
@@ -146,4 +143,9 @@
 
 	/*Free ressources:*/
+	xfree((void**)&vx_g);
+	xfree((void**)&vy_g);
+	xfree((void**)&h_g_initial);
+	xfree((void**)&m_g);
+	xfree((void**)&a_g);
 	delete processedresults;
 	delete results;
