Index: /issm/trunk/src/c/parallel/ControlInitialization.cpp
===================================================================
--- /issm/trunk/src/c/parallel/ControlInitialization.cpp	(revision 1706)
+++ /issm/trunk/src/c/parallel/ControlInitialization.cpp	(revision 1707)
@@ -91,4 +91,5 @@
 	inputs->Add("bedslopex",slopex,numberofdofspernode_sl,numberofnodes);
 	inputs->Add("bedslopey",slopey,numberofdofspernode_sl,numberofnodes);
+	VecFree(&slopex); VecFree(&slopey);
 
 	/*2: run a complete diagnostic to update spcs*/
@@ -114,4 +115,5 @@
 	VecMerge(ug,ug_horiz,dofsetgen(2,&dof01[0],3,numberofnodes*3),numberofnodes*2);
 	VecMerge(ug,ug_vert,dofsetgen(1,&dof2[0],3,numberofnodes*3),numberofnodes*1);
+	VecFree(&ug_vert); VecFree(&ug_horiz);
 
 	//Create 4d u_g
@@ -125,4 +127,5 @@
 	//Add in inputs
 	inputs->Add("velocity",ug_stokes,numberofdofspernode_ds,numberofnodes);
+	VecFree(&ug_stokes);
 
 	//update spcs
@@ -140,4 +143,5 @@
 	//Add in inputs
 	inputs->Add("velocity",ug,numberofdofspernode_ds,numberofnodes);
+	VecFree(&ug);
 
 	/*Assign output*/
