Index: /issm/trunk/src/m/partition/flagedges.m
===================================================================
--- /issm/trunk/src/m/partition/flagedges.m	(revision 2918)
+++ /issm/trunk/src/m/partition/flagedges.m	(revision 2918)
@@ -0,0 +1,25 @@
+flags=zeros(md.numberofgrids,1);
+
+for i=1:md.numberofgrids,
+
+	if flags(i),
+		continue;
+	end
+	if mod(i,100),
+		disp([num2str(i) 'vs' num2str(md.numberofgrids)]);
+	end
+
+	grids=adj_mat(i,:);
+	grids=find(grids);
+	
+	part_i=maptab(i,2);
+	part_connected=maptab(grids,2);
+
+	index=find(part_i~=part_connected);
+	if ~isempty(index),
+		grids_on_edge=grids(index);
+		flags(grids_on_edge)=1;
+		%flags(i)=1;
+	end
+
+end
Index: /issm/trunk/src/m/partition/partition.m
===================================================================
--- /issm/trunk/src/m/partition/partition.m	(revision 2917)
+++ /issm/trunk/src/m/partition/partition.m	(revision 2918)
@@ -3,5 +3,5 @@
 %  partition into 100 parts, but ignore vertex and edge weights
 %[status,maptab]=gmap(adj_mat,vlist,[],[],'cmplt',[100],'-vm','-vs','-vt');
-[status,maptab]=gmap(adj_mat,vlist,[],[],'cmplt',[1000]);
+[status,maptab]=gmap(adj_mat,vlist,[],[],'cmplt',[100]);
 
 %  plot partitions
Index: sm/trunk/src/m/partition/plotedges.m
===================================================================
--- /issm/trunk/src/m/partition/plotedges.m	(revision 2917)
+++ 	(revision )
@@ -1,18 +1,0 @@
-flags=zeros(md.numberofgrids,1);
-for i=1:md.numberofgrids,
-
-	if mod(i,100),
-		disp([num2str(i) 'vs' num2str(md.numberofgrids)]);
-	end
-
-
-	grids=adj_mat(i,:);
-	grids=grids(find(grids));
-	part_i=maptab(i,2);
-	part_connected=maptab(grids,2);
-
-	index=find(part_i~=part_connected);
-	grids_on_edge=grids(index);
-	flags(grids_on_edge)=1;
-
-end
