/[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.80 - (hide annotations) (download)
Wed Dec 6 01:07:44 2006 UTC (18 years, 7 months ago) by dimitri
Branch: MAIN
Changes since 1.79: +11 -3 lines
preparing for cube46

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

  ViewVC Help
Powered by ViewVC 1.1.22