Changeset 236 for trunk/libIGCM/AA_create_se
- Timestamp:
- 03/01/10 16:59:54 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/AA_create_se
r231 r236 230 230 if [ X${FileName0} != X${NULL_STR} ] ; then 231 231 # 232 #IGCM_debug_Print 1 "Component : ${compname}"233 #234 232 # INITIALISATION 235 233 # 236 234 eval NbFiles=\${#${ListFilesName}[@]} > /dev/null 2>&1 237 typeset i= 0235 typeset i=2 238 236 # 239 237 until [ $i -eq $NbFiles ]; do 240 238 # 241 eval file_in_=\${${ListFilesName}[$i]} > /dev/null 2>&1 242 eval file_in=${file_in_} 243 let $(( i_ = i+2 )) 244 eval flag_post_=\${${ListFilesName}[$i_]} > /dev/null 2>&1 239 eval flag_post_=\${${ListFilesName}[$i]} > /dev/null 2>&1 245 240 eval flag_post=${flag_post_} 246 241 # 247 242 if [ X${flag_post} != XNONE ] ; then 248 243 # 249 # Initialize ${flag_post}_${compname}_${post_freq}244 # Check if seasonal is required for this file 250 245 # 251 eval export ${flag_post}_${compname}_SeasonalFrequency=true 246 IGCM_card_DefineArrayFromOption ${card} ${flag_post} Seasonal 247 # 248 if [ ! X$( eval echo \${${compname}_${flag_post}_Seasonal} ) = XON ] ; then 249 continue 250 fi 251 # 252 # CREATE LIST 253 # 254 FILE=$( echo ${flag_post} | awk "-FPost_" '{print $2}' ) 255 # 256 DIRECTORY=${R_SAVE}/${comp}/Analyse/SE 257 # 258 TestedFile=${config_UserChoices_JobName}_SE_${an_deb}_${an_fin}_${FILE}.nc 259 # 260 IGCM_sys_TestFileArchive ${DIRECTORY}/${TestedFile} 261 if [ ! $? = 0 ] ; then 262 eval set +A LISTE_FILE_${comp} \$\{LISTE_FILE_${comp}[*]} ${FILE} 263 if [ ! ${RebuildFrequency} = true ] ; then 264 IGCM_card_DefineArrayFromOption ${card} Post_${FILE} Patches 265 eval set +A LISTE_PATCHES_${FILE} \$\{${compname}_Post_${FILE}_Patches[*]} 266 if [ X$( eval echo \${LISTE_PATCHES_${FILE}[0]} ) != X${NULL_STR} ]; then 267 for Patch in $( eval echo \${LISTE_PATCHES_${FILE}[*]} ); do 268 if [ Xload${Patch} != X ] ; then 269 . ${libIGCM}/libIGCM_post/IGCM_${Patch}.ksh 270 eval load${Patch}=loaded 271 fi 272 done 273 fi 274 fi 275 fi 252 276 fi 253 277 let $(( i=i+3 )) 254 done 278 done # until [ $i -eq $NbFiles ] 255 279 fi 256 257 for element in $( env | grep Post_ | grep ${compname}_SeasonalFrequency | grep -i "=true" ) ; do258 #259 FILE=$( echo ${element} | awk -F "_${compname}_SeasonalFrequency" '{print $1}' | awk "-FPost_" '{print $2}' )260 #261 # CREATE LIST262 #263 DIRECTORY=${R_SAVE}/${comp}/Analyse/SE264 #265 TestedFile=${config_UserChoices_JobName}_SE_${an_deb}_${an_fin}_${FILE}.nc266 #267 IGCM_sys_TestFileArchive ${DIRECTORY}/${TestedFile}268 if [ ! $? = 0 ] ; then269 eval set +A LISTE_FILE_${comp} \$\{LISTE_FILE_${comp}[*]} ${FILE}270 if [ ! ${RebuildFrequency} = true ] ; then271 IGCM_card_DefineArrayFromOption ${card} Post_${FILE} Patches272 eval set +A LISTE_PATCHES_${FILE} \$\{${compname}_Post_${FILE}_Patches[*]}273 if [ X$( eval echo \${LISTE_PATCHES_${FILE}[0]} ) != X${NULL_STR} ]; then274 for Patch in $( eval echo \${LISTE_PATCHES_${FILE}[*]} ); do275 if [ Xload${Patch} != X ] ; then276 . ${libIGCM}/libIGCM_post/IGCM_${Patch}.ksh277 eval load${Patch}=loaded278 fi279 done280 fi281 fi282 fi283 #284 done # for element285 280 done # for comp 286 281
Note: See TracChangeset
for help on using the changeset viewer.