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

Contents 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 - (show 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 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