/[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.84 - (hide annotations) (download)
Sat Dec 30 18:23:24 2006 UTC (18 years, 6 months ago) by dimitri
Branch: MAIN
Changes since 1.83: +4 -1 lines
updating for cube49, the first blend integration

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

  ViewVC Help
Powered by ViewVC 1.1.22