|
x=0.5:1:359.5; y=-79.5:1:79.5; dx=1; dy=1; Hmedian1=zeros(length(x),length(y))*nan;
for j=1:160;
[He2,xe2,ye2] = mygrid_sand([lats latn lonw lone]);
save H1x1.mat Hmean1 Hmedian1
|
| bathymetry.bin | bathymetry [x,y] |
| pmask.bin | mask at pressure grids [x,y,z] |
| lev_clim_temp.bin | annual mean potential temperature [x,y,z] | deg C |
| lev_clim_salt.bin | annual mean salinity [x,y,z] | psu |
| lev_monthly_sstemp.bin | monthly sea surface temperature at Levitus z=0 [x,y,t] | deg C |
| lev_monthly_sssalt.bin | monthly sea surface salinity at Levitus z=0 [x,y,t] | psu |
| lev_monthly_temp.bin | monthly sst, volume interpolated to first model level [x,y,t] | deg C |
| lev_monthly_salt.bin | monthly sss, volume interpolated to first model level [x,y,t] | psu |
| lev_monthly_temp_new.bin | monthly potential temperature [x,y,z,t] | deg C |
| lev_monthly_salt_new.bin | monhtly salinity [x,y,z,t] | psu |
| NCEP_R_ustr_92-01_1x1 | twice daily zonal wind stress [x,y,t] | ?? |
| NCEP_R_vstr_92-01_1x1 | twicedaily meridional wind stress [x,y,t] | ?? |
| NCEP_R_sw_92-01_1x1 | daily | ?? |
| NCEP_R_emp_92-01_1x1 | daily | ?? |
| NCEP_R_turbflux_92-01_1x1 | daily | ?? |
Sea surface height (SSH)
| TP_daily_92-01_1x1 | [x,y,t] | m |
| TP_mean_s | [x,y] | m |
| ERS_daily_1x1_92-01 | [x,y,t] | m |
run-off.bin_1x1 mean river runoff [x,y] m/yr
- convert temperature to potential temperature,
- convert 2db pressure intervals to depth,
- interpolate and output potential temperature and salinity on
10m depth levels
|
dz=[10.,10.,15.,20.,20.,25.,35.,50.,75.,100.,150.,200.,275.,350.,... 415.,450.,500.,500.,500.,500.,500.,500.]; % 415.,450.,500.,500.,500.,500.,500.,500.,500.]; zmodel=[ 0 cumsum(dz)]; %nx=180;ny=80;nz=23; nx=360;ny=160;nz=23; %load /net/fjord2/dspiegel/MODEL2WOCE9yr/reformatted/ptem_ctd_reformatted
%ctd=ptem_ctd_reformatted;
for yt=1992:1999 % fidout=fopen(['ctdT'num2str(yt)],'wb');
clear ctd1
for m=1:12
xk=floor(xt/1)+1;
while length(xk)>0
end fwrite(fidout,tmpint,'float32')
|
|
% pre-1992 data: % fidout=fopen('ctdT_pre1992','wb');
clear ctd1
for m=1:12
xk=floor(xt/1)+1;
while length(xk)>0
end fwrite(fidout,tmpint,'float32')
|
| ctdT_1x1_92_01 | 10-year monthly potential temperature [x,y,z,t] | deg C |
| ctdS_1x1_92_01 | 10-year monthly salinity [x,y,z,t] | psu |
| ctdT_1x1_pre1992 | monthly "climatology" of potential temperature [x,y,z,t] | deg C |
| ctdT_1x1_pre1992 | monthly "climatology" of salinity [x,y,z,t] | psu |
| %00-01:
year=2001; load gxbt.y01 %98-99:
%92:
%93:
%94:
%95:
%96:
%97:
gxbt=[axbt;pxbt;G_ixbt]; xp=gxbt(:,3);
mX=floor(tp/(3600*24*30.4375)-(year-1992)*12.0)+1;
fidout=fopen(['XBT_1x1',num2str(year)],'wb');
for m=1:12
xk=floor(xp2/1)+1;
while length(xk)>0
fwrite(fidout,xbt,'float32')
|
| % floats data
cd /net/fjord2/youyu/data2model/floats_new/data load ag_glob_99_01.dat
glbT=[ag_glob_99_01;rd_indc_94_01;rd_corc_97_01;rd_satl_94_01;rd_natl_94_00;ri_natl_97_01]; xF=glbT(:,2);
cd /net/fjord2/youyu/data2model/XBT % Compress the floats data (only keep one level in a profile) mF=floor(ddate/(3600*24*30.4375)-(year-1992)*12.0)+1;
xF2=[];yF2=[];zF2=[];tF2=[];TF2=[]; while length(xF1)>50;
while length(xF1)>0;
% Remove the repeated floats data from XBT data mX=floor(tp/(3600*24*30.4375)-(year-1992)*12.0)+1;
for k=1:length(TF2);
|
| XBT_1x1_92_01 | 10-year monthly potential temperature [x,y,z,t] | deg C |
| dz=[10.,10.,15.,20.,20.,25.,35.,50.,75.,100.,150.,200.,275.,350.,...
415.,450.,500.,500.,500.,500.,500.,500.]; % 415.,450.,500.,500.,500.,500.,500.,500.,500.]; zmodel=[ 0 cumsum(dz)]; nx=360;ny=160;nz=23; %--------------------------------------- load ag_glob_99_01.dat
glbT=[ag_glob_99_01;rd_indc_94_01;rd_corc_97_01;rd_satl_94_01;rd_natl_94_00;ri_natl_97_01]; x=glbT(:,2);
for year=1992:2001;
month=floor(ddate/(3600*24*30.4375)-(year-1992)*12.0)+1;
for k=2:18
% clear map date x y z ij k fwrite(fidtout,flT,'float32')
|
| ArgoT_1x1_92_01 | 10-year monthly potential temperature [x,y,z,t] | deg C |
| ArgoS_1x1_92_01 | 10-year monthly salinity [x,y,z,t] | psu |
| udrifter_1x1 | [x,y] | cm/s |
| vdrifter_1x1 | [x,y] | cm/s |
| udrifterror.err | [x,y] | cm/s |
| vdrifterror.err | [x,y] | cm/s |