/[MITgcm]/MITgcm_contrib/llc_hires/llc_4320/lookat.m
ViewVC logotype

Annotation of /MITgcm_contrib/llc_hires/llc_4320/lookat.m

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


Revision 1.1 - (hide annotations) (download)
Mon Feb 10 15:34:38 2014 UTC (11 years, 5 months ago) by dimitri
Branch: MAIN
preparing 48x48-tile 70K configuration

1 dimitri 1.1 nx=4320;
2     pn='/nobackupp8/dmenemen/llc/llc_4320/MITgcm/run/';
3    
4     %%%%%%%%%%%%
5     % compare SST off Peru on November 1, 2011
6     cx=[15 20];
7     n1=1080;
8     n2=2160;
9     n3=4320;
10     ix1=380:590;
11     iy1=300:450;
12     ix2=760:1180;
13     iy2=600:900;
14     ix3=1520:2360;
15     iy3=1200:1800;
16     dte='1-Nov-2011';
17     ts1=dte2ts(dte,90,2010,1,1);
18     ts2=dte2ts(dte,45,2011,1,17);
19     ts3=dte2ts(dte,25,2011,9,10);
20     p1='/nobackupp8/dmenemen/llc/llc_1080/MITgcm/run_2011/';
21     p2='/nobackupp5/dmenemen/llc_2160/MITgcm/run_day49_on/';
22     p3='/nobackupp8/dmenemen/llc/llc_4320/MITgcm/run/';
23     f1=[p1 'T.' myint2str(ts1,10) '.data'];
24     f2=[p2 'Theta.' myint2str(ts2,10) '.data'];
25     f3=[p3 'Theta.' myint2str(ts3,10) '.data'];
26     f=12;
27     T1=quikread_llc(f1,n1,1,'real*4',f);
28     T2=quikread_llc(f2,n2,1,'real*4',f);
29     T3=quikread_llc(f3,n3,1,'real*4',f);
30     clf reset
31     subplot(131)
32     mypcolor(rot90(T1(ix1,iy1),2)');
33     caxis(cx)
34     thincolorbar('horiz')
35     title('1/12 deg')
36     subplot(132)
37     mypcolor(rot90(T2(ix2,iy2),2)');
38     caxis(cx)
39     thincolorbar('horiz')
40     title('1/24 deg')
41     subplot(133)
42     mypcolor(rot90(T3(ix3,iy3),2)');
43     caxis(cx)
44     thincolorbar('horiz')
45     title('1/48 deg')
46    
47     print -dpsc -r600 SST_Peru
48    
49     %%%%%%%%%%%%
50     nm='SIarea';
51     n=1;
52     clf reset
53     colormap(cmap)
54     for ts=10368:144:138384;
55     mydisp(ts)
56     fn=[pn nm '.' myint2str(ts,10) '.data'];
57     if exist(fn)
58     fld=[rot90(quikread_llc(fn,nx,1,'real*4',7),1) quikread_llc(fn,nx,1,'real*4',8)];
59     clf
60     quikpcolor(rot90(fld(:,1:5000),1)');
61     caxis([0.9 1])
62     title('llc4320 fractional sea ice concentration')
63     thincolorbar
64     text(3400,760,ts2dte(ts,25,2011,9,10),'color','w')
65     eval(['print -dtiff -r135 ' pn 'figs/' nm myint2str(n,4)]);
66     n=n+1;
67     end
68     end
69    
70     %%%%%%%%%%%%
71     nm='SIarea';
72     n=1;
73     clf reset
74     colormap(cmap)
75     ts=3600;
76     fn=[pn nm '.' myint2str(ts,10) '.data'];
77     fld=[rot90(quikread_llc(fn,nx,1,'real*4',7),1) quikread_llc(fn,nx,1,'real*4',8)];
78     clf
79     quikpcolor(rot90(fld(:,1:5000),1)')
80     caxis([0.9 1])
81     title('llc4320, sea ice concentration (m)')
82     thincolorbar
83    
84     %%%%%%%%%%%%
85     p1='/nobackupp8/dmenemen/llc/llc_1080/MITgcm/run_2011/';
86     n1=1080;
87     t1=599040;
88     f1=[p1 'T.' myint2str(t1,10) '.data'];
89     fld1=zeros(n1*4,n1);
90     fld1(1:n1,:)=quikread_llc(f1,n1,1,'real*4',2);
91     fld1((n1+1):(2*n1),:)=quikread_llc(f1,n1,1,'real*4',5);
92     fld1((2*n1+1):(3*n1),:)=rot90(quikread_llc(f1,n1,1,'real*4',9),2);
93     fld1((3*n1+1):(4*n1),:)=rot90(quikread_llc(f1,n1,1,'real*4',12),2);
94    
95     p2='/nobackupp5/dmenemen/llc_2160/MITgcm/run_day49_73/';
96     n2=2160;
97     t2=466080;
98     f2=[p2 'Theta.' myint2str(t2,10) '.data'];
99     fld2=zeros(n2*4,n2);
100     fld2(1:n2,:)=quikread_llc(f2,n2,1,'real*4',2);
101     fld2((n2+1):(2*n2),:)=quikread_llc(f2,n2,1,'real*4',5);
102     fld2((2*n2+1):(3*n2),:)=rot90(quikread_llc(f2,n2,1,'real*4',9),2);
103     fld2((3*n2+1):(4*n2),:)=rot90(quikread_llc(f2,n2,1,'real*4',12),2);
104    
105     p3='/nobackupp8/dmenemen/llc/llc_4320/MITgcm/run/';
106     n3=4320;
107     t3=26928;
108     f3=[p3 'Theta.' myint2str(t3,10) '.data'];
109     fld3=zeros(n3*4,n3);
110     fld3(1:n3,:)=quikread_llc(f3,n3,1,'real*4',2);
111     fld3((n3+1):(2*n3),:)=quikread_llc(f3,n3,1,'real*4',5);
112     fld3((2*n3+1):(3*n3),:)=rot90(quikread_llc(f3,n3,1,'real*4',9),2);
113     fld3((3*n3+1):(4*n3),:)=rot90(quikread_llc(f3,n3,1,'real*4',12),2);
114    
115     cx=[0 30];
116     clf reset
117     colormap(cmap)
118     subplot(311)
119     mypcolor(fld1');
120     caxis(cx)
121     thincolorbar
122     title('llc_1080 SST, 17 September 2011')
123     subplot(312)
124     mypcolor(fld2');
125     caxis(cx)
126     thincolorbar
127     title('llc_2160 SST, 16 September 2011')
128     subplot(313)
129     mypcolor(fld3');
130     caxis(cx)
131     thincolorbar
132     title('llc_4320 SST, 17 September 2011')
133    
134     print -dpsc -r600 Theta_17sep2011
135    
136     %%%%%%%%%%%%
137     nx=4320;
138     p1='/nobackupp8/dmenemen/llc/llc_4320/MITgcm/run_day1/';
139     pn='/nobackupp8/dmenemen/llc/llc_4320/MITgcm/run/';
140     nm='Theta';
141     f=2; iy=1300:1900; ix=2600:3400;
142     clf reset
143     colormap(cmap)
144     ts=180;
145     fn=[p1 nm '.' myint2str(ts,10) '.data'];
146     fld=quikread_llc(fn,nx,1,'real*4',f);
147     subplot(211)
148     mypcolor(fld(ix,iy)');
149     caxis([10 20])
150     thincolorbar
151     ts=14976;
152     fn=[pn nm '.' myint2str(ts,10) '.data'];
153     fld=quikread_llc(fn,nx,1,'real*4',f);
154     subplot(212)
155     mypcolor(fld(ix,iy)');
156     caxis([10 20])
157     thincolorbar
158    
159     print -dpsc -r600 Theta
160    
161     %%%%%%%%%%%%
162     pn='/nobackupp8/dmenemen/llc/llc_4320/MITgcm/run/';
163     nm='Theta';
164     nx=4320;
165     clf reset
166     colormap(cmap)
167     ts=136368;
168     fn=[pn nm '.' myint2str(ts,10) '.data'];
169     fld=quikread_llc(fn,nx);
170     fld(find(~fld))=-3;
171     quikplot_llc(fld)
172     caxis([-3 31])
173     axis([0 17281 1600 15121])
174     title(['llc4320 ' ts2dte(ts,45,2011,1,17) ', Sea Surface Temperature (deg C)'])
175     thincolorbar
176     eval(['print -dpsc -r600 Theta4320_' int2str(ts)])
177    
178     %%%%%%%%%%%%
179     nm='KPPhbl';
180     n=1;
181     clf reset
182     colormap(cmap)
183     for ts=92240:80:140720;
184     mydisp(ts)
185     fn=[pn nm '.' myint2str(ts,10) '.data'];
186     fld=quikread_llc(fn,nx);
187     clf
188     quikplot_llc(log10(fld))
189     caxis([0 3])
190     axis([0 8641 800 7561])
191     title('llc2160, log10(PBL)')
192     thincolorbar
193     text(1000,1000,ts2dte(ts,45,2011,1,17),'color','w')
194     eval(['print -dtiff -r135 ' pn 'figs/' nm myint2str(n,4)]);
195     n=n+1;
196     end
197    
198     %%%%%%%%%%%%
199     nm='Eta';
200     n=1;
201     clf reset
202     for ts=92240:80:140720;
203     mydisp(ts)
204     fn=[pn nm '.' myint2str(ts,10) '.data'];
205     fld=quikread_llc(fn,nx);
206     clf
207     quikplot_llc(fld)
208     caxis([-1 1]*3)
209     axis([0 8641 800 7561])
210     title('llc2160, sea surface height (m)')
211     thincolorbar
212     text(1000,1000,ts2dte(ts,45,2011,1,17))
213     eval(['print -dtiff -r135 ' pn 'figs/' nm myint2str(n,4)]);
214     n=n+1;
215     end
216    
217     %%%%%%%%%%%%
218     nm='Theta';
219     n=1;
220     clf reset
221     colormap(cmap)
222     ts=4464;
223     fn=[pn nm '.' myint2str(ts,10) '.data'];
224     fld=quikread_llc(fn,nx);
225     clf
226     quikplot_llc(fld)
227     caxis([-2.5 30.5])
228     axis([0 17281 1600 15121])
229     title('llc4320, sea surface temperature (deg C)')
230     thincolorbar
231     print -dpsc -r600 Theta4320_4464
232    
233     %%%%%%%%%%%%
234     nm='W';
235     kx=68;
236     n=1;
237     clf reset
238     colormap(cmap)
239     for ts=92240:80:140720;
240     mydisp(ts)
241     fn=[pn nm '.' myint2str(ts,10) '.data'];
242     fld=quikread_llc(fn,nx,kx);
243     clf
244     quikplot_llc(fld*1000)
245     caxis([-1 1]*8)
246     axis([0 8641 800 7561])
247     title('llc2160, Wvel at 2 km depth (mm/s)')
248     thincolorbar
249     text(1000,1000,ts2dte(ts,45,2011,1,17),'color','k')
250     eval(['print -dtiff -r135 ' pn 'figs/' nm myint2str(n,4)]);
251     n=n+1;
252     end
253    
254     %%%%%%%%%%%%
255     % W2000 in EqWPac
256     nm='W';
257     kx=68;
258     n=1;
259     clf reset
260     colormap(cmap)
261     for ts=92240:80:140720;
262     mydisp(ts)
263     fn=[pn nm '.' myint2str(ts,10) '.data'];
264     fld=quikread_llc(fn,nx,kx,'real*4',9);
265     clf
266     quikpcolor(1000*rot90(fld,2)')
267     caxis([-1 1]*5)
268     title('llc2160, Wvel at 2 km depth (mm/s)')
269     thincolorbar
270     text(620,540,ts2dte(ts,45,2011,1,17),'color','k')
271     eval(['print -dtiff -r135 ' pn 'figs/' nm 'WPac' myint2str(n,4)]);
272     n=n+1;
273     end
274    
275     %%%%%%%%%%%%
276     nm='Salt';
277     n=1;
278     clf reset
279     colormap(cmap)
280     for ts=92240:80:140720;
281     mydisp(ts)
282     fn=[pn nm '.' myint2str(ts,10) '.data'];
283     fld=quikread_llc(fn,nx);
284     clf
285     quikplot_llc(fld)
286     caxis([28 38])
287     axis([0 8641 800 7561])
288     title('llc2160, sea surface salinity (g/kg)')
289     thincolorbar
290     text(1000,1000,ts2dte(ts,45,2011,1,17),'color','w')
291     eval(['print -dtiff -r135 ' pn 'figs/' nm myint2str(n,4)]);
292     n=n+1;
293     end
294    
295     %%%%%%%%%%%%
296     nm='PhiBot';
297     fld1=0;
298     n=1;
299     for ts=92240:80:140720;
300     mydisp(ts)
301     fn=[pn nm '.' myint2str(ts,10) '.data'];
302     fld1=fld1+quikread_llc(fn,nx);
303     n=n+1;
304     end
305     fld1=fld1/n;
306     n=1;
307     clf reset
308     colormap(cmap)
309     for ts=92240:80:140720;
310     mydisp(ts)
311     fn=[pn nm '.' myint2str(ts,10) '.data'];
312     fld=quikread_llc(fn,nx)-fld1;
313     clf
314     quikplot_llc(fld/9.81)
315     caxis([-2 2])
316     axis([0 8641 800 7561])
317     title('llc2160, bottom pressure (m)')
318     thincolorbar
319     text(1000,1000,ts2dte(ts,45,2011,1,17))
320     eval(['print -dtiff -r135 ' pn 'figs/' nm myint2str(n,4)]);
321     n=n+1;
322     end
323    
324     %%%%%%%%%%%%
325     % Eta perturbation
326     nm='Eta';
327     fld1=0;
328     fld2=0;
329     n=1;
330     for ts=92240:80:140720;
331     mydisp(ts)
332     fn=[pn nm '.' myint2str(ts,10) '.data'];
333     fld=quikread_llc(fn,nx);
334     fld1=fld1+fld;
335     fld2=fld2+fld.^2;
336     n=n+1;
337     end
338     fld1=fld1/n;
339     fld2=fld2/n;
340     writebin([pn 'EtaMean.data'],fld1);
341     writebin([pn 'EtaMeanSquare.data'],fld2);
342     clf reset
343     colormap(cmap)
344     quikplot_llc(sqrt(fld2-fld1.^2)*2*sqrt(2))
345     caxis([0 3])
346     thincolorbar
347     axis([0 8641 800 7561])
348     title('Global Eta range (m): 2*sqrt(2)*std(Eta)')
349     eval(['print -dtiff -r135 ' pn 'figs/' nm 'Range']);
350     n=1;
351     for ts=92240:80:140720;
352     mydisp(ts)
353     fn=[pn nm '.' myint2str(ts,10) '.data'];
354     fld=quikread_llc(fn,nx)-fld1;
355     clf
356     quikplot_llc(fld)
357     caxis([-1 1]*2)
358     axis([0 8641 800 7561])
359     title('llc2160, Eta perturbation (m)')
360     thincolorbar
361     text(1000,1000,ts2dte(ts,45,2011,1,17))
362     eval(['print -dtiff -r135 ' pn 'figs/' nm 'Pert' myint2str(n,4)]);
363     n=n+1;
364     end
365    
366     %%%%%%%%%%%%
367     % Theta perturbation
368     nm='Theta';
369     fld1=0;
370     n=1;
371     for ts=92240:80:140720;
372     mydisp(ts)
373     fn=[pn nm '.' myint2str(ts,10) '.data'];
374     fld1=fld1+quikread_llc(fn,nx);
375     n=n+1;
376     end
377     fld1=fld1/n;
378     n=1;
379     clf reset
380     colormap(cmap)
381     for ts=92240:80:140720;
382     mydisp(ts)
383     fn=[pn nm '.' myint2str(ts,10) '.data'];
384     fld=quikread_llc(fn,nx)-fld1;
385     clf
386     quikplot_llc(fld)
387     caxis([-1 1]*1.5)
388     axis([0 8641 800 7561])
389     title('llc2160, Theta perturbation (deg C)')
390     thincolorbar
391     text(1000,1000,ts2dte(ts,45,2011,1,17))
392     eval(['print -dtiff -r135 ' pn 'figs/' nm 'Pert' myint2str(n,4)]);
393     n=n+1;
394     end
395    
396     %%%%%%%%%%%%
397     % Theta 12-hour difference
398     nm='Theta';
399     n=1;
400     clf reset
401     colormap(cmap)
402     for ts=93200:80:140720;
403     mydisp(ts)
404     fn1=[pn nm '.' myint2str(ts-960,10) '.data'];
405     fn2=[pn nm '.' myint2str(ts,10) '.data'];
406     fld=quikread_llc(fn2,nx)-quikread_llc(fn1,nx);
407     clf
408     quikplot_llc(fld)
409     caxis([-1 1])
410     axis([0 8641 800 7561])
411     title('llc2160, Theta 12-hour difference (deg C)')
412     thincolorbar
413     text(1000,1000,ts2dte(ts,45,2011,1,17))
414     eval(['print -dtiff -r135 ' pn 'figs/' nm 'Diff' myint2str(n,4)]);
415     n=n+1;
416     end
417    
418     %%%%%%%%%%%%
419     nm1='U'; nm2='V';
420     clf reset
421     colormap(cmap)
422     ts=140720;
423     fn1=[pn nm1 '.' myint2str(ts,10) '.data'];
424     fn2=[pn nm2 '.' myint2str(ts,10) '.data'];
425     fl1=quikread_llc(fn1,nx);
426     fl2=quikread_llc(fn2,nx);
427     fld=sqrt(fl1.^2+fl2.^2);
428     clf
429     quikplot_llc(fld)
430     caxis([0 1])
431     axis([0 8641 800 7561])
432     title('llc2160, ocean surface speed (m/s)')
433     thincolorbar
434     text(1000,1000,ts2dte(ts,45,2011,1,17),'color','w')
435     eval(['print -dpsc ' pn 'figs/HiResSpeed']);
436    
437     %%%%%%%%%%%%
438     nm1='U'; nm2='V';
439     n=1;
440     clf reset
441     colormap(cmap)
442     for ts=92240:80:140720;
443     mydisp(ts)
444     fn1=[pn nm1 '.' myint2str(ts,10) '.data'];
445     fn2=[pn nm2 '.' myint2str(ts,10) '.data'];
446     fl1=quikread_llc(fn1,nx);
447     fl2=quikread_llc(fn2,nx);
448     fld=sqrt(fl1.^2+fl2.^2);
449     clf
450     quikplot_llc(fld)
451     caxis([0 1])
452     axis([0 8641 800 7561])
453     title('llc2160, ocean surface speed (m/s)')
454     thincolorbar
455     text(1000,1000,ts2dte(ts,45,2011,1,17),'color','w')
456     eval(['print -dtiff -r135 ' pn 'figs/Speed' myint2str(n,4)]);
457     n=n+1;
458     end
459    
460     %%%%%%%%%%%%
461     % circum-Greenland speed
462     nm1='U'; nm2='V';
463     n=1;
464     clf reset
465     orient landscape
466     wysiwyg
467     colormap(cmap)
468     for ts=92240:80:140720;
469     mydisp(ts)
470     fn1=[pn nm1 '.' myint2str(ts,10) '.data'];
471     fn2=[pn nm2 '.' myint2str(ts,10) '.data'];
472     fl1=sqrt(quikread_llc(fn1,nx,1,'real*4',7).^2+quikread_llc(fn2,nx,1,'real*4',7).^2);
473     fl2=sqrt(quikread_llc(fn1,nx,1,'real*4',11).^2+quikread_llc(fn2,nx,1,'real*4',11).^2);
474     fl3=sqrt(quikread_llc(fn1,nx,1,'real*4',3).^2+quikread_llc(fn2,nx,1,'real*4',3).^2);
475     fld=zeros(nx*2,'single');
476     fld(1:nx,(nx+1):end)=rot90(fl1,2);
477     fld(1:nx,1:nx)=rot90(fl2,2);
478     fld((nx+1):end,(nx+1):end)=rot90(fl1,1);
479     fld((nx+1):end,1:nx)=fl3;
480     clf
481     quikpcolor(fld')
482     caxis([0 1]*.8)
483     axis([940 3080 1490 2620])
484     title('llc2160, ocean surface speed (m/s)')
485     thincolorbar
486     text(1900,2200,ts2dte(ts,45,2011,1,17),'color','w')
487     eval(['print -dtiff -r135 ' pn 'figs/GreenSpeed' myint2str(n,4)]);
488     n=n+1;
489     end
490    
491     %%%%%%%%%%%%
492     % circum-Greenland speed, 15-m
493     nm1='U'; nm2='V';
494     k=9; % 14.68 m depth
495     n=1;
496     clf reset
497     orient landscape
498     wysiwyg
499     colormap(cmap)
500     for ts=92240:80:140720;
501     mydisp(ts)
502     fn1=[pn nm1 '.' myint2str(ts,10) '.data'];
503     fn2=[pn nm2 '.' myint2str(ts,10) '.data'];
504     fl1=sqrt(quikread_llc(fn1,nx,k,'real*4',7).^2+quikread_llc(fn2,nx,k,'real*4',7).^2);
505     fl2=sqrt(quikread_llc(fn1,nx,k,'real*4',11).^2+quikread_llc(fn2,nx,k,'real*4',11).^2);
506     fl3=sqrt(quikread_llc(fn1,nx,k,'real*4',3).^2+quikread_llc(fn2,nx,k,'real*4',3).^2);
507     fld=zeros(nx*2,'single');
508     fld(1:nx,(nx+1):end)=rot90(fl1,2);
509     fld(1:nx,1:nx)=rot90(fl2,2);
510     fld((nx+1):end,(nx+1):end)=rot90(fl1,1);
511     fld((nx+1):end,1:nx)=fl3;
512     clf
513     quikpcolor(fld')
514     caxis([0 1]*.8)
515     axis([940 3080 1490 2620])
516     title('llc2160, current speed at 15 m depth (m/s)')
517     thincolorbar
518     text(1900,2200,ts2dte(ts,45,2011,1,17),'color','w')
519     eval(['print -dtiff -r135 ' pn 'figs/GreenSpeed15m' myint2str(n,4)]);
520     n=n+1;
521     end
522    
523     %%%%%%%%%%%%
524     nm1='oceTAUX'; nm2='oceTAUY';
525     n=1;
526     clf reset
527     colormap(cmap)
528     for ts=92240:80:140720;
529     mydisp(ts)
530     fn1=[pn nm1 '.' myint2str(ts,10) '.data'];
531     fn2=[pn nm2 '.' myint2str(ts,10) '.data'];
532     fl1=quikread_llc(fn1,nx);
533     fl2=quikread_llc(fn2,nx);
534     fld=sqrt(fl1.^2+fl2.^2);
535     clf
536     quikplot_llc(fld)
537     caxis([0 1]/2)
538     axis([0 8641 800 7561])
539     title('llc2160, ocean surface stress (Pa)')
540     thincolorbar
541     text(1000,1000,ts2dte(ts,45,2011,1,17),'color','w')
542     eval(['print -dtiff -r135 ' pn 'figs/Stress' myint2str(n,4)]);
543     n=n+1;
544     end
545    
546     %%%%%%%%%%%%
547     nm='SIheff';
548     n=1;
549     clf reset
550     colormap(cmap)
551     for ts=92240:80:140720;
552     mydisp(ts)
553     fn=[pn nm '.' myint2str(ts,10) '.data'];
554     fld=quikread_llc(fn,nx,1,'real*4',7);
555     clf
556     quikpcolor(rot90(fld,2)')
557     caxis([0 10])
558     title('llc2160, effective sea ice thickness (m)')
559     thincolorbar
560     text(1500,400,ts2dte(ts,45,2011,1,17),'color','w')
561     eval(['print -dtiff -r135 ' pn 'figs/' nm myint2str(n,4)]);
562     n=n+1;
563     end
564    
565     %%%%%%%%%%%%
566     ts=140704;
567     pn='/nobackupp5/dmenemen/llc_2160/MITgcm/run_crash/';
568     fn=[pn 'Theta.' myint2str(ts,10) '.data'];
569     for k=1:90
570     fld=quikread_llc(fn,nx);
571     disp([k minmax(fld)])
572     end

  ViewVC Help
Powered by ViewVC 1.1.22