Ignore:
Timestamp:
03/07/12 10:39:55 (12 years ago)
Author:
mafoipsl
Message:

First try to merge libIGCM_MPI_OpenMP branch with libIGCM trunk revision 569. Tested on vargas with PackFrequency?=NONE included into config.card.

Location:
branches/libIGCM_MPI_OpenMP
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/libIGCM_MPI_OpenMP

  • branches/libIGCM_MPI_OpenMP/libIGCM_sys/libIGCM_sys_obelix.ksh

    r463 r571  
    6464# Host and user names  
    6565# $hostname ou hostname 
    66 typeset  HOST=${HOST:=$( hostname )} 
     66typeset  MASTER=${MASTER:=$( hostname )} 
    6767# $username ou whoami 
    6868typeset  LOGIN=${LOGIN:=$( whoami )} 
     
    168168    IGCM_debug_PushStack "IGCM_sys_RshMaster" $@ 
    169169 
    170     ssh ${HOST} exec /bin/ksh  <<-EOF 
     170    ssh obelix3 exec /bin/ksh  <<-EOF 
    171171    export libIGCM=${libIGCM} 
    172172    export DEBUG_debug=${DEBUG_debug} 
     
    474474        echo "IGCM_sys_Tar :" $@ 
    475475    fi 
    476     \tar cvf $@ 
     476    \tar cf $@ 
    477477    if [ $? -gt 0 ] ; then 
    478478        echo "IGCM_sys_Tar : erreur." 
    479479        IGCM_debug_Exit "IGCM_sys_Tar" 
    480480    fi 
    481     \tar tvf $1 
    482481 
    483482    IGCM_debug_PopStack "IGCM_sys_Tar" 
     
    10441043        echo "IGCM_sys_Dods_Rm :" $@ 
    10451044    fi 
    1046     typeset RET 
    1047     RET=0 
    1048     if [ $DRYRUN = 0 ]; then 
    1049         if [ ! -d /dmnfs/cont003/dods/public/${LOGIN}/${R_DODS}/${1} ] ; then 
    1050             echo "WARNING : IGCM_sys_Dods_Rm /dmnfs/cont003/dods/public/${LOGIN}/${R_DODS}/${1} DOES NOT EXIST ." 
    1051             echo "Nothing has been done." 
    1052             return 
    1053         fi 
    1054         IGCM_sys_Rm -Rf /tmp/DODS/${config_UserChoices_TagName}/${config_UserChoices_JobName}/${1} 
    1055         RET=$? 
    1056          
    1057         if [ ${RET} -gt 0 ] ; then 
    1058             echo "IGCM_sys_Put_Dods : error." 
    1059             cat out_dods_rm 
    1060             IGCM_debug_Exit "IGCM_sys_Dods_Rm" 
    1061         else 
    1062             rm out_dods_rm 
    1063         fi 
    1064     else 
    1065         ( ${DEBUG_debug} ) && echo "DRYRUN mode = " $DRYRUN >> stack 
    1066     fi 
    1067     return $RET 
     1045    return 0 
    10681046} 
    10691047 
     
    10781056        echo "IGCM_sys_Dods_Cp :" $@ 
    10791057    fi 
    1080     typeset RET 
    1081     RET=0 
    1082     if [ $DRYRUN = 0 ]; then 
    1083         if [ ! -d ${R_SAVE}/${1} ] ; then 
    1084             echo "WARNING : IGCM_sys_Dods_Cp ${R_SAVE}/${1} DOES NOT EXIST ." 
    1085             echo "Nothing has been done." 
    1086             return 
    1087         fi 
    1088         # 
    1089         IGCM_sys_Mkdir /tmp/DODS/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    1090         IGCM_sys_Cp -Rp --parents ${1} /tmp/DODS/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    1091         RET=$? 
    1092          
    1093         if [ ${RET} -gt 0 ] ; then 
    1094             echo "IGCM_sys_Dods_Cp : error." 
    1095             cat out_dods_cp 
    1096             IGCM_debug_Exit "IGCM_sys_Dods_Cp" 
    1097         else 
    1098             rm out_dods_cp 
    1099         fi 
    1100     else 
    1101         ( ${DEBUG_debug} ) && echo "DRYRUN mode = " $DRYRUN >> stack 
    1102     fi 
    1103     return $RET 
     1058    return 0 
    11041059} 
    11051060 
     
    11151070    fi 
    11161071    if [ $DRYRUN = 0 ]; then 
    1117         if [ ! -d ${R_SAVE}/${1} ] ; then 
    1118             echo "WARNING : IGCM_sys_Put_Dods ${R_SAVE}/${1} DOES NOT EXIST ." 
    1119             IGCM_debug_PopStack "IGCM_sys_Put_Dods" 
    1120             return 
    1121         fi 
    1122  
    1123         typeset RET 
    1124         # 
    1125         cd ${R_SAVE} 
    1126         IGCM_sys_Dods_Rm ${1} 
    1127         IGCM_sys_Dods_Cp ${1} 
    11281072        RET=0 
    11291073         
     
    11381082} 
    11391083 
    1140 ############################################################## A FINIR !! 
    1141  
    11421084#D-#================================================== 
    11431085#D-function IGCM_sys_GetDate_FichWork 
     
    11501092        echo "IGCM_sys_GetDate_FichWork :" $@ 
    11511093    fi 
     1094    typeset dateF 
     1095    set +A dateF -- $( ls -l --full-time --time-style='+%Y%m%d%H%M%S' ${1} ) 
     1096    eval ${2}=${dateF[5]} 
     1097 
    11521098    # donne la date filesys d'un fichier sur la machine work 
    11531099    IGCM_debug_PopStack "IGCM_sys_FichWork" 
     
    11641110        echo "IGCM_sys_GetDate_FichArchive :" $@ 
    11651111    fi 
     1112    typeset dateF 
     1113    set +A dateF -- $( ls -l --full-time --time-style='+%Y%m%d%H%M%S' ${1} ) 
     1114    eval ${2}=${dateF[5]} 
     1115 
    11661116    IGCM_debug_PopStack "IGCM_sys_FichArchive" 
    11671117} 
Note: See TracChangeset for help on using the changeset viewer.