/[MITgcm]/MITgcm_contrib/gael/bulkMatlab/loop_1x1_sst.m
ViewVC logotype

Annotation of /MITgcm_contrib/gael/bulkMatlab/loop_1x1_sst.m

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (hide annotations) (download)
Tue Feb 19 21:28:58 2008 UTC (17 years, 4 months ago) by gforget
Branch: MAIN
CVS Tags: HEAD
matlab script to compute bulk formulae forcing etc.

1 gforget 1.1
2     domaine_global_def; domaine;
3     mask=squeeze(tmask3D(:,:,1)); recl=jpi*jpj*4;
4    
5    
6     rep_in='/net/ross/raid0/gforget/DATAbin/forcing/SST/';
7     fid_runoff=fopen([rep_in '../CORE/runoffannual1x1'],'r','b');
8     runoff=fread(fid_runoff,[jpi jpj],'float32').*mask;
9     fclose(fid_runoff);
10    
11     %SST and ICE data:
12     fid_sst=fopen('/net/ross/raid0/gforget/DATAbin/ICECONC/HADLEY/HadISST1_SST_9201_monthly','r','b');
13     field_sst=fread(fid_sst,jpi*jpj*12,'float32'); fclose(fid_sst); field_sst=reshape(field_sst,jpi,jpj,12);
14     fid_ice=fopen('/net/ross/raid0/gforget/DATAbin/ICECONC/HADLEY/HadISST1_ICE_9201_monthly','r','b');
15     field_ice=fread(fid_ice,jpi*jpj*12,'float32'); fclose(fid_ice); field_ice=reshape(field_ice,jpi,jpj,12);
16     %for interannual sst:
17     rep_sst='/net/ross/raid2/king/data_1x1_92-03/obs/'; pref_sst='SST_monthly_r2_'; suff_sst='';
18    
19     cen2kel=273.15;
20     rhoConstFresh=999.8;
21     stefanBoltzmann = 5.670e-8;
22     ocean_emissivity=5.50e-8 / 5.670e-8;
23     albedo=0.1;
24    
25    
26     rep_out=rep_in; suff_out=['.9206daily.reynolds.' num2str(nbtcur) '.bin']; list_tcur=[1:365]; list_year=1992+nbtcur-1;
27     doInitFiles=1; doWriteMean=0;
28     rep_out='./';
29    
30     choice_plot=0;
31    
32     for ycur=list_year
33     for tcur=list_tcur
34     for ttcur=1:4
35    
36     hcur=(tcur-1)*4+ttcur;
37    
38     %for interannual sst:
39     [sst]=sst_load_field(rep_sst,suff_sst,pref_sst,ycur,hcur);
40    
41     %part 3: time average
42     writeFlds=struct('sst',sst);
43     averagesFields(doInitFiles,doWriteMean,rep_out,suff_out,writeFlds);
44     doInitFiles=0;
45    
46     end%for ttcur=1:4
47     doWriteMean=1;
48     averagesFields(doInitFiles,doWriteMean,rep_out,suff_out,writeFlds);
49     doWriteMean=0;
50     end%for ycur=1992:2001
51     end%for tcur=1:365
52    
53     doInitFiles=-1; doWriteMean=0;
54     averagesFields(doInitFiles,doWriteMean,rep_out,suff_out,writeFlds);
55    
56    
57    

  ViewVC Help
Powered by ViewVC 1.1.22