Index: /issm/trunk-jpl/src/c/classes/bamg/BamgQuadtree.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/bamg/BamgQuadtree.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/bamg/BamgQuadtree.h	(revision 13414)
@@ -34,5 +34,4 @@
 					void    DeepEcho()   {_error_("not implemented yet"); };
 					int     Id()         {_error_("not implemented yet"); };
-					int     MyRank()     {_error_("not implemented yet"); };
 					int     ObjectEnum() {_error_("not implemented yet"); };
 					Object *copy()       {_error_("not implemented yet"); };
Index: /issm/trunk-jpl/src/c/classes/kriging/ExponentialVariogram.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/kriging/ExponentialVariogram.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/kriging/ExponentialVariogram.h	(revision 13414)
@@ -25,5 +25,4 @@
 		void  DeepEcho(){_error_("Not implemented yet");};
 		int   Id(){_error_("Not implemented yet");}; 
-		int   MyRank(){_error_("Not implemented yet");};
 		int   ObjectEnum(){_error_("Not implemented yet");};
 		Object* copy(){_error_("Not implemented yet");};
Index: /issm/trunk-jpl/src/c/classes/kriging/GaussianVariogram.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/kriging/GaussianVariogram.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/kriging/GaussianVariogram.h	(revision 13414)
@@ -26,5 +26,4 @@
 		void  DeepEcho(){_error_("Not implemented yet");};
 		int   Id(){_error_("Not implemented yet");}; 
-		int   MyRank(){_error_("Not implemented yet");};
 		int   ObjectEnum(){_error_("Not implemented yet");};
 		Object* copy(){_error_("Not implemented yet");};
Index: /issm/trunk-jpl/src/c/classes/kriging/Observation.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/kriging/Observation.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/kriging/Observation.h	(revision 13414)
@@ -26,5 +26,4 @@
 		void    DeepEcho()  {_error_("Not implemented yet"); };
 		int     Id()        {_error_("Not implemented yet"); };
-		int     MyRank()    {_error_("Not implemented yet"); };
 		int     ObjectEnum(){_error_("Not implemented yet"); };
 		Object *copy()      {_error_("Not implemented yet"); };
Index: /issm/trunk-jpl/src/c/classes/kriging/PowerVariogram.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/kriging/PowerVariogram.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/kriging/PowerVariogram.h	(revision 13414)
@@ -25,5 +25,4 @@
 		void  DeepEcho(){_error_("Not implemented yet");};
 		int   Id(){_error_("Not implemented yet");}; 
-		int   MyRank(){_error_("Not implemented yet");};
 		int   ObjectEnum(){_error_("Not implemented yet");};
 		Object* copy(){_error_("Not implemented yet");};
Index: /issm/trunk-jpl/src/c/classes/kriging/Quadtree.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/kriging/Quadtree.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/kriging/Quadtree.h	(revision 13414)
@@ -29,5 +29,4 @@
 				void    DeepEcho()  {_error_("not implemented yet"); };
 				int     Id()        {_error_("not implemented yet"); };
-				int     MyRank()    {_error_("not implemented yet"); };
 				int     ObjectEnum(){_error_("not implemented yet"); };
 				Object *copy()      {_error_("not implemented yet"); };
Index: /issm/trunk-jpl/src/c/classes/kriging/SphericalVariogram.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/kriging/SphericalVariogram.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/kriging/SphericalVariogram.h	(revision 13414)
@@ -25,5 +25,4 @@
 		void  DeepEcho(){_error_("Not implemented yet");};
 		int   Id(){_error_("Not implemented yet");}; 
-		int   MyRank(){_error_("Not implemented yet");};
 		int   ObjectEnum(){_error_("Not implemented yet");};
 		Object* copy(){_error_("Not implemented yet");};
Index: /issm/trunk-jpl/src/c/classes/objects/Constraints/Constraint.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Constraints/Constraint.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Constraints/Constraint.h	(revision 13414)
@@ -4,5 +4,4 @@
  * It is derived from Object, so DataSets can contain them.
  */ 
-
 
 #ifndef _CONSTRAINT_H_
@@ -24,5 +23,4 @@
 		virtual bool InAnalysis(int analysis_type)=0;
 
-
 };
 #endif
Index: /issm/trunk-jpl/src/c/classes/objects/Constraints/SpcDynamic.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Constraints/SpcDynamic.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Constraints/SpcDynamic.cpp	(revision 13414)
@@ -65,10 +65,4 @@
 /*FUNCTION SpcDynamic::Id {{{*/
 int    SpcDynamic::Id(void){ return sid; }
-/*}}}*/
-/*FUNCTION SpcDynamic::MyRank {{{*/
-int    SpcDynamic::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
 /*}}}*/
 /*FUNCTION SpcDynamic::ObjectEnum{{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/Constraints/SpcDynamic.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Constraints/SpcDynamic.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Constraints/SpcDynamic.h	(revision 13414)
@@ -33,5 +33,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Constraints/SpcStatic.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Constraints/SpcStatic.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Constraints/SpcStatic.cpp	(revision 13414)
@@ -69,10 +69,4 @@
 int    SpcStatic::Id(void){ return sid; }
 /*}}}*/
