/[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.88 - (hide annotations) (download)
Wed Jan 31 01:57:41 2007 UTC (18 years, 5 months ago) by dimitri
Branch: MAIN
Changes since 1.87: +2 -0 lines
Modified README_ice for cs32 test

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

  ViewVC Help
Powered by ViewVC 1.1.22