/[MITgcm]/MITgcm_contrib/cnh_cs_plot/draw_tilegrid.m
ViewVC logotype

Annotation of /MITgcm_contrib/cnh_cs_plot/draw_tilegrid.m

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


Revision 1.1 - (hide annotations) (download)
Tue Mar 15 18:05:55 2005 UTC (20 years, 4 months ago) by cnh
Branch: MAIN
CVS Tags: HEAD
Adding cube face plotting utility + t32 example that it uses.

1 cnh 1.1 % 2 - Plot grid
2     % Make some plots showing the 16 fields in absolute and in relative
3     % magnitude
4     % csg=load_cs_grid(510,510,510,'t510');
5     % csg=make_cs_segments_and_patches(csg);
6     % bathy=load_cs_bathy(csg,'t510','bathy.bin','float32');
7     csg=load_cs_grid(32,32,32,'t32');
8     csg=make_cs_segments_and_patches(csg);
9     bathy=load_cs_bathy(csg,'t32','bathy.bin','float32');
10    
11     gridarr=csg.gridarr;
12     xcpos=1; ycpos=2; dxfpos=3; dyfpos=4;
13     rapos=5; xgpos=6; ygpos=7; dxvpos=8;
14     dyupos=9; razpos=10; dxcpos=11; dycpos=12;
15     rawpos=13; raspos=14; dxgpos=15; dygpos=16;
16     clf
17    
18     subplot(4,4,1);
19     imagesc(flipud(gridarr(:,:,xcpos)'));colorbar;title('XC (lon)');axis equal
20    
21     subplot(4,4,2);
22     imagesc(flipud(gridarr(:,:,ycpos)'));colorbar;title('YC (lat)');axis equal
23    
24     subplot(4,4,3);
25     phi=gridarr(:,:,dxfpos)./1e3;
26     phimin=min(phi(find(phi~=NaN & phi~=0)));
27     phimax=max(phi(find(phi~=NaN & phi~=0)));
28     ttl=sprintf('DXF (km, min=%0.5g, max=%0.5g)',phimin,phimax);
29     imagesc(flipud(phi'));title(ttl,'FontSize',8);axis equal;caxis([phimin phimax]);colorbar;
30    
31     subplot(4,4,4);
32     phi=gridarr(:,:,dyfpos)./1e3;
33     phimin=min(phi(find(phi~=NaN & phi~=0)));
34     phimax=max(phi(find(phi~=NaN & phi~=0)));
35     ttl=sprintf('DYF (km, min=%0.5g, max=%0.5g)',phimin,phimax);
36     imagesc(flipud(phi'));title(ttl,'FontSize',8);axis equal;caxis([phimin phimax]);colorbar;
37    
38     subplot(4,4,5);
39     phi=gridarr(:,:,rapos)./1e6;
40     phimin=min(phi(find(phi~=NaN & phi~=0)));
41     phimax=max(phi(find(phi~=NaN & phi~=0)));
42     ttl=sprintf('RA (km^2, min=%0.5g, max=%0.5g)',phimin,phimax);
43     imagesc(flipud(phi'));title(ttl,'FontSize',8);axis equal;caxis([phimin phimax]);colorbar;
44    
45     subplot(4,4,6);
46     imagesc(flipud(gridarr(:,:,xgpos)'));colorbar;title('XG (lon)');axis equal
47    
48     subplot(4,4,7);
49     imagesc(flipud(gridarr(:,:,ygpos)'));colorbar;title('YG (lat)');axis equal
50    
51     subplot(4,4,8);
52     phi=gridarr(:,:,dxvpos)./1e3;
53     phimin=min(phi(find(phi~=NaN & phi~=0)));
54     phimax=max(phi(find(phi~=NaN & phi~=0)));
55     ttl=sprintf('DXV (km, min=%0.5g, max=%0.5g)',phimin,phimax);
56     imagesc(flipud(phi'));title(ttl,'FontSize',8);axis equal;caxis([phimin phimax]);colorbar;
57    
58     subplot(4,4,9);
59     phi=gridarr(:,:,dyupos)./1e3;
60     phimin=min(phi(find(phi~=NaN & phi~=0)));
61     phimax=max(phi(find(phi~=NaN & phi~=0)));
62     ttl=sprintf('DYU (km, min=%0.5g, max=%0.5g)',phimin,phimax);
63     imagesc(flipud(phi'));title(ttl,'FontSize',8);axis equal;caxis([phimin phimax]);colorbar;
64    
65     subplot(4,4,10);
66     phi=gridarr(:,:,razpos)./1e6;
67     phimin=min(phi(find(phi~=NaN & phi~=0)));
68     phimax=max(phi(find(phi~=NaN & phi~=0)));
69     ttl=sprintf('RAZ (km^2, min=%0.5g, max=%0.5g)',phimin,phimax);
70     imagesc(flipud(phi'));title(ttl,'FontSize',8);axis equal;caxis([phimin phimax]);colorbar;
71    
72     subplot(4,4,11);
73     phi=gridarr(:,:,dxcpos)./1e3;
74     phimin=min(phi(find(phi~=NaN & phi~=0)));
75     phimax=max(phi(find(phi~=NaN & phi~=0)));
76     ttl=sprintf('DXC (km, min=%0.5g, max=%0.5g)',phimin,phimax);
77     imagesc(flipud(phi'));title(ttl,'FontSize',8);axis equal;caxis([phimin phimax]);colorbar;
78    
79     subplot(4,4,12);
80     phi=gridarr(:,:,dycpos)./1e3;
81     phimin=min(phi(find(phi~=NaN & phi~=0)));
82     phimax=max(phi(find(phi~=NaN & phi~=0)));
83     ttl=sprintf('DYC (km, min=%0.5g, max=%0.5g)',phimin,phimax);
84     imagesc(flipud(phi'));title(ttl,'FontSize',8);axis equal;caxis([phimin phimax]);colorbar;
85    
86     subplot(4,4,13);
87     phi=gridarr(:,:,rawpos)./1e6;
88     phimin=min(phi(find(phi~=NaN & phi~=0)));
89     phimax=max(phi(find(phi~=NaN & phi~=0)));
90     ttl=sprintf('RAW (km^2, min=%0.5g, max=%0.5g)',phimin,phimax);
91     imagesc(flipud(phi'));title(ttl,'FontSize',8);axis equal;caxis([phimin phimax]);colorbar;
92    
93     subplot(4,4,14);
94     phi=gridarr(:,:,raspos)./1e6;
95     phimin=min(phi(find(phi~=NaN & phi~=0)));
96     phimax=max(phi(find(phi~=NaN & phi~=0)));
97     ttl=sprintf('RAS (km^2, min=%0.5g, max=%0.5g)',phimin,phimax);
98     imagesc(flipud(phi'));title(ttl,'FontSize',8);axis equal;caxis([phimin phimax]);colorbar;
99    
100     subplot(4,4,15);
101     phi=gridarr(:,:,dxgpos)./1e3;
102     phimin=min(phi(find(phi~=NaN & phi~=0)));
103     phimax=max(phi(find(phi~=NaN & phi~=0)));
104     ttl=sprintf('DXG (km, min=%0.5g, max=%0.5g)',phimin,phimax);
105     imagesc(flipud(phi'));title(ttl,'FontSize',8);axis equal;caxis([phimin phimax]);colorbar;
106    
107     subplot(4,4,16);
108     phi=gridarr(:,:,dygpos)./1e3;
109     phimin=min(phi(find(phi~=NaN & phi~=0)));
110     phimax=max(phi(find(phi~=NaN & phi~=0)));
111     ttl=sprintf('DYG (km, min=%0.5g, max=%0.5g)',phimin,phimax);
112     imagesc(flipud(phi'));title(ttl,'FontSize',8);axis equal;caxis([phimin phimax]);colorbar;

  ViewVC Help
Powered by ViewVC 1.1.22