-/*FUNCTION SpcStatic::MyRank {{{*/
-int    SpcStatic::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
-/*}}}*/
 /*FUNCTION SpcStatic::ObjectEnum{{{*/
 int SpcStatic::ObjectEnum(void){
Index: /issm/trunk-jpl/src/c/classes/objects/Constraints/SpcStatic.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Constraints/SpcStatic.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Constraints/SpcStatic.h	(revision 13414)
@@ -32,5 +32,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Constraints/SpcTransient.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Constraints/SpcTransient.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Constraints/SpcTransient.cpp	(revision 13414)
@@ -80,10 +80,4 @@
 /*FUNCTION SpcTransient::Id {{{*/
 int    SpcTransient::Id(void){ return sid; }
-/*}}}*/
-/*FUNCTION SpcTransient::MyRank {{{*/
-int    SpcTransient::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
 /*}}}*/
 /*FUNCTION SpcTransient::ObjectEnum{{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/Constraints/SpcTransient.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Constraints/SpcTransient.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Constraints/SpcTransient.h	(revision 13414)
@@ -34,5 +34,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Contour.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Contour.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Contour.h	(revision 13414)
@@ -83,10 +83,4 @@
 		}
 		/*}}}*/
-		/*FUNCTION MyRank{{{*/
-		int MyRank(void){ 
-			extern int my_rank;
-			return my_rank; 
-		}
-		/*}}}*/
 		/*FUNCTION ObjectEnum{{{*/
 		int ObjectEnum(void){
Index: /issm/trunk-jpl/src/c/classes/objects/ElementResults/BoolElementResult.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/ElementResults/BoolElementResult.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/ElementResults/BoolElementResult.cpp	(revision 13414)
@@ -57,10 +57,4 @@
 /*FUNCTION BoolElementResult::Id{{{*/
 int    BoolElementResult::Id(void){ return -1; }
-/*}}}*/
-/*FUNCTION BoolElementResult::MyRank{{{*/
-int    BoolElementResult::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
 /*}}}*/
 /*FUNCTION BoolElementResult::ObjectEnum{{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/ElementResults/BoolElementResult.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/ElementResults/BoolElementResult.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/ElementResults/BoolElementResult.h	(revision 13414)
@@ -34,5 +34,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/ElementResults/DoubleElementResult.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/ElementResults/DoubleElementResult.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/ElementResults/DoubleElementResult.cpp	(revision 13414)
@@ -57,10 +57,4 @@
 /*FUNCTION DoubleElementResult::Id{{{*/
 int    DoubleElementResult::Id(void){ return -1; }
-/*}}}*/
-/*FUNCTION DoubleElementResult::MyRank{{{*/
-int    DoubleElementResult::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
 /*}}}*/
 /*FUNCTION DoubleElementResult::ObjectEnum{{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/ElementResults/DoubleElementResult.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/ElementResults/DoubleElementResult.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/ElementResults/DoubleElementResult.h	(revision 13414)
@@ -34,5 +34,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/ElementResults/ElementResult.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/ElementResults/ElementResult.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/ElementResults/ElementResult.h	(revision 13414)
@@ -2,5 +2,4 @@
  * \brief abstract class for ElementResult object
  */ 
-
 
 #ifndef _ELEMENTRESULT_H_
@@ -17,5 +16,4 @@
 		
 		virtual        ~ElementResult(){};
-		
 		virtual         ElementResult* SpawnTriaElementResult(int* indices)=0;
 		virtual IssmDouble  GetTime(void)=0;
Index: /issm/trunk-jpl/src/c/classes/objects/ElementResults/ElementResultLocal.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/ElementResults/ElementResultLocal.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/ElementResults/ElementResultLocal.h	(revision 13414)
@@ -9,3 +9,2 @@
 
 #endif //ifndef _ELEMENTRESULTLOCAL_H_
-
Index: /issm/trunk-jpl/src/c/classes/objects/ElementResults/PentaP1ElementResult.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/ElementResults/PentaP1ElementResult.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/ElementResults/PentaP1ElementResult.cpp	(revision 13414)
@@ -60,10 +60,4 @@
 /*FUNCTION PentaP1ElementResult::Id{{{*/
 int    PentaP1ElementResult::Id(void){ return -1; }
-/*}}}*/
-/*FUNCTION PentaP1ElementResult::MyRank{{{*/
-int    PentaP1ElementResult::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
 /*}}}*/
 /*FUNCTION PentaP1ElementResult::ObjectEnum{{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/ElementResults/PentaP1ElementResult.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/ElementResults/PentaP1ElementResult.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/ElementResults/PentaP1ElementResult.h	(revision 13414)
@@ -33,5 +33,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/ElementResults/TriaP1ElementResult.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/ElementResults/TriaP1ElementResult.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/ElementResults/TriaP1ElementResult.cpp	(revision 13414)
@@ -59,10 +59,4 @@
 /*FUNCTION TriaP1ElementResult::Id{{{*/
 int    TriaP1ElementResult::Id(void){ return -1; }
-/*}}}*/
-/*FUNCTION TriaP1ElementResult::MyRank{{{*/
-int    TriaP1ElementResult::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
 /*}}}*/
 /*FUNCTION TriaP1ElementResult::ObjectEnum{{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/ElementResults/TriaP1ElementResult.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/ElementResults/TriaP1ElementResult.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/ElementResults/TriaP1ElementResult.h	(revision 13414)
@@ -32,5 +32,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Elements/Penta.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Elements/Penta.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Elements/Penta.cpp	(revision 13414)
@@ -2251,10 +2251,4 @@
 
 	return minlength;
-}
-/*}}}*/
-/*FUNCTION Penta::MyRank {{{*/
-int    Penta::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
 }
 /*}}}*/
Index: /issm/trunk-jpl/src/c/classes/objects/Elements/Penta.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Elements/Penta.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Elements/Penta.h	(revision 13414)
@@ -34,13 +34,13 @@
 		int          sid;
 
-		Node       **nodes;        // 6 nodes
-		Material    *material;       // 1 material ice
-		Matpar      *matpar;       // 1 material parameter
-		Penta      **verticalneighbors;   // 2 neighbors: first one under, second one above
+		Node       **nodes;                       // 6 nodes
+		Material    *material;                    // 1 material ice
+		Matpar      *matpar;                      // 1 material parameter
+		Penta      **verticalneighbors;           // 2 neighbors: first one under, second one above
 		int          horizontalneighborsids[3];
 
-		Parameters  *parameters;   //pointer to solution parameters
+		Parameters  *parameters;                  //pointer to solution parameters
 		Inputs      *inputs;
-		Results      *results;
+		Results     *results;
 
 		/*Penta constructors and destructor: {{{*/
@@ -50,10 +50,9 @@
 		/*}}}*/
 		/*Object virtual functions definitions: {{{*/
-		Object*   copy();
-		void	  DeepEcho();
-		void	  Echo();
-		int		  ObjectEnum();
-		int		  Id(); 
-		int		  MyRank();
+		Object *copy();
+		void    DeepEcho();
+		void    Echo();
+		int     ObjectEnum();
+		int     Id();
 		/*}}}*/
 		/*Update virtual functions definitions: {{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/Elements/Tria.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Elements/Tria.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Elements/Tria.cpp	(revision 13414)
@@ -2038,10 +2038,4 @@
 	this->inputs->AddInput(new TriaP1Input(SurfaceEnum,&s[0]));
 	this->inputs->AddInput(new TriaP1Input(BedEnum,&b[0]));
-}
-/*}}}*/
-/*FUNCTION Tria::MyRank {{{*/
-int    Tria::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
 }
 /*}}}*/
Index: /issm/trunk-jpl/src/c/classes/objects/Elements/Tria.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Elements/Tria.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Elements/Tria.h	(revision 13414)
@@ -29,15 +29,15 @@
 	public:
 
-		int  id;
-		int  sid;
-
-		Node   **nodes;    // 3 nodes
-		Material  *material;   // 1 material ice
-		Matpar  *matpar;   // 1 material parameter
-		int      horizontalneighborsids[3];
-
-		Parameters *parameters;   //pointer to solution parameters
-		Inputs     *inputs;
-		Results    *results;
+		int          id;
+		int          sid;
+
+		Node       **nodes;                       // 3 nodes
+		Material    *material;                    // 1 material ice
+		Matpar      *matpar;                      // 1 material parameter
+		int          horizontalneighborsids[3];
+
+		Parameters  *parameters;                  //pointer to solution parameters
+		Inputs      *inputs;
+		Results     *results;
 
 		/*Tria constructors, destructors {{{*/
@@ -47,10 +47,9 @@
 		/*}}}*/
 		/*Object virtual functions definitions:{{{ */
-		void  Echo();
-		void  DeepEcho();
-		int   Id(); 
-		int   MyRank();
-		int   ObjectEnum();
-		Object* copy();
+		void    Echo();
+		void    DeepEcho();
+		int     Id();
+		int     ObjectEnum();
+		Object *copy();
 		/*}}}*/
 		/*Update virtual functions resolution: {{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/ExternalResults/GenericExternalResult.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/ExternalResults/GenericExternalResult.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/ExternalResults/GenericExternalResult.h	(revision 13414)
@@ -99,8 +99,4 @@
 			return -1; 
 		} /*}}}*/
