/[MITgcm]/MITgcm_contrib/lab_sea_test/read.me
ViewVC logotype

Diff of /MITgcm_contrib/lab_sea_test/read.me

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

revision 1.1 by dimitri, Tue Jun 29 20:51:16 2004 UTC revision 1.3 by dimitri, Mon Jul 5 20:59:51 2004 UTC
# Line 1  Line 1 
1  test for lab_sea forward model linearity  
2    Test for lab_sea forward model linearity.
3    
4    cd MITgcm/verification/lab_sea
5    mkdir build
6    cd build
7    cp ../code/*.h ../code/*.F ../code/packages.conf .
8    ../../../tools/genmake2
9    make depend
10    make
11    cd ..; mkdir run; cd run; cp ../input/* .
12    cp ../../../../MITgcm_contrib/lab_sea_test/* .
13    ../build/mitgcmuv > output.txt &
14    
15    cd ..; mkdir run1; cd run1; cp ../input/* .
16    cp ../../../../MITgcm_contrib/lab_sea_test/* .
17    mv data.exf tmp
18    sed s/tair/tair01/ tmp > data.exf
19    ../build/mitgcmuv > output.txt &
20    
21    cd ..; mkdir run2; cd run2; cp ../input/* .
22    cp ../../../../MITgcm_contrib/lab_sea_test/* .
23    mv data.exf tmp
24    sed s/tair/tair02/ tmp > data.exf
25    ../build/mitgcmuv > output.txt &
26    
27    cd ..; mkdir run3; cd run3; cp ../input/* .
28    cp ../../../../MITgcm_contrib/lab_sea_test/* .
29    mv data.exf tmp
30    sed s/tair/tair03/ tmp > data.exf
31    ../build/mitgcmuv > output.txt &
32    
33    cd ..; mkdir run4; cd run4; cp ../input/* .
34    cp ../../../../MITgcm_contrib/lab_sea_test/* .
35    mv data.exf tmp
36    sed s/tair/tair04/ tmp > data.exf
37    ../build/mitgcmuv > output.txt &
38    
39    cd ..; mkdir run5; cd run5; cp ../input/* .
40    cp ../../../../MITgcm_contrib/lab_sea_test/* .
41    mv data.exf tmp
42    sed s/tair/tair05/ tmp > data.exf
43    ../build/mitgcmuv > output.txt &
44    
45    cd ..; mkdir run6; cd run6; cp ../input/* .
46    cp ../../../../MITgcm_contrib/lab_sea_test/* .
47    mv data.exf tmp
48    sed s/tair/tair06/ tmp > data.exf
49    ../build/mitgcmuv > output.txt &
50    
51    cd ..; mkdir run7; cd run7; cp ../input/* .
52    cp ../../../../MITgcm_contrib/lab_sea_test/* .
53    mv data.exf tmp
54    sed s/tair/tair07/ tmp > data.exf
55    ../build/mitgcmuv > output.txt &
56    
57    cd ..; mkdir run8; cd run8; cp ../input/* .
58    cp ../../../../MITgcm_contrib/lab_sea_test/* .
59    mv data.exf tmp
60    sed s/tair/tair08/ tmp > data.exf
61    ../build/mitgcmuv > output.txt &
62    
63    cd ..; mkdir run9; cd run9; cp ../input/* .
64    cp ../../../../MITgcm_contrib/lab_sea_test/* .
65    mv data.exf tmp
66    sed s/tair/tair09/ tmp > data.exf
67    ../build/mitgcmuv > output.txt &
68    
69    cd ..; mkdir run10; cd run10; cp ../input/* .
70    cp ../../../../MITgcm_contrib/lab_sea_test/* .
71    mv data.exf tmp
72    sed s/tair/tair10/ tmp > data.exf
73    ../build/mitgcmuv > output.txt &
74    
75    cd ..; mkdir run11; cd run11; cp ../input/* .
76    cp ../../../../MITgcm_contrib/lab_sea_test/* .
77    mv data.exf tmp
78    sed s/tair/tair11/ tmp > data.exf
79    ../build/mitgcmuv > output.txt &
80    
81    cd ..; mkdir run12; cd run12; cp ../input/* .
82    cp ../../../../MITgcm_contrib/lab_sea_test/* .
83    mv data.exf tmp
84    sed s/tair/tair12/ tmp > data.exf
85    ../build/mitgcmuv > output.txt &
86    
87    cd ..; mkdir run13; cd run13; cp ../input/* .
88    cp ../../../../MITgcm_contrib/lab_sea_test/* .
89    mv data.exf tmp
90    sed s/tair/tair13/ tmp > data.exf
91    ../build/mitgcmuv > output.txt &
92    
93    cd ..; mkdir run14; cd run14; cp ../input/* .
94    cp ../../../../MITgcm_contrib/lab_sea_test/* .
95    mv data.exf tmp
96    sed s/tair/tair14/ tmp > data.exf
97    ../build/mitgcmuv > output.txt &
98    
99    cd ..; mkdir run15; cd run15; cp ../input/* .
100    cp ../../../../MITgcm_contrib/lab_sea_test/* .
101    mv data.exf tmp
102    sed s/tair/tair15/ tmp > data.exf
103    ../build/mitgcmuv > output.txt &
104    
105    cd ..; mkdir run16; cd run16; cp ../input/* .
106    cp ../../../../MITgcm_contrib/lab_sea_test/* .
107    mv data.exf tmp
108    sed s/tair/tair16/ tmp > data.exf
109    ../build/mitgcmuv > output.txt &
110    
111    cd ..; mkdir run17; cd run17; cp ../input/* .
112    cp ../../../../MITgcm_contrib/lab_sea_test/* .
113    mv data.exf tmp
114    sed s/tair/tair17/ tmp > data.exf
115    ../build/mitgcmuv > output.txt &
116    
117    cd ..; mkdir run18; cd run18; cp ../input/* .
118    cp ../../../../MITgcm_contrib/lab_sea_test/* .
119    mv data.exf tmp
120    sed s/tair/tair18/ tmp > data.exf
121    ../build/mitgcmuv > output.txt &
122    
123    cd ..; mkdir run19; cd run19; cp ../input/* .
124    cp ../../../../MITgcm_contrib/lab_sea_test/* .
125    mv data.exf tmp
126    sed s/tair/tair19/ tmp > data.exf
127    ../build/mitgcmuv > output.txt &
128    
129    cd ..; mkdir run20; cd run20; cp ../input/* .
130    cp ../../../../MITgcm_contrib/lab_sea_test/* .
131    mv data.exf tmp
132    sed s/tair/tair20/ tmp > data.exf
133    ../build/mitgcmuv > output.txt &
134    
135    cd ..
136    
137    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
138    
139    matlab
140    
141    clear all, clf reset, pn=''; nt=238;
142    heff=zeros(20,16,nt,21);
143    area=zeros(20,16,nt,21);
144    for e=0:20
145     for t=0:nt, disp([e t])
146      if e==0, fn=[pn 'run/HEFF.'];
147      else fn=[pn 'run' int2str(e) '/HEFF.']; end
148      fn=[fn myint2str(t*240,10) '.data'];
149      heff(:,:,t+1,e+1)=readbin(fn,[20 16],1);
150      if e==0, fn=[pn 'run/AREA.'];
151      else fn=[pn 'run' int2str(e) '/AREA.']; end
152      fn=[fn myint2str(t*240,10) '.data'];
153      area(:,:,t+1,e+1)=readbin(fn,[20 16],1);
154     end
155    end
156    for t=1:nt
157    tmp=squeeze(sum(sum(heff(:,:,t,:))));
158    clf,subplot(211),plot(tmp-mean(tmp))
159    grid,title([int2str((t-1)*10) ' days'])
160    tmp=squeeze(sum(sum(area(:,:,t,:))));
161    subplot(212),plot(tmp-mean(tmp))
162    grid,title([int2str((t-1)*10) ' days'])
163    pause, end
164    
165    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
166    
167    repeat with daily dumps for experiments 10-15, days 6-10
168    
169    cd run10; mv data tmp
170    sed s/startTime=0.0,/startTime=518400.0,/ tmp > tmp2
171    sed s/endTime=1728000.,/endTime=950400.0,/ tmp2 > tmp3
172    sed s/"dumpFreq = 86400.,"/dumpFreq=3600.,/ tmp3 > data
173    ../build/mitgcmuv >! output.txt &
174    
175    cd ../run11; mv data tmp
176    sed s/startTime=0.0,/startTime=518400.0,/ tmp > tmp2
177    sed s/endTime=1728000.,/endTime=950400.0,/ tmp2 > tmp3
178    sed s/"dumpFreq = 86400.,"/dumpFreq=3600.,/ tmp3 > data
179    ../build/mitgcmuv >! output.txt &
180    
181    cd ../run12; mv data tmp
182    sed s/startTime=0.0,/startTime=518400.0,/ tmp > tmp2
183    sed s/endTime=1728000.,/endTime=950400.0,/ tmp2 > tmp3
184    sed s/"dumpFreq = 86400.,"/dumpFreq=3600.,/ tmp3 > data
185    ../build/mitgcmuv >! output.txt &
186    
187    cd ../run13; mv data tmp
188    sed s/startTime=0.0,/startTime=518400.0,/ tmp > tmp2
189    sed s/endTime=1728000.,/endTime=950400.0,/ tmp2 > tmp3
190    sed s/"dumpFreq = 86400.,"/dumpFreq=3600.,/ tmp3 > data
191    ../build/mitgcmuv >! output.txt &
192    
193    cd ../run14; mv data tmp
194    sed s/startTime=0.0,/startTime=518400.0,/ tmp > tmp2
195    sed s/endTime=1728000.,/endTime=950400.0,/ tmp2 > tmp3
196    sed s/"dumpFreq = 86400.,"/dumpFreq=3600.,/ tmp3 > data
197    ../build/mitgcmuv >! output.txt &
198    
199    cd ../run15; mv data tmp
200    sed s/startTime=0.0,/startTime=518400.0,/ tmp > tmp2
201    sed s/endTime=1728000.,/endTime=950400.0,/ tmp2 > tmp3
202    sed s/"dumpFreq = 86400.,"/dumpFreq=3600.,/ tmp3 > data
203    ../build/mitgcmuv >! output.txt &
204    
205    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
206    
207    matlab
208    
209    heff=zeros(20,16,121,6);
210    area=zeros(20,16,121,6);
211    for e=10:15, disp(e)
212     for t=144:264
213      fn=['run' int2str(e) '/HEFF.'];
214      fn=[fn myint2str(t,10) '.data'];
215      heff(:,:,t-143,e-9)=readbin(fn,[20 16],1);
216      fn=['run' int2str(e) '/AREA.'];
217      fn=[fn myint2str(t,10) '.data'];
218      area(:,:,t-143,e-9)=readbin(fn,[20 16],1);
219     end
220    end
221    
222    for t=144:264
223    tmp=squeeze(sum(sum(heff(:,:,t-143,:))));
224    clf,subplot(211), plot(tmp-mean(tmp)), grid, title(t/24)
225    tmp=squeeze(sum(sum(area(:,:,t-143,:))));
226    subplot(212), plot(tmp-mean(tmp)), grid, title(t/24)
227    pause, end

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.3

  ViewVC Help
Powered by ViewVC 1.1.22