Index: /issm/trunk-jpl/src/c/analyses/LevelsetAnalysis.cpp
===================================================================
--- /issm/trunk-jpl/src/c/analyses/LevelsetAnalysis.cpp	(revision 26255)
+++ /issm/trunk-jpl/src/c/analyses/LevelsetAnalysis.cpp	(revision 26256)
@@ -10,6 +10,4 @@
 #include "../modules/modules.h"
 #include "../solutionsequences/solutionsequences.h"
-#include "../classes/Inputs/DatasetInput.h"
-
 
 void LevelsetAnalysis::CreateConstraints(Constraints* constraints,IoModel* iomodel){/*{{{*/
@@ -51,5 +49,4 @@
 
 	iomodel->FetchDataToInput(inputs,elements,"md.mask.ice_levelset",MaskIceLevelsetEnum);
-//	iomodel->FetchDataToInput(inputs,elements,"md.mask.ref_levelset",MaskIceRefLevelsetEnum);
 	iomodel->FetchDataToInput(inputs,elements,"md.initialization.vx",VxEnum);
 	iomodel->FetchDataToInput(inputs,elements,"md.initialization.vy",VyEnum);
@@ -70,10 +67,4 @@
 			iomodel->FetchDataToInput(inputs,elements,"md.geometry.bed",BedEnum);
 			break;
-		case CalvingTestEnum:
-			iomodel->FetchDataToInput(inputs,elements,"md.calving.stress_threshold_groundedice",CalvingStressThresholdGroundediceEnum);
-			iomodel->FetchDataToInput(inputs,elements,"md.calving.stress_threshold_floatingice",CalvingStressThresholdFloatingiceEnum);
-			iomodel->FetchDataToInput(inputs,elements,"md.calving.Qrates",CalvingNonlinearQRateEnum);
-			iomodel->FetchDataToInput(inputs,elements,"md.geometry.bed",BedEnum);
-			break;
 		case CalvingMinthicknessEnum:
 			iomodel->FetchDataToInput(inputs,elements,"md.geometry.bed",BedEnum);
@@ -112,7 +103,4 @@
 void LevelsetAnalysis::UpdateParameters(Parameters* parameters,IoModel* iomodel,int solution_enum,int analysis_enum){/*{{{*/
 
-	IssmDouble* coefficients=NULL;
-	int nco;
-
 	parameters->AddObject(iomodel->CopyConstantObject("md.levelset.stabilization",LevelsetStabilizationEnum));
 	parameters->AddObject(iomodel->CopyConstantObject("md.levelset.reinit_frequency",LevelsetReinitFrequencyEnum));
@@ -129,13 +117,4 @@
 			parameters->AddObject(iomodel->CopyConstantObject("md.calving.min_thickness",CalvingMinthicknessEnum));
 			break;
-		case CalvingTestEnum:
-			parameters->AddObject(iomodel->CopyConstantObject("md.calving.min_thickness",CalvingMinthicknessEnum));
-			parameters->AddObject(iomodel->CopyConstantObject("md.calving.dt_order",CalvingDtimeorderEnum));
-			parameters->AddObject(iomodel->CopyConstantObject("md.calving.nonlinear_law",CalvingNonlinearLawEnum));
-			
-			/* Add the coefficients for the new nonlinear law */
-			iomodel->FetchData(&coefficients, &nco, NULL, "md.calving.coefficients");
-	      parameters->AddObject(new DoubleMatParam(CalvingNonlinearCoeffEnum, coefficients, nco, 1));
-			xDelete<IssmDouble>(coefficients);
 		case CalvingMinthicknessEnum:
 			parameters->AddObject(iomodel->CopyConstantObject("md.calving.min_thickness",CalvingMinthicknessEnum));
@@ -236,5 +215,4 @@
 	IssmDouble*    dbasis   = xNew<IssmDouble>(2*numnodes);
 	IssmDouble*    Bprime = NULL;
-	IssmDouble		tau;
 	if(stabilization==2){
 		Bprime   = xNew<IssmDouble>(dim*numnodes);
@@ -362,9 +340,8 @@
 
 	/*Intermediaries */
-	int domaintype, stabilization;
+	int domaintype;
 	IssmDouble  Jdet,dt;
 	IssmDouble  lsf;
 	IssmDouble* xyz_list = NULL;
-   IssmDouble  vx,vy,vel,h,tau;
 
 	/*Fetch number of nodes and dof for this finite element*/
@@ -374,5 +351,4 @@
 	ElementVector* pe = basalelement->NewElementVector();
 	basalelement->FindParam(&dt,TimesteppingTimeStepEnum);
-   basalelement->FindParam(&stabilization,LevelsetStabilizationEnum);
 
 	if(dt!=0.){
@@ -383,6 +359,4 @@
 		basalelement->GetVerticesCoordinates(&xyz_list);
 		Input* levelset_input     = basalelement->GetInput(MaskIceLevelsetEnum);                    _assert_(levelset_input);
-		
-	//	h=element->CharacteristicLength();
 
 		/* Start  looping on the number of gaussian points: */
@@ -499,39 +473,4 @@
 	}
 
-	if(calvinglaw==CalvingTestEnum){
-
-		/*Get minimum thickness threshold*/
-		femmodel->parameters->FindParam(&min_thickness,CalvingMinthicknessEnum);
-
-		/*Loop over all elements of this partition*/
-		for(Object* & object : femmodel->elements->objects){
-			Element* element  = xDynamicCast<Element*>(object);
-
-			int      numnodes = element->GetNumberOfNodes();
-			Gauss*   gauss    = element->NewGauss();
-			Input*   H_input  = element->GetInput(ThicknessEnum); _assert_(H_input);
-			Input*   b_input = element->GetInput(BedEnum); _assert_(b_input);
-			Input*   sl_input = element->GetInput(SealevelEnum); _assert_(sl_input);
-
-			/*Potentially constrain nodes of this element*/
-			for(int in=0;in<numnodes;in++){
-				gauss->GaussNode(element->GetElementType(),in);
-				Node* node=element->GetNode(in);
-				if(!node->IsActive()) continue;
-
-				H_input->GetInputValue(&thickness,gauss);
-				b_input->GetInputValue(&bed,gauss);
-				sl_input->GetInputValue(&sealevel,gauss);
-				if(thickness<min_thickness && bed<sealevel){
-					node->ApplyConstraint(0,+1.);
-				}
-				else {
-					/* no ice, set no spc */
-					node->DofInFSet(0);
-				}
-			}
-			delete gauss;
-		}
-	}
 	if(calvinglaw==CalvingHabEnum){
 
Index: /issm/trunk-jpl/src/c/classes/Cflevelsetmisfit.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Cflevelsetmisfit.h	(revision 26255)
+++ /issm/trunk-jpl/src/c/classes/Cflevelsetmisfit.h	(revision 26256)
@@ -18,9 +18,7 @@
 
 		int         definitionenum;
-		int         local;     
 		int         model_enum;
 		char*       name;
 		int         observation_enum;
-		char*       timeinterpolation;
 		int         weights_enum;
 		IssmDouble	datatime;
