Changeset 71


Ignore:
Timestamp:
03/20/09 14:42:39 (15 years ago)
Author:
sdipsl
Message:
  • Add "MASTER" variables to the machine able to run models.
  • Clean up libIGCM_POST definition
  • Handle the fact that ulam can post-process for brodie or vargas (all having their own filesystem)
Location:
trunk/libIGCM/libIGCM_sys
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_brodie.ksh

    r67 r71  
    6969# $username ou whoami 
    7070typeset -r LOGIN=$( whoami ) 
     71# $hostname of the MASTER job 
     72typeset -r MASTER=${HOST} 
    7173 
    7274#D- 
     
    105107#- Mirror libIGCM from brodie to ulam  
    106108typeset -r MirrorlibIGCM=${MirrorlibIGCM:=true} 
     109 
     110#==================================================== 
     111#- libIGCM_POST 
     112PATHlibIGCM=$( echo ${libIGCM} | awk -F"${LOGIN}/" '{print $2}' | sed -e "s&/libIGCM&&" ) 
     113typeset -r libIGCM_POST=${HOME}/${PATHlibIGCM}/libIGCM 
    107114 
    108115#==================================================== 
     
    604611#==================================================== 
    605612#- Call IGCM_sys_Mirror_libIGCM now ! 
    606 PATHlibIGCM=$( echo ${libIGCM} | awk -F"${LOGIN}/" '{print $2}' | sed -e "s&/libIGCM&&" ) 
    607613if ( $MirrorlibIGCM ) ; then 
    608614    IGCM_sys_Mirror_libIGCM 
    609615fi 
    610  
    611 #==================================================== 
    612 #- libIGCM_POST 
    613 typeset -r libIGCM_POST=${HOME}/${PATHlibIGCM}/libIGCM 
    614616 
    615617#D-#================================================== 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_calculo.ksh

    r67 r71  
    8787export FER_DATA="$FER_DATA /home/mc2ipsl/temp_local/grids" 
    8888 
    89 #========================================================= 
     89#==================================================== 
    9090# Host specific DIRECTORIES 
    9191#==================================================== 
     
    9696 
    9797#==================================================== 
     98#- SCRATCHDIR (=> ${R_DONNEES}) 
     99typeset -r SCRATCHDIR=/home/${LOGIN}/TEMP_LOCAL 
     100 
     101#==================================================== 
     102#- SUBMIT_DIR : submission dir 
     103typeset SUBMIT_DIR=${SUBMIT_DIR:=${PWD}} 
     104 
     105#==================================================== 
     106#- ARCHIVE 
     107typeset -r ARCHIVE=/home 
     108 
     109#==================================================== 
    98110#- libIGCM_POST 
    99111typeset -r libIGCM_POST=${libIGCM} 
    100  
    101 #==================================================== 
    102 #- SCRATCHDIR (=> ${R_DONNEES}) 
    103 typeset -r SCRATCHDIR=/home/${LOGIN}/TEMP_LOCAL 
    104  
    105 #==================================================== 
    106 #- SUBMIT_DIR : submission dir 
    107 typeset SUBMIT_DIR=${SUBMIT_DIR:=${PWD}} 
    108  
    109 #==================================================== 
    110 #- ARCHIVE 
    111 typeset -r ARCHIVE=/home 
    112112 
    113113#==================================================== 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_claude.ksh

    r67 r71  
    6969# $username ou whoami 
    7070typeset -r LOGIN=$( whoami ) 
     71# $hostname of the MASTER job 
     72typeset -r MASTER=${HOST} 
    7173 
    7274#D- 
     
    9799#- R_EXE   (==> BIN_DIR = ${MODIPSL}/bin ) 
    98100typeset -r R_EXE="${MODIPSL}/bin" 
    99  
    100 #==================================================== 
    101 #- libIGCM_POST 
    102 typeset -r libIGCM_POST=${libIGCM} 
    103101 
    104102#==================================================== 
     
    126124#     exit 1 
    127125# fi 
     126 
     127#==================================================== 
     128#- libIGCM_POST 
     129typeset -r libIGCM_POST=${libIGCM} 
    128130 
    129131#==================================================== 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_default.ksh

    r67 r71  
    6969# $username ou whoami 
    7070typeset -r LOGIN=$( whoami ) 
     71# $hostname of the MASTER job 
     72typeset -r MASTER=${HOST} 
    7173 
    7274#D- 
     
    9395 
    9496#==================================================== 
     97#- SCRATCHDIR (=> ${R_DONNEES}) 
     98typeset -r SCRATCHDIR=/tmp 
     99 
     100#==================================================== 
     101#- SUBMIT_DIR : submission dir 
     102typeset SUBMIT_DIR=${SUBMIT_DIR:=${PWD}} 
     103 
     104#==================================================== 
     105#- ARCHIVE 
     106typeset -r ARCHIVE=/home 
     107 
     108#==================================================== 
    95109#- libIGCM_POST 
    96110typeset -r libIGCM_POST=${libIGCM} 
    97  
    98 #==================================================== 
    99 #- SCRATCHDIR (=> ${R_DONNEES}) 
    100 typeset -r SCRATCHDIR=/tmp 
    101  
    102 #==================================================== 
    103 #- SUBMIT_DIR : submission dir 
    104 typeset SUBMIT_DIR=${SUBMIT_DIR:=${PWD}} 
    105  
    106 #==================================================== 
    107 #- ARCHIVE 
    108 typeset -r ARCHIVE=/home 
    109111 
    110112#==================================================== 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercure.ksh

    r67 r71  
    6969# $username ou whoami 
    7070typeset -r LOGIN=$( whoami ) 
     71# $hostname of the MASTER job 
     72typeset -r MASTER=${HOST} 
    7173 
    7274#D- 
     
    9496 
    9597#==================================================== 
     98#- SUBMIT_DIR : submission dir 
     99typeset SUBMIT_DIR=${SUBMIT_DIR:=${PBS_O_WORKDIR}} 
     100 
     101#==================================================== 
     102#- ARCHIVE 
     103typeset -r ARCHIVE=${DMFDIR} 
     104 
     105#==================================================== 
    96106#- libIGCM_POST 
    97107typeset -r libIGCM_POST=${libIGCM} 
    98  
    99 #==================================================== 
    100 #- SUBMIT_DIR : submission dir 
    101 typeset SUBMIT_DIR=${SUBMIT_DIR:=${PBS_O_WORKDIR}} 
    102  
    103 #==================================================== 
    104 #- ARCHIVE 
    105 typeset -r ARCHIVE=${DMFDIR} 
    106108 
    107109#==================================================== 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercureTX.ksh

    r67 r71  
    9393export FER_PALETTE="$FER_PALETTE /home/cont003/p86denv/GRAF/PALET" 
    9494 
    95 #========================================================= 
     95#==================================================== 
    9696# Host specific DIRECTORIES 
    9797#==================================================== 
     98 
     99#==================================================== 
     100#- R_EXE   (==> BIN_DIR = ${MODIPSL}/bin ) 
     101typeset -r R_EXE="${MODIPSL}/bin" 
     102 
     103#==================================================== 
     104# For interactive jobs on mercure  
     105PBS_O_WORKDIR=${PBS_O_WORKDIR:=$(pwd)} 
     106 
     107#==================================================== 
     108#- SUBMIT_DIR : submission dir 
     109typeset SUBMIT_DIR=${SUBMIT_DIR:=${PBS_O_WORKDIR}} 
     110 
     111#==================================================== 
     112#- ARCHIVE 
     113typeset -r ARCHIVE=${DMFDIR} 
     114 
    98115#==================================================== 
    99116#- libIGCM_POST 
    100117typeset -r libIGCM_POST=${libIGCM} 
    101  
    102 #==================================================== 
    103 #- R_EXE   (==> BIN_DIR = ${MODIPSL}/bin ) 
    104 typeset -r R_EXE="${MODIPSL}/bin" 
    105  
    106 #==================================================== 
    107 # For interactive jobs on mercure  
    108 PBS_O_WORKDIR=${PBS_O_WORKDIR:=$(pwd)} 
    109  
    110 #==================================================== 
    111 #- SUBMIT_DIR : submission dir 
    112 typeset SUBMIT_DIR=${SUBMIT_DIR:=${PBS_O_WORKDIR}} 
    113  
    114 #==================================================== 
    115 #- ARCHIVE 
    116 typeset -r ARCHIVE=${DMFDIR} 
    117118 
    118119#==================================================== 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_obelix.ksh

    r67 r71  
    6969# $username ou whoami 
    7070typeset -r LOGIN=$( whoami ) 
     71# $hostname of the MASTER job 
     72typeset -r MASTER=${HOST} 
    7173 
    7274#D- 
     
    9395 
    9496#==================================================== 
     97#- SCRATCHDIR (=> ${R_DONNEES}) 
     98typeset -r SCRATCHDIR=/tmp 
     99 
     100#==================================================== 
     101#- SUBMIT_DIR : submission dir 
     102typeset SUBMIT_DIR=${SUBMIT_DIR:=${PBS_O_WORKDIR}} 
     103#==================================================== 
     104#- ARCHIVE 
     105typeset -r ARCHIVE=/home/scratch01/${LOGIN} 
     106 
     107#==================================================== 
    95108#- libIGCM_POST 
    96109typeset -r libIGCM_POST=${libIGCM} 
    97  
    98 #==================================================== 
    99 #- SCRATCHDIR (=> ${R_DONNEES}) 
    100 typeset -r SCRATCHDIR=/tmp 
    101  
    102 #==================================================== 
    103 #- SUBMIT_DIR : submission dir 
    104 typeset SUBMIT_DIR=${SUBMIT_DIR:=${PBS_O_WORKDIR}} 
    105 #==================================================== 
    106 #- ARCHIVE 
    107 typeset -r ARCHIVE=/home/scratch01/${LOGIN} 
    108110 
    109111#==================================================== 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_platine.ksh

    r67 r71  
    6969# $username ou whoami 
    7070typeset -r LOGIN=$( whoami ) 
     71# $hostname of the MASTER job 
     72typeset -r MASTER=${HOST} 
    7173 
    7274#D- 
     
    103105 
    104106#==================================================== 
     107#- SUBMIT_DIR : submission dir 
     108typeset SUBMIT_DIR=${SUBMIT_DIR:=${PWD}} 
     109 
     110#==================================================== 
     111#- ARCHIVE 
     112typeset -r ARCHIVE=${DMFDIR} 
     113 
     114#==================================================== 
    105115#- libIGCM_POST 
    106116typeset -r libIGCM_POST=${libIGCM} 
    107  
    108 #==================================================== 
    109 #- SUBMIT_DIR : submission dir 
    110 typeset SUBMIT_DIR=${SUBMIT_DIR:=${PWD}} 
    111  
    112 #==================================================== 
    113 #- ARCHIVE 
    114 typeset -r ARCHIVE=${DMFDIR} 
    115117 
    116118#==================================================== 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_ulam.ksh

    r67 r71  
    146146    #set -vx 
    147147    IGCM_debug_PushStack "IGCM_sys_RshMaster" $@ 
    148     rsh brodie exec /bin/ksh <<-EOF 
     148    rsh ${MASTER} exec /bin/ksh <<-EOF 
    149149    export libIGCM=${libIGCM_SX} 
    150150    . ${libIGCM_SX}/libIGCM_debug/libIGCM_debug.ksh 
     
    751751    fi 
    752752    if [ $DRYRUN = 0 ]; then 
    753         TEST=$( rsh brodie -n "[ -d $1 ] && echo 1 || echo 0" ) 
     753        TEST=$( rsh ${MASTER} -n "[ -d $1 ] && echo 1 || echo 0" ) 
    754754        if [ ${TEST} -ne 1 ] ; then 
    755             echo "WARNING : IGCM_sys_Get_Master ${1} DOES NOT EXIST ON BRODIE." 
     755            echo "WARNING : IGCM_sys_Get_Master ${1} DOES NOT EXIST ON ${MASTER}." 
    756756            IGCM_debug_PopStack "IGCM_sys_Get_Master" 
    757757            return 
     
    762762 
    763763        #USUAL WAY 
    764         rcp -r brodie:$1 $2 > out_rsync 2>&1 
     764        rcp -r ${MASTER}:$1 $2 > out_rsync 2>&1 
    765765        RET=$? 
    766766 
Note: See TracChangeset for help on using the changeset viewer.