Changeset 41


Ignore:
Timestamp:
12/09/08 10:08:51 (16 years ago)
Author:
sdipsl
Message:

ACa,SD : - We use IGCM_sys_Nb_files_archive new function to know if we need to manage *restart_????.nc or *restart.nc

  • Perhaps last commit on trunk before tag (some simulations log related commit to come and libsys for Vargas)
Location:
trunk/libIGCM
Files:
11 edited

Legend:

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

    r40 r41  
    430430                         
    431431                        eval Path_temp=\${Path_r}/${generic_restart_file_name_in} 
    432 #                       IGCM_sys_RshArchive ls ${Path_temp}_????.nc 2>/dev/null | wc -l 
    433 #                       nb_restart_file=$( IGCM_sys_RshArchive ls ${Path_temp}_????.nc 2>/dev/null | wc -l ) 
    434  
    435 #                       if [ ${nb_restart_file} -gt 2 ] ; then 
    436 #                           j=0 
    437 #                           until [ $j -ge $nb_restart_file ]; do 
    438 #                               j4=${j} 
    439 #                               eval IGCM_sys_Get ${Path_r}/${generic_restart_file_name_in}_${j4}.nc ${generic_restart_file_name_out}_${j4}.nc 
    440 #                               IGCM_comp_PrepareDeletedFiles ${generic_restart_file_name_in}_${j4}.nc ${generic_restart_file_name_out}_${j4}.nc 
    441 #                               eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${generic_restart_file_name_out}_${j4}.nc" > /dev/null 2>&1 
    442 #                               (( j=j+1 )) 
    443 #                           done 
    444 #                       else 
     432                        nb_restart_file=$(IGCM_sys_Nb_files_archive ${Path_temp}_????.nc) 
     433 
     434                        if [ ${nb_restart_file} -gt 1 ] ; then 
     435                            j=0 
     436                            until [ $j -ge $nb_restart_file ]; do 
     437                                j4=${j} 
     438                                eval IGCM_sys_Get ${Path_r}/${generic_restart_file_name_in}_${j4}.nc ${generic_restart_file_name_out}_${j4}.nc 
     439                                IGCM_comp_PrepareDeletedFiles ${generic_restart_file_name_in}_${j4}.nc ${generic_restart_file_name_out}_${j4}.nc 
     440                                eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${generic_restart_file_name_out}_${j4}.nc" > /dev/null 2>&1 
     441                                (( j=j+1 )) 
     442                            done 
     443                        else 
    445444                            eval IGCM_sys_Get ${Path_r}/${file_in_Name} ${file_out}   
    446445                            IGCM_comp_PrepareDeletedFiles ${file_in} ${file_out} 
    447 #                       fi 
     446                        fi 
    448447                 
    449448                        (( i=i+3 )) 
     
    483482 
    484483                    eval Path_temp=\${R_OUT_${comp}_R}/${generic_restart_file_name_in} 
    485                     IGCM_debug_Print 1 "TEST RshArchive" 
    486 #                   IGCM_sys_RshArchive ls ${Path_temp}_????.nc 2>/dev/null | wc -l 
    487 #                   nb_restart_file=$( IGCM_sys_RshArchive ls ${Path_temp}_????.nc 2>/dev/null | wc -l ) 
    488 #                   IGCM_debug_Print 1 "nb_restart_file=${nb_restart_file}" 
    489 #                   if [ ${nb_restart_file} -gt 2 ] ; then 
    490 #                       j=0 
    491 #                       until [ $j -ge $nb_restart_file ]; do 
    492 #                           j4=${j} 
    493 #                           eval IGCM_sys_Get \${R_OUT_${comp}_R}/${generic_restart_file_name_in}_${j4}.nc ${generic_restart_file_name_out}_${j4}.nc 
    494 #                           IGCM_comp_PrepareDeletedFiles ${generic_restart_file_name_in}_${j4}.nc ${generic_restart_file_name_out}_${j4}.nc 
    495 #                           eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${generic_restart_file_name_out}_${j4}.nc" > /dev/null 2>&1 
    496 # 
    497 #                           (( j=j+1 )) 
    498 #                       done 
    499 #                   else 
     484                    IGCM_sys_Nb_files_archive ${Path_temp}_????.nc 
     485                    nb_restart_file=$(IGCM_sys_Nb_files_archive ${Path_temp}_????.nc) 
     486                    IGCM_debug_Print 1 "nb_restart_file=${nb_restart_file}" 
     487                    if [ ${nb_restart_file} -gt 1 ] ; then 
     488                        j=0 
     489                        until [ $j -ge $nb_restart_file ]; do 
     490                            j4=${j} 
     491                            eval IGCM_sys_Get \${R_OUT_${comp}_R}/${generic_restart_file_name_in}_${j4}.nc ${generic_restart_file_name_out}_${j4}.nc 
     492                            IGCM_comp_PrepareDeletedFiles ${generic_restart_file_name_in}_${j4}.nc ${generic_restart_file_name_out}_${j4}.nc 
     493                            eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${generic_restart_file_name_out}_${j4}.nc" > /dev/null 2>&1 
     494 
     495                            (( j=j+1 )) 
     496                        done 
     497                    else 
    500498                        eval IGCM_sys_Get \${R_OUT_${comp}_R}/${file_in_Name} ${file_out} 
    501499                        IGCM_comp_PrepareDeletedFiles ${file_in} ${file_out} 
    502 #                   fi 
     500                    fi 
    503501 
    504502                    (( i=i+3 )) 
     
    602600                generic_restart_file_name_out=$( basename ${config_UserChoices_JobName}_${PeriodDateEnd}_${file_out} .nc ) 
    603601                         
    604 #               nb_restart_file=$( ls ${generic_restart_file_name_in}_????.nc 2>/dev/null | wc -l ) 
    605 #               IGCM_debug_Print 1 "TEST RshArchive" 
    606 #               IGCM_debug_Print 1 "nb_restart_file=${nb_restart_file}" 
    607 #               if [ ${nb_restart_file} -gt 2 ] ; then 
    608 #                   j=0 
    609 #                   until [ $j -ge $nb_restart_file ]; do 
    610 #                       j4=${j} 
    611 #                       eval IGCM_sys_Put_Rest ${generic_restart_file_name_in}_${j4}.nc \${R_OUT_${comp}_R}/${generic_restart_file_name_out}_${j4}.nc 
    612 #                       eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${generic_restart_file_name_in}_${j4}.nc" > /dev/null 2>&1 
    613 #                       (( j=j+1 )) 
    614 #                   done 
    615 #               else 
     602                nb_restart_file=$(IGCM_sys_Nb_files_archive ${Path_temp}_????.nc) 
     603                if [ ${nb_restart_file} -gt 1 ] ; then 
     604                    j=0 
     605                    until [ $j -ge $nb_restart_file ]; do 
     606                        j4=${j} 
     607                        eval IGCM_sys_Put_Rest ${generic_restart_file_name_in}_${j4}.nc \${R_OUT_${comp}_R}/${generic_restart_file_name_out}_${j4}.nc 
     608                        eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${generic_restart_file_name_in}_${j4}.nc" > /dev/null 2>&1 
     609                        (( j=j+1 )) 
     610                    done 
     611                else 
    616612                    eval IGCM_sys_Put_Rest ${file_in} \${R_OUT_${comp}_R}/${config_UserChoices_JobName}_${PeriodDateEnd}_${file_out} 
    617613                    eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${file_in}" > /dev/null 2>&1 
    618 #               fi 
     614                fi 
    619615 
    620616                (( i=i+3 )) 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_brodie.ksh

    r37 r41  
    144144 
    145145#D-#================================================== 
     146#D-function IGCM_sys_Nb_files_archive 
     147#D-* Purpose: Count files on Archive filesystem 
     148#D-* Examples: 
     149#D- 
     150function IGCM_sys_Nb_files_archive { 
     151   rsh gaya -n ls ${@} 2>/dev/null | wc -l 
     152   if [ $? -gt 0 ] ; then 
     153       echo "IGCM_sys_RshArchive : erreur." 
     154   fi 
     155} 
     156 
     157#D-#================================================== 
    146158#D-function IGCM_sys_RshPost 
    147159#D-* Purpose: Post-process rsh command 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_calculo.ksh

    r40 r41  
    170170 
    171171#D-#================================================== 
     172#D-function IGCM_sys_Nb_files_archive 
     173#D-* Purpose: Count files on Archive filesystem 
     174#D-* Examples: 
     175#D- 
     176function IGCM_sys_Nb_files_archive { 
     177   ls ${@} 2>/dev/null | wc -l 
     178   if [ $? -gt 0 ] ; then 
     179       echo "IGCM_sys_RshArchive : erreur." 
     180   fi 
     181} 
     182 
     183#D-#================================================== 
    172184#D-function IGCM_sys_RshPost 
    173185#D-* Purpose: Master rsh command 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_claude.ksh

    r40 r41  
    186186 
    187187#D-#================================================== 
     188#D-function IGCM_sys_Nb_files_archive 
     189#D-* Purpose: Count files on Archive filesystem 
     190#D-* Examples: 
     191#D- 
     192function IGCM_sys_Nb_files_archive { 
     193   ls ${@} 2>/dev/null | wc -l 
     194   if [ $? -gt 0 ] ; then 
     195       echo "IGCM_sys_RshArchive : erreur." 
     196   fi 
     197} 
     198 
     199#D-#================================================== 
    188200#D-function IGCM_sys_RshPost 
    189201#D-* Purpose: Master rsh command 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_default.ksh

    r40 r41  
    171171 
    172172#D-#================================================== 
     173#D-function IGCM_sys_Nb_files_archive 
     174#D-* Purpose: Count files on Archive filesystem 
     175#D-* Examples: 
     176#D- 
     177function IGCM_sys_Nb_files_archive { 
     178   ls ${@} 2>/dev/null | wc -l 
     179   if [ $? -gt 0 ] ; then 
     180       echo "IGCM_sys_RshArchive : erreur." 
     181   fi 
     182} 
     183 
     184#D-#================================================== 
    173185#D-function IGCM_sys_RshPost 
    174186#D-* Purpose: Master rsh command 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercure.ksh

    r40 r41  
    143143 
    144144#D-#================================================== 
     145#D-function IGCM_sys_Nb_files_archive 
     146#D-* Purpose: Count files on Archive filesystem 
     147#D-* Examples: 
     148#D- 
     149function IGCM_sys_Nb_files_archive { 
     150   ls ${@} 2>/dev/null | wc -l 
     151   if [ $? -gt 0 ] ; then 
     152       echo "IGCM_sys_RshArchive : erreur." 
     153   fi 
     154} 
     155 
     156#D-#================================================== 
    145157#D-function IGCM_sys_RshPost 
    146158#D-* Purpose: Post-process rsh command 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercureTX.ksh

    r40 r41  
    178178 
    179179#D-#================================================== 
     180#D-function IGCM_sys_Nb_files_archive 
     181#D-* Purpose: Count files on Archive filesystem 
     182#D-* Examples: 
     183#D- 
     184function IGCM_sys_Nb_files_archive { 
     185   ls ${@} 2>/dev/null | wc -l 
     186   if [ $? -gt 0 ] ; then 
     187       echo "IGCM_sys_RshArchive : erreur." 
     188   fi 
     189} 
     190 
     191#D-#================================================== 
    180192#D-function IGCM_sys_RshPost 
    181193#D-* Purpose: Master rsh command 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_obelix.ksh

    r40 r41  
    171171 
    172172#D-#================================================== 
     173#D-function IGCM_sys_Nb_files_archive 
     174#D-* Purpose: Count files on Archive filesystem 
     175#D-* Examples: 
     176#D- 
     177function IGCM_sys_Nb_files_archive { 
     178   ls ${@} 2>/dev/null | wc -l 
     179   if [ $? -gt 0 ] ; then 
     180       echo "IGCM_sys_RshArchive : erreur." 
     181   fi 
     182} 
     183 
     184#D-#================================================== 
    173185#D-function IGCM_sys_RshPost 
    174186#D-* Purpose: Master rsh command 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_platine.ksh

    r40 r41  
    189189 
    190190#D-#================================================== 
     191#D-function IGCM_sys_Nb_files_archive 
     192#D-* Purpose: Count files on Archive filesystem 
     193#D-* Examples: 
     194#D- 
     195function IGCM_sys_Nb_files_archive { 
     196   ls ${@} 2>/dev/null | wc -l 
     197   if [ $? -gt 0 ] ; then 
     198       echo "IGCM_sys_RshArchive : erreur." 
     199   fi 
     200} 
     201 
     202#D-#================================================== 
    191203#D-function IGCM_sys_RshPost 
    192204#D-* Purpose: Post-process rsh command 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_rhodes.ksh

    r40 r41  
    165165 
    166166#D-#================================================== 
     167#D-function IGCM_sys_Nb_files_archive 
     168#D-* Purpose: Count files on Archive filesystem 
     169#D-* Examples: 
     170#D- 
     171function IGCM_sys_Nb_files_archive { 
     172   ls ${@} 2>/dev/null | wc -l 
     173   if [ $? -gt 0 ] ; then 
     174       echo "IGCM_sys_RshArchive : erreur." 
     175   fi 
     176} 
     177 
     178#D-#================================================== 
    167179#D-function IGCM_sys_RshPost 
    168180#D-* Purpose: Master rsh command 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_zahir.ksh

    r37 r41  
    144144 
    145145#D-#================================================== 
     146#D-function IGCM_sys_Nb_files_archive 
     147#D-* Purpose: Count files on Archive filesystem 
     148#D-* Examples: 
     149#D- 
     150function IGCM_sys_Nb_files_archive { 
     151   ls ${@} 2>/dev/null | wc -l 
     152   if [ $? -gt 0 ] ; then 
     153       echo "IGCM_sys_RshArchive : erreur." 
     154   fi 
     155} 
     156 
     157#D-#================================================== 
    146158#D-function IGCM_sys_RshPost 
    147159#D-* Purpose: Master rsh command 
Note: See TracChangeset for help on using the changeset viewer.