1 | # Computer/user dependant variable needed to run sette |
---|
2 | # |
---|
3 | # REFERENCE run.stat tracer.stat you want to compare with |
---|
4 | # (if no change to the default, no check on result change will be done) |
---|
5 | NEMO_VALIDATION_REF=/path/to/reference/sette/results |
---|
6 | NEMO_REV_REF=0000 |
---|
7 | # |
---|
8 | # ------------------------------------------------------------------------------------------ |
---|
9 | # IMPORTANT: |
---|
10 | # variables (COMPILER, USING_XIOS, USING_MPMD, BATCH_CMD, BATCH_STAT, BATCH_NAME, FORCING_DIR, SVN_CMD, ADD_NOSIGNEDZERO) |
---|
11 | # can be exported from your shell startup files. |
---|
12 | # If it is the case, nothing to do |
---|
13 | # otherwise, you need to update the default initialisation |
---|
14 | # |
---|
15 | # ADVISE: setup the default value in your startup file if it doesn't fit your need for at least |
---|
16 | # SETTE_COMPILER, SETTE_BATCH_CMD, SETTE_BATCH_STAT, SETTE_BATCH_NAME, SETTE_FORCING_DIR, |
---|
17 | # |
---|
18 | # ------------------------------------------------------------------------------------------ |
---|
19 | # COMPILER setting |
---|
20 | # Compiler among those in NEMOGCM/ARCH |
---|
21 | COMPILER=${SETTE_COMPILER:-XXXXXXXX} |
---|
22 | # ------------------------------------------------------------------------------------------ |
---|
23 | # |
---|
24 | # BATCH command |
---|
25 | # command to submit a job |
---|
26 | BATCH_CMD=${SETTE_BATCH_CMD:-llsubmit} |
---|
27 | # command to check job status |
---|
28 | BATCH_STAT=${SETTE_BATCH_STAT:-llq} |
---|
29 | # generic sette job name (as it appears with $BATCH_STAT command) |
---|
30 | BATCH_NAME=${SETTE_BATCH_NAME:-sette} |
---|
31 | # ------------------------------------------------------------------------------------------ |
---|
32 | # |
---|
33 | # FILES STORING paths |
---|
34 | # forcing files storing |
---|
35 | FORCING_DIR=${SETTE_FORCING_DIR:-$WORKDIR/FORCING} |
---|
36 | # validation files storing |
---|
37 | NEMO_VALIDATION_DIR=${SETTE_NEMO_VALIDATION_DIR:-$MAIN_DIR}/NEMO_VALIDATION |
---|
38 | # input files storing (namelist, iodef ...) (DO NOT CHANGE) |
---|
39 | INPUT_DIR=${CONFIG_DIR}/${NEW_CONF}/EXP00 |
---|
40 | # ------------------------------------------------------------------------------------------ |
---|
41 | # |
---|
42 | # RUN set up |
---|
43 | # USING_XIOS : flag to control the activation of key_iomput |
---|
44 | # "yes" to compile using key_iomput and link to the external XIOS library |
---|
45 | # "no" to compile without key_iomput and link to the old IOIPSL library |
---|
46 | USING_XIOS=${SETTE_XIOS:-"yes"} |
---|
47 | # USING_MPMD : flag to control the use of stand-alone IO servers |
---|
48 | # requires USING_XIOS="yes" |
---|
49 | # "yes" to run in MPMD (detached) mode with stand-alone IO servers |
---|
50 | # "no" to run in SPMD (attached) mode without separate IO servers |
---|
51 | # MPMD |
---|
52 | USING_MPMD=${SETTE_MPMD:-"no"} |
---|
53 | # generique batch scrip prefix name if MPMD set to true/false |
---|
54 | JOB_PREFIX_MPMD=${SETTE_JOB_PREFIX_MPMD:-batch-mpmd} |
---|
55 | JOB_PREFIX_NOMPMD=${SETTE_JOB_PREFIX_NOMPMD:-batch} |
---|
56 | # ------------------------------------------------------------------------------------------ |
---|
57 | # |
---|
58 | # MISCELENIOUS |
---|
59 | # command for svn (some people use git svn) |
---|
60 | # used in sette_rpt and in all_function to display revision and build correct repository name |
---|
61 | SVN_CMD=${SETTE_SVN_CMD:-svn} |
---|
62 | # add key key_nosignedzero at the compilation step |
---|
63 | ADD_NOSIGNEDZERO=${SETTE_ADD_NOSIGNEDZERO:-"yes"} |
---|
64 | # only for IBM |
---|
65 | #TMPDIR=${CONFIG_DIR}/${NEW_CONF}/EXP00 |
---|
66 | # cleaning CFG_ST |
---|
67 | CLEAN_CONFIGS=${SETTE_CLEAN_CONFIGS:-"no"} |
---|
68 | # synchronisation MY_SRC and EXP00 of CFG_ST with MY_SRC and EXPREF form CFG |
---|
69 | SYNC_CONFIGS=${SETTE_SYNC_CONFIGS:-"no"} |
---|
70 | # langage (only en_US supported). This is used to grep information form linux/svn command. |
---|
71 | LC_MESSAGES=en_US |
---|
72 | # ------------------------------------------------------------------------------------------ |
---|
73 | # |
---|
74 | # LIST OF CONFIGURATIONS |
---|
75 | # to be updated if you added an new configuration in sette_test-cases.sh or sette_reference-configuration.sh |
---|
76 | TEST_CONFIGS=${SETTE_TEST_CONFIGS:-"ORCA2_ICE_PISCES ORCA2_OFF_PISCES AMM12 AGRIF SPITZ12 GYRE_PISCES SAS ORCA2_ICE_OBS ICE_AGRIF OVERFLOW LOCK_EXCHANGE VORTEX ISOMIP"} |
---|
77 | # ------------------------------------------------------------------------------------------ |
---|
78 | # |
---|
79 | # reporting |
---|
80 | # Set number of passes (default only 1). For a second pass, set '0 1' |
---|
81 | RPT_PASSES=${SETTE_RPT_NPASSES:-'0'} |
---|