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 8826 for branches/2015/dev_r5092_CNRS18_TRUST/NEMOGCM/TRUST/inc/trusting.env – NEMO

Ignore:
Timestamp:
2017-11-27T17:49:45+01:00 (6 years ago)
Author:
nicolasmartin
Message:

Continuation of global refactoring of the tool: bugfixes, adjust cfg files mime property and default settings, improve error management

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2015/dev_r5092_CNRS18_TRUST/NEMOGCM/TRUST/inc/trusting.env

    r8818 r8826  
    1919fi 
    2020 
    21 ## Forcing archive unset 
    22 #if [[ ! ${TRUST_IO_FORC_TAR} && ${TRUST_IO_FORC_TAR-_} ]]; then 
    23  
    24     ## Forcing directory set 
    25 #    if [ ${TRUST_IO_FORC_PATH} ]; then 
    26  
    27    ## Default forcing archive from trunk 
    28 #  TRUST_IO_FORC_TAR='ORCA2_LIM_nemo_v3.7.tar INPUTS_PISCES_v3.6st.tar' 
    29  
    30 #  [ ${TRUST_CFG_REF} == 'AMM12' ] && TRUST_IO_FORC_TAR='AMM12_v3.7.tar' 
    31  
    32 #  if [ ${TRUST_SVN_BRANCH} == 'nemo_v3_6_STABLE' ]; then 
    33  
    34 #      TRUST_IO_FORC_TAR='ORCA2_LIM_nemo_v3.6.tar' 
    35  
    36 #      if   [ ${TRUST_CFG_REF} == 'ORCA1_LIM3_PISCES' ]; then 
    37 #     TRUST_IO_FORC_TAR='INPUTS_ORCA1_LIM3_PISCES_V10.tar' 
    38 #      elif [ ${TRUST_CFG_REF} == 'AMM12'             ]; then 
    39 #     TRUST_IO_FORC_TAR='AMM12_v3.6.tar' 
    40 #      fi 
    41  
    42 #  fi 
    43  
    44 #    fi 
    45  
    46 #fi 
    47  
    4821 
    4922## Source user & (super)computer configurations 
     
    6134[ -z "${TRUST_DIR_WORK}"    ] &&    TRUST_DIR_WORK=${TRUST_MAIN_DIR}/../CONFIG 
    6235[ -z "${TRUST_DIR_SCRATCH}" ] && TRUST_DIR_SCRATCH=${TRUST_MAIN_DIR} 
    63  
    6436export TRUST_DIR_WORK TRUST_DIR_SCRATCH TRUST_DIR_STORE 
    6537 
     
    6941 
    7042export TRUST_SVN_REPO='https://forge.ipsl.jussieu.fr/nemo/svn' 
    71  
    72 export TRUST_SVN_CO=( 'ARCH           CONFIG          NEMO               \ 
    73                        EXTERNAL/AGRIF EXTERNAL/fcm    EXTERNAL/IOIPSL    \ 
    74                        TOOLS/COMPILE  TOOLS/maketools TOOLS/REBUILD_NEMO \ 
    75                        TRUST                                              ' ) 
     43export TRUST_SVN_CO=( 'ARCH           CONFIG          NEMO               
     44                       EXTERNAL/AGRIF EXTERNAL/fcm    EXTERNAL/IOIPSL    
     45                       TOOLS/COMPILE  TOOLS/maketools TOOLS/REBUILD_NEMO 
     46                       TRUST                                            ' ) 
     47export TRUST_SVN_UP=( 'ARCH           CONFIG          NEMO            
     48                       EXTERNAL/AGRIF EXTERNAL/fcm    EXTERNAL/IOIPSL 
     49                       TOOLS/COMPILE                                 ' ) 
    7650 
    7751export TRUST_SVN_BRANCH 
    78  
    7952export TRUST_SVN_NEMOGCM=${TRUST_DIR_WORK}/${TRUST_SVN_BRANCH}/NEMOGCM 
    8053 
     
    8356##------------------- 
    8457 
    85 ## Ref. cfg. unset or empty (mandatory) 
    86 #if [[ -z "${TRUST_CFG_REF}" ]]; then 
    87  
    88     ## Default cfg from trunk excepting last stable 
    89 #    TRUST_CFG_REF='ORCA2_LIM3_PISCES' 
    90  
    91 #    if [ ${TRUST_SVN_BRANCH} == 'nemo_v3_6_STABLE' ]; then 
    92 #  TRUST_CFG_REF='ORCA2_LIM_PISCES' 
    93 #    fi 
    94  
    95 #fi 
    96  
    9758## Forcing archive unset 
    9859if [[ ! ${TRUST_IO_FORC_TAR} && ${TRUST_IO_FORC_TAR-_} ]]; then 
     
    10061    ## Forcing directory set 
    10162    if [ ${TRUST_IO_FORC_PATH} ]; then 
    102  
    10363   ## Default forcing archive from trunk 
    10464   TRUST_IO_FORC_TAR='ORCA2_LIM_nemo_v3.7.tar INPUTS_PISCES_v3.6st.tar' 
    105  
    10665   [ ${TRUST_CFG_REF} == 'AMM12' ] && TRUST_IO_FORC_TAR='AMM12_v3.7.tar' 
    10766 
    10867   if [ ${TRUST_SVN_BRANCH} == 'nemo_v3_6_STABLE' ]; then 
    109  
    11068       TRUST_IO_FORC_TAR='ORCA2_LIM_nemo_v3.6.tar' 
    11169 
     
    12381 
    12482[ -z "${TRUST_CFG_NEW}" ] && TRUST_CFG_NEW=${TRUST_CFG_REF}'_trust' 
    125  
    12683export TRUST_CFG_NEW TRUST_CFG_REF 
    127 export TRUST_IO_FORC_TAR 
    128  
    12984export TRUST_CFG_KEY_ADD TRUST_CFG_KEY_DEL 
    13085 
     
    13388## -------------- 
    13489 
    135 [ -z "${TRUST_IO_XIOS}" ] && get_out X 
    136 export TRUST_IO_XIOS TRUST_IO_FORC_PATH 
     90[ -z "${TRUST_IO_XIOS}" ] && get_out A 
     91export TRUST_IO_XIOS 
     92export TRUST_IO_FORC_PATH TRUST_IO_FORC_TAR 
    13793export TRUST_IO_CDO 
    13894 
     
    14197##---------------------- 
    14298 
     99if [ -z "${TRUST_JOB_ENV}" ]; then 
     100    TRUST_JOB_ENV=${TRUST_IO_XIOS}/arch/arch-${TRUST_MAIN_HPCC}.env 
     101fi 
     102 
    143103export TRUST_JOB_ENV 
    144 export TRUST_COMPILE_FORTRAN TRUST_COMPILE_NPROC 
    145 export TRUST_COMPILE_MPI     TRUST_COMPILE_NETCDF 
    146 export TRUST_JOB_SCRIPT TRUST_JOB_SUBMIT  
    147 export TRUST_JOB_STATE  TRUST_JOB_KILL   TRUST_JOB_TIMEOUT 
    148 export TRUST_JOB_INFO   TRUST_JOB_TIME   TRUST_JOB_RAM_P   TRUST_JOB_RAM_V 
     104 
     105[ -z "${TRUST_COMPILE_NPROC}" ] && TRUST_COMPILE_NPROC='4' 
     106export TRUST_COMPILE_NPROC 
     107 
     108export TRUST_COMPILE_FORTRAN TRUST_COMPILE_MPI TRUST_COMPILE_NETCDF 
     109 
     110if [ -z "${TRUST_JOB_SCRIPT}" ]; then 
     111    TRUST_JOB_SCRIPT=${TRUST_MAIN_DIR}/batch/${TRUST_MAIN_HPCC}.sh || get_out A 
     112fi 
     113 
     114export TRUST_JOB_SCRIPT  
     115 
     116 
     117if [[ -z "${TRUST_JOB_SUBMIT}" || -z "${TRUST_JOB_STATE}" \ 
     118                               || -z "${TRUST_JOB_KILL}"    ]]; then 
     119    get_out A 
     120fi 
     121 
     122export TRUST_JOB_SUBMIT TRUST_JOB_STATE TRUST_JOB_KILL 
     123 
     124[ -z "${TRUST_JOB_TIMEOUT}" ] && TRUST_JOB_TIMEOUT='10800' 
     125export TRUST_JOB_TIMEOUT 
     126 
     127export TRUST_JOB_INFO TRUST_JOB_TIME TRUST_JOB_RAM_P TRUST_JOB_RAM_V 
    149128 
    150129 
     
    160139##       TRUST_TEST_DIR unset 
    161140if [[ ! ${TRUST_TEST_DIR}       && ${TRUST_TEST_DIR-_}       ]]; then 
    162         TRUST_TEST_DIR=${TRUST_DIR_SCRATCH}/${TRUST_CFG_REF}/${TRUST_SVN_BRANCH}/${TRUST_TEST_DATE} 
     141        TRUST_TEST_DIR=${TRUST_DIR_SCRATCH}/${TRUST_CFG_REF}/${TRUST_SVN_BRANCH} 
     142        TRUST_TEST_DIR+=/${TRUST_TEST_DATE} 
    163143    export TRUST_TEST_DIR 
    164144fi 
Note: See TracChangeset for help on using the changeset viewer.