Ignore:
Timestamp:
03/02/10 18:40:37 (14 years ago)
Author:
sdipsl
Message:
  • Hopefully the last step towards backward compatibilty
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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 
Note: See TracChangeset for help on using the changeset viewer.