Global Index (short | long) | Local contents | Local Index (short | long)
Get ubar_dHCprimedx and vbar_dHCprimedy
| This script calls | |
|---|---|
clear
cd /home/disk/tao/dvimont/matlab/CSIRO/Thesis/Data
load LP9_detrend_L1-7_EOF_yr101-1000.mat
cd ~/matlab/CSIRO/Heat/Old_routines
nfrm = -8:8; lags = nfrm;
tim = 101:1000;
lev = 1:3;
lims = [106 312 -31 31];
tit = '80-270m LP9';
tit = '0-270m LP9';
[ubtp, vbtp, lat_out, lon_out, depth_out] = ...
get_ubar_gradtprime(pcs, lims, nfrm, tim, lev);
[uptb, vptb, lat_out, lon_out, depth_out] = ...
get_uprime_gradtbar(pcs, lims, nfrm, tim, lev);
% Plot the data
[lat_out, lon_out, depth_out] = getll('u', lims);
default_global; XAX = lon_out; YAX = lat_out; FRAME = [105 299 -30 30];
lag = 0;
tem1 = -1*ubtp;
tem1 = -1*uptb;
figure(1); figure_orient(1);
cint = 0.5; clev = [-10:cint:-cint cint:cint:10];
for i = 1:6;
tem = -1 * squeeze(tem1(i+2,:,:));
subplot(6,2,2*i-1);
gcont(tem, clev);
dc2(tem);
ylabel(['Lag = ' num2str(lags(i+2))]);
if i == 6;
xlabel(['Contour Interval: ' num2str(cint) ' W m^-^2']);
end
tem = -1 * squeeze(tem1(i+8,:,:));
subplot(6,2,2*i);
gcont(tem, clev);
dc2(tem);
ylabel(['Lag = ' num2str(lags(i+8))]);
if i == 6;
xlabel(['Contour Interval: ' num2str(cint) ' W m^-^2']);
end
end
for i = 1:2;
subplot(6,2,i)
title([tit ' Ubar dT''dx']);
title([tit ' U'' dTbardx']);
end
cd /home/disk/tao/dvimont/matlab/CSIRO/Thesis/Chap3/Plots
%print -dps2 ubtp_terms_0-270m_LP9.ps
%print -dps2 uptb_terms_0-270m_LP9.ps
% Plot the vdtdy data
default_global; XAX = lon_out; YAX = lat_out; FRAME = [110 210 -20 20];
lag = 0;
figure(2); figure_orient(1);
tem1 = -1*vbtp;
tem1 = -1*vptb;
cint = 0.5; clev = [-10:cint:-cint cint:cint:10];
for i = 1:6;
tem = -1 * squeeze(tem1(i+2,:,:));
subplot(6,2,2*i-1);
gcont(tem, clev);
dc2(tem);
ylabel(['Lag = ' num2str(lags(i+2))]);
if i == 6;
xlabel(['Contour Interval: ' num2str(cint) ' W m^-^2']);
end
tem = -1 * squeeze(tem1(i+8,:,:));
subplot(6,2,2*i);
gcont(tem, clev);
dc2(tem);
ylabel(['Lag = ' num2str(lags(i+8))]);
if i == 6;
xlabel(['Contour Interval: ' num2str(cint) ' W m^-^2']);
end
end
for i = 1:2;
subplot(6,2,i)
title([tit ' Vbar dT''dy']);
title([tit ' V'' dTbardy']);
end
cd /home/disk/tao/dvimont/matlab/CSIRO/Thesis/Chap3/Plots
%print -dps2 vbtp_terms_0-270m_LP9.ps
%print -dps2 vptb_terms_0-270m_LP9.ps
% Get the wdtdz terms
cd ~/matlab/CSIRO/Heat/Old_routines
[wbtp, lat_out, lon_out] = ...
get_wbar_dtprimedz(pcs, lims, nfrm, tim, lev);
[wptb, lat_out, lon_out] = ...
get_wprime_dtbardz(pcs, lims, nfrm, tim, lev);
% Plot the wdtdz data
[lat_out, lon_out, depth_out] = getll('wl', lims);
default_global; XAX = lon_out; YAX = lat_out; FRAME = [110 299 -30 30];
lag = 0;
default_global; XAX = lon_out; YAX = lat_out; FRAME = [110 299 -30 30];
lag = 0;
figure(3); figure_orient(1);
tem1 = -1*wbtp;
tem1 = -1*wptb;
cint = 0.5; clev = [-10:cint:-cint cint:cint:10];
for i = 1:6;
tem = -1 * squeeze(tem1(i+2,:,:));
subplot(6,2,2*i-1);
gcont(tem, clev);
dc2(tem);
ylabel(['Lag = ' num2str(lags(i+2))]);
if i == 6;
xlabel(['Contour Interval: ' num2str(cint) ' W m^-^2']);
end
tem = -1 * squeeze(tem1(i+8,:,:));
subplot(6,2,2*i);
gcont(tem, clev);
dc2(tem);
ylabel(['Lag = ' num2str(lags(i+8))]);
if i == 6;
xlabel(['Contour Interval: ' num2str(cint) ' W m^-^2']);
end
end
for i = 1:2;
subplot(6,2,i)
title([tit ' Wbar dT''dz']);
title([tit ' W'' dTbardz']);
end
cd /home/disk/tao/dvimont/matlab/CSIRO/Thesis/Chap3/Plots
%print -dps2 wbtp_terms_0-270m_LP9.ps
%print -dps2 wptb_terms_0-270m_LP9.ps
% Plot the heat flux and actual heat content terms
hflx = getnc('heat', lims, lev, tim);
[lat, lon, depth] = getll('heat', lims);
cd ~/matlab/CSIRO/Heat
[dhcdt, lat_out, lon_out, tim2] = get_dhcdt(pcs, lims, nfrm, tim, lev);
hflx_reg = regress_eof(hflx, pcs, nfrm);
% Plot the HC and HFLX data
default_global; XAX = lon; YAX = lat; FRAME = [110 299 -30 30];
lag = 0;
cint = 0.5; clev = [-10:cint:-cint cint:cint:10];
figure(4); figure_orient;
for i = 1:6;
tem = squeeze(hflx_reg(i+2,:,:));
subplot(6,2,2*i-1);
gcont(tem, clev);
dc2(tem);
ylabel(['Lag = ' num2str(lags(i+2))]);
if i == 6;
xlabel(['Contour Interval: ' num2str(cint) ' W m^-^2']);
end
end
subplot(6,2,2)
title(['LP9 Heat Flux (Pos Down)']);
for i = 1:6;
tem = squeeze(dhcdt(i,:,:));
subplot(6,2,2*i-1);
gcont(tem, clev);
dc2(tem);
ylabel(['Lag = ' num2str(lags(i))]);
if i == 6;
xlabel(['Contour Interval: ' num2str(cint) ' W m^-^2']);
end
end
subplot(6,2,1)
title([tit ' 80-270m HC Tendency']);
cd /home/disk/tao/dvimont/matlab/CSIRO/Thesis/Chap2/Plots
%print -dps2 HFLX_dHCdt_80-270m_CPC1.ps
cd /home/disk/tao/dvimont/matlab/CSIRO/Thesis/Data
save LP9_hctend_L1-3_yr101-1000.mat uptb ubtp vptb vbtp wptb wbtp...
dhcdt3 hflx_reg lags tim lev nfrm
%save LP10_hctend_L1-3_yr101-1000.mat uptb ubtp vptb vbtp wptb wbtp lags tim lev nfrm
cd /home/disk/tao/dvimont/matlab/CSIRO/Thesis/Data
load LP10_hctend_L1-7_yr101-1000.mat
uptb7 = uptb;
ubtp7 = ubtp;
vptb7 = vptb;
vbtp7 = vbtp;
wptb7 = wptb;
wbtp7 = wbtp;
cd /home/disk/tao/dvimont/matlab/CSIRO/Thesis/Data
load LP10_hctend_L1-3_yr101-1000.mat
uptb3 = uptb;
ubtp3 = ubtp;
vptb3 = vptb;
vbtp3 = vbtp;
wptb3 = wptb;
wbtp3 = wbtp;
uptb = uptb7 - uptb3;
ubtp = ubtp7 - ubtp3;
vptb = vptb7 - vptb3;
vbtp = vbtp7 - vbtp3;
wptb = wptb7 - wptb3;
wbtp = wbtp7 - wbtp3;
dhcdt7 = dhcdt;
dhcdt3 = dhcdt;
dhcdt = dhcdt7 - dhcdt3;
% Get residual
[nfrm, nlat, nlon] = size(hflx_reg);
[lat, lon] = getll('u', lims);
[latw, lonw] = getll('wl', lims);
for i = 1:nfrm;
tem1(i,:,:) = interp2(lonw, latw, squeeze(dhcdt7(i,:,:)), lon', lat);
tem2(i,:,:) = interp2(lonw, latw, squeeze(hflx_reg(i,:,:)), lon', lat);
tem3(i,:,:) = interp2(lonw, latw, squeeze(wptb7(i,:,:)), lon', lat);
tem4(i,:,:) = interp2(lonw, latw, squeeze(wbtp7(i,:,:)), lon', lat);
end
dhcdt7 = tem1;
hflx_reg = tem2;
wptb7 = tem3;
wbtp7 = tem4;
res7 = dhcdt7 + (ubtp7 + vbtp7 + wbtp7 + uptb7 + vptb7 + wptb7 - hflx_reg);
for i = 1:nfrm;
tem1(i,:,:) = interp2(lonw, latw, squeeze(dhcdt3(i,:,:)), lon', lat);
% tem2(i,:,:) = interp2(lonw, latw, squeeze(hflx_reg(i,:,:)), lon', lat);
tem3(i,:,:) = interp2(lonw, latw, squeeze(wptb3(i,:,:)), lon', lat);
tem4(i,:,:) = interp2(lonw, latw, squeeze(wbtp3(i,:,:)), lon', lat);
end
dhcdt3 = tem1;
%hflx_reg = tem2;
wptb3 = tem3;
wbtp3 = tem4;
res3 = dhcdt3 + (ubtp3 + vbtp3 + wbtp3 + uptb3 + vptb3 + wptb3 - hflx_reg);
res47 = res7 - res3;
default_global; XAX = lon; YAX = lat; FRAME = [110 299 -30 30];
lag = 0;
cint = 0.5; clev = [-5:cint:-cint cint:cint:5];
figure(3); figure_orient;
for i = 1:7;
tem = squeeze(res47(i,:,:));
subplot(7,2,2*i-1);
gcont(tem, clev);
dc2(tem);
ylabel(['Lag = ' num2str(lags(i))]);
if i == 7;
xlabel(['Contour Interval: ' num2str(cint) ' W m^-^2']);
end
tem = squeeze(res47(i+7,:,:));
subplot(7,2,2*i);
gcont(tem, clev);
dc2(tem);
ylabel(['Lag = ' num2str(lags(i+7))]);
if i == 7;
xlabel(['Contour Interval: ' num2str(cint) ' W m^-^2']);
end
end
subplot(7,2,1)
title(['0-80m LP10 Residual']);
for i = 1:7;
tem = squeeze(res47(i,:,:));
subplot(7,2,2*i);
gcont(tem, clev);
dc2(tem);
ylabel(['Lag = ' num2str(lags(i))]);
if i == 7;
xlabel(['Contour Interval: ' num2str(cint) ' W m^-^2']);
end
end
subplot(7,2,2)
title(['80-270m HP10 Residual']);
cd /home/disk/tao/dvimont/matlab/CSIRO/Thesis/Chap2/Plots
%print -dps2 Residual_0-80m_80-270m.ps