Ignore:
Timestamp:
12/09/08 10:08:51 (15 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)
File:
1 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 )) 
Note: See TracChangeset for help on using the changeset viewer.