Global Index (short | long) | Local contents | Local Index (short | long)
This script calls | |
---|---|
cd /home/disk/hayes2/dvimont/ccm/ccm3.6/data var = 'Z3'; var2 = 'PS'; var = 'PRECL'; var2 = 'PRECC'; var = 'U'; var2 = 'V'; var = 'TS'; [tem1, ps1] = getnc('wwp_TropPac.nc', var, var2); [tem2, ps2] = getnc('cwp_TropPac.nc', var, var2); [tem3, ps3] = getnc('clim_t31x15_ense.nc', var, var2); if var == 'PRECL'; tem1 = (tem1 + ps1) * (3600 * 24 * 1000); tem2 = (tem2 + ps2) * (3600 * 24 * 1000); tem3 = (tem3 + ps3) * (3600 * 24 * 1000); end [lat, lon, lev, hyam, hybm, P0] = getll('wgr_TropPac.nc'); if ndims(tem1) == 4; newlevs = [100 150 250 500 850 925 1000]; tem1 = atlev(tem1, newlevs, ps1, hyam, hybm, P0); tem2 = atlev(tem2, newlevs, ps2, hyam, hybm, P0); tem3 = atlev(tem3, newlevs, ps3, hyam, hybm, P0); end get_global default_global cd /home/disk/tao/dvimont/matlab/CCM/GR if ndims(tem1) == 4; mblev = 250; cint = 10; ind = find(newlevs == 500); ind2 = find(newlevs == 250); top = squeeze(mean(tem1(:,ind2,:,:)-tem2(:,ind2,:,:)))/2; bot = squeeze(mean(tem1(:,ind,:,:)-tem2(:,ind,:,:)))/2; ttl = ['250mb HGT: (WARM - COLD)']; btl = ['500mb HGT: (WARM - COLD)']; else top = squeeze(mean(tem1 - tem2)) / 2; bot = squeeze(mean(tem2 - tem3)); ttl = ['Precipitation']; xl = ['mm / day']; end figure(1) sp(1) mcont(top, [-500:cint:500]); title(['WP\_run, ' ttl]); xlabel(['Contour Interval: ' num2str(cint) 'm']); sp(2) mcont(bot, [-500:cint:500]); title(['WP\_run, ' btl]); xlabel(['Contour Interval: ' num2str(cint) 'm']); cd /home/disk/tao/dvimont/matlab/CCM/GR/GR_Plots ttl = ['Precipitation']; xl = ['mm / day']; cint = 1; figure(1) FRAME = [0 360 -50 50]; XAX = lon; YAX = lat; sp(1) mcont(top, [-5:cint:5], 'giso', [0 180]) title(['WP\_run: ' ttl ', (WARM - COLD) / 2']); xlabel(['Units: ' num2str(cint) ' ' xl]); sp(2) mcont(bot, [-5:.1:5], 'giso', [0 180]); title(['WP\_run: T_s, (WARM - COLD) / 2']); xlabel(['Units: ' num2str(0.1) ' K']); cd /home/disk/tao/dvimont/matlab/CCM/GR/GR_Plots ind = 18; topu = squeeze(mean(tem1(:, ind, :, :) - tem2(:, ind, :, :))) / 2; topv = squeeze(mean(ps1(:, ind, :, :) - ps2(:, ind, :, :))) / 2; top2 = squeeze(mean(tem1 - tem2)) / 2; bot = squeeze(mean(tem1 - tem2)) / 2; figure(1) XAX = lon; YAX = lat; FRAME = [40 290 -45 60]; sp(1) mquiv(topu, topv, 1.5, 'giso', [0 165]); title('WP\_run: Surface Winds, (WARM - COLD) / 2'); sp(2) mcont(bot, [-5:.5:5], 'giso', [0 165]); title('Precipitation, (WARM - COLD) / 2'); xlabel('Contour Interval: 0.5 mm / day'); cd /home/disk/tao/dvimont/matlab/CCM/GR/GR_Plots