Index: /issm/trunk-jpl/src/c/objects/ElementResults/BoolElementResult.h
===================================================================
--- /issm/trunk-jpl/src/c/objects/ElementResults/BoolElementResult.h	(revision 12560)
+++ /issm/trunk-jpl/src/c/objects/ElementResults/BoolElementResult.h	(revision 12561)
@@ -21,5 +21,5 @@
 		bool   value;
 		int    step;
-		IssmPDouble time;
+		IssmDouble time;
 
 	public:
@@ -40,5 +40,5 @@
 		/*ElementResult virtual functions definitions: {{{*/
 		ElementResult* SpawnTriaElementResult(int* indices);
-		IssmPDouble  GetTime(void){return time;};
+		IssmDouble  GetTime(void){return time;};
 		int     GetStep(void){return step;};
 		void    ProcessUnits(Parameters* parameters);
Index: /issm/trunk-jpl/src/c/objects/ElementResults/DoubleElementResult.cpp
===================================================================
--- /issm/trunk-jpl/src/c/objects/ElementResults/DoubleElementResult.cpp	(revision 12560)
+++ /issm/trunk-jpl/src/c/objects/ElementResults/DoubleElementResult.cpp	(revision 12561)
@@ -28,7 +28,7 @@
 
 	enum_type=in_enum_type;
-	value=reCast<IssmPDouble>(in_value);
+	value=in_value;
 	step=in_step;
-	time=reCast<IssmPDouble>(in_time);
+	time=in_time;
 }
 /*}}}*/
Index: /issm/trunk-jpl/src/c/objects/ElementResults/DoubleElementResult.h
===================================================================
--- /issm/trunk-jpl/src/c/objects/ElementResults/DoubleElementResult.h	(revision 12560)
+++ /issm/trunk-jpl/src/c/objects/ElementResults/DoubleElementResult.h	(revision 12561)
@@ -1,5 +1,5 @@
 /*! \file DoubleElementResult.h 
- *  \brief: header file for IssmPDouble result object
- *  A IssmPDouble result object is just derived from a DoubleInput object, with additional time and step information.
+ *  \brief: header file for IssmDouble result object
+ *  A IssmDouble result object is just derived from a DoubleInput object, with additional time and step information.
  */
 
@@ -19,7 +19,7 @@
 	private: 
 		int    enum_type;
-		IssmPDouble value;
+		IssmDouble value;
 		int    step;
-		IssmPDouble time;
+		IssmDouble time;
 
 	public:
@@ -40,5 +40,5 @@
 		/*ElementResult virtual functions definitions: {{{*/
 		ElementResult* SpawnTriaElementResult(int* indices);
-		IssmPDouble  GetTime(void){return time;};
+		IssmDouble  GetTime(void){return time;};
 		int     GetStep(void){return step;};
 		void    ProcessUnits(Parameters* parameters);
Index: /issm/trunk-jpl/src/c/objects/ElementResults/ElementResult.h
===================================================================
--- /issm/trunk-jpl/src/c/objects/ElementResults/ElementResult.h	(revision 12560)
+++ /issm/trunk-jpl/src/c/objects/ElementResults/ElementResult.h	(revision 12561)
@@ -19,5 +19,5 @@
 		
 		virtual         ElementResult* SpawnTriaElementResult(int* indices)=0;
-		virtual IssmPDouble  GetTime(void)=0;
+		virtual IssmDouble  GetTime(void)=0;
 		virtual int     GetStep(void)=0;
 		virtual void    ProcessUnits(Parameters* parameters)=0;
Index: /issm/trunk-jpl/src/c/objects/ElementResults/PentaP1ElementResult.cpp
===================================================================
--- /issm/trunk-jpl/src/c/objects/ElementResults/PentaP1ElementResult.cpp	(revision 12560)
+++ /issm/trunk-jpl/src/c/objects/ElementResults/PentaP1ElementResult.cpp	(revision 12561)
@@ -30,7 +30,7 @@
 
 	enum_type=in_enum_type;
-	for(i=0;i<6;i++)values[i]=reCast<IssmPDouble>(in_values[i]);
+	for(i=0;i<6;i++)values[i]=in_values[i];
 	step=in_step;
-	time=reCast<IssmPDouble>(in_time);
+	time=in_time;
 }
 /*}}}*/
@@ -95,5 +95,5 @@
 	/*output*/
 	TriaP1ElementResult* outresult=NULL;
