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 6224 – NEMO

Changeset 6224


Ignore:
Timestamp:
2016-01-07T18:02:43+01:00 (8 years ago)
Author:
acc
Message:

Branch 2015/nemo_v3_6_STABLE; ticket #1660. Changes required to return full functionality to sette_xios.sh tests which are now targeted at XIOS 2.0 versions. Changes include a new sette_rpt.sh script to summarise sette and sette_xios results even if different arch files are used for the two sets of tests

Location:
branches/2015/nemo_v3_6_STABLE/NEMOGCM
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • branches/2015/nemo_v3_6_STABLE/NEMOGCM/SETTE/all_functions.sh

    r4316 r6224  
    286286        echo "################" >> ${SETTE_DIR}/output.sette 
    287287 
     288        inxml=$1 
    288289        VAR_NAME=$( grep "^.*<.*file_definition.*type.*=" ${EXE_DIR}/$1 | sed -e "s% *\!.*%%" ) 
    289290        if [ ${#VAR_NAME} -eq 0 ] 
    290291        then 
     292# This may have failed because the job is using XIOS_2.0 conventions and the file descriptions have moved to file_def.xml 
     293# Check again in case this is the case 
     294          VAR_NAME=$( grep "^.*<.*file_definition.*type.*=" ${EXE_DIR}/file_def.xml | sed -e "s% *\!.*%%" ) 
     295          inxml="file_def.xml" 
     296          if [ ${#VAR_NAME} -eq 0 ] 
     297          then 
    291298                echo "doing \"set_xio_file_type $@\". " 
    292299                echo "xml_tag: file_definition with variable: type is empty" 
    293                 echo "confirm that an appropriate file_definition is in \"${EXE_DIR}/$1\" " 
     300                echo "confirm that an appropriate file_definition is in \"${EXE_DIR}/$1\" or file_def.xml" 
    294301                echo "exit" 
    295302                echo "error in executing script : set_xio_file_type $@" >> ${SETTE_DIR}/output.sette 
    296303                echo "....." >> ${SETTE_DIR}/output.sette 
    297304                exit 1 
     305          fi 
    298306        fi 
    299307        if [ $2 == "one_file" ]  
    300308        then 
    301            sed -e "s:multiple_file:one_file:" ${EXE_DIR}/$1 > ${EXE_DIR}/$1.tmp 
     309           sed -e "s:multiple_file:one_file:" ${EXE_DIR}/$inxml > ${EXE_DIR}/$inxml.tmp 
    302310        else 
    303            sed -e "s:one_file:multiple_file:" ${EXE_DIR}/$1 > ${EXE_DIR}/$1.tmp 
    304         fi 
    305         mv ${EXE_DIR}/$1.tmp ${EXE_DIR}/$1 
     311           sed -e "s:one_file:multiple_file:" ${EXE_DIR}/$inxml > ${EXE_DIR}/$inxml.tmp 
     312        fi 
     313        mv ${EXE_DIR}/$inxml.tmp ${EXE_DIR}/$inxml 
    306314 
    307315        echo "finished script : set_xio_file_type $@" >> ${SETTE_DIR}/output.sette 
     
    336344        if [ ${#VAR_NAME} -eq 0 ] 
    337345        then 
     346# This may have failed because the iodef file is using XIOS_2.0 syntax where "boolean" has reduced to "bool" 
     347# Check again in case this is the case 
     348          VAR_NAME=$( grep "^.*<.*variable id.*=.*using_server.*=.*bool" ${EXE_DIR}/$1 | sed -e "s% *\!.*%%" ) 
     349           if [ ${#VAR_NAME} -eq 0 ] 
     350           then 
    338351                echo "doing \"set_xio_using_server $@\". " 
    339                 echo "xml_tag: "variable id=using_server" with variable: boolean is empty" 
     352                echo "xml_tag: "variable id=using_server" with either variable: boolean or bool is empty" 
    340353                echo "confirm that an appropriate variable id is in \"${EXE_DIR}/$1\" " 
    341354                echo "exit" 
     
    343356                echo "....." >> ${SETTE_DIR}/output.sette 
    344357                exit 1 
     358           fi 
    345359        fi 
    346360        if [ $2 == "false" ] 
  • branches/2015/nemo_v3_6_STABLE/NEMOGCM/SETTE/prepare_exe_dir.sh

    r6204 r6224  
    7171 
    7272cp -rL ${CONFIG_DIR}/${NEW_CONF}/EXP00/* ${EXE_DIR}/. 
    73 cp -r ${SETTE_DIR}/iodef_sette.xml ${EXE_DIR}/iodef.xml 
     73if [ ! -f ${EXE_DIR}/file_def.xml ]; then cp -r ${SETTE_DIR}/iodef_sette.xml ${EXE_DIR}/iodef.xml; fi 
    7474cd ${EXE_DIR} 
  • branches/2015/nemo_v3_6_STABLE/NEMOGCM/SETTE/prepare_job.sh

    r5558 r6224  
    186186  #  if [ ${MPI_FLAG} == "no" ] ; then 
    187187      case ${COMPILER} in  
    188          X64_MOBILIS) 
     188         X64_MOBILIS*) 
    189189                                NB_REM=$( echo $NB_PROC $NXIO_PROC | awk '{print ( $1 + $2 ) % 16}') 
    190190               if [ ${NB_REM} == 0 ] ; then 
  • branches/2015/nemo_v3_6_STABLE/NEMOGCM/TOOLS/COMPILE/Fmake_config.sh

    r3715 r6224  
    6565[ -f ${2}/EXP00/iodef.xml ] &&  \cp -R  ${2}/EXP00/iodef.xml ${1}/EXP00/. 
    6666[ -f ${2}/EXP00/field_def.xml ] &&  \cp -R  ${2}/EXP00/field_def.xml ${1}/EXP00/. 
     67[ -f ${2}/EXP00/file_def.xml ] &&  \cp -R  ${2}/EXP00/file_def.xml ${1}/EXP00/. 
    6768[ -f ${2}/EXP00/domain_def.xml ] &&  \cp -R  ${2}/EXP00/domain_def.xml ${1}/EXP00/. 
    6869[ -f ${2}/EXP00/xmlio_server.def ] &&  \cp -R  ${2}/EXP00/xmlio_server.def ${1}/EXP00/. 
Note: See TracChangeset for help on using the changeset viewer.