Changeset 727


Ignore:
Timestamp:
10/18/12 11:05:46 (12 years ago)
Author:
sdipsl
Message:
  • use IGCM_config_CommonConfiguration
Location:
trunk/libIGCM
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • trunk/libIGCM/AA_SE_Checker

    r712 r727  
    6666# First of all 
    6767# 
    68 typeset option 
    69  
    70 #================================== 
    71 # Read UserChoices section:  
    72 IGCM_card_DefineArrayFromSection       ${CARD_DIR}/config.card UserChoices 
    73 echo 
    74 IGCM_debug_Print 1 "DefineArrayFromOption  : config_UserChoices" 
    75 for option in ${config_UserChoices[*]} ; do 
    76     IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card UserChoices ${option} 
    77     eval auxprint=\${config_UserChoices_${option}} 
    78     IGCM_debug_Print 3 "${option} : ${auxprint}" 
    79 done 
    80 # 
    81 echo 
    82  
    83 #================================== 
    84 # Read Ensemble section:  
    85 IGCM_card_DefineArrayFromSection       ${CARD_DIR}/config.card Ensemble 
    86 echo 
    87  
    88 for option in ${config_Ensemble[*]} ; do 
    89     IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 
    90     eval auxprint=\${config_Ensemble_${option}} 
    91     IGCM_debug_Print 3 "${option} : ${auxprint}" 
    92 done 
    93 # 
    94 echo 
    95  
    96 #================================== 
    97 # Read Post section:  
    98 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card Post 
    99 echo 
    100 IGCM_debug_Print 1 "DefineArrayFromOption : config_Post" 
    101  
    102 for option in ${config_Post[*]} ; do 
    103   IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Post ${option} 
    104   eval auxprint=\${config_Post_${option}} 
    105   IGCM_debug_Print 3 "${option} : ${auxprint}" 
    106 done 
    107 # 
    108 echo 
    109  
     68# Read libIGCM compatibility version in config.card 
     69# Read UserChoices section 
     70# Read Ensemble section 
     71# Read Post section 
     72# Define all netcdf output directories 
     73#================================== 
     74IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 
     75 
     76#================================== 
     77# Read ListOfComponents section: 
     78IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card ListOfComponents 
     79 
     80#================================== 
     81# Read SeasonalFrequency: 
     82IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Post SeasonalFrequency 
     83 
     84# 
    11085DateEnd=$( IGCM_date_ConvertFormatToGregorian ${config_UserChoices_DateEnd} ) 
    11186DateBegin=$( IGCM_date_ConvertFormatToGregorian ${config_UserChoices_DateBegin} ) 
     
    11792IGCM_debug_Print 1 "DateEnd   for SE_Checker : "${DateEnd} 
    11893echo 
    119  
    120 #==================================================== 
    121 #R_SAVE : Job output directory 
    122 #R_BUFR : Job output buffered directory 
    123 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 
    124   FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 
    125   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    126     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    127     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    128     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    129   else 
    130     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    131     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    132     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    133   fi 
    134 else 
    135   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    136     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    137     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    138     R_DODS=${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    139   else 
    140     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    141     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    142     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    143   fi 
    144 fi 
    145  
    146 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card ListOfComponents 
    147  
    148 IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Post SeasonalFrequency 
    14994# 
    15095[ X${config_Post_SeasonalFrequency} = X"NONE" ] && exit 
  • trunk/libIGCM/AA_TimeSeries_Checker

    r712 r727  
    9191# First of all 
    9292# 
    93 typeset option 
    94  
     93# Read libIGCM compatibility version in config.card 
     94# Read UserChoices section 
     95# Read Ensemble section 
     96# Read Post section 
     97# Define all netcdf output directories 
    9598#================================== 
    96 # Read UserChoices section:  
    97 IGCM_card_DefineArrayFromSection       ${CARD_DIR}/config.card UserChoices 
    98 echo 
    99 IGCM_debug_Print 1 "DefineArrayFromOption  : config_UserChoices" 
    100 for option in ${config_UserChoices[*]} ; do 
    101     IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card UserChoices ${option} 
    102     eval auxprint=\${config_UserChoices_${option}} 
    103     IGCM_debug_Print 3 "${option} : ${auxprint}" 
    104 done 
    105 # 
    106 echo 
     99IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 
    107100 
    108101#================================== 
    109 # Read Ensemble section:  
    110 IGCM_card_DefineArrayFromSection       ${CARD_DIR}/config.card Ensemble 
    111 echo 
    112  
    113 for option in ${config_Ensemble[*]} ; do 
    114     IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 
    115     eval auxprint=\${config_Ensemble_${option}} 
    116     IGCM_debug_Print 3 "${option} : ${auxprint}" 
    117 done 
    118 # 
    119 echo 
    120  
    121 #================================== 
    122 # Read Post section:  
    123 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card Post 
    124 echo 
    125 IGCM_debug_Print 1 "DefineArrayFromOption : config_Post" 
    126  
    127 for option in ${config_Post[*]} ; do 
    128   IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Post ${option} 
    129   eval auxprint=\${config_Post_${option}} 
    130   IGCM_debug_Print 3 "${option} : ${auxprint}" 
    131 done 
    132 # 
    133 echo 
     102# Read ListOfComponents section: 
     103IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card ListOfComponents 
    134104 
    135105if [ -f ${CARD_DIR}/run.card ] ; then 
     
    163133IGCM_debug_Print 1 "CompletedFlag = "${CompletedFlag} 
    164134echo 
    165  
    166 #==================================================== 
    167 #R_SAVE : Job output directory 
    168 #R_BUFR : Job output buffered directory 
    169 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 
    170   FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 
    171   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    172     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    173     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    174     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    175   else 
    176     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    177     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    178     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    179   fi 
    180 else 
    181   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    182     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    183     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    184     R_DODS=${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    185   else 
    186     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    187     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    188     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    189   fi 
    190 fi 
    191  
    192 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card ListOfComponents 
    193135 
    194136for comp in ${config_ListOfComponents[*]} ; do 
  • trunk/libIGCM/AA_atlas_LMDZ

    r712 r727  
    170170    IGCM_sys_Get_Master ${SUBMIT_DIR}/POST        ${RUN_DIR_PATH} 
    171171fi 
    172 # 
     172 
     173#================================== 
    173174# First of all 
    174175# 
    175 IGCM_card_DefineArrayFromSection       ${CARD_DIR}/config.card UserChoices 
    176 typeset option 
    177 for option in ${config_UserChoices[*]} ; do 
    178     IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card UserChoices ${option} 
    179 done 
    180  
    181 IGCM_card_DefineArrayFromSection       ${CARD_DIR}/config.card Ensemble 
    182 typeset option 
    183 for option in ${config_Ensemble[*]} ; do 
    184     IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 
    185 done 
    186 # 
    187 echo 
    188 IGCM_debug_Print 1 "DefineArrayFromOption  : config_UserChoices" 
    189 IGCM_debug_PrintVariables 3 config_UserChoices_JobName 
    190 IGCM_debug_PrintVariables 3 config_UserChoices_LongName 
    191 IGCM_debug_PrintVariables 3 config_UserChoices_TagName 
    192 IGCM_debug_PrintVariables 3 config_UserChoices_SpaceName 
    193 IGCM_debug_PrintVariables 3 config_UserChoices_ExperimentName 
    194 IGCM_debug_PrintVariables 3 config_UserChoices_CalendarType 
    195 IGCM_debug_PrintVariables 3 config_UserChoices_DateBegin 
    196 IGCM_debug_PrintVariables 3 config_UserChoices_DateEnd 
    197 IGCM_debug_PrintVariables 3 config_UserChoices_PeriodLength 
    198 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleName 
    199 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleDate 
    200 echo 
    201  
     176# Read libIGCM compatibility version in config.card 
     177# Read UserChoices section 
     178# Read Ensemble section 
     179# Read Post section 
     180# Define all netcdf output directories 
    202181#================================== 
    203 #R_SAVE : Job output directory 
    204 #R_BUFR : Job output buffered directory 
    205 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 
    206   FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 
    207   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    208     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    209     R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    210     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    211     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    212   else 
    213     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    214     R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    215     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    216     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    217   fi 
    218 else 
    219   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    220     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    221     R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    222     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    223     R_DODS=${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    224   else 
    225     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    226     R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    227     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    228     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    229   fi 
    230 fi 
     182IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 
    231183# 
    232184IGCM_sys_MkdirArchive ${R_FIGR} 
  • trunk/libIGCM/AA_atlas_ORCA_LIM

    r712 r727  
    171171 
    172172fi 
    173 # 
     173 
     174#================================== 
    174175# First of all 
    175176# 
    176 IGCM_card_DefineArrayFromSection       ${CARD_DIR}/config.card UserChoices 
    177 typeset option 
    178 for option in ${config_UserChoices[*]} ; do 
    179     IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card UserChoices ${option} 
    180 done 
    181  
    182 IGCM_card_DefineArrayFromSection       ${CARD_DIR}/config.card Ensemble 
    183 typeset option 
    184 for option in ${config_Ensemble[*]} ; do 
    185     IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 
    186 done 
    187 # 
    188 echo 
    189 IGCM_debug_Print 1 "DefineArrayFromOption  : config_UserChoices" 
    190 IGCM_debug_PrintVariables 3 config_UserChoices_JobName 
    191 IGCM_debug_PrintVariables 3 config_UserChoices_LongName 
    192 IGCM_debug_PrintVariables 3 config_UserChoices_TagName 
    193 IGCM_debug_PrintVariables 3 config_UserChoices_SpaceName 
    194 IGCM_debug_PrintVariables 3 config_UserChoices_ExperimentName 
    195 IGCM_debug_PrintVariables 3 config_UserChoices_CalendarType 
    196 IGCM_debug_PrintVariables 3 config_UserChoices_DateBegin 
    197 IGCM_debug_PrintVariables 3 config_UserChoices_DateEnd 
    198 IGCM_debug_PrintVariables 3 config_UserChoices_PeriodLength 
    199 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleName 
    200 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleDate 
    201 echo 
    202  
     177# Read libIGCM compatibility version in config.card 
     178# Read UserChoices section 
     179# Read Ensemble section 
     180# Read Post section 
     181# Define all netcdf output directories 
    203182#================================== 
    204 #R_SAVE : Job output directory 
    205 #R_BUFR : Job output buffered directory 
    206 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 
    207   FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 
    208   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    209     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    210     R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    211     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    212     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    213   else 
    214     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    215     R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    216     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    217     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    218   fi 
    219 else 
    220   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    221     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    222     R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    223     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    224     R_DODS=${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    225   else 
    226     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    227     R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    228     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    229     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    230   fi 
    231 fi 
     183IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 
     184 
    232185# 
    233186IGCM_sys_MkdirArchive ${R_FIGR} 
  • trunk/libIGCM/AA_atlas_ORCHIDEE

    r712 r727  
    179179    IGCM_sys_Get_Master ${SUBMIT_DIR}/POST        ${RUN_DIR_PATH} 
    180180fi 
    181 # 
     181 
     182#================================== 
    182183# First of all 
    183184# 
    184 IGCM_card_DefineArrayFromSection       ${CARD_DIR}/config.card UserChoices 
    185 typeset option 
    186 for option in ${config_UserChoices[*]} ; do 
    187     IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card UserChoices ${option} 
    188 done 
    189  
    190 IGCM_card_DefineArrayFromSection       ${CARD_DIR}/config.card Ensemble 
    191 typeset option 
    192 for option in ${config_Ensemble[*]} ; do 
    193     IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 
    194 done 
    195 # 
    196 echo 
    197 IGCM_debug_Print 1 "DefineArrayFromOption  : config_UserChoices" 
    198 IGCM_debug_PrintVariables 3 config_UserChoices_JobName 
    199 IGCM_debug_PrintVariables 3 config_UserChoices_LongName 
    200 IGCM_debug_PrintVariables 3 config_UserChoices_TagName 
    201 IGCM_debug_PrintVariables 3 config_UserChoices_SpaceName 
    202 IGCM_debug_PrintVariables 3 config_UserChoices_ExperimentName 
    203 IGCM_debug_PrintVariables 3 config_UserChoices_CalendarType 
    204 IGCM_debug_PrintVariables 3 config_UserChoices_DateBegin 
    205 IGCM_debug_PrintVariables 3 config_UserChoices_DateEnd 
    206 IGCM_debug_PrintVariables 3 config_UserChoices_PeriodLength 
    207 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleName 
    208 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleDate 
    209 echo 
    210  
     185# Read libIGCM compatibility version in config.card 
     186# Read UserChoices section 
     187# Read Ensemble section 
     188# Read Post section 
     189# Define all netcdf output directories 
    211190#================================== 
    212 #R_SAVE : Job output directory 
    213 #R_BUFR : Job output buffered directory 
    214 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 
    215   FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 
    216   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    217     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    218     R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    219     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    220     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    221   else 
    222     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    223     R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    224     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    225     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    226   fi 
    227 else 
    228   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    229     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    230     R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    231     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    232     R_DODS=${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    233   else 
    234     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    235     R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    236     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    237     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    238   fi 
    239 fi 
     191IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 
     192 
    240193# 
    241194IGCM_sys_MkdirArchive ${R_FIGR} 
  • trunk/libIGCM/AA_atlas_PISCES

    r712 r727  
    170170    IGCM_sys_Get_Master ${SUBMIT_DIR}/POST        ${RUN_DIR_PATH} 
    171171fi 
    172 # 
     172 
     173#================================== 
    173174# First of all 
    174175# 
    175 IGCM_card_DefineArrayFromSection       ${CARD_DIR}/config.card UserChoices 
    176 typeset option 
    177 for option in ${config_UserChoices[*]} ; do 
    178     IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card UserChoices ${option} 
    179 done 
    180  
    181 IGCM_card_DefineArrayFromSection       ${CARD_DIR}/config.card Ensemble 
    182 typeset option 
    183 for option in ${config_Ensemble[*]} ; do 
    184     IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 
    185 done 
    186 # 
    187 echo 
    188 IGCM_debug_Print 1 "DefineArrayFromOption  : config_UserChoices" 
    189 IGCM_debug_PrintVariables 3 config_UserChoices_JobName 
    190 IGCM_debug_PrintVariables 3 config_UserChoices_LongName 
    191 IGCM_debug_PrintVariables 3 config_UserChoices_TagName 
    192 IGCM_debug_PrintVariables 3 config_UserChoices_SpaceName 
    193 IGCM_debug_PrintVariables 3 config_UserChoices_ExperimentName 
    194 IGCM_debug_PrintVariables 3 config_UserChoices_CalendarType 
    195 IGCM_debug_PrintVariables 3 config_UserChoices_DateBegin 
    196 IGCM_debug_PrintVariables 3 config_UserChoices_DateEnd 
    197 IGCM_debug_PrintVariables 3 config_UserChoices_PeriodLength 
    198 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleName 
    199 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleDate 
    200 echo 
    201  
     176# Read libIGCM compatibility version in config.card 
     177# Read UserChoices section 
     178# Read Ensemble section 
     179# Read Post section 
     180# Define all netcdf output directories 
    202181#================================== 
    203 #R_SAVE : Job output directory 
    204 #R_BUFR : Job output buffered directory 
    205 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 
    206   FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 
    207   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    208     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    209     R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    210     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    211     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    212   else 
    213     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    214     R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    215     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    216     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    217   fi 
    218 else 
    219   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    220     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    221     R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    222     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    223     R_DODS=${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    224   else 
    225     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    226     R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    227     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    228     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    229   fi 
    230 fi 
    231 # 
     182IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 
     183 
    232184IGCM_sys_MkdirArchive ${R_FIGR} 
    233185 
  • trunk/libIGCM/AA_clean_month

    r712 r727  
    5252. ${libIGCM}/libIGCM_config/libIGCM_config.ksh 
    5353 
    54  
    55 #================================== 
    56 IGCM_card_DefineArrayFromSection ${SUBMIT_DIR}/config.card UserChoices 
    57  
    58 for option in ${config_UserChoices[*]} ; do 
    59     IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/config.card UserChoices ${option} 
    60 done 
    61  
    62 IGCM_card_DefineArrayFromSection ${SUBMIT_DIR}/config.card Post 
    63  
    64 for option in ${config_Post[*]} ; do 
    65     IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/config.card Post ${option} 
    66 done 
    67  
    68 IGCM_card_DefineArrayFromSection ${SUBMIT_DIR}/config.card Ensemble 
    69  
    70 for option in ${config_Ensemble[*]} ; do 
    71     IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/config.card Ensemble ${option} 
    72 done 
    73  
    74 IGCM_debug_Print 1 "DefineArrayFromOption  : config_UserChoices" 
    75 IGCM_debug_PrintVariables 3 config_UserChoices_JobName 
    76 if [ 3 -le ${Verbosity} ] ; then 
    77         echo "--------------Debug3-->" "config_UserChoices_LongName=" 
    78         echo "--------------Debug3-->" \"${config_UserChoices_LongName}\" 
    79 fi 
    80 IGCM_debug_PrintVariables 3 config_UserChoices_TagName 
    81 IGCM_debug_PrintVariables 3 config_UserChoices_CalendarType 
    82 IGCM_debug_PrintVariables 3 config_UserChoices_DateBegin 
    83 IGCM_debug_PrintVariables 3 config_UserChoices_DateEnd 
    84 IGCM_debug_PrintVariables 3 config_UserChoices_PeriodLength 
    85 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleName 
    86 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleDate 
     54#================================== 
     55# First of all 
     56# 
     57# Read libIGCM compatibility version in config.card 
     58# Read UserChoices section 
     59# Read Ensemble section 
     60# Read Post section 
     61# Define all netcdf output directories 
     62#================================== 
     63IGCM_config_CommonConfiguration ${SUBMIT_DIR}/config.card 
    8764 
    8865#================================== 
     
    10077fi 
    10178 
    102 #==================================================== 
    103 #R_SAVE : Job output directory 
    104 #R_BUFR : Job output buffered directory 
    105 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 
    106   FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 
    107   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    108     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    109     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    110   else 
    111     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    112     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    113   fi 
    114 else 
    115   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    116     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    117     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    118   else 
    119     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    120     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    121   fi 
    122 fi 
    12379IGCM_sys_TestDirArchive ${R_SAVE} 
    12480[ $? != 0 ] && IGCM_debug_Exit "IGCM_sys_TestDirArchive" 
  • trunk/libIGCM/AA_create_multi_se

    r712 r727  
    230230fi 
    231231 
    232 # 
     232#================================== 
    233233# First of all 
    234234# 
    235 IGCM_card_DefineArrayFromSection   ${CARD_DIR}/config.card UserChoices 
    236 typeset option 
    237 for option in ${config_UserChoices[*]} ; do 
    238     IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card UserChoices ${option} 
    239 done 
    240  
    241 IGCM_card_DefineArrayFromSection       ${CARD_DIR}/config.card Ensemble 
    242 typeset option 
    243 for option in ${config_Ensemble[*]} ; do 
    244     IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 
    245 done 
    246 # 
    247 echo 
    248 IGCM_debug_PrintVariables 3 config_UserChoices_TagName 
    249 #IGCM_debug_PrintVariables 3 config_UserChoices_SpaceName 
    250 #IGCM_debug_PrintVariables 3 config_UserChoices_ExperimentName 
    251 IGCM_debug_PrintVariables 3 config_UserChoices_CalendarType 
    252 IGCM_debug_PrintVariables 3 config_UserChoices_DateBegin 
    253 IGCM_debug_PrintVariables 3 config_UserChoices_DateEnd 
    254 IGCM_debug_PrintVariables 3 config_UserChoices_PeriodLength 
    255 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleName 
    256 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleDate 
    257 echo 
    258  
     235# Read libIGCM compatibility version in config.card 
     236# Read UserChoices section 
     237# Read Ensemble section 
     238# Read Post section 
     239# Define all netcdf output directories 
    259240#================================== 
    260 #R_SAVE : Job output directory 
    261 #R_BUFR : Job output buffered directory 
    262 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 
    263   FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 
    264   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    265     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    266     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    267     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    268   else 
    269     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    270     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    271     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    272   fi 
    273 else 
    274   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    275     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    276     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    277     R_DODS=${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    278   else 
    279     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    280     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    281     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    282   fi 
    283 fi 
    284 # 
     241IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 
     242 
     243#================================== 
     244# Read ListOfComponents section: 
    285245IGCM_card_DefineArrayFromSection   ${CARD_DIR}/config.card ListOfComponents 
    286246 
     247#================================== 
     248# Read SeasonalFrequency: 
    287249IGCM_card_DefineArrayFromSection   ${CARD_DIR}/config.card Post 
    288250 
  • trunk/libIGCM/AA_create_se

    r712 r727  
    240240# First of all 
    241241# 
    242 typeset option 
    243  
     242# Read libIGCM compatibility version in config.card 
     243# Read UserChoices section 
     244# Read Ensemble section 
     245# Read Post section 
     246# Define all netcdf output directories 
    244247#================================== 
    245 # Read UserChoices section:  
    246 IGCM_card_DefineArrayFromSection       ${CARD_DIR}/config.card UserChoices 
    247 echo 
    248 IGCM_debug_Print 1 "DefineArrayFromOption  : config_UserChoices" 
    249 for option in ${config_UserChoices[*]} ; do 
    250     IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card UserChoices ${option} 
    251     eval auxprint=\${config_UserChoices_${option}} 
    252     IGCM_debug_Print 3 "${option} : ${auxprint}" 
    253 done 
    254 # 
    255 echo 
    256  
    257 #================================== 
    258 # Read Ensemble section:  
    259 IGCM_card_DefineArrayFromSection       ${CARD_DIR}/config.card Ensemble 
    260 echo 
    261 IGCM_debug_Print 1 "DefineArrayFromOption  : config_Ensemble" 
    262 for option in ${config_Ensemble[*]} ; do 
    263     IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 
    264     eval auxprint=\${config_Ensemble_${option}} 
    265     IGCM_debug_Print 3 "${option} : ${auxprint}" 
    266 done 
    267 # 
    268 echo 
    269  
    270 #================================== 
    271 # Read Post section:  
    272 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card Post 
    273 echo 
    274 IGCM_debug_Print 1 "DefineArrayFromOption : config_Post" 
    275 for option in ${config_Post[*]} ; do 
    276   IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Post ${option} 
    277   eval auxprint=\${config_Post_${option}} 
    278   IGCM_debug_Print 3 "${option} : ${auxprint}" 
    279 done 
    280 # 
    281 echo 
     248IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 
    282249 
    283250#================================== 
     
    296263 
    297264#================================== 
    298 #R_SAVE : Job output directory 
    299 #R_BUFR : Job output buffered directory 
    300 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 
    301   FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 
    302   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    303     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    304     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    305     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    306   else 
    307     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    308     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    309     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    310   fi 
    311 else 
    312   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    313     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    314     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    315     R_DODS=${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    316   else 
    317     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    318     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    319     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    320   fi 
    321 fi 
    322 # 
     265# Read ListOfComponents section: 
    323266IGCM_card_DefineArrayFromSection   ${CARD_DIR}/config.card ListOfComponents 
    324 # 
     267 
     268#================================== 
     269# Read SeasonalFrequency: 
    325270IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Post SeasonalFrequency 
     271 
    326272# 
    327273# Determine period for seasonnal average. Default : value from AA_job if any 
  • trunk/libIGCM/AA_create_ts

    r712 r727  
    260260# First of all 
    261261# 
    262 typeset option 
    263  
     262# Read libIGCM compatibility version in config.card 
     263# Read UserChoices section 
     264# Read Ensemble section 
     265# Read Post section 
     266# Define all netcdf output directories 
    264267#================================== 
    265 # Read UserChoices section:  
    266 IGCM_card_DefineArrayFromSection       ${CARD_DIR}/config.card UserChoices 
    267 echo 
    268 IGCM_debug_Print 1 "DefineArrayFromOption  : config_UserChoices" 
    269 for option in ${config_UserChoices[*]} ; do 
    270     IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card UserChoices ${option} 
    271     eval auxprint=\${config_UserChoices_${option}} 
    272     IGCM_debug_Print 3 "${option} : ${auxprint}" 
    273 done 
    274 # 
    275 echo 
    276  
    277 #================================== 
    278 # Read Ensemble section:  
    279 IGCM_card_DefineArrayFromSection       ${CARD_DIR}/config.card Ensemble 
    280 echo 
    281 IGCM_debug_Print 1 "DefineArrayFromOption  : config_Ensemble" 
    282 for option in ${config_Ensemble[*]} ; do 
    283     IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 
    284     eval auxprint=\${config_Ensemble_${option}} 
    285     IGCM_debug_Print 3 "${option} : ${auxprint}" 
    286 done 
    287 # 
    288 echo 
    289  
    290 #================================== 
    291 # Read Post section:  
    292 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card Post 
    293 echo 
    294 IGCM_debug_Print 1 "DefineArrayFromOption : config_Post" 
    295 for option in ${config_Post[*]} ; do 
    296   IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Post ${option} 
    297   eval auxprint=\${config_Post_${option}} 
    298   IGCM_debug_Print 3 "${option} : ${auxprint}" 
    299 done 
    300 # 
    301 echo 
     268IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 
    302269 
    303270#================================== 
     
    315282fi 
    316283 
    317 #================================== 
    318 #R_SAVE : Job output directory 
    319 #R_BUFR : Job output buffered directory 
    320 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 
    321   FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 
    322   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    323     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    324     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    325     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    326   else 
    327     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    328     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    329     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    330   fi 
    331 else 
    332   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    333     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    334     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    335     R_DODS=${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    336   else 
    337     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    338     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    339     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    340   fi 
    341 fi 
    342284# 
    343285# Determine component to take care of depending on kind of task create_ts will perform 
  • trunk/libIGCM/AA_monitoring

    r712 r727  
    228228fi 
    229229 
    230 # 
     230#================================== 
    231231# First of all 
    232232# 
    233 IGCM_card_DefineArrayFromSection       ${CARD_DIR}/config.card UserChoices 
    234 typeset option 
    235 for option in ${config_UserChoices[*]} ; do 
    236     IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card UserChoices ${option} 
    237 done 
    238  
    239 IGCM_card_DefineArrayFromSection       ${CARD_DIR}/config.card Ensemble 
    240 typeset option 
    241 for option in ${config_Ensemble[*]} ; do 
    242     IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 
    243 done 
    244 IGCM_card_DefineArrayFromSection       ${CARD_DIR}/config.card ListOfComponents 
    245  
     233# Read libIGCM compatibility version in config.card 
     234# Read UserChoices section 
     235# Read Ensemble section 
     236# Read Post section 
     237# Define all netcdf output directories 
    246238#================================== 
    247 #R_SAVE : Job output directory 
    248 #R_BUFR : Job output buffered directory 
    249 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 
    250   FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 
    251   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    252     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    253     R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    254     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    255     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    256   else 
    257     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    258     R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    259     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    260     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    261   fi 
    262 else 
    263   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    264     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    265     R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    266     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    267     R_DODS=${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    268   else 
    269     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    270     R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    271     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    272     R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    273   fi 
    274 fi 
    275  
     239IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 
     240 
     241#================================== 
     242# Read ListOfComponents section: 
     243IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card ListOfComponents 
     244 
     245# Create R_FIGR that has been defined by IGCM_config_CommonConfiguration 
    276246IGCM_sys_MkdirArchive ${R_FIGR} 
    277247# 
  • trunk/libIGCM/AA_pack_debug

    r712 r727  
    243243fi 
    244244 
    245 #==================================================== 
     245#================================== 
    246246# First of all 
    247247# 
    248 # Read config.card 
    249  
    250 IGCM_card_DefineArrayFromSection     ${CARD_DIR}/config.card UserChoices 
    251 typeset option 
    252 for option in ${config_UserChoices[*]} ; do 
    253   IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card UserChoices ${option} 
    254 done 
    255 # 
    256 IGCM_card_DefineArrayFromSection     ${CARD_DIR}/config.card Ensemble 
    257 typeset option 
    258 for option in ${config_Ensemble[*]} ; do 
    259   IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 
    260 done 
    261 # 
    262 echo 
    263 IGCM_debug_Print 1 "DefineArrayFromOption  : config_UserChoices" 
    264 IGCM_debug_PrintVariables 3 config_UserChoices_JobName 
    265 IGCM_debug_PrintVariables 3 config_UserChoices_LongName 
    266 IGCM_debug_PrintVariables 3 config_UserChoices_TagName 
    267 IGCM_debug_PrintVariables 3 config_UserChoices_SpaceName 
    268 IGCM_debug_PrintVariables 3 config_UserChoices_ExperimentName 
    269 IGCM_debug_PrintVariables 3 config_UserChoices_CalendarType 
    270 IGCM_debug_PrintVariables 3 config_UserChoices_DateBegin 
    271 IGCM_debug_PrintVariables 3 config_UserChoices_DateEnd 
    272 IGCM_debug_PrintVariables 3 config_UserChoices_PeriodLength 
    273 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleName 
    274 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleDate 
    275 echo 
    276  
    277 #==================================================== 
    278 # Prepare environment 
    279 #R_SAVE      : Job output storage directory 
    280 #R_BUFR      : Job output buffered directory 
    281 #STORE_DEBUG : Where we store tar files 
    282  
    283 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 
    284   FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 
    285   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    286     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    287     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    288   else 
    289     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    290     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    291   fi 
    292 else 
    293   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    294     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    295     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    296   else 
    297     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    298     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    299   fi 
    300 fi 
     248# Read libIGCM compatibility version in config.card 
     249# Read UserChoices section 
     250# Read Ensemble section 
     251# Read Post section 
     252# Define all netcdf output directories 
     253#================================== 
     254IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 
     255 
    301256IGCM_sys_TestDirArchive ${R_SAVE} 
    302257[ $? != 0 ] && IGCM_debug_Exit "IGCM_sys_TestDirArchive" 
  • trunk/libIGCM/AA_pack_output

    r718 r727  
    220220fi 
    221221 
    222 #==================================================== 
     222#================================== 
    223223# First of all 
    224224# 
    225 # Read config.card 
    226  
    227 IGCM_card_DefineArrayFromSection     ${CARD_DIR}/config.card UserChoices 
    228 typeset option 
    229 for option in ${config_UserChoices[*]} ; do 
    230   IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card UserChoices ${option} 
    231 done 
     225# Read libIGCM compatibility version in config.card 
     226# Read UserChoices section 
     227# Read Ensemble section 
     228# Read Post section 
     229# Define all netcdf output directories 
     230#================================== 
     231IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 
     232 
     233#================================== 
     234# Read ListOfComponents section 
     235# to drive the loop over find 
     236IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card ListOfComponents 
    232237# 
    233 IGCM_card_DefineArrayFromSection     ${CARD_DIR}/config.card Ensemble 
    234 typeset option 
    235 for option in ${config_Ensemble[*]} ; do 
    236   IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 
    237 done 
    238 # 
    239 echo 
    240 IGCM_debug_Print 1 "DefineArrayFromOption  : config_UserChoices" 
    241 IGCM_debug_PrintVariables 3 config_UserChoices_JobName 
    242 IGCM_debug_PrintVariables 3 config_UserChoices_LongName 
    243 IGCM_debug_PrintVariables 3 config_UserChoices_TagName 
    244 IGCM_debug_PrintVariables 3 config_UserChoices_SpaceName 
    245 IGCM_debug_PrintVariables 3 config_UserChoices_ExperimentName 
    246 IGCM_debug_PrintVariables 3 config_UserChoices_CalendarType 
    247 IGCM_debug_PrintVariables 3 config_UserChoices_DateBegin 
    248 IGCM_debug_PrintVariables 3 config_UserChoices_DateEnd 
    249 IGCM_debug_PrintVariables 3 config_UserChoices_PeriodLength 
    250 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleName 
    251 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleDate 
    252 echo 
    253  
    254 # Get ListOfComponents to drive the loop over find 
    255 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card ListOfComponents 
    256  
    257 #==================================================== 
    258 #R_SAVE : Job output storage directory 
    259 #R_BUFR : Job output buffered directory 
    260  
    261 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 
    262   FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 
    263   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    264     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    265     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    266   else 
    267     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    268     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    269   fi 
    270 else 
    271   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    272     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    273     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    274   else 
    275     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    276     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    277   fi 
    278 fi 
    279238IGCM_sys_TestDirArchive ${R_SAVE} 
    280239[ $? != 0 ] && IGCM_debug_Exit "IGCM_sys_TestDirArchive" 
  • trunk/libIGCM/AA_pack_restart

    r712 r727  
    243243fi 
    244244 
    245 #==================================================== 
     245#================================== 
    246246# First of all 
    247247# 
    248 # Read config.card 
    249  
    250 IGCM_card_DefineArrayFromSection     ${CARD_DIR}/config.card UserChoices 
    251 typeset option 
    252 for option in ${config_UserChoices[*]} ; do 
    253   IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card UserChoices ${option} 
    254 done 
    255 # 
    256 IGCM_card_DefineArrayFromSection     ${CARD_DIR}/config.card Ensemble 
    257 typeset option 
    258 for option in ${config_Ensemble[*]} ; do 
    259   IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 
    260 done 
    261 # 
    262 echo 
    263 IGCM_debug_Print 1 "DefineArrayFromOption  : config_UserChoices" 
    264 IGCM_debug_PrintVariables 3 config_UserChoices_JobName 
    265 IGCM_debug_PrintVariables 3 config_UserChoices_LongName 
    266 IGCM_debug_PrintVariables 3 config_UserChoices_TagName 
    267 IGCM_debug_PrintVariables 3 config_UserChoices_SpaceName 
    268 IGCM_debug_PrintVariables 3 config_UserChoices_ExperimentName 
    269 IGCM_debug_PrintVariables 3 config_UserChoices_CalendarType 
    270 IGCM_debug_PrintVariables 3 config_UserChoices_DateBegin 
    271 IGCM_debug_PrintVariables 3 config_UserChoices_DateEnd 
    272 IGCM_debug_PrintVariables 3 config_UserChoices_PeriodLength 
    273 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleName 
    274 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleDate 
    275 echo 
    276  
    277 #==================================================== 
    278 # Prepare environment 
    279 #R_SAVE        : Job output storage directory 
    280 #R_BUFR        : Job output buffered directory 
    281 #STORE_RESTART : Where we store tar files 
    282  
    283 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 
    284   FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 
    285   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    286     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    287     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 
    288   else 
    289     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    290     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 
    291   fi 
    292 else 
    293   if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 
    294     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    295     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 
    296   else 
    297     R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    298     R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    299   fi 
    300 fi 
     248# Read libIGCM compatibility version in config.card 
     249# Read UserChoices section 
     250# Read Ensemble section 
     251# Read Post section 
     252# Define all netcdf output directories 
     253#================================== 
     254IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 
     255# 
    301256IGCM_sys_TestDirArchive ${R_SAVE} 
    302257[ $? != 0 ] && IGCM_debug_Exit "IGCM_sys_TestDirArchive" 
Note: See TracChangeset for help on using the changeset viewer.