Ignore:
Timestamp:
12/08/08 19:23:38 (15 years ago)
Author:
sdipsl
Message:

SD : - Tweak IGCM_sys_RshArchive function for non IDRIS machine

  • Comment out parallel restart case / work only in parallel not in sequential
File:
1 edited

Legend:

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

    r38 r40  
    430430                         
    431431                        eval Path_temp=\${Path_r}/${generic_restart_file_name_in} 
    432                          
    433                         nb_restart_file=$( IGCM_sys_RshArchive ls ${Path_temp}_????.nc 2>/dev/null | wc -l ) 
    434  
    435                         if [ ${nb_restart_file} -gt 1 ] ; 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 
     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 
    441441#                               eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${generic_restart_file_name_out}_${j4}.nc" > /dev/null 2>&1 
    442                                 (( j=j+1 )) 
    443                             done 
    444                         else 
     442#                               (( j=j+1 )) 
     443#                           done 
     444#                       else 
    445445                            eval IGCM_sys_Get ${Path_r}/${file_in_Name} ${file_out}   
    446446                            IGCM_comp_PrepareDeletedFiles ${file_in} ${file_out} 
    447                         fi 
     447#                       fi 
    448448                 
    449449                        (( i=i+3 )) 
     
    483483 
    484484                    eval Path_temp=\${R_OUT_${comp}_R}/${generic_restart_file_name_in} 
    485                          
    486                     nb_restart_file=$( IGCM_sys_RshArchive ls ${Path_temp}_????.nc 2>/dev/null | wc -l ) 
    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 
     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 
    493495#                           eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${generic_restart_file_name_out}_${j4}.nc" > /dev/null 2>&1 
    494  
    495                             (( j=j+1 )) 
    496                         done 
    497                     else 
     496# 
     497#                           (( j=j+1 )) 
     498#                       done 
     499#                   else 
    498500                        eval IGCM_sys_Get \${R_OUT_${comp}_R}/${file_in_Name} ${file_out} 
    499501                        IGCM_comp_PrepareDeletedFiles ${file_in} ${file_out} 
    500                     fi 
     502#                   fi 
    501503 
    502504                    (( i=i+3 )) 
     
    600602                generic_restart_file_name_out=$( basename ${config_UserChoices_JobName}_${PeriodDateEnd}_${file_out} .nc ) 
    601603                         
    602                 nb_restart_file=$( ls ${generic_restart_file_name_in}_????.nc 2>/dev/null | wc -l ) 
    603  
    604                 if [ ${nb_restart_file} -gt 1 ] ; then 
    605                     j=0 
    606                     until [ $j -ge $nb_restart_file ]; do 
    607                         j4=${j} 
    608                         eval IGCM_sys_Put_Rest ${generic_restart_file_name_in}_${j4}.nc \${R_OUT_${comp}_R}/${generic_restart_file_name_out}_${j4}.nc 
    609                         eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${generic_restart_file_name_in}_${j4}.nc" > /dev/null 2>&1 
    610                         (( j=j+1 )) 
    611                     done 
    612                 else 
     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 
    613616                    eval IGCM_sys_Put_Rest ${file_in} \${R_OUT_${comp}_R}/${config_UserChoices_JobName}_${PeriodDateEnd}_${file_out} 
    614617                    eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${file_in}" > /dev/null 2>&1 
    615                 fi 
     618#               fi 
    616619 
    617620                (( i=i+3 )) 
Note: See TracChangeset for help on using the changeset viewer.