Ignore:
Timestamp:
09/09/11 08:35:15 (14 years ago)
Author:
Mathieu Morlighem
Message:

Some more objects in mesh

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/model/bamg.m

    r9719 r9725  
    265265
    266266% Bamg Mesh parameters {{{1
    267 if (~exist(options,'domain') & md.numberofnodes~=0 & md.mesh.dimension==2),
     267if (~exist(options,'domain') & md.mesh.numberofvertices~=0 & md.mesh.dimension==2),
    268268
    269269        if isstruct(md.private.bamg),
    270270                bamg_mesh=bamgmesh(md.private.bamg.mesh);
    271271        else
    272                 bamg_mesh.Vertices=[md.x md.y ones(md.numberofnodes,1)];
    273                 bamg_mesh.Triangles=[md.elements ones(md.numberofelements,1)];
     272                bamg_mesh.Vertices=[md.x md.y ones(md.mesh.numberofvertices,1)];
     273                bamg_mesh.Triangles=[md.elements ones(md.mesh.numberofelements,1)];
    274274        end
    275275
     
    326326%Fill in rest of fields:
    327327md.mesh.dimension=2;
    328 md.numberofelements=size(md.elements,1);
    329 md.numberofnodes=length(md.x);
    330 md.z=zeros(md.numberofnodes,1);
    331 md.nodeonbed=ones(md.numberofnodes,1);
    332 md.mask.vertexonwater=zeros(md.numberofnodes,1);
    333 md.nodeonsurface=ones(md.numberofnodes,1);
    334 md.elementonbed=ones(md.numberofelements,1);
    335 md.elementonsurface=ones(md.numberofelements,1);
    336 md.mesh.vertexonboundary=zeros(md.numberofnodes,1); md.mesh.vertexonboundary(md.mesh.segments(:,1:2))=1;
     328md.mesh.numberofelements=size(md.elements,1);
     329md.mesh.numberofvertices=length(md.x);
     330md.z=zeros(md.mesh.numberofvertices,1);
     331md.nodeonbed=ones(md.mesh.numberofvertices,1);
     332md.mask.vertexonwater=zeros(md.mesh.numberofvertices,1);
     333md.nodeonsurface=ones(md.mesh.numberofvertices,1);
     334md.elementonbed=ones(md.mesh.numberofelements,1);
     335md.elementonsurface=ones(md.mesh.numberofelements,1);
     336md.mesh.vertexonboundary=zeros(md.mesh.numberofvertices,1); md.mesh.vertexonboundary(md.mesh.segments(:,1:2))=1;
    337337md.elementconnectivity=md.private.bamg.mesh.ElementConnectivity;
    338338md.elementconnectivity(find(isnan(md.elementconnectivity)))=0;
    339339
    340340%Check for orphan
    341 if any(~ismember(1:md.numberofnodes,sort(unique(md.elements(:)))))
     341if any(~ismember(1:md.mesh.numberofvertices,sort(unique(md.elements(:)))))
    342342        error('Output mesh has orphans. Decrease MaxCornerAngle to prevent outside points (ex: 0.01)');
    343343end
Note: See TracChangeset for help on using the changeset viewer.