Global Index (short | long) | Local contents | Local Index (short | long)
[lat, lon, depth, lm] = getllc(varname, ctlim);
[lat, lon, depth, lm] = getllc(varname, ctlim);
function [lat, lon, depth, lm] = getllc(varname, ctlim);
cdtem = ['cd ' eval('pwd')];
cd /home/disk/hayes2/dvimont/csiro/data
if strcmp(varname, 'wl') | strcmp(varname, 'we');
filin = [varname '_L2-10.nc'];
elseif strcmp(varname, 'heat');
filin = 'heat_flux_A_1000_years.nc';
elseif strcmp(varname, 'taux');
filin = 'taux_A_1000_years.nc';
elseif strcmp(varname, 'tauy');
filin = 'tauy_A_1000_years.nc';
elseif strcmp(varname, 'z250');
filin = 'z250_A_1000_years.nc';
else
filin = [varname '_L1-10.nc'];
end
nc = netcdf(filin, 'nowrite');
lat = nc{'latitude'}(:);
lon = nc{'longitude'}(:);
[xk, yk] = keep_var(ctlim, lon, lat);
lat = lat(yk); lon = lon(xk);
if ~strcmp(varname, 'heat') | ...
~strcmp(varname, 'taux') | ...
~strcmp(varname, 'tauy') | ...
~strcmp(varname, 'z250')
depth = nc{'depth'}(:) / 100;
end
nc = close(nc);
lm = getnc(varname, ctlim, 1, 1);
eval(cdtem);