/[MITgcm]/MITgcm_contrib/timour_matlab/mscripts/plottopflow.m
ViewVC logotype

Annotation of /MITgcm_contrib/timour_matlab/mscripts/plottopflow.m

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (hide annotations) (download)
Wed Sep 3 21:22:22 2003 UTC (21 years, 10 months ago) by edhill
Branch: MAIN
CVS Tags: HEAD
initial checkin of Timour's MatLAB scripts

1 edhill 1.1 function flow
2     clear
3     clear path
4     whos
5     global Nx Ny Nz
6     global lat long dz dm mdep
7     global delt_su su_its t_su delt
8     global descriptor this_path
9     global f deltaf Q beta r_expt r_heat H
10     global time rots it
11     global g Cp rho_bar alpha
12     global u v t w
13     global iterations
14    
15     figure;k=1;
16     uxy=u(:,:,k);
17     ubx=(uxy(1:(Nx-1),:)+uxy(2:Nx,:))*0.5;
18     ubx(Nx,:)=(uxy(Nx,:)+uxy(1,:))*0.5;
19     uxy(find(uxy==0))=uxy(find(uxy==0))*NaN;
20     ubx(find(ubx==0))=ubx(find(ubx==0))*NaN;
21     % V
22     vxy=v(:,:,k);
23     vby=(vxy(:,1:(Ny-1))+vxy(:,2:Ny))*0.5;
24     vby(:,Ny)=(vxy(:,1)+vxy(:,Ny))*0.5;
25     vxy(find(vxy==0))=vxy(find(vxy==0))*NaN;
26     vby(find(vby==0))=vby(find(vby==0))*NaN;
27    
28     % Scale arrow
29     ubx(6,6) = 0.01;
30     vby(6,6) = 0.0;
31     % [x,y]=meshgrid(long(2:4:Ny-2),lat(2:4:Nx-2));
32     [x,y]=meshgrid(long,lat);
33     % quiver(x,y,ubx((2:4:Nx-2),(2:4:Ny-2))',vby((2:4:Nx-2),(2:4:Ny-2))',2); axis square
34     quiver(x,y,ubx,vby,2); axis square
35     title(['speed timestep ' num2str(eval(it)) ' level ' int2str(k) ]);
36     text(6,8,'1 cm/s')
37     set(gca,'Xlim',[0,max(long)]);
38     set(gca,'Ylim',[0,max(lat)]);
39     drawnow
40     return

  ViewVC Help
Powered by ViewVC 1.1.22