Index: /issm/trunk-jpl/src/m/classes/mesh2dvertical.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/mesh2dvertical.m	(revision 20969)
+++ /issm/trunk-jpl/src/m/classes/mesh2dvertical.m	(revision 20970)
@@ -126,7 +126,7 @@
 		end % }}}
 		function marshall(self,prefix,md,fid) % {{{
-			WriteData(fid,prefix,'name','md.mesh.domain_type','data',StringToEnum(['Domain' domaintype(self)]),'format','Integer');
+			WriteData(fid,prefix,'name','md.mesh.domain_type','data',['Domain' domaintype(self)],'format','String');
 			WriteData(fid,prefix,'name','md.mesh.domain_dimension','data',dimension(self),'format','Integer');
-			WriteData(fid,prefix,'name','md.mesh.elementtype','data',StringToEnum(elementtype(self)),'format','Integer');
+			WriteData(fid,prefix,'name','md.mesh.elementtype','data',elementtype(self),'format','String');
 			WriteData(fid,prefix,'object',self,'class','mesh','fieldname','x','format','DoubleMat','mattype',1);
 			WriteData(fid,prefix,'object',self,'class','mesh','fieldname','y','format','DoubleMat','mattype',1);
Index: /issm/trunk-jpl/src/m/classes/mesh3dprisms.js
===================================================================
--- /issm/trunk-jpl/src/m/classes/mesh3dprisms.js	(revision 20969)
+++ /issm/trunk-jpl/src/m/classes/mesh3dprisms.js	(revision 20970)
@@ -77,7 +77,7 @@
 		} // }}}
 		this.marshall = function(md,prefix,fid) { // {{{
-			WriteData(fid,prefix,'name','md.mesh.domain_type','data',StringToEnum('Domain' + this.domaintype()),'format','Integer');
+			WriteData(fid,prefix,'name','md.mesh.domain_type','data','Domain' + this.domaintype(),'format','String');
 			WriteData(fid,prefix,'name','md.mesh.domain_dimension','data',this.dimension(),'format','Integer');
-			WriteData(fid,prefix,'name','md.mesh.elementtype','data',StringToEnum(this.elementtype()),'format','Integer');
+			WriteData(fid,prefix,'name','md.mesh.elementtype','data',this.elementtype(),'format','String');
 			WriteData(fid,prefix,'object',this,'class','mesh','fieldname','x','format','DoubleMat','mattype',1);
 			WriteData(fid,prefix,'object',this,'class','mesh','fieldname','y','format','DoubleMat','mattype',1);
Index: /issm/trunk-jpl/src/m/classes/mesh3dprisms.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/mesh3dprisms.m	(revision 20969)
+++ /issm/trunk-jpl/src/m/classes/mesh3dprisms.m	(revision 20970)
@@ -150,7 +150,7 @@
 		end % }}}
 		function marshall(self,prefix,md,fid) % {{{
-			WriteData(fid,prefix,'name','md.mesh.domain_type','data',StringToEnum(['Domain' domaintype(self)]),'format','Integer');
+			WriteData(fid,prefix,'name','md.mesh.domain_type','data',['Domain' domaintype(self)],'format','String');
 			WriteData(fid,prefix,'name','md.mesh.domain_dimension','data',dimension(self),'format','Integer');
-			WriteData(fid,prefix,'name','md.mesh.elementtype','data',StringToEnum(elementtype(self)),'format','Integer');
+			WriteData(fid,prefix,'name','md.mesh.elementtype','data',elementtype(self),'format','String');
 			WriteData(fid,prefix,'object',self,'class','mesh','fieldname','x','format','DoubleMat','mattype',1);
 			WriteData(fid,prefix,'object',self,'class','mesh','fieldname','y','format','DoubleMat','mattype',1);
Index: /issm/trunk-jpl/src/m/classes/mesh3dprisms.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/mesh3dprisms.py	(revision 20969)
+++ /issm/trunk-jpl/src/m/classes/mesh3dprisms.py	(revision 20970)
@@ -132,7 +132,7 @@
 	#}}}
 	def marshall(self,prefix,md,fid):    # {{{
-		WriteData(fid,prefix,'name','md.mesh.domain_type','data',StringToEnum("Domain"+self.domaintype())[0],'format','Integer');
+		WriteData(fid,prefix,'name','md.mesh.domain_type','data',"Domain"+self.domaintype(),'format','String');
 		WriteData(fid,prefix,'name','md.mesh.domain_dimension','data',self.dimension(),'format','Integer');
-		WriteData(fid,prefix,'name','md.mesh.elementtype','data',StringToEnum(self.elementtype())[0],'format','Integer');
+		WriteData(fid,prefix,'name','md.mesh.elementtype','data',self.elementtype(),'format','String');
 		WriteData(fid,prefix,'object',self,'class','mesh','fieldname','x','format','DoubleMat','mattype',1)
 		WriteData(fid,prefix,'object',self,'class','mesh','fieldname','y','format','DoubleMat','mattype',1)
Index: /issm/trunk-jpl/src/m/classes/mesh3dsurface.js
===================================================================
--- /issm/trunk-jpl/src/m/classes/mesh3dsurface.js	(revision 20969)
+++ /issm/trunk-jpl/src/m/classes/mesh3dsurface.js	(revision 20970)
@@ -78,7 +78,7 @@
 		} // }}}
 		this.marshall=function(md,prefix,fid) { //{{{
-			WriteData(fid,prefix,'name','md.mesh.domain_type','data',StringToEnum('Domain' + this.domaintype()),'format','Integer');
+			WriteData(fid,prefix,'name','md.mesh.domain_type','data','Domain' + this.domaintype(),'format','String');
 			WriteData(fid,prefix,'name','md.mesh.domain_dimension','data',this.dimension(),'format','Integer');
-			WriteData(fid,prefix,'name','md.mesh.elementtype','data',StringToEnum(this.elementtype()),'format','Integer');
+			WriteData(fid,prefix,'name','md.mesh.elementtype','data',this.elementtype(),'format','String');
 			WriteData(fid,prefix,'object',this,'fieldname','x','format','DoubleMat','mattype',1);
 			WriteData(fid,prefix,'object',this,'fieldname','y','format','DoubleMat','mattype',1);
Index: /issm/trunk-jpl/src/m/classes/mesh3dsurface.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/mesh3dsurface.m	(revision 20969)
+++ /issm/trunk-jpl/src/m/classes/mesh3dsurface.m	(revision 20970)
@@ -131,7 +131,7 @@
 		end % }}}
 		function marshall(obj,prefix,md,fid) % {{{
-			WriteData(fid,prefix,'name','md.mesh.domain_type','data',StringToEnum(['Domain' domaintype(obj)]),'format','Integer');
+			WriteData(fid,prefix,'name','md.mesh.domain_type','data',['Domain' domaintype(obj)],'format','String');
 			WriteData(fid,prefix,'name','md.mesh.domain_dimension','data',dimension(obj),'format','Integer');
-			WriteData(fid,prefix,'name','md.mesh.elementtype','data',StringToEnum(elementtype(obj)),'format','Integer');
+			WriteData(fid,prefix,'name','md.mesh.elementtype','data',elementtype(obj),'format','String');
 			WriteData(fid,prefix,'object',obj,'fieldname','x','format','DoubleMat','mattype',1);
 			WriteData(fid,prefix,'object',obj,'fieldname','y','format','DoubleMat','mattype',1);
Index: /issm/trunk-jpl/src/m/classes/mesh3dsurface.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/mesh3dsurface.py	(revision 20969)
+++ /issm/trunk-jpl/src/m/classes/mesh3dsurface.py	(revision 20970)
@@ -131,7 +131,7 @@
 	# }}}
 	def marshall(self,prefix,md,fid): # {{{
-		WriteData(fid,prefix,'name','md.mesh.domain_type','data',StringToEnum('Domain' + self.domaintype())[0],'format','Integer')
+		WriteData(fid,prefix,'name','md.mesh.domain_type','data','Domain' + self.domaintype(),'format','String')
 		WriteData(fid,prefix,'name','md.mesh.domain_dimension','data',self.dimension(),'format','Integer')
-		WriteData(fid,prefix,'name','md.mesh.elementtype','data',StringToEnum(self.elementtype())[0],'format','Integer')
+		WriteData(fid,prefix,'name','md.mesh.elementtype','data',self.elementtype(),'format','String')
 		WriteData(fid,prefix,'object',self,'fieldname','x','format','DoubleMat','mattype',1)
 		WriteData(fid,prefix,'object',self,'fieldname','y','format','DoubleMat','mattype',1)
Index: /issm/trunk-jpl/src/m/classes/mesh3dtetras.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/mesh3dtetras.m	(revision 20969)
+++ /issm/trunk-jpl/src/m/classes/mesh3dtetras.m	(revision 20970)
@@ -150,7 +150,7 @@
 		end % }}}
 		function marshall(self,prefix,md,fid) % {{{
-			WriteData(fid,prefix,'name','md.mesh.domain_type','data',StringToEnum(['Domain' domaintype(self)]),'format','Integer');
+			WriteData(fid,prefix,'name','md.mesh.domain_type','data',['Domain' domaintype(self)],'format','String');
 			WriteData(fid,prefix,'name','md.mesh.domain_dimension','data',dimension(self),'format','Integer');
-			WriteData(fid,prefix,'name','md.mesh.elementtype','data',StringToEnum(elementtype(self)),'format','Integer');
+			WriteData(fid,prefix,'name','md.mesh.elementtype','data',elementtype(self),'format','String');
 			WriteData(fid,prefix,'object',self,'class','mesh','fieldname','x','format','DoubleMat','mattype',1);
 			WriteData(fid,prefix,'object',self,'class','mesh','fieldname','y','format','DoubleMat','mattype',1);
