/[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.82 - (hide annotations) (download)
Tue Dec 12 04:38:25 2006 UTC (17 years, 6 months ago) by dimitri
Branch: MAIN
Changes since 1.81: +2 -2 lines
updating for cube47

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

  ViewVC Help
Powered by ViewVC 1.1.22