Index: /issm/trunk-jpl/src/c/classes/IoModel.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/IoModel.cpp	(revision 20926)
+++ /issm/trunk-jpl/src/c/classes/IoModel.cpp	(revision 20927)
@@ -656,4 +656,6 @@
 						this->AddConstant(new IoConstant(StringToEnumx(string),record_name));
 					} else if(strcmp(record_name,"md.flowequation.fe_FS")==0){
+						this->AddConstant(new IoConstant(StringToEnumx(string),record_name));
+					} else if(strcmp(record_name,"md.groundingline.migration")==0){
 						this->AddConstant(new IoConstant(StringToEnumx(string),record_name));
 					} else {
@@ -784,4 +786,6 @@
 					} else if(strcmp(record_name,"md.flowequation.fe_FS")==0){
 						this->AddConstant(new IoConstant(StringToEnumx(string),record_name));
+					} else if(strcmp(record_name,"md.groundingline.migration")==0){
+						this->AddConstant(new IoConstant(StringToEnumx(string),record_name));
 					} else {
 						/*Add string to parameters: */
Index: /issm/trunk-jpl/src/m/classes/flowequation.js
===================================================================
--- /issm/trunk-jpl/src/m/classes/flowequation.js	(revision 20926)
+++ /issm/trunk-jpl/src/m/classes/flowequation.js	(revision 20927)
@@ -104,7 +104,7 @@
 			WriteData(fid,prefix,'object',this,'fieldname','isHO','format','Boolean');
 			WriteData(fid,prefix,'object',this,'fieldname','isFS','format','Boolean');
-			WriteData(fid,prefix,'object',this,'fieldname','fe_SSA','data',StringToEnum(this.fe_SSA),'format','Integer');
-			WriteData(fid,prefix,'object',this,'fieldname','fe_HO','data',StringToEnum(this.fe_HO) ,'format','Integer');
-			WriteData(fid,prefix,'object',this,'fieldname','fe_FS','data',StringToEnum(this.fe_FS) ,'format','Integer');
+			WriteData(fid,prefix,'object',this,'fieldname','fe_SSA','data',this.fe_SSA,'format','String');
+			WriteData(fid,prefix,'object',this,'fieldname','fe_HO','data',this.fe_HO,'format','String');
+			WriteData(fid,prefix,'object',this,'fieldname','fe_FS','data',this.fe_FS,'format','String');
 
 			WriteData(fid,prefix,'object',this,'fieldname','augmented_lagrangian_r','format','Double');
Index: /issm/trunk-jpl/src/m/classes/groundingline.js
===================================================================
--- /issm/trunk-jpl/src/m/classes/groundingline.js	(revision 20926)
+++ /issm/trunk-jpl/src/m/classes/groundingline.js	(revision 20927)
@@ -41,5 +41,5 @@
 		} // }}}
 		this.marshall=function(md,prefix,fid) { //{{{
-			WriteData(fid,prefix,'data',StringToEnum(this.migration),'name','md.groundingline.migration','format','Integer');
+			WriteData(fid,prefix,'data',this.migration,'name','md.groundingline.migration','format','String');
 		}//}}}
 		this.fix=function() { //{{{
Index: /issm/trunk-jpl/src/m/classes/groundingline.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/groundingline.m	(revision 20926)
+++ /issm/trunk-jpl/src/m/classes/groundingline.m	(revision 20927)
@@ -48,5 +48,5 @@
 		end % }}}
 		function marshall(self,prefix,md,fid) % {{{
-			WriteData(fid,prefix,'data',StringToEnum(self.migration),'name','md.groundingline.migration','format','Integer');
+			WriteData(fid,prefix,'data',self.migration,'name','md.groundingline.migration','format','String');
 		end % }}}
 		function savemodeljs(self,fid,modelname) % {{{
Index: /issm/trunk-jpl/src/m/classes/groundingline.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/groundingline.py	(revision 20926)
+++ /issm/trunk-jpl/src/m/classes/groundingline.py	(revision 20927)
@@ -51,4 +51,4 @@
 	# }}}
 	def marshall(self,prefix,md,fid):    # {{{
-		WriteData(fid,prefix,'data',StringToEnum(self.migration)[0],'name','md.groundingline.migration','format','Integer')
+		WriteData(fid,prefix,'data',self.migration,'name','md.groundingline.migration','format','String')
 	# }}}
