Index: /issm/trunk/src/c/EnumDefinitions/EnumDefinitions.h
===================================================================
--- /issm/trunk/src/c/EnumDefinitions/EnumDefinitions.h	(revision 10286)
+++ /issm/trunk/src/c/EnumDefinitions/EnumDefinitions.h	(revision 10287)
@@ -202,5 +202,4 @@
 	//transient
 	TransientSolutionEnum,
-	GroundinglineMigration2dSolutionEnum,
 	//slope
 	BedSlopeSolutionEnum,
Index: /issm/trunk/src/c/modules/EnumToStringx/EnumToStringx.cpp
===================================================================
--- /issm/trunk/src/c/modules/EnumToStringx/EnumToStringx.cpp	(revision 10286)
+++ /issm/trunk/src/c/modules/EnumToStringx/EnumToStringx.cpp	(revision 10287)
@@ -195,5 +195,4 @@
 		case HydrologyAnalysisEnum : return "HydrologyAnalysis";
 		case TransientSolutionEnum : return "TransientSolution";
-		case GroundinglineMigration2dSolutionEnum : return "GroundinglineMigration2dSolution";
 		case BedSlopeSolutionEnum : return "BedSlopeSolution";
 		case BedSlopeAnalysisEnum : return "BedSlopeAnalysis";
Index: /issm/trunk/src/c/modules/StringToEnumx/StringToEnumx.cpp
===================================================================
--- /issm/trunk/src/c/modules/StringToEnumx/StringToEnumx.cpp	(revision 10286)
+++ /issm/trunk/src/c/modules/StringToEnumx/StringToEnumx.cpp	(revision 10287)
@@ -193,5 +193,4 @@
 	else if (strcmp(name,"HydrologyAnalysis")==0) return HydrologyAnalysisEnum;
 	else if (strcmp(name,"TransientSolution")==0) return TransientSolutionEnum;
-	else if (strcmp(name,"GroundinglineMigration2dSolution")==0) return GroundinglineMigration2dSolutionEnum;
 	else if (strcmp(name,"BedSlopeSolution")==0) return BedSlopeSolutionEnum;
 	else if (strcmp(name,"BedSlopeAnalysis")==0) return BedSlopeAnalysisEnum;
Index: /issm/trunk/src/c/solutions/AnalysisConfiguration.cpp
===================================================================
--- /issm/trunk/src/c/solutions/AnalysisConfiguration.cpp	(revision 10286)
+++ /issm/trunk/src/c/solutions/AnalysisConfiguration.cpp	(revision 10287)
@@ -107,11 +107,4 @@
 			break;
 		
-		case GroundinglineMigration2dSolutionEnum:
-			numanalyses=2;
-			analyses=(int*)xmalloc(numanalyses*sizeof(int));
-			analyses[0]=DiagnosticHorizAnalysisEnum;
-			analyses[1]=PrognosticAnalysisEnum;
-			break;
-
 		default:
 			_error_("%s%s%s"," solution type: ",EnumToStringx(solutiontype)," not supported yet!");
Index: /issm/trunk/src/c/solutions/CorePointerFromSolutionEnum.cpp
===================================================================
--- /issm/trunk/src/c/solutions/CorePointerFromSolutionEnum.cpp	(revision 10286)
+++ /issm/trunk/src/c/solutions/CorePointerFromSolutionEnum.cpp	(revision 10287)
@@ -88,11 +88,4 @@
 			#endif
 			break;
-		case GroundinglineMigration2dSolutionEnum:
-			#ifdef _HAVE_GROUNDINGLINE_
-			solutioncore=&groundinglinemigration2d_core;
-			#else
-			_error_("ISSM was not compiled with grounding line migration capabilities. Exiting");
-			#endif
-			break;
 		case PrognosticSolutionEnum:
 			#ifdef _HAVE_PROGNOSTIC_
Index: sm/trunk/src/c/solutions/groundinglinemigration2d_core.cpp
===================================================================
--- /issm/trunk/src/c/solutions/groundinglinemigration2d_core.cpp	(revision 10286)
+++ 	(revision )
@@ -1,37 +1,0 @@
-/*!\file: groundinglinemigration2d_core.cpp
- * \brief: core of the groundinglinemigration2d solution 
- */ 
-
-#include "../toolkits/toolkits.h"
-#include "../objects/objects.h"
-#include "../shared/shared.h"
-#include "../io/io.h"
-#include "../EnumDefinitions/EnumDefinitions.h"
-#include "./solutions.h"
-#include "../modules/modules.h"
-#include <float.h>
-
-void groundinglinemigration2d_core(FemModel* femmodel){
-
-
-	/*intermediary: */
-	int i;
-	int    solution_type;
-	
-	/* recover parameters: */
-	femmodel->parameters->FindParam(&solution_type,SolutionTypeEnum);
-
-	/*activate formulation: */
-	femmodel->SetCurrentConfiguration(PrognosticAnalysisEnum);
-
-	_printf_(VerboseSolution(),"%s\n","   computing new grounding line position");
-	GroundingLineMigrationx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters);
-
-	if(solution_type==GroundinglineMigration2dSolutionEnum){
-		_printf_(VerboseSolution(),"%s\n","   saving results\n");
-		InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,MaskElementonfloatingiceEnum);
-		InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,ThicknessEnum);
-		InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,SurfaceEnum);
-		InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,BedEnum);
-	}
-}
Index: /issm/trunk/src/c/solutions/solutions.h
===================================================================
--- /issm/trunk/src/c/solutions/solutions.h	(revision 10286)
+++ /issm/trunk/src/c/solutions/solutions.h	(revision 10287)
@@ -31,5 +31,4 @@
 void steadystate_core(FemModel* femmodel);
 void transient_core(FemModel* femmodel);
-void groundinglinemigration2d_core(FemModel* femmodel);
 double objectivefunctionC(double search_scalar,OptArgs* optargs);
 
