/[MITgcm]/MITgcm_contrib/high_res_cube/README_ice
ViewVC logotype

Annotation of /MITgcm_contrib/high_res_cube/README_ice

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


Revision 1.64 - (hide annotations) (download)
Tue Aug 8 13:45:43 2006 UTC (18 years, 11 months ago) by dimitri
Branch: MAIN
Changes since 1.63: +3 -2 lines
Modified Files high_res_cube/input/data.seaice_hr
for cube37 sensitivity experiment

1 dimitri 1.59 Instructions for setting up a cube-sphere integration with sea-ice.
2 dimitri 1.64 Date last updated: August 8, 2006
3     216-CPU code and input used for integrating cube37
4     using "June 10, 2006" MITgcm code.
5 dimitri 1.8
6    
7     ##########################################################################
8     ##########################################################################
9 dimitri 1.14 # getting the code from anonymous CVS server
10 dimitri 1.1
11 dimitri 1.38 cvs co MITgcm_contrib/high_res_cube/README_ice
12     cvs co MITgcm_contrib/high_res_cube/code-mods
13     cvs co MITgcm_contrib/high_res_cube/input
14     cvs co MITgcm_contrib/high_res_cube/results
15 dimitri 1.43 cvs co MITgcm_code
16     cvs co MITgcm/verification/global_ocean.cs32x15
17 dimitri 1.14
18    
19     ##########################################################################
20     ##########################################################################
21     # 32*32*6*15, 1-cpu cube sphere
22 dimitri 1.3
23 dimitri 1.1 cd MITgcm/verification/global_ocean.cs32x15/code
24 dimitri 1.8 \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* .
25 dimitri 1.33 \cp ../../../utils/exch2/code-mods/s12t_16x32/* .
26 dimitri 1.37 cd ../build
27     \rm *
28     ../../../tools/genmake2 -mods=../code
29     make depend
30     make
31     cd ..
32     mkdir run
33     cd run
34     \rm *
35     \cp ../input/* .
36     \cp ../../../../MITgcm_contrib/high_res_cube/input/* .
37     ../build/mitgcmuv >& output.txt
38 dimitri 1.3
39 dimitri 1.37 comparison output is in:
40     ../../../../MITgcm_contrib/high_res_cube/results/output.txt
41    
42     to use matlab to look at the output
43     matlab
44    
45 dimitri 1.55 for fld={'VICEtave','UICEtave','HEFFtave','AREAtave','QSWtave', ...
46     'QNETtave','FVtave','FUtave','EmPmRtave'}
47 dimitri 1.37 tmp=permute(readbin([fld{1} '.0000000020.data'],[32,6,32]),[1 3 2]);
48     cx=[min(tmp(:)) max(tmp(:))]; clf, plot_cube, title(fld{1}), pause
49     end
50    
51 dimitri 1.55 heff=permute(readbin(['HEFFtave.0000000020.data'],[32,6,32]),[1 3 2]);
52 dimitri 1.37 mask=0*heff; mask(find(heff>.001))=1;
53 dimitri 1.55 uice=mask.*permute(readbin(['UICEtave.0000000020.data'],[32,6,32]),[1 3 2]);
54     vice=mask.*permute(readbin(['VICEtave.0000000020.data'],[32,6,32]),[1 3 2]);
55 dimitri 1.37 clf
56 dimitri 1.55 subplot(221), mypcolor(uice(:,:,3)'); colorbar, title('uice, tile 3')
57     subplot(222), mypcolor(uice(:,:,6)'); colorbar, title('uice, tile 6')
58     subplot(223), mypcolor(vice(:,:,3)'); colorbar, title('vice, tile 3')
59     subplot(224), mypcolor(vice(:,:,6)'); colorbar, title('vice, tile 6')
60 dimitri 1.37
61    
62     ##########################################################################
63     ##########################################################################
64     # 32*32*6*15, 17-tile, 1-cpu cube sphere experiment
65    
66     cd MITgcm/verification/global_ocean.cs32x15/code
67     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* .
68     \cp ../code_alt/code.176t_8x4/* .
69 dimitri 1.25 cd ../build
70 dimitri 1.37 \rm *
71 dimitri 1.10 ../../../tools/genmake2 -mods=../code
72 dimitri 1.1 make depend
73     make
74     cd ..
75     mkdir run
76     cd run
77 dimitri 1.37 \rm *
78 dimitri 1.8 \cp ../input/* .
79     \cp ../../../../MITgcm_contrib/high_res_cube/input/* .
80 dimitri 1.3 ../build/mitgcmuv >& output.txt
81    
82 dimitri 1.8
83     ##########################################################################
84     ##########################################################################
85 dimitri 1.56 # 32*32*6*15, 2-cpu cube sphere on the altices with ifort
86 dimitri 1.8
87     cd MITgcm/verification/global_ocean.cs32x15/code
88     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* .
89 dimitri 1.33 \cp ../../../utils/exch2/code-mods/s12t_16x32/* .
90 dimitri 1.8 \cp SIZE.h_mpi SIZE.h
91    
92 dimitri 1.25 cd ../build
93 dimitri 1.14 \rm *
94 dimitri 1.54 ../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_ifort+mpi_altix_nas
95 dimitri 1.8 make depend
96 dimitri 1.41 make -j
97 dimitri 1.8
98     cd ..
99     mkdir run
100     cd run
101 dimitri 1.14 \rm *
102 dimitri 1.8 \cp ../input/* .
103     \cp ../../../../MITgcm_contrib/high_res_cube/input/* .
104     mpirun -np 2 ../build/mitgcmuv
105    
106    
107     ##########################################################################
108     ##########################################################################
109 dimitri 1.35 # 510*510*6*50, 54-tile, 54-cpu cube sphere on the altices with efc
110 dimitri 1.36 # starting with pickup file from end of 1992
111 dimitri 1.35 # requires input files in sudirectories run_template and ncep_rgau
112    
113     cd MITgcm/verification/global_ocean.cs32x15/code
114     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* .
115     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s54t_170x170/* .
116     \cp packages.conf_hr packages.conf
117    
118     cd ../build
119     \rm *
120 dimitri 1.40 ../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_efc+mpi_altix
121 dimitri 1.35 make depend
122 dimitri 1.41 make -j
123 dimitri 1.35
124     cd ..
125     mkdir run
126     cd run
127     \rm *
128     \cp ../input/* .
129     \cp ../../../../MITgcm_contrib/high_res_cube/input/* .
130 dimitri 1.41 qsub job_altix92_54t
131 dimitri 1.35
132    
133     ##########################################################################
134     ##########################################################################
135 dimitri 1.52 # 510*510*6*50, 216-cpu cube sphere on altix with ifort and pkg/diagnostics
136 dimitri 1.23 # requires input files in sudirectories run_template and ncep_rgau
137 dimitri 1.41 # these can be obained from lou:/u/menemenl/cube
138 dimitri 1.23
139     cd MITgcm/verification/global_ocean.cs32x15/code
140     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* .
141 dimitri 1.41 \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s216t_85x85/* .
142     \cp SIZE.h_216 SIZE.h
143 dimitri 1.23 \cp packages.conf_hr packages.conf
144 dimitri 1.8
145 dimitri 1.25 cd ../build
146 dimitri 1.14 \rm *
147 dimitri 1.46 ../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_ifort+mpi_altix_nas
148 dimitri 1.8 make depend
149 dimitri 1.52 make -j
150 dimitri 1.8
151     cd ..
152     mkdir run
153     cd run
154 dimitri 1.14 \rm *
155 dimitri 1.8 \cp ../input/* .
156     \cp ../../../../MITgcm_contrib/high_res_cube/input/* .
157 dimitri 1.44 ln -sf ../../../../run_template/* .
158 dimitri 1.63 \rm pickup* data.pkg data.seaice data.exf_clim data.exf data
159     \rm *192_94* *cs32* *.m lev* tren* job_c* job_altix150 job_altix92_54t
160 dimitri 1.61 ln -sf ../../../../run_template/pickup.0000000216.cube27 pickup.0000000216
161     ln -sf ../../../../run_template/pickup_seaice.0000000216.cube27 pickup_seaice.0000000216
162 dimitri 1.44 \cp ../build/mitgcmuv .
163 dimitri 1.57 qsub job_altix
164 dimitri 1.41
165 dimitri 1.61
166 dimitri 1.58 ##########################################################################
167     ##########################################################################
168     # 510*510*6*50, 1500-tile, 150-cpu, excludes land
169     # uses s1500t_17x51 configuration
170    
171     cd MITgcm/verification/global_ocean.cs32x15/code
172     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* .
173     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s1500t_17x51/* .
174     \cp SIZE.h_150 SIZE.h
175     \cp packages.conf_hr packages.conf
176    
177     cd ../build
178     \rm *
179     ../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_ifort+mpi_altix_nas
180     make depend
181     make -j
182    
183     cd ..
184     mkdir run
185     cd run
186     \rm *
187     \cp ../input/* .
188     \cp ../../../../MITgcm_contrib/high_res_cube/input/* .
189     ln -sf ../../../../run_template/* .
190     \rm pickup*
191 dimitri 1.61 ln -sf ../../../../run_template/pickup.0000316440.cube19 pickup.0000000216
192     ln -sf ../../../../run_template/pickup_seaice.0000316440.cube19 pickup_seaice.0000000216
193 dimitri 1.58 \cp ../build/mitgcmuv mitgcmuv150
194     qsub job_altix150
195    
196    
197    
198    
199 dimitri 1.61 ##########################################################################
200     ##########################################################################
201     # 510*510*6*50, 1500-tile, 375-cpu, excludes land
202     # uses s1500t_17x51 configuration
203     # example for running on c17-c20 using arrayd
204    
205     cd MITgcm/verification/global_ocean.cs32x15/code
206     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* .
207     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s1500t_17x51/* .
208     \cp SIZE.h_375 SIZE.h
209     \cp packages.conf_hr packages.conf
210    
211     cd ../build
212     \rm *
213     ../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_ifort+mpi_altix_nas
214     make depend
215     make -j
216    
217     cd ..
218     mkdir run
219     cd run
220     \rm *
221     \cp ../input/* .
222     \cp ../../../../MITgcm_contrib/high_res_cube/input/* .
223     ln -sf ../../../../run_template/* .
224     \rm pickup*
225     ln -sf ../../../../run_template/pickup.0000316440.cube19 pickup.0000000216
226     ln -sf ../../../../run_template/pickup_seaice.0000316440.cube19 pickup_seaice.0000000216
227     \cp ../build/mitgcmuv .
228     job_c20_375cpu < /dev/null >&! output.run &
229    
230 dimitri 1.58
231    
232    
233    
234    
235    
236    
237    
238    
239    
240 dimitri 1.41
241 dimitri 1.56 ##########################################################################
242     ##########################################################################
243     # 510*510*6*50, 1500-tile, 375-cpu, excludes land
244     # uses s1500t_17x51 configuration
245     # example for running on c17-c20 using arrayd
246    
247     cd MITgcm/verification/global_ocean.cs32x15/code
248     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* .
249     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s1500t_17x51/* .
250     \cp SIZE.h_375 SIZE.h
251     \cp packages.conf_hr packages.conf
252    
253     cd ../build
254     \rm *
255     ../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_ifort+mpi_altix_nas
256     make depend
257     make -j
258    
259     cd ..
260     mkdir run
261     cd run
262     \rm *
263     \cp ../input/* .
264     \cp ../../../../MITgcm_contrib/high_res_cube/input/* .
265     ln -sf ../../../../run_template/* .
266     \rm pickup*
267 dimitri 1.61 ln -sf ../../../../run_template/pickup.0000316440.cube19 pickup.0000000216
268     ln -sf ../../../../run_template/pickup_seaice.0000316440.cube19 pickup_seaice.0000000216
269 dimitri 1.56 \cp ../build/mitgcmuv .
270 dimitri 1.57 job_c20_375cpu < /dev/null >&! output.run &
271    
272    
273     ##########################################################################
274     ##########################################################################
275     # 510*510*6*50, 1500-tile, 500-cpu, excludes land
276     # uses s1500t_17x51 configuration
277     # example for running on c17-c20 using arrayd
278    
279     cd MITgcm/verification/global_ocean.cs32x15/code
280     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* .
281     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s1500t_17x51/* .
282     \cp SIZE.h_500 SIZE.h
283     \cp packages.conf_hr packages.conf
284    
285     cd ../build
286     \rm *
287     ../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_ifort+mpi_altix_nas
288     make depend
289     make -j
290    
291     cd ..
292     mkdir run
293     cd run
294     \rm *
295     \cp ../input/* .
296     \cp ../../../../MITgcm_contrib/high_res_cube/input/* .
297     ln -sf ../../../../run_template/* .
298     \rm pickup*
299 dimitri 1.61 ln -sf ../../../../run_template/pickup.0000316440.cube19 pickup.0000000216
300     ln -sf ../../../../run_template/pickup_seaice.0000316440.cube19 pickup_seaice.0000000216
301 dimitri 1.57 \cp ../build/mitgcmuv .
302     job_c19_500cpu < /dev/null >&! output.run &
303 dimitri 1.56
304    
305    
306 dimitri 1.41
307    
308 dimitri 1.60 ##########################################################################
309     ##########################################################################
310     # 510*510*6*50, 216-cpu cube sphere on cosmos
311    
312     cd MITgcm/verification/global_ocean.cs32x15/code
313     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* .
314     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s216t_85x85/* .
315     \cp SIZE.h_216 SIZE.h
316     \cp packages.conf_hr packages.conf
317    
318     module unload latest_intel80
319     module unload mpich-gm-intel80
320     module load latest_intel81
321     module load mpich-gm-intel81
322    
323     cd ../build
324     \rm *
325     ../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia32_ifort+mpi_cosmos
326     make depend
327     make -j
328    
329     cd ..
330     mkdir run
331     cd run
332     \rm *
333     \cp ../input/* .
334     \cp ../../../../MITgcm_contrib/high_res_cube/input/* .
335     ln -sf ../../../../run_template/* .
336     \rm pickup*
337 dimitri 1.61 ln -sf ../../../../run_template/pickup.0000316440.cube19 pickup.0000000216
338     ln -sf ../../../../run_template/pickup_seaice.0000316440.cube19 pickup_seaice.0000000216
339 dimitri 1.60 \cp ../build/mitgcmuv .
340     bsub < job_cosmos
341    
342 dimitri 1.41
343    
344 dimitri 1.51
345    
346    
347    
348    
349 dimitri 1.41
350    
351    
352    
353    
354    
355    
356    
357    
358    
359    
360    
361 dimitri 1.42 ##########################################################################
362     ##########################################################################
363     # 510*510*6*50, 216-tile, 54-cpu cube sphere on the altices with efc
364     # requires input files in sudirectories run_template and ncep_rgau
365     # presently residing under orion:/tmp1/dmenem/cube
366 dimitri 1.41
367 dimitri 1.42 cd MITgcm/verification/global_ocean.cs32x15/code
368     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* .
369     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s216t_85x85/* .
370     \cp SIZE.h_54 SIZE.h
371     \cp packages.conf_hr packages.conf
372 dimitri 1.41
373 dimitri 1.42 cd ../build
374     \rm *
375     ../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_efc+mpi_altix
376     make depend
377     make -j
378 dimitri 1.41
379 dimitri 1.42 cd ..
380     mkdir run
381     cd run
382     \rm *
383     \cp ../input/* .
384     \cp ../../../../MITgcm_contrib/high_res_cube/input/* .
385     qsub job_orion
386 dimitri 1.35
387    
388     ##########################################################################
389     ##########################################################################
390 dimitri 1.41 # 510*510*6*50, 205-tile, 41-cpu cube sphere on the altices with efc
391 dimitri 1.35 # requires input files in sudirectories run_template and ncep_rgau
392     # presently residing under orion:/tmp1/dmenem/cube
393    
394     cd MITgcm/verification/global_ocean.cs32x15/code
395     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* .
396 dimitri 1.41 \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s205t_85x85/* .
397     \cp SIZE.h_41 SIZE.h
398 dimitri 1.35 \cp packages.conf_hr packages.conf
399    
400     cd ../build
401     \rm *
402 dimitri 1.41 ../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_efc+mpi_altix
403 dimitri 1.35 make depend
404 dimitri 1.41 make -j
405 dimitri 1.35
406     cd ..
407     mkdir run
408     cd run
409     \rm *
410     \cp ../input/* .
411     \cp ../../../../MITgcm_contrib/high_res_cube/input/* .
412 dimitri 1.41 qsub job_orion41
413 dimitri 1.9
414    
415     ##########################################################################
416     ##########################################################################
417 dimitri 1.41 # 510*510*6*50, 1500-tile, 50-cpu cube sphere on the altices with efc
418 dimitri 1.17 # requires input files in sudirectories run_template and ncep_rgau
419 dimitri 1.41 # presently residing under orion:/tmp1/dmenem/cube
420 dimitri 1.9
421     cd MITgcm/verification/global_ocean.cs32x15/code
422     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* .
423 dimitri 1.41 \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s1500t_17x51/* .
424     \cp SIZE.h_50 SIZE.h
425 dimitri 1.12 \cp packages.conf_hr packages.conf
426 dimitri 1.9
427 dimitri 1.25 cd ../build
428 dimitri 1.15 \rm *
429 dimitri 1.13 ../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_efc+mpi_altix
430 dimitri 1.9 make depend
431 dimitri 1.41 make -j
432 dimitri 1.9
433     cd ..
434     mkdir run
435     cd run
436 dimitri 1.15 \rm *
437     \cp ../input/* .
438     \cp ../../../../MITgcm_contrib/high_res_cube/input/* .
439 dimitri 1.41 qsub job_orion

  ViewVC Help
Powered by ViewVC 1.1.22