Index: /issm/trunk-jpl/src/c/classes/DofIndexing.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/DofIndexing.cpp	(revision 19198)
+++ /issm/trunk-jpl/src/c/classes/DofIndexing.cpp	(revision 19199)
@@ -15,4 +15,5 @@
 #include "../shared/Numerics/constants.h"
 #include "../shared/io/Print/Print.h"
+#include "../shared/io/Marshalling/Marshalling.h"
 #include "../shared/Exceptions/exceptions.h"
 #include "../shared/MemOps/MemOps.h"
@@ -294,2 +295,19 @@
 }
 /*}}}*/
+void DofIndexing::Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction){ /*{{{*/
+
+	MARSHALLING(gsize);
+	MARSHALLING(fsize);
+	MARSHALLING(ssize);
+	MARSHALLING(clone);
+	MARSHALLING(active);
+	MARSHALLING_DYNAMIC(f_set,bool,fsize);
+	MARSHALLING_DYNAMIC(s_set,bool,ssize);
+	MARSHALLING_DYNAMIC(svalues,IssmDouble,gsize);
+	MARSHALLING_DYNAMIC(doftype,int,gsize);
+	MARSHALLING_DYNAMIC(gdoflist,int,gsize);
+	MARSHALLING_DYNAMIC(fdoflist,int,fsize);
+	MARSHALLING_DYNAMIC(sdoflist,int,ssize);
+
+}
+/*}}}*/
Index: /issm/trunk-jpl/src/c/classes/DofIndexing.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/DofIndexing.h	(revision 19198)
+++ /issm/trunk-jpl/src/c/classes/DofIndexing.h	(revision 19199)
@@ -47,4 +47,5 @@
 		void  DeepEcho(void); 
 		void  copy(const DofIndexing& in);
+		void    Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction);
 		/*}}}*/
 		/*DofIndexing management: {{{*/
Index: /issm/trunk-jpl/src/c/classes/Node.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Node.cpp	(revision 19198)
+++ /issm/trunk-jpl/src/c/classes/Node.cpp	(revision 19199)
@@ -151,4 +151,17 @@
 }
 /*}}}*/
+void Node::Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction){ /*{{{*/
+
+	MARSHALLING_ENUM(NodeEnum);
+	MARSHALLING(id);
+	MARSHALLING(sid);
+	MARSHALLING(lid);
+	MARSHALLING(indexingupdate);
+	indexing.Marshall(pmarshalled_data,pmarshalled_data_size,marshall_direction);
+	MARSHALLING(analysis_enum);
+	MARSHALLING_ARRAY(coord_system,IssmDouble,9);
+
+}
+/*}}}*/
 
 /*Object virtual functions definitions:*/
Index: /issm/trunk-jpl/src/c/classes/Node.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Node.h	(revision 19198)
+++ /issm/trunk-jpl/src/c/classes/Node.h	(revision 19199)
@@ -50,5 +50,5 @@
 		int     ObjectEnum();
 		Object *copy();
-		void    Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction){ _error_("not implemented yet!"); };
+		void    Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction);
 
 		/*Node numerical routines*/
Index: /issm/trunk-jpl/src/c/classes/Vertex.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Vertex.cpp	(revision 19198)
+++ /issm/trunk-jpl/src/c/classes/Vertex.cpp	(revision 19199)
@@ -88,4 +88,20 @@
 
 	return new Vertex(*this); 
+
+}
+/*}}}*/
+void Vertex::Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction){ /*{{{*/
+
+	MARSHALLING_ENUM(VertexEnum);
+	MARSHALLING(clone);
+	MARSHALLING(domaintype);
+	MARSHALLING(id);
+	MARSHALLING(sid);
+	MARSHALLING(pid);
+	MARSHALLING(x);
+	MARSHALLING(y);
+	MARSHALLING(z);
+	MARSHALLING(sigma);
+	MARSHALLING(connectivity);
 
 }
Index: /issm/trunk-jpl/src/c/classes/Vertex.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Vertex.h	(revision 19198)
+++ /issm/trunk-jpl/src/c/classes/Vertex.h	(revision 19199)
@@ -42,5 +42,5 @@
 		int   ObjectEnum();
 		Object* copy();
-		void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction){ _error_("not implemented yet!"); };
+		void Marshall(char** pmarshalled_data,int* pmarshalled_data_size, int marshall_direction);
 
 		/*}}}*/