-		int MyRank(void){ /*{{{*/
-			extern int my_rank;
-			return my_rank; 
-		} /*}}}*/
 		int ObjectEnum(void){ /*{{{*/
 			_error_("template ObjectEnum not implemented for this ResultType\n");
Index: /issm/trunk-jpl/src/c/classes/objects/Inputs/BoolInput.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Inputs/BoolInput.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Inputs/BoolInput.cpp	(revision 13414)
@@ -23,6 +23,6 @@
 }
 /*}}}*/
-/*FUNCTION BoolInput::BoolInput(IssmDouble* values){{{*/
-BoolInput::BoolInput(int in_enum_type,IssmBool in_value){
+/*FUNCTION BoolInput::BoolInput(int in_enum_type,bool in_value){{{*/
+BoolInput::BoolInput(int in_enum_type,bool in_value){
 
 	enum_type=in_enum_type;
@@ -52,10 +52,4 @@
 /*FUNCTION BoolInput::Id{{{*/
 int    BoolInput::Id(void){ return -1; }
-/*}}}*/
-/*FUNCTION BoolInput::MyRank{{{*/
-int    BoolInput::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
 /*}}}*/
 /*FUNCTION BoolInput::ObjectEnum{{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/Inputs/BoolInput.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Inputs/BoolInput.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Inputs/BoolInput.h	(revision 13414)
@@ -18,19 +18,18 @@
 	public:
 		/*just hold 3 values for 3 vertices: */
-		int    enum_type;
-		IssmBool value;
+		int  enum_type;
+		bool value;
 
 		/*BoolInput constructors, destructors: {{{*/
 		BoolInput();
-		BoolInput(int enum_type,IssmBool value);
+		BoolInput(int enum_type,bool value);
 		~BoolInput();
 		/*}}}*/
 		/*Object virtual functions definitions:{{{ */
-		void  Echo();
-		void  DeepEcho();
-		int   Id(); 
-		int   MyRank();
-		int   ObjectEnum();
-		Object* copy();
+		void    Echo();
+		void    DeepEcho();
+		int     Id();
+		int     ObjectEnum();
+		Object *copy();
 		/*}}}*/
 		/*BoolInput management: {{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/Inputs/ControlInput.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Inputs/ControlInput.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Inputs/ControlInput.cpp	(revision 13414)
@@ -84,10 +84,4 @@
 int    ControlInput::Id(void){ return -1; }
 /*}}}*/
-/*FUNCTION ControlInput::MyRank{{{*/
-int    ControlInput::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
-/*}}}*/
 /*FUNCTION ControlInput::ObjectEnum{{{*/
 int ControlInput::ObjectEnum(void){
Index: /issm/trunk-jpl/src/c/classes/objects/Inputs/ControlInput.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Inputs/ControlInput.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Inputs/ControlInput.h	(revision 13414)
@@ -34,5 +34,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Inputs/DatasetInput.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Inputs/DatasetInput.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Inputs/DatasetInput.cpp	(revision 13414)
@@ -54,10 +54,4 @@
 /*FUNCTION DatasetInput::Id{{{*/
 int    DatasetInput::Id(void){ return -1; }
-/*}}}*/
-/*FUNCTION DatasetInput::MyRank{{{*/
-int    DatasetInput::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
 /*}}}*/
 /*FUNCTION DatasetInput::ObjectEnum{{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/Inputs/DatasetInput.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Inputs/DatasetInput.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Inputs/DatasetInput.h	(revision 13414)
@@ -17,7 +17,6 @@
 
 	public:
-		int    enum_type;
-
-		Inputs*     inputs;
+		int     enum_type;
+		Inputs *inputs;
 
 		/*DatasetInput constructors, destructors: {{{*/
@@ -30,5 +29,4 @@
 		void  DeepEcho();
 		int   Id();
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Inputs/DoubleInput.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Inputs/DoubleInput.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Inputs/DoubleInput.cpp	(revision 13414)
@@ -53,10 +53,4 @@
 int    DoubleInput::Id(void){ return -1; }
 /*}}}*/
-/*FUNCTION DoubleInput::MyRank{{{*/
-int    DoubleInput::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
-/*}}}*/
 /*FUNCTION DoubleInput::ObjectEnum{{{*/
 int DoubleInput::ObjectEnum(void){
Index: /issm/trunk-jpl/src/c/classes/objects/Inputs/DoubleInput.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Inputs/DoubleInput.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Inputs/DoubleInput.h	(revision 13414)
@@ -29,5 +29,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Inputs/IntInput.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Inputs/IntInput.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Inputs/IntInput.cpp	(revision 13414)
@@ -47,10 +47,4 @@
 /*FUNCTION IntInput::Id{{{*/
 int    IntInput::Id(void){ return -1; }
-/*}}}*/
-/*FUNCTION IntInput::MyRank{{{*/
-int    IntInput::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
 /*}}}*/
 /*FUNCTION IntInput::ObjectEnum{{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/Inputs/IntInput.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Inputs/IntInput.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Inputs/IntInput.h	(revision 13414)
@@ -30,5 +30,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Inputs/PentaP1Input.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Inputs/PentaP1Input.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Inputs/PentaP1Input.cpp	(revision 13414)
@@ -63,10 +63,4 @@
 /*FUNCTION PentaP1Input::Id{{{*/
 int    PentaP1Input::Id(void){ return -1; }
-/*}}}*/
-/*FUNCTION PentaP1Input::MyRank{{{*/
-int    PentaP1Input::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
 /*}}}*/
 /*FUNCTION PentaP1Input::ObjectEnum{{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/Inputs/PentaP1Input.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Inputs/PentaP1Input.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Inputs/PentaP1Input.h	(revision 13414)
@@ -18,5 +18,5 @@
 	public:
 		/*just hold 6 values for 6 vertices: */
-		int    enum_type;
+		int        enum_type;
 		IssmDouble values[6];
 
@@ -27,10 +27,9 @@
 		/*}}}*/
 		/*Object virtual functions definitions:{{{ */
-		void  Echo();
-		void  DeepEcho();
-		int   Id(); 
-		int   MyRank();
-		int   ObjectEnum();
-		Object* copy();
+		void    Echo();
+		void    DeepEcho();
+		int     Id();
+		int     ObjectEnum();
+		Object *copy();
 		/*}}}*/
 		/*PentaP1Input management: {{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/Inputs/TransientInput.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Inputs/TransientInput.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Inputs/TransientInput.cpp	(revision 13414)
@@ -78,10 +78,4 @@
 /*FUNCTION TransientInput::Id{{{*/
 int    TransientInput::Id(void){ return -1; }
-/*}}}*/
-/*FUNCTION TransientInput::MyRank{{{*/
-int    TransientInput::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
 /*}}}*/
 /*FUNCTION TransientInput::ObjectEnum{{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/Inputs/TransientInput.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Inputs/TransientInput.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Inputs/TransientInput.h	(revision 13414)
@@ -17,9 +17,9 @@
 
 	public:
-		int     enum_type;
-		int     numtimesteps;
-		Inputs* inputs;
-		IssmDouble* timesteps;
-		Parameters* parameters; //to find current time.
+		int         enum_type;
+		int         numtimesteps;
+		Inputs     *inputs;
+		IssmDouble *timesteps;
+		Parameters *parameters;     //to find current time.
 
 		/*TransientInput constructors, destructors: {{{*/
@@ -33,5 +33,4 @@
 		void  DeepEcho();
 		int   Id();
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Inputs/TriaP1Input.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Inputs/TriaP1Input.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Inputs/TriaP1Input.cpp	(revision 13414)
@@ -64,10 +64,4 @@
 int    TriaP1Input::Id(void){ return -1; }
 /*}}}*/
-/*FUNCTION TriaP1Input::MyRank{{{*/
-int    TriaP1Input::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
-/*}}}*/
 /*FUNCTION TriaP1Input::ObjectEnum{{{*/
 int TriaP1Input::ObjectEnum(void){
Index: /issm/trunk-jpl/src/c/classes/objects/Inputs/TriaP1Input.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Inputs/TriaP1Input.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Inputs/TriaP1Input.h	(revision 13414)
@@ -18,5 +18,5 @@
 	public:
 		/*just hold 3 values for 3 vertices: */
-		int    enum_type;
+		int        enum_type;
 		IssmDouble values[3];
 
@@ -27,10 +27,9 @@
 		/*}}}*/
 		/*Object virtual functions definitions:{{{ */
-		void  Echo();
-		void  DeepEcho();
-		int   Id(); 
-		int   MyRank();
-		int   ObjectEnum();
-		Object* copy();
+		void    Echo();
+		void    DeepEcho();
+		int     Id();
+		int     ObjectEnum();
+		Object *copy();
 		/*}}}*/
 		/*TriaP1Input management: {{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_Attribute.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_Attribute.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_Attribute.h	(revision 13414)
@@ -31,8 +31,4 @@
 		virtual void  DeepEcho(const char* indent);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_ColorStyle.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_ColorStyle.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_ColorStyle.h	(revision 13414)
@@ -36,7 +36,4 @@
 		void  Read(FILE* fid,char* kstr);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
 		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_Comment.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_Comment.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_Comment.h	(revision 13414)
@@ -31,8 +31,4 @@
 		virtual void  DeepEcho(const char* indent);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_Container.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_Container.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_Container.h	(revision 13414)
@@ -34,8 +34,4 @@
 		void  WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_Document.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_Document.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_Document.h	(revision 13414)
@@ -31,8 +31,4 @@
 		void  Read(FILE* fid,char* kstr);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_Feature.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_Feature.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_Feature.h	(revision 13414)
@@ -45,8 +45,4 @@
 		void  Read(FILE* fid,char* kstr);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_File.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_File.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_File.h	(revision 13414)
@@ -32,8 +32,4 @@
 		void  WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_Folder.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_Folder.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_Folder.h	(revision 13414)
@@ -31,8 +31,4 @@
 		void  Read(FILE* fid,char* kstr);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_Geometry.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_Geometry.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_Geometry.h	(revision 13414)
@@ -30,8 +30,4 @@
 		void  Read(FILE* fid,char* kstr);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_GroundOverlay.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_GroundOverlay.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_GroundOverlay.h	(revision 13414)
@@ -37,8 +37,4 @@
 		void  Read(FILE* fid,char* kstr);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_Icon.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_Icon.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_Icon.h	(revision 13414)
@@ -45,8 +45,4 @@
 		void  Read(FILE* fid,char* kstr);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_LatLonBox.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_LatLonBox.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_LatLonBox.h	(revision 13414)
@@ -36,8 +36,4 @@
 		void  Read(FILE* fid,char* kstr);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_LineString.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_LineString.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_LineString.h	(revision 13414)
@@ -39,8 +39,4 @@
 		void  WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_LineStyle.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_LineStyle.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_LineStyle.h	(revision 13414)
@@ -32,8 +32,4 @@
 		void  Read(FILE* fid,char* kstr);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_LinearRing.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_LinearRing.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_LinearRing.h	(revision 13414)
@@ -39,8 +39,4 @@
 		void  WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_MultiGeometry.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_MultiGeometry.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_MultiGeometry.h	(revision 13414)
@@ -35,8 +35,4 @@
 		void  WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_Object.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_Object.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_Object.h	(revision 13414)
@@ -32,8 +32,4 @@
 		virtual void  DeepEcho(const char* indent);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_Overlay.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_Overlay.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_Overlay.h	(revision 13414)
@@ -37,8 +37,4 @@
 		void  Read(FILE* fid,char* kstr);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_Placemark.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_Placemark.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_Placemark.h	(revision 13414)
@@ -35,8 +35,4 @@
 		void  WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_Point.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_Point.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_Point.h	(revision 13414)
@@ -37,8 +37,4 @@
 		void  WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_PolyStyle.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_PolyStyle.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_PolyStyle.h	(revision 13414)
@@ -33,8 +33,4 @@
 		void  Read(FILE* fid,char* kstr);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_Polygon.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_Polygon.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_Polygon.h	(revision 13414)
@@ -41,8 +41,4 @@
 		void  WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_Style.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_Style.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_Style.h	(revision 13414)
@@ -39,8 +39,4 @@
 		void  Read(FILE* fid,char* kstr);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_StyleSelector.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_StyleSelector.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_StyleSelector.h	(revision 13414)
@@ -30,8 +30,4 @@
 		void  Read(FILE* fid,char* kstr);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_SubStyle.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_SubStyle.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_SubStyle.h	(revision 13414)
@@ -30,8 +30,4 @@
 		void  Read(FILE* fid,char* kstr);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/KML/KML_Unknown.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/KML/KML_Unknown.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/KML/KML_Unknown.h	(revision 13414)
@@ -33,8 +33,4 @@
 		void  Read(FILE* fid,char* kstr);
 		int   Id(){_error_("Not implemented yet.");};
-		int   MyRank(){_error_("Not implemented yet.");};
-		void  Marshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
-		int   MarshallSize(){_error_("Not implemented yet.");};
-		void  Demarshall(char** pmarshalled_dataset){_error_("Not implemented yet.");};
 		int   ObjectEnum(){_error_("Not implemented yet.");};
 		Object* copy(){_error_("Not implemented yet.");};
Index: /issm/trunk-jpl/src/c/classes/objects/Loads/Icefront.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Loads/Icefront.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Loads/Icefront.cpp	(revision 13414)
@@ -156,10 +156,4 @@
 /*FUNCTION Icefront::Id {{{*/
 int    Icefront::Id(void){ return id; }
-/*}}}*/
-/*FUNCTION Icefront::MyRank {{{*/
-int    Icefront::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
 /*}}}*/
 /*FUNCTION Icefront::ObjectEnum{{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/Loads/Icefront.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Loads/Icefront.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Loads/Icefront.h	(revision 13414)
@@ -48,5 +48,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Loads/Load.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Loads/Load.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Loads/Load.h	(revision 13414)
@@ -4,5 +4,4 @@
  * It is derived from Load, so DataSets can contain them.
  */ 
-
 
 #ifndef _LOAD_H_
@@ -25,6 +24,4 @@
 
 		virtual       ~Load(){};
-		
-		/*Virtual functions: {{{*/
 		virtual void  Configure(Elements* elements,Loads* loads,Nodes* nodes,Vertices* vertices,Materials* materials,Parameters* parameters)=0;
 		virtual void  SetCurrentConfiguration(Elements* elements,Loads* loads,Nodes* nodes,Vertices* vertices,Materials* materials,Parameters* parameters)=0;
@@ -36,5 +33,4 @@
 		virtual void  PenaltyCreatePVector(Vector<IssmDouble>* pf, IssmDouble kmax)=0;
 		virtual bool  InAnalysis(int analysis_type)=0;
-		/*}}}*/
 };
 #endif
Index: /issm/trunk-jpl/src/c/classes/objects/Loads/Numericalflux.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Loads/Numericalflux.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Loads/Numericalflux.cpp	(revision 13414)
@@ -183,10 +183,4 @@
 }
 /*}}}*/
-/*FUNCTION Numericalflux::MyRank {{{*/
-int    Numericalflux::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
-/*}}}*/
 /*FUNCTION Numericalflux::ObjectEnum{{{*/
 int Numericalflux::ObjectEnum(void){
Index: /issm/trunk-jpl/src/c/classes/objects/Loads/Numericalflux.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Loads/Numericalflux.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Loads/Numericalflux.h	(revision 13414)
@@ -20,18 +20,16 @@
 
 	public: 
-		int         id;
+		int id;
 		int analysis_type;
 
 		/*Hooks*/
-		Hook*       helement;
-		Hook*       hnodes;
+		Hook *helement;
+		Hook *hnodes;
 
 		/*Corresponding fields*/
-		Element* element;
-		Node**   nodes;
-
-		Parameters *parameters;
-		Inputs     *inputs;
-
+		Element     *element;
+		Node       **nodes;
+		Parameters  *parameters;
+		Inputs      *inputs;
 
 		/*Numericalflux constructors,destructors {{{*/
@@ -44,5 +42,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Loads/Pengrid.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Loads/Pengrid.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Loads/Pengrid.cpp	(revision 13414)
@@ -125,10 +125,4 @@
 /*FUNCTION Pengrid::Id {{{*/
 int    Pengrid::Id(void){ return id; }
-/*}}}*/
-/*FUNCTION Pengrid::MyRank {{{*/
-int    Pengrid::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
 /*}}}*/
 /*FUNCTION Pengrid::ObjectEnum{{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/Loads/Pengrid.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Loads/Pengrid.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Loads/Pengrid.h	(revision 13414)
@@ -49,5 +49,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Loads/Penpair.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Loads/Penpair.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Loads/Penpair.cpp	(revision 13414)
@@ -78,10 +78,4 @@
 /*FUNCTION Penpair::Id {{{*/
 int    Penpair::Id(void){ return id; }
-/*}}}*/
-/*FUNCTION Penpair::MyRank {{{*/
-int    Penpair::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
 /*}}}*/
 /*FUNCTION Penpair::ObjectEnum{{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/Loads/Penpair.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Loads/Penpair.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Loads/Penpair.h	(revision 13414)
@@ -17,11 +17,9 @@
 
 	private: 
-		int		id;
-		int analysis_type;
-		
-		Hook* hnodes;  //hook to 2 nodes
-		Node** nodes;
-
-		Parameters* parameters; //pointer to solution parameters
+		int          id;
+		int          analysis_type;
+		Hook        *hnodes;          //hook to 2 nodes
+		Node       **nodes;
+		Parameters  *parameters;      //pointer to solution parameters
 
 	public:
@@ -36,5 +34,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Loads/Riftfront.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Loads/Riftfront.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Loads/Riftfront.cpp	(revision 13414)
@@ -186,10 +186,4 @@
 int    Riftfront::Id(void){ return id; }
 /*}}}*/
-/*FUNCTION Riftfront::MyRank {{{*/
-int    Riftfront::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
-/*}}}*/
 /*FUNCTION Riftfront::ObjectEnum{{{*/
 int Riftfront::ObjectEnum(void){
Index: /issm/trunk-jpl/src/c/classes/objects/Loads/Riftfront.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Loads/Riftfront.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Loads/Riftfront.h	(revision 13414)
@@ -32,17 +32,17 @@
 
 		/*computational: */
-		int      penalty_lock;
-		bool     active;
-		bool     frozen;
-		int      counter;
-		bool     prestable;
-		bool     material_converged;
-		IssmDouble   normal[2];
-		IssmDouble   length;
-		IssmDouble   fraction;
-		int      state;
-		
-		Parameters* parameters; //pointer to solution parameters
-		Inputs*  inputs;
+		int         penalty_lock;
+		bool        active;
+		bool        frozen;
+		int         counter;
+		bool        prestable;
+		bool        material_converged;
+		IssmDouble  normal[2];
+		IssmDouble  length;
+		IssmDouble  fraction;
+		int         state;
+
+		Parameters *parameters;           //pointer to solution parameters
+		Inputs     *inputs;
 
 
@@ -56,5 +56,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Materials/Matdamageice.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Materials/Matdamageice.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Materials/Matdamageice.cpp	(revision 13414)
@@ -81,10 +81,4 @@
 /*FUNCTION Matdamageice::Id {{{*/
 int    Matdamageice::Id(void){ return mid; }
-/*}}}*/
-/*FUNCTION Matdamageice::MyRank {{{*/
-int    Matdamageice::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
 /*}}}*/
 /*FUNCTION Matdamageice::ObjectEnum{{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/Materials/Matdamageice.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Materials/Matdamageice.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Materials/Matdamageice.h	(revision 13414)
@@ -28,5 +28,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Materials/Matice.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Materials/Matice.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Materials/Matice.cpp	(revision 13414)
@@ -81,10 +81,4 @@
 /*FUNCTION Matice::Id {{{*/
 int    Matice::Id(void){ return mid; }
-/*}}}*/
-/*FUNCTION Matice::MyRank {{{*/
-int    Matice::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
 /*}}}*/
 /*FUNCTION Matice::ObjectEnum{{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/Materials/Matice.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Materials/Matice.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Materials/Matice.h	(revision 13414)
@@ -15,6 +15,6 @@
 
 	private: 
-		int	   mid;
-		Hook* helement;
+		int   mid;
+		Hook *helement;
 
 	public:
@@ -28,5 +28,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Materials/Matpar.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Materials/Matpar.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Materials/Matpar.cpp	(revision 13414)
@@ -85,10 +85,4 @@
 int    Matpar::Id(void){ return mid; }
 /*}}}*/
-/*FUNCTION Matpar::MyRank {{{*/
-int    Matpar::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
-/*}}}*/
 /*FUNCTION Matpar::ObjectEnum{{{*/
 int Matpar::ObjectEnum(void){
Index: /issm/trunk-jpl/src/c/classes/objects/Materials/Matpar.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Materials/Matpar.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Materials/Matpar.h	(revision 13414)
@@ -43,10 +43,9 @@
 
 		/*Object virtual functions definitions:{{{ */
-		void  Echo();
-		void  DeepEcho();
-		int   Id(); 
-		int   MyRank();
-		int   ObjectEnum();
-		Object* copy();
+		void    Echo();
+		void    DeepEcho();
+		int     Id();
+		int     ObjectEnum();
+		Object *copy();
 		/*}}}*/
 		/*Update virtual functions resolution: {{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/Node.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Node.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Node.cpp	(revision 13414)
@@ -58,11 +58,11 @@
 	this->inputs=new Inputs();
 	if (iomodel->Data(MeshVertexonbedEnum))
-	 this->inputs->AddInput(new BoolInput(MeshVertexonbedEnum,reCast<IssmBool>(iomodel->Data(MeshVertexonbedEnum)[io_index])));
+	 this->inputs->AddInput(new BoolInput(MeshVertexonbedEnum,reCast<bool>(iomodel->Data(MeshVertexonbedEnum)[io_index])));
 	if (iomodel->Data(MeshVertexonsurfaceEnum))
-	 this->inputs->AddInput(new BoolInput(MeshVertexonsurfaceEnum,reCast<IssmBool>(iomodel->Data(MeshVertexonsurfaceEnum)[io_index])));
+	 this->inputs->AddInput(new BoolInput(MeshVertexonsurfaceEnum,reCast<bool>(iomodel->Data(MeshVertexonsurfaceEnum)[io_index])));
 	if (iomodel->Data(MaskVertexonfloatingiceEnum))
-	 this->inputs->AddInput(new BoolInput(MaskVertexonfloatingiceEnum,reCast<IssmBool>(iomodel->Data(MaskVertexonfloatingiceEnum)[io_index])));
+	 this->inputs->AddInput(new BoolInput(MaskVertexonfloatingiceEnum,reCast<bool>(iomodel->Data(MaskVertexonfloatingiceEnum)[io_index])));
 	if (iomodel->Data(MaskVertexongroundediceEnum))
-	  this->inputs->AddInput(new BoolInput(MaskVertexongroundediceEnum,reCast<IssmBool>(iomodel->Data(MaskVertexongroundediceEnum)[io_index])));
+	  this->inputs->AddInput(new BoolInput(MaskVertexongroundediceEnum,reCast<bool>(iomodel->Data(MaskVertexongroundediceEnum)[io_index])));
 	if (analysis_type==DiagnosticHorizAnalysisEnum)
 	 this->inputs->AddInput(new IntInput(ApproximationEnum,reCast<IssmInt>(iomodel->Data(FlowequationVertexEquationEnum)[io_index])));
@@ -71,5 +71,5 @@
 	/*spc all nodes on water*/
 	if (!iomodel->Data(MaskVertexonwaterEnum)) _error_("iomodel->nodeonwater is NULL");
-	if (reCast<IssmBool>(iomodel->Data(MaskVertexonwaterEnum)[io_index])){
+	if (reCast<bool>(iomodel->Data(MaskVertexonwaterEnum)[io_index])){
 		for(k=1;k<=gsize;k++){
 			this->FreezeDof(k);
@@ -137,5 +137,5 @@
 			/*On a 3d mesh, we may have collapsed elements, hence dead nodes. Freeze them out: */
 			_assert_(iomodel->Data(MeshVertexonbedEnum));
-			if (!(reCast<IssmBool>(iomodel->Data(MeshVertexonbedEnum)[io_index]))){
+			if (!(reCast<bool>(iomodel->Data(MeshVertexonbedEnum)[io_index]))){
 				for(k=1;k<=gsize;k++){
 					this->FreezeDof(k);
@@ -187,11 +187,4 @@
 /*FUNCTION Node::Id{{{*/
 int    Node::Id(void){ return id; }
-/*}}}*/
-/*FUNCTION Node::MyRank{{{*/
-int    Node::MyRank(void){ 
-	extern int my_rank;
-
-	return my_rank; 
-}
 /*}}}*/
 /*FUNCTION Node::ObjectEnum{{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/Node.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Node.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Node.h	(revision 13414)
@@ -40,10 +40,9 @@
 		/*}}}*/
 		/*Object virtual functions definitions:{{{ */
-		void  Echo();
-		void  DeepEcho();
-		int   Id(); 
-		int   MyRank();
-		int   ObjectEnum();
-		Object* copy(){_error_("Not implemented yet (similar to Elements)");};
+		void    Echo();
+		void    DeepEcho();
+		int     Id();
+		int     ObjectEnum();
+		Object *copy()        {_error_("Not implemented yet (similar to Elements)"); };
 		/*}}}*/
 		/*Update virtual functions definitions: {{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/Options/GenericOption.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Options/GenericOption.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Options/GenericOption.h	(revision 13414)
@@ -29,10 +29,10 @@
 	public:
 
-		char* name;
-		OptionType value;
+		char       *name;
+		OptionType  value;
 
-		int   numel; //in case OptionType is an array
-		int   ndims; //in case OptionType is a multi-dimensional array: */
-		int*  size;
+		int         numel;   //in case OptionType is an array
+		int         ndims;   //in case OptionType is a multi-dimensional array: */
+		int        *size;
 
 		/*GenericOption constructors, destructors*/
@@ -81,5 +81,4 @@
 		} /*}}}*/
 		int   Id(){_error_("Not implemented yet");};
-		int   MyRank(){_error_("Not implemented yet");};
 		int   ObjectEnum(){return GenericOptionEnum;};
 		Object* copy(){_error_("Not implemented yet");};
Index: /issm/trunk-jpl/src/c/classes/objects/Options/Option.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Options/Option.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Options/Option.h	(revision 13414)
@@ -17,19 +17,16 @@
 
 	public:
-
 		
-		/*Option constructors, destructors {{{*/
+		/*Option constructors, destructors*/
 		Option(){};
 		~Option(){};
-		/*}}}*/
-		/*Object virtual functions definitions:{{{*/
+
+		/*Object virtual functions definitions*/
 		virtual void  Echo()= 0;
 		virtual void  DeepEcho()= 0;
 		virtual void  DeepEcho(char  *indent)=0;
 		int           Id(){_error_("Not implemented yet"); };
-		int           MyRank(){_error_("Not implemented yet"); };
 		int           ObjectEnum(){return OptionEnum;              };
 		Object       *copy(){_error_("Not implemented yet"); };
-		/*}}}*/
 
 		/*virtual functions: */
@@ -41,3 +38,2 @@
 };
 #endif  /* _OPTIONOBJECT_H */
-
Index: /issm/trunk-jpl/src/c/classes/objects/Params/BoolParam.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/BoolParam.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/BoolParam.cpp	(revision 13414)
@@ -26,6 +26,6 @@
 }
 /*}}}*/
-/*FUNCTION BoolParam::BoolParam(int enum_type,IssmBool value){{{*/
-BoolParam::BoolParam(int in_enum_type,IssmBool in_value){
+/*FUNCTION BoolParam::BoolParam(int enum_type,bool value){{{*/
+BoolParam::BoolParam(int in_enum_type,bool in_value){
 
 	enum_type=in_enum_type;
@@ -56,10 +56,4 @@
 int    BoolParam::Id(void){ return -1; }
 /*}}}*/
-/*FUNCTION BoolParam::MyRank{{{*/
-int    BoolParam::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
-/*}}}*/
 /*FUNCTION BoolParam::ObjectEnum{{{*/
 int BoolParam::ObjectEnum(void){
Index: /issm/trunk-jpl/src/c/classes/objects/Params/BoolParam.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/BoolParam.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/BoolParam.h	(revision 13414)
@@ -25,9 +25,9 @@
 		/*just hold 3 values for 3 vertices: */
 		int enum_type;
-		IssmBool value;
+		bool value;
 
 		/*BoolParam constructors, destructors: {{{*/
 		BoolParam();
-		BoolParam(int enum_type,IssmBool value);
+		BoolParam(int enum_type,bool value);
 		~BoolParam();
 		/*}}}*/
@@ -36,5 +36,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Params/DoubleMatArrayParam.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/DoubleMatArrayParam.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/DoubleMatArrayParam.cpp	(revision 13414)
@@ -120,10 +120,4 @@
 /*FUNCTION DoubleMatArrayParam::Id{{{*/
 int    DoubleMatArrayParam::Id(void){ return -1; }
-/*}}}*/
-/*FUNCTION DoubleMatArrayParam::MyRank{{{*/
-int    DoubleMatArrayParam::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
 /*}}}*/
 /*FUNCTION DoubleMatArrayParam::ObjectEnum{{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/Params/DoubleMatArrayParam.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/DoubleMatArrayParam.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/DoubleMatArrayParam.h	(revision 13414)
@@ -23,9 +23,9 @@
 
 	private: 
-		int      enum_type;
-		IssmDouble** array; //array of matrices
-		int      M; //size of array
-		int*     mdim_array; //m-dimensions of matrices in the array
-		int*     ndim_array; //n-dimensions -f matrices in the array
+		int          enum_type;
+		IssmDouble **array;        //array of matrices
+		int          M;            //size of array
+		int         *mdim_array;   //m-dimensions of matrices in the array
+		int         *ndim_array;   //n-dimensions -f matrices in the array
 
 	public:
@@ -39,5 +39,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Params/DoubleMatParam.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/DoubleMatParam.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/DoubleMatParam.cpp	(revision 13414)
@@ -72,10 +72,4 @@
 int    DoubleMatParam::Id(void){ return -1; }
 /*}}}*/
-/*FUNCTION DoubleMatParam::MyRank{{{*/
-int    DoubleMatParam::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
-/*}}}*/
 /*FUNCTION DoubleMatParam::ObjectEnum{{{*/
 int DoubleMatParam::ObjectEnum(void){
Index: /issm/trunk-jpl/src/c/classes/objects/Params/DoubleMatParam.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/DoubleMatParam.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/DoubleMatParam.h	(revision 13414)
@@ -23,8 +23,8 @@
 
 	protected: 
-		int enum_type;
-		IssmDouble* value;
-		int M;
-		int N;
+		int         enum_type;
+		IssmDouble *value;
+		int         M;
+		int         N;
 
 	public:
@@ -38,5 +38,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Params/DoubleParam.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/DoubleParam.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/DoubleParam.cpp	(revision 13414)
@@ -52,10 +52,4 @@
 /*FUNCTION DoubleParam::Id{{{*/
 int    DoubleParam::Id(void){ return -1; }
-/*}}}*/
-/*FUNCTION DoubleParam::MyRank{{{*/
-int    DoubleParam::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
 /*}}}*/
 /*FUNCTION DoubleParam::ObjectEnum{{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/Params/DoubleParam.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/DoubleParam.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/DoubleParam.h	(revision 13414)
@@ -24,5 +24,5 @@
 	private: 
 		/*just hold 3 values for 3 vertices: */
-		int enum_type;
+		int        enum_type;
 		IssmDouble value;
 
@@ -37,5 +37,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Params/DoubleVecParam.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/DoubleVecParam.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/DoubleVecParam.cpp	(revision 13414)
@@ -68,10 +68,4 @@
 /*FUNCTION DoubleVecParam::Id{{{*/
 int    DoubleVecParam::Id(void){ return -1; }
-/*}}}*/
-/*FUNCTION DoubleVecParam::MyRank{{{*/
-int    DoubleVecParam::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
 /*}}}*/
 /*FUNCTION DoubleVecParam::ObjectEnum{{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/Params/DoubleVecParam.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/DoubleVecParam.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/DoubleVecParam.h	(revision 13414)
@@ -23,7 +23,7 @@
 
 	private: 
-		int enum_type;
-		IssmDouble* values;
-		int M;
+		int         enum_type;
+		IssmDouble *values;
+		int         M;
 
 	public:
@@ -37,5 +37,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Params/FileParam.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/FileParam.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/FileParam.cpp	(revision 13414)
@@ -56,10 +56,4 @@
 int    FileParam::Id(void){ return -1; }
 /*}}}*/
-/*FUNCTION FileParam::MyRank{{{*/
-int    FileParam::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
-/*}}}*/
 /*FUNCTION FileParam::ObjectEnum{{{*/
 int FileParam::ObjectEnum(void){
Index: /issm/trunk-jpl/src/c/classes/objects/Params/FileParam.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/FileParam.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/FileParam.h	(revision 13414)
@@ -36,5 +36,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Params/GenericParam.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/GenericParam.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/GenericParam.h	(revision 13414)
@@ -49,5 +49,4 @@
                 void  Echo() {DeepEcho();};
                 int   Id(){ return -1; };
-                int   MyRank() { extern int my_rank; return my_rank;} ;
                 int   ObjectEnum() {return AdolcParamEnum;};
 
Index: /issm/trunk-jpl/src/c/classes/objects/Params/IntMatParam.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/IntMatParam.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/IntMatParam.cpp	(revision 13414)
@@ -72,10 +72,4 @@
 int    IntMatParam::Id(void){ return -1; }
 /*}}}*/
-/*FUNCTION IntMatParam::MyRank{{{*/
-int    IntMatParam::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
-/*}}}*/
 /*FUNCTION IntMatParam::ObjectEnum{{{*/
 int IntMatParam::ObjectEnum(void){
Index: /issm/trunk-jpl/src/c/classes/objects/Params/IntMatParam.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/IntMatParam.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/IntMatParam.h	(revision 13414)
@@ -38,5 +38,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Params/IntParam.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/IntParam.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/IntParam.cpp	(revision 13414)
@@ -56,10 +56,4 @@
 int    IntParam::Id(void){ return -1; }
 /*}}}*/
-/*FUNCTION IntParam::MyRank{{{*/
-int    IntParam::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
-/*}}}*/
 /*FUNCTION IntParam::ObjectEnum{{{*/
 int IntParam::ObjectEnum(void){
Index: /issm/trunk-jpl/src/c/classes/objects/Params/IntParam.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/IntParam.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/IntParam.h	(revision 13414)
@@ -37,5 +37,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Params/IntVecParam.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/IntVecParam.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/IntVecParam.cpp	(revision 13414)
@@ -85,10 +85,4 @@
 int    IntVecParam::Id(void){ return -1; }
 /*}}}*/
-/*FUNCTION IntVecParam::MyRank{{{*/
-int    IntVecParam::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
-/*}}}*/
 /*FUNCTION IntVecParam::ObjectEnum{{{*/
 int IntVecParam::ObjectEnum(void){
Index: /issm/trunk-jpl/src/c/classes/objects/Params/IntVecParam.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/IntVecParam.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/IntVecParam.h	(revision 13414)
@@ -38,5 +38,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Params/MatrixParam.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/MatrixParam.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/MatrixParam.cpp	(revision 13414)
@@ -64,10 +64,4 @@
 int    MatrixParam::Id(void){ return -1; }
 /*}}}*/
-/*FUNCTION MatrixParam::MyRank{{{*/
-int    MatrixParam::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
-/*}}}*/
 /*FUNCTION MatrixParam::ObjectEnum{{{*/
 int MatrixParam::ObjectEnum(void){
Index: /issm/trunk-jpl/src/c/classes/objects/Params/MatrixParam.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/MatrixParam.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/MatrixParam.h	(revision 13414)
@@ -37,5 +37,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Params/StringArrayParam.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/StringArrayParam.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/StringArrayParam.cpp	(revision 13414)
@@ -86,10 +86,4 @@
 int    StringArrayParam::Id(void){ return -1; }
 /*}}}*/
-/*FUNCTION StringArrayParam::MyRank{{{*/
-int    StringArrayParam::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
-/*}}}*/
 /*FUNCTION StringArrayParam::ObjectEnum{{{*/
 int StringArrayParam::ObjectEnum(void){
Index: /issm/trunk-jpl/src/c/classes/objects/Params/StringArrayParam.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/StringArrayParam.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/StringArrayParam.h	(revision 13414)
@@ -39,5 +39,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Params/StringParam.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/StringParam.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/StringParam.cpp	(revision 13414)
@@ -58,10 +58,4 @@
 int    StringParam::Id(void){ return -1; }
 /*}}}*/
-/*FUNCTION StringParam::MyRank{{{*/
-int    StringParam::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
-/*}}}*/
 /*FUNCTION StringParam::ObjectEnum{{{*/
 int StringParam::ObjectEnum(void){
Index: /issm/trunk-jpl/src/c/classes/objects/Params/StringParam.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/StringParam.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/StringParam.h	(revision 13414)
@@ -24,6 +24,6 @@
 	private: 
 		/*just hold 3 values for 3 vertices: */
-		int enum_type;
-		char* value;
+		int   enum_type;
+		char *value;
 
 	public:
@@ -37,5 +37,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Params/TransientParam.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/TransientParam.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/TransientParam.cpp	(revision 13414)
@@ -74,10 +74,4 @@
 int    TransientParam::Id(void){ return -1; }
 /*}}}*/
-/*FUNCTION TransientParam::MyRank{{{*/
-int    TransientParam::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
-/*}}}*/
 /*FUNCTION TransientParam::ObjectEnum{{{*/
 int TransientParam::ObjectEnum(void){
Index: /issm/trunk-jpl/src/c/classes/objects/Params/TransientParam.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/TransientParam.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/TransientParam.h	(revision 13414)
@@ -2,5 +2,4 @@
  *  \brief: header file for triavertexinput object
  */
-
 
 #ifndef _TRANSIENTPARAM_H_
@@ -23,8 +22,8 @@
 
 	protected: 
-		int enum_type;
-		int N;
-		IssmDouble* values;
-		IssmDouble* timesteps;
+		int         enum_type;
+		int         N;
+		IssmDouble *values;
+		IssmDouble *timesteps;
 
 	public:
@@ -38,5 +37,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Params/VectorParam.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/VectorParam.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/VectorParam.cpp	(revision 13414)
@@ -66,10 +66,4 @@
 int    VectorParam::Id(void){ return -1; }
 /*}}}*/
-/*FUNCTION VectorParam::MyRank{{{*/
-int    VectorParam::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
-/*}}}*/
 /*FUNCTION VectorParam::ObjectEnum{{{*/
 int VectorParam::ObjectEnum(void){
Index: /issm/trunk-jpl/src/c/classes/objects/Params/VectorParam.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Params/VectorParam.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Params/VectorParam.h	(revision 13414)
@@ -37,5 +37,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/classes/objects/Segment.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Segment.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Segment.h	(revision 13414)
@@ -15,5 +15,5 @@
 
 	public:
-		int eid;
+		int        eid;
 		doubletype x1;
 		doubletype y1;
@@ -21,13 +21,12 @@
 		doubletype y2;
 
-
 		/*Segment constructors, destructors :*/
 		/*FUNCTION Segment() default constructor {{{*/
 		Segment(){
-			this->eid=UNDEF;
-			this->x1=UNDEF;
-			this->y1=UNDEF;
-			this->x2=UNDEF;
-			this->y2=UNDEF;
+			this->eid = UNDEF;
+			this->x1  = UNDEF;
+			this->y1  = UNDEF;
+			this->x2  = UNDEF;
+			this->y2  = UNDEF;
 		}
 		/*}}}*/
@@ -35,9 +34,9 @@
 		Segment(int segment_eid, doubletype segment_x1,doubletype segment_y1,doubletype segment_x2, doubletype segment_y2){
 
-			this->eid=segment_eid;
-			this->x1=segment_x1;
-			this->y1=segment_y1;
-			this->x2=segment_x2;
-			this->y2=segment_y2;
+			this->eid = segment_eid;
+			this->x1  = segment_x1;
+			this->y1  = segment_y1;
+			this->x2  = segment_x2;
+			this->y2  = segment_y2;
 
 		}
@@ -67,11 +66,4 @@
 		int    Id(void){ return eid; }
 		/*}}}*/
-		/*FUNCTION MyRank{{{*/
-		int    MyRank(void){ 
-			extern int my_rank;
-
-			return my_rank; 
-		}
-		/*}}}*/
 		/*FUNCTION ObjectEnum{{{*/
 		int ObjectEnum(void){
@@ -84,7 +76,5 @@
 		Object* copy() {
 			return new Segment(this->eid,this->x1,this->y1,this->x2,this->y2);
-
 		}
-
 		/*}}}*/
 
Index: /issm/trunk-jpl/src/c/classes/objects/Vertex.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Vertex.cpp	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Vertex.cpp	(revision 13414)
@@ -85,10 +85,4 @@
 /*FUNCTION Vertex::Id{{{*/
 int    Vertex::Id(void){ return id; }
-/*}}}*/
-/*FUNCTION Vertex::MyRank {{{*/
-int    Vertex::MyRank(void){ 
-	extern int my_rank;
-	return my_rank; 
-}
 /*}}}*/
 /*FUNCTION Vertex::ObjectEnum{{{*/
Index: /issm/trunk-jpl/src/c/classes/objects/Vertex.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/objects/Vertex.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/classes/objects/Vertex.h	(revision 13414)
@@ -43,5 +43,4 @@
 		void  DeepEcho();
 		int   Id(); 
-		int   MyRank();
 		int   ObjectEnum();
 		Object* copy();
Index: /issm/trunk-jpl/src/c/include/types.h
===================================================================
--- /issm/trunk-jpl/src/c/include/types.h	(revision 13413)
+++ /issm/trunk-jpl/src/c/include/types.h	(revision 13414)
@@ -40,5 +40,3 @@
 #endif
 
-typedef bool IssmBool;
-
 #endif //ifndef _TYPES_H_
