Global Index (short | long) | Local contents | Local Index (short | long)
Read Variables from wgr and cgr runs
This script calls | |
---|---|
clear var1 = 'VT'; var2 = 'AIRT'; var3 = 'V'; var4 = 'UU'; var5 = 'VV'; var6 = 'U'; var7 = 'PS'; lind = 5:18; for numind = 1:2; if numind == 1; cd /home/disk/hayes2/dvimont/ccm/ccm3.6/run/sun/gr_5093/wgr2/data lab = 'DOM2x' elseif numind == 2; cd /home/disk/hayes2/dvimont/ccm/ccm3.6/run/sun/gr_5093/wgr_som2/data lab = 'SOM2x' end vtw = []; kew = []; psw = []; for i = 3:13; if i < 10; filin = ['000' num2str(i) '.nc']; else filin = ['00' num2str(i) '.nc']; end disp(filin) [v1, v2, v3, v4, v5, v6, v7] = getnc(filin, lind, ... var1, var2, var3, var4, var5, var6, var7); vtw = [vtw; v1 - v2.*v3]; kew = [kew; v4 + v5 - v6.^2 - v3.^2]; psw = [psw; v7]; end if numind == 1; cd /home/disk/hayes2/dvimont/ccm/ccm3.6/run/sun/gr_5093/cgr2/data elseif numind == 2; cd /home/disk/hayes2/dvimont/ccm/ccm3.6/run/sun/gr_5093/cgr_som2/data end vtc = []; kec = []; psc = []; for i = 3:13; if i < 10; filin = ['000' num2str(i) '.nc']; else filin = ['00' num2str(i) '.nc']; end disp(filin) [v1, v2, v3, v4, v5, v6, v7] = getnc(filin, lind, ... var1, var2, var3, var4, var5, var6, var7); vtc = [vtc; v1 - v2.*v3]; kec = [kec; v4 + v5 - v6.^2 - v3.^2]; psc = [psc; v7]; end % Compress variables, so only yearly data is kept for i = 1:10; ind = (i-1)*12 + [1:6]; vtw1(i,:,:,:) = mean(vtw(ind,:,:,:)); kew1(i,:,:,:) = mean(kew(ind,:,:,:)); psw1(i,:,:,:) = mean(psw(ind,:,:,:)); vtc1(i,:,:,:) = mean(vtc(ind,:,:,:)); kec1(i,:,:,:) = mean(kec(ind,:,:,:)); psc1(i,:,:,:) = mean(psc(ind,:,:,:)); end clear vtw kew psw vtc kec psc % Get variables for interpolation ind = 5:18; cd /home/disk/hayes2/dvimont/ccm/ccm3.6/data [lat, lon, lev, hyam, hybm, P0] = getll('wgr_SOM_hard.nc'); hyam = hyam(ind); hybm = hybm(ind); get_global; default_global; newlev = [150 250 300 500 850 970]; vtw = atlev(vtw1, newlev, psw1, hyam, hybm, P0); vtc = atlev(vtc1, newlev, psc1, hyam, hybm, P0); kew = atlev(kew1, newlev, psw1, hyam, hybm, P0); kec = atlev(kec1, newlev, psc1, hyam, hybm, P0); cd /home/disk/hayes2/dvimont/ccm/ccm3.6/matlab_data eval(['save eddy_interped_gr' lab '.mat vtw vtc kew kec lat lon newlev']) end % Plot the data clear cd /home/disk/hayes2/dvimont/ccm/ccm3.6/matlab_data load eddy_interped_grSOM2x.mat vtwsg = vtw; kewsg = kew; vtcsg = vtc; kecsg = kec; load eddy_interped_grDOM2x.mat vtwdg = vtw; kewdg = kew; vtcdg = vtc; kecdg = kec; load eddy_interped_ctsom.mat vtwsc = vtw; kewsc = kew; vtcsc = vtc; kecsc = kec; load eddy_interped_ctdom.mat vtwdc = vtw; kewdc = kew; vtcdc = vtc; kecdc = kec; get_global; default_global; FRAME = [0 360 -90 90]; origin = [90 270]; lab = 'dg'; tit1 = ['GR\_DOM']; i = 1; lab = 'sg'; tit1 = ['GR\_SOM']; i = 1; lab = 'dc'; tit1 = ['CT\_DOM']; i = 2; lab = 'sc'; tit1 = ['CT\_SOM']; i = 2; figure(1); % VT lev = find(newlev == 850); tit = ['V''T''']; cint = 1; clev = [-10:cint:10]; eval(['v1 = squeeze(vtw' lab '(:,lev,:,:));']); eval(['v2 = squeeze(vtc' lab '(:,lev,:,:));']); [tstat, dof] = ttest(v1, v2); score = tscore(dof, 2.5); top = squeeze(mean(v1 - v2))/2; sp(i) if ismap(gca); clma; end; gcont(top, clev); dc;%, 'stereo', origin); % greyshd(abs(tstat), score); title(['NDJFMA ' tit1 ': ' num2str(newlev(lev)) 'mb ' ... tit ', (WARM - COLD)/2']); xlabel(['Contour Interval: ' num2str(cint) ' K m s^-^1']); cd /home/disk/tao/dvimont/matlab/CCM/GR/GR_Plots/DOM_SOM % print -dps2 EDDY_VT_DS__W-C.ps % EKE lab = 'dg'; tit1 = ['GR\_DOM']; i = 1; lab = 'sg'; tit1 = ['GR\_SOM']; i = 1; lab = 'dc'; tit1 = ['CT\_DOM']; i = 2; lab = 'sc'; tit1 = ['CT\_SOM']; i = 2; figure(1); lev = find(newlev == 300); tit = ['EKE']; cint = 15; clev = [-90:cint:90]; eval(['v1 = squeeze(kew' lab '(:,lev,:,:));']); eval(['v2 = squeeze(kec' lab '(:,lev,:,:));']); [tstat, dof] = ttest(v1, v2); score = tscore(dof, 2.5); top = squeeze(mean(v1 - v2))/2; sp(i) if ismap(gca); clma; end; gcont(top, clev); dc;%, 'stereo', origin); % greyshd(abs(tstat), score); title(['NDJFMA ' tit1 ': ' num2str(newlev(lev)) 'mb ' ... tit ', (WARM - COLD)/2']); xlabel(['Contour Interval: ' num2str(cint) ' m^2 s^-^2']); cd /home/disk/tao/dvimont/matlab/CCM/GR/GR_Plots/DOM_SOM % print -dps2 EDDY_EKE_DS__W-C.ps