Index: /issm/trunk-jpl/src/c/classes/Elements/Element.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Element.cpp	(revision 19394)
+++ /issm/trunk-jpl/src/c/classes/Elements/Element.cpp	(revision 19395)
@@ -1540,5 +1540,5 @@
 
 }/*}}}*/
-void       Element::Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction,int numanalyses){/*{{{*/
+void       Element::MarshallElement(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction,int numanalyses){/*{{{*/
 	
 	_assert_(this);
Index: /issm/trunk-jpl/src/c/classes/Elements/Element.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Element.h	(revision 19394)
+++ /issm/trunk-jpl/src/c/classes/Elements/Element.h	(revision 19395)
@@ -121,4 +121,5 @@
 		bool	             IsInput(int name);
 		void               LinearFloatingiceMeltingRate(); 
+		void               MarshallElement(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction,int numanalyses);
 		void               MigrateGroundingLine(IssmDouble* sheet_ungrounding);
 		ElementMatrix*     NewElementMatrix(int approximation_enum=NoneApproximationEnum);
@@ -227,5 +228,5 @@
 		virtual void       JacobianDeterminantSurface(IssmDouble* Jdet, IssmDouble* xyz_list,Gauss* gauss)=0;
 		virtual void       JacobianDeterminantTop(IssmDouble* Jdet,IssmDouble* xyz_list_base,Gauss* gauss)=0;
-		virtual void       Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction,int numanalyses);
+		virtual void       Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction)=0;
 		virtual IssmDouble Masscon(IssmDouble* levelset)=0;
 		virtual IssmDouble MassFlux(IssmDouble* segment)=0;
Index: /issm/trunk-jpl/src/c/classes/Elements/Penta.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Penta.cpp	(revision 19394)
+++ /issm/trunk-jpl/src/c/classes/Elements/Penta.cpp	(revision 19395)
@@ -129,5 +129,5 @@
 	/*Call parent classes: */
 	ElementHook::Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction);
-	Element::Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction,this->numanalyses);
+	Element::MarshallElement(pmarshalled_data,pmarshalled_data_size,marshall_direction,this->numanalyses);
 	PentaRef::Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction);
 
Index: /issm/trunk-jpl/src/c/classes/Elements/Seg.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Seg.cpp	(revision 19394)
+++ /issm/trunk-jpl/src/c/classes/Elements/Seg.cpp	(revision 19395)
@@ -113,5 +113,5 @@
 	/*Call parent classes: */
 	ElementHook::Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction);
-	Element::Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction,this->numanalyses);
+	Element::MarshallElement(pmarshalled_data,pmarshalled_data_size,marshall_direction,this->numanalyses);
 	SegRef::Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction);
 
Index: /issm/trunk-jpl/src/c/classes/Elements/Tetra.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Tetra.cpp	(revision 19394)
+++ /issm/trunk-jpl/src/c/classes/Elements/Tetra.cpp	(revision 19395)
@@ -109,5 +109,5 @@
 	/*Call parent classes: */
 	ElementHook::Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction);
-	Element::Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction,this->numanalyses);
+	Element::MarshallElement(pmarshalled_data,pmarshalled_data_size,marshall_direction,this->numanalyses);
 	TetraRef::Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction);
 
Index: /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 19394)
+++ /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 19395)
@@ -120,5 +120,5 @@
 	/*Call parent classes: */
 	ElementHook::Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction);
-	Element::Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction,this->numanalyses);
+	Element::MarshallElement(pmarshalled_data,pmarshalled_data_size,marshall_direction,this->numanalyses);
 	TriaRef::Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction);
 
