Index: /issm/trunk/src/c/ModelProcessorx/DiagnosticHutter/CreateElementsNodesAndMaterialsDiagnosticHutter.cpp
===================================================================
--- /issm/trunk/src/c/ModelProcessorx/DiagnosticHutter/CreateElementsNodesAndMaterialsDiagnosticHutter.cpp	(revision 3507)
+++ /issm/trunk/src/c/ModelProcessorx/DiagnosticHutter/CreateElementsNodesAndMaterialsDiagnosticHutter.cpp	(revision 3508)
@@ -32,4 +32,7 @@
 	if (!iomodel->ishutter)goto cleanup_and_return;
 
+	/*Partition elements and vertices and nodes: */
+	Partitioning(&iomodel->my_elements, &iomodel->my_vertices, &iomodel->my_nodes, &iomodel->my_bordervertices, iomodel, iomodel_handle);
+
 	/*Hutter elements can be partitioned using epart, even if
 	 * each hutter elements either lies on a node (in 2d), or a pair of vertically juxtaposed nodes (in 3d): */
@@ -52,5 +55,5 @@
 		for (i=0;i<iomodel->numberofvertices;i++){
 
-			if(iomodel->my_nodes[i]){
+			if(iomodel->my_vertices[i]){
 
 				/*Create and add penta element to elements dataset: */
@@ -68,5 +71,5 @@
 		for (i=0;i<iomodel->numberofvertices;i++){
 
-			if(iomodel->my_nodes[i]){
+			if(iomodel->my_vertices[i]){
 				if(iomodel->gridonhutter[i]){
 					if(!iomodel->gridonsurface[i]){ 
@@ -159,4 +162,3 @@
 	*pvertices=vertices;
 	*pmaterials=materials;
-
 }
