/[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.77 - (hide annotations) (download)
Wed Nov 22 07:21:31 2006 UTC (18 years, 7 months ago) by dimitri
Branch: MAIN
Changes since 1.76: +9 -6 lines
preparing for cube44

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

  ViewVC Help
Powered by ViewVC 1.1.22