Index: /issm/trunk-jpl/src/c/modules/ModelProcessorx/FreeSurfaceBase/UpdateElementsFreeSurfaceBase.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/ModelProcessorx/FreeSurfaceBase/UpdateElementsFreeSurfaceBase.cpp	(revision 15882)
+++ /issm/trunk-jpl/src/c/modules/ModelProcessorx/FreeSurfaceBase/UpdateElementsFreeSurfaceBase.cpp	(revision 15883)
@@ -14,5 +14,7 @@
 	bool   dakota_analysis;
 
-	if(iomodel->dim!=3) _error_("not implemented yet for 2d models");
+	/*Now, is the model 3d? otherwise, do nothing: */
+	if (iomodel->dim==2)return;
+
 	/*Finite element type*/
 	finiteelement = P1Enum;
Index: /issm/trunk-jpl/src/c/modules/ModelProcessorx/FreeSurfaceTop/UpdateElementsFreeSurfaceTop.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/ModelProcessorx/FreeSurfaceTop/UpdateElementsFreeSurfaceTop.cpp	(revision 15882)
+++ /issm/trunk-jpl/src/c/modules/ModelProcessorx/FreeSurfaceTop/UpdateElementsFreeSurfaceTop.cpp	(revision 15883)
@@ -14,6 +14,7 @@
 	bool   dakota_analysis;
 
-	if(iomodel->dim!=3) _error_("not implemented yet for 2d models");
-	/*Finite element type*/
+	/*Now, is the model 3d? otherwise, do nothing: */
+	if (iomodel->dim==2)return;
+
 	finiteelement = P1Enum;
 
