Changeset 661


Ignore:
Timestamp:
04/25/12 14:34:21 (12 years ago)
Author:
acosce
Message:

BugFix? for inca config

1- management of two executable with only one launch (inca individual case)
2- refine restart list and will find restart with different extension (.nc, .txt etc...)

Location:
tags/libIGCM_v2.0_beta1
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • tags/libIGCM_v2.0_beta1/libIGCM_comp/libIGCM_comp.ksh

    r646 r661  
    726726          file_in_Name=${run_Configuration_OldPrefix}_${file_in} 
    727727 
    728           generic_restart_file_name_in=$( basename ${file_in_Name} .nc ) 
    729           generic_restart_file_name_out=$( basename ${file_out} .nc ) 
     728           
     729          extension_in=$( echo ${file_in_Name##*.} ) 
     730          extension_out=$( echo ${file_out##*.} ) 
     731 
     732 
     733          generic_restart_file_name_in=$( basename ${file_in_Name} .${extension_in} ) 
     734          generic_restart_file_name_out=$( basename ${file_out} .${extension_out} ) 
    730735 
    731736          eval Path_BUF=\${R_BUF_${comp}_R}/${generic_restart_file_name_in} 
     
    733738 
    734739          #if [ -f ${Path_BUF}*.nc ] ; then 
    735           if [ $( IGCM_sys_TestFileBuffer ${Path_BUF}*.nc ; echo $? ) = 0 ] ; then 
     740          if [ $( IGCM_sys_TestFileBuffer ${Path_BUF}*.${extension_in} ; echo $? ) = 0 ] ; then 
    736741            IGCM_debug_Print 3 "Buffered restart" 
    737742            Buffered=true 
    738743            Archived=false 
    739744            Tared=false 
    740             nb_restart_file=$(IGCM_sys_CountFileBuffer ${Path_BUF}_????.nc) 
     745            nb_restart_file=$(IGCM_sys_CountFileBuffer ${Path_BUF}_????.${extension_in}) 
    741746          #elif [ -f ${Path_OUT}*.nc ] ; then 
    742           elif [ $( IGCM_sys_TestFileArchive ${Path_OUT}*.nc ; echo $? ) = 0 ] ; then 
     747          elif [ $( IGCM_sys_TestFileArchive ${Path_OUT}*.${extension_out} ; echo $? ) = 0 ] ; then 
    743748            IGCM_debug_Print 3 "Archived restart" 
    744749            Buffered=false 
    745750            Archived=true 
    746751            Tared=false 
    747             nb_restart_file=$(IGCM_sys_CountFileArchive ${Path_OUT}_????.nc) 
     752            nb_restart_file=$(IGCM_sys_CountFileArchive ${Path_OUT}_????.${extension_out}) 
    748753          else 
    749754            IGCM_debug_Print 3 "Tared restart" 
     
    761766              done 
    762767            fi 
    763             tar xvf ${TarFileFound} ${comp}_${generic_restart_file_name_in}*.nc 
    764             nb_restart_file=$( IGCM_sys_CountFileBuffer ${comp}_${generic_restart_file_name_in}_????.nc ) 
     768            tar xvf ${TarFileFound} ${comp}_${generic_restart_file_name_in}*.${extension_in} 
     769            nb_restart_file=$( IGCM_sys_CountFileBuffer ${comp}_${generic_restart_file_name_in}_????.${extension_in} ) 
    765770          fi 
    766771 
     
    770775              j4=${j} 
    771776              if [ X${Buffered} = Xtrue ] ; then 
    772                 IGCM_sys_GetBuffer ${Path_BUF}_${j4}.nc ${generic_restart_file_name_out}_${j4}.nc 
     777                IGCM_sys_GetBuffer ${Path_BUF}_${j4}.${extension_in} ${generic_restart_file_name_out}_${j4}.${extension_out} 
    773778              elif [ X${Archived} = Xtrue ] ; then 
    774                 IGCM_sys_Get ${Path_OUT}_${j4}.nc ${generic_restart_file_name_out}_${j4}.nc 
     779                IGCM_sys_Get ${Path_OUT}_${j4}.${extension_out} ${generic_restart_file_name_out}_${j4}.${extension_out} 
    775780              elif [ X${Tared} = Xtrue ] ; then 
    776                 IGCM_sys_Mv ${comp}_${generic_restart_file_name_in}_${j4}.nc ${generic_restart_file_name_out}_${j4}.nc 
     781                IGCM_sys_Mv ${comp}_${generic_restart_file_name_in}_${j4}.${extension_in} ${generic_restart_file_name_out}_${j4}.${extension_out} 
    777782              fi 
    778783              (( j=j+1 )) 
  • tags/libIGCM_v2.0_beta1/libIGCM_config/libIGCM_config.ksh

    r653 r661  
    650650 
    651651    # Only if we really have an executable for the component : 
    652     if [ X${ExeNameIn} != X\"\" ] ; then 
     652###    if [ X${ExeNameIn} != X\"\" ] ; then 
     653    if ( [ "X${ExeNameIn}" != X\"\" ] && [ "X${ExeNameIn}" != "Xinca.dat" ] ) ; then 
    653654 
    654655      # Keep the first executable found and the first CompName 
  • tags/libIGCM_v2.0_beta1/libIGCM_sys/libIGCM_sys_titane.ksh

    r654 r661  
    19341934          # Only if we really have an executable for the component : 
    19351935          eval ExeNameOut=\${config_Executable_${comp}[1]} 
    1936           if ( [ "X${ExeNameOut}" != X\"\" ] ) ; then 
     1936###          if ( [ "X${ExeNameOut}" != X\"\" ] ) ; then 
     1937          if ( [ "X${ExeNameOut}" != X\"\" ] && [ "X${ExeNameOut}" != "Xinca.dat" ] ) ; then 
    19371938 
    19381939              echo "#!/bin/ksh" > script_${ExeNameOut}.ksh 
Note: See TracChangeset for help on using the changeset viewer.