source: trunk/CONFIG/ORCA2_LIM_PISCES/EXP00/AA_job @ 966

Last change on this file since 966 was 966, checked in by cetlod, 13 years ago

adding inputs files related to reference configuration ORCA2_LIM_PISCES, see ticket 149

  • Property svn:executable set to *
File size: 6.1 KB
Line 
1#-Q- sxnec ##################
2#-Q- sxnec ## SXNEC IDRIS
3#-Q- sxnec ##################
4#-Q- sxnec #@$-r :XXX:XXX:XXX:           # job name
5#-Q- sxnec #@$-o output_XXXXXXX.1        # outputfile name
6#-Q- sxnec #@$-me                        # sends a mail at the end of execution
7#-Q- sxnec #@$-eo                        # merge standard error and output
8#-Q- sxnec #@$-jo                        # print a short performance analysis
9#-Q- sxnec #@$-lT 3:00:00                # Max total CPU time
10#-Q- sxnec #@$-lt 2:59:00                # Max CPU time per process
11#-Q- sxnec #@$-lM 5Gb                    # Max memory
12#-Q- sxnec ##@$-c 4                     # Max number of simultaneous procs used (here=4)
13#-Q- sxnec ##@$-q multi                 # Use more than 1 proc
14#-Q- aix ##################
15#-Q- aix ## IBM   IDRIS  ##
16#-Q- aix ##################
17#-Q- aix #@job_name= :XXX:XXX:XXX:         
18#-Q- aix #@output= output_XXXXXXX.1         
19#-Q- aix #@error= error_XXXXXXX.1         
20#-Q- aix #@cpu_limit= 10800
21#-Q- aix #@stack_limit= 200Mb       
22#-Q- aix #@data_limit= 5Gb         
23#-Q- aix #@notification= complete
24#-Q- aix #@total_tasks= 1
25#-Q- aix #@job_type= parallel
26#-Q- aix #@queue
27#-Q- sx8brodie ##################
28#-Q- sx8brodie ## SX8NEC IDRIS ##
29#-Q- sx8brodie ##################
30#-Q- sx8brodie #PBS -N :XXX:XXX:XXX:        # job name
31#-Q- sx8brodie #PBS -o output_XXXXXXX.1     # outputfile name
32#-Q- sx8brodie #PBS -j o                    # merge standard error and output
33#-Q- sx8brodie #PBS -S /usr/bin/ksh         # user shell
34#-Q- sx8brodie #PBS -l memsz_job=5gb      # Max memory
35#-Q- sx8brodie #PBS -l cputim_prc=3:01:00   # Max CPU time/prc
36#-Q- sx8brodie #PBS -l cputim_job=3:01:00   # Max CPU time/job
37#-Q- sx8brodie ##PBS -l cpunum_job=4
38#-Q- sx8brodie ##PBS -q multi
39#-Q- sx6nec ##################
40#-Q- sx6nec ## SX6NEC   CEA ##
41#-Q- sx6nec ##################
42#-Q- sx6nec #PBS -N :XXX:XXX:XXX:        # job name
43#-Q- sx6nec #PBS -o output_XXXXXXX.1     # outputfile name
44#-Q- sx6nec #PBS -j o                    # merge standard error and output
45#-Q- sx6nec #PBS -S /usr/bin/ksh         # user shell
46#-Q- sx6nec #PBS -l memsz_job=5gb      # Max memory
47#-Q- sx6nec #PBS -l cputim_job=3:00:00   # Max CPU time
48#-Q- sx6nec #PBS -q prod
49#-Q- sx6nec ##PBS -l cpunum_prc=4
50#-Q- sx6nec ##PBS -q parallel
51########################################################################
52##
53##      Script to run a short experiment when installing the
54##      ORCA2_LIM configuration
55##
56##            Rachid Benshila, OPA System Team
57##
58##
59#########################################################################
60##-- print echo of commands before and after shell interpretation
61date
62set -vx
63
64#################################
65# Beginning of user modification
66#################################
67
68##-- define some directories :
69#- Input file storing
70#-Q- sxnec R_FORCING="gaya:/u/rech/eee/reee451/FORCINGS/ORCA_R2/NEMO"
71#-Q- sx8brodie R_FORCING="gaya:/u/rech/eee/reee451/FORCINGS/ORCA_R2/NEMO"
72#-Q- aix R_FORCING="gaya:/u/rech/eee/reee451/FORCINGS/ORCA_R2/NEMO"
73#-Q- sx6nec R_FORCING="/dmnfs10/cont003/p48ethe/FORCINGS/ORCA_R2/NEMO"
74#- Launching run repository
75#-Q- sxnec R_EXPER=${QSUB_WORKDIR:-${PWD}}
76#-Q- sx8brodie R_EXPER=${PBS_O_WORKDIR}
77#-Q- aix R_EXPER=${QSUB_WORKDIR:-${PWD}}
78#-Q- sx6nec R_EXPER=${PWD}
79#- modipsl repository
80R_EXEDIR=MMMMMMM     
81#- output files storing
82R_SORTIE_OCE=AAAAAAA/ORCA2_LIM
83#- execution repository
84R_TMP=$TMPDIR         
85
86##-- define processus number : to change when running in mpp
87NB_PROC=1
88
89#################################
90# End of user modification
91#################################
92
93#--  define a fonction to get the input tarfile
94#-Q- sxnec Rapatrie () { [ -f $1/$2 ] || ( rcp ${R_FORCING}/$2 $1 ; cd $1; tar xvf $2 ;) }
95#-Q- sx8brodie Rapatrie () { [ -f $1/$2 ] || ( rcp ${R_FORCING}/$2 $1 ; cd $1; tar xvf $2 ;) }
96#-Q- aix Rapatrie () { [ -f $1/$2 ] || ( rcp ${R_FORCING}/$2 $1 ; cd $1; tar xvf $2 ;) }
97#-Q- sx6nec Rapatrie () { [ -f $1/$2 ] || ( rcp ${R_FORCING}/$2 $1 ; cd $1; tar xvf $2 ;) }
98
99[ -d ${R_TMP} ] || mkdir ${R_TMP}
100cd ${R_TMP}
101
102#--  get the executable
103#-Q- sxnec rcp ${LOGNAME}@rhodes:${R_EXEDIR}/bin/opa opa.xx
104#-Q- sx8brodie rcp ${LOGNAME}@brodie:${R_EXEDIR}/bin/opa opa.xx
105#-Q- aix cp ${R_EXEDIR}/bin/opa opa.xx
106#-Q- sx6nec cp ${R_EXEDIR}/bin/opa opa.xx
107chmod 777 opa.xx
108
109## --  Copy ancillary files
110#
111#- Namelist for the configuration
112cp ${R_EXPER}/namelist_ice namelist_ice
113cp ${R_EXPER}/namelist namelist
114cp ${R_EXPER}/namelist.passivetrc namelist.passivetrc
115cp ${R_EXPER}/namelist.trc.sms namelist.trc.sms
116ls -alF
117
118#- Namelist for ocean and ice (agrif fine grid)
119cp ${R_EXPER}/1_namelist_ice 1_namelist_ice
120cp ${R_EXPER}/1_namelist 1_namelist
121cp ${R_EXPER}/AGRIF_FixedGrids.in AGRIF_FixedGrids.in
122
123#- Files for the configuration and ocean dynamics
124Rapatrie ${R_TMP} ORCA2_LIM_nemo_v2.tar
125Rapatrie ${R_TMP} INPUTS_PISCES.tar
126
127ls -alF
128
129#-Q- sxnec export F_PROGINF=yes
130#-Q- sxnec export F_ERRCNT=5
131#-Q- sx8brodie export F_PROGINF=yes
132#-Q- sx8brodie export F_ERRCNT=5
133#-Q- sx6nec export F_PROGINF=yes
134#-Q- sx6nec export F_ERRCNT=5
135
136#-Q- sxnec #- To be use for a mpp run
137#-Q- sxnec #mpirun -np ${NB_PROC} ./opa.xx
138#-Q- sx8brodie #- To be use for a mpp run
139#-Q- sx8brodie #mpirun -np ${NB_PROC} ./opa.xx
140#-Q- sx6nec #- To be use for a mpp run
141#-Q- sx6nec #mpirun -np ${NB_PROC} ./opa.xx
142
143./opa.xx
144
145## -- Save output files
146ls -alF
147#- to copy on a storage machine
148#-Q- sxnec DPUT=mfput
149#-Q- sx8brodie DPUT=mfput
150#-Q- aix DPUT=mfput
151#-Q- sx6nec DPUT=putfer
152#-Q- sx6nec [ -d ${R_SORTIE_OCE} ] || mkdir -p ${R_SORTIE_OCE}
153
154#- Save ocean output files
155$DPUT *ocean.output ${R_SORTIE_OCE}/.
156$DPUT *solver.stat ${R_SORTIE_OCE}/.
157[ -f *mpp.output* ] && $DPUT *mpp.output* ${R_SORTIE_OCE}/.
158for file_netcdf in *_grid_*.nc *_diad_T*.nc *_ptrc_T*.nc
159do
160$DPUT ${file_netcdf} ${R_SORTIE_OCE}/${file_netcdf}
161done
162#
163#- Save ice output files
164for file_netcdf in *icemod*
165do
166$DPUT ${file_netcdf} ${R_SORTIE_OCE}/${file_netcdf}
167done
168$DPUT ice.evolu ${R_SORTIE_OCE}/ice.evolu
169#
170#- Save restart files
171for restart in *restart*
172do
173$DPUT ${restart} ${R_SORTIE_OCE}/${restart}
174done
175#
176#- Save ftrace file
177[ -f ftrace.out* ] && $DPUT ftrace.out* ${R_SORTIE_OCE}/.
Note: See TracBrowser for help on using the repository browser.