6 |
module purge |
module purge |
7 |
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 |
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 |
|
|
9 |
|
# 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 |
######################################## |
######################################## |
19 |
# 30x30x96 configuration without asyncio |
# 30x30x96 configuration without asyncio |
|
cvs co MITgcm_code |
|
|
cvs co MITgcm_contrib/llc_hires/llc_90 |
|
20 |
cd MITgcm |
cd MITgcm |
21 |
mkdir build run1 |
mkdir build run1 |
22 |
cd build |
cd build |
53 |
mv data_async data |
mv data_async data |
54 |
mpiexec -n 124 ./mitgcmuv |
mpiexec -n 124 ./mitgcmuv |
55 |
|
|
56 |
|
############################################################ |
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 |
################################################### |
################################################### |
77 |
# 30x30x96 configuration with asyncio and no seaice |
# 30x30x96 configuration with asyncio and no seaice |
78 |
mkdir run3 |
mkdir run4 |
79 |
cd build |
cd build |
80 |
rm * |
rm * |
81 |
../tools/genmake2 -of \ |
../tools/genmake2 -of \ |
83 |
-mpi -mods ../../MITgcm_contrib/llc_hires/llc_90/code-async-noseaice |
-mpi -mods ../../MITgcm_contrib/llc_hires/llc_90/code-async-noseaice |
84 |
make depend |
make depend |
85 |
make -j 16 |
make -j 16 |
86 |
cp mitgcmuv ../run3 |
cp mitgcmuv ../run4 |
87 |
cd ../run3 |
cd ../run4 |
88 |
ln -sf /nobackup/dmenemen/GEOS5/experiments/llc90/data/* . |
ln -sf /nobackup/dmenemen/GEOS5/experiments/llc90/data/* . |
89 |
ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* . |
ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* . |
90 |
ln -sf /nobackupp2/dmenemen//llc_4320/run_template/runoff1p2472-360x180x12.bin . |
ln -sf /nobackupp2/dmenemen//llc_4320/run_template/runoff1p2472-360x180x12.bin . |