Index: /issm/trunk/src/c/Container/DataSet.cpp
===================================================================
--- /issm/trunk/src/c/Container/DataSet.cpp	(revision 9776)
+++ /issm/trunk/src/c/Container/DataSet.cpp	(revision 9777)
@@ -85,4 +85,5 @@
 
 /*I/O*/
+#ifdef _SERIAL_
 /*FUNCTION DataSet::Marshall{{{1*/
 char* DataSet::Marshall(){
@@ -398,4 +399,5 @@
 }
 /*}}}*/
+#endif
 
 /*Specific methods*/
Index: /issm/trunk/src/c/Container/DataSet.h
===================================================================
--- /issm/trunk/src/c/Container/DataSet.h	(revision 9776)
+++ /issm/trunk/src/c/Container/DataSet.h	(revision 9777)
@@ -49,6 +49,8 @@
 		void  Echo();
 		void  DeepEcho();
+		#ifdef _SERIAL_
 		char* Marshall();
 		int   MarshallSize();
+		#endif
 		int   AddObject(Object* object);
 		int   DeleteObject(int id);
@@ -68,6 +70,8 @@
 
 /*This routine cannot be object oriented, but need for demarshalling: */
+#ifdef _SERIAL_
 DataSet* DataSetDemarshall(char* marshalled_dataset);
 DataSet* DataSetDemarshallRaw(char** pmarshalled_dataset);
+#endif
 	
 
Index: /issm/trunk/src/c/objects/Bamg/QuadTree.h
===================================================================
--- /issm/trunk/src/c/objects/Bamg/QuadTree.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Bamg/QuadTree.h	(revision 9777)
@@ -33,7 +33,9 @@
 					int   Id(){_error_("not implemented yet");};
 					int   MyRank(){_error_("not implemented yet");};
+					#ifdef _SERIAL_
 					void  Marshall(char** pmarshalled_dataset){_error_("not implemented yet");};
 					int   MarshallSize(){_error_("not implemented yet");};
 					void  Demarshall(char** pmarshalled_dataset){_error_("not implemented yet");};
+					#endif
 					int   Enum(){_error_("not implemented yet");};
 					Object* copy(){_error_("not implemented yet");};
Index: /issm/trunk/src/c/objects/Constraints/SpcDynamic.cpp
===================================================================
--- /issm/trunk/src/c/objects/Constraints/SpcDynamic.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Constraints/SpcDynamic.cpp	(revision 9777)
@@ -72,4 +72,5 @@
 }
 /*}}}1*/
+#ifdef _SERIAL_
 /*FUNCTION SpcDynamic::Marshall {{{1*/
 void  SpcDynamic::Marshall(char** pmarshalled_dataset){
@@ -134,4 +135,5 @@
 }
 /*}}}1*/
+#endif
 /*FUNCTION SpcDynamic::Enum {{{1*/
 int SpcDynamic::Enum(void){
Index: /issm/trunk/src/c/objects/Constraints/SpcDynamic.h
===================================================================
--- /issm/trunk/src/c/objects/Constraints/SpcDynamic.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Constraints/SpcDynamic.h	(revision 9777)
@@ -34,7 +34,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Constraints/SpcStatic.cpp
===================================================================
--- /issm/trunk/src/c/objects/Constraints/SpcStatic.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Constraints/SpcStatic.cpp	(revision 9777)
@@ -75,4 +75,5 @@
 }
 /*}}}1*/
+#ifdef _SERIAL_
 /*FUNCTION SpcStatic::Marshall {{{1*/
 void  SpcStatic::Marshall(char** pmarshalled_dataset){
@@ -134,4 +135,5 @@
 }
 /*}}}1*/
+#endif
 /*FUNCTION SpcStatic::Enum {{{1*/
 int SpcStatic::Enum(void){
Index: /issm/trunk/src/c/objects/Constraints/SpcStatic.h
===================================================================
--- /issm/trunk/src/c/objects/Constraints/SpcStatic.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Constraints/SpcStatic.h	(revision 9777)
@@ -33,7 +33,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Constraints/SpcTransient.cpp
===================================================================
--- /issm/trunk/src/c/objects/Constraints/SpcTransient.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Constraints/SpcTransient.cpp	(revision 9777)
@@ -87,4 +87,5 @@
 }
 /*}}}1*/
+#ifdef _SERIAL_
 /*FUNCTION SpcTransient::Marshall {{{1*/
 void  SpcTransient::Marshall(char** pmarshalled_dataset){
@@ -157,4 +158,5 @@
 }
 /*}}}1*/
+#endif
 /*FUNCTION SpcTransient::Enum {{{1*/
 int SpcTransient::Enum(void){
Index: /issm/trunk/src/c/objects/Constraints/SpcTransient.h
===================================================================
--- /issm/trunk/src/c/objects/Constraints/SpcTransient.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Constraints/SpcTransient.h	(revision 9777)
@@ -35,7 +35,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/DofIndexing.cpp
===================================================================
--- /issm/trunk/src/c/objects/DofIndexing.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/DofIndexing.cpp	(revision 9777)
@@ -208,4 +208,66 @@
 }		
 /*}}}*/
