| 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; |