| 1 |
|
| 2 |
% $Header: $ |
| 3 |
% $Name: $ |
| 4 |
|
| 5 |
%- matlab script to test mnc output file: |
| 6 |
% use rdmnc to read netcdf output files and print dimensions of fields. |
| 7 |
|
| 8 |
%rDir='fizhi-cs-aqualev20/build/'; |
| 9 |
%rDir='global_ocean.90x40x15/build/'; |
| 10 |
%rDir='hs94.cs-32x32x5/build/'; |
| 11 |
%rDir='ideal_2D_oce/build/'; |
| 12 |
%rDir='isomip/build/'; |
| 13 |
%rDir='isomip/tr_run.htd/'; |
| 14 |
%rDir='lab_sea/build/'; |
| 15 |
%rDir='MLAdjust/build/'; |
| 16 |
%rDir='MLAdjust/tr_run.0.leithD/'; |
| 17 |
%rDir='MLAdjust/tr_run.0.leith/'; |
| 18 |
%rDir='MLAdjust/tr_run.0.smag/'; |
| 19 |
%rDir='MLAdjust/tr_run.1.leith/'; |
| 20 |
%rDir='rotating_tank/build/'; |
| 21 |
%rDir='tutorial_barotropic_gyre/build/'; |
| 22 |
rDir='internal_wave/build/'; |
| 23 |
|
| 24 |
|
| 25 |
cd(rDir); |
| 26 |
here=pwd; |
| 27 |
fprintf(['======== check output from: ',here,' ========\n']); |
| 28 |
listF=dir('mnc_test_0001/*.t001.nc'); |
| 29 |
|
| 30 |
for n=1:size(listF,1), |
| 31 |
namf=listF(n).name; |
| 32 |
nam2=['mnc_test_0001/',namf(1:end-7),'*.nc']; |
| 33 |
fprintf(['file:>',nam2,'<\n']); |
| 34 |
S=rdmnc(nam2); |
| 35 |
listV=fieldnames(S); |
| 36 |
for i=1:size(listV,1), cvar=char(listV(i)); fprintf([' ',cvar]); end; fprintf('\n'); |
| 37 |
j=0; for i=1:size(listV,1), cvar=char(listV(i)); siz=size(S.(cvar)); |
| 38 |
if prod(siz) ~= siz(1), j=j+1; fprintf([' > ',cvar,' :']); |
| 39 |
fprintf(' %i',size(S.(cvar))); fprintf(' < |'); |
| 40 |
if rem(j,4) == 0, fprintf('\n'); end |
| 41 |
end |
| 42 |
end; |
| 43 |
if rem(j,4) ~= 0, fprintf('\n'); end |
| 44 |
end |
| 45 |
cd ../.. |