Changeset 17806 for issm/trunk/src/m/mesh/bamg.m
- Timestamp:
- 04/22/14 10:39:19 (11 years ago)
- Location:
- issm/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk
- Property svn:mergeinfo changed
/issm/trunk-jpl merged: 16565-17015,17017-17381,17383-17422,17424-17619,17621-17657,17659-17672,17674-17801,17804
- Property svn:mergeinfo changed
-
issm/trunk/src
- Property svn:mergeinfo changed
-
issm/trunk/src/m/mesh/bamg.m
r16560 r17806 284 284 %}}} 285 285 % Bamg Mesh parameters {{{ 286 if (~exist(options,'domain') & md.mesh.numberofvertices~=0 & md.mesh.dimension==2),286 if (~exist(options,'domain') & md.mesh.numberofvertices~=0 & strcmp(elementtype(md.mesh),'Tria')), 287 287 288 288 if isstruct(md.private.bamg) & isfield(md.private.bamg,'mesh'), … … 325 325 bamg_options.splitcorners=getfieldvalue(options,'splitcorners',1); 326 326 bamg_options.geometricalmetric=getfieldvalue(options,'geometricalmetric',0); 327 bamg_options.random=getfieldvalue(options,'rand',true); 327 328 bamg_options.verbose=getfieldvalue(options,'verbose',1); 328 329 %}}} … … 332 333 333 334 if getfieldvalue(options,'vertical',0), 334 md.mesh=mesh2dvertical ;335 md.mesh=mesh2dvertical(); 335 336 md.mesh.x=bamgmesh_out.Vertices(:,1); 336 337 md.mesh.y=bamgmesh_out.Vertices(:,2); … … 349 350 md.mesh.vertexonboundary=zeros(md.mesh.numberofvertices,1); md.mesh.vertexonboundary(md.mesh.segments(:,1:2))=1; 350 351 else 351 % plug results onto model352 md.mesh=mesh2d(); 352 353 md.mesh.x=bamgmesh_out.Vertices(:,1); 353 354 md.mesh.y=bamgmesh_out.Vertices(:,2); … … 358 359 359 360 %Fill in rest of fields: 360 md.mesh.dimension=2;361 361 md.mesh.numberofelements=size(md.mesh.elements,1); 362 362 md.mesh.numberofvertices=length(md.mesh.x); 363 363 md.mesh.numberofedges=size(md.mesh.edges,1); 364 md.mesh.z=zeros(md.mesh.numberofvertices,1);365 md.mesh.vertexonbed=ones(md.mesh.numberofvertices,1);366 md.mesh.vertexonsurface=ones(md.mesh.numberofvertices,1);367 md.mesh.elementonbed=ones(md.mesh.numberofelements,1);368 md.mesh.elementonsurface=ones(md.mesh.numberofelements,1);369 364 md.mesh.vertexonboundary=zeros(md.mesh.numberofvertices,1); md.mesh.vertexonboundary(md.mesh.segments(:,1:2))=1; 370 365 end 366 367 %Bamg private fields 371 368 md.private.bamg=struct(); 372 369 md.private.bamg.mesh=bamgmesh(bamgmesh_out); … … 374 371 md.mesh.elementconnectivity=md.private.bamg.mesh.ElementConnectivity; 375 372 md.mesh.elementconnectivity(find(isnan(md.mesh.elementconnectivity)))=0; 376 377 373 378 374 %Check for orphan
Note:
See TracChangeset
for help on using the changeset viewer.