Index: /issm/trunk-jpl/src/c/analyses/StressbalanceVerticalAnalysis.cpp
===================================================================
--- /issm/trunk-jpl/src/c/analyses/StressbalanceVerticalAnalysis.cpp	(revision 17693)
+++ /issm/trunk-jpl/src/c/analyses/StressbalanceVerticalAnalysis.cpp	(revision 17694)
@@ -38,4 +38,5 @@
 		iomodel->FetchDataToInput(elements,MeshElementonsurfaceEnum);
 	}
+	iomodel->FetchDataToInput(elements,MeshVertexonsurfaceEnum);
 	iomodel->FetchDataToInput(elements,BasalforcingsMeltingRateEnum);
 	iomodel->FetchDataToInput(elements,VxEnum,0.);
Index: /issm/trunk-jpl/src/c/classes/Elements/Tetra.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Tetra.cpp	(revision 17693)
+++ /issm/trunk-jpl/src/c/classes/Elements/Tetra.cpp	(revision 17694)
@@ -164,4 +164,11 @@
 
 	_error_("Could not find 3 vertices on bed");
+}
+/*}}}*/
+/*FUNCTION Tetra::GetElementType {{{*/
+int Tetra::GetElementType(){
+
+	/*return TetraRef field*/
+	return this->element_type;
 }
 /*}}}*/
Index: /issm/trunk-jpl/src/c/classes/Elements/Tetra.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Tetra.h	(revision 17693)
+++ /issm/trunk-jpl/src/c/classes/Elements/Tetra.h	(revision 17694)
@@ -115,5 +115,5 @@
 		IssmDouble  GetYcoord(Gauss* gauss){_error_("Not implemented");};
 		IssmDouble  GetZcoord(Gauss* gauss);
-		int         GetElementType(void){_error_("not implemented yet");};
+		int         GetElementType(void);
 		Gauss*      NewGauss(void);
 		Gauss*      NewGauss(int order);
