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.
Changeset 5788 for branches/2015/dev_r5092_CNRS18_TRUST/NEMOGCM/TRUST/config – NEMO

Ignore:
Timestamp:
2015-10-12T20:28:35+02:00 (9 years ago)
Author:
nicolasmartin
Message:

dev_r5092_CNRS18_TRUST Several enhancements (global variables rename, notification mail object, add job performances, templates description, script to install new minimal branch to test) to improve accessibility for NEMO users & bugfixes (tar creation, modulefiles)

Location:
branches/2015/dev_r5092_CNRS18_TRUST/NEMOGCM/TRUST/config
Files:
1 deleted
7 edited

Legend:

Unmodified
Added
Removed
  • branches/2015/dev_r5092_CNRS18_TRUST/NEMOGCM/TRUST/config/X64_ADA.cfg

    r5696 r5788  
    11## Ada configuration 
    2 ##------------------ 
     2##--------------------------------------------------- 
    33 
    4 ## Available softwares: 
    5 CDO='cdo' 
    6 COMPILER='ifort' 
    7 MPI='intel' 
    8 NETCDF='netcdf/mpi' 
     4ARCH_ENV=${DIR_XIOS}/arch/arch-${TRUS_HPCC}.env 
    95 
    10 ## Job commands: LoadLeveler 
    11 JOB_SUBM="llsubmit ${NEMO_TRUS}/batch/${NEMO_HPCC}.sh | grep -oe '\<[0-9]*\>'" 
    12 JOB_LIST=llq 
    13 JOB_INFO='llq -x' 
    14 JOB_TIME="idrllsummary -j \${JOB_ID} | awk '/Step User Time/ {print \$4}' | cut -d. -f1" 
    15 JOB_DELE=llcancel 
     6CMPF='ifort' 
     7STR_CDOD='cdo/' 
     8STR_LMPI='intel/impi/' 
     9STR_NCDF='netcdf/' 
    1610 
    17 ## Compiling & computing settings 
    18 [ -z "$NPROC"       ] && NPROC=16 
    19 [ -z "${TIME_LIMI}" ] && TIME_LIMI=10800 # 3h 
     11JOB_SUBM="llsubmit ${TRUS_DIR}/batch/${TRUS_HPCC}.sh | grep -oe '\<[0-9]*\>'" 
     12JOB_STAT="llq      | grep \${JOB_ID}" 
     13JOB_INFO="llq -x          \${JOB_ID}" 
     14JOB_KILL="llcancel        \${JOB_ID}" 
    2015 
    21 ## Architecture environment (be careful with compliance with XIOS) 
    22 ARCH_ENV=${DIR_XIOS}/arch/arch-${NEMO_HPCC}.env 
     16[ -z "${TRUS_NPRO}"   ] && TRUS_NPRO='16' 
     17[ -z "$TIMEOUT" ] && TIMEOUT='10800' 
    2318 
    24 ## $CDO command to compare 2 datasets 
     19JOB_TIME="grep IdrisMemMPI NEMO_CI_\${JOB_ID} | cut -d, -f1 | awk '{print \$(NF-1),\$NF}'" 
     20JOB_PMEM="grep IdrisMemMPI NEMO_CI_\${JOB_ID} | cut -d, -f3 | awk '{print \$3,\$4}'" 
     21JOB_VMEM="grep IdrisMemMPI NEMO_CI_\${JOB_ID} | cut -d, -f2 | awk '{print \$3,\$4}'" 
     22 
    2523CDOD='cdo diffn' 
  • branches/2015/dev_r5092_CNRS18_TRUST/NEMOGCM/TRUST/config/X64_CURIE.cfg

    r5697 r5788  
    11## Curie configuration 
    2 ##-------------------- 
     2##--------------------------------------------------- 
    33 
    4 ## Available softwares: 
    5 CDO='cdo' 
    6 COMPILER='ifort' 
    7 MPI='bullxmpi' 
    8 NETCDF='netcdf' 
     4ARCH_ENV=${DIR_XIOS}/arch/arch-${TRUS_HPCC}.env 
    95 
    10 ## Job commands: ccc_* 
    11 JOB_SUBM="ccc_msub ${NEMO_TRUS}/batch/${NEMO_HPCC}.sh | grep -oe '\<[0-9]*\>'" 
    12 JOB_LIST=ccc_mpp 
    13 JOB_INFO=ccc_macct 
     6CMPF='ifort' 
     7STR_CDOD='netcdf-utils-' 
     8STR_LMPI='bullxmpi/' 
     9STR_NCDF='netcdf-' 
     10 
     11JOB_SUBM="ccc_msub ${TRUS_DIR}/batch/${TRUS_HPCC}.sh | grep -oe '\<[0-9]*\>'" 
     12JOB_STAT="ccc_mpp   | grep  \${JOB_ID}" 
     13JOB_INFO="ccc_macct         \${JOB_ID}" 
     14JOB_KILL="ccc_mdel          \${JOB_ID}" 
     15 
     16[ -z "${TRUS_NPRO}"   ] && TRUS_NPRO='16' 
     17[ -z "$TIMEOUT" ] && TIMEOUT='10800' 
     18 
    1419JOB_TIME="ccc_macct \${JOB_ID} | awk '/opa/ {print \$9}'" 
    15 JOB_DELE=ccc_mdel 
     20JOB_PMEM="ccc_macct \${JOB_ID} | awk " 
     21JOB_VMEM="ccc_macct \${JOB_ID} | awk " 
    1622 
    17 ## Compiling & computing settings 
    18 [ -z "$NPROC"       ] && NPROC=16 
    19 [ -z "${TIME_LIMI}" ] && TIME_LIMI=10800 # 3h 
    20  
    21 ## Architecture environment (be careful with compliance with XIOS) 
    22 ARCH_ENV=${DIR_XIOS}/arch/arch-${NEMO_HPCC}.env 
    23  
    24 ## $CDO command to compare 2 datasets 
    2523CDOD='cdo diffn' 
  • branches/2015/dev_r5092_CNRS18_TRUST/NEMOGCM/TRUST/config/X64_CURIE_cron.cfg

    r5697 r5788  
    1 ## Curie configuration 
    2 ##-------------------- 
     1## Curie configuration (`cron` version) 
     2##--------------------------------------------------- 
    33 
    4 ## Available softwares: 
    5 CDO='netcdf-utils-' 
    6 COMPILER='ifort' 
    7 MPI='bullxmpi/' 
    8 NETCDF='netcdf-' 
     4ARCH_ENV=${DIR_XIOS}/arch/arch-${TRUS_HPCC}.env 
    95 
    10 ## Job commands: ccc_* 
    11 JOB_SUBM="ccc_msub ${NEMO_TRUS}/batch/${NEMO_HPCC}.sh | grep -oe '\<[0-9]*\>'" 
    12 JOB_LIST=ccc_mpp 
     6STR_CDOD='netcdf-utils-' 
     7CMPF='ifort' 
     8STR_LMPI='bullxmpi/' 
     9STR_NCDF='netcdf-' 
     10 
     11JOB_SUBM="ccc_msub ${TRUS_DIR}/batch/${TRUS_HPCC}.sh | grep -oe '\<[0-9]*\>'" 
     12JOB_STAT=ccc_mpp 
    1313JOB_INFO=ccc_macct 
     14JOB_KILL=ccc_mdel 
     15 
     16[ -z "${TRUS_NPRO}"       ] && TRUS_NPRO='16' 
     17[ -z "${TIMEOUT}" ] && TIMEOUT='10800' 
     18 
    1419JOB_TIME="ccc_macct \${JOB_ID} | awk '/opa/ {print \$9}'" 
    15 JOB_DELE=ccc_mdel 
     20JOB_PMEM="ccc_macct \${JOB_ID} | awk " 
     21JOB_VMEM="ccc_macct \${JOB_ID} | awk " 
    1622 
    17 ## Compiling & computing settings 
    18 [ -z "$NPROC"       ] && NPROC=16 
    19 [ -z "${TIME_LIMI}" ] && TIME_LIMI=10800 # 3h 
    20  
    21 ## Architecture environment (be careful with compliance with XIOS) 
    22 ARCH_ENV=${DIR_XIOS}/arch/arch-${NEMO_HPCC}.env 
    23  
    24 ## $CDO command to compare 2 datasets 
    2523CDOD='cdo diffn' 
  • branches/2015/dev_r5092_CNRS18_TRUST/NEMOGCM/TRUST/config/arch_template.cfg

    r5761 r5788  
    1 ## Copy to ./${NEMO_HPCC}.cfg, fill in according to your machine 
     1## HPC configuration template 
     2##--------------------------------------------------- 
    23 
    3 ## Super-computer configuration 
     4## Copy to root (./config) and rename it by keeping '.cfg' extension, then fill in according to your (super)computer 
     5## Will be called by its name without the extension 
    46 
    57 
    6 ## Architecture environment 
    7 ARCH_ENV=''    ##  (be careful with compliance with XIOS) 
    8                   ## ex: "${DIR_XIOS}/arch/arch-${NEMO_HPCC}.env" 
     8## Mandatory  
     9##--------------------------------------------------- 
     10 
     11## (Super)Computer environment 
     12ARCH_ENV=''          ## *.env, *.path or modulesfile to source (let void if $PATH has already been setted) 
     13                          ## ex: "${DIR_XIOS}/arch/arch-${TRUS_HPCC}.env" 
     14 
     15## Job commands (use with `eval ${JOB_....}`), may need to use "\${JOB_ID}" variable as the job ID returned from submission: 
     16JOB_SUBM=''          ## Submit a job and get his ID in return (will became ${JOB_ID}) 
     17                 ## ex: `llsubmit ${TRUS_DIR}/batch/${TRUS_HPCC}.sh | grep -oe '\<[0-9]*\>'`, use absolute path 
     18JOB_STAT=''          ## Test state of the submitted job (true -> pending/running or false -> completed/crashed) 
     19                             ## ex: "llq | grep \${JOB_ID}" 
     20JOB_KILL=''          ## Kill the submitted job 
     21                             ## ex: "llcancel   \${JOB_ID}" 
     22 
     23## Compiling (number of tasks) and computation (timeout in s) 
     24[ -z "${TRUS_NPRO}"     ] && TRUS_NPRO='1' 
     25[ -z "${TIMEOUT}" ] && TIMEOUT='10800' 
     26 
     27## $CDO command to compare 2 datasets in argument 
     28CDOD=''                 ## Essential to check a difference between NetCDF restart files 
    929 
    1030 
    11 ## Available softwares (pattern to search before release number): 
    12 CDO=''         ## CDO (Climate Data Operators) (string appears in $LOADEDMODULES or $PATH) 
    13                   ## ex: 'cdo'/'nco'/... 
    14 COMPILER=''    ## Fortran compiler (use with `$COMPILER --version`) 
    15                   ## ex: 'ifort'/'gfortran'/'pgfortran'/... 
    16 MPI=''         ## MPI    libraries             (   " "     ""  ""       ""       ""  " " ) 
    17                   ## ex: 'opempi'/'mpich'/... 
    18 NETCDF=''      ## NetCDF    " "                (   " "     ""  ""       ""       ""  " " ) 
    19                   ## ex: 'netcdf42'/'netcdf-parallel'/... 
     31## Interest when monitoring HPC center 
     32##--------------------------------------------------- 
     33 
     34## Software releases (string pattern to match just before the number in $LOADEDMODULES or $PATH): 
     35STR_CDOD=''          ## CDO (Climate Data Operators) 
     36                          ## ex: 'cdo'||'nco'||... 
     37STR_LMPI=''          ## MPI    libraries             
     38                          ## ex: 'openmpi'||'mpich'||... 
     39STR_NCDF=''          ## NetCDF    " "                
     40                          ## ex: 'netcdf'||'netcdf-parallel'||... 
     41 
     42## Fortran compiler version (use with `$COMPILER --version`) 
     43CMPF=''             ## ex: 'ifort'||'gfortran'||'pgfortran'||... 
    2044 
    2145 
    22 ## Job commands (works with job ID): 
    23 JOB_SUBM=''    ## Submit a job && get his ID in return 
    24                   ## ex: "cmd ${NEMO_TRUS}/batch/${NEMO_HPCC}.sh | awk '{print \$NF}'" 
    25 JOB_LIST=''    ## List all submitted jobs to determine if a job is completed or not 
    26 JOB_INFO=''    ## Get job informations to fill in a log file (job ID as argument) 
    27 JOB_TIME=''    ## Get real CPU time computation with `eval "${JOB_INFO} ${JOB_ID} | ${JOB_TIME}"` 
    28                   ## ex: "awk '/opa/ END{print \$9}'" 
    29 JOB_DELE=''    ## Kill submitted job (job ID as argument) 
     46## Optional (can be void if no alternative or need) 
     47##--------------------------------------------------- 
    3048 
    31  
    32 ## Compiling & computation 
    33 [ -z "$NPROC"       ] && NPROC=1         ## Processing units for compilation 
    34 [ -z "${TIME_LIMI}" ] && TIME_LIMI=''    ## Utmost time in seconds to wait for completed job 
     49## Computational performances of finished job (use with `eval ${JOB_....}`) 
     50JOB_INFO=''          ## Get job informations to fill in a logfile during computation 
     51                             ## ex: "llq -x     \${JOB_ID}" 
     52JOB_TIME=''          ## Get CPU elapsed time 
     53                             ## ex: `grep IdrisMemMPI NEMO_CI_\${JOB_ID} | cut -d, -f1 | awk '{print \$(NF-1),\$NF}'` 
     54JOB_PMEM=''          ## Get max physical memory 
     55                             ## ex: `grep IdrisMemMPI NEMO_CI_\${JOB_ID} | cut -d, -f3 | awk '{print \$3,\$4}'` 
     56JOB_VMEM=''          ## Get " " virtual    ""   
  • branches/2015/dev_r5092_CNRS18_TRUST/NEMOGCM/TRUST/config/martin.cfg

    r5685 r5788  
    22##------------------- 
    33 
    4  
    5 ## Global Directories: 
    64DIR_WORK=$CCCWORKDIR 
    75DIR_SCRA=$SCRATCHDIR/trusting 
    86DIR_STOR=$CCCSTOREDIR/trusting_sav 
    97 
     8if [ -z "${TRUS_WKCY}" ]; then branch='trunk'; else branch=${TRUS_WKCY}; fi 
     9TRUS_WKCY=${DIR_WORK}/NEMO/$branch/NEMOGCM 
     10[ -z "${TRUS_REFE}" ] && TRUS_REFE='ORCA2_LIM_PISCES' 
     11TRUS_BHMK=${DIR_STOR}/${TRUS_REFE}/${TRUS_WKCY} 
     12TEST_DIR=${DIR_SCRA}/${TRUS_REFE}/${TRUS_WKCY}/trusting_${DATE} 
    1013 
    11 ## NEMO overall installation: 
    12 [ -z "${NEMO_BRAN}" ] && NEMO_BRAN='trunk' 
    13 NEMO_HOME=${DIR_WORK}/NEMO/${NEMO_BRAN}/NEMOGCM 
     14DIR_XIOS=${DIR_WORK}/XIOS/xios-1.0 
    1415 
    15 ### Reference/'Trusting' configuration 
    16 [ -z "${REFE_CONF}" ] && REFE_CONF='ORCA2_LIM_PISCES' 
    17 TEST_CONF=${REFE_CONF}'_trust' 
     16TRUS_TEST=${TRUS_REFE}'_trust' 
     17[ ${TRUS_REFE} == 'ORCA2_LIM_PISCES'  ] && TRUS_TEST='O2LP_trust' 
     18[ ${TRUS_REFE} == 'ORCA1_LIM3_PISCES' ] && TRUS_TEST='O1L3P_trust' 
     19 
    1820KEYS_ADD=''; KEYS_DEL='' 
    19 [ ${REFE_CONF} == 'ORCA2_LIM_PISCES'  ] && TEST_CONF='O2LP_trust' 
    20 [ ${REFE_CONF} == 'ORCA1_LIM3_PISCES' ] && TEST_CONF='O1L3P_trust' 
    21 if [ ${REFE_CONF} == 'ORCA2_LIM' ]; then 
    22     TEST_CONF='O2LA_trust' 
     21 
     22if [ ${TRUS_REFE} == 'ORCA2_LIM' ]; then 
     23    TRUS_TEST='O2LA_trust' 
    2324    KEYS_ADD='key_add key_agrif' && KEYS_DEL='key_del key_zdftmx' 
    2425fi 
    2526 
    26 ### Inputs 
    27 NEMO_FORC=${DIR_WORK}/NEMO/FORC 
    28 [ -z "${NEMO_TARF}" ] && NEMO_TARF='ORCA2_LIM_nemo_v3.6.tar' 
    29 [ ${REFE_CONF} == 'ORCA1_LIM3_PISCES' ] && NEMO_TARF='INPUTS_ORCA1_LIM3_PISCES_V6.tar' 
    30 [ ${REFE_CONF} == 'AMM12'             ] && NEMO_TARF='AMM12_v3.6.tar' 
     27TRUS_FORC=${DIR_WORK}/NEMO/FORC 
     28[ -z "${TRUS_TARF}" ] && TRUS_TARF='ORCA2_LIM_nemo_v3.6.tar' 
     29[ ${TRUS_REFE} == 'ORCA1_LIM3_PISCES' ] && TRUS_TARF='INPUTS_ORCA1_LIM3_PISCES_V6.tar' 
     30[ ${TRUS_REFE} == 'AMM12'             ] && TRUS_TARF='AMM12_v3.6.tar' 
    3131 
    32  
    33 ## Comparatives directories path: 
    34 REFE_DIR=${DIR_STOR}/${REFE_CONF}/${NEMO_BRAN} 
    35 TEST_DIR=${DIR_SCRA}/${REFE_CONF}/${NEMO_BRAN}/trusting_${DATE} 
    36  
    37  
    38 ## External softs directories: 
    39 DIR_XIOS=${DIR_WORK}/XIOS/xios-1.0 
    40 #DIR_OASI=${DIR_WORK}/OASIS 
    41  
    42  
    43 ## Mailing list to inform of a failure (-p|--publish option required) 
    44 [ -z "$EMAIL" ] && EMAIL='ntmlod@locean-ipsl.upmc.fr' 
     32[ -z "$TRUS_MAIL" ] && TRUS_MAIL='ntmlod@locean-ipsl.upmc.fr' 
  • branches/2015/dev_r5092_CNRS18_TRUST/NEMOGCM/TRUST/config/romr005.cfg

    r5696 r5788  
    22##------------------- 
    33 
    4  
    5 ## Global Directories: 
    64DIR_WORK=$WORKDIR 
    75DIR_SCRA=$WORKDIR/NEMO/trusting 
    86DIR_STOR=$WORKDIR/NEMO/trusting_sav 
    97 
     8if [ -z "${TRUS_WKCY}" ]; then branch='trunk'; else branch=${TRUS_WKCY}; fi 
     9TRUS_WKCY=${DIR_WORK}/NEMO/$branch/NEMOGCM 
     10[ -z "${TRUS_REFE}" ] && TRUS_REFE='ORCA2_LIM_PISCES' 
     11TRUS_BHMK=${DIR_STOR}/${TRUS_REFE}/$branch 
     12TEST_DIR=${DIR_SCRA}/${TRUS_REFE}/$branch/trusting_${DATE} 
    1013 
    11 ## NEMO overall installation: 
    12 [ -z "${NEMO_BRAN}" ] && NEMO_BRAN='trunk' 
    13 NEMO_HOME=${DIR_WORK}/NEMO/${NEMO_BRAN}/NEMOGCM 
     14DIR_XIOS=${DIR_WORK}/XIOS/xios-1.0 
    1415 
    15 ### Reference/'Trusting' configuration 
    16 [ -z "${REFE_CONF}" ] && REFE_CONF='ORCA2_LIM_PISCES' 
    17 TEST_CONF=${REFE_CONF}'_trust' 
     16TRUS_TEST=${TRUS_REFE}'_trust' 
     17[ ${TRUS_REFE} == 'ORCA2_LIM_PISCES'  ] && TRUS_TEST='O2LP_trust' 
     18[ ${TRUS_REFE} == 'ORCA1_LIM3_PISCES' ] && TRUS_TEST='O1L3P_trust' 
     19 
    1820KEYS_ADD=''; KEYS_DEL='' 
    19 [ ${REFE_CONF} == 'ORCA2_LIM_PISCES'  ] && TEST_CONF='O2LP_trust' 
    20 [ ${REFE_CONF} == 'ORCA1_LIM3_PISCES' ] && TEST_CONF='O1L3P_trust' 
    21 if [ ${REFE_CONF} == 'ORCA2_LIM' ]; then 
    22     TEST_CONF='O2LA_trust' 
     21 
     22if [ ${TRUS_REFE} == 'ORCA2_LIM' ]; then 
     23    TRUS_TEST='O2LA_trust' 
    2324    KEYS_ADD='key_add key_agrif' && KEYS_DEL='key_del key_zdftmx' 
    2425fi 
    2526 
    26 ### Inputs 
    27 NEMO_FORC=${DIR_WORK}/NEMO/FORC 
    28 [ -z "${NEMO_TARF}" ] && NEMO_TARF='ORCA2_LIM_nemo_v3.6.tar' 
    29 [ ${REFE_CONF} == 'ORCA1_LIM3_PISCES' ] && NEMO_TARF='INPUTS_ORCA1_LIM3_PISCES_V6.tar' 
    30 [ ${REFE_CONF} == 'AMM12'             ] && NEMO_TARF='AMM12_v3.6.tar' 
     27TRUS_FORC=${DIR_WORK}/NEMO/FORC 
     28[ -z "${TRUS_TARF}" ] && TRUS_TARF='ORCA2_LIM_nemo_v3.6.tar' 
     29[ ${TRUS_REFE} == 'ORCA1_LIM3_PISCES' ] && TRUS_TARF='INPUTS_ORCA1_LIM3_PISCES_V6.tar' 
     30[ ${TRUS_REFE} == 'AMM12'             ] && TRUS_TARF='AMM12_v3.6.tar' 
    3131 
    32  
    33 ## Comparatives directories path: 
    34 REFE_DIR=${DIR_STOR}/${REFE_CONF}/${NEMO_BRAN} 
    35 TEST_DIR=${DIR_SCRA}/${REFE_CONF}/${NEMO_BRAN}/trusting_${DATE} 
    36  
    37  
    38 ## External softs directories: 
    39 DIR_XIOS=${DIR_WORK}/XIOS/xios-1.0 
    40 #DIR_OASI=${DIR_WORK}/OASIS 
    41  
    42  
    43 ## Mailing list to inform of a failure (-p|--publish option required) 
    44 [ -z "$EMAIL" ] && EMAIL='ntmlod@locean-ipsl.upmc.fr' 
     32[ -z "$TRUS_MAIL" ] && TRUS_MAIL='ntmlod@locean-ipsl.upmc.fr' 
  • branches/2015/dev_r5092_CNRS18_TRUST/NEMOGCM/TRUST/config/user_template.cfg

    r5761 r5788  
    1 ## Copy to ./${NEMO_USER}.cfg, fill in according to your installation 
     1## User configuration 
     2##--------------------------------------------------- 
    23 
    3 ## User configuration 
    4 ##------------------- 
     4## Copy to root (./config) and rename it by keeping '.cfg' extension, then fill in according to your installation 
     5## Will be called by its name without extension 
    56 
    67 
    7 ## Global Directories: 
    8 #DIR_WORK='' 
    9 #DIR_SCRA='' 
    10 #DIR_STOR='' 
     8## Mandatory 
     9##--------------------------------------------------- 
     10 
     11## Few settings can be changed from directly from command line to reduce the creation of user configuration file 
     12## See `./trusting.sh [-h|--help]` 
     13 
     14## Directories path 
     15TRUS_BHMK=''           ## Benchmark folder where target files for comparison have been stored 
     16                         ## Inputs  (all) : CPP_*, namelist_*, *.xml et inputs_file.txt (formed by first test) 
     17                         ## Outputs (any) : *.stat, ocean.output, restarts 
     18TEST_DIR=''       ## Testing folder for computation 
     19                         ## ex: ".../trusting_${DATE}" 
     20TRUS_WKCY=''          ## Working copy of branch test 
     21                         ## ex: ".../NEMOGCM" 
     22DIR_XIOS=''       ## XIOS installation 
     23 
     24## NEMO configurations 
     25TRUS_REFE=''          ## Reference configuration to test 
     26TRUS_TEST=''          ## Testing configuration name 
     27 
     28## Forcing files 
     29TRUS_FORC=''          ## Directory with forcing archive to extract (combined use with ${TRUS_TARF}) or 
     30                      ##    " "     ""  all inputs files to copy into ${TEST_DIR} 
    1131 
    1232 
    13 ## NEMO overall installation: 
    14 [ -z "${NEMO_BRAN}" ] && NEMO_BRAN=''    ## NEMO SVN branch to test 
    15                                             ## ex: 'trunk', 'nemo_v3_6_STABLE', ... 
    16 NEMO_HOME=''                             ## NEMOGCM directory (includes ./ARCH, ./CONFIG, ...) 
    17                                             ## ex: "${DIR_WORK}/NEMO/${NEMO_BRAN}/NEMOGCM", ... 
    18 ## ${NEMO_BRAN} must be consistent with URL branch that have been checkout by SVN to build ${NEMO_HOME} 
     33## Possible use  
     34##--------------------------------------------------- 
     35 
     36## Archive inputs name, let void if not requested 
     37TRUS_TARF='' 
     38 
     39## CPP keys to add or remove from reference configuration 
     40KEYS_ADD='' 
     41KEYS_DEL='' 
    1942 
    2043 
    21 ### Reference/'Trusting' configuration 
    22 [ -z "${REFE_CONF}" ] && REFE_CONF=''    ## Reference configuration to test 
    23                                             ## ex: 'ORCA2_LIM_PISCES', 'GYRE', ... 
    24 TEST_CONF=''                             ## Testing configuration name 
    25 KEYS_ADD=''; KEYS_DEL=''                 ## CPP keys to add or remove from reference configuration 
    26                                             ## ex: 'key_mpp_rep key_tide', ... 
    27 #if [ ${REFE_CONF} == '' ]; then 
    28 #    TEST_CONF='' 
    29 #    KEYS_ADD='key_add ...' && KEYS_DEL='key_del ...' 
    30 #elif ... 
    31 #else ... 
    32 #fi 
     44## Optional (can be void if no alternative or need) 
     45##--------------------------------------------------- 
    3346 
    34  
    35 ### Inputs 
    36 NEMO_FORC=''                             ## Directory with forcing archive from DODS/ESGF server to extract or 
    37                                          ##    " "     ""  all inputs files to copy into ${TEST_DIR} 
    38 [ -z "${NEMO_TARF}" ] && NEMO_TARF=''    ## Archive inputs name, let blank if not requested 
    39                                             ## ex: 'ORCA2_LIM_nemo_v3.6.tar', 'AMM12_v3.6.tar', ... 
    40 #[ ${REFE_CONF} == '' ] && NEMO_TARF='' 
    41  
    42  
    43 ## Comparative directories path: 
    44 REFE_DIR=''                 ## "Standard" folder where benchmark result files have been stored for comparison 
    45                                             ## ex: "${DIR_STOR}/${REFE_CONF}/${NEMO_BRAN}" 
    46 TEST_DIR=''                 ## Testing    folder for computation 
    47                                             ## ex: "${DIR_SCRA}/${REFE_CONF}/${NEMO_BRAN}/trusting_${DATE}" 
    48  
    49  
    50 ## External softs directories: 
    51 DIR_XIOS=''                    ## ex: '${DIR_WORK}/XIOS/xios-1.0' 
    52 #DIR_OASI=''                      ## ex: '${DIR_WORK}/OASIS' 
    53  
    54  
    55 ## Mailing list to inform of a failure (-p|--publish required) 
    56 [ -z "$EMAIL"] && EMAIL='' 
     47## Mailing list to notify of a failure (-p|--prod required) 
     48TRUS_MAIL='' 
Note: See TracChangeset for help on using the changeset viewer.