/[MITgcm]/MITgcm_contrib/MPMice/beaufort/README_beaufort.txt
ViewVC logotype

Diff of /MITgcm_contrib/MPMice/beaufort/README_beaufort.txt

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

revision 1.2 by dimitri, Mon Jun 1 05:43:47 2009 UTC revision 1.8 by dimitri, Fri Mar 9 00:00:42 2012 UTC
# Line 13  face=6; ix=101:300; jx=290:449; kx=1:50; Line 13  face=6; ix=101:300; jx=290:449; kx=1:50;
13    
14  3. Obtain copies of following directories and put them in beaufort  3. Obtain copies of following directories and put them in beaufort
15    ftp://ecco2.jpl.nasa.gov/data1/beaufort/run_template    ftp://ecco2.jpl.nasa.gov/data1/beaufort/run_template
16    ftp://ecco2.jpl.nasa.gov/data1/data/blend_forcing/cube78_forcing    ftp://ecco2.jpl.nasa.gov/data1/data/atmos/blend_forcing/cube78_forcing
17     (Note the forcing files in cube78_forcing span many years.     (Note the forcing files in cube78_forcing span many years.
18      To save time, you only need to download the years of interest,      To save time, you only need to download the years of interest,
19      *92 for example below, plus the runoff-360x180x12.bin file)      *92 for example below, plus the runoff-360x180x12.bin file)
20    
21  4. Get the ice code, PM2  4. Get the ice code, PM2 (this item needs to be updated)
22          Obtain directories PM2/F95 and PM2/config from ...??          Obtain directories PM2/F95 and PM2/config from ...??
23          call the directory containting PM2, ICE_DIR,          call the directory containting PM2, ICE_DIR,
24          in my case ICE_DIR=/dm5/bep/sulsky/seaice on pollux          in my case ICE_DIR=/dm5/bep/sulsky/seaice on pollux
25                     ICE_DIR=/workg/bep/sulsky/seacie on gemini                     ICE_DIR=/workg/bep/sulsky/seaice on gemini
26    
27     cp -r /workg/bep/sulsky/seaice ICE_DIR
28     cd ICE_DIR/PM2
29     make
30    
31     ONCE ONLY: (only need to redo if geometry changes)
32     cd MITgcm/ice
33     mpirun -np 1 ICE_DIR/PM2-Pre
34                                        
35          The PM2/config/hosts files for gemini and pollux  assume petsc is installed in          The PM2/config/hosts files for gemini and pollux  assume petsc is installed in
36                  PETSCDIR = /dm5/bep/sulsky/Packages/petsc-2.3.3-p8  on pollux                  PETSCDIR = /dm5/bep/sulsky/Packages/petsc-2.3.3-p8  on pollux
# Line 47  Running on a linux workstation: Line 55  Running on a linux workstation:
55   cd MITgcm   cd MITgcm
56   mkdir bin exe   mkdir bin exe
57   cd bin   cd bin
58   ../tools/genmake2 -mods=../../code   \cp ../../code/* .
59     \mv CPP_EEOPTIONS.h_CPL_DEBUG CPP_EEOPTIONS.h
60     ../tools/genmake2
61   make depend   make depend
62   make -j   make -j 16
63    
64  6. Model execution:  6. Model execution:
65   cd ../exe   cd ../exe
# Line 59  Running on a linux workstation: Line 69  Running on a linux workstation:
69   ./mitgcmuv >& output.txt &   ./mitgcmuv >& output.txt &
70    
71  =============================================  =============================================
72    Running on lozenge.
73    
74    5. Compile code:
75     cd MITgcm
76     mkdir bin exe
77     cd bin
78     \cp ../../code/* .
79     \mv SIZE.h_2 SIZE.h
80     ../tools/genmake2 -of ../../code/linux_amd64_gfortran_lozenge -mpi
81     make depend
82     make -j
83    
84    6. Model execution:
85     cd ../exe
86     cp ../../run_template/* .
87     cp ../../input/* .
88     cp ../bin/mitgcmuv .
89     mpiexec -np 2 ./mitgcmuv >& output.txt
90    
91    =============================================
92    Running MITgcm and MPMice on lozenge.
93    
94    5. Compile code:
95     cd MITgcm
96     mkdir bin
97     cd bin
98     \rm *
99     \cp ../../code/* .
100     \mv SIZE.h_2 SIZE.h
101     \mv CPP_EEOPTIONS.h_CPL CPP_EEOPTIONS.h
102     ../tools/genmake2 -of ../../code/linux_amd64_gfortran_lozenge -mpi
103     make depend
104     make -j
105    
106     cd ..
107     mkdir ice
108     cp ../../beaufort_020212/MITgcm/ice/* .
109     cp /homes/hantran/MPM_Han/PM2/bin/PM2 .
110    
111    6. Model execution:
112     \rm out err a.out
113     mkdir ocean
114     cd ocean
115     \rm *
116     \cp ../../run_template/* .
117     \cp ../../input/* .
118     cd ..
119     \cp bin/mitgcmuv .
120     mpiexec -np 2 mitgcmuv : -np 1 PM2 > a.out &
121    
122    =============================================
123  Running on gemini.  Running on gemini.
124    
125  5. Compile code:  5. Compile code:
# Line 74  Running on gemini. Line 135  Running on gemini.
135  6. Model execution:  6. Model execution:
136   cd ../exe   cd ../exe
137   cp ../../run_template/* .   cp ../../run_template/* .
138     cp ../../input/* .
139   cp ../bin/mitgcmuv .   cp ../bin/mitgcmuv .
140   bsub < jobfile   qsub jobfile
141   bjobs   qstat
142    
143  =============================================  =============================================
144  Running MITgcm and MPMice on gemini.  Running MITgcm and MPMice on gemini.
# Line 92  Running MITgcm and MPMice on gemini. Line 154  Running MITgcm and MPMice on gemini.
154   ../tools/genmake2 -of ../tools/build_options/linux_ia64_ifort+mpi_altix_jpl   ../tools/genmake2 -of ../tools/build_options/linux_ia64_ifort+mpi_altix_jpl
155   make depend   make depend
156   make -j   make -j
157    
158   cd ICE_DIR   cd ..
159   make   cp -r /workg/bep/dmenemen/MITgcm/ice .
   
  ONCE ONLY: (only need to redo if geometry changes)  
  cd MITgcm/ice  
  mpirun -np 1 ICE_DIR/PM2-Pre  
   
  cd MITgcm  
160    
161  6. Model execution:  6. Model execution:
  cd ..  
162   \rm out err   \rm out err
163   mkdir ocean   mkdir ocean
164   cd ocean   cd ocean
165   \rm *   \rm *
166   cp ../../run_template/* .   \cp ../../run_template/* .
167     \cp ../../input/* .
168   cd ..   cd ..
169   cp -r ../ice .   \cp -r /workg/bep/dmenemen/MITgcm/ice .
170   \cp bin/mitgcmuv .   \cp bin/mitgcmuv .
171   \cp ice/PM2 .   \cp ice/PM2 .
172   bsub < ocean/jobfile2   bsub < ocean/jobfile2

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.8

  ViewVC Help
Powered by ViewVC 1.1.22