Index: /issm/trunk-jpl/src/c/analyses/LevelsetAnalysis.cpp
===================================================================
--- /issm/trunk-jpl/src/c/analyses/LevelsetAnalysis.cpp	(revision 26464)
+++ /issm/trunk-jpl/src/c/analyses/LevelsetAnalysis.cpp	(revision 26465)
@@ -14,6 +14,6 @@
 	int finiteelement;
 	iomodel->FindConstant(&finiteelement,"md.levelset.fe");
-	//IoModelToDynamicConstraintsx(constraints,iomodel,"md.levelset.spclevelset",LevelsetAnalysisEnum,finiteelement);
-	IoModelToConstraintsx(constraints,iomodel,"md.levelset.spclevelset",LevelsetAnalysisEnum,finiteelement);
+	IoModelToDynamicConstraintsx(constraints,iomodel,"md.levelset.spclevelset",LevelsetAnalysisEnum,finiteelement);
+	//IoModelToConstraintsx(constraints,iomodel,"md.levelset.spclevelset",LevelsetAnalysisEnum,finiteelement);
 }
 /*}}}*/
@@ -619,5 +619,4 @@
 				Element* element  = xDynamicCast<Element*>(object);
 				int      numnodes = element->GetNumberOfNodes();
-				Gauss*   gauss    = element->NewGauss();
 
 				Input *levelset_input         = element->GetInput(DistanceToCalvingfrontEnum); _assert_(levelset_input);
@@ -640,4 +639,5 @@
 				/*Check status if connected*/
 				if(isconnected){
+					Gauss* gauss = element->NewGauss();
 					for(int in=0;in<numnodes;in++){
 						gauss->GaussNode(element->GetElementType(),in);
@@ -655,4 +655,5 @@
 						}
 					}
+					delete gauss;
 				}
 			}
