Changeset 3182


Ignore:
Timestamp:
03/04/10 10:00:08 (15 years ago)
Author:
Mathieu Morlighem
Message:

minor

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/classes/public/mesh/meshbamg.m

    r2615 r3182  
    8282        %adapt according to velocities
    8383        disp('   adapting...');
    84         md=BamgCall(md,field,hmin,hmax,gradation(i),epsilon);
     84        md=bamg(md,'field',field,'hmin',hmin,'hmax',hmax,'gradation',gradation(i),'err',epsilon);
    8585
    8686end
    8787       
    8888disp(['Final mesh, number of elements: ' num2str(md.numberofelements)]);
    89 
    90 %Now, build the connectivity tables for this mesh.
    91 md.nodeconnectivity=NodeConnectivity(md.elements,md.numberofgrids);
    92 md.elementconnectivity=ElementConnectivity(md.elements,md.nodeconnectivity);
    93 
    94 %recreate segments
    95 md.segments=findsegments(md);
    96 md.gridonboundary=zeros(md.numberofgrids,1); md.gridonboundary(md.segments(:,1:2))=1;
    97 
    98 %Fill in rest of fields:
    99 md.z=zeros(md.numberofgrids,1);
    100 md.gridonbed=ones(md.numberofgrids,1);
    101 md.gridonsurface=ones(md.numberofgrids,1);
    102 md.elementonbed=ones(md.numberofelements,1);
    103 md.elementonsurface=ones(md.numberofelements,1);
    104 if ~strcmp(groundeddomain,'N/A'),
    105         gridground=ContourToMesh(md.elements,md.x,md.y,expread(groundeddomain,1),'node',2);
    106         md.gridonwater=ones(md.numberofgrids,1);
    107         md.gridonwater(find(gridground))=0;
    108 else
    109         md.gridonwater=zeros(md.numberofgrids,1);
    110 end
    111 if strcmpi(Names.interp,'grid'),
    112         md.vx_obs=InterpFromGridToMesh(Vel.(Names.xname),Vel.(Names.yname),Vel.(Names.vxname),md.x,md.y,0);
    113         md.vy_obs=InterpFromGridToMesh(Vel.(Names.xname),Vel.(Names.yname),Vel.(Names.vyname),md.x,md.y,0);
    114 else
    115         md.vx_obs=InterpFromMeshToMesh2d(Vel.(Names.indexname),Vel.(Names.xname),Vel.(Names.yname),Vel.(Names.vxname),md.x,md.y,0);
    116         md.vy_obs=InterpFromMeshToMesh2d(Vel.(Names.indexname),Vel.(Names.xname),Vel.(Names.yname),Vel.(Names.vyname),md.x,md.y,0);
    117 end
    118 md.vel_obs=sqrt(md.vx_obs.^2+md.vy_obs.^2);
Note: See TracChangeset for help on using the changeset viewer.