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 8808 for branches/2015/dev_r5092_CNRS18_TRUST/NEMOGCM/TRUST/cfg/arch_template.cfg – NEMO

Ignore:
Timestamp:
2017-11-24T15:03:07+01:00 (6 years ago)
Author:
nicolasmartin
Message:

Continuation of global refactoring of the tool, in particular a intelligible variables namelist

File:
1 edited

Legend:

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

    r5929 r8808  
    99## Default settings 
    1010##--------------------------------------------------- 
    11 # (Super)Computer environment (${TRUS_XIOS} is already defined in the user configuration file) 
    12 TRUS_ENVI=${TRUS_XIOS}/arch/arch-${TRUS_HPCC} 
    13 ## If `module` is available, ${TRUS_ENVI}.env will be sourced 
    14 ## If not (scheduled jobs), it will be ${TRUS_ENVI}.path or finally ${TRUS_ENVI} 
     11# (Super)Computer environment (${TRUST_DIR_XIOS} is already defined in the user configuration file) 
     12TRUST_JOB_ENV=${TRUST_DIR_XIOS}/arch/arch-${TRUST_MAIN_HPCC} 
     13## If `module` is available, ${TRUST_JOB_ENV}.env will be sourced 
     14## If not (scheduled jobs), it will be ${TRUST_JOB_ENV}.path or finally ${TRUST_JOB_ENV} 
    1515 
    1616## Comparison command with restart files as argument (think to append $PATH by any way) 
    17 TRUS_CDOD='cdo diffn' 
     17='cdo diffn' 
    1818 
    19 [ -z "${TRUS_NPRO}" ] && TRUS_NPRO=     ## Number of compiling processes 
    20 [ -z "${TRUS_TOUT}" ] && TRUS_TOUT=     ## Timeout for computation (s) 
     19[ -z "${TRUST_COMPILE_NPROC}" ] && TRUST_COMPILE_NPROC=     ## Number of compiling processes 
     20[ -z "${TRUST_JOB_TIMEOUT}" ] && TRUST_JOB_TIMEOUT=     ## Timeout for computation (s) 
    2121 
    2222 
    2323## (Super)computer environment 
    2424##--------------------------------------------------- 
    25 ## Job commands will almost always be used with `eval ${TRUS_JXXX}` because 
     25## Job commands will almost always be used with `eval ${TRUST_JOB_XXX}` because 
    2626## they will certainly need job ID number as argument for working 
    27 TRUS_JSPT=       ## Submission script contained ./batch folder, will be copied to testing folder 
    28 TRUS_JSUB=   ## Submit a job and get his ID on the fly (assigned to ${TRUS_JIDN}) 
    29             ## ex: `llsubmit ${TRUS_JSPT} | grep -oe '\<[0-9]*\>'` 
    30 TRUS_JSTA=      ## Test state of the submitted job (true -> pending/running or false -> completed/crashed) 
    31                    ## ex: "llq | grep \${TRUS_JIDN}" 
    32 TRUS_JKIL=      ## Kill the submitted job 
    33                    ## ex: "llcancel   \${TRUS_JIDN}" 
     27TRUST_JOB_SCRIPT=       ## Submission script contained ./batch folder, will be copied to testing folder 
     28TRUST_JOB_SUBMIT=  ## Submit a job and get his ID on the fly (assigned to ${TRUST_JOB_ID}) 
     29            ## ex: `llsubmit ${TRUST_JOB_SCRIPT} | grep -oe '\<[0-9]*\>'` 
     30TRUST_JOB_STATE=      ## Test state of the submitted job (true -> pending/running or false -> completed/crashed) 
     31                   ## ex: "llq | grep \${TRUST_JOB_ID}" 
     32TRUST_JOB_KILL=       ## Kill the submitted job 
     33                   ## ex: "llcancel   \${TRUST_JOB_ID}" 
    3434 
    3535## Computational performances of job (respectively elapsed time, max physical & virtual memory) 
    36 TRUS_JTIM=''       ## ex: "grep IdrisMemMPI NEMO_CI_\${TRUS_JIDN} | cut -d, -f1 | awk '{print \$(NF-1),\$NF}" 
    37 TRUS_JPME=''       ## ex: "grep IdrisMemMPI NEMO_CI_\${TRUS_JIDN} | cut -d, -f3 | awk '{print \$3     ,\$4 }" 
    38 TRUS_JVME=''       ## ex: "grep IdrisMemMPI NEMO_CI_\${TRUS_JIDN} | cut -d, -f2 | awk '{print \$3     ,\$4 }" 
     36TRUST_JOB_TIME=''       ## ex: "grep IdrisMemMPI NEMO_CI_\${TRUST_JOB_ID} | cut -d, -f1 | awk '{print \$(NF-1),\$NF}" 
     37TRUST_JOB_RAM_P=''       ## ex: "grep IdrisMemMPI NEMO_CI_\${TRUST_JOB_ID} | cut -d, -f3 | awk '{print \$3     ,\$4 }" 
     38TRUST_JOB_RAM_V=''       ## ex: "grep IdrisMemMPI NEMO_CI_\${TRUST_JOB_ID} | cut -d, -f2 | awk '{print \$3     ,\$4 }" 
    3939 
    40 TRUS_JINF=''       ## Get job informations to fill in a logfile during computation 
    41                    ## ex: "llq -x \${TRUS_JIDN}" 
     40TRUST_JOB_INFO=''     ## Get job informations to fill in a logfile during computation 
     41                   ## ex: "llq -x \${TRUST_JOB_ID}" 
    4242 
    43 ## Compiler (use with `${TRUS_CMPV} --version`) 
    44 TRUS_CMPV=''       ## ex: 'ifort'|'gfortran'|'pgfortran'|... 
     43## Compiler (use with `${TRUST_COMPILE_FORTRAN} --version`) 
     44TRUST_COMPILE_FORTRAN=''       ## ex: 'ifort'|'gfortran'|'pgfortran'|... 
    4545 
    4646## Software/libraries (string pattern to match just before the release number in $PATH) 
    4747## Respectively CDO (Climate Data Operators) / MPI libraries / NetCDF libraries 
    48 TRUS_CDOR=''       ## ex: 'cdo/'|'netcdf-utils-' 
    49 TRUS_MPIR=''       ## ex: 'intel/impi/'|'bullxmpi/' 
    50 TRUS_CDFR=''       ## ex: 'netcdf/'|'netcdf-' 
     48TRUST_CDO=''       ## ex: 'cdo/'|'netcdf-utils-' 
     49TRUST_COMPILE_MPI=''       ## ex: 'intel/impi/'|'bullxmpi/' 
     50TRUST_COMPILE_NETCDF=''       ## ex: 'netcdf/'|'netcdf-' 
Note: See TracChangeset for help on using the changeset viewer.