Changeset 3921
- Timestamp:
- 05/24/10 14:15:22 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/partition/partitioner.m
r3122 r3921 29 29 if strcmpi(package,'chaco'), 30 30 31 % create adjacency matrix, vertex list, and vertex weights 32 if isempty(md.adjacency) 33 [md.adjacency,vlist,md.vwgt]=adjacency_matrix(md.elements,[md.x md.y md.z]); 34 end 35 31 36 % default method (from chaco.m) 32 37 method=[1 1 0 0 1 1 50 0 .001 7654321]; … … 54 59 elseif strcmpi(package,'scotch'), 55 60 61 % create adjacency matrix, vertex list, and vertex weights 62 if isempty(md.adjacency) 63 [md.adjacency,vlist,md.vwgt]=adjacency_matrix(md.elements,[md.x md.y md.z]); 64 end 65 56 66 % partition into 100 parts, but ignore vertex and edge weights 57 % [status,maptab]=gmap(md.adjacency,[],[],[],'cmplt',[npart],'-vm','-vs','-vt');67 %maptab=gmap(md.adjacency,[],[],[],'cmplt',[npart],'-vm','-vs','-vt'); 58 68 59 69 if strcmpi(getfieldvalue(options,'weighting'),'on'), 60 [status,maptab]=gmap(md.adjacency,[],floor(md.vwgt/min(md.vwgt)),[],'cmplt',[npart]);70 maptab=gmap(md.adjacency,[],floor(md.vwgt/min(md.vwgt)),[],'cmplt',[npart]); 61 71 else 62 [status,maptab]=gmap(md.adjacency,[],[],[],'cmplt',[npart]);72 maptab=gmap(md.adjacency,[],[],[],'cmplt',[npart]); 63 73 end 64 74
Note:
See TracChangeset
for help on using the changeset viewer.