Changeset 725


Ignore:
Timestamp:
10/18/12 09:13:37 (12 years ago)
Author:
sdipsl
Message:
  • prepare sys lib to be able to run/store on scratchdir when running TEST simulation
  • bugfix : rebuild can't overwrite existing files neither write things in a tmp file before moving it to a final file. So we need to clean things up for him
  • cosmetics
Location:
trunk/libIGCM/libIGCM_sys
Files:
10 edited

Legend:

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

    r720 r725  
    1515export LC_ALL="C" 
    1616 
    17 # By default, all libIGCM_sys save functions will protect output datas (RUN execution mode)  
     17# By default, all libIGCM_sys save functions will protect output datas (RUN execution mode) 
    1818# other values : DEB(ug), DEV(elopment). 
    1919JobType=${JobType:=RUN} 
     
    3737#==================================================== 
    3838#- set PackDefault false by default 
    39 PackDefault=false  
     39PackDefault=false 
    4040 
    4141# variable that must have lower case value. 
     
    4343 
    4444case $( hostname -s ) in 
    45  
    46     brodie*) 
    47         echo "sys source brodie Nec SX8 lib." 
    48         . ${libIGCM}/libIGCM_sys/libIGCM_sys_brodie.ksh;; 
    4945 
    5046    vargas*) 
     
    5753 
    5854    mercure0?) 
    59         echo "sys source mercure frontend X-64 lib." 
    60         . ${libIGCM}/libIGCM_sys/libIGCM_sys_mercure.ksh;; 
    61  
    62     mercure1?) 
    63         echo "sys source mercure Nec SX8-R lib." 
    64         . ${libIGCM}/libIGCM_sys/libIGCM_sys_mercurex8.ksh;; 
     55        echo "sys source mercure frontend X-64 lib." 
     56        . ${libIGCM}/libIGCM_sys/libIGCM_sys_mercure.ksh;; 
    6557 
    6658    mercure2?) 
    67         echo "sys source mercure Nec SX9 lib." 
    68         . ${libIGCM}/libIGCM_sys/libIGCM_sys_mercurex9.ksh;; 
    69  
    70     platine*) 
    71         echo "sys source platine Intel IA-64 lib." 
    72         . ${libIGCM}/libIGCM_sys/libIGCM_sys_platine.ksh;; 
     59        echo "sys source mercure Nec SX9 lib." 
     60        . ${libIGCM}/libIGCM_sys/libIGCM_sys_mercurex9.ksh;; 
    7361 
    7462     curie*) 
     
    7765 
    7866    titane*) 
    79         echo "sys source titane Intel X-64 lib." 
    80         . ${libIGCM}/libIGCM_sys/libIGCM_sys_titane.ksh;; 
     67        echo "sys source titane Intel X-64 lib." 
     68        . ${libIGCM}/libIGCM_sys/libIGCM_sys_titane.ksh;; 
    8169 
    8270    cesium*) 
    83         echo "sys source cesium Intel X-64 lib." 
    84         . ${libIGCM}/libIGCM_sys/libIGCM_sys_cesium.ksh;; 
     71        echo "sys source cesium Intel X-64 lib." 
     72        . ${libIGCM}/libIGCM_sys/libIGCM_sys_cesium.ksh;; 
    8573 
    8674    obelix*) 
    87         echo "sys source obelix lib." 
    88         . ${libIGCM}/libIGCM_sys/libIGCM_sys_obelix.ksh;; 
     75        echo "sys source obelix lib." 
     76        . ${libIGCM}/libIGCM_sys/libIGCM_sys_obelix.ksh;; 
    8977    iitm*) 
    90         echo "sys source iitm lib." 
    91         . ${libIGCM}/libIGCM_sys/libIGCM_sys_iitm.ksh;; 
     78        echo "sys source iitm lib." 
     79        . ${libIGCM}/libIGCM_sys/libIGCM_sys_iitm.ksh;; 
    9280    *) 
    93         echo "sys source default lib." 
    94         . ${libIGCM}/libIGCM_sys/libIGCM_sys_default.ksh;; 
     81        echo "sys source default lib." 
     82        . ${libIGCM}/libIGCM_sys/libIGCM_sys_default.ksh;; 
    9583esac 
    9684 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_curie.ksh

    r721 r725  
    144144 
    145145#==================================================== 
    146 #- ARCHIVE (dedicated to large files) 
    147 typeset -r ARCHIVE=${CCCSTOREDIR} 
    148  
    149 #- ARCHIVE (dedicated to small/medium files) 
    150 typeset -r STORAGE=${CCCWORKDIR} 
    151  
    152 #==================================================== 
    153146#- IN 
    154147typeset -r R_IN=${R_IN:=/ccc/work/cont003/dsm/p86ipsl/IGCM} 
     
    156149 
    157150#==================================================== 
     151#- ARCHIVE (dedicated to large files) 
     152typeset ARCHIVE=${CCCSTOREDIR} 
     153 
     154#==================================================== 
     155#- STORAGE (dedicated to small/medium files) 
     156typeset STORAGE=${CCCWORKDIR} 
     157 
     158#==================================================== 
    158159#- R_OUT 
    159 typeset -r R_OUT=${ARCHIVE}/IGCM_OUT 
     160typeset R_OUT=${ARCHIVE}/IGCM_OUT 
    160161 
    161162#==================================================== 
    162163#- R_FIG (hosting figures : monitoring and atlas, and/or small files) 
    163 typeset -r R_FIG=${STORAGE}/IGCM_OUT 
     164typeset R_FIG=${STORAGE}/IGCM_OUT 
    164165 
    165166#==================================================== 
     
    208209DEFAULT_NUM_PROC_TOTAL=${BATCH_NUM_PROC_TOT} 
    209210 
     211#D-#================================================== 
     212#D-function IGCM_sys_ChangeArchive 
     213#D-* Purpose: if SpaceName=TEST everything is stored on SCRATCHDIR 
     214#D-* Examples: 
     215#D- 
     216function IGCM_sys_ChangeArchive { 
     217  IGCM_debug_PushStack "IGCM_sys_ChangeArchive" 
     218 
     219  ARCHIVE=${SCRATCHDIR} 
     220  STORAGE=${SCRATCHDIR} 
     221  R_OUT=${ARCHIVE}/IGCM_OUT 
     222  R_FIG=${STORAGE}/IGCM_OUT 
     223 
     224  IGCM_debug_Print 1 "ARCHIVE has been redefined = ${ARCHIVE}" 
     225  IGCM_debug_Print 1 "STORAGE has been redefined = ${STORAGE}" 
     226  IGCM_debug_Print 1 "R_OUT   has been redefined = ${R_OUT}" 
     227  IGCM_debug_Print 1 "R_FIG   has been redefined = ${R_FIG}" 
     228 
     229  IGCM_debug_PopStack "IGCM_sys_ChangeArchive" 
     230} 
    210231 
    211232#D-#================================================== 
     
    18001821  fi 
    18011822 
    1802   typeset NB_ESSAI DELAI status i 
     1823  typeset NB_ESSAI DELAI status i lastArg 
    18031824  # number of tentative 
    18041825  NB_ESSAI=3 
     
    18151836      \rm out_rsync 
    18161837      IGCM_debug_Print 2 "IGCM_sys_rebuild : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
     1838      eval lastArg=\$$# 
     1839      \rm ${lastArg} 
    18171840    else 
    18181841      \rm out_rsync 
     
    18221845  done 
    18231846 
    1824   if [ $? -gt 0 ] ; then 
     1847  if [ ${status} -gt 0 ] ; then 
    18251848    echo "IGCM_sys_rebuild : rebuild error" 
    18261849    IGCM_debug_Exit "rebuild" 
     
    24482471  fi 
    24492472 
    2450   typeset NB_ESSAI DELAI status i 
     2473  typeset NB_ESSAI DELAI status i lastArg 
    24512474  # number of tentative 
    24522475  NB_ESSAI=3 
     
    24662489      IGCM_debug_Print 2 "IGCM_sys_ncrcat : WARNING Intra-file non-monotonicity" 
    24672490      cat out_rsync 
    2468       # Hacky output parsing... 
    2469       toDelete=$( awk -F "output file " {'print $2'} out_rsync | awk -F " record" {'print $1'} ) 
    2470       IGCM_debug_Print 2 "IGCM_sys_ncrcat : Delete ${toDelete}" 
    2471       \rm ${toDelete} 
     2491      # remove files having corrupted time axis 
     2492      eval lastArg=\$$# 
     2493      IGCM_debug_Print 2 "IGCM_sys_ncrcat : Delete ${lastArg}" 
     2494      \rm ${lastArg} 
    24722495      \rm out_rsync 
    24732496      IGCM_debug_Print 2 "IGCM_sys_ncrcat : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_default.ksh

    r717 r725  
    113113 
    114114#==================================================== 
     115#- IN 
     116typeset -r R_IN=${R_IN:=/home/${LOGIN}/IGCM} 
     117 
     118#==================================================== 
    115119#- ARCHIVE (dedicated to large files) 
    116120typeset -r ARCHIVE=/home/${LOGIN} 
    117121 
    118 #- ARCHIVE (dedicated to small/medium files) 
     122#==================================================== 
     123#- STORAGE (dedicated to small/medium files) 
    119124typeset -r STORAGE=${ARCHIVE} 
    120  
    121 #==================================================== 
    122 #- IN 
    123 typeset -r R_IN=${R_IN:=${ARCHIVE}/IGCM} 
    124125 
    125126#==================================================== 
     
    173174(( DEFAULT_NUM_PROC_ATM = BATCH_NUM_PROC_TOT - DEFAULT_NUM_PROC_OCE - DEFAULT_NUM_PROC_CPL )) 
    174175DEFAULT_NUM_PROC_TOTAL=${BATCH_NUM_PROC_TOT} 
     176 
     177#D-#================================================== 
     178#D-function IGCM_sys_ChangeArchive 
     179#D-* Purpose: Just a dummy call on this machine 
     180#D-* Examples: 
     181#D- 
     182function IGCM_sys_ChangeArchive { 
     183 
     184  IGCM_debug_Print 1 " dummy function : IGCM_sys_ChangeArchive " 
     185 
     186} 
    175187 
    176188#D-#================================================== 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_iitm.ksh

    r651 r725  
    9393 
    9494#==================================================== 
     95#- IN 
     96typeset -r R_IN=${R_IN:=/gpfs1/home/sabin} 
     97typeset -r R_IN_ECMWF=${R_IN_ECMWF:=/gpfs1/home/sabin} 
     98 
     99#==================================================== 
    95100#- ARCHIVE 
    96101typeset -r ARCHIVE=$( echo ${HOME} | sed -e "s/gpfs1/gpfs3/" ) 
     
    106111 
    107112#==================================================== 
    108 #- IN 
    109 typeset -r R_IN=${R_IN:=/gpfs1/home/sabin} 
    110 typeset -r R_IN_ECMWF=${R_IN_ECMWF:=/gpfs1/home/sabin} 
    111  
    112 #==================================================== 
    113113#- OUT 
    114114typeset -r R_OUT=${ARCHIVE}/IGCM_OUT 
     
    133133#- Max number of arguments passed to nco operator or demigration command 
    134134UNIX_MAX_LIMIT=360 
     135 
     136#D-#================================================== 
     137#D-function IGCM_sys_ChangeArchive 
     138#D-* Purpose: Just a dummy call on this machine 
     139#D-* Examples: 
     140#D- 
     141function IGCM_sys_ChangeArchive { 
     142 
     143  IGCM_debug_Print 1 " dummy function : IGCM_sys_ChangeArchive " 
     144 
     145} 
    135146 
    136147#D-#================================================== 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercure.ksh

    r719 r725  
    102102 
    103103#==================================================== 
    104 #- ARCHIVE (dedicated to large files) 
    105 typeset -r ARCHIVE=${CCCSTOREDIR} 
    106  
    107 #- ARCHIVE (dedicated to small/medium files) 
    108 typeset -r STORAGE=${CCCWORKDIR} 
    109  
    110 #==================================================== 
    111104#- IN 
    112105typeset -r R_IN=${R_IN:=/ccc/work/cont003/dsm/p86ipsl/IGCM} 
     
    114107 
    115108#==================================================== 
     109#- ARCHIVE (dedicated to large files) 
     110typeset ARCHIVE=${CCCSTOREDIR} 
     111 
     112#==================================================== 
     113#- STORAGE (dedicated to small/medium files) 
     114typeset STORAGE=${CCCWORKDIR} 
     115 
     116#==================================================== 
    116117#- R_OUT 
    117 typeset -r R_OUT=${ARCHIVE}/IGCM_OUT 
     118typeset R_OUT=${ARCHIVE}/IGCM_OUT 
    118119 
    119120#==================================================== 
    120121#- R_FIG (hosting figures : monitoring and atlas, and/or small files) 
    121 typeset -r R_FIG=${STORAGE}/IGCM_OUT 
     122typeset R_FIG=${STORAGE}/IGCM_OUT 
    122123 
    123124#==================================================== 
     
    143144#- set PackDefault true on NEC front-end 
    144145PackDefault=true 
     146 
     147#D-#================================================== 
     148#D-function IGCM_sys_ChangeArchive 
     149#D-* Purpose: if SpaceName=TEST everything is stored on SCRATCHDIR 
     150#D-* Examples: 
     151#D- 
     152function IGCM_sys_ChangeArchive { 
     153  IGCM_debug_PushStack "IGCM_sys_ChangeArchive" 
     154 
     155  ARCHIVE=${SCRATCHDIR} 
     156  STORAGE=${SCRATCHDIR} 
     157  R_OUT=${ARCHIVE}/IGCM_OUT 
     158  R_FIG=${STORAGE}/IGCM_OUT 
     159  IGCM_debug_Print 1 "ARCHIVE has been redefined = ${ARCHIVE}" 
     160  IGCM_debug_Print 1 "STORAGE has been redefined = ${STORAGE}" 
     161  IGCM_debug_Print 1 "R_OUT   has been redefined = ${R_OUT}" 
     162  IGCM_debug_Print 1 "R_FIG   has been redefined = ${R_FIG}" 
     163 
     164  IGCM_debug_PopStack "IGCM_sys_ChangeArchive" 
     165} 
    145166 
    146167#D-#================================================== 
     
    15961617  fi 
    15971618 
    1598   typeset NB_ESSAI DELAI status i 
     1619  typeset NB_ESSAI DELAI status i lastArg 
    15991620  # number of tentative 
    16001621  NB_ESSAI=3 
     
    16111632      \rm out_rsync 
    16121633      IGCM_debug_Print 2 "IGCM_sys_rebuild : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
     1634      eval lastArg=\$$# 
     1635      \rm ${lastArg} 
    16131636    else 
    16141637      \rm out_rsync 
     
    16181641  done 
    16191642 
    1620   if [ $? -gt 0 ] ; then 
     1643  if [ ${status} -gt 0 ] ; then 
    16211644    echo "IGCM_sys_rebuild : rebuild error" 
    16221645    IGCM_debug_Exit "rebuild" 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercurex9.ksh

    r719 r725  
    128128 
    129129#==================================================== 
    130 #- ARCHIVE (dedicated to large files) 
    131 typeset -r ARCHIVE=${CCCSTOREDIR} 
    132  
    133 #- ARCHIVE (dedicated to small/medium files) 
    134 typeset -r STORAGE=${CCCWORKDIR} 
    135  
    136 #==================================================== 
    137130#- IN 
    138131typeset -r R_IN=${R_IN:=/ccc/work/cont003/dsm/p86ipsl/IGCM} 
     
    140133 
    141134#==================================================== 
     135#- ARCHIVE (dedicated to large files) 
     136typeset ARCHIVE=${CCCSTOREDIR} 
     137 
     138#==================================================== 
     139#- STORAGE (dedicated to small/medium files) 
     140typeset STORAGE=${CCCWORKDIR} 
     141 
     142#==================================================== 
    142143#- R_OUT 
    143 typeset -r R_OUT=${ARCHIVE}/IGCM_OUT 
     144typeset R_OUT=${ARCHIVE}/IGCM_OUT 
    144145 
    145146#==================================================== 
    146147#- R_FIG (hosting figures : monitoring and atlas, and/or small files) 
    147 typeset -r R_FIG=${STORAGE}/IGCM_OUT 
     148typeset R_FIG=${STORAGE}/IGCM_OUT 
    148149 
    149150#==================================================== 
     
    183184(( DEFAULT_NUM_PROC_ATM = BATCH_NUM_PROC_TOT - 1 )) 
    184185DEFAULT_NUM_PROC_TOTAL=${BATCH_NUM_PROC_TOT} 
     186 
     187#D-#================================================== 
     188#D-function IGCM_sys_ChangeArchive 
     189#D-* Purpose: if SpaceName=TEST everything is stored on SCRATCHDIR 
     190#D-* Examples: 
     191#D- 
     192function IGCM_sys_ChangeArchive { 
     193  IGCM_debug_PushStack "IGCM_sys_ChangeArchive" 
     194 
     195  ARCHIVE=${SCRATCHDIR} 
     196  STORAGE=${SCRATCHDIR} 
     197  R_OUT=${ARCHIVE}/IGCM_OUT 
     198  R_FIG=${STORAGE}/IGCM_OUT 
     199 
     200  IGCM_debug_Print 1 "ARCHIVE has been redefined = ${ARCHIVE}" 
     201  IGCM_debug_Print 1 "STORAGE has been redefined = ${STORAGE}" 
     202  IGCM_debug_Print 1 "R_OUT   has been redefined = ${R_OUT}" 
     203  IGCM_debug_Print 1 "R_FIG   has been redefined = ${R_FIG}" 
     204 
     205  IGCM_debug_PopStack "IGCM_sys_ChangeArchive" 
     206} 
    185207 
    186208#D-#================================================== 
     
    15671589  fi 
    15681590 
    1569   typeset NB_ESSAI DELAI status i 
     1591  typeset NB_ESSAI DELAI status i lastArg 
    15701592  # number of tentative 
    15711593  NB_ESSAI=3 
     
    15821604      \rm out_rsync 
    15831605      IGCM_debug_Print 2 "IGCM_sys_rebuild : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
     1606      eval lastArg=\$$# 
     1607      \rm ${lastArg} 
    15841608    else 
    15851609      \rm out_rsync 
     
    15891613  done 
    15901614 
    1591   if [ $? -gt 0 ] ; then 
     1615  if [ ${status} -gt 0 ] ; then 
    15921616    echo "IGCM_sys_rebuild : rebuild error" 
    15931617    IGCM_debug_Exit "rebuild" 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_obelix.ksh

    r719 r725  
    129129 
    130130#==================================================== 
     131#- IN 
     132typeset -r R_IN=${R_IN:=/home/orchidee01/mmancip/IGCM} 
     133 
     134#==================================================== 
    131135#- ARCHIVE (dedicated to large files) 
    132136typeset -r ARCHIVE=${ARCHIVE:=/home/scratch01/${LOGIN}} 
    133137 
    134 #- ARCHIVE (dedicated to small/medium files) 
     138#==================================================== 
     139#- STORAGE (dedicated to small/medium files) 
    135140typeset -r STORAGE=${ARCHIVE} 
    136  
    137 #==================================================== 
    138 #- IN 
    139 typeset -r R_IN=${R_IN:=/home/orchidee01/mmancip/IGCM} 
    140141 
    141142#==================================================== 
     
    188189(( DEFAULT_NUM_PROC_ATM = BATCH_NUM_PROC_TOT - DEFAULT_NUM_PROC_OCE - DEFAULT_NUM_PROC_CPL )) 
    189190DEFAULT_NUM_PROC_TOTAL=${BATCH_NUM_PROC_TOT} 
     191 
     192#D-#================================================== 
     193#D-function IGCM_sys_ChangeArchive 
     194#D-* Purpose: Just a dummy call on this machine 
     195#D-* Examples: 
     196#D- 
     197function IGCM_sys_ChangeArchive { 
     198 
     199  IGCM_debug_Print 1 " dummy function : IGCM_sys_ChangeArchive " 
     200 
     201} 
    190202 
    191203#D-#================================================== 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_titane.ksh

    r719 r725  
    143143 
    144144#==================================================== 
    145 #- ARCHIVE (dedicated to large files) 
    146 typeset -r ARCHIVE=${CCCSTOREDIR} 
    147  
    148 #- ARCHIVE (dedicated to small/medium files) 
    149 typeset -r STORAGE=${CCCWORKDIR} 
    150  
    151 #==================================================== 
    152145#- IN 
    153146typeset -r R_IN=${R_IN:=/ccc/work/cont003/dsm/p86ipsl/IGCM} 
     
    155148 
    156149#==================================================== 
     150#- ARCHIVE (dedicated to large files) 
     151typeset ARCHIVE=${CCCSTOREDIR} 
     152 
     153#==================================================== 
     154#- STORAGE (dedicated to small/medium files) 
     155typeset STORAGE=${CCCWORKDIR} 
     156 
     157#==================================================== 
    157158#- R_OUT 
    158 typeset -r R_OUT=${ARCHIVE}/IGCM_OUT 
     159typeset R_OUT=${ARCHIVE}/IGCM_OUT 
    159160 
    160161#==================================================== 
    161162#- R_FIG (hosting figures : monitoring and atlas, and/or small files) 
    162 typeset -r R_FIG=${STORAGE}/IGCM_OUT 
     163typeset R_FIG=${STORAGE}/IGCM_OUT 
    163164 
    164165#==================================================== 
     
    207208DEFAULT_NUM_PROC_TOTAL=${BATCH_NUM_PROC_TOT} 
    208209 
     210#D-#================================================== 
     211#D-function IGCM_sys_ChangeArchive 
     212#D-* Purpose: if SpaceName=TEST everything is stored on SCRATCHDIR 
     213#D-* Examples: 
     214#D- 
     215function IGCM_sys_ChangeArchive { 
     216  IGCM_debug_PushStack "IGCM_sys_ChangeArchive" 
     217 
     218  ARCHIVE=${SCRATCHDIR} 
     219  STORAGE=${SCRATCHDIR} 
     220  R_OUT=${ARCHIVE}/IGCM_OUT 
     221  R_FIG=${STORAGE}/IGCM_OUT 
     222 
     223  IGCM_debug_Print 1 "ARCHIVE has been redefined = ${ARCHIVE}" 
     224  IGCM_debug_Print 1 "STORAGE has been redefined = ${STORAGE}" 
     225  IGCM_debug_Print 1 "R_OUT   has been redefined = ${R_OUT}" 
     226  IGCM_debug_Print 1 "R_FIG   has been redefined = ${R_FIG}" 
     227 
     228  IGCM_debug_PopStack "IGCM_sys_ChangeArchive" 
     229} 
    209230 
    210231#D-#================================================== 
     
    13571378  fi 
    13581379 
    1359   typeset NB_ESSAI DELAI status i exist skip  
     1380  typeset NB_ESSAI DELAI status i exist skip 
    13601381 
    13611382  # number of tentative 
     
    18271848  fi 
    18281849 
    1829   typeset NB_ESSAI DELAI status i 
     1850  typeset NB_ESSAI DELAI status i lastArg 
    18301851  # number of tentative 
    18311852  NB_ESSAI=3 
     
    18421863      \rm out_rsync 
    18431864      IGCM_debug_Print 2 "IGCM_sys_rebuild : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
     1865      eval lastArg=\$$# 
     1866      \rm ${lastArg} 
    18441867    else 
    18451868      \rm out_rsync 
     
    18491872  done 
    18501873 
    1851   if [ $? -gt 0 ] ; then 
     1874  if [ ${status} -gt 0 ] ; then 
    18521875    echo "IGCM_sys_rebuild : rebuild error" 
    18531876    IGCM_debug_Exit "rebuild" 
     
    18651888  list_opt=$@ 
    18661889 
    1867   # Invert Axis : t,x -> x,t  
     1890  # Invert Axis : t,x -> x,t 
    18681891  #               t,pres,x -> x,t,pres 
    18691892  # So that we can concatenate along x 
     
    19281951#      j3=${proc_stn[${iStation}]} 
    19291952      # Extract station 
    1930       # Invert Axis : t,x -> x,t  
     1953      # Invert Axis : t,x -> x,t 
    19311954      #               t,pres,x -> x,t,pres 
    19321955      # So that we can concatenate along x 
     
    22262249    fi 
    22272250 
    2228   else # Only one executable.  
     2251  else # Only one executable. 
    22292252      # Check has to be added with : 
    22302253      # Job : 
     
    23082331 
    23092332    if [ "${unit_quota}" = "*" ] ; then 
    2310         IGCM_debug_Print 1 "Please, check your quota of volume on scratch" 
    2311         IGCM_debug_Print 1 "More than 100% of your quota is used" 
    2312         IGCM_debug_Print 1 "Use the ccc_quota command to check" 
    2313         IGCM_debug_Print 1 "You must have more than 10% available to run" 
    2314         IGCM_debug_Exit "Not enough space to run ! STOP HERE" 
    2315         IGCM_debug_Verif_Exit 
     2333        IGCM_debug_Print 1 "Please, check your quota of volume on scratch" 
     2334        IGCM_debug_Print 1 "More than 100% of your quota is used" 
     2335        IGCM_debug_Print 1 "Use the ccc_quota command to check" 
     2336        IGCM_debug_Print 1 "You must have more than 10% available to run" 
     2337        IGCM_debug_Exit "Not enough space to run ! STOP HERE" 
     2338        IGCM_debug_Verif_Exit 
    23162339    fi 
    23172340 
     
    23712394 
    23722395    if [ "${unit_quota}" = "*" ] ; then 
    2373         IGCM_debug_Print 1 "Please, check your quota of inode on scratch" 
    2374         IGCM_debug_Print 1 "More than 100% of your quota is used" 
    2375         IGCM_debug_Print 1 "Use the ccc_quota command to check" 
    2376         IGCM_debug_Print 1 "You must have more than 10% available to run" 
    2377         IGCM_debug_Exit "Not enough space to run ! STOP HERE" 
    2378         IGCM_debug_Verif_Exit 
     2396        IGCM_debug_Print 1 "Please, check your quota of inode on scratch" 
     2397        IGCM_debug_Print 1 "More than 100% of your quota is used" 
     2398        IGCM_debug_Print 1 "Use the ccc_quota command to check" 
     2399        IGCM_debug_Print 1 "You must have more than 10% available to run" 
     2400        IGCM_debug_Exit "Not enough space to run ! STOP HERE" 
     2401        IGCM_debug_Verif_Exit 
    23792402    fi 
    23802403 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_ulam.ksh

    r719 r725  
    100100 
    101101#==================================================== 
     102#- IN 
     103typeset -r R_IN=${R_IN:=/u/rech/psl/rpsl035/IGCM} 
     104typeset -r R_IN_ECMWF=${R_IN_ECMWF:=/u/rech/psl/rpsl376} 
     105 
     106#==================================================== 
    102107#- ARCHIVE 
    103108# modified 17/10/2011 /u to be used for file stored on gaya 
     
    109114 
    110115#==================================================== 
    111 #- IN 
    112 typeset -r R_IN=${R_IN:=/u/rech/psl/rpsl035/IGCM} 
    113 typeset -r R_IN_ECMWF=${R_IN_ECMWF:=/u/rech/psl/rpsl376} 
    114  
    115 #==================================================== 
    116116#- OUT 
    117117typeset -r R_OUT=${ARCHIVE}/IGCM_OUT 
     
    136136#- Max number of arguments passed to nco operator or demigration command 
    137137UNIX_MAX_LIMIT=120 
     138 
     139#D-#================================================== 
     140#D-function IGCM_sys_ChangeArchive 
     141#D-* Purpose: Just a dummy call on this machine 
     142#D-* Examples: 
     143#D- 
     144function IGCM_sys_ChangeArchive { 
     145 
     146  IGCM_debug_Print 1 " dummy function : IGCM_sys_ChangeArchive " 
     147 
     148} 
    138149 
    139150#D-#================================================== 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_vargas.ksh

    r719 r725  
    9696 
    9797#==================================================== 
     98#- IN 
     99typeset -r R_IN=${R_IN:=/u/rech/psl/rpsl035/IGCM} 
     100typeset -r R_IN_ECMWF=${R_IN_ECMWF:=/u/rech/psl/rpsl376} 
     101 
     102#==================================================== 
    98103#- ARCHIVE 
    99104typeset -r ARCHIVE=$( echo ${HOME} | sed -e "s/homegpfs/u/" ) 
     
    108113typeset -r HOME_POST=$( echo ${HOME} | sed -e "s/homegpfs/home/" ) 
    109114typeset -r libIGCM_POST=${HOME_POST}/MIRROR/${PATHlibIGCM}/libIGCM 
    110  
    111 #==================================================== 
    112 #- IN 
    113 typeset -r R_IN=${R_IN:=/u/rech/psl/rpsl035/IGCM} 
    114 typeset -r R_IN_ECMWF=${R_IN_ECMWF:=/u/rech/psl/rpsl376} 
    115115 
    116116#==================================================== 
     
    150150[ X${BATCH_NUM_PROC_TOT} = X ] || (( DEFAULT_NUM_PROC_ATM = BATCH_NUM_PROC_TOT - DEFAULT_NUM_PROC_OCE - DEFAULT_NUM_PROC_CPL )) 
    151151DEFAULT_NUM_PROC_TOTAL=${BATCH_NUM_PROC_TOT} 
     152 
     153#D-#================================================== 
     154#D-function IGCM_sys_ChangeArchive 
     155#D-* Purpose: Just a dummy call on this machine 
     156#D-* Examples: 
     157#D- 
     158function IGCM_sys_ChangeArchive { 
     159 
     160  IGCM_debug_Print 1 " dummy function : IGCM_sys_ChangeArchive " 
     161 
     162} 
    152163 
    153164#D-#================================================== 
Note: See TracChangeset for help on using the changeset viewer.