/[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.62 - (hide annotations) (download)
Sat Feb 25 16:59:00 2006 UTC (18 years, 2 months ago) by dimitri
Branch: MAIN
Changes since 1.61: +11 -2 lines
updated instructions for cube29

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

  ViewVC Help
Powered by ViewVC 1.1.22