/[MITgcm]/MITgcm_contrib/llc_hires/llc_90/readme.txt
ViewVC logotype

Annotation of /MITgcm_contrib/llc_hires/llc_90/readme.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.7 - (hide annotations) (download)
Fri Feb 8 00:42:55 2019 UTC (6 years, 5 months ago) by dimitri
Branch: MAIN
Changes since 1.6: +32 -5 lines
File MIME type: text/plain
changing instructions to get MITgcm from git repository

1 dimitri 1.1 # This is a small test case with set-up as similar as possible
2     # to llc_4320 for testing asyncio and coupling to GEOS-5.
3    
4 dimitri 1.3 # request interactive nodes and load modules
5 dimitri 1.2 qsub -I -q long -l select=6:ncpus=28:model=bro,walltime=120:00:00
6 dimitri 1.1 module purge
7 dimitri 1.2 module load comp-intel/2016.2.181 mpi-sgi/mpt.2.14r19 hdf4/4.2.12 hdf5/1.8.18_mpt netcdf/4.4.1.1_mpt
8 dimitri 1.3
9 dimitri 1.7 # Get MITgcm from GitHub
10     #- method 1, using https:
11     git clone https://github.com/MITgcm/MITgcm.git
12     #- method 2, using ssh (requires a github account):
13     git clone git@github.com:MITgcm/MITgcm.git
14    
15     # Get MITgcm_contrib from CVS
16     cvs co MITgcm_contrib/llc_hires/llc_90
17    
18 dimitri 1.3 ########################################
19     # 30x30x96 configuration without asyncio
20 dimitri 1.1 cd MITgcm
21 dimitri 1.2 mkdir build run1
22 dimitri 1.1 cd build
23     rm *
24 dimitri 1.3 ../tools/genmake2 -of ../tools/build_options/linux_amd64_ifort+mpi_ice_nas \
25 dimitri 1.2 -mpi -mods ../../MITgcm_contrib/llc_hires/llc_90/code
26 dimitri 1.1 make depend
27 dimitri 1.4 make -j 16
28 dimitri 1.2 cp mitgcmuv ../run1
29     cd ../run1
30     ln -sf /nobackup/dmenemen/GEOS5/experiments/llc90/data/* .
31     ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
32     ln -sf /nobackupp2/dmenemen//llc_4320/run_template/runoff1p2472-360x180x12.bin .
33     cp ../../MITgcm_contrib/llc_hires/llc_90/input/* .
34     mpiexec -n 96 ./mitgcmuv
35 dimitri 1.1
36 dimitri 1.3 #####################################
37     # 30x30x96 configuration with asyncio
38 dimitri 1.6 cd ../../MITgcm
39 dimitri 1.2 mkdir run2
40     cd build
41     rm *
42     ../tools/genmake2 -of \
43     ../../MITgcm_contrib/llc_hires/llc_90/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
44     '../../MITgcm_contrib/llc_hires/llc_90/code ../../MITgcm_contrib/llc_hires/llc_90/code-async'
45     make depend
46 dimitri 1.4 make -j 16
47 dimitri 1.2 cp mitgcmuv ../run2
48     cd ../run2
49     ln -sf /nobackup/dmenemen/GEOS5/experiments/llc90/data/* .
50     ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
51     ln -sf /nobackupp2/dmenemen//llc_4320/run_template/runoff1p2472-360x180x12.bin .
52     cp ../../MITgcm_contrib/llc_hires/llc_90/input/* .
53 dimitri 1.6 mv data_async data
54 dimitri 1.2 mpiexec -n 124 ./mitgcmuv
55 dimitri 1.4
56 dimitri 1.7 ############################################################
57     # 30x30x96 configuration with asyncio using readtile_mpiio.c
58     cd ../../MITgcm
59     mkdir run3
60     cd build
61     rm *
62     ../tools/genmake2 -of \
63     ../../MITgcm_contrib/llc_hires/llc_90/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
64     '../../MITgcm_contrib/llc_hires/llc_90/code ../../MITgcm_contrib/llc_hires/llc_90/code-async'
65     make depend
66     make -j 16
67     cp mitgcmuv ../run3
68     cd ../run3
69     ln -sf /nobackup/dmenemen/GEOS5/experiments/llc90/data/* .
70     ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
71     ln -sf /nobackupp2/dmenemen//llc_4320/run_template/runoff1p2472-360x180x12.bin .
72     cp ../../MITgcm_contrib/llc_hires/llc_90/input/* .
73     mv data_async data
74     mpiexec -n 124 ./mitgcmuv
75    
76 dimitri 1.4 ###################################################
77     # 30x30x96 configuration with asyncio and no seaice
78 dimitri 1.7 mkdir run4
79 dimitri 1.4 cd build
80     rm *
81     ../tools/genmake2 -of \
82     ../../MITgcm_contrib/llc_hires/llc_90/code-async/linux_amd64_ifort+mpi_ice_nas \
83     -mpi -mods ../../MITgcm_contrib/llc_hires/llc_90/code-async-noseaice
84     make depend
85     make -j 16
86 dimitri 1.7 cp mitgcmuv ../run4
87     cd ../run4
88 dimitri 1.4 ln -sf /nobackup/dmenemen/GEOS5/experiments/llc90/data/* .
89     ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
90     ln -sf /nobackupp2/dmenemen//llc_4320/run_template/runoff1p2472-360x180x12.bin .
91     cp ../../MITgcm_contrib/llc_hires/llc_90/input-noseaice/* .
92     mpiexec -n 124 ./mitgcmuv

  ViewVC Help
Powered by ViewVC 1.1.22