Changeset 2573


Ignore:
Timestamp:
10/30/09 10:25:31 (15 years ago)
Author:
ala
Message:

fixed plugvelocities with meshed data

Location:
issm/trunk/src/m
Files:
2 edited

Legend:

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

    r2568 r2573  
    6666                vy_obs=InterpFromGridToMesh(Vel.(Names.xname),Vel.(Names.yname),Vel.(Names.vyname),md.x,md.y,0);
    6767        else
    68                 vx_obs=InterpMeshFromToMesh2d(Vel.(Names.indexname),Vel.(Names.xname),Vel.(Names.yname),Vel.(Names.vxname),md.x,md.y,0);
    69                 vy_obs=InterpMeshFromToMesh2d(Vel.(Names.indexname),Vel.(Names.xname),Vel.(Names.yname),Vel.(Names.vyname),md.x,md.y,0);
     68                vx_obs=InterpFromMeshToMesh2d(Vel.(Names.indexname),Vel.(Names.xname),Vel.(Names.yname),Vel.(Names.vxname),md.x,md.y,0);
     69                vy_obs=InterpFromMeshToMesh2d(Vel.(Names.indexname),Vel.(Names.xname),Vel.(Names.yname),Vel.(Names.vyname),md.x,md.y,0);
    7070        end
    7171        field=sqrt(vx_obs.^2+vy_obs.^2);
     
    109109        md.gridonwater=zeros(md.numberofgrids,1);
    110110end
    111 md.vx_obs=InterpFromGridToMesh(x_m,y_m,vx,md.x,md.y,0);
    112 md.vy_obs=InterpFromGridToMesh(x_m,y_m,vy,md.x,md.y,0);
     111if 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
    113118md.vel_obs=sqrt(md.vx_obs.^2+md.vy_obs.^2);
  • issm/trunk/src/m/utils/Interp/VelFindVarNames.m

    r2569 r2573  
    6666
    6767%find index
    68 if (~isgrid & insnan(indexenum)),
     68if (~isgrid & isnan(indexenum)),
    6969        for i=1:5
    7070                lengthi=min(A(i).size);
Note: See TracChangeset for help on using the changeset viewer.