Documentation of plot_daily_hgts


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


Help text

  Round 2

Cross-Reference Information

This script calls

Listing of script plot_daily_hgts


clean
cd /home/disk/hayes2/dvimont/ccm/ccm3.6/run/sun/HT/HTRAE/cdtem_e
nc = netcdf('ha0242.nc', 'nowrite');
  lat = nc{'lat', 1}(:);
  lon = nc{'lon', 1}(:);
  z = nc{'Z250', 1}(:,:,:,:);
nc = close(nc);
nc = netcdf('ha0243.nc', 'nowrite');
  z = [z; nc{'Z250', 1}(:,:,:,:)];
nc = close(nc);
nc = netcdf('ha0244.nc', 'nowrite');
  z = [z; nc{'Z250', 1}(:,:,:,:)];
nc = close(nc);
nc = netcdf('ha0245.nc', 'nowrite');
  z = [z; nc{'Z250', 1}(:,:,:,:)];
nc = close(nc);
[z2, clim] = remove_mean(z);
[ntim, nlat, nlon] = size(z);
M = moviein(20);
dg(lat, lon); FRAME = [0 360 20 90];
lat2 = YAX*ones(1, nlon)-mean(diff(YAX))/2;
lon2 = ones(nlat, 1)*XAX'-mean(diff(XAX))/2;
figure(1); fl(1); clf;
subplot(1,1,1);
  ind = [ 1:20 ];
  for i = 1:length(ind);
    tem = squeeze(z(ind(i),:,:));
    tem = fliplr(tem);
    tem2 = squeeze(z2(ind(i),:,:));
    tem2 = fliplr(tem2);
    tem2(abs(tem2)<100) = NaN;
    [h, c] = mcont3(tem, [9000:200:11000], 'stereo', [90 270]);
    hold on;
      [hh, cc] = surfacem(lat2, lon2, tem2);
    hold off;
    zd = get(hh, 'ZData'); set(hh, 'ZData', -0.1*ones(size(zd)));
    caxis([-500 500]);
    set(c, 'linewidth', 2);
    dcmfill(-1, 0.8);
    gridm on;
    axis_limits(10000);
    M(:,i) = getframe;
  end
movie(M([1 1 1 1:20 20 20 20]), 4, 2)
cd /home/disk/hayes2/dvimont/ccm/ccm3.6/run/sun/HT/EARTH/cdtem_e
nc = netcdf('ha0170.nc', 'nowrite');
  lat = nc{'lat', 1}(:);
  lon = nc{'lon', 1}(:);
  z = nc{'Z250', 1}(:,:,:,:);
nc = close(nc);
nc = netcdf('ha0171.nc', 'nowrite');
  z = [z; nc{'Z250', 1}(:,:,:,:)];
nc = close(nc);
nc = netcdf('ha0172.nc', 'nowrite');
  z = [z; nc{'Z250', 1}(:,:,:,:)];
nc = close(nc);
nc = netcdf('ha0173.nc', 'nowrite');
  z = [z; nc{'Z250', 1}(:,:,:,:)];
nc = close(nc);
[z2, clim] = remove_mean(z);
[ntim, nlat, nlon] = size(z);
M2 = moviein(20);
dg(lat, lon); FRAME = [0 360 20 90];
lat2 = YAX*ones(1, nlon)-mean(diff(YAX))/2;
lon2 = ones(nlat, 1)*XAX'-mean(diff(XAX))/2;
figure(1); fl(1); clf;
subplot(1,1,1);
  ind = [ 1:20 ];
  for i = 1:length(ind);
    tem = squeeze(z(ind(i),:,:));
    tem2 = squeeze(z2(ind(i),:,:));
    tem2(abs(tem2)<100) = NaN;
    [h, c] = mcont3(tem, [9000:200:11000], 'stereo', [90 270]);
    hold on;
      [hh, cc] = surfacem(lat2, lon2, tem2);
    hold off;
    zd = get(hh, 'ZData'); set(hh, 'ZData', -0.1*ones(size(zd)));
    caxis([-500 500]);
    set(c, 'linewidth', 2);
    dcmfill(-1, 0.8);
    gridm on;
    axis_limits(10000);
    M2(:,i) = getframe;
  end
movie(M2([1 1 1 1:20 20 20 20]), 4, 4)
movie(M([1 1 1 1:20 20 20 20]), 4, 4)
clean

