Index: /issm/trunk/src/c/objects/Penta.cpp
===================================================================
--- /issm/trunk/src/c/objects/Penta.cpp	(revision 2670)
+++ /issm/trunk/src/c/objects/Penta.cpp	(revision 2671)
@@ -1242,4 +1242,7 @@
 	/*If on water, skip: */
 	if(onwater)return;
+
+	/*If on shelf, skip: */
+	if(shelf)return;
 
 	/*Bail out if this element does not touch the bedrock: */
Index: /issm/trunk/src/c/objects/Tria.cpp
===================================================================
--- /issm/trunk/src/c/objects/Tria.cpp	(revision 2670)
+++ /issm/trunk/src/c/objects/Tria.cpp	(revision 2671)
@@ -2488,4 +2488,7 @@
 	ParameterInputs* inputs=NULL;
 
+	/*Get out if shelf*/
+	if(shelf) return;
+
 	/*recover pointers: */
 	inputs=(ParameterInputs*)vinputs;
