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

Annotation of /MITgcm_contrib/lab_sea_test/read.me

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


Revision 1.3 - (hide annotations) (download) (as text)
Mon Jul 5 20:59:51 2004 UTC (21 years ago) by dimitri
Branch: MAIN
Changes since 1.2: +6 -8 lines
File MIME type: application/x-troff-me
forcing_In_AB=.FALSE. in lab_sea_test/data

1 dimitri 1.2
2     Test for lab_sea forward model linearity.
3    
4     cd MITgcm/verification/lab_sea
5     mkdir build
6     cd build
7 dimitri 1.3 cp ../code/*.h ../code/*.F ../code/packages.conf .
8 dimitri 1.2 ../../../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 dimitri 1.3 clear all, clf reset, pn=''; nt=238;
142     heff=zeros(20,16,nt,21);
143     area=zeros(20,16,nt,21);
144 dimitri 1.2 for e=0:20
145 dimitri 1.3 for t=0:nt, disp([e t])
146 dimitri 1.2 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 dimitri 1.3 for t=1:nt
157 dimitri 1.2 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

  ViewVC Help
Powered by ViewVC 1.1.22