Index: /issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateEdges.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateEdges.cpp	(revision 16351)
+++ /issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateEdges.cpp	(revision 16352)
@@ -24,4 +24,13 @@
 	/*Mesh dependent variables*/
 	if(iomodel->meshtype==Mesh2DhorizontalEnum){
+		elementnbv = 3;
+		elementnbe = 3;
+		elementedges         = xNew<int>(elementnbe*2);
+		elementedges_markers = xNew<int>(elementnbe);
+		elementedges[2*0+0] = 1; elementedges[2*0+1] = 2; elementedges_markers[0] = 1;
+		elementedges[2*1+0] = 2; elementedges[2*1+1] = 0; elementedges_markers[1] = 1;
+		elementedges[2*2+0] = 0; elementedges[2*2+1] = 1; elementedges_markers[2] = 1;
+	}
+	if(iomodel->meshtype==Mesh2DverticalEnum){
 		elementnbv = 3;
 		elementnbe = 3;
Index: /issm/trunk-jpl/src/c/modules/ModelProcessorx/EdgesPartitioning.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/ModelProcessorx/EdgesPartitioning.cpp	(revision 16351)
+++ /issm/trunk-jpl/src/c/modules/ModelProcessorx/EdgesPartitioning.cpp	(revision 16352)
@@ -21,4 +21,7 @@
 		elementnbe = 3;
 	}
+	if(iomodel->meshtype==Mesh2DverticalEnum){
+		elementnbe = 3;
+	}
 	else if(iomodel->meshtype==Mesh3DEnum){
 		elementnbe = 9;
