Index: /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 17157)
+++ /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 17158)
@@ -1114,4 +1114,10 @@
 }
 /*}}}*/
+Node* Tria::GetNode(int node_number){/*{{{*/
+	_assert_(node_number>=0); 
+	_assert_(node_number<this->NumberofNodes()); 
+	return this->nodes[node_number];
+
+}/*}}}*/
 /*FUNCTION Tria::GetVertexPidList {{{*/
 void  Tria::GetVertexPidList(int* doflist){
Index: /issm/trunk-jpl/src/c/classes/Elements/Tria.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Tria.h	(revision 17157)
+++ /issm/trunk-jpl/src/c/classes/Elements/Tria.h	(revision 17158)
@@ -230,5 +230,5 @@
 		void           GetInputValue(IssmDouble* pvalue,Gauss* gauss,int enum_type);
 		void           GetMaterialInputValue(IssmDouble* pvalue,Node* node,int enumtype);
-		Node*          GetNode(int node_number){_error_("not implemented yet");};
+		Node*          GetNode(int node_number);
 		void	         InputChangeName(int enum_type,int enum_type_old);
 		void	         InputUpdateFromSolutionOneDof(IssmDouble* solution,int enum_type);
