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

Annotation of /MITgcm_contrib/gael/bulkMatlab/plot_bulk.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:59 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    
4     nb_days=365;
5     nb_days=13;
6    
7     ustress=zeros(jpi,jpj,nb_days);
8     vstress=zeros(jpi,jpj,nb_days);
9     qnet=zeros(jpi,jpj,nb_days);
10     empmr=zeros(jpi,jpj,nb_days);
11    
12     ycur=2004;
13     %fcur=1;
14    
15     switch fcur;
16     case 1; sol_cur=['.ncep.flux.' num2str(ycur) '.daily.bin'];
17     case 2; sol_cur=['.ecmwf.flux.' num2str(ycur) '.daily.bin'];
18     case 3; sol_cur=['.ncep_noicemask.flux.' num2str(ycur) '.daily.bin'];
19     case 4; sol_cur=['.ecmwf_noicemask.flux.' num2str(ycur) '.daily.bin'];
20     case 5; sol_cur=['.ncep.LY.' num2str(ycur) '.daily.bin'];
21     case 6; sol_cur=['.ecmwf.LY.' num2str(ycur) '.daily.bin'];
22     case 7; sol_cur=['.core.LY.' num2str(ycur) '.daily.bin'];
23     case 8; sol_cur=['.ncep.coare.' num2str(ycur) '.daily.bin'];
24     case 9; sol_cur=['.ncep.LY4ncep.' num2str(ycur) '.daily.bin'];
25     end;
26    
27     rep_in='./';
28    
29     fid_ustress=fopen([rep_in '/ustress' sol_cur ],'r','b');
30     fid_vstress=fopen([rep_in '/vstress' sol_cur ],'r','b');
31     fid_qnet=fopen([rep_in '/qnet' sol_cur ],'r','b');
32     fid_empmr=fopen([rep_in '/empmr' sol_cur ],'r','b');
33    
34     ustress=ustress+reshape(fread(fid_ustress,jpi*jpj*nb_days,'float32'),jpi,jpj,nb_days);
35     vstress=vstress+reshape(fread(fid_vstress,jpi*jpj*nb_days,'float32'),jpi,jpj,nb_days);
36     qnet=qnet+reshape(fread(fid_qnet,jpi*jpj*nb_days,'float32'),jpi,jpj,nb_days);
37     empmr=empmr+reshape(fread(fid_empmr,jpi*jpj*nb_days,'float32'),jpi,jpj,nb_days);
38    
39     fclose('all');
40    
41    
42     ustress_mean=nanmean(ustress,3); vstress_mean=nanmean(vstress,3);
43     qnet_mean=nanmean(qnet,3); empmr_mean=nanmean(empmr,3);
44    
45    
46     figure;
47     subplot(2,2,1); pcolor(lon2D_t,lat2D_t,ustress_mean); shading flat; caxis([-1 1]*0.2); colorbar;
48     subplot(2,2,2); pcolor(lon2D_t,lat2D_t,vstress_mean); shading flat; caxis([-1 1]*0.1); colorbar;
49     subplot(2,2,3); pcolor(lon2D_t,lat2D_t,-qnet_mean); shading flat; caxis([-1 1]*200); colorbar;
50     subplot(2,2,4); pcolor(lon2D_t,lat2D_t,-empmr_mean); shading flat; caxis([-1 1]*1e-4); colorbar;
51    
52     pause(2);
53    

  ViewVC Help
Powered by ViewVC 1.1.22