Index: /issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp
===================================================================
--- /issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp	(revision 16774)
+++ /issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp	(revision 16775)
@@ -1172,6 +1172,6 @@
 
 	/*Transform solution in Cartesian Space*/
-	element->TransformSolutionCoord(FSvalues,cs_list);
-	element->TransformSolutionCoord(HOvalues,XYEnum);
+	element->TransformSolutionCoord(FSvalues,2*numnodes,cs_list);
+	element->TransformSolutionCoord(HOvalues,numnodes,XYEnum);
 
 	/*Ok, we have vx and vy in values, fill in vx and vy arrays: */
Index: /issm/trunk-jpl/src/c/classes/Elements/Element.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Element.h	(revision 16774)
+++ /issm/trunk-jpl/src/c/classes/Elements/Element.h	(revision 16775)
@@ -53,4 +53,6 @@
 		virtual void   TransformSolutionCoord(IssmDouble* values,int transformenum)=0;
 		virtual void   TransformSolutionCoord(IssmDouble* values,int* transformenum_list)=0;
+		virtual void   TransformSolutionCoord(IssmDouble* values,int numnodes,int transformenum)=0;
+		virtual void   TransformSolutionCoord(IssmDouble* values,int numnodes,int* transformenum_list)=0;
 		virtual Element* GetBasalElement(void)=0;
 		virtual void	GetDofList(int** pdoflist,int approximation_enum,int setenum)=0;
Index: /issm/trunk-jpl/src/c/classes/Elements/Penta.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Penta.cpp	(revision 16774)
+++ /issm/trunk-jpl/src/c/classes/Elements/Penta.cpp	(revision 16775)
@@ -2016,6 +2016,4 @@
 			 total_integrated_input=new DoubleInput(average_enum_type,0.0);
 			else{
-				printf("id %i \n",this->id);
-				printf("enum %i \n",average_enum_type);
 			 _error_("object " << EnumToStringx(original_input->ObjectEnum()) << " not supported yet");
 			}
@@ -3329,5 +3327,5 @@
 	return dt;
 }/*}}}*/
-/*FUNCTION Penta::TransformSolutionCoord{{{*/
+/*FUNCTION Penta::TransformSolutionCoord(IssmDouble* values,int transformenum){{{*/
 void Penta::TransformSolutionCoord(IssmDouble* values,int transformenum){
 
@@ -3336,8 +3334,22 @@
 }
 /*}}}*/
-/*FUNCTION Penta::TransformSolutionCoord{{{*/
+/*FUNCTION Penta::TransformSolutionCoord(IssmDouble* values,int* transformenum_list){{{*/
 void Penta::TransformSolutionCoord(IssmDouble* values,int* transformenum_list){
 
 	::TransformSolutionCoord(values,this->nodes,this->NumberofNodes(),transformenum_list);
+
+}
+/*}}}*/
+/*FUNCTION Penta::TransformSolutionCoord(IssmDouble* values,int numnodes,int transformenum){{{*/
+void Penta::TransformSolutionCoord(IssmDouble* values,int numnodes,int transformenum){
+
+	::TransformSolutionCoord(values,this->nodes,numnodes,transformenum);
+
+}
+/*}}}*/
+/*FUNCTION Penta::TransformSolutionCoord(IssmDouble* values,int numnodes,int* transformenum_list){{{*/
+void Penta::TransformSolutionCoord(IssmDouble* values,int numnodes,int* transformenum_list){
+
+	::TransformSolutionCoord(values,this->nodes,numnodes,transformenum_list);
 
 }
Index: /issm/trunk-jpl/src/c/classes/Elements/Penta.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Penta.h	(revision 16774)
+++ /issm/trunk-jpl/src/c/classes/Elements/Penta.h	(revision 16775)
@@ -249,4 +249,6 @@
 		void           TransformSolutionCoord(IssmDouble* values,int transformenum);
 		void           TransformSolutionCoord(IssmDouble* values,int* transformenum_list);
+		void           TransformSolutionCoord(IssmDouble* values,int numnodes,int transformenum);      /*Tiling only*/
+		void           TransformSolutionCoord(IssmDouble* values,int numnodes,int* transformenum_list);/*Tiling only*/
 
 		#ifdef _HAVE_STRESSBALANCE_
Index: /issm/trunk-jpl/src/c/classes/Elements/Seg.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Seg.h	(revision 16774)
+++ /issm/trunk-jpl/src/c/classes/Elements/Seg.h	(revision 16775)
@@ -154,4 +154,6 @@
 		void        TransformSolutionCoord(IssmDouble* values,int transformenum){_error_("not implemented yet");};
 		void        TransformSolutionCoord(IssmDouble* values,int* transformenum_list){_error_("not implemented yet");};
+		void        TransformSolutionCoord(IssmDouble* values,int numnodes,int transformenum){_error_("not implemented yet");};
+		void        TransformSolutionCoord(IssmDouble* values,int numnodes,int* transformenum_list){_error_("not implemented yet");};
 		void UpdateConstraintsExtrudeFromBase(){_error_("not implemented");};
 		void UpdateConstraintsExtrudeFromTop(){_error_("not implemented");};
Index: /issm/trunk-jpl/src/c/classes/Elements/Tria.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Tria.h	(revision 16774)
+++ /issm/trunk-jpl/src/c/classes/Elements/Tria.h	(revision 16775)
@@ -273,4 +273,6 @@
 		void           TransformSolutionCoord(IssmDouble* values,int transformenum);
 		void           TransformSolutionCoord(IssmDouble* values,int* transformenum_list);
+		void           TransformSolutionCoord(IssmDouble* values,int numnodes,int transformenum){_error_("not implemented yet");};
+		void           TransformSolutionCoord(IssmDouble* values,int numnodes,int* transformenum_list){_error_("not implemented yet");};
 		#ifdef _HAVE_STRESSBALANCE_
 		ElementMatrix* CreateKMatrixStressbalanceSSA(void);
