Index: /issm/trunk-jpl/src/m/classes/outputdefinition.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/outputdefinition.m	(revision 16404)
+++ /issm/trunk-jpl/src/m/classes/outputdefinition.m	(revision 16405)
@@ -7,7 +7,4 @@
 	properties (SetAccess=public) 
 		definitions                 = {};
-	end
-	properties (SetAccess=private) 
-		enums                 = {};
 	end
 	methods
@@ -23,5 +20,4 @@
 
 			obj.definitions={};
-			obj.enums=NaN;
 
 		end % }}}
@@ -47,9 +43,9 @@
 			classdefinition=class(obj.definitions{i});
 			classdefinition(1)=upper(classdefinition(1)); %so it matches our enums definitions.
-			obj.enums(i)=StringToEnum(classdefinition);
+			enums(i)=StringToEnum(classdefinition);
 		end
-		obj.enums=unique(obj.enums);
+		enums=unique(enums);
 		
-		WriteData(fid,'object',obj,'fieldname','enums','format','DoubleMat','mattype',1);
+		WriteData(fid,'data',enums,'enum',OutputdefinitionEnumsEnum(),'format','DoubleMat','mattype',1);
 		end % }}}
 	end
Index: /issm/trunk-jpl/src/m/classes/outputdefinition.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/outputdefinition.py	(revision 16404)
+++ /issm/trunk-jpl/src/m/classes/outputdefinition.py	(revision 16405)
@@ -16,5 +16,4 @@
 	def __init__(self): # {{{
 		self.definitions                   = []
-		self.enums                         = float('NaN')
 		#}}}
 	def __repr__(self): # {{{
@@ -37,5 +36,5 @@
 	def marshall(self,md,fid):    # {{{
 		
-		self.enums=npy.zeros(len(self.definitions),)
+		enums=npy.zeros(len(self.definitions),)
 		
 		for i in range(len(self.definitions)):
@@ -43,9 +42,8 @@
 			classdefinition=self.definitions[i].__class__.__name__
 			classdefinition=classdefinition[0].upper()+classdefinition[1:]
-			self.enums[i]=StringToEnum(classdefinition)[0]
+			enums[i]=StringToEnum(classdefinition)[0]
 		
-		self.enums=npy.unique(self.enums);
+		enums=npy.unique(enums);
 		
-		WriteData(fid,'object',self,'fieldname','enums','format','DoubleMat','mattype',1)
-
+		WriteData(fid,'data',enums,'enum',OutputdefinitionEnumsEnum(),'format','DoubleMat','mattype',1);
 	# }}}
