Changeset 1962


Ignore:
Timestamp:
12/14/12 14:00:56 (11 years ago)
Author:
aclsce
Message:

Fixed some bugs.

Location:
TOOLS/PACK_IPSL
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • TOOLS/PACK_IPSL/archive_debug.sh

    r1925 r1962  
    125125 
    126126        date_end_pack=${year_end_pack}${month_end_pack}01    
    127  
    128127        if [ "x${ON_IDRIS}" == "xno" ] 
    129128        then 
     
    131130                extract_date_file=`echo ${file}  | sed -e "s/.*\${JobName}_//"` 
    132131                date_file=`echo ${extract_date_file}| sed 's/\([0-9]\{8\}\)_.*$/\1/g'` 
    133                 if [  ${date_file} -lt ${date_end_pack} ] 
    134                 then  
    135                     if [ ${date_file} -ge ${date_begin_pack} ] 
     132                if [[ ! -n ${date_file//[0-9]/} ]]; then 
     133                    if [  ${date_file} -lt ${date_end_pack} ] 
    136134                    then  
    137                         echo ${file} >> ${IGCM_TMP}/${$}.liste_pack_debug_${number_pack}.txt 
    138                     fi 
    139                 fi  
     135                        if [ ${date_file} -ge ${date_begin_pack} ] 
     136                        then  
     137                            echo ${file} >> ${IGCM_TMP}/${$}.liste_pack_debug_${number_pack}.txt 
     138                        fi 
     139                    fi  
     140                fi 
    140141            done 
    141142        else 
     
    143144                extract_date_file=`echo ${file}  | sed -e "s/.*\${JobName}_//"` 
    144145                date_file=`echo ${extract_date_file}| sed 's/\([0-9]\{8\}\)_.*$/\1/g'` 
    145  
    146                 if [ ${date_file} -lt ${date_end_pack} ] 
    147                 then  
    148                     if [ ${date_file} -ge ${date_begin_pack} ] 
     146                if [[ ! -n ${date_file//[0-9]/} ]]; then  
     147                    if [ ${date_file} -lt ${date_end_pack} ] 
    149148                    then  
    150                         echo ${file} >> ${IGCM_TMP}/${$}.liste_pack_debug_${number_pack}.txt 
    151                     fi 
    152                 fi  
     149                        if [ ${date_file} -ge ${date_begin_pack} ] 
     150                        then  
     151                            echo ${file} >> ${IGCM_TMP}/${$}.liste_pack_debug_${number_pack}.txt 
     152                        fi 
     153                    fi  
     154                fi 
    153155            done   
    154156        fi 
    155  
    156157#on archive les debug - le nom de l'archive contiendra ${yearbegin}${monthbegin}_${yearend}${monthend}  
    157158# end etant la date du dernier fichier contenu et non pas la premiere date suivant  
  • TOOLS/PACK_IPSL/archive_restart.sh

    r1922 r1962  
    175175 
    176176 
    177 DEM_log -1 "On defini le datebegin de la  prochaine periode pack" 
    178 #on defini la periode pack suivante 
     177DEM_log -1 "On definit le datebegin de la  prochaine periode pack" 
     178#on definit la periode pack suivante 
    179179   month_begin_pack=${month_end_pack} 
    180180   year_begin_pack=${year_end_pack} 
  • TOOLS/PACK_IPSL/find_size_pack.sh

    r1921 r1962  
    11#!/bin/bash 
    2  
    32# But : trouver la taille ideale de pack pour une simulation donnee 
    43# on part sur une base de 10 ans et on augmente par 0.5 ou on divise  
     
    225224        for taille in `head  ${IGCM_TMP}/${$}.size_pack_${type_file}.txt` 
    226225        do  
    227 #         echo ${taille} ${type_file} 
    228226            [[ ${taille} -lt ${size_pack_min} ]] && period_tmp=${newpackinyear} 
    229227            [[ ${taille} -gt ${size_pack_max} ]] && period_tmp=$(( ${size_pack_min} * ${newpackinyear} / ${taille} )) 
     
    253251[[ ${new_period} -gt 100 ]] && new_period=100 
    254252 
     253[[ ${new_period} -eq 0 ]] && new_period=1 
     254 
    255255[[ "${clean_tmp}" = "yes" ]] && rm -f  ${IGCM_TMP}/${$}.* 
    256256 
     
    262262# gpdebug : le script n'a pas rencontre d'erreur. On l'inscrit dans le fichier de suivi 
    263263simuMonitoring_OK "$MonitoringInfo" "$config_card" 
    264  
    265264DEM_log -0 "Fin de ${SCRIPT_NAME}" 
    266265 
Note: See TracChangeset for help on using the changeset viewer.