Changeset 152


Ignore:
Timestamp:
08/13/09 19:27:26 (15 years ago)
Author:
sdipsl
Message:
  • Bugfix : with old style post processing section/option compatibility
Location:
trunk/libIGCM
Files:
2 edited

Legend:

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

    r151 r152  
    124124                    if [ "$( eval echo \${${compname}_${flag_post}_TimeSeriesVars[*]} )" = "Option not found ${flag_post}" ] ; then 
    125125                        # New TimeSeriesVar description, with 2D, 3D and associate ChunckJob. 
    126                         ListDimension="2D 3D" 
     126                        ListDimension[0]=2D 
     127                        ListDimension[1]=3D 
    127128                        TimeSeries=false 
    128                         for Dimension in ${ListDimension} ; do 
     129                        iLoop=${#ListDimension[*]} 
     130                        i=0 
     131                        until [ $i -ge ${iLoop} ]; do 
     132                            Dimension=${ListDimension[${i}]} 
    129133                            IGCM_card_DefineArrayFromOption ${card} ${flag_post} TimeSeriesVars${Dimension} 
    130134                            IGCM_card_DefineVariableFromOption ${card} ${flag_post} ChunckJob${Dimension} 
     
    151155                                fi 
    152156                            fi 
     157                            (( i=i+1 )) 
    153158                        done 
    154159                    else 
    155                         ListDimension="" 
     160                        ListDimension[0]="" 
    156161                        TimeSeries=true 
    157162                        TimeSeries2D=false 
  • trunk/libIGCM/libIGCM_post/libIGCM_post.ksh

    r149 r152  
    400400        listVarEnv="DEBUG_debug,MODIPSL,libIGCM,libIGCM_SX,SUBMIT_DIR,POST_DIR,MASTER,RebuildFrequency,DateBegin,PeriodDateEnd,StandAlone,CompletedFlag,TsTask,CompToRead,FlagToRead,RESOL_ATM,RESOL_OCE,RESOL_ICE,RESOL_SRF" 
    401401        # 
    402         for Dimension in ${ListDimension} ; do 
     402        jLoop=${#ListDimension[*]} 
     403        j=0 
     404        until [ $j -ge ${jLoop} ]; do 
     405            Dimension=${ListDimension[${j}]} 
    403406            # 
    404407            if [ X$( eval echo \${TimeSeries${Dimension}} ) = Xtrue ] ; then 
     
    557560                done 
    558561            fi 
     562            (( j=j+1 )) 
    559563        done 
    560564    fi 
Note: See TracChangeset for help on using the changeset viewer.