Index: /issm/trunk/src/m/classes/model.m
===================================================================
--- /issm/trunk/src/m/classes/model.m	(revision 9516)
+++ /issm/trunk/src/m/classes/model.m	(revision 9517)
@@ -283,5 +283,5 @@
 
 		 %grounding line migration: 
-		 groundingline_migration = modelfield('default',0,'marshall',true,'format','Integer');
+		 groundingline_migration = modelfield('default','','marshall',true,'preprocess','StringToEnum','format','Integer');
 
 		 %partitioner:
@@ -693,5 +693,5 @@
 
 			 %grounding line migration: 
-			 md.groundingline_migration=NoneEnum;
+			 md.groundingline_migration='None';
 
 			 %How often to save results, default is 1 so save every step
Index: /issm/trunk/src/m/model/ismodelselfconsistent.m
===================================================================
--- /issm/trunk/src/m/model/ismodelselfconsistent.m	(revision 9516)
+++ /issm/trunk/src/m/model/ismodelselfconsistent.m	(revision 9517)
@@ -120,6 +120,6 @@
 end
 %GROUNDING LINE MIGRATION {{{1
-checkvalues(md,{'groundingline_migration'},[NoneEnum() AgressiveMigrationEnum() SoftMigrationEnum()]);
-if (md.groundingline_migration~=NoneEnum),
+checkvalues(md,{'groundingline_migration'},{'None' 'AgressiveMigration' 'SoftMigration']);
+if ~strcmp(md.groundingline_migration,'None'),
 	if (md.dim==3 | strcmpi(md.cluster.name,'none')),
 		message(['model ' md.name ' requesting grounding line migration, but grounding line module only implemented for 2d models and parallel runs!']);
Index: /issm/trunk/src/m/model/tres.m
===================================================================
--- /issm/trunk/src/m/model/tres.m	(revision 9516)
+++ /issm/trunk/src/m/model/tres.m	(revision 9517)
@@ -66,5 +66,5 @@
 			results2(count).time=md.results.TransientSolution(i).time;
 			results2(count).step=md.results.TransientSolution(i).step;
-			if md.groundingline_migration~=NoneEnum,
+			if ~strcmpi(md.groundingline_migration,'None'),
 				results2(count).ElementOnIceShelf=md.results.TransientSolution(i).ElementOnIceShelf;
 			end