-	IssmPDouble newvalues[3];
+	IssmDouble newvalues[3];
 
 	/*Loop over the new indices*/
@@ -140,8 +140,8 @@
 void PentaP1ElementResult::GetVectorFromResults(Vector* vector,int* doflist,int* connectivitylist,int numdofs){
 
-	IssmPDouble data[6];
+	IssmDouble data[6];
 
 	if(numdofs!=6)_error2_("Result " << EnumToStringx(this->enum_type) << " is a PentaP1ElementResult and cannot write vector of " << numdofs << " dofs");
-	for(int i=0;i<6;i++) data[i]=this->values[i]/(IssmPDouble)connectivitylist[i];
+	for(int i=0;i<6;i++) data[i]=this->values[i]/(IssmDouble)connectivitylist[i];
 	vector->SetValues(numdofs,doflist,&data[0],ADD_VAL);
 
Index: /issm/trunk-jpl/src/c/objects/ElementResults/PentaP1ElementResult.h
===================================================================
--- /issm/trunk-jpl/src/c/objects/ElementResults/PentaP1ElementResult.h	(revision 12560)
+++ /issm/trunk-jpl/src/c/objects/ElementResults/PentaP1ElementResult.h	(revision 12561)
@@ -18,7 +18,7 @@
 	private: 
 		int    enum_type;
-		IssmPDouble values[6];
+		IssmDouble values[6];
 		int    step;
-		IssmPDouble time;
+		IssmDouble time;
 
 	public:
@@ -39,5 +39,5 @@
 		/*ElementResult virtual functions definitions: {{{*/
 		ElementResult* SpawnTriaElementResult(int* indices);
-		IssmPDouble  GetTime(void){return time;};
+		IssmDouble  GetTime(void){return time;};
 		int     GetStep(void){return step;};
 		void    ProcessUnits(Parameters* parameters);
Index: /issm/trunk-jpl/src/c/objects/ElementResults/TriaP1ElementResult.cpp
===================================================================
--- /issm/trunk-jpl/src/c/objects/ElementResults/TriaP1ElementResult.cpp	(revision 12560)
+++ /issm/trunk-jpl/src/c/objects/ElementResults/TriaP1ElementResult.cpp	(revision 12561)
@@ -28,9 +28,9 @@
 
 	enum_type=in_enum_type;
-	values[0]=reCast<IssmPDouble>(in_values[0]);
-	values[1]=reCast<IssmPDouble>(in_values[1]);
-	values[2]=reCast<IssmPDouble>(in_values[2]);
+	values[0]=in_values[0];
+	values[1]=in_values[1];
+	values[2]=in_values[2];
 	step=in_step;
-	time=reCast<IssmPDouble>(in_time);
+	time=in_time;
 }
 /*}}}*/
@@ -128,8 +128,8 @@
 void TriaP1ElementResult::GetVectorFromResults(Vector* vector,int* doflist,int* connectivitylist,int numdofs){
 
-	IssmPDouble data[3];
+	IssmDouble data[3];
 
 	if(numdofs!=3)_error2_("Result " << EnumToStringx(this->enum_type) << " is a TriaP1ElementResult and cannot write vector of " << numdofs << " dofs");
-	for(int i=0;i<3;i++) data[i]=this->values[i]/(IssmPDouble)connectivitylist[i];
+	for(int i=0;i<3;i++) data[i]=this->values[i]/(IssmDouble)connectivitylist[i];
 	vector->SetValues(numdofs,doflist,&data[0],ADD_VAL);
 
Index: /issm/trunk-jpl/src/c/objects/ElementResults/TriaP1ElementResult.h
===================================================================
--- /issm/trunk-jpl/src/c/objects/ElementResults/TriaP1ElementResult.h	(revision 12560)
+++ /issm/trunk-jpl/src/c/objects/ElementResults/TriaP1ElementResult.h	(revision 12561)
@@ -17,7 +17,7 @@
 	private: 
 		int    enum_type;
-		IssmPDouble values[3];
+		IssmDouble values[3];
 		int    step;
-		IssmPDouble time;
+		IssmDouble time;
 
 	public:
@@ -38,5 +38,5 @@
 		/*ElementResult virtual functions definitions: {{{*/
 		ElementResult* SpawnTriaElementResult(int* indices);
-		IssmPDouble  GetTime(void){return time;};
+		IssmDouble  GetTime(void){return time;};
 		int     GetStep(void){return step;};
 		void    ProcessUnits(Parameters* parameters);
