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 trunk/CONFIG/GYRE/EXP00 – NEMO

source: trunk/CONFIG/GYRE/EXP00/AA_job @ 590

Last change on this file since 590 was 590, checked in by opalod, 17 years ago

nemo_v2_compil_001: CT : - correct the key word cpunum_prc to cpunum_job in headers of batch jobs (AA_job) for SX8-NEC Brodie (IDRIS)

  • add -I $(NETCDF_INC) in the compilation line for lxiv8 targets (fait_AA_make)
  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 4.7 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 00:30:00                # Max total CPU time
10#-Q- sxnec #@$-lt 00:30:00                # Max CPU time per process
11#-Q- sxnec #@$-lM 500Mb                    # 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= 1800
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- 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=500mb      # Max memory
47#-Q- sx6nec #PBS -l cputim_job=00:30: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##      GYRE 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#- Launching run repository
70#-Q- sxnec R_EXPER=${QSUB_WORKDIR:-${PWD}}
71#-Q- sx8brodie R_EXPER=${PBS_O_WORKDIR}
72#-Q- aix R_EXPER=${QSUB_WORKDIR:-${PWD}}
73#-Q- sx6nec R_EXPER=${PWD}
74#- modipsl repository
75R_EXEDIR=MMMMMMM     
76#- output files storing
77R_SORTIE_OCE=AAAAAAA/GYRE
78#- execution repository
79R_TMP=$TMPDIR         
80
81#################################
82# End of user modification
83#################################
84
85[ -d ${R_TMP} ] || mkdir ${R_TMP}
86cd ${R_TMP}
87
88#--  get the executable
89#-Q- sxnec rcp ${LOGNAME}@rhodes:${R_EXEDIR}/bin/opa opa.xx
90#-Q- sx8brodie rcp ${LOGNAME}@brodie:${R_EXEDIR}/bin/opa opa.xx
91#-Q- aix cp ${R_EXEDIR}/bin/opa opa.xx
92#-Q- sx6nec cp ${R_EXEDIR}/bin/opa opa.xx
93chmod 777 opa.xx
94
95## --  Copy ancillary files
96#
97#- Namelist for the configuration
98cp ${R_EXPER}/namelist namelist
99ls -alF
100
101#-Q- sxnec export F_PROGINF=yes
102#-Q- sxnec export F_ERRCNT=5
103#-Q- sx8brodie export F_PROGINF=yes
104#-Q- sx8brodie export F_ERRCNT=5
105#-Q- sx6nec export F_PROGINF=yes
106#-Q- sx6nec export F_ERRCNT=5
107
108#-Q- sxnec #- To be use for a mpp run
109#-Q- sxnec #mpirun -np ${NB_PROC} ./opa.xx
110#-Q- sx8brodie #- To be use for a mpp run
111#-Q- sx8brodie #mpirun -np ${NB_PROC} ./opa.xx
112#-Q- sx6nec #- To be use for a mpp run
113#-Q- sx6nec #mpirun -np ${NB_PROC} ./opa.xx
114
115./opa.xx
116
117## -- Save output files
118ls -alF
119#- to copy on a storage machine
120#-Q- sxnec DPUT=mfput
121#-Q- sx8brodie DPUT=mfput
122#-Q- aix DPUT=mfput
123#-Q- sx6nec DPUT=putfer
124#-Q- sx6nec [ -d ${R_SORTIE_OCE} ] || mkdir -p ${R_SORTIE_OCE}
125
126#- Save ocean output files
127$DPUT ocean.output ${R_SORTIE_OCE}/ocean.output
128$DPUT solver.stat ${R_SORTIE_OCE}/solver.stat
129[ -f mpp.output* ] && $DPUT mpp.output* ${R_SORTIE_OCE}/.
130for file_netcdf in *_grid_*.nc
131do
132$DPUT $file_netcdf ${R_SORTIE_OCE}/$file_netcdf
133done
134#
135#- Save restart files
136for restart in *restart*
137do
138$DPUT $restart ${R_SORTIE_OCE}/$restart
139done
140#
141#- Save ftrace file
142[ -f ftrace.out* ] && $DPUT ftrace.out* ${R_SORTIE_OCE}/.
Note: See TracBrowser for help on using the repository browser.