+#ifdef _SERIAL_
+/*FUNCTION DofIndexing::Marshall{{{1*/
+void  DofIndexing::Marshall(char** pmarshalled_dataset){
+
+	char* marshalled_dataset=NULL;
+	int   enum_type=0;
+	bool  flagdoftype; //to indicate if there are some doftype or if NULL
+
+	/*recover marshalled_dataset: */
+	marshalled_dataset=*pmarshalled_dataset;
+
+	/*preliminary: */
+	if(this->doftype)flagdoftype=true;
+	else             flagdoftype=false;
+
+	/*get enum type of DofIndexing: */
+	enum_type=DofIndexingEnum;
+	
+	/*marshall enum: */
+	memcpy(marshalled_dataset,&enum_type,sizeof(enum_type));marshalled_dataset+=sizeof(enum_type);
+	
+	/*marshall DofIndexing data: */
+	memcpy(marshalled_dataset,&gsize,sizeof(gsize));marshalled_dataset+=sizeof(gsize);
+	memcpy(marshalled_dataset,&fsize,sizeof(fsize));marshalled_dataset+=sizeof(fsize);
+	memcpy(marshalled_dataset,&ssize,sizeof(ssize));marshalled_dataset+=sizeof(ssize);
+	memcpy(marshalled_dataset,&flagdoftype,sizeof(flagdoftype));marshalled_dataset+=sizeof(flagdoftype);
+	memcpy(marshalled_dataset,&clone,sizeof(clone));marshalled_dataset+=sizeof(clone);
+	
+	if(this->gsize>0){
+		memcpy(marshalled_dataset,f_set,gsize*sizeof(bool));marshalled_dataset+=gsize*sizeof(bool);
+		memcpy(marshalled_dataset,s_set,gsize*sizeof(bool));marshalled_dataset+=gsize*sizeof(bool);
+		memcpy(marshalled_dataset,svalues,gsize*sizeof(double)); marshalled_dataset+=gsize*sizeof(double);
+		if(flagdoftype){ memcpy(marshalled_dataset,doftype,gsize*sizeof(int)); marshalled_dataset+=gsize*sizeof(int); }
+		memcpy(marshalled_dataset,gdoflist,gsize*sizeof(int)); marshalled_dataset+=gsize*sizeof(int);
+	}
+	if(this->fsize>0 && this->fsize!=UNDEF){ memcpy(marshalled_dataset,fdoflist,fsize*sizeof(int)); marshalled_dataset+=fsize*sizeof(int);}
+	if(this->ssize>0 && this->ssize!=UNDEF){ memcpy(marshalled_dataset,sdoflist,ssize*sizeof(int)); marshalled_dataset+=ssize*sizeof(int);}
+
+	*pmarshalled_dataset=marshalled_dataset;
+	return;
+}
+/*}}}*/
+/*FUNCTION DofIndexing::MarshallSize{{{1*/
+int   DofIndexing::MarshallSize(){
+
+	int size=0;
+
+	size+=4*sizeof(int)+sizeof(bool);
+	if(this->gsize>0){
+		size+= 2*this->gsize*sizeof(bool)+
+			   this->gsize*sizeof(double)+
+			   this->gsize*sizeof(int);
+		if(this->doftype)size+=this->gsize*sizeof(int);
+	}
+	if(this->fsize>0 && this->fsize!=UNDEF)size+=this->fsize*sizeof(int);
+	if(this->ssize>0 && this->ssize!=UNDEF)size+=this->ssize*sizeof(int);
+
+	size+=sizeof(int); //sizeof(int) for enum type
+
+	return size;
+}
+/*}}}*/
 /*FUNCTION DofIndexing::Demarshall{{{1*/
 void  DofIndexing::Demarshall(char** pmarshalled_dataset){
@@ -270,63 +332,4 @@
 }
 /*}}}*/
-/*FUNCTION DofIndexing::Marshall{{{1*/
-void  DofIndexing::Marshall(char** pmarshalled_dataset){
-
-	char* marshalled_dataset=NULL;
-	int   enum_type=0;
-	bool  flagdoftype; //to indicate if there are some doftype or if NULL
-
-	/*recover marshalled_dataset: */
-	marshalled_dataset=*pmarshalled_dataset;
-
-	/*preliminary: */
-	if(this->doftype)flagdoftype=true;
-	else             flagdoftype=false;
-
-	/*get enum type of DofIndexing: */
-	enum_type=DofIndexingEnum;
-	
-	/*marshall enum: */
-	memcpy(marshalled_dataset,&enum_type,sizeof(enum_type));marshalled_dataset+=sizeof(enum_type);
-	
-	/*marshall DofIndexing data: */
-	memcpy(marshalled_dataset,&gsize,sizeof(gsize));marshalled_dataset+=sizeof(gsize);
-	memcpy(marshalled_dataset,&fsize,sizeof(fsize));marshalled_dataset+=sizeof(fsize);
-	memcpy(marshalled_dataset,&ssize,sizeof(ssize));marshalled_dataset+=sizeof(ssize);
-	memcpy(marshalled_dataset,&flagdoftype,sizeof(flagdoftype));marshalled_dataset+=sizeof(flagdoftype);
-	memcpy(marshalled_dataset,&clone,sizeof(clone));marshalled_dataset+=sizeof(clone);
-	
-	if(this->gsize>0){
-		memcpy(marshalled_dataset,f_set,gsize*sizeof(bool));marshalled_dataset+=gsize*sizeof(bool);
-		memcpy(marshalled_dataset,s_set,gsize*sizeof(bool));marshalled_dataset+=gsize*sizeof(bool);
-		memcpy(marshalled_dataset,svalues,gsize*sizeof(double)); marshalled_dataset+=gsize*sizeof(double);
-		if(flagdoftype){ memcpy(marshalled_dataset,doftype,gsize*sizeof(int)); marshalled_dataset+=gsize*sizeof(int); }
-		memcpy(marshalled_dataset,gdoflist,gsize*sizeof(int)); marshalled_dataset+=gsize*sizeof(int);
-	}
-	if(this->fsize>0 && this->fsize!=UNDEF){ memcpy(marshalled_dataset,fdoflist,fsize*sizeof(int)); marshalled_dataset+=fsize*sizeof(int);}
-	if(this->ssize>0 && this->ssize!=UNDEF){ memcpy(marshalled_dataset,sdoflist,ssize*sizeof(int)); marshalled_dataset+=ssize*sizeof(int);}
-
-	*pmarshalled_dataset=marshalled_dataset;
-	return;
-}
-/*}}}*/
-/*FUNCTION DofIndexing::MarshallSize{{{1*/
-int   DofIndexing::MarshallSize(){
-
-	int size=0;
-
-	size+=4*sizeof(int)+sizeof(bool);
-	if(this->gsize>0){
-		size+= 2*this->gsize*sizeof(bool)+
-			   this->gsize*sizeof(double)+
-			   this->gsize*sizeof(int);
-		if(this->doftype)size+=this->gsize*sizeof(int);
-	}
-	if(this->fsize>0 && this->fsize!=UNDEF)size+=this->fsize*sizeof(int);
-	if(this->ssize>0 && this->ssize!=UNDEF)size+=this->ssize*sizeof(int);
-
-	size+=sizeof(int); //sizeof(int) for enum type
-
-	return size;
-}
-/*}}}*/
+#endif
+
Index: /issm/trunk/src/c/objects/DofIndexing.h
===================================================================
--- /issm/trunk/src/c/objects/DofIndexing.h	(revision 9776)
+++ /issm/trunk/src/c/objects/DofIndexing.h	(revision 9777)
@@ -43,7 +43,9 @@
 		void  Echo(void); 
 		void  DeepEcho(void); 
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		void  copy(DofIndexing* properties);
 		/*}}}*/
