Index: /issm/trunk-jpl/src/m/classes/qmu.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/qmu.m	(revision 24184)
+++ /issm/trunk-jpl/src/m/classes/qmu.m	(revision 24185)
@@ -67,5 +67,5 @@
 			end
 			if ~isempty(md.qmu.vpartition) & ~any(isnan(md.qmu.vpartition)),
-				if numel(md.qmu.vpartition)~=md.mesh.numberofvertices  
+				if size(md.qmu.vpartition,1)~=md.mesh.numberofvertices  
 					md = checkmessage(md,['user supplied vertex partition for qmu analysis should have size md.mesh.numberofvertices x 1']);
 				end
@@ -78,5 +78,5 @@
 			end
 			if ~isempty(md.qmu.epartition) & ~any(isnan(md.qmu.epartition)),
-				if numel(md.qmu.epartition)~=md.mesh.numberofelements, 
+				if size(md.qmu.epartition,1)~=md.mesh.numberofelements, 
 					md = checkmessage(md,['user supplied element partition for qmu analysis should have size md.mesh.numberofelements x 1']);
 				end
Index: /issm/trunk-jpl/src/m/classes/qmu.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/qmu.py	(revision 24184)
+++ /issm/trunk-jpl/src/m/classes/qmu.py	(revision 24185)
@@ -156,5 +156,5 @@
 		
 		if np.size(md.qmu.vpartition) > 0:
-			if np.size(md.qmu.vpartition)!=md.mesh.numberofvertices:
+			if np.size(md.qmu.vpartition,0)!=md.mesh.numberofvertices:
 				md.checkmessage("user supplied vertex partition for qmu analysis should have size (md.mesh.numberofvertices x 1)")
 			if not min(md.qmu.vpartition.flatten())==0:
@@ -164,5 +164,5 @@
 
                 if np.size(md.qmu.epartition) > 0:
-                        if np.size(md.qmu.epartition) != md.mesh.numberofelements:
+                        if np.size(md.qmu.epartition,0) != md.mesh.numberofelements:
                                 md.checkmessage("user supplied element partition for qmu analysis should have size (md.mesh.numberofelements x 1)")
                         if not min(md.qmu.epartition.flatten())==0:
