1 | ## User configuration template |
---|
2 | ##-------------------------------------------------------------------------------- |
---|
3 | |
---|
4 | ## Copy/Rename it and fill in according to your environment. |
---|
5 | |
---|
6 | ## Rules for completion: |
---|
7 | ##o Undefined variables (XXX= ) are mandatory |
---|
8 | ##o Empty variables (XXX='') are optional, default value |
---|
9 | |
---|
10 | ## Look into other configuration file for examples. |
---|
11 | |
---|
12 | ## Most of the settings can be changed "on-the-fly" from the console to avoid |
---|
13 | ##+ the creation of several configuration files. |
---|
14 | ##+ See `./trusting.sh -h` |
---|
15 | |
---|
16 | ##-------------------------------------------------------------------------------- |
---|
17 | |
---|
18 | ## Trusting installation |
---|
19 | ## --------------------- |
---|
20 | |
---|
21 | ## Checkout/Compilation folder ('CONFIG' root parent directory by default) |
---|
22 | TRUST_DIR_WORK='' |
---|
23 | |
---|
24 | ## Computing folder ('TRUST' root directory by default) |
---|
25 | TRUST_DIR_SCRATCH='' |
---|
26 | |
---|
27 | ## Benchmark files folder (not mandatory for initial test), it can contains |
---|
28 | ##o Inputs (expected): "cpp_*", "*namelist_*", "*.xml" |
---|
29 | ##o 'inputs_list.txt' : forcing files listing from initial test |
---|
30 | ##o Outputs (expected): 'ocean.output', "*.stat" |
---|
31 | ##o Restarts (optional): execute `cdo diffn` if available |
---|
32 | TRUST_DIR_STORE='' |
---|
33 | |
---|
34 | |
---|
35 | ## Branch checkout (./install_new_branch.sh) |
---|
36 | ##------------------------------------------ |
---|
37 | |
---|
38 | ## SVN branch name ('trunk' by default) |
---|
39 | TRUST_SVN_BRANCH='' |
---|
40 | |
---|
41 | |
---|
42 | ## NEMO Configuration |
---|
43 | ##------------------- |
---|
44 | |
---|
45 | ## Testing configuration name ("${TRUST_CFG_REF}_trust") |
---|
46 | TRUST_CFG_NEW='' |
---|
47 | |
---|
48 | ## Reference configuration ('ORCA2_LIM3_PISCES', 'ORCA2_LIM_PISCES' for stable) |
---|
49 | TRUST_CFG_REF='' |
---|
50 | |
---|
51 | ## CPP keys management |
---|
52 | TRUST_CFG_KEY_ADD=''; TRUST_CFG_KEY_DEL='' |
---|
53 | |
---|
54 | |
---|
55 | ## Inputs/Outputs |
---|
56 | ## -------------- |
---|
57 | |
---|
58 | ## Forcing files, not mandatory but read the following carefully. |
---|
59 | ## 2 variables to handle 4 different cases: TRUST_IO_FORC_PATH for path to the forcing directory |
---|
60 | ##+ and TRUST_IO_FORC_TAR for potential archive(s) to extract |
---|
61 | ##o TRUST_IO_FORC_PATH unset => No files needed at all |
---|
62 | ##o TRUST_IO_FORC_PATH set & TRUST_IO_FORC_TAR empty => All inside files will be copied |
---|
63 | ##o TRUST_IO_FORC_PATH set & TRUST_IO_FORC_TAR set => Files will be extracted from archives list |
---|
64 | ##o TRUST_IO_FORC_PATH set & TRUST_IO_FORC_TAR unset => Let default set for branch and ref.cfg |
---|
65 | ## 'unset' means variable not declared somewhere in the code. |
---|
66 | TRUST_IO_FORC_PATH= |
---|
67 | #TRUST_IO_FORC_TAR= |
---|
68 | |
---|
69 | ## XIOS installation path (mandatory) |
---|
70 | TRUST_IO_XIOS= |
---|
71 | |
---|
72 | |
---|
73 | ## Trusting test |
---|
74 | ##-------------- |
---|
75 | |
---|
76 | ## Customize path of testing and benchmark folders |
---|
77 | ##+ (${TRUST_DIR_SCRATCH}/${TRUST_CFG_REF}/${TRUST_SVN_BRANCH}/${TRUST_TEST_DATE}) |
---|
78 | TRUST_TEST_DIR='' |
---|
79 | ##+ (${TRUST_DIR_STORE}/${TRUST_CFG_REF}/${TRUST_SVN_BRANCH}) |
---|
80 | TRUST_TEST_BENCHMARK='' |
---|
81 | |
---|
82 | ## Emails list to notify on failure, '-p' arg. required |
---|
83 | TRUST_TEST_MAILING='' |
---|