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

Contents 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 - (show annotations) (download)
Tue Mar 15 18:05:55 2005 UTC (19 years, 1 month ago) by cnh
Branch: MAIN
CVS Tags: HEAD
Adding cube face plotting utility + t32 example that it uses.

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