Ignore:
Timestamp:
03/14/12 13:01:11 (12 years ago)
Author:
sdipsl
Message:
  • Put output in the buffer as well, together with restart and debug files
  • Post-process mercure sx9 on mercure front-end
File:
1 edited

Legend:

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

    r578 r582  
    924924          until [ $j -ge $nb_restart_file ]; do 
    925925            j4=${j} 
    926             #eval IGCM_sys_Put_Rest ${generic_restart_file_name_in}_${j4}.nc \${R_OUT_${comp}_R}/${generic_restart_file_name_out}_${j4}.nc 
    927             eval IGCM_sys_PutBuffer_Rest ${generic_restart_file_name_in}_${j4}.nc \${R_BUF_${comp}_R}/${generic_restart_file_name_out}_${j4}.nc 
     926            if [ X${Pack} = Xtrue ] ; then 
     927              eval IGCM_sys_PutBuffer_Rest ${generic_restart_file_name_in}_${j4}.nc \${R_BUF_${comp}_R}/${generic_restart_file_name_out}_${j4}.nc 
     928            else 
     929              eval IGCM_sys_Put_Rest ${generic_restart_file_name_in}_${j4}.nc \${R_OUT_${comp}_R}/${generic_restart_file_name_out}_${j4}.nc 
     930            fi 
    928931            if [ ! ${file_in} = ${file_outin} ] ; then 
    929932              if ( ${ExitFlag} ) ; then 
     
    936939          done 
    937940        else 
    938           #eval IGCM_sys_Put_Rest ${file_in} \${R_OUT_${comp}_R}/${config_UserChoices_JobName}_${PeriodDateEnd}_${file_out} 
    939           eval IGCM_sys_PutBuffer_Rest ${file_in} \${R_BUF_${comp}_R}/${config_UserChoices_JobName}_${PeriodDateEnd}_${file_out} 
     941          if [ X${Pack} = Xtrue ] ; then 
     942            eval IGCM_sys_PutBuffer_Rest ${file_in} \${R_BUF_${comp}_R}/${config_UserChoices_JobName}_${PeriodDateEnd}_${file_out} 
     943          else 
     944            eval IGCM_sys_Put_Rest ${file_in} \${R_OUT_${comp}_R}/${config_UserChoices_JobName}_${PeriodDateEnd}_${file_out} 
     945          fi 
    940946          if [ ! ${file_in} = ${file_outin} ] ; then 
    941947            if ( ${ExitFlag} ) ; then 
     
    975981        eval file_out_=\${${ListFilesName}[$i_]} > /dev/null 2>&1 
    976982        eval file_out=${file_out_} 
     983        # 
     984        # Override file_out path remplacing R_SAVE by R_BUFR 
     985        # 
     986        if [ X${Pack} = Xtrue ] ; then 
     987          file_out=$( echo $file_out | sed "s:^$R_SAVE:$R_BUFR:" ) 
     988        fi 
     989        # 
     990        # Not necessarily the best option. /!\ Potential side effects /!\ 
     991        # 
    977992        (( i_ = i+2 )) 
    978993        eval flag_post=\${${ListFilesName}[$i_]} > /dev/null 2>&1 
     
    10261041            # 
    10271042            if [ $DRYRUN -le 1 ]; then 
    1028               echo "IGCM_sys_Put_Out ${file_in} ${file_out}             " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     1043              if [ X${Pack} = Xtrue ] ; then 
     1044                echo "IGCM_sys_PutBuffer_Out ${file_in} ${file_out}     " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     1045              else 
     1046                echo "IGCM_sys_Put_Out ${file_in} ${file_out}           " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     1047              fi 
    10291048              echo "IGCM_debug_Verif_Exit_Post                          " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    10301049              echo "IGCM_sys_Rm ${generic_file_name}_*.nc               " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     
    10651084              done 
    10661085              # 
    1067               echo "IGCM_sys_Put_Out ${file_in} ${file_out}           " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     1086              if [ X${Pack} = Xtrue ] ; then 
     1087                echo "IGCM_sys_PutBuffer_Out ${file_in} ${file_out}   " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     1088              else 
     1089                echo "IGCM_sys_Put_Out ${file_in} ${file_out}         " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     1090              fi 
    10681091              echo "IGCM_debug_Verif_Exit_Post                        " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    10691092              # 
     
    10731096            # No Patch, No Asynchronous rebuild, online rebuild has been done or was not needed 
    10741097            # 
    1075             IGCM_sys_Put_Out ${file_in} ${file_out} 
     1098            if [ X${Pack} = Xtrue ] ; then 
     1099              IGCM_sys_PutBuffer_Out ${file_in} ${file_out} 
     1100            else 
     1101              IGCM_sys_Put_Out ${file_in} ${file_out} 
     1102            fi 
    10761103            eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${file_in}" > /dev/null 2>&1 
    10771104            if [ ${nb_rebuild_file} -gt 1 ] ; then 
     
    11281155                    (( i_ = i_ + 1 )) 
    11291156              done 
    1130               #eval IGCM_sys_Put_Out ${file_out} \${R_OUT_${comp}_D}/${file_out} 
    1131               eval IGCM_sys_PutBuffer_Out ${file_out} \${R_BUF_${comp}_D}/${file_out} 
     1157              if [ X${Pack} = Xtrue ] ; then 
     1158                eval IGCM_sys_PutBuffer_Out ${file_out} \${R_BUF_${comp}_D}/${file_out} 
     1159              else 
     1160                eval IGCM_sys_Put_Out ${file_out} \${R_OUT_${comp}_D}/${file_out} 
     1161              fi 
    11321162              eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${file_out}" > /dev/null 2>&1 
    11331163 
     
    11381168              for file in ${list_file[@]} 
    11391169              do 
    1140                 #eval IGCM_sys_Put_Out ${file} \${R_OUT_${comp}_D}/${PREFIX}_${file} 
    1141                 eval IGCM_sys_PutBuffer_Out ${file} \${R_BUF_${comp}_D}/${PREFIX}_${file} 
     1170                if [ X${Pack} = Xtrue ] ; then 
     1171                  eval IGCM_sys_PutBuffer_Out ${file} \${R_BUF_${comp}_D}/${PREFIX}_${file} 
     1172                else 
     1173                  eval IGCM_sys_Put_Out ${file} \${R_OUT_${comp}_D}/${PREFIX}_${file} 
     1174                fi 
    11421175                eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${file}" > /dev/null 2>&1 
    11431176 
     
    11511184              eval IGCM_sys_Mv ${file_in}* ${file_in} 
    11521185            fi 
    1153             #eval IGCM_sys_Put_Out ${file_in} \${R_OUT_${comp}_D}/${file_out} 
    1154             eval IGCM_sys_PutBuffer_Out ${file_in} \${R_BUF_${comp}_D}/${file_out} 
     1186            if [ X${Pack} = Xtrue ] ; then 
     1187              eval IGCM_sys_PutBuffer_Out ${file_in} \${R_BUF_${comp}_D}/${file_out} 
     1188            else 
     1189              eval IGCM_sys_Put_Out ${file_in} \${R_OUT_${comp}_D}/${file_out} 
     1190            fi 
    11551191            eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${file_in}" > /dev/null 2>&1 
    11561192 
Note: See TracChangeset for help on using the changeset viewer.