Changeset 582 for trunk/libIGCM/libIGCM_comp
- Timestamp:
- 03/14/12 13:01:11 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_comp/libIGCM_comp.ksh
r578 r582 924 924 until [ $j -ge $nb_restart_file ]; do 925 925 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 928 931 if [ ! ${file_in} = ${file_outin} ] ; then 929 932 if ( ${ExitFlag} ) ; then … … 936 939 done 937 940 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 940 946 if [ ! ${file_in} = ${file_outin} ] ; then 941 947 if ( ${ExitFlag} ) ; then … … 975 981 eval file_out_=\${${ListFilesName}[$i_]} > /dev/null 2>&1 976 982 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 # 977 992 (( i_ = i+2 )) 978 993 eval flag_post=\${${ListFilesName}[$i_]} > /dev/null 2>&1 … … 1026 1041 # 1027 1042 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 1029 1048 echo "IGCM_debug_Verif_Exit_Post " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 1030 1049 echo "IGCM_sys_Rm ${generic_file_name}_*.nc " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh … … 1065 1084 done 1066 1085 # 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 1068 1091 echo "IGCM_debug_Verif_Exit_Post " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 1069 1092 # … … 1073 1096 # No Patch, No Asynchronous rebuild, online rebuild has been done or was not needed 1074 1097 # 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 1076 1103 eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${file_in}" > /dev/null 2>&1 1077 1104 if [ ${nb_rebuild_file} -gt 1 ] ; then … … 1128 1155 (( i_ = i_ + 1 )) 1129 1156 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 1132 1162 eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${file_out}" > /dev/null 2>&1 1133 1163 … … 1138 1168 for file in ${list_file[@]} 1139 1169 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 1142 1175 eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${file}" > /dev/null 2>&1 1143 1176 … … 1151 1184 eval IGCM_sys_Mv ${file_in}* ${file_in} 1152 1185 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 1155 1191 eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${file_in}" > /dev/null 2>&1 1156 1192
Note: See TracChangeset
for help on using the changeset viewer.