Index: /issm/trunk/src/c/objects/ElementResults/BoolElementResult.cpp
===================================================================
--- /issm/trunk/src/c/objects/ElementResults/BoolElementResult.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/ElementResults/BoolElementResult.cpp	(revision 9777)
@@ -64,4 +64,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION BoolElementResult::Marshall{{{1*/
 void  BoolElementResult::Marshall(char** pmarshalled_dataset){
@@ -109,4 +110,15 @@
 }
 /*}}}*/
+/*FUNCTION BoolElementResult::MarshallSize{{{1*/
+int   BoolElementResult::MarshallSize(){
+	
+	return sizeof(value)+
+		+sizeof(enum_type)
+		+sizeof(time)
+		+sizeof(step)
+		+sizeof(int); //sizeof(int) for enum value
+}
+/*}}}*/
+#endif
 /*FUNCTION BoolElementResult::Enum{{{1*/
 int BoolElementResult::Enum(void){
@@ -125,14 +137,4 @@
 
 /*ElementResult management*/
-/*FUNCTION BoolElementResult::MarshallSize{{{1*/
-int   BoolElementResult::MarshallSize(){
-	
-	return sizeof(value)+
-		+sizeof(enum_type)
-		+sizeof(time)
-		+sizeof(step)
-		+sizeof(int); //sizeof(int) for enum value
-}
-/*}}}*/
 /*FUNCTION BoolElementResult::EnumType{{{1*/
 int BoolElementResult::EnumType(void){
Index: /issm/trunk/src/c/objects/ElementResults/BoolElementResult.h
===================================================================
--- /issm/trunk/src/c/objects/ElementResults/BoolElementResult.h	(revision 9776)
+++ /issm/trunk/src/c/objects/ElementResults/BoolElementResult.h	(revision 9777)
@@ -35,7 +35,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/ElementResults/DoubleElementResult.cpp
===================================================================
--- /issm/trunk/src/c/objects/ElementResults/DoubleElementResult.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/ElementResults/DoubleElementResult.cpp	(revision 9777)
@@ -64,4 +64,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION DoubleElementResult::Marshall{{{1*/
 void  DoubleElementResult::Marshall(char** pmarshalled_dataset){
@@ -109,4 +110,15 @@
 }
 /*}}}*/
+/*FUNCTION DoubleElementResult::MarshallSize{{{1*/
+int   DoubleElementResult::MarshallSize(){
+	
+	return sizeof(value)+
+		+sizeof(enum_type)
+		+sizeof(time)
+		+sizeof(step)
+		+sizeof(int); //sizeof(int) for enum value
+}
+/*}}}*/
+#endif
 /*FUNCTION DoubleElementResult::Enum{{{1*/
 int DoubleElementResult::Enum(void){
@@ -125,14 +137,4 @@
 
 /*ElementResult management*/
-/*FUNCTION DoubleElementResult::MarshallSize{{{1*/
-int   DoubleElementResult::MarshallSize(){
-	
-	return sizeof(value)+
-		+sizeof(enum_type)
-		+sizeof(time)
-		+sizeof(step)
-		+sizeof(int); //sizeof(int) for enum value
-}
-/*}}}*/
 /*FUNCTION DoubleElementResult::EnumType{{{1*/
 int DoubleElementResult::EnumType(void){
Index: /issm/trunk/src/c/objects/ElementResults/DoubleElementResult.h
===================================================================
--- /issm/trunk/src/c/objects/ElementResults/DoubleElementResult.h	(revision 9776)
+++ /issm/trunk/src/c/objects/ElementResults/DoubleElementResult.h	(revision 9777)
@@ -35,7 +35,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/ElementResults/PentaVertexElementResult.cpp
===================================================================
--- /issm/trunk/src/c/objects/ElementResults/PentaVertexElementResult.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/ElementResults/PentaVertexElementResult.cpp	(revision 9777)
@@ -67,4 +67,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION PentaVertexElementResult::Marshall{{{1*/
 void  PentaVertexElementResult::Marshall(char** pmarshalled_dataset){
@@ -122,4 +123,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION PentaVertexElementResult::Enum{{{1*/
 int PentaVertexElementResult::Enum(void){
Index: /issm/trunk/src/c/objects/ElementResults/PentaVertexElementResult.h
===================================================================
--- /issm/trunk/src/c/objects/ElementResults/PentaVertexElementResult.h	(revision 9776)
+++ /issm/trunk/src/c/objects/ElementResults/PentaVertexElementResult.h	(revision 9777)
@@ -34,7 +34,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/ElementResults/TriaVertexElementResult.cpp
===================================================================
--- /issm/trunk/src/c/objects/ElementResults/TriaVertexElementResult.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/ElementResults/TriaVertexElementResult.cpp	(revision 9777)
@@ -66,4 +66,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION TriaVertexElementResult::Marshall{{{1*/
 void  TriaVertexElementResult::Marshall(char** pmarshalled_dataset){
@@ -122,4 +123,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION TriaVertexElementResult::Enum{{{1*/
 int TriaVertexElementResult::Enum(void){
Index: /issm/trunk/src/c/objects/ElementResults/TriaVertexElementResult.h
===================================================================
--- /issm/trunk/src/c/objects/ElementResults/TriaVertexElementResult.h	(revision 9776)
+++ /issm/trunk/src/c/objects/ElementResults/TriaVertexElementResult.h	(revision 9777)
@@ -33,7 +33,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Elements/Penta.cpp
===================================================================
--- /issm/trunk/src/c/objects/Elements/Penta.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Elements/Penta.cpp	(revision 9777)
@@ -144,4 +144,5 @@
 
 /*Marshall*/
+#ifdef _SERIAL_
 /*FUNCTION Penta::Marshall {{{1*/
 void  Penta::Marshall(char** pmarshalled_dataset){
@@ -297,4 +298,5 @@
 }
 /*}}}*/
+#endif
 
 /*Other*/
Index: /issm/trunk/src/c/objects/Elements/Penta.h
===================================================================
--- /issm/trunk/src/c/objects/Elements/Penta.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Elements/Penta.h	(revision 9777)
@@ -52,10 +52,12 @@
 		Object*   copy();
 		void	  DeepEcho();
-		void	  Demarshall(char** pmarshalled_dataset);
 		void	  Echo();
 		int		  Enum();
 		int		  Id(); 
+		#ifdef _SERIAL_
 		void	  Marshall(char** pmarshalled_dataset);
 		int		  MarshallSize();
+		void	  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int		  MyRank();
 		/*}}}*/
Index: /issm/trunk/src/c/objects/Elements/Tria.cpp
===================================================================
--- /issm/trunk/src/c/objects/Elements/Tria.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Elements/Tria.cpp	(revision 9777)
@@ -124,4 +124,5 @@
 
 /*Marshall*/
+#ifdef _SERIAL_
 /*FUNCTION Tria::Marshall {{{1*/
 void  Tria::Marshall(char** pmarshalled_dataset){
@@ -274,4 +275,5 @@
 }
 /*}}}*/
+#endif
 
 /*Other*/
Index: /issm/trunk/src/c/objects/Elements/Tria.h
===================================================================
--- /issm/trunk/src/c/objects/Elements/Tria.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Elements/Tria.h	(revision 9777)
@@ -51,7 +51,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/ExternalResults/BoolExternalResult.cpp
===================================================================
--- /issm/trunk/src/c/objects/ExternalResults/BoolExternalResult.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/ExternalResults/BoolExternalResult.cpp	(revision 9777)
@@ -68,4 +68,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION BoolExternalResult::Marshall{{{1*/
 void  BoolExternalResult::Marshall(char** pmarshalled_dataset){
@@ -126,4 +127,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION BoolExternalResult::Enum{{{1*/
 int BoolExternalResult::Enum(void){
Index: /issm/trunk/src/c/objects/ExternalResults/BoolExternalResult.h
===================================================================
--- /issm/trunk/src/c/objects/ExternalResults/BoolExternalResult.h	(revision 9776)
+++ /issm/trunk/src/c/objects/ExternalResults/BoolExternalResult.h	(revision 9777)
@@ -47,7 +47,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/ExternalResults/DoubleExternalResult.cpp
===================================================================
--- /issm/trunk/src/c/objects/ExternalResults/DoubleExternalResult.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/ExternalResults/DoubleExternalResult.cpp	(revision 9777)
@@ -68,4 +68,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION DoubleExternalResult::Marshall{{{1*/
 void  DoubleExternalResult::Marshall(char** pmarshalled_dataset){
@@ -126,4 +127,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION DoubleExternalResult::Enum{{{1*/
 int DoubleExternalResult::Enum(void){
Index: /issm/trunk/src/c/objects/ExternalResults/DoubleExternalResult.h
===================================================================
--- /issm/trunk/src/c/objects/ExternalResults/DoubleExternalResult.h	(revision 9776)
+++ /issm/trunk/src/c/objects/ExternalResults/DoubleExternalResult.h	(revision 9777)
@@ -48,7 +48,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/ExternalResults/DoubleMatExternalResult.cpp
===================================================================
--- /issm/trunk/src/c/objects/ExternalResults/DoubleMatExternalResult.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/ExternalResults/DoubleMatExternalResult.cpp	(revision 9777)
@@ -96,4 +96,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION DoubleMatExternalResult::Marshall{{{1*/
 void  DoubleMatExternalResult::Marshall(char** pmarshalled_dataset){
@@ -163,4 +164,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION DoubleMatExternalResult::Enum{{{1*/
 int DoubleMatExternalResult::Enum(void){
Index: /issm/trunk/src/c/objects/ExternalResults/DoubleMatExternalResult.h
===================================================================
--- /issm/trunk/src/c/objects/ExternalResults/DoubleMatExternalResult.h	(revision 9776)
+++ /issm/trunk/src/c/objects/ExternalResults/DoubleMatExternalResult.h	(revision 9777)
@@ -49,7 +49,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/ExternalResults/DoubleVecExternalResult.cpp
===================================================================
--- /issm/trunk/src/c/objects/ExternalResults/DoubleVecExternalResult.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/ExternalResults/DoubleVecExternalResult.cpp	(revision 9777)
@@ -87,4 +87,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION DoubleVecExternalResult::Marshall{{{1*/
 void  DoubleVecExternalResult::Marshall(char** pmarshalled_dataset){
@@ -151,4 +152,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION DoubleVecExternalResult::Enum{{{1*/
 int DoubleVecExternalResult::Enum(void){
Index: /issm/trunk/src/c/objects/ExternalResults/DoubleVecExternalResult.h
===================================================================
--- /issm/trunk/src/c/objects/ExternalResults/DoubleVecExternalResult.h	(revision 9776)
+++ /issm/trunk/src/c/objects/ExternalResults/DoubleVecExternalResult.h	(revision 9777)
@@ -48,7 +48,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/ExternalResults/IntExternalResult.cpp
===================================================================
--- /issm/trunk/src/c/objects/ExternalResults/IntExternalResult.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/ExternalResults/IntExternalResult.cpp	(revision 9777)
@@ -68,4 +68,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION IntExternalResult::Marshall{{{1*/
 void  IntExternalResult::Marshall(char** pmarshalled_dataset){
@@ -126,4 +127,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION IntExternalResult::Enum{{{1*/
 int IntExternalResult::Enum(void){
Index: /issm/trunk/src/c/objects/ExternalResults/IntExternalResult.h
===================================================================
--- /issm/trunk/src/c/objects/ExternalResults/IntExternalResult.h	(revision 9776)
+++ /issm/trunk/src/c/objects/ExternalResults/IntExternalResult.h	(revision 9777)
@@ -46,7 +46,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/ExternalResults/PetscVecExternalResult.cpp
===================================================================
--- /issm/trunk/src/c/objects/ExternalResults/PetscVecExternalResult.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/ExternalResults/PetscVecExternalResult.cpp	(revision 9777)
@@ -80,4 +80,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION PetscVecExternalResult::Marshall{{{1*/
 void  PetscVecExternalResult::Marshall(char** pmarshalled_dataset){
@@ -182,4 +183,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION PetscVecExternalResult::Enum{{{1*/
 int PetscVecExternalResult::Enum(void){
Index: /issm/trunk/src/c/objects/ExternalResults/PetscVecExternalResult.h
===================================================================
--- /issm/trunk/src/c/objects/ExternalResults/PetscVecExternalResult.h	(revision 9776)
+++ /issm/trunk/src/c/objects/ExternalResults/PetscVecExternalResult.h	(revision 9777)
@@ -48,7 +48,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/ExternalResults/StringExternalResult.cpp
===================================================================
--- /issm/trunk/src/c/objects/ExternalResults/StringExternalResult.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/ExternalResults/StringExternalResult.cpp	(revision 9777)
@@ -71,4 +71,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION StringExternalResult::Marshall{{{1*/
 void  StringExternalResult::Marshall(char** pmarshalled_dataset){
@@ -142,4 +143,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION StringExternalResult::Enum{{{1*/
 int StringExternalResult::Enum(void){
Index: /issm/trunk/src/c/objects/Hook.cpp
===================================================================
--- /issm/trunk/src/c/objects/Hook.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Hook.cpp	(revision 9777)
@@ -118,4 +118,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION Hook::Marshall{{{1*/
 void Hook::Marshall(char** pmarshalled_dataset){
@@ -203,4 +204,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION Hook::copy {{{1*/
 Object* Hook::copy(void){
Index: /issm/trunk/src/c/objects/Hook.h
===================================================================
--- /issm/trunk/src/c/objects/Hook.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Hook.h	(revision 9777)
@@ -34,7 +34,9 @@
 		void       Echo(void);
 		void       DeepEcho(void);
+		#ifdef _SERIAL_
 		void       Marshall(char** pmarshalled_dataset);
 		int        MarshallSize();
 		void       Demarshall(char** pmarshalled_dataset);
+		#endif
 		Object*    copy(void);
 		/*}}}*/
Index: /issm/trunk/src/c/objects/Inputs/BoolInput.cpp
===================================================================
--- /issm/trunk/src/c/objects/Inputs/BoolInput.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Inputs/BoolInput.cpp	(revision 9777)
@@ -59,4 +59,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION BoolInput::Marshall{{{1*/
 void  BoolInput::Marshall(char** pmarshalled_dataset){
@@ -108,4 +109,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION BoolInput::Enum{{{1*/
 int BoolInput::Enum(void){
Index: /issm/trunk/src/c/objects/Inputs/BoolInput.h
===================================================================
--- /issm/trunk/src/c/objects/Inputs/BoolInput.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Inputs/BoolInput.h	(revision 9777)
@@ -31,7 +31,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Inputs/ControlInput.cpp
===================================================================
--- /issm/trunk/src/c/objects/Inputs/ControlInput.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Inputs/ControlInput.cpp	(revision 9777)
@@ -90,4 +90,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION ControlInput::Marshall{{{1*/
 void  ControlInput::Marshall(char** pmarshalled_dataset){
@@ -296,4 +297,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION ControlInput::Enum{{{1*/
 int ControlInput::Enum(void){
Index: /issm/trunk/src/c/objects/Inputs/ControlInput.h
===================================================================
--- /issm/trunk/src/c/objects/Inputs/ControlInput.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Inputs/ControlInput.h	(revision 9777)
@@ -35,7 +35,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Inputs/DatasetInput.cpp
===================================================================
--- /issm/trunk/src/c/objects/Inputs/DatasetInput.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Inputs/DatasetInput.cpp	(revision 9777)
@@ -61,4 +61,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION DatasetInput::Marshall{{{1*/
 void  DatasetInput::Marshall(char** pmarshalled_dataset){
@@ -123,4 +124,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION DatasetInput::Enum{{{1*/
 int DatasetInput::Enum(void){
Index: /issm/trunk/src/c/objects/Inputs/DatasetInput.h
===================================================================
--- /issm/trunk/src/c/objects/Inputs/DatasetInput.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Inputs/DatasetInput.h	(revision 9777)
@@ -31,7 +31,9 @@
 		int   Id();
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Inputs/DoubleInput.cpp
===================================================================
--- /issm/trunk/src/c/objects/Inputs/DoubleInput.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Inputs/DoubleInput.cpp	(revision 9777)
@@ -59,4 +59,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION DoubleInput::Marshall{{{1*/
 void  DoubleInput::Marshall(char** pmarshalled_dataset){
@@ -108,4 +109,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION DoubleInput::Enum{{{1*/
 int DoubleInput::Enum(void){
Index: /issm/trunk/src/c/objects/Inputs/DoubleInput.h
===================================================================
--- /issm/trunk/src/c/objects/Inputs/DoubleInput.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Inputs/DoubleInput.h	(revision 9777)
@@ -30,7 +30,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Inputs/IntInput.cpp
===================================================================
--- /issm/trunk/src/c/objects/Inputs/IntInput.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Inputs/IntInput.cpp	(revision 9777)
@@ -54,4 +54,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION IntInput::Marshall{{{1*/
 void  IntInput::Marshall(char** pmarshalled_dataset){
@@ -103,4 +104,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION IntInput::Enum{{{1*/
 int IntInput::Enum(void){
Index: /issm/trunk/src/c/objects/Inputs/IntInput.h
===================================================================
--- /issm/trunk/src/c/objects/Inputs/IntInput.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Inputs/IntInput.h	(revision 9777)
@@ -31,7 +31,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Inputs/PentaVertexInput.cpp
===================================================================
--- /issm/trunk/src/c/objects/Inputs/PentaVertexInput.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Inputs/PentaVertexInput.cpp	(revision 9777)
@@ -70,4 +70,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION PentaVertexInput::Marshall{{{1*/
 void  PentaVertexInput::Marshall(char** pmarshalled_dataset){
@@ -119,4 +120,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION PentaVertexInput::Enum{{{1*/
 int PentaVertexInput::Enum(void){
Index: /issm/trunk/src/c/objects/Inputs/PentaVertexInput.h
===================================================================
--- /issm/trunk/src/c/objects/Inputs/PentaVertexInput.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Inputs/PentaVertexInput.h	(revision 9777)
@@ -31,7 +31,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Inputs/TransientInput.cpp
===================================================================
--- /issm/trunk/src/c/objects/Inputs/TransientInput.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Inputs/TransientInput.cpp	(revision 9777)
@@ -114,4 +114,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION TransientInput::Marshall{{{1*/
 void  TransientInput::Marshall(char** pmarshalled_dataset){
@@ -185,4 +186,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION TransientInput::Enum{{{1*/
 int TransientInput::Enum(void){
Index: /issm/trunk/src/c/objects/Inputs/TransientInput.h
===================================================================
--- /issm/trunk/src/c/objects/Inputs/TransientInput.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Inputs/TransientInput.h	(revision 9777)
@@ -34,7 +34,9 @@
 		int   Id();
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Inputs/TriaVertexInput.cpp
===================================================================
--- /issm/trunk/src/c/objects/Inputs/TriaVertexInput.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Inputs/TriaVertexInput.cpp	(revision 9777)
@@ -70,4 +70,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION TriaVertexInput::Marshall{{{1*/
 void  TriaVertexInput::Marshall(char** pmarshalled_dataset){
@@ -119,4 +120,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION TriaVertexInput::Enum{{{1*/
 int TriaVertexInput::Enum(void){
Index: /issm/trunk/src/c/objects/Inputs/TriaVertexInput.h
===================================================================
--- /issm/trunk/src/c/objects/Inputs/TriaVertexInput.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Inputs/TriaVertexInput.h	(revision 9777)
@@ -31,7 +31,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Loads/Icefront.cpp
===================================================================
--- /issm/trunk/src/c/objects/Loads/Icefront.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Loads/Icefront.cpp	(revision 9777)
@@ -163,4 +163,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION Icefront::Marshall {{{1*/
 void  Icefront::Marshall(char** pmarshalled_dataset){
@@ -249,4 +250,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION Icefront::Enum {{{1*/
 int Icefront::Enum(void){
Index: /issm/trunk/src/c/objects/Loads/Icefront.h
===================================================================
--- /issm/trunk/src/c/objects/Loads/Icefront.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Loads/Icefront.h	(revision 9777)
@@ -49,7 +49,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Loads/Numericalflux.cpp
===================================================================
--- /issm/trunk/src/c/objects/Loads/Numericalflux.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Loads/Numericalflux.cpp	(revision 9777)
@@ -189,4 +189,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION Numericalflux::Marshall {{{1*/
 void  Numericalflux::Marshall(char** pmarshalled_dataset){
@@ -270,4 +271,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION Numericalflux::Enum {{{1*/
 int Numericalflux::Enum(void){
Index: /issm/trunk/src/c/objects/Loads/Numericalflux.h
===================================================================
--- /issm/trunk/src/c/objects/Loads/Numericalflux.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Loads/Numericalflux.h	(revision 9777)
@@ -45,7 +45,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Loads/Pengrid.cpp
===================================================================
--- /issm/trunk/src/c/objects/Loads/Pengrid.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Loads/Pengrid.cpp	(revision 9777)
@@ -132,4 +132,5 @@
 }
 /*}}}1*/
+#ifdef _SERIAL_
 /*FUNCTION Pengrid::Marshall {{{1*/
 void  Pengrid::Marshall(char** pmarshalled_dataset){
@@ -224,4 +225,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION Pengrid::Enum {{{1*/
 int Pengrid::Enum(void){
Index: /issm/trunk/src/c/objects/Loads/Pengrid.h
===================================================================
--- /issm/trunk/src/c/objects/Loads/Pengrid.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Loads/Pengrid.h	(revision 9777)
@@ -50,7 +50,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Loads/Penpair.cpp
===================================================================
--- /issm/trunk/src/c/objects/Loads/Penpair.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Loads/Penpair.cpp	(revision 9777)
@@ -85,4 +85,5 @@
 }
 /*}}}1*/
+#ifdef _SERIAL_
 /*FUNCTION Penpair::Marshall {{{1*/
 void  Penpair::Marshall(char** pmarshalled_dataset){
@@ -146,4 +147,5 @@
 }
 /*}}}1*/
+#endif
 /*FUNCTION Penpair::Enum {{{1*/
 int Penpair::Enum(void){
Index: /issm/trunk/src/c/objects/Loads/Penpair.h
===================================================================
--- /issm/trunk/src/c/objects/Loads/Penpair.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Loads/Penpair.h	(revision 9777)
@@ -37,7 +37,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Loads/Riftfront.cpp
===================================================================
--- /issm/trunk/src/c/objects/Loads/Riftfront.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Loads/Riftfront.cpp	(revision 9777)
@@ -192,4 +192,5 @@
 }
 /*}}}1*/
+#ifdef _SERIAL_
 /*FUNCTION Riftfront::Marshall {{{1*/
 void  Riftfront::Marshall(char** pmarshalled_dataset){
@@ -309,4 +310,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION Riftfront::Enum {{{1*/
 int Riftfront::Enum(void){
Index: /issm/trunk/src/c/objects/Loads/Riftfront.h
===================================================================
--- /issm/trunk/src/c/objects/Loads/Riftfront.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Loads/Riftfront.h	(revision 9777)
@@ -57,7 +57,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Materials/Matice.cpp
===================================================================
--- /issm/trunk/src/c/objects/Materials/Matice.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Materials/Matice.cpp	(revision 9777)
@@ -88,4 +88,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION Matice::Marshall {{{1*/
 void  Matice::Marshall(char** pmarshalled_dataset){
@@ -156,4 +157,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION Matice::Enum {{{1*/
 int Matice::Enum(void){
Index: /issm/trunk/src/c/objects/Materials/Matice.h
===================================================================
--- /issm/trunk/src/c/objects/Materials/Matice.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Materials/Matice.h	(revision 9777)
@@ -35,7 +35,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Materials/Matpar.cpp
===================================================================
--- /issm/trunk/src/c/objects/Materials/Matpar.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Materials/Matpar.cpp	(revision 9777)
@@ -99,4 +99,5 @@
 }
 /*}}}1*/
+#ifdef _SERIAL_
 /*FUNCTION Matpar::Marshall {{{1*/
 void  Matpar::Marshall(char** pmarshalled_dataset){
@@ -179,4 +180,5 @@
 }
 /*}}}1*/
+#endif
 /*FUNCTION Matpar::Enum {{{1*/
 int Matpar::Enum(void){
Index: /issm/trunk/src/c/objects/Materials/Matpar.h
===================================================================
--- /issm/trunk/src/c/objects/Materials/Matpar.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Materials/Matpar.h	(revision 9777)
@@ -45,7 +45,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Node.cpp
===================================================================
--- /issm/trunk/src/c/objects/Node.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Node.cpp	(revision 9777)
@@ -180,4 +180,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION Node::Marshall{{{1*/
 void  Node::Marshall(char** pmarshalled_dataset){
@@ -261,4 +262,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION Node::Enum{{{1*/
 int Node::Enum(void){
Index: /issm/trunk/src/c/objects/Node.h
===================================================================
--- /issm/trunk/src/c/objects/Node.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Node.h	(revision 9777)
@@ -42,7 +42,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy(){_error_("Not implemented yet (similar to Elements)");};
Index: /issm/trunk/src/c/objects/Object.h
===================================================================
--- /issm/trunk/src/c/objects/Object.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Object.h	(revision 9777)
@@ -21,7 +21,9 @@
 		virtual int   Id()=0;
 		virtual int   MyRank()=0;
+		#ifdef _SERIAL_
 		virtual void  Marshall(char** pmarshalled_dataset)=0;
 		virtual int   MarshallSize()=0;
 		virtual void  Demarshall(char** pmarshalled_dataset)=0;
+		#endif
 		virtual int   Enum()=0;
 		virtual Object* copy()=0;
Index: /issm/trunk/src/c/objects/Options/Option.h
===================================================================
--- /issm/trunk/src/c/objects/Options/Option.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Options/Option.h	(revision 9777)
@@ -33,7 +33,9 @@
 		int   Id(){_error_("Not implemented yet");};
 		int   MyRank(){_error_("Not implemented yet");};
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet");};
 		int   MarshallSize(){_error_("Not implemented yet");};
 		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet");};
+		#endif
 		int   Enum(){return OptionEnum;};
 		Object* copy(){_error_("Not implemented yet");};
Index: /issm/trunk/src/c/objects/Options/OptionCell.h
===================================================================
--- /issm/trunk/src/c/objects/Options/OptionCell.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Options/OptionCell.h	(revision 9777)
@@ -30,7 +30,9 @@
 		int   Id(){_error_("Not implemented yet");};
 		int   MyRank(){_error_("Not implemented yet");};
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet");};
 		int   MarshallSize(){_error_("Not implemented yet");};
 		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet");};
+		#endif
 		int   Enum(){return OptionCellEnum;};
 		Object* copy(){_error_("Not implemented yet");};
Index: /issm/trunk/src/c/objects/Options/OptionChar.h
===================================================================
--- /issm/trunk/src/c/objects/Options/OptionChar.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Options/OptionChar.h	(revision 9777)
@@ -30,7 +30,9 @@
 		int   Id(){_error_("Not implemented yet");};
 		int   MyRank(){_error_("Not implemented yet");};
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet");};
 		int   MarshallSize(){_error_("Not implemented yet");};
 		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet");};
+		#endif
 		int   Enum(){return OptionCharEnum;};
 		Object* copy(){_error_("Not implemented yet");};
Index: /issm/trunk/src/c/objects/Options/OptionDouble.h
===================================================================
--- /issm/trunk/src/c/objects/Options/OptionDouble.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Options/OptionDouble.h	(revision 9777)
@@ -30,7 +30,9 @@
 		int   Id(){_error_("Not implemented yet");};
 		int   MyRank(){_error_("Not implemented yet");};
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet");};
 		int   MarshallSize(){_error_("Not implemented yet");};
 		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet");};
+		#endif
 		int   Enum(){return OptionDoubleEnum;};
 		Object* copy(){_error_("Not implemented yet");};
Index: /issm/trunk/src/c/objects/Options/OptionLogical.h
===================================================================
--- /issm/trunk/src/c/objects/Options/OptionLogical.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Options/OptionLogical.h	(revision 9777)
@@ -30,7 +30,9 @@
 		int   Id(){_error_("Not implemented yet");};
 		int   MyRank(){_error_("Not implemented yet");};
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet");};
 		int   MarshallSize(){_error_("Not implemented yet");};
 		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet");};
+		#endif
 		int   Enum(){return OptionLogicalEnum;};
 		Object* copy(){_error_("Not implemented yet");};
Index: /issm/trunk/src/c/objects/Options/OptionStruct.h
===================================================================
--- /issm/trunk/src/c/objects/Options/OptionStruct.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Options/OptionStruct.h	(revision 9777)
@@ -30,7 +30,9 @@
 		int   Id(){_error_("Not implemented yet");};
 		int   MyRank(){_error_("Not implemented yet");};
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet");};
 		int   MarshallSize(){_error_("Not implemented yet");};
 		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet");};
+		#endif
 		int   Enum(){return OptionStructEnum;};
 		Object* copy(){_error_("Not implemented yet");};
Index: /issm/trunk/src/c/objects/Params/BoolParam.cpp
===================================================================
--- /issm/trunk/src/c/objects/Params/BoolParam.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/BoolParam.cpp	(revision 9777)
@@ -62,4 +62,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION BoolParam::Marshall{{{1*/
 void  BoolParam::Marshall(char** pmarshalled_dataset){
@@ -111,4 +112,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION BoolParam::Enum{{{1*/
 int BoolParam::Enum(void){
Index: /issm/trunk/src/c/objects/Params/BoolParam.h
===================================================================
--- /issm/trunk/src/c/objects/Params/BoolParam.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/BoolParam.h	(revision 9777)
@@ -41,7 +41,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Params/DoubleMatArrayParam.cpp
===================================================================
--- /issm/trunk/src/c/objects/Params/DoubleMatArrayParam.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/DoubleMatArrayParam.cpp	(revision 9777)
@@ -127,4 +127,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION DoubleMatArrayParam::Marshall{{{1*/
 void  DoubleMatArrayParam::Marshall(char** pmarshalled_dataset){
@@ -232,4 +233,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION DoubleMatArrayParam::Enum{{{1*/
 int DoubleMatArrayParam::Enum(void){
Index: /issm/trunk/src/c/objects/Params/DoubleMatArrayParam.h
===================================================================
--- /issm/trunk/src/c/objects/Params/DoubleMatArrayParam.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/DoubleMatArrayParam.h	(revision 9777)
@@ -44,7 +44,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Params/DoubleMatParam.cpp
===================================================================
--- /issm/trunk/src/c/objects/Params/DoubleMatParam.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/DoubleMatParam.cpp	(revision 9777)
@@ -78,4 +78,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION DoubleMatParam::Marshall{{{1*/
 void  DoubleMatParam::Marshall(char** pmarshalled_dataset){
@@ -136,4 +137,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION DoubleMatParam::Enum{{{1*/
 int DoubleMatParam::Enum(void){
Index: /issm/trunk/src/c/objects/Params/DoubleMatParam.h
===================================================================
--- /issm/trunk/src/c/objects/Params/DoubleMatParam.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/DoubleMatParam.h	(revision 9777)
@@ -43,7 +43,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Params/DoubleParam.cpp
===================================================================
--- /issm/trunk/src/c/objects/Params/DoubleParam.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/DoubleParam.cpp	(revision 9777)
@@ -59,4 +59,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION DoubleParam::Marshall{{{1*/
 void  DoubleParam::Marshall(char** pmarshalled_dataset){
@@ -108,4 +109,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION DoubleParam::Enum{{{1*/
 int DoubleParam::Enum(void){
Index: /issm/trunk/src/c/objects/Params/DoubleParam.h
===================================================================
--- /issm/trunk/src/c/objects/Params/DoubleParam.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/DoubleParam.h	(revision 9777)
@@ -42,7 +42,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Params/DoubleVecParam.cpp
===================================================================
--- /issm/trunk/src/c/objects/Params/DoubleVecParam.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/DoubleVecParam.cpp	(revision 9777)
@@ -75,4 +75,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION DoubleVecParam::Marshall{{{1*/
 void  DoubleVecParam::Marshall(char** pmarshalled_dataset){
@@ -130,4 +131,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION DoubleVecParam::Enum{{{1*/
 int DoubleVecParam::Enum(void){
Index: /issm/trunk/src/c/objects/Params/DoubleVecParam.h
===================================================================
--- /issm/trunk/src/c/objects/Params/DoubleVecParam.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/DoubleVecParam.h	(revision 9777)
@@ -42,7 +42,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Params/FileParam.cpp
===================================================================
--- /issm/trunk/src/c/objects/Params/FileParam.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/FileParam.cpp	(revision 9777)
@@ -62,4 +62,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION FileParam::Marshall{{{1*/
 void  FileParam::Marshall(char** pmarshalled_dataset){
@@ -78,4 +79,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION FileParam::Enum{{{1*/
 int FileParam::Enum(void){
Index: /issm/trunk/src/c/objects/Params/FileParam.h
===================================================================
--- /issm/trunk/src/c/objects/Params/FileParam.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/FileParam.h	(revision 9777)
@@ -41,7 +41,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Params/IntMatParam.cpp
===================================================================
--- /issm/trunk/src/c/objects/Params/IntMatParam.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/IntMatParam.cpp	(revision 9777)
@@ -78,4 +78,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION IntMatParam::Marshall{{{1*/
 void  IntMatParam::Marshall(char** pmarshalled_dataset){
@@ -136,4 +137,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION IntMatParam::Enum{{{1*/
 int IntMatParam::Enum(void){
Index: /issm/trunk/src/c/objects/Params/IntMatParam.h
===================================================================
--- /issm/trunk/src/c/objects/Params/IntMatParam.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/IntMatParam.h	(revision 9777)
@@ -43,7 +43,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Params/IntParam.cpp
===================================================================
--- /issm/trunk/src/c/objects/Params/IntParam.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/IntParam.cpp	(revision 9777)
@@ -62,4 +62,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION IntParam::Marshall{{{1*/
 void  IntParam::Marshall(char** pmarshalled_dataset){
@@ -111,4 +112,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION IntParam::Enum{{{1*/
 int IntParam::Enum(void){
Index: /issm/trunk/src/c/objects/Params/IntParam.h
===================================================================
--- /issm/trunk/src/c/objects/Params/IntParam.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/IntParam.h	(revision 9777)
@@ -42,7 +42,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Params/IntVecParam.cpp
===================================================================
--- /issm/trunk/src/c/objects/Params/IntVecParam.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/IntVecParam.cpp	(revision 9777)
@@ -91,4 +91,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION IntVecParam::Marshall{{{1*/
 void  IntVecParam::Marshall(char** pmarshalled_dataset){
@@ -148,4 +149,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION IntVecParam::Enum{{{1*/
 int IntVecParam::Enum(void){
Index: /issm/trunk/src/c/objects/Params/IntVecParam.h
===================================================================
--- /issm/trunk/src/c/objects/Params/IntVecParam.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/IntVecParam.h	(revision 9777)
@@ -43,7 +43,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Params/PetscMatParam.cpp
===================================================================
--- /issm/trunk/src/c/objects/Params/PetscMatParam.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/PetscMatParam.cpp	(revision 9777)
@@ -71,4 +71,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION PetscMatParam::Marshall{{{1*/
 void  PetscMatParam::Marshall(char** pmarshalled_dataset){
@@ -172,4 +173,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION PetscMatParam::Enum{{{1*/
 int PetscMatParam::Enum(void){
Index: /issm/trunk/src/c/objects/Params/PetscMatParam.h
===================================================================
--- /issm/trunk/src/c/objects/Params/PetscMatParam.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/PetscMatParam.h	(revision 9777)
@@ -42,7 +42,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Params/PetscVecParam.cpp
===================================================================
--- /issm/trunk/src/c/objects/Params/PetscVecParam.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/PetscVecParam.cpp	(revision 9777)
@@ -72,4 +72,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION PetscVecParam::Marshall{{{1*/
 void  PetscVecParam::Marshall(char** pmarshalled_dataset){
@@ -164,4 +165,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION PetscVecParam::Enum{{{1*/
 int PetscVecParam::Enum(void){
Index: /issm/trunk/src/c/objects/Params/PetscVecParam.h
===================================================================
--- /issm/trunk/src/c/objects/Params/PetscVecParam.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/PetscVecParam.h	(revision 9777)
@@ -42,7 +42,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Params/StringArrayParam.cpp
===================================================================
--- /issm/trunk/src/c/objects/Params/StringArrayParam.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/StringArrayParam.cpp	(revision 9777)
@@ -92,4 +92,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION StringArrayParam::Marshall{{{1*/
 void  StringArrayParam::Marshall(char** pmarshalled_dataset){
@@ -182,4 +183,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION StringArrayParam::Enum{{{1*/
 int StringArrayParam::Enum(void){
Index: /issm/trunk/src/c/objects/Params/StringArrayParam.h
===================================================================
--- /issm/trunk/src/c/objects/Params/StringArrayParam.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/StringArrayParam.h	(revision 9777)
@@ -44,7 +44,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Params/StringParam.cpp
===================================================================
--- /issm/trunk/src/c/objects/Params/StringParam.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/StringParam.cpp	(revision 9777)
@@ -64,4 +64,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION StringParam::Marshall{{{1*/
 void  StringParam::Marshall(char** pmarshalled_dataset){
@@ -126,4 +127,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION StringParam::Enum{{{1*/
 int StringParam::Enum(void){
Index: /issm/trunk/src/c/objects/Params/StringParam.h
===================================================================
--- /issm/trunk/src/c/objects/Params/StringParam.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Params/StringParam.h	(revision 9777)
@@ -42,7 +42,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Segment.cpp
===================================================================
--- /issm/trunk/src/c/objects/Segment.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Segment.cpp	(revision 9777)
@@ -71,4 +71,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION Segment::Marshall{{{1*/
 void  Segment::Marshall(char** pmarshalled_dataset){
@@ -87,4 +88,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION Segment::Enum{{{1*/
 int Segment::Enum(void){
Index: /issm/trunk/src/c/objects/Segment.h
===================================================================
--- /issm/trunk/src/c/objects/Segment.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Segment.h	(revision 9777)
@@ -30,7 +30,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
Index: /issm/trunk/src/c/objects/Vertex.cpp
===================================================================
--- /issm/trunk/src/c/objects/Vertex.cpp	(revision 9776)
+++ /issm/trunk/src/c/objects/Vertex.cpp	(revision 9777)
@@ -88,4 +88,5 @@
 }
 /*}}}*/
+#ifdef _SERIAL_
 /*FUNCTION Vertex::Marshall {{{1*/
 void  Vertex::Marshall(char** pmarshalled_dataset){
@@ -157,4 +158,5 @@
 }
 /*}}}*/
+#endif
 /*FUNCTION Vertex::Enum {{{1*/
 int Vertex::Enum(void){
Index: /issm/trunk/src/c/objects/Vertex.h
===================================================================
--- /issm/trunk/src/c/objects/Vertex.h	(revision 9776)
+++ /issm/trunk/src/c/objects/Vertex.h	(revision 9777)
@@ -44,7 +44,9 @@
 		int   Id(); 
 		int   MyRank();
+		#ifdef _SERIAL_
 		void  Marshall(char** pmarshalled_dataset);
 		int   MarshallSize();
 		void  Demarshall(char** pmarshalled_dataset);
+		#endif
 		int   Enum();
 		Object* copy();
