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.
batch-XC40_METO in utils/CI/sette_ticket2386/BATCH_TEMPLATE – NEMO

source: utils/CI/sette_ticket2386/BATCH_TEMPLATE/batch-XC40_METO @ 12513

Last change on this file since 12513 was 12513, checked in by andmirek, 4 years ago

Ticket 2386: Update sette to @12474

File size: 2.3 KB
Line 
1#/bin/bash
2#!
3#PBS -N nemo_sette
4#PBS -l walltime=00:30:00
5#PBS -j oe
6#PBS -q normal
7#PBS -V
8#PBS -l SELECT
9
10  export PBS_O_WORKDIR=$(readlink -f $PBS_O_WORKDIR)
11  export OMP_NUM_THREADS=1
12  cd $PBS_O_WORKDIR
13  export XIO_HOME=$xios_path
14#
15  echo " ";
16  export OMP_NUM_THREADS=1
17  O_PER_NODE=32
18  X_PER_NODE=4
19  OCORES=NPROCS
20  XCORES=NXIOPROCS
21  if [ $OCORES -le 32 ] ; then O_PER_NODE=$OCORES; fi
22  export SETTE_DIR=DEF_SETTE_DIR
23
24###############################################################
25#
26#
27# load sette functions (only post_test_tidyup needed)
28#
29  . ${SETTE_DIR}/all_functions.sh
30###############################################################
31#
32# Don't remove neither change the following line
33# BODY
34#
35# Test specific settings. Do not hand edit these lines; the fcm_job.sh script will set these
36# (via sed operating on this template job file). Note that the number of compute nodes required
37# is also set by the fcm_job.sh on the PBS select header line above.
38#
39# These variables are needed by post_test_tidyup function in all_functions.sh
40#
41  export INPUT_DIR=DEF_INPUT_DIR
42  export CONFIG_DIR=DEF_CONFIG_DIR
43  export TOOLS_DIR=DEF_TOOLS_DIR
44  export NEMO_VALIDATION_DIR=DEF_NEMO_VALIDATION
45  export NEW_CONF=DEF_NEW_CONF
46  export CMP_NAM=DEF_CMP_NAM
47  export TEST_NAME=DEF_TEST_NAME
48  export EXE_DIR=DEF_EXE_DIR
49  ulimit -c unlimited
50  ulimit -s unlimited
51  export FORT_FMT_RECL=132
52#
53# end of set up
54###############################################################
55#
56# change to the working directory
57#
58  cd $EXE_DIR
59  echo Directory is `pwd`
60 
61  if [ $XCORES -gt 0 ]; then
62#
63#  Run MPMD case
64#
65     #XIOS will run on a separate node so will run in parallel queue
66     if [ ! -f ./xios_server.exe ] && [ -f ${XIO_HOME}/bin/xios_server.exe ]; then
67        cp ${XIO_HOME}/bin/xios_server.exe .
68     fi
69     if [ ! -f ./xios_server.exe ]; then
70        echo "./xios_server.exe not found"
71        echo "run aborted"
72        exit
73     fi
74       echo time aprun -b -n $XCORES -N $X_PER_NODE ./xios_server.exe : -n $OCORES -N $O_PER_NODE ./nemo
75            time aprun -b -n $XCORES -N $X_PER_NODE ./xios_server.exe : -n $OCORES -N $O_PER_NODE ./nemo
76#
77  else
78#
79# Run SPMD case
80#
81    echo time aprun -b  -n $OCORES -N $O_PER_NODE ./nemo
82         time aprun -b  -n $OCORES -N $O_PER_NODE ./nemo
83  fi
84#
85
86#
87  post_test_tidyup
88# END_BODY
89# Don't remove neither change the previous line
90  exit
91
Note: See TracBrowser for help on using the repository browser.