Index: /issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateDataSets.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateDataSets.cpp	(revision 15420)
+++ /issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateDataSets.cpp	(revision 15421)
@@ -11,4 +11,5 @@
 #include "../../classes/classes.h"
 #include "../../shared/shared.h"
+#include "../MeshPartitionx/MeshPartitionx.h"
 #include "./ModelProcessorx.h"
 
@@ -19,4 +20,9 @@
 	Materials  *materials  = NULL;
 	Parameters *parameters = NULL;
+
+	/*Process Finite Element Mesh*/
+
+	/*Partition Elements and Nodes*/
+	ElementsAndVerticesPartitioning(&iomodel->my_elements,&iomodel->my_vertices,iomodel);
 
 	/*Create elements, vertices and materials, independent of analysis_type: */
Index: /issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateElementsVerticesAndMaterials.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateElementsVerticesAndMaterials.cpp	(revision 15420)
+++ /issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateElementsVerticesAndMaterials.cpp	(revision 15421)
@@ -6,5 +6,4 @@
 #include "../../classes/classes.h"
 #include "../../shared/shared.h"
-#include "../MeshPartitionx/MeshPartitionx.h"
 #include "./ModelProcessorx.h"
 
@@ -39,7 +38,4 @@
 	vertices  = new Vertices();
 	materials = new Materials();
-
-	/*First, partition elements and vertices. Nodes will partitioned on a per analysis_type basis. If partitining already done, ignore: */
-	ElementsAndVerticesPartitioning(&iomodel->my_elements,&iomodel->my_vertices,iomodel);
 
 	iomodel->FetchData(2,MeshElementsEnum,MeshElementconnectivityEnum);
