Documentation of walker_circ


Global Index (short | long) | Local contents | Local Index (short | long)


Help text

    o = owd; v = vwd; u = uwd;

Cross-Reference Information

This script calls

Listing of script walker_circ


clear
cd /home/disk/hayes2/dvimont/ccm/ccm3.6/data
var1 = 'OMEGA'; var2 = 'CMFDT'; var3 = 'U'; var4 = 'PS'; var5='ZMDT';
[ow1, vw1, uw1, pw1, tw1] = ...
     getnc('wgr_5093.nc', var1, var2, var3, var4, var5);
[oc1, vc1, uc1, pc1, tc1] = ...
     getnc('cgr_5093.nc', var1, var2, var3, var4, var5);
[ow2, vw2, uw2, pw2, tw2] = ...
     getnc('wgr_SOM_hard.nc', var1, var2, var3, var4, var5);
[oc2, vc2, uc2, pc2, tc2] = ...
     getnc('cgr_SOM_hard.nc', var1, var2, var3, var4, var5);
[lat, lon, lev, hyam, hybm, P0] = getll('wgr_5093.nc');
[ntim, nlev, nlat, nlon] = size(ow1);
vw1 = vw1+tw1; clear tw1;
vc1 = vc1+tc1; clear tc1;
vw2 = vw2+tw2; clear tw2;
vc2 = vc2+tc2; clear tc2;
[xk,  yk] = keep_var([0 360 -22.5 -7.5], lon, lat);
tim = [1:4 11 12];
owd = shiftdim(squeeze(mean(shiftdim(squeeze(mean(ow1(tim,:,yk,xk))),1))),1);
ocd = shiftdim(squeeze(mean(shiftdim(squeeze(mean(oc1(tim,:,yk,xk))),1))),1);
ows = shiftdim(squeeze(mean(shiftdim(squeeze(mean(ow2(tim,:,yk,xk))),1))),1);
ocs = shiftdim(squeeze(mean(shiftdim(squeeze(mean(oc2(tim,:,yk,xk))),1))),1);
vwd = shiftdim(squeeze(mean(shiftdim(squeeze(mean(vw1(tim,:,yk,xk))),1))),1);
vcd = shiftdim(squeeze(mean(shiftdim(squeeze(mean(vc1(tim,:,yk,xk))),1))),1);
vws = shiftdim(squeeze(mean(shiftdim(squeeze(mean(vw2(tim,:,yk,xk))),1))),1);
vcs = shiftdim(squeeze(mean(shiftdim(squeeze(mean(vc2(tim,:,yk,xk))),1))),1);
uwd = shiftdim(squeeze(mean(shiftdim(squeeze(mean(uw1(tim,:,yk,xk))),1))),1);
ucd = shiftdim(squeeze(mean(shiftdim(squeeze(mean(uc1(tim,:,yk,xk))),1))),1);
uws = shiftdim(squeeze(mean(shiftdim(squeeze(mean(uw2(tim,:,yk,xk))),1))),1);
ucs = shiftdim(squeeze(mean(shiftdim(squeeze(mean(uc2(tim,:,yk,xk))),1))),1);
pwd = squeeze(mean(shiftdim(squeeze(mean(pw1)),1)));
pcd = squeeze(mean(shiftdim(squeeze(mean(pc1)),1)));
pws = squeeze(mean(shiftdim(squeeze(mean(pw2)),1)));
pcs = squeeze(mean(shiftdim(squeeze(mean(pc2)),1)));
lev2 = [25 50:50:1000];
owd = atlev(owd, lev2, pwd, hyam, hybm, P0);
ocd = atlev(ocd, lev2, pwd, hyam, hybm, P0);
ows = atlev(ows, lev2, pwd, hyam, hybm, P0);
ocs = atlev(ocs, lev2, pwd, hyam, hybm, P0);
vwd = atlev(vwd, lev2, pwd, hyam, hybm, P0);
vcd = atlev(vcd, lev2, pwd, hyam, hybm, P0);
vws = atlev(vws, lev2, pwd, hyam, hybm, P0);
vcs = atlev(vcs, lev2, pwd, hyam, hybm, P0);
uwd = atlev(uwd, lev2, pwd, hyam, hybm, P0);
ucd = atlev(ucd, lev2, pwd, hyam, hybm, P0);
uws = atlev(uws, lev2, pwd, hyam, hybm, P0);
ucs = atlev(ucs, lev2, pwd, hyam, hybm, P0);
for i = 1:4
  if i == 1;
    figure(1);%  figure_landscape;
    o = owd - ocd; v = vwd - vcd; u = uwd - ucd;
  elseif i == 2;
    o = ows - ocs; v = vws - vcs; u = uws - ucs;
%    o = ocd; v = vcd; u = ucd;
  elseif i == 3;
    figure(2);% figure_landscape;
    o = ows - owd; v = vws - vwd; u = uws - uwd;
%    o = ows; v = vws; u = uws;
  elseif i == 4;
    o = ocs - ocd; v = vcs - vcd; u = ucs - ucd;
%    o = ocs; v = vcs; u = ucs;
  end

  sp(rem(i+1,2)+1); cla
    quiver(lon, -0.3*lev2', u, -500*o, 1.5, '-k');
    hold on
    pncont(lon, -0.3*lev2', v*1e6, [-20:2:20], 0, 'k')
    hold off
    set(gca, 'XTick', [0:30:360], 'YTick', -300:30:0, 'YTickLabel', 1000:-100:0)
    axis([0 360 -300 -25])
    if i == 1;
      titlab = ['(WGR\_DOM - CGR\_DOM)'];
    elseif i == 2; 
      titlab = ['(WGR\_SOM - CGR\_SOM)'];
    elseif i == 3; 
      titlab = ['(WGR\_SOM - WGR\_DOM)'];
    elseif i == 4; 
      titlab = ['(CGR\_SOM - CGR\_DOM)'];
    end
    title(['Zonal Cross Section:  Y = -22.5:-7.5, ' titlab]);
    xlabel('T-Tendency due to Convection Contoured, Contour Interval:  2e^-^6 K/S')
end

cd /home/disk/tao/dvimont/matlab/CCM/GR/GR_Plots/DOM_SOM