Index: /issm/trunk-jpl/src/m/classes/diagnostic.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/diagnostic.py	(revision 13739)
+++ /issm/trunk-jpl/src/m/classes/diagnostic.py	(revision 13740)
@@ -2,4 +2,5 @@
 import numpy
 import sys
+import copy
 from fielddisplay import fielddisplay
 from EnumDefinitions import *
@@ -186,5 +187,5 @@
 
 		#marshall ice front
-		data=self.icefront
+		data=copy.deepcopy(self.icefront)
 		data[numpy.nonzero(data[:,-1]==0),-1]=AirEnum()
 		data[numpy.nonzero(data[:,-1]==1),-1]=WaterEnum()
Index: /issm/trunk-jpl/src/m/classes/flowequation.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/flowequation.py	(revision 13739)
+++ /issm/trunk-jpl/src/m/classes/flowequation.py	(revision 13740)
@@ -1,5 +1,5 @@
 #module imports
+import numpy
 import copy
-import numpy
 from fielddisplay import fielddisplay
 from EnumDefinitions import *
@@ -82,6 +82,4 @@
 
 	def marshall(self,fid):    # {{{
-		#print "marshalling flowequation-1"
-		#print self.vertex_equation
 		WriteData(fid,'object',self,'fieldname','ismacayealpattyn','format','Boolean')
 		WriteData(fid,'object',self,'fieldname','ishutter','format','Boolean')
@@ -92,5 +90,4 @@
 		WriteData(fid,'object',self,'fieldname','borderstokes','format','DoubleMat','mattype',1)
 		#convert approximations to enums
-		## data=list(self.vertex_equation)
 		data=copy.deepcopy(self.vertex_equation)
 		data[numpy.nonzero(data==0)]=NoneApproximationEnum()
@@ -104,5 +101,4 @@
 		data[numpy.nonzero(data==8)]=L1L2ApproximationEnum()
 		WriteData(fid,'data',data,'enum',FlowequationVertexEquationEnum(),'format','DoubleMat','mattype',1)
-		########data=self.element_equation
 		data=copy.deepcopy(self.element_equation)
 		data[numpy.nonzero(data==0)]=NoneApproximationEnum()
@@ -116,6 +112,4 @@
 		data[numpy.nonzero(data==8)]=L1L2ApproximationEnum()
 		WriteData(fid,'data',data,'enum',FlowequationElementEquationEnum(),'format','DoubleMat','mattype',2)
-		#print "marshalling flowequation-4"
-		#print self.vertex_equation
 	# }}}
 
Index: /issm/trunk-jpl/src/m/classes/inversion.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/inversion.py	(revision 13739)
+++ /issm/trunk-jpl/src/m/classes/inversion.py	(revision 13740)
@@ -1,4 +1,5 @@
 #module imports
 import numpy
+import copy
 from fielddisplay import fielddisplay
 from EnumDefinitions import *
@@ -178,5 +179,5 @@
 		#process cost functions
 		num_cost_functions=numpy.size(self.cost_functions,axis=1)
-		data=self.cost_functions
+		data=copy.deepcopy(self.cost_functions)
 		data[numpy.nonzero(data==101)]=SurfaceAbsVelMisfitEnum()
 		data[numpy.nonzero(data==102)]=SurfaceRelVelMisfitEnum()
Index: /issm/trunk-jpl/src/m/classes/verbose.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/verbose.py	(revision 13739)
+++ /issm/trunk-jpl/src/m/classes/verbose.py	(revision 13740)
@@ -125,5 +125,5 @@
 
 	def marshall(self,fid):    # {{{
-			WriteData(fid,'data',self.VerboseToBinary(),'enum',VerboseEnum(),'format','Integer')
+		WriteData(fid,'data',self.VerboseToBinary(),'enum',VerboseEnum(),'format','Integer')
 	# }}}
 
