Index: /issm/trunk/src/c/modules/UpdateGeometryx/UpdateGeometryx.cpp
===================================================================
--- /issm/trunk/src/c/modules/UpdateGeometryx/UpdateGeometryx.cpp	(revision 4163)
+++ /issm/trunk/src/c/modules/UpdateGeometryx/UpdateGeometryx.cpp	(revision 4164)
@@ -25,6 +25,5 @@
 	for (i=0;i<elements->Size();i++){
 		element=(Element*)elements->GetObjectByOffset(i);
-		//element->UpdateGeometry();
-		ISSMERROR("not implemented yet");
+		element->UpdateGeometry();
 	}
 	
Index: /issm/trunk/src/c/objects/Elements/Beam.h
===================================================================
--- /issm/trunk/src/c/objects/Elements/Beam.h	(revision 4163)
+++ /issm/trunk/src/c/objects/Elements/Beam.h	(revision 4164)
@@ -40,5 +40,6 @@
 		Beam();
 		~Beam();
-		void   Update(int index, IoModel* iomodel,int analysis_counter,int analysis_type);
+		void  Update(int index, IoModel* iomodel,int analysis_counter,int analysis_type);
+		void  UpdateGeometry(void){ISSMERROR("not implemented yet");};
 		/*}}}*/
 		/*object management: {{{1*/
Index: /issm/trunk/src/c/objects/Elements/Element.h
===================================================================
--- /issm/trunk/src/c/objects/Elements/Element.h	(revision 4163)
+++ /issm/trunk/src/c/objects/Elements/Element.h	(revision 4164)
@@ -51,4 +51,5 @@
 		virtual void   PatchFill(int* pcount, Patch* patch)=0;
 		virtual void   Update(int index, IoModel* iomodel,int analysis_counter,int analysis_type)=0;
+		virtual void   UpdateGeometry(void)=0;
 		virtual void   InputToResult(int enum_type,int step,double time)=0;
 		virtual void   ProcessResultsUnits(void)=0;
Index: /issm/trunk/src/c/objects/Elements/Penta.h
===================================================================
--- /issm/trunk/src/c/objects/Elements/Penta.h	(revision 4163)
+++ /issm/trunk/src/c/objects/Elements/Penta.h	(revision 4164)
@@ -45,4 +45,5 @@
 		Penta(int penta_id,int i, IoModel* iomodel,int nummodels);
 		void  Update(int index, IoModel* iomodel,int analysis_counter,int analysis_type);
+		void  UpdateGeometry(void){ISSMERROR("not implemented yet");};
 		~Penta();
 		/*}}}*/
Index: /issm/trunk/src/c/objects/Elements/Sing.h
===================================================================
--- /issm/trunk/src/c/objects/Elements/Sing.h	(revision 4163)
+++ /issm/trunk/src/c/objects/Elements/Sing.h	(revision 4164)
@@ -40,5 +40,6 @@
 		Sing();
 		~Sing();
-		void   Update(int index, IoModel* iomodel,int analysis_counter,int analysis_type);
+		void  Update(int index, IoModel* iomodel,int analysis_counter,int analysis_type);
+		void  UpdateGeometry(void){ISSMERROR("not implemented yet");};
 		/*}}}*/
 		/*object management: {{{1*/
Index: /issm/trunk/src/c/objects/Elements/Tria.h
===================================================================
--- /issm/trunk/src/c/objects/Elements/Tria.h	(revision 4163)
+++ /issm/trunk/src/c/objects/Elements/Tria.h	(revision 4164)
@@ -40,4 +40,5 @@
 		Tria(int tria_id,int i, IoModel* iomodel,int nummodels);
 		void  Update(int index,IoModel* iomodel,int analysis_counter,int analysis_type);
+		void  UpdateGeometry(void){ISSMERROR("not implemented yet, see UpdateGeometryx of issm2.2");};
 		~Tria();
 		/*}}}*/
