Changeset 2568
- Timestamp:
- 10/30/09 07:53:14 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/classes/public/mesh/meshyams.m
r2567 r2568 53 53 %load velocities 54 54 disp('loading velocities...'); 55 A=whos('-file',velocities); 56 if length(A)==4, 57 intep='grid'; 58 elseif length(A)==5, 59 interp='mesh'; 60 else 61 error(['meshyams error message: file ' velocities ' does not contain 4 (x,y,vx,vy) or 5 (x,y,index,vx,vy) variables']); 62 end 63 load(velocities); 55 Names=VelFindVarNames(velocities); 56 Vel=load(velocities); 64 57 65 58 %start mesh adaptation … … 69 62 %interpolate velocities onto mesh 70 63 disp(' interpolating velocities...'); 71 vx_obs=InterpFromGridToMesh(x_m,y_m,vx,md.x,md.y,0); 72 vy_obs=InterpFromGridToMesh(x_m,y_m,vy,md.x,md.y,0); 64 if strcmpi(Names.interp,'grid'), 65 vx_obs=InterpFromGridToMesh(Vel.(Names.xname),Vel.(Names.yname),Vel.(Names.vxname),md.x,md.y,0); 66 vy_obs=InterpFromGridToMesh(Vel.(Names.xname),Vel.(Names.yname),Vel.(Names.vyname),md.x,md.y,0); 67 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); 70 end 73 71 field=sqrt(vx_obs.^2+vy_obs.^2); 74 72
Note:
See TracChangeset
for help on using the changeset viewer.