- Timestamp:
- 2015-06-10T18:33:20+02:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/TRUST/trusting_func.sh
r5383 r5402 1 1 #!/bin/bash 2 2 3 4 diff_inputs() { 5 for file in inputs_list.txt $( ls namelist_* ) iodef.xml; do 6 diff $file ${REFE_DIR}/$file 7 8 if [ $? -ne 0 ]; then 9 printf "Input files\nDifferent" | tee mesg_09_inputfiles_${CFG_USER}_${CFG_ARCH}.txt 10 get_out 11 fi 12 13 done 14 15 printf "Input files\nSame" | tee mesg_09_inputfiles_${CFG_USER}_${CFG_ARCH}.txt 16 } 3 17 4 18 diff_nc() { … … 13 27 14 28 diff_restart() { 15 last_time_step=$( cat ${REFE_DIR}/time.step )29 last_time_step=$( cat ${REFE_DIR}/time.step | tr -d [:space:] ) 16 30 result_final=0 17 31 … … 19 33 20 34 for file in restart restart_ice restart_trc; do 21 printf ${TEST_DIR}'/*'${last_time_step}'_'${file}'.nc: ' 22 23 if [ $( find ${TEST_DIR} -name *${last_time_step}_$file.nc ) ]; then 24 ${NEMO_RBDN} -t $NPROC ${TEST_CONF} $(( ${last_time_step} + 1 )) 35 printf "${TEST_DIR}/*${last_time_step}_${file}*.nc: " 36 find ${TEST_DIR} -name *${last_time_step}_$file*.nc && exit 0 37 if [ $( find ${TEST_DIR} -regex .*${last_time_step}_$file[_0-9]*.nc ) ]; then 38 filebase=$( ls *${last_time_step}_$file*.nc | sed "s/^\(.*_\)0*$last_time_step.*/\1/" ) 39 ${NEMO_TRBD}/rebuild_nemo -t $NPROC ${filebase}_${last_time_step}_$file $(( ${last_time_step} + 1 )) #>/dev/null 25 40 result=$( diff_nc ${TEST_DIR}/*${last_time_step}_$file.nc ${REFE_DIR}/*${last_time_step}_$file.nc ) 26 41 printf "cdo diffv $result\n" 27 42 (( result_final = result_final + result )) 43 # \rm *${last_time_step}_${file}_[0-9]*.nc 28 44 else 29 45 printf "no restart files found for comparison\n" … … 39 55 arch_rel=$( echo $LOADEDMODULES | sed "s#.*$rel/\([^:]*\).*#\1#" ) 40 56 [ -z "${arch_rel}" ] && arch_rel=$( echo $PATH | sed "s#.*$rel/\([^/]*\).*#\1#" ) 41 # [ $( echo $rel | grep $COMPILER ) ] && arch_rel=$( $rel --version | grep -m1 -o ' [0-9.]* ' >/dev/null)57 [ $( echo $rel | grep $COMPILER ) ] && arch_rel=$( $rel --version | grep -m1 -o ' [0-9.]* ' ) 42 58 echo $rel ${arch_rel} >> model.log 43 59 done … … 47 63 rev=0 48 64 49 for dir in ${DIR_XIOS} ${NEMO_ARCH} ${NEMO_CONF} ${NEMO_ENGI} ${NEMO_EIOI} \ 65 # for dir in ${DIR_XIOS} ${NEMO_ARCH} ${NEMO_CONF} ${NEMO_ENGI} ${NEMO_EIOI} \ 66 for dir in ${NEMO_ARCH} ${NEMO_CONF} ${NEMO_ENGI} ${NEMO_EIOI} \ 50 67 ${NEMO_EFCM} ${NEMO_TRUS} ${NEMO_TCMP} ${NEMO_TRBD} ; do 51 68 # For time being, just get revision number from XIOS 52 [ $dir == ${DIR_XIOS} ] && echo 'XIOS '$( svn info $dir | awk '(NR == 9) {print $NF}' ) >> model.log && continue69 # [ $dir == ${DIR_XIOS} ] && echo 'XIOS '$( svn info $dir | awk '(NR == 9) {print $NF}' ) >> model.log && continue 53 70 ${SVN_CMD} $dir 54 71 rev_loc=$( svn info $dir | awk '(NR == 9) {print $NF}' )
Note: See TracChangeset
for help on using the changeset viewer.