Index: /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 17320)
+++ /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 17321)
@@ -2280,5 +2280,5 @@
 void  Tria::UpdateConstraintsExtrudeFromBase(void){
 
-	if(!HasNodeOnBed()) return;
+	if(!HasEdgeOnBed()) return;
 
 	int        extrusioninput;
Index: /issm/trunk-jpl/src/c/classes/Inputs/TriaInput.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Inputs/TriaInput.cpp	(revision 17320)
+++ /issm/trunk-jpl/src/c/classes/Inputs/TriaInput.cpp	(revision 17321)
@@ -52,5 +52,5 @@
 	_printf_(setw(15)<<"   TriaInput "<<setw(25)<<left<<EnumToStringx(this->enum_type)<<" [");
 	for(int i=0;i<this->NumberofNodes();i++) _printf_(" "<<this->values[i]);
-	_printf_("]\n");
+	_printf_("] ("<<EnumToStringx(this->element_type)<<")\n");
 }
 /*}}}*/
Index: /issm/trunk-jpl/src/c/classes/Node.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Node.cpp	(revision 17320)
+++ /issm/trunk-jpl/src/c/classes/Node.cpp	(revision 17321)
@@ -61,5 +61,5 @@
 		_assert_(sqrt( coord_system[0][0]*coord_system[0][0] + coord_system[1][0]*coord_system[1][0]) >1.e-4);
 
-		if(iomodel->meshtype==Mesh3DEnum){
+		if(iomodel->meshtype!=Mesh2DhorizontalEnum){
 			/*We have a  3d mesh, we may have collapsed elements, hence dead nodes. Freeze them out: */
 			_assert_(iomodel->Data(MeshVertexonbedEnum)); 
