Changeset 239


Ignore:
Timestamp:
03/02/10 18:40:37 (14 years ago)
Author:
sdipsl
Message:
  • Hopefully the last step towards backward compatibilty
Location:
trunk/libIGCM
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/libIGCM/AA_create_se

    r238 r239  
    244244                # Check if seasonal is required for this file 
    245245                # 
    246                 IGCM_card_DefineArrayFromOption ${card} ${flag_post} Seasonal 
    247                 # 
    248                 # If option is not found (old cards) put SEASONAL ON by default 
    249                 # 
    250                 if [ "$( eval echo \${${compname}_${flag_post}_Seasonal[*]} )" = "Option not found ${flag_post}" ] ; then 
     246                IGCM_card_DefineArrayFromSection ${card} ${flag_post} 
     247                # 
     248                # Seasonal case : If option Seasonal is not found (old cards) put SEASONAL ON by default 
     249                # 
     250                # variable option allready typeset above 
     251                for option in $( eval echo \${${compname}_${flag_post}[*]} ) ; do 
     252                    if [ ${option} = Seasonal ] ; then 
     253                        FoundSeasonal=true 
     254                        IGCM_card_DefineVariableFromOption ${card} ${flag_post} Seasonal 
     255                    fi 
     256                done 
     257                # 
     258                if [ ! X${FoundSeasonal} = Xtrue ] ; then 
    251259                    eval ${compname}_${flag_post}_Seasonal=ON 
    252260                fi 
  • trunk/libIGCM/libIGCM_comp/libIGCM_comp.ksh

    r238 r239  
    117117                # 
    118118                if [ X${flag_post} != XNONE ] ; then 
     119                    # 
     120                    # First of all 
     121                    # 
     122                    IGCM_card_DefineArrayFromSection ${card} ${flag_post} 
     123                    # 
     124                    # Seasonal case : If option Seasonal is not found (old cards) put SEASONAL ON by default 
     125                    # 
     126                    # variable option allready typeset above 
     127                    for option in $( eval echo \${${compname}_${flag_post}[*]} ) ; do 
     128                        if [ ${option} = Seasonal ] ; then 
     129                            FoundSeasonal=true 
     130                            IGCM_card_DefineVariableFromOption ${card} ${flag_post} Seasonal 
     131                        fi 
     132                    done 
     133                    # 
     134                    if [ ! X${FoundSeasonal} = Xtrue ] ; then 
     135                        eval ${compname}_${flag_post}_Seasonal=ON 
     136                    fi 
     137                    # 
     138                    if [ $( eval echo \${${compname}_${flag_post}_Seasonal} ) = ON ] ; then 
     139                        Seasonal=true 
     140                    fi 
     141                     
    119142                    # Dimension = vide si vieille card. 
    120143                    IGCM_card_DefineArrayFromOption ${card} ${flag_post} TimeSeriesVars 
     
    162185                        TimeSeriesChunck2D=false 
    163186                        TimeSeriesChunck3D=false 
    164                     fi 
    165                     # Seasonal case 
    166                     IGCM_card_DefineArrayFromOption ${card} ${flag_post} Seasonal 
    167                     # 
    168                     # If option is not found (old cards) put SEASONAL ON by default 
    169                     # 
    170                     if [ "$( eval echo \${${compname}_${flag_post}_Seasonal[*]} )" = "Option not found ${flag_post}" ] ; then 
    171                         eval ${compname}_${flag_post}_Seasonal=ON 
    172                     fi 
    173                     # 
    174                     if [ $( eval echo \${${compname}_${flag_post}_Seasonal} ) = ON ] ; then 
    175                         Seasonal=true 
    176187                    fi 
    177188                fi 
  • trunk/libIGCM/libIGCM_post/libIGCM_post.ksh

    r238 r239  
    164164 
    165165    typeset POST NbDays PeriodEndJul PostEndJul LengthDays 
     166    # 
     167    # Initialize 
     168    # 
    166169    POST=false 
     170    TimeSeriesFrequency=false 
     171    SeasonalFrequency=false 
    167172    # 
    168173    # ONLY IF SOMETHING NEEDS TO BE DONE (EATHER TIME SERIES OR SEASONAL) COMPUTE THE MODULOS 
     
    180185    # 
    181186    for post_freq in ${list_post} ; do 
    182         # 
    183         # Initialize 
    184         # 
    185         eval ${post_freq}=false 
    186187        # 
    187188        # Extract frequency from previously defined variable 
Note: See TracChangeset for help on using the changeset viewer.