Changeset 1012


Ignore:
Timestamp:
07/03/14 18:28:24 (10 years ago)
Author:
sdipsl
Message:

just replacing gaya by ergon
will work when submitting a new simulation from scratch.
won't find regular restart on gaya
won't find tared restart on gaya
Continuing a simulation is currently at risk if possible ...

File:
1 edited

Legend:

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

    r1011 r1012  
    8282typeset -r RSYNC_opt="-va" 
    8383# ie storage filesystem 
    84 typeset -r STOREHOST=gaya 
     84###typeset -r STOREHOST=gaya 
     85typeset -r STOREHOST=ergon 
    8586typeset -r REMOTE_RSYNC=/u/rech/ces/rces452/RSYNC/bin/rsync 
    8687 
     
    115116#==================================================== 
    116117#- SUBMIT_DIR : submission dir 
    117 typeset SUBMIT_DIR=${SUBMIT_DIR:=${LOADL_STEP_INITDIR}} 
     118typeset -x SUBMIT_DIR=${SUBMIT_DIR:=${LOADL_STEP_INITDIR}} 
    118119 
    119120#==================================================== 
     
    124125#==================================================== 
    125126#- ARCHIVE (dedicated to large files) 
    126 typeset ARCHIVE=$(echo ${HOME} | sed -e "s,/.*home/,/u/,") 
     127typeset ARCHIVE=$(echo ${HOME} | sed -e "s,/.*home/,/arch/home/,") 
    127128 
    128129#==================================================== 
     
    475476    echo "IGCM_sys_TestDirArchive :" $@ 
    476477  fi 
    477   typeset ExistFlag 
     478  typeset ExistFlag TempCommandDir 
     479  TempCommandDir="[ -d $1 ] && echo 0 || echo 1" 
    478480  #Command depends on targeted file system 
    479481  DEBUG_sys=false IGCM_sys_IsFileArchived $1 
    480482  if [ $? = 0 ] ; then 
    481     ExistFlag=$( IGCM_sys_RshArchive "[ -d $1 ] && echo 0 || echo 1" ) 
     483    ExistFlag=$( IGCM_sys_RshArchive ${TempCommandDir} ) 
    482484  else 
    483     ExistFlag=$( [ -d $1 ] && echo 0 || echo 1 ) 
     485    ExistFlag=$( ${TempCommandDir} ) 
    484486  fi 
    485487  IGCM_debug_PopStack "IGCM_sys_TestDirArchive" 
     
    489491#D-#================================================== 
    490492#D-function IGCM_sys_IsFileArchived 
    491 #D-* Purpose: Test file that must NOT EXISTS on Archive 
     493#D-* Purpose: Test file that must NOT EXISTS on Archive based on filename only 
    492494#D-* Examples: 
    493495#D- 
     
    498500  fi 
    499501  typeset IsArchivedFlag 
    500   IsArchivedFlag=$( [ "X$( echo $@ | grep \/u\/rech )" != "X" ] && echo 0 || echo 1 ) 
     502  IsArchivedFlag=$( ( [ "X$( echo $@ | grep \/u\/rech )" != "X" ] || [ "X$( echo $@ | grep \/\arch\/home\/rech )" != "X" ] ) && echo 0 || echo 1 ) 
    501503  IGCM_debug_PopStack "IGCM_sys_IsFileArchived" 
    502504 
     
    511513function IGCM_sys_TestFileArchive { 
    512514  IGCM_debug_PushStack "IGCM_sys_TestFileArchive" $@ 
    513   typeset ExistFlag 
     515  typeset ExistFlag TempCommandFile 
     516  TempCommandFile="[ -f $1 ] && echo 0 || echo 1" 
    514517  #Command depends on targeted file system 
    515518  #We want it quiet 
    516519  DEBUG_sys=false IGCM_sys_IsFileArchived $1 
    517520  if [ $? = 0 ] ; then 
    518     ExistFlag=$( IGCM_sys_RshArchive "[ -f $1 ] && echo 0 || echo 1" ) 
     521    ExistFlag=$( IGCM_sys_RshArchive ${TempCommandFile} ) 
    519522  else 
    520     ExistFlag=$( [ -f $1 ] && echo 0 || echo 1 ) 
     523    ExistFlag=$( ${TempCommandFile} ) 
    521524  fi 
    522525  IGCM_debug_PopStack "IGCM_sys_TestFileArchive" 
     
    10071010    if [ $? = 0 ] ; then 
    10081011      # add dmget (to demigrate all offline files) to reduce time of this command : 
    1009       IGCM_sys_RshArchive "dmfind $1 -state MIG -o -state OFL -o -state PAR | dmget -q -n" 
     1012      #IGCM_sys_RshArchive "dmfind $1 -state MIG -o -state OFL -o -state PAR | dmget -q -n" 
    10101013      i=0 
    10111014      while [ $i -lt $NB_ESSAI ] ; do 
     
    16131616    typeset status 
    16141617    # 
    1615     rsh gaya exec /bin/ksh <<EOF 
     1618    rsh ${STOREHOST} exec /bin/ksh <<EOF 
    16161619          cd ${R_SAVE} 
    1617           /usr/local/bin/dods_rm DODS/pub/${LOGIN}/${R_DODS}/${1} > /dev/null 2>&1 
     1620          /arch/local/bin/dods_rm DODS/pub/${LOGIN}/${R_DODS}/${1} > /dev/null 2>&1 
    16181621          /bin/chmod -R u+w ${R_SAVE}/${1} 
    1619           /usr/local/bin/dods_cp ${1} DODS/pub/${LOGIN}/${R_DODS} > /dev/null 2>&1 
     1622          /arch/local/bin/dods_cp ${1} DODS/pub/${LOGIN}/${R_DODS} > /dev/null 2>&1 
    16201623          /bin/chmod -R +rX ${R_SAVE}/${1} 
    16211624          /bin/chmod -R u+w ${R_SAVE}/${1} 
     
    17971800 
    17981801  ulimit -s unlimited 
    1799 ## to be done only one time  
    1800 ## export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/smplocal/pub/NetCDF/4.1.3/lib:/smplocal/pub/HDF5/1.8.9/seq/lib  
    1801   echo ${LD_LIBRARY_PATH} | grep -i netcdf >/dev/null 2>&1 || export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/smplocal/pub/NetCDF/4.1.3/lib:/smplocal/pub/HDF5/1.8.9/seq/lib  
    1802   IGCM_debug_Print 1 "set LD_LIBRARY_PATH=${LD_LIBRARY_PATH}"  
     1802## to be done only one time 
     1803## export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/smplocal/pub/NetCDF/4.1.3/lib:/smplocal/pub/HDF5/1.8.9/seq/lib 
     1804  echo ${LD_LIBRARY_PATH} | grep -i netcdf >/dev/null 2>&1 || export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/smplocal/pub/NetCDF/4.1.3/lib:/smplocal/pub/HDF5/1.8.9/seq/lib 
     1805  IGCM_debug_Print 1 "set LD_LIBRARY_PATH=${LD_LIBRARY_PATH}" 
    18031806 
    18041807  export MP_STDOUTMODE=combined 
     
    19771980  fi 
    19781981 
    1979   if ( [ X${RUN_DIR_PATH} = X${HOME} ] || [ X${RUN_DIR_PATH} = X${WORKDIR} ] || [ X${RUN_DIR_PATH} = X${HOMEGAYA} ] ) ; then 
     1982  if ( [ X${RUN_DIR_PATH} = X${HOME} ] || [ X${RUN_DIR_PATH} = X${WORKDIR} ] || [ X${RUN_DIR_PATH} = X${ARCHIVE} ] ) ; then 
    19801983    IGCM_debug_Print 1 "Variable RUN_DIR_PATH is pointing to an important directory : ${RUN_DIR_PATH}" 
    19811984    IGCM_debug_Print 1 "Please check the RUN_DIR_PATH definition in your Job : Job_${config_UserChoices_JobName}" 
Note: See TracChangeset for help on using the changeset viewer.