Index: /issm/trunk-jpl/src/m/classes/damage.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/damage.m	(revision 18030)
+++ /issm/trunk-jpl/src/m/classes/damage.m	(revision 18031)
@@ -227,5 +227,5 @@
 				WriteData(fid,'object',obj,'fieldname','stabilization','format','Integer');
 				WriteData(fid,'object',obj,'fieldname','maxiter','format','Integer');
-				WriteData(fid,'object',obj,'fieldname','elementinterp','format','String');
+				WriteData(fid,'enum',DamageElementinterpEnum(),'data',StringToEnum(self.elementinterp)[0],'format','Integer');
 				WriteData(fid,'object',obj,'fieldname','penalty_threshold','format','Integer');
 				WriteData(fid,'object',obj,'fieldname','penalty_lock','format','Integer');
Index: /issm/trunk-jpl/src/m/classes/damage.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/damage.py	(revision 18030)
+++ /issm/trunk-jpl/src/m/classes/damage.py	(revision 18031)
@@ -166,7 +166,7 @@
 			WriteData(fid,'object',self,'fieldname','max_damage','format','Double')
 			WriteData(fid,'object',self,'fieldname','stabilization','format','Integer')
-			WriteData(fid,'object',self,'fieldname','elementinterp','format','String')
+			WriteData(fid,'object',self,'fieldname','maxiter','format','Integer')
+			WriteData(fid,'enum',DamageElementinterpEnum(),'data',StringToEnum(self.elementinterp)[0],'format','Integer')
 			WriteData(fid,'object',self,'fieldname','penalty_threshold','format','Integer')
-			WriteData(fid,'object',self,'fieldname','maxiter','format','Integer')
 			WriteData(fid,'object',self,'fieldname','penalty_lock','format','Integer')
 			WriteData(fid,'object',self,'fieldname','penalty_factor','format','Double')
