Index: /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 25720)
+++ /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 25721)
@@ -2593,4 +2593,8 @@
 		flux += rho_ice*Jdet*gauss->weight*thickness*(vx*normal[0] + vy*normal[1]);
 	}
+
+	/*Cleanup and return*/
+	xDelete<IssmDouble>(xyz_list);
+	xDelete<IssmDouble>(xyz_front);
 	delete gauss;
 	return flux;
@@ -2720,5 +2724,8 @@
 		flux += rho_ice*Jdet*gauss->weight*thickness*(vx*normal[0] + vy*normal[1]);
 	}
+
+	/*Cleanup and return*/
 	delete gauss;
+	xDelete<IssmDouble>(xyz_list);
 	return flux;
 }
@@ -2846,4 +2853,7 @@
 	}
 
+	/*Cleanup and return*/
+	delete gauss;
+	xDelete<IssmDouble>(xyz_list);
 	return flux;
 }
@@ -4321,4 +4331,5 @@
 	/*Clean up and return*/
 	delete gauss;
+	xDelete<IssmDouble>(xyz_list);
 	return flux;
 }
Index: /issm/trunk-jpl/src/c/classes/FemModel.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/FemModel.cpp	(revision 25720)
+++ /issm/trunk-jpl/src/c/classes/FemModel.cpp	(revision 25721)
@@ -149,4 +149,5 @@
 	xDelete<char>(petscfilename);
 	xDelete<char>(restartfilename);
+	xDelete<char>(modelname);
 	xDelete<char>(rootpath);
 
Index: /issm/trunk-jpl/src/c/cores/ProcessArguments.cpp
===================================================================
--- /issm/trunk-jpl/src/c/cores/ProcessArguments.cpp	(revision 25720)
+++ /issm/trunk-jpl/src/c/cores/ProcessArguments.cpp	(revision 25721)
@@ -18,5 +18,5 @@
 	*solution_type = StringToEnumx(argv[1]);
 	char* rootpatharg = argv[2];
-	char* modelname      = xNew<char>(strlen(argv[3])+1); 
+	char* modelname   = xNew<char>(strlen(argv[3])+1); 
 	xMemCpy<char>(modelname,argv[3],strlen(argv[3])+1);
 
