Changeset 22758 for issm/trunk/src/m/modules/MeshPartition.m
- Timestamp:
- 05/10/18 10:24:27 (7 years ago)
- Location:
- issm/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk
- Property svn:mergeinfo changed
-
issm/trunk/src
- Property svn:mergeinfo changed
-
issm/trunk/src/m/modules/MeshPartition.m
r21341 r22758 1 function [element_partitioning, node_partitioning] = MeshPartition(md .mesh,numpartitions);1 function [element_partitioning, node_partitioning] = MeshPartition(md,numpartitions) 2 2 %MESHPARTITION - Partition mesh according to the number of areas, using Metis library. 3 3 % 4 4 % Usage: 5 % [element_partitioning,node_partitioning]=MeshPartition(md .mesh,numpartitions)");5 % [element_partitioning,node_partitioning]=MeshPartition(md,numpartitions)"); 6 6 % 7 7 % element_partitioning: Vector of partitioning area numbers, for every element. … … 14 14 end 15 15 16 %Get mesh info from md.mesh 17 numberofvertices = md.mesh.numberofvertices; 18 numberofelements = md.mesh.numberofelements; 19 elements = md.mesh.elements; 20 numberofelements2d = 0; 21 numberofvertices2d = 0; 22 numberoflayers = 1; 23 elements2d = []; 24 if isa(md.mesh,'mesh3dprisms') 25 elementtype = 'Penta'; 26 numberofelements2d = md.mesh.numberofelements2d; 27 numberofvertices2d = md.mesh.numberofvertices2d; 28 numberoflayers = md.mesh.numberoflayers; 29 elements2d = md.mesh.elements2d; 30 elseif isa(md.mesh,'mesh2d') 31 elementtype = 'Tria'; 32 elseif isa(md.mesh,'mesh2dvertical') 33 elementtype = 'Tria'; 34 end 35 16 36 % Call mex module 17 [element_partitioning, node_partitioning] = MeshPartition_matlab( md.mesh,numpartitions);37 [element_partitioning, node_partitioning] = MeshPartition_matlab(numberofvertices,elements,numberofvertices2d,elements2d,numberoflayers,meshelementtype,numpartitions);
Note:
See TracChangeset
for help on using the changeset viewer.