Index: /issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateNodes.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateNodes.cpp	(revision 15630)
+++ /issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateNodes.cpp	(revision 15631)
@@ -12,5 +12,5 @@
 
 	/*Intermediaries*/
-	int   i,j;
+	int   i,j,counter;
 	int   numberofvertices2d;
 	bool *my_edges = NULL;
@@ -54,9 +54,12 @@
 
 			iomodel->Constant(&numberofvertices2d,MeshNumberofvertices2dEnum);
-			/*Create all P2 nodes anyway*/
+			counter = i;
 			for(i=0;i<iomodel->numberofedges;i++){
-				if(my_edges[i]){
-					node = new Node(iomodel->nodecounter+iomodel->numberofvertices+i+1,iomodel->numberofvertices+i,0,iomodel,analysis,approximation);
-					nodes->AddObject(node);
+				if(iomodel->edges[i*3+2]!=2){
+					if(my_edges[i]){
+						node = new Node(iomodel->nodecounter+iomodel->numberofvertices+i+1,counter+1,0,iomodel,analysis,approximation);
+						nodes->AddObject(node);
+					}
+					counter++;
 				}
 			}
