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

Contents of /MITgcm_contrib/lab_sea_test/read.me

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


Revision 1.3 - (show annotations) (download) (as text)
Mon Jul 5 20:59:51 2004 UTC (19 years, 10 months 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
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

  ViewVC Help
Powered by ViewVC 1.1.22