- Timestamp:
- 2017-11-27T17:49:45+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_r5092_CNRS18_TRUST/NEMOGCM/TRUST/inc/trusting.env
r8818 r8826 19 19 fi 20 20 21 ## Forcing archive unset22 #if [[ ! ${TRUST_IO_FORC_TAR} && ${TRUST_IO_FORC_TAR-_} ]]; then23 24 ## Forcing directory set25 # if [ ${TRUST_IO_FORC_PATH} ]; then26 27 ## Default forcing archive from trunk28 # 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' ]; then33 34 # TRUST_IO_FORC_TAR='ORCA2_LIM_nemo_v3.6.tar'35 36 # if [ ${TRUST_CFG_REF} == 'ORCA1_LIM3_PISCES' ]; then37 # TRUST_IO_FORC_TAR='INPUTS_ORCA1_LIM3_PISCES_V10.tar'38 # elif [ ${TRUST_CFG_REF} == 'AMM12' ]; then39 # TRUST_IO_FORC_TAR='AMM12_v3.6.tar'40 # fi41 42 # fi43 44 # fi45 46 #fi47 48 21 49 22 ## Source user & (super)computer configurations … … 61 34 [ -z "${TRUST_DIR_WORK}" ] && TRUST_DIR_WORK=${TRUST_MAIN_DIR}/../CONFIG 62 35 [ -z "${TRUST_DIR_SCRATCH}" ] && TRUST_DIR_SCRATCH=${TRUST_MAIN_DIR} 63 64 36 export TRUST_DIR_WORK TRUST_DIR_SCRATCH TRUST_DIR_STORE 65 37 … … 69 41 70 42 export 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 ' ) 43 export TRUST_SVN_CO=( 'ARCH CONFIG NEMO 44 EXTERNAL/AGRIF EXTERNAL/fcm EXTERNAL/IOIPSL 45 TOOLS/COMPILE TOOLS/maketools TOOLS/REBUILD_NEMO 46 TRUST ' ) 47 export TRUST_SVN_UP=( 'ARCH CONFIG NEMO 48 EXTERNAL/AGRIF EXTERNAL/fcm EXTERNAL/IOIPSL 49 TOOLS/COMPILE ' ) 76 50 77 51 export TRUST_SVN_BRANCH 78 79 52 export TRUST_SVN_NEMOGCM=${TRUST_DIR_WORK}/${TRUST_SVN_BRANCH}/NEMOGCM 80 53 … … 83 56 ##------------------- 84 57 85 ## Ref. cfg. unset or empty (mandatory)86 #if [[ -z "${TRUST_CFG_REF}" ]]; then87 88 ## Default cfg from trunk excepting last stable89 # TRUST_CFG_REF='ORCA2_LIM3_PISCES'90 91 # if [ ${TRUST_SVN_BRANCH} == 'nemo_v3_6_STABLE' ]; then92 # TRUST_CFG_REF='ORCA2_LIM_PISCES'93 # fi94 95 #fi96 97 58 ## Forcing archive unset 98 59 if [[ ! ${TRUST_IO_FORC_TAR} && ${TRUST_IO_FORC_TAR-_} ]]; then … … 100 61 ## Forcing directory set 101 62 if [ ${TRUST_IO_FORC_PATH} ]; then 102 103 63 ## Default forcing archive from trunk 104 64 TRUST_IO_FORC_TAR='ORCA2_LIM_nemo_v3.7.tar INPUTS_PISCES_v3.6st.tar' 105 106 65 [ ${TRUST_CFG_REF} == 'AMM12' ] && TRUST_IO_FORC_TAR='AMM12_v3.7.tar' 107 66 108 67 if [ ${TRUST_SVN_BRANCH} == 'nemo_v3_6_STABLE' ]; then 109 110 68 TRUST_IO_FORC_TAR='ORCA2_LIM_nemo_v3.6.tar' 111 69 … … 123 81 124 82 [ -z "${TRUST_CFG_NEW}" ] && TRUST_CFG_NEW=${TRUST_CFG_REF}'_trust' 125 126 83 export TRUST_CFG_NEW TRUST_CFG_REF 127 export TRUST_IO_FORC_TAR128 129 84 export TRUST_CFG_KEY_ADD TRUST_CFG_KEY_DEL 130 85 … … 133 88 ## -------------- 134 89 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 91 export TRUST_IO_XIOS 92 export TRUST_IO_FORC_PATH TRUST_IO_FORC_TAR 137 93 export TRUST_IO_CDO 138 94 … … 141 97 ##---------------------- 142 98 99 if [ -z "${TRUST_JOB_ENV}" ]; then 100 TRUST_JOB_ENV=${TRUST_IO_XIOS}/arch/arch-${TRUST_MAIN_HPCC}.env 101 fi 102 143 103 export 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' 106 export TRUST_COMPILE_NPROC 107 108 export TRUST_COMPILE_FORTRAN TRUST_COMPILE_MPI TRUST_COMPILE_NETCDF 109 110 if [ -z "${TRUST_JOB_SCRIPT}" ]; then 111 TRUST_JOB_SCRIPT=${TRUST_MAIN_DIR}/batch/${TRUST_MAIN_HPCC}.sh || get_out A 112 fi 113 114 export TRUST_JOB_SCRIPT 115 116 117 if [[ -z "${TRUST_JOB_SUBMIT}" || -z "${TRUST_JOB_STATE}" \ 118 || -z "${TRUST_JOB_KILL}" ]]; then 119 get_out A 120 fi 121 122 export TRUST_JOB_SUBMIT TRUST_JOB_STATE TRUST_JOB_KILL 123 124 [ -z "${TRUST_JOB_TIMEOUT}" ] && TRUST_JOB_TIMEOUT='10800' 125 export TRUST_JOB_TIMEOUT 126 127 export TRUST_JOB_INFO TRUST_JOB_TIME TRUST_JOB_RAM_P TRUST_JOB_RAM_V 149 128 150 129 … … 160 139 ## TRUST_TEST_DIR unset 161 140 if [[ ! ${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} 163 143 export TRUST_TEST_DIR 164 144 fi
Note: See TracChangeset
for help on using the changeset viewer.