New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
AA_job in branches/2014/dev_r4650_UKMO14.11_SETTE_OBSASM/NEMOGCM/CONFIG/ORCA2_LIM_OBS/EXP00 – NEMO

source: branches/2014/dev_r4650_UKMO14.11_SETTE_OBSASM/NEMOGCM/CONFIG/ORCA2_LIM_OBS/EXP00/AA_job @ 4751

Last change on this file since 4751 was 4751, checked in by djlea, 10 years ago

Changes to include an OBS test in SETTE. At the moment this uses an example profile observation.

  • Property svn:executable set to *
File size: 5.9 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 1:00:00                # Max total CPU time
10#-Q- sxnec #@$-lt 0:59:00                # Max CPU time per process
11#-Q- sxnec #@$-lM 2Gb                    # 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= 5000
21#-Q- aix #@stack_limit= 200Mb       
22#-Q- aix #@data_limit= 1.8Gb         
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=3.6gb      # Max memory
35#-Q- sx8brodie #PBS -l cputim_prc=1:01:00   # Max CPU time/prc
36#-Q- sx8brodie #PBS -l cputim_job=1:01:00   # Max CPU time/job
37#-Q- sx8brodie ##PBS -l cpunum_job=4
38#-Q- sx8brodie ##PBS -q multi
39#-Q- sx8mercure ##################
40#-Q- sx8mercure ## SX8NEC   CEA ##
41#-Q- sx8mercure ##################
42#-Q- sx8mercure #PBS -N :XXX:XXX:XXX:        # job name
43#-Q- sx8mercure #PBS -o output_XXXXXXX.1     # outputfile name
44#-Q- sx8mercure #PBS -j o                    # merge standard error and output
45#-Q- sx8mercure #PBS -S /usr/bin/ksh         # user shell
46#-Q- sx8mercure #PBS -l memsz_job=3.6gb      # Max memory
47#-Q- sx8mercure #PBS -l cputim_job=0:40:00   # Max CPU time
48#-Q- sx8mercure ##PBS -l cpunum_job=4
49########################################################################
50##
51##      Script to run a short experiment when installing the
52##      ORCA2_LIM configuration
53##
54##            Rachid Benshila, OPA System Team
55##
56##
57#########################################################################
58##-- print echo of commands before and after shell interpretation
59date
60set -vx
61
62#################################
63# Beginning of user modification
64#################################
65
66##-- define some directories :
67#- Input file storing
68#-Q- sxnec R_FORCING="gaya:/u/rech/eee/reee512/NEMO"
69#-Q- sx8brodie R_FORCING="gaya:/u/rech/eee/reee512/NEMO"
70#-Q- aix R_FORCING="gaya:/u/rech/eee/reee512/NEMO"
71#-Q- sx8mercure R_FORCING="/dmnfs10/cont003/p48ethe/FORCINGS/ORCA_R2/NEMO"
72#- Launching run repository
73#-Q- sxnec R_EXPER=${QSUB_WORKDIR:-${PWD}}
74#-Q- sx8brodie R_EXPER=${PBS_O_WORKDIR}
75#-Q- aix R_EXPER=${QSUB_WORKDIR:-${PWD}}
76#-Q- sx8mercure R_EXPER=${PWD}
77#- modipsl repository
78R_EXEDIR=MMMMMMM     
79#- output files storing
80R_SORTIE_OCE=AAAAAAA/ORCA2_LIM
81#- execution repository
82R_TMP=$TMPDIR         
83
84##-- define processus number : to change when running in mpp
85NB_PROC=1
86
87#################################
88# End of user modification
89#################################
90
91#--  define a fonction to get the input tarfile
92#-Q- sxnec Rapatrie () { [ -f $1/$2 ] || ( rcp ${R_FORCING}/$2 $1 ; cd $1; tar xvf $2 ;) }
93#-Q- sx8brodie Rapatrie () { [ -f $1/$2 ] || ( rcp ${R_FORCING}/$2 $1 ; cd $1; tar xvf $2 ;) }
94#-Q- aix Rapatrie () { [ -f $1/$2 ] || ( rcp ${R_FORCING}/$2 $1 ; cd $1; tar xvf $2 ;) }
95#-Q- sx8mercure Rapatrie () { [ -f $1/$2 ] || ( cp ${R_FORCING}/$2 $1 ; cd $1; tar xvf $2 ;) }
96
97[ -d ${R_TMP} ] || mkdir ${R_TMP}
98cd ${R_TMP}
99
100#--  get the executable
101#-Q- sxnec rcp ${LOGNAME}@rhodes:${R_EXEDIR}/bin/opa opa.xx
102#-Q- sx8brodie rcp ${LOGNAME}@brodie:${R_EXEDIR}/bin/opa opa.xx
103#-Q- aix cp ${R_EXEDIR}/bin/opa opa.xx
104#-Q- sx8mercure cp ${R_EXEDIR}/bin/opa opa.xx
105chmod 777 opa.xx
106
107## --  Copy ancillary files
108#
109#- Namelist for ocean and ice
110cp ${R_EXPER}/namelist_ice_lim2 namelist_ice
111cp ${R_EXPER}/namelist namelist
112
113#- Namelist for ocean and ice (agrif fine grid)
114cp ${R_EXPER}/1_namelist_ice_lim2 1_namelist_ice
115cp ${R_EXPER}/1_namelist 1_namelist
116cp ${R_EXPER}/AGRIF_FixedGrids.in AGRIF_FixedGrids.in
117
118#- Files for the configuration and ocean dynamics
119Rapatrie ${R_TMP} ORCA2_LIM_nemo_v3.2.tar
120
121ls -alF
122
123#-Q- sxnec export F_PROGINF=yes
124#-Q- sxnec export F_ERRCNT=5
125#-Q- sx8brodie export F_PROGINF=yes
126#-Q- sx8brodie export F_ERRCNT=5
127#-Q- sx8mercure export F_PROGINF=yes
128#-Q- sx8mercure export F_ERRCNT=5
129
130#-Q- sxnec #- To be use for a mpp run
131#-Q- sxnec #mpirun -np ${NB_PROC} ./opa.xx
132#-Q- sx8brodie #- To be use for a mpp run
133#-Q- sx8brodie #mpirun -np ${NB_PROC} ./opa.xx
134#-Q- sx8mercure #- To be use for a mpp run
135#-Q- sx8mercure #mpirun -np ${NB_PROC} ./opa.xx
136
137./opa.xx
138
139## -- Save output files
140ls -alF
141#- to copy on a storage machine
142#-Q- sxnec DPUT=mfput
143#-Q- sx8brodie DPUT=mfput
144#-Q- aix DPUT=mfput
145#-Q- sx8mercure DPUT=cp
146#-Q- sx8mercure [ -d ${R_SORTIE_OCE} ] || mkdir -p ${R_SORTIE_OCE}
147
148#- Save ocean output files
149$DPUT *ocean.output ${R_SORTIE_OCE}/.
150$DPUT *solver.stat ${R_SORTIE_OCE}/.
151[ -f *mpp.output* ] && $DPUT *mpp.output* ${R_SORTIE_OCE}/.
152for file_netcdf in *_grid_*.nc
153do
154$DPUT ${file_netcdf} ${R_SORTIE_OCE}/${file_netcdf}
155done
156#
157#- Save ice output files
158for file_netcdf in *icemod*
159do
160$DPUT ${file_netcdf} ${R_SORTIE_OCE}/${file_netcdf}
161done
162$DPUT ice.evolu ${R_SORTIE_OCE}/ice.evolu
163#
164#- Save restart files
165for restart in *restart*
166do
167$DPUT ${restart} ${R_SORTIE_OCE}/${restart}
168done
169#
170#- Save ftrace file
171[ -f ftrace.out* ] && $DPUT ftrace.out* ${R_SORTIE_OCE}/.
Note: See TracBrowser for help on using the repository browser.