/[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.73 - (hide annotations) (download)
Sun Oct 15 18:23:06 2006 UTC (17 years, 7 months ago) by dimitri
Branch: MAIN
Changes since 1.72: +33 -33 lines
updates for running cube40

1 dimitri 1.59 Instructions for setting up a cube-sphere integration with sea-ice.
2 dimitri 1.65
3 dimitri 1.72 =================
4     UPDATES
5    
6     October 15, 2006: 216-CPU code for cube40
7    
8 dimitri 1.66 September 28, 2006: 216-CPU code for cube38
9    
10     September 4, 2006
11 dimitri 1.65 Modified 32*32*6*15 experiments to use grid_cs32.* files from
12     verification/tutorial_held_suarez_cs/input instead of
13     tile* files from verification/global_ocean.cs32x15/input
14    
15 dimitri 1.72 August 8, 2006: 216-CPU code and input used for cube37
16 dimitri 1.64 using "June 10, 2006" MITgcm code.
17 dimitri 1.8
18 dimitri 1.67 for online T/S profile diagnostics all that is needed is
19     profiles_init_fixed
20     profiles_inloop
21     see pkg/ecco/ecco_cost_init_fixed.F
22     pkg/ecco/cost_averagesfields.F
23    
24 dimitri 1.8
25     ##########################################################################
26     ##########################################################################
27 dimitri 1.14 # getting the code from anonymous CVS server
28 dimitri 1.68 #
29    
30     bash or sh shell:
31     $ export CVSROOT=':pserver:cvsanon@mitgcm.org:/u/gcmpack'
32     $ cvs login
33     ( enter the CVS password: "cvsanon" )
34    
35     tcsh or csh shell:
36     $ setenv CVSROOT ':pserver:cvsanon@mitgcm.org:/u/gcmpack'
37     $ cvs login
38     ( enter the CVS password: "cvsanon" )
39 dimitri 1.1
40 dimitri 1.38 cvs co MITgcm_contrib/high_res_cube/README_ice
41     cvs co MITgcm_contrib/high_res_cube/code-mods
42     cvs co MITgcm_contrib/high_res_cube/input
43     cvs co MITgcm_contrib/high_res_cube/results
44 dimitri 1.43 cvs co MITgcm_code
45     cvs co MITgcm/verification/global_ocean.cs32x15
46 dimitri 1.65 cvs co MITgcm/verification/tutorial_held_suarez_cs/input
47 dimitri 1.14
48    
49     ##########################################################################
50     ##########################################################################
51 dimitri 1.73 # 510*510*6*50, 216-cpu cube sphere on altix with ifort and pkg/diagnostics
52     # requires input files in sudirectories run_template and ncep_rgau
53     # these can be obained from lou:/u/menemenl/cube
54    
55     cd MITgcm/verification/global_ocean.cs32x15/code
56     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* .
57     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s216t_85x85/* .
58     \cp SIZE.h_216 SIZE.h
59     \cp packages.conf_hr packages.conf
60    
61     cd ../build
62     \rm *
63     ../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_ifort+mpi_altix_nas
64     make depend
65     make -j
66    
67     cd ..
68     mkdir run
69     cd run
70     \rm *
71     \cp ../input/* .
72     \cp ../../../../MITgcm_contrib/high_res_cube/input/* .
73     ln -sf ../../../../run_template/* .
74     \rm pickup* eedata.mth data.pkg data.seaice data.exf_clim data.exf data.mnc data pr*
75     \rm bathy_Hmin50.bin *192_94* *cs32* *.m lev* tren* job_c* job_altix150 job_altix92_54t
76     ln -sf ../../../../run_template/pickup.0000000216.cube38 pickup.0000000216
77     ln -sf ../../../../run_template/pickup_seaice.0000000216.cube38 pickup_seaice.0000000216
78     \cp ../build/mitgcmuv .
79     qsub job_altix
80    
81    
82     ##########################################################################
83     ##########################################################################
84 dimitri 1.14 # 32*32*6*15, 1-cpu cube sphere
85 dimitri 1.3
86 dimitri 1.1 cd MITgcm/verification/global_ocean.cs32x15/code
87 dimitri 1.8 \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* .
88 dimitri 1.33 \cp ../../../utils/exch2/code-mods/s12t_16x32/* .
89 dimitri 1.37 cd ../build
90     \rm *
91     ../../../tools/genmake2 -mods=../code
92     make depend
93     make
94     cd ..
95     mkdir run
96     cd run
97     \rm *
98 dimitri 1.65 \cp ../../tutorial_held_suarez_cs/input/grid* .
99 dimitri 1.37 \cp ../input/* .
100     \cp ../../../../MITgcm_contrib/high_res_cube/input/* .
101     ../build/mitgcmuv >& output.txt
102 dimitri 1.3
103 dimitri 1.37 comparison output is in:
104     ../../../../MITgcm_contrib/high_res_cube/results/output.txt
105    
106     to use matlab to look at the output
107     matlab
108    
109 dimitri 1.55 for fld={'VICEtave','UICEtave','HEFFtave','AREAtave','QSWtave', ...
110     'QNETtave','FVtave','FUtave','EmPmRtave'}
111 dimitri 1.37 tmp=permute(readbin([fld{1} '.0000000020.data'],[32,6,32]),[1 3 2]);
112     cx=[min(tmp(:)) max(tmp(:))]; clf, plot_cube, title(fld{1}), pause
113     end
114    
115 dimitri 1.55 heff=permute(readbin(['HEFFtave.0000000020.data'],[32,6,32]),[1 3 2]);
116 dimitri 1.37 mask=0*heff; mask(find(heff>.001))=1;
117 dimitri 1.55 uice=mask.*permute(readbin(['UICEtave.0000000020.data'],[32,6,32]),[1 3 2]);
118     vice=mask.*permute(readbin(['VICEtave.0000000020.data'],[32,6,32]),[1 3 2]);
119 dimitri 1.37 clf
120 dimitri 1.55 subplot(221), mypcolor(uice(:,:,3)'); colorbar, title('uice, tile 3')
121     subplot(222), mypcolor(uice(:,:,6)'); colorbar, title('uice, tile 6')
122     subplot(223), mypcolor(vice(:,:,3)'); colorbar, title('vice, tile 3')
123     subplot(224), mypcolor(vice(:,:,6)'); colorbar, title('vice, tile 6')
124 dimitri 1.37
125    
126     ##########################################################################
127     ##########################################################################
128     # 32*32*6*15, 17-tile, 1-cpu cube sphere experiment
129    
130     cd MITgcm/verification/global_ocean.cs32x15/code
131     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* .
132     \cp ../code_alt/code.176t_8x4/* .
133 dimitri 1.25 cd ../build
134 dimitri 1.37 \rm *
135 dimitri 1.10 ../../../tools/genmake2 -mods=../code
136 dimitri 1.1 make depend
137     make
138     cd ..
139     mkdir run
140     cd run
141 dimitri 1.37 \rm *
142 dimitri 1.65 \cp ../../tutorial_held_suarez_cs/input/grid* .
143 dimitri 1.8 \cp ../input/* .
144     \cp ../../../../MITgcm_contrib/high_res_cube/input/* .
145 dimitri 1.3 ../build/mitgcmuv >& output.txt
146    
147 dimitri 1.8
148     ##########################################################################
149     ##########################################################################
150 dimitri 1.56 # 32*32*6*15, 2-cpu cube sphere on the altices with ifort
151 dimitri 1.8
152     cd MITgcm/verification/global_ocean.cs32x15/code
153     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* .
154 dimitri 1.33 \cp ../../../utils/exch2/code-mods/s12t_16x32/* .
155 dimitri 1.8 \cp SIZE.h_mpi SIZE.h
156    
157 dimitri 1.25 cd ../build
158 dimitri 1.14 \rm *
159 dimitri 1.54 ../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_ifort+mpi_altix_nas
160 dimitri 1.8 make depend
161 dimitri 1.41 make -j
162 dimitri 1.8
163     cd ..
164     mkdir run
165     cd run
166 dimitri 1.14 \rm *
167 dimitri 1.65 \cp ../../tutorial_held_suarez_cs/input/grid* .
168 dimitri 1.8 \cp ../input/* .
169     \cp ../../../../MITgcm_contrib/high_res_cube/input/* .
170     mpirun -np 2 ../build/mitgcmuv
171    
172    
173     ##########################################################################
174     ##########################################################################
175 dimitri 1.35 # 510*510*6*50, 54-tile, 54-cpu cube sphere on the altices with efc
176 dimitri 1.36 # starting with pickup file from end of 1992
177 dimitri 1.35 # requires input files in sudirectories run_template and ncep_rgau
178    
179     cd MITgcm/verification/global_ocean.cs32x15/code
180     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* .
181     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s54t_170x170/* .
182     \cp packages.conf_hr packages.conf
183    
184     cd ../build
185     \rm *
186 dimitri 1.40 ../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_efc+mpi_altix
187 dimitri 1.35 make depend
188 dimitri 1.41 make -j
189 dimitri 1.35
190     cd ..
191     mkdir run
192     cd run
193     \rm *
194     \cp ../input/* .
195     \cp ../../../../MITgcm_contrib/high_res_cube/input/* .
196 dimitri 1.41 qsub job_altix92_54t
197 dimitri 1.35
198    
199     ##########################################################################
200     ##########################################################################
201 dimitri 1.58 # 510*510*6*50, 1500-tile, 150-cpu, excludes land
202     # uses s1500t_17x51 configuration
203    
204     cd MITgcm/verification/global_ocean.cs32x15/code
205     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* .
206     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s1500t_17x51/* .
207     \cp SIZE.h_150 SIZE.h
208     \cp packages.conf_hr packages.conf
209    
210     cd ../build
211     \rm *
212     ../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_ifort+mpi_altix_nas
213     make depend
214     make -j
215    
216     cd ..
217     mkdir run
218     cd run
219     \rm *
220     \cp ../input/* .
221     \cp ../../../../MITgcm_contrib/high_res_cube/input/* .
222     ln -sf ../../../../run_template/* .
223     \rm pickup*
224 dimitri 1.61 ln -sf ../../../../run_template/pickup.0000316440.cube19 pickup.0000000216
225     ln -sf ../../../../run_template/pickup_seaice.0000316440.cube19 pickup_seaice.0000000216
226 dimitri 1.58 \cp ../build/mitgcmuv mitgcmuv150
227     qsub job_altix150
228    
229    
230 dimitri 1.61 ##########################################################################
231     ##########################################################################
232     # 510*510*6*50, 1500-tile, 375-cpu, excludes land
233     # uses s1500t_17x51 configuration
234     # example for running on c17-c20 using arrayd
235    
236     cd MITgcm/verification/global_ocean.cs32x15/code
237     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* .
238     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s1500t_17x51/* .
239     \cp SIZE.h_375 SIZE.h
240     \cp packages.conf_hr packages.conf
241    
242     cd ../build
243     \rm *
244     ../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_ifort+mpi_altix_nas
245     make depend
246     make -j
247    
248     cd ..
249     mkdir run
250     cd run
251     \rm *
252     \cp ../input/* .
253     \cp ../../../../MITgcm_contrib/high_res_cube/input/* .
254     ln -sf ../../../../run_template/* .
255     \rm pickup*
256     ln -sf ../../../../run_template/pickup.0000316440.cube19 pickup.0000000216
257     ln -sf ../../../../run_template/pickup_seaice.0000316440.cube19 pickup_seaice.0000000216
258     \cp ../build/mitgcmuv .
259     job_c20_375cpu < /dev/null >&! output.run &
260    
261 dimitri 1.58
262 dimitri 1.56 ##########################################################################
263     ##########################################################################
264     # 510*510*6*50, 1500-tile, 375-cpu, excludes land
265     # uses s1500t_17x51 configuration
266     # example for running on c17-c20 using arrayd
267    
268     cd MITgcm/verification/global_ocean.cs32x15/code
269     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* .
270     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s1500t_17x51/* .
271     \cp SIZE.h_375 SIZE.h
272     \cp packages.conf_hr packages.conf
273    
274     cd ../build
275     \rm *
276     ../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_ifort+mpi_altix_nas
277     make depend
278     make -j
279    
280     cd ..
281     mkdir run
282     cd run
283     \rm *
284     \cp ../input/* .
285     \cp ../../../../MITgcm_contrib/high_res_cube/input/* .
286     ln -sf ../../../../run_template/* .
287     \rm pickup*
288 dimitri 1.61 ln -sf ../../../../run_template/pickup.0000316440.cube19 pickup.0000000216
289     ln -sf ../../../../run_template/pickup_seaice.0000316440.cube19 pickup_seaice.0000000216
290 dimitri 1.56 \cp ../build/mitgcmuv .
291 dimitri 1.57 job_c20_375cpu < /dev/null >&! output.run &
292    
293    
294     ##########################################################################
295     ##########################################################################
296     # 510*510*6*50, 1500-tile, 500-cpu, excludes land
297     # uses s1500t_17x51 configuration
298     # example for running on c17-c20 using arrayd
299    
300     cd MITgcm/verification/global_ocean.cs32x15/code
301     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* .
302     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s1500t_17x51/* .
303     \cp SIZE.h_500 SIZE.h
304     \cp packages.conf_hr packages.conf
305    
306     cd ../build
307     \rm *
308     ../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_ifort+mpi_altix_nas
309     make depend
310     make -j
311    
312     cd ..
313     mkdir run
314     cd run
315     \rm *
316     \cp ../input/* .
317     \cp ../../../../MITgcm_contrib/high_res_cube/input/* .
318     ln -sf ../../../../run_template/* .
319     \rm pickup*
320 dimitri 1.61 ln -sf ../../../../run_template/pickup.0000316440.cube19 pickup.0000000216
321     ln -sf ../../../../run_template/pickup_seaice.0000316440.cube19 pickup_seaice.0000000216
322 dimitri 1.57 \cp ../build/mitgcmuv .
323     job_c19_500cpu < /dev/null >&! output.run &
324 dimitri 1.56
325    
326 dimitri 1.60 ##########################################################################
327     ##########################################################################
328     # 510*510*6*50, 216-cpu cube sphere on cosmos
329    
330     cd MITgcm/verification/global_ocean.cs32x15/code
331     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* .
332     \cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s216t_85x85/* .
333     \cp SIZE.h_216 SIZE.h
334     \cp packages.conf_hr packages.conf
335    
336     module unload latest_intel80
337     module unload mpich-gm-intel80
338     module load latest_intel81
339     module load mpich-gm-intel81
340    
341     cd ../build
342     \rm *
343     ../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia32_ifort+mpi_cosmos
344     make depend
345     make -j
346    
347     cd ..
348     mkdir run
349     cd run
350     \rm *
351     \cp ../input/* .
352     \cp ../../../../MITgcm_contrib/high_res_cube/input/* .
353     ln -sf ../../../../run_template/* .
354     \rm pickup*
355 dimitri 1.61 ln -sf ../../../../run_template/pickup.0000316440.cube19 pickup.0000000216
356     ln -sf ../../../../run_template/pickup_seaice.0000316440.cube19 pickup_seaice.0000000216
357 dimitri 1.60 \cp ../build/mitgcmuv .
358     bsub < job_cosmos
359    
360 dimitri 1.41
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