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 5432 for branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/TRUST/trusting_func.sh – NEMO

Ignore:
Timestamp:
2015-06-17T14:21:35+02:00 (9 years ago)
Author:
nicolasmartin
Message:

dev_r5092_CNRS_SETTE Ping pong updates between Curie & Ada to finalize

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2015/dev_r5092_CNRS_SETTE/NEMOGCM/TRUST/trusting_func.sh

    r5424 r5432  
    3232 
    3333    if [ $( find ${TEST_DIR} -name "*${last_time_step}_restart*.nc" -print -quit ) ]; then 
    34    file_base=$( find ${TEST_DIR} -name "*${last_time_step}_restart*.nc" -print -quit | \ 
    35                 sed "s/^\(.*\)0*$last_time_step.*/\1/"                                 ) 
     34   basename=$( find ${TEST_DIR} -name "*${last_time_step}_restart*.nc" -print -quit \ 
     35                | sed "s/^\(.*\)$last_time_step\_.*/\1$last_time_step/"               ) 
    3636 
    37    for file in restart restart_ice restart_trc; do 
    38        printf "${TEST_DIR}/*${last_time_step}_${file}*.nc: " 
     37   for comp in restart restart_ice restart_trc; do 
     38       printf "${TEST_DIR}/${basename}_${comp}*.nc: " 
    3939 
    40        nb_dom=$( find ${TEST_DIR} -name "*${last_time_step}_${file}_[0-9]*.nc" | wc -l | awk '{print $1}' ) 
     40       nb_dom=$( find ${TEST_DIR} -name "${basename}_${comp}_[0-9]*.nc" | wc -l | awk '{print $1}' ) 
    4141       if [ ${nb_dom} -gt 1 ]; then 
    42       ${NEMO_TRBD}/rebuild_nemo -t $NPROC ${file_base}${last_time_step}_$file ${nb_dom} >/dev/null 
     42      ${NEMO_TRBD}/rebuild_nemo -t $NPROC ${basename}_$comp ${nb_dom} >/dev/null 
    4343       fi 
    4444 
    45 #      result=$( diff_nc ${TEST_DIR}/*${last_time_step}_$file.nc ${REFE_DIR}/*${last_time_step}_$file.nc ) 
    46        result=$( diff_nc ${file_base}${last_time_step}_$file.nc ${REFE_DIR}/*${last_time_step}_$file.nc ) 
    47        printf "$CDO diffv $result\n" 
    48 #      \rm *${last_time_step}_${file}_[0-9]*.nc 
     45       cmp ${TEST_DIR}/${basename}_$comp.nc ${REFE_DIR}/${basename}_$comp.nc 
     46       if [ $? -ne 0 ]; then 
     47      result=$( diff_nc ${TEST_DIR}/${basename}_$comp.nc ${REFE_DIR}/${basename}_$comp.nc ) 
     48      printf "$CDO diffv $result\n" 
     49       else 
     50      printf "identical\n" 
     51       fi 
     52#      \rm *${last_time_step}_${comp}_[0-9]*.nc 
    4953   done 
    5054 
     
    5660get_soft_rel() { 
    5761    for rel in $CDO $COMPILER $MPI $NETCDF; do 
    58                                 arch_rel=$( echo $LOADEDMODULES | sed "s#.*$rel/\([^:]*\).*#\1#" ) 
    59    [ -z "${arch_rel}" ] && arch_rel=$( echo $PATH          | sed "s#.*$rel/\([^/]*\).*#\1#" ) 
    60    [ $( echo $rel | grep $COMPILER ) ] && arch_rel=$( $rel --version | grep -m1 -o ' [0-9.]* ' ) 
     62                                 arch_rel=$( echo $LOADEDMODULES | sed "s#.*$rel/\([^:]*\).*#\1#" ) 
     63   [ -z "${arch_rel}"  ] && arch_rel=$( echo $PATH          | sed "s#.*$rel/\([^/]*\).*#\1#" ) 
     64   [ $rel == $COMPILER ] && arch_rel=$( $rel --version | grep -m1 -o ' [0-9.]* ' ) 
    6165   echo $rel ${arch_rel} >> model.log 
    6266    done 
     
    7175   [ $dir == ${DIR_XIOS} ] && echo 'XIOS '$( svn info $dir | awk '(NR == 9) {print $NF}' ) >> model.log && continue 
    7276   ${SVN_CMD} $dir 
    73    rev_loc=$( svn info $dir | awk '(NR == 9) {print $NF}' ) 
     77   rev_loc=$( svn info $dir | awk '(NR == 5) {print $NF}' ) 
    7478   (( ${rev_loc} >= $rev )) && rev=${rev_loc} 
    7579    done 
Note: See TracChangeset for help on using the changeset viewer.