file_base=[7:48];
fint = [];
for i = 1:1;
  fint = [fint 73*(i-1)+file_base];
end

%  Start with earth
lims = [0 360 20 90];
tim = 1:5;

cd /home/disk/hayes2/dvimont/ccm/ccm3.6/run/sun/HT/EARTH/cdtem_e

%  Get parameters
nc = netcdf('ha0001.nc', 'nowrite');
[lat, lon, yk, xk] = get_nclatlon(lims, nc);
nc = close(nc);
nlat = length(lat); nlon = length(lon);

zdat = repmat(NaN, [5*length(fint) nlat nlon]);;
for i = 1:length(fint);
  disp(fint(i))
  if fint(i) < 10;
    fyr = ['000' num2str(fint(i))];
  elseif fint(i) < 100;
    fyr = ['00' num2str(fint(i))];
  elseif fint(i) < 1000;
    fyr = ['0' num2str(fint(i))];
  end
  fname = ['ha' fyr '.nc'];
  nc = netcdf(fname, 'nowrite');
    z = nc{'Z500', 1}(:, yk, xk);
  nc = close(nc);
  zdat(5*(i-1)+[1:5], :, :) = z;
end

%  HTRAE run
cd /home/disk/hayes2/dvimont/ccm/ccm3.6/run/sun/HT/HTRAE/cdtem_e

%  Get parameters
nc = netcdf('ha0001.nc', 'nowrite');
[lat, lon, yk, xk] = get_nclatlon(lims, nc);
nc = close(nc);
nlat = length(lat); nlon = length(lon);

zdat2 = repmat(NaN, [5*length(fint) nlat nlon]);;
for i = 1:length(fint);
  disp(fint(i))
  if fint(i) < 10;
    fyr = ['000' num2str(fint(i))];
  elseif fint(i) < 100;
    fyr = ['00' num2str(fint(i))];
  elseif fint(i) < 1000;
    fyr = ['0' num2str(fint(i))];
  end
  fname = ['ha' fyr '.nc'];
  nc = netcdf(fname, 'nowrite');
    z = nc{'Z500', 1}(:, yk, xk);
  nc = close(nc);
  zdat2(5*(i-1)+[1:5], :, :) = z;
end

zdat(abs(zdat)>1e4)=NaN;
zdat2(abs(zdat2)>1e4)=NaN;
[ntim, nlat, nlon] = size(zdat2);
zdat2 = reshape(shiftdim(zdat2, 2), nlon, ntim*nlat);
zdat2 = flipud(zdat2);
zdat2 = shiftdim(reshape(zdat2, nlon, ntim, nlat), 1);

%  Get highpass stats
zlow = rave(zdat, 5);
zhi = zdat - zlow;
zbp = zlow - rave(zdat, 15);
zlow2 = rave(zdat2, 5);
zhi2 = zdat2 - zlow2;
zbp2 = zlow2 - rave(zdat, 15);
zlow2b = rave(zdat, 15);

%  Take a look at some movies here

figure_landscape(1);
global_axes(6,6,0,0,1.5);
subplot2(1,1);
global_latlon(lat, lon, lims);
map_axis('stereo', [90 270]);

cd /home/disk/tao/dvimont/matlab/CCM/Htrea/Figs_movie
lag = 60;
M = moviein(90);
for i = 1:90;
  [c, h] = map_contour_pn(zlow(i+lag,:,:), 100);
  set(h, 'linewidth', 2);
  hold on;
    map_surface(zhi(i+lag,:,:), -1);
  hold off;
  caxis([-150 150]);
  draw_landmap;
  gridm on; framem on; tightmap2;
  set(gca, 'visible', 'off');
  eval(['print -depsc2 f' num2str(i) '.eps']);
%  M(:,i) = getframe;
end

lag = 60;
M2 = moviein(90);
for i = 1:90;
  [c, h] = map_contour_pn(zlow2(i+lag,:,:), 100);
  set(h, 'linewidth', 2);
  hold on;
    map_surface(zhi2(i+lag,:,:), -1);
  hold off;
  caxis([-150 150]);
  draw_landmap;
  gridm on; framem on; tightmap2;
  set(gca, 'visible', 'off');
  M2(:,i) = getframe;
end