Changeset 296
- Timestamp:
- 06/15/10 11:22:01 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_comp/libIGCM_comp.ksh
r270 r296 845 845 j4=${j} 846 846 eval IGCM_sys_Put_Rest ${generic_restart_file_name_in}_${j4}.nc \${R_OUT_${comp}_R}/${generic_restart_file_name_out}_${j4}.nc 847 [ ! ${file_in} = ${file_outin} ] && IGCM_sys_Mv ${generic_restart_file_name_in}_${j4}.nc ${generic_restart_file_name_outin}_${j4}.nc 847 if [ ! ${file_in} = ${file_outin} ] ; then 848 if ( ${ExitFlag} ) ; then 849 echo "IGCM_sys_Mv ${generic_restart_file_name_in}_${j4}.nc ${generic_restart_file_name_outin}_${j4}.nc not executed." 850 else 851 IGCM_sys_Mv ${generic_restart_file_name_in}_${j4}.nc ${generic_restart_file_name_outin}_${j4}.nc 852 fi 853 fi 848 854 #eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${generic_restart_file_name_in}_${j4}.nc" > /dev/null 2>&1 849 855 (( j=j+1 )) … … 851 857 else 852 858 eval IGCM_sys_Put_Rest ${file_in} \${R_OUT_${comp}_R}/${config_UserChoices_JobName}_${PeriodDateEnd}_${file_out} 853 [ ! ${file_in} = ${file_outin} ] && IGCM_sys_Mv ${file_in} ${file_outin} 859 if [ ! ${file_in} = ${file_outin} ] ; then 860 if ( ${ExitFlag} ) ; then 861 echo "IGCM_sys_Mv ${file_in} ${file_outin} not executed." 862 else 863 IGCM_sys_Mv ${file_in} ${file_outin} 864 fi 865 fi 854 866 #eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${file_in}" > /dev/null 2>&1 855 867 fi … … 904 916 if [ ! -f ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh ] ; then 905 917 if [ $DRYRUN -le 1 ]; then 906 echo \#!/bin/ksh> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh907 echo function IGCM_FlushRebuild>> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh908 echo {>> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh909 echo IGCM_debug_PushStack "IGCM_FlushRebuild">> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh910 echo echo>> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh911 echo IGCM_debug_Print 1 "IGCM_FlushRebuild">> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh912 echo echo>> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh918 echo "\#!/bin/ksh " > ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 919 echo "function IGCM_FlushRebuild " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 920 echo "{ " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 921 echo "IGCM_debug_PushStack "IGCM_FlushRebuild" " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 922 echo "echo " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 923 echo "IGCM_debug_Print 1 "IGCM_FlushRebuild" " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 924 echo "echo " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 913 925 fi 914 926 fi 915 927 # Prepare the shell dedicated to offline rebuild 916 928 if [ $DRYRUN -le 1 ]; then 917 echo IGCM_sys_rebuild ${file_in} ${generic_file_name}_*.nc>> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh918 echo IGCM_debug_Verif_Exit>> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh929 echo "IGCM_sys_rebuild ${file_in} ${generic_file_name}_*.nc " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 930 echo "IGCM_debug_Verif_Exit " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 919 931 fi 920 932 # … … 923 935 if [ X$( eval echo \${${compname}_${flag_post}_Patches[0]} ) != X${NULL_STR} ]; then 924 936 for Patch in $( eval echo \${${compname}_${flag_post}_Patches[*]} ); do 925 echo . ${libIGCM_POST}/libIGCM_post/IGCM_${Patch}.ksh>> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh926 echo IGCM_${Patch} ${file_in}>> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh937 echo ". ${libIGCM_POST}/libIGCM_post/IGCM_${Patch}.ksh" >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 938 echo "IGCM_${Patch} ${file_in} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 927 939 done 928 940 fi … … 930 942 # 931 943 if [ $DRYRUN -le 1 ]; then 932 echo IGCM_sys_Put_Out ${file_in} ${file_out}>> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh933 echo IGCM_debug_Verif_Exit>> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh934 echo IGCM_sys_Rm ${generic_file_name}_*.nc>> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh944 echo "IGCM_sys_Put_Out ${file_in} ${file_out} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 945 echo "IGCM_debug_Verif_Exit " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 946 echo "IGCM_sys_Rm ${generic_file_name}_*.nc " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 935 947 fi 936 948 SaveOnArchive=false … … 949 961 if [ $DRYRUN -le 1 ]; then 950 962 for Patch in $( eval echo \${${compname}_${flag_post}_Patches[*]} ); do 951 echo . ${libIGCM_POST}/libIGCM_post/IGCM_${Patch}.ksh>> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh952 echo IGCM_${Patch} ${file_in}>> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh963 echo ". ${libIGCM_POST}/libIGCM_post/IGCM_${Patch}.ksh " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 964 echo "IGCM_${Patch} ${file_in} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 953 965 done 954 966 # 955 echo IGCM_sys_Put_Out ${file_in} ${file_out}>> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh956 echo IGCM_debug_Verif_Exit>> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh967 echo "IGCM_sys_Put_Out ${file_in} ${file_out} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 968 echo "IGCM_debug_Verif_Exit " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 957 969 # 958 970 fi
Note: See TracChangeset
for help on using the changeset viewer.