Index: /issm/trunk/src/mex/MeshPartition/MeshPartition.cpp
===================================================================
--- /issm/trunk/src/mex/MeshPartition/MeshPartition.cpp	(revision 7960)
+++ /issm/trunk/src/mex/MeshPartition/MeshPartition.cpp	(revision 7961)
@@ -57,17 +57,17 @@
 
 	/*Fetch data: */
-	FetchData(&dim,mxGetField(MODEL,0,"type"));
-	FetchData(&numberofelements,mxGetField(MODEL,0,"numberofelements"));
-	FetchData(&numberofgrids,mxGetField(MODEL,0,"numberofgrids"));
-	FetchData(&elements,NULL,&elements_width,mxGetField(MODEL,0,"elements"));
+	FetchData(&dim,mxGetAssignedField(MODEL,0,"dim"));
+	FetchData(&numberofelements,mxGetAssignedField(MODEL,0,"numberofelements"));
+	FetchData(&numberofgrids,mxGetAssignedField(MODEL,0,"numberofgrids"));
+	FetchData(&elements,NULL,&elements_width,mxGetAssignedField(MODEL,0,"elements"));
 
 	if (dim==3){
 	
-		FetchData(&numberofelements2d,mxGetField(MODEL,0,"numberofelements2d"));
-		FetchData(&numberofgrids2d,mxGetField(MODEL,0,"numberofgrids2d"));
-		FetchData(&elements2d,NULL,NULL,mxGetField(MODEL,0,"elements2d"));
+		FetchData(&numberofelements2d,mxGetAssignedField(MODEL,0,"numberofelements2d"));
+		FetchData(&numberofgrids2d,mxGetAssignedField(MODEL,0,"numberofgrids2d"));
+		FetchData(&elements2d,NULL,NULL,mxGetAssignedField(MODEL,0,"elements2d"));
 
 	}
-	FetchData(&numlayers,mxGetField(MODEL,0,"numlayers"));
+	FetchData(&numlayers,mxGetAssignedField(MODEL,0,"numlayers"));
 	FetchData(&numareas,NUMAREAS);
 
