/[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.66 - (hide annotations) (download)
Fri Sep 29 08:37:00 2006 UTC (18 years, 9 months ago) by dimitri
Branch: MAIN
Changes since 1.65: +7 -5 lines
changes for cube38

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

  ViewVC Help
Powered by ViewVC 1.1.22