- Timestamp:
- 03/02/10 11:32:19 (14 years ago)
- Location:
- trunk/libIGCM
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/AA_create_se
r237 r238 248 248 # If option is not found (old cards) put SEASONAL ON by default 249 249 # 250 if [ "$( eval echo \${${compname}_${flag_post}_Seasonal } )" = "Option not found ${flag_post}" ] ; then250 if [ "$( eval echo \${${compname}_${flag_post}_Seasonal[*]} )" = "Option not found ${flag_post}" ] ; then 251 251 eval ${compname}_${flag_post}_Seasonal=ON 252 252 fi -
trunk/libIGCM/libIGCM_comp/libIGCM_comp.ksh
r237 r238 168 168 # If option is not found (old cards) put SEASONAL ON by default 169 169 # 170 if [ "$( eval echo \${${compname}_${flag_post}_Seasonal } )" = "Option not found ${flag_post}" ] ; then170 if [ "$( eval echo \${${compname}_${flag_post}_Seasonal[*]} )" = "Option not found ${flag_post}" ] ; then 171 171 eval ${compname}_${flag_post}_Seasonal=ON 172 172 fi … … 750 750 IGCM_sys_Mv ${generic_file_name}_????.nc ${RUN_DIR}/REBUILD_${PeriodDateBegin} 751 751 752 752 # Prepare headers for the shell dedicated to offline rebuild 753 753 if [ ! -f ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh ] ; then 754 if [ $DRYRUN -le 1 ]; then 754 755 echo \#!/bin/ksh > ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 755 756 echo function IGCM_FlushRebuild >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh … … 759 760 echo IGCM_debug_Print 1 "IGCM_FlushRebuild" >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 760 761 echo echo >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 762 fi 761 763 fi 762 764 # Prepare the shell dedicated to offline rebuild 763 echo IGCM_sys_rebuild ${file_in} ${generic_file_name}_*.nc >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 764 echo IGCM_debug_Verif_Exit >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 765 if [ $DRYRUN -le 1 ]; then 766 echo IGCM_sys_rebuild ${file_in} ${generic_file_name}_*.nc >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 767 echo IGCM_debug_Verif_Exit >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 768 fi 765 769 # 766 770 # Load Patch we need to apply and apply 767 if [ X$( eval echo \${${compname}_${flag_post}_Patches[0]} ) != X${NULL_STR} ]; then 768 for Patch in $( eval echo \${${compname}_${flag_post}_Patches[*]} ); do 769 echo . ${libIGCM_POST}/libIGCM_post/IGCM_${Patch}.ksh >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 770 echo IGCM_${Patch} ${file_in} >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 771 done 771 if [ $DRYRUN -le 1 ]; then 772 if [ X$( eval echo \${${compname}_${flag_post}_Patches[0]} ) != X${NULL_STR} ]; then 773 for Patch in $( eval echo \${${compname}_${flag_post}_Patches[*]} ); do 774 echo . ${libIGCM_POST}/libIGCM_post/IGCM_${Patch}.ksh >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 775 echo IGCM_${Patch} ${file_in} >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 776 done 777 fi 772 778 fi 773 779 # 774 echo IGCM_sys_Put_Out ${file_in} ${file_out} >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 775 echo IGCM_debug_Verif_Exit >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 776 echo IGCM_sys_Rm ${generic_file_name}_*.nc >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 780 if [ $DRYRUN -le 1 ]; then 781 echo IGCM_sys_Put_Out ${file_in} ${file_out} >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 782 echo IGCM_debug_Verif_Exit >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 783 echo IGCM_sys_Rm ${generic_file_name}_*.nc >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 784 fi 777 785 SaveOnArchive=false 778 786 fi … … 788 796 eval FileToBeDeleted[${#FileToBeDeleted[@]}]=REBUILD_${PeriodDateBegin}/${file_in} > /dev/null 2>&1 789 797 # 790 for Patch in $( eval echo \${${compname}_${flag_post}_Patches[*]} ); do 791 echo . ${libIGCM_POST}/libIGCM_post/IGCM_${Patch}.ksh >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 792 echo IGCM_${Patch} ${file_in} >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 793 done 794 # 795 echo IGCM_sys_Put_Out ${file_in} ${file_out} >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 796 echo IGCM_debug_Verif_Exit >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 797 # 798 if [ $DRYRUN -le 1 ]; then 799 for Patch in $( eval echo \${${compname}_${flag_post}_Patches[*]} ); do 800 echo . ${libIGCM_POST}/libIGCM_post/IGCM_${Patch}.ksh >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 801 echo IGCM_${Patch} ${file_in} >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 802 done 803 # 804 echo IGCM_sys_Put_Out ${file_in} ${file_out} >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 805 echo IGCM_debug_Verif_Exit >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 806 # 807 fi 798 808 fi 799 809 else -
trunk/libIGCM/libIGCM_post/libIGCM_post.ksh
r236 r238 173 173 # 174 174 if [ X${Seasonal} = Xtrue ] ; then 175 list_post= ${list_post} SeasonalFrequency175 list_post="${list_post} SeasonalFrequency" 176 176 fi 177 177 # … … 353 353 if [ ${TimeSeriesFrequency} = true ] ; then 354 354 355 # set -vx356 355 IGCM_debug_Print 2 "TIME SERIES POST-PROCESSING ACTIVATED :" 357 356 echo … … 381 380 TsTask=${Dimension} 382 381 # 383 if [ ${RebuildFrequency} = true ] ; then382 if [ ${RebuildFrequency} = true ] && [ ${DRYRUN} -le 1 ] ; then 384 383 # 385 384 echo export DEBUG_debug=${DEBUG_debug} >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh … … 473 472 ChunckTsDateBegin=${ChunckTsYearBegin}${MonthBegin}01 474 473 # 475 if [ ${RebuildFrequency} = true ] ; then474 if [ ${RebuildFrequency} = true ] && [ ${DRYRUN} -le 1 ] ; then 476 475 # 477 476 echo export DEBUG_debug=${DEBUG_debug} >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh … … 548 547 done 549 548 fi 550 set +vx551 549 552 550 #============= SEASONAL POST-TREATMENT ============# … … 559 557 listVarEnv="DEBUG_debug,MODIPSL,libIGCM,libIGCM_SX,SUBMIT_DIR,POST_DIR,MASTER,RebuildFrequency,DateBegin,PeriodDateEnd,StandAlone,RESOL_ATM,RESOL_OCE,RESOL_ICE,RESOL_MBG,RESOL_SRF,RESOL_BIOS,config_UserChoices_JobName,R_SAVE" 560 558 561 if [ ${RebuildFrequency} = true ] ; then559 if [ ${RebuildFrequency} = true ] && [ ${DRYRUN} -le 1 ] ; then 562 560 # 563 561 echo export DEBUG_debug=${DEBUG_debug} >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh … … 623 621 # Function IGCM_FlushRebuild define in rebuild.ksh has not been closed yet. Do it now 624 622 # ----------------------------------------------------------------------------------- 625 echo IGCM_debug_PopStack "IGCM_FlushRebuild" >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 626 echo } >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 623 if [ ${DRYRUN} -le 1 ] ; then 624 echo IGCM_debug_PopStack "IGCM_FlushRebuild" >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 625 echo } >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 626 fi 627 627 if [ ${config_Post_RebuildFromArchive} = true ] ; then 628 628 IGCM_sys_Put_Dir REBUILD_${PeriodDateBegin} ${REBUILD_DIR}
Note: See TracChangeset
for help on using the changeset viewer.