Changeset 5683 for branches/2015
- Timestamp:
- 2015-08-12T19:39:58+02:00 (9 years ago)
- Location:
- branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/TRUST
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/TRUST/config/arch_template.cfg
r5644 r5683 16 16 JOB_SUBM='' # Submit a job && get his ID in return 17 17 # ex: "cmd ${NEMO_TRUS}/batch/${NEMO_HPCC}.sh | awk '{print \$NF}'" 18 JOB_LIST='' # List all submitted jobs (to determine by `grep` if a job completed or not)18 JOB_LIST='' # List all submitted jobs (to determine by `grep` if a job is completed or not) 19 19 JOB_INFO='' # Get job informations with job ID as argument (filling a computation log) 20 20 JOB_TIME='' # Get real CPU time computation with `eval "${JOB_INFO} ${JOB_ID} | ${JOB_TIME}"` -
branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/TRUST/config/romr005.cfg
r5681 r5683 1 # User configuration 1 ## User configuration 2 ##------------------- 2 3 3 4 4 # Global Directories:5 ## Global Directories: 5 6 DIR_WORK=$WORKDIR 6 7 DIR_SCRA=$WORKDIR/NEMO/trusting … … 8 9 9 10 10 # NEMO overall configuration:11 ## NEMO overall installation: 11 12 [ -z "${NEMO_BRAN}" ] && NEMO_BRAN='trunk' 12 13 NEMO_HOME=${DIR_WORK}/NEMO/${NEMO_BRAN}/NEMOGCM 13 14 15 ### Reference/'Trusting' configuration 14 16 [ -z "${REFE_CONF}" ] && REFE_CONF='ORCA2_LIM_PISCES' 15 [ -z "${TEST_CONF}" ] && TEST_CONF='O2LP_trust'17 TEST_CONF=${REFE_CONF}'_trust' 16 18 KEYS_ADD=''; KEYS_DEL='' 19 [ ${REFE_CONF} == 'ORCA2_LIM_PISCES' ] && TEST_CONF='O2LP_trust' 20 [ ${REFE_CONF} == 'ORCA1_LIM3_PISCES' ] && TEST_CONF='O1L3P_trust' 21 [ ${REFE_CONF} == 'ORCA2_LIM' ] && TEST_CONF='O2LA_trust' && KEYS_ADD='key_agrif' && KEYS_DEL='key_zdftmx' 17 22 23 ### Inputs 18 24 NEMO_FORC=${DIR_WORK}/NEMO/FORC 19 25 [ -z "${NEMO_TARF}" ] && NEMO_TARF='ORCA2_LIM_nemo_v3.6.tar' 26 [ ${REFE_CONF} == 'ORCA1_LIM3_PISCES' ] && NEMO_TARF='INPUTS_ORCA1_LIM3_PISCES_V6.tar' 27 [ ${REFE_CONF} == 'AMM12' ] && NEMO_TARF='AMM12_v3.6.tar' 20 28 21 29 22 # Comparatives directories localization:30 ## Comparatives directories path: 23 31 REFE_DIR=${DIR_STOR}/${REFE_CONF}/${NEMO_BRAN} 24 32 TEST_DIR=${DIR_SCRA}/${REFE_CONF}/${NEMO_BRAN}/trusting_${DATE} 25 33 26 34 27 # External softs directories:35 ## External softs directories: 28 36 DIR_XIOS=${DIR_WORK}/XIOS/xios-1.0 29 37 #DIR_OASI=${DIR_WORK}/OASIS 30 38 31 39 32 # Mailing list to inform of a failure, -p|--publish option required40 ## Mailing list to inform of a failure (-p|--publish option required) 33 41 [ -z "$EMAIL"] && EMAIL=ntmlod@locean-ipsl.upmc.fr -
branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/TRUST/config/user_template.cfg
r5681 r5683 5 5 6 6 7 ## Global Directories: 8 #DIR_WORK='' 9 #DIR_SCRA='' 10 #DIR_STOR='' 11 12 7 13 ## NEMO overall installation: 8 14 [ -z "${NEMO_BRAN}" ] && NEMO_BRAN='' ## NEMO SVN branch to test 9 15 ## ex: 'trunk', 'nemo_v3_6_STABLE', ... 10 16 NEMO_HOME='' ## NEMOGCM directory (includes ./ARCH, ./CONFIG, ...) 11 ## ex: " .../NEMO/${NEMO_BRAN}/NEMOGCM", ...17 ## ex: "${DIR_WORK}/NEMO/${NEMO_BRAN}/NEMOGCM", ... 12 18 ## ${NEMO_BRAN} must be consistent with URL branch that have been checkout by SVN to build ${NEMO_HOME} 13 19 … … 15 21 [ -z "${REFE_CONF}" ] && REFE_CONF='' ## Reference configuration to test 16 22 ## ex: 'ORCA2_LIM_PISCES', 'GYRE', ... 17 [ -z "${TEST_CONF}" ] && TEST_CONF='' ## Testing configuration name 18 ## ex: "${REFE_CONF}_trust", ... 23 TEST_CONF=${REFE_CONF}'_trust' ## Testing configuration name 19 24 KEYS_ADD=''; KEYS_DEL='' ## CPP keys to add or remove from reference configuration 20 25 ## ex: "key_mpp_rep key_tide", ... 21 [ "" == '' ]&& KEYS_ADD='' && KEYS_DEL=''26 #[ ${REFE_CONF} == '' ] && TEST_CONF='' && KEYS_ADD='' && KEYS_DEL='' 22 27 23 28 ### Inputs … … 26 31 [ -z "${NEMO_TARF}" ] && NEMO_TARF='' ## Archive inputs name, let blank if not requested 27 32 ## ex: 'ORCA2_LIM_nemo_v3.6.tar', 'AMM12_v3.6.tar', ... 33 #[ ${REFE_CONF} == '' ] && NEMO_TARF='' 28 34 29 35 30 36 ## Comparative directories path: 31 37 REFE_DIR='' ## "Standard" folder where benchmark result files have been stored for comparison 32 ## ex: " .../${REFE_CONF}/${NEMO_BRAN}"33 TEST_DIR='' ## Test 34 ## ex: " .../${REFE_CONF}/${NEMO_BRAN}/trusting_${DATE}"38 ## ex: "${DIR_STOR}/${REFE_CONF}/${NEMO_BRAN}" 39 TEST_DIR='' ## Testing folder for computation 40 ## ex: "${DIR_SCRA}/${REFE_CONF}/${NEMO_BRAN}/trusting_${DATE}" 35 41 36 42 37 43 ## External softs directories: 38 DIR_XIOS='' ## ex: ' .../XIOS/xios-1.0'39 #DIR_OASI='' ## ex: ' .../OASIS'44 DIR_XIOS='' ## ex: '${DIR_WORK}/XIOS/xios-1.0' 45 #DIR_OASI='' ## ex: '${DIR_WORK}/OASIS' 40 46 41 47 -
branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/TRUST/trusting.env
r5681 r5683 18 18 19 19 ## Only interest for essential NEMO directories 20 NEMO_ARCH=${NEMO_HOME}/ARCH ; NEMO_CONF=${NEMO_HOME}/CONFIG ; NEMO_ENGI=${NEMO_HOME}/NEMO 21 NEMO_EIOI=${NEMO_HOME}/EXTERNAL/IOIPSL ; NEMO_EFCM=${NEMO_HOME}/EXTERNAL/fcm 22 NEMO_TRBD=${NEMO_HOME}/TOOLS/REBUILD_NEMO; NEMO_TCMP=${NEMO_HOME}/TOOLS/COMPILE 20 NEMO_ARCH=${NEMO_HOME}/ARCH ; NEMO_CONF=${NEMO_HOME}/CONFIG 21 NEMO_ENGI=${NEMO_HOME}/NEMO 22 NEMO_EAGR=${NEMO_HOME}/EXTERNAL/AGRIF; NEMO_EIOI=${NEMO_HOME}/EXTERNAL/IOIPSL 23 NEMO_EFCM=${NEMO_HOME}/EXTERNAL/fcm 24 NEMO_TCMP=${NEMO_HOME}/TOOLS/COMPILE ; NEMO_TRBD=${NEMO_HOME}/TOOLS/REBUILD_NEMO 23 25 export NEMO_ARCH NEMO_CONF NEMO_ENGI 24 export NEMO_E IOI NEMO_EFCM25 export NEMO_T RBD NEMO_TCMP26 export NEMO_EAGR NEMO_EIOI NEMO_EFCM 27 export NEMO_TCMP NEMO_TRBD 26 28 27 29 ## Sourcing super-computer configuration -
branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/TRUST/trusting.sh
r5681 r5683 112 112 print_step 'Set job (copying & extracting input files)' 113 113 cd ${TEST_DIR} 114 find ${NEMO_CONF}/${TEST_CONF}/EXP00 -regex '.*\(cfg\|opa\|ref\|xml\)' -exec cp {} . \; 114 cp ${NEMO_CONF}/${TEST_CONF}/cpp_* . 115 find ${NEMO_CONF}/${TEST_CONF}/EXP00 -regex '.*\(_cfg\|.in\|opa\|_ref\|.xml\)' -exec cp {} . \; 115 116 get_inputs 116 117 (( $? != 0 )) && get_out 3 -
branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/TRUST/trusting_func.sh
r5681 r5683 53 53 54 54 for dir in ${NEMO_ARCH} ${NEMO_CONF} ${NEMO_ENGI} \ 55 ${NEMO_E IOI} ${NEMO_EFCM}\55 ${NEMO_EAGR} ${NEMO_EIOI} ${NEMO_EFCM} \ 56 56 ${NEMO_TCMP} ${NEMO_TRBD} \ 57 57 ${DIR_XIOS} ; do … … 122 122 if [ -n "$dif" ]; then 123 123 mesg='Different' 124 [ $dif!= '0' ] && echo $dif && files_list+=$file' '124 [ "$dif" != '0' ] && echo $dif && files_list+=$file' ' 125 125 fi 126 126 … … 283 283 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 284 284 285 `cat ${TEST_DIR}/${FILE_TRUS}` 285 286 END_MAIL 286 [ -e ${TEST_DIR}/${FILE_TRUS} ] &&cat ${TEST_DIR}/${FILE_TRUS} \287 >> trusting.mail287 # cat ${TEST_DIR}/${FILE_TRUS} \ 288 # >> trusting.mail 288 289 mail -s "[NEMO Trusting ${NEMO_HPCC} ${REFE_CONF} ${NEMO_BRAN}] $ST $ERR" $EMAIL \ 289 290 < trusting.mail … … 323 324 if [[ $ST == 'FAILED' && $PUBLISH -eq 1 && $DEBUG -eq 0 ]]; then 324 325 echo 'Creating archive '${FILE_ARCH}' under '${REFE_DIR} 325 tar -czf ${REFE_DIR}/${FILE_ARCH} * ${NEMO_HOME}/CONFIG/${TEST_CONF}/cpp_* \ 326 ${NEMO_HOME}/CONFIG/${TEST_CONF}/MY_SRC \ 326 tar -czf ${REFE_DIR}/${FILE_ARCH} * ${NEMO_HOME}/CONFIG/${TEST_CONF}/MY_SRC \ 327 327 ${NEMO_HOME}/CONFIG/${TEST_CONF}/WORK 328 328 fi
Note: See TracChangeset
for help on using the changeset viewer.