Changeset 658
- Timestamp:
- 04/18/12 17:00:47 (12 years ago)
- Location:
- trunk/libIGCM
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/AA_SE_Checker
r637 r658 79 79 80 80 #================================== 81 # Read Ensemble section: 82 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card Ensemble 83 echo 84 85 for option in ${config_Ensemble[*]} ; do 86 IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 87 eval auxprint=\${config_Ensemble_${option}} 88 IGCM_debug_Print 3 "${option} : ${auxprint}" 89 done 90 # 91 echo 92 93 #================================== 81 94 # Read Post section: 82 95 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card Post … … 106 119 #R_BUFR : Job output buffered directory 107 120 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 108 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 121 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 122 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 123 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 124 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 125 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 126 else 109 127 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 110 128 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 111 129 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 130 fi 112 131 else 132 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 133 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 134 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 135 R_DODS=${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 136 else 113 137 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 114 138 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 115 139 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 140 fi 116 141 fi 117 142 -
trunk/libIGCM/AA_TimeSeries_Checker
r591 r658 98 98 IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card UserChoices ${option} 99 99 eval auxprint=\${config_UserChoices_${option}} 100 IGCM_debug_Print 3 "${option} : ${auxprint}" 101 done 102 # 103 echo 104 105 #================================== 106 # Read Ensemble section: 107 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card Ensemble 108 echo 109 110 for option in ${config_Ensemble[*]} ; do 111 IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 112 eval auxprint=\${config_Ensemble_${option}} 100 113 IGCM_debug_Print 3 "${option} : ${auxprint}" 101 114 done … … 153 166 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 154 167 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 155 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 156 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 157 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 168 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 169 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 170 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 171 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 172 else 173 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 174 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 175 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 176 fi 158 177 else 159 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 160 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 161 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 178 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 179 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 180 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 181 R_DODS=${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 182 else 183 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 184 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 185 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 186 fi 162 187 fi 163 188 -
trunk/libIGCM/AA_atlas_LMDZ
r647 r658 173 173 done 174 174 175 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card Ensemble 176 typeset option 177 for option in ${config_Ensemble[*]} ; do 178 IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 179 done 175 180 # 176 181 echo … … 185 190 IGCM_debug_PrintVariables 3 config_UserChoices_DateEnd 186 191 IGCM_debug_PrintVariables 3 config_UserChoices_PeriodLength 192 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleName 193 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleDate 187 194 echo 188 195 189 196 #================================== 190 197 #R_SAVE : Job output directory 198 #R_BUFR : Job output buffered directory 191 199 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 192 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 200 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 201 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 202 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 203 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 204 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 205 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 206 else 193 207 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 194 208 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 195 209 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 196 210 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 211 fi 197 212 else 213 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 214 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 215 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 216 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 217 R_DODS=${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 218 else 198 219 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 199 220 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 200 221 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 201 222 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 223 fi 202 224 fi 203 225 # -
trunk/libIGCM/AA_atlas_ORCA_LIM
r647 r658 173 173 IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card UserChoices ${option} 174 174 done 175 176 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card Ensemble 177 typeset option 178 for option in ${config_Ensemble[*]} ; do 179 IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 180 done 175 181 # 176 182 echo … … 185 191 IGCM_debug_PrintVariables 3 config_UserChoices_DateEnd 186 192 IGCM_debug_PrintVariables 3 config_UserChoices_PeriodLength 193 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleName 194 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleDate 187 195 echo 188 196 … … 191 199 #R_BUFR : Job output buffered directory 192 200 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 193 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 201 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 202 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 203 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 204 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 205 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 206 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 207 else 194 208 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 195 209 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 196 210 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 197 211 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 212 fi 198 213 else 214 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 215 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 216 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 217 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 218 R_DODS=${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 219 else 199 220 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 200 221 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 201 222 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 202 223 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 224 fi 203 225 fi 204 226 # -
trunk/libIGCM/AA_atlas_ORCHIDEE
r647 r658 181 181 IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card UserChoices ${option} 182 182 done 183 184 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card Ensemble 185 typeset option 186 for option in ${config_Ensemble[*]} ; do 187 IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 188 done 183 189 # 184 190 echo … … 193 199 IGCM_debug_PrintVariables 3 config_UserChoices_DateEnd 194 200 IGCM_debug_PrintVariables 3 config_UserChoices_PeriodLength 201 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleName 202 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleDate 195 203 echo 196 204 … … 199 207 #R_BUFR : Job output buffered directory 200 208 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 201 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 209 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 210 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 211 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 212 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 213 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 214 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 215 else 202 216 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 203 217 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 204 218 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 205 219 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 220 fi 206 221 else 222 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 223 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 224 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 225 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 226 R_DODS=${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 227 else 207 228 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 208 229 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 209 230 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 210 231 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 232 fi 211 233 fi 212 234 # -
trunk/libIGCM/AA_atlas_PISCES
r647 r658 173 173 done 174 174 175 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card Ensemble 176 typeset option 177 for option in ${config_Ensemble[*]} ; do 178 IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 179 done 175 180 # 176 181 echo … … 185 190 IGCM_debug_PrintVariables 3 config_UserChoices_DateEnd 186 191 IGCM_debug_PrintVariables 3 config_UserChoices_PeriodLength 192 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleName 193 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleDate 187 194 echo 188 195 … … 191 198 #R_BUFR : Job output buffered directory 192 199 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 193 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 200 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 201 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 202 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 203 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 204 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 205 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 206 else 194 207 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 195 208 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 196 209 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 197 210 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 211 fi 198 212 else 213 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 214 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 215 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 216 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 217 R_DODS=${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 218 else 199 219 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 200 220 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 201 221 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 202 222 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 223 fi 203 224 fi 204 225 # -
trunk/libIGCM/AA_clean_month
r635 r658 63 63 done 64 64 65 IGCM_card_DefineArrayFromSection ${SUBMIT_DIR}/config.card Ensemble 66 67 for option in ${config_Ensemble[*]} ; do 68 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/config.card Ensemble ${option} 69 done 70 65 71 IGCM_debug_Print 1 "DefineArrayFromOption : config_UserChoices" 66 72 IGCM_debug_PrintVariables 3 config_UserChoices_JobName … … 74 80 IGCM_debug_PrintVariables 3 config_UserChoices_DateEnd 75 81 IGCM_debug_PrintVariables 3 config_UserChoices_PeriodLength 82 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleName 83 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleDate 76 84 77 85 #================================== … … 93 101 #R_BUFR : Job output buffered directory 94 102 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 95 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 103 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 104 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 105 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 106 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 107 else 96 108 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 97 109 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 110 fi 98 111 else 112 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 113 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 114 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 115 else 99 116 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 100 117 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 118 fi 101 119 fi 102 120 IGCM_sys_TestDirArchive ${R_SAVE} -
trunk/libIGCM/AA_create_multi_se
r647 r658 232 232 IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card UserChoices ${option} 233 233 done 234 235 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card Ensemble 236 typeset option 237 for option in ${config_Ensemble[*]} ; do 238 IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 239 done 234 240 # 235 241 echo … … 241 247 IGCM_debug_PrintVariables 3 config_UserChoices_DateEnd 242 248 IGCM_debug_PrintVariables 3 config_UserChoices_PeriodLength 249 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleName 250 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleDate 243 251 echo 244 252 … … 247 255 #R_BUFR : Job output buffered directory 248 256 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 249 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 257 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 258 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 259 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 260 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 261 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 262 else 250 263 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 251 264 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 252 265 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 266 fi 253 267 else 268 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 269 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 270 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 271 R_DODS=${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 272 else 254 273 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 255 274 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 256 275 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 276 fi 257 277 fi 258 278 # -
trunk/libIGCM/AA_create_se
r647 r658 250 250 251 251 #================================== 252 # Read Ensemble section: 253 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card Ensemble 254 echo 255 IGCM_debug_Print 1 "DefineArrayFromOption : config_Ensemble" 256 for option in ${config_Ensemble[*]} ; do 257 IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 258 eval auxprint=\${config_Ensemble_${option}} 259 IGCM_debug_Print 3 "${option} : ${auxprint}" 260 done 261 # 262 echo 263 264 #================================== 252 265 # Read Post section: 253 266 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card Post … … 280 293 #R_BUFR : Job output buffered directory 281 294 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 282 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 295 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 296 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 297 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 298 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 299 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 300 else 283 301 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 284 302 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 285 303 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 304 fi 286 305 else 306 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 307 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 308 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 309 R_DODS=${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 310 else 287 311 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 288 312 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 289 313 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 314 fi 290 315 fi 291 316 # -
trunk/libIGCM/AA_create_ts
r647 r658 270 270 271 271 #================================== 272 # Read Ensemble section: 273 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card Ensemble 274 echo 275 IGCM_debug_Print 1 "DefineArrayFromOption : config_Ensemble" 276 for option in ${config_Ensemble[*]} ; do 277 IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 278 eval auxprint=\${config_Ensemble_${option}} 279 IGCM_debug_Print 3 "${option} : ${auxprint}" 280 done 281 # 282 echo 283 284 #================================== 272 285 # Read Post section: 273 286 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card Post … … 300 313 #R_BUFR : Job output buffered directory 301 314 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 302 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 315 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 316 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 317 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 318 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 319 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 320 else 303 321 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 304 322 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 305 323 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 324 fi 306 325 else 326 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 327 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 328 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 329 R_DODS=${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 330 else 307 331 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 308 332 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 309 333 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 334 fi 310 335 fi 311 336 # -
trunk/libIGCM/AA_monitoring
r647 r658 230 230 IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card UserChoices ${option} 231 231 done 232 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 232 238 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card ListOfComponents 233 239 … … 236 242 #R_BUFR : Job output buffered directory 237 243 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 238 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 244 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 245 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 246 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 247 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 248 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 249 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 250 else 239 251 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 240 252 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 241 253 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 242 254 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 255 fi 243 256 else 257 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 258 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 259 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 260 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 261 R_DODS=${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 262 else 244 263 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 245 264 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 246 265 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 247 266 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 267 fi 248 268 fi 249 269 -
trunk/libIGCM/AA_pack_debug
r647 r658 241 241 # 242 242 # Read config.card 243 243 244 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card UserChoices 244 245 typeset option 245 246 for option in ${config_UserChoices[*]} ; do 246 247 IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card UserChoices ${option} 248 done 249 # 250 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card Ensemble 251 typeset option 252 for option in ${config_Ensemble[*]} ; do 253 IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 247 254 done 248 255 # … … 258 265 IGCM_debug_PrintVariables 3 config_UserChoices_DateEnd 259 266 IGCM_debug_PrintVariables 3 config_UserChoices_PeriodLength 267 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleName 268 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleDate 260 269 echo 261 270 … … 268 277 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 269 278 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 270 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 271 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 279 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 280 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 281 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 282 else 283 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 284 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 285 fi 272 286 else 273 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 274 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 287 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 288 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 289 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 290 else 291 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 292 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 293 fi 275 294 fi 276 295 IGCM_sys_TestDirArchive ${R_SAVE} -
trunk/libIGCM/AA_pack_output
r656 r658 225 225 done 226 226 # 227 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card Ensemble 228 typeset option 229 for option in ${config_Ensemble[*]} ; do 230 IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 231 done 232 # 227 233 echo 228 234 IGCM_debug_Print 1 "DefineArrayFromOption : config_UserChoices" … … 236 242 IGCM_debug_PrintVariables 3 config_UserChoices_DateEnd 237 243 IGCM_debug_PrintVariables 3 config_UserChoices_PeriodLength 244 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleName 245 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleDate 238 246 echo 239 247 … … 247 255 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 248 256 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 249 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 250 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 257 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 258 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 259 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 260 else 261 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 262 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 263 fi 251 264 else 252 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 253 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 265 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 266 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 267 R_BUFR=${R_BUF}/${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_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 271 fi 254 272 fi 255 273 IGCM_sys_TestDirArchive ${R_SAVE} -
trunk/libIGCM/AA_pack_restart
r653 r658 248 248 done 249 249 # 250 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card Ensemble 251 typeset option 252 for option in ${config_Ensemble[*]} ; do 253 IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option} 254 done 255 # 250 256 echo 251 257 IGCM_debug_Print 1 "DefineArrayFromOption : config_UserChoices" … … 259 265 IGCM_debug_PrintVariables 3 config_UserChoices_DateEnd 260 266 IGCM_debug_PrintVariables 3 config_UserChoices_PeriodLength 267 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleName 268 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleDate 261 269 echo 262 270 … … 269 277 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 270 278 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 271 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 272 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 279 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 280 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 281 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 282 else 283 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 284 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 285 fi 273 286 else 274 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 275 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 287 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 288 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 289 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 290 else 291 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 292 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 293 fi 276 294 fi 277 295 IGCM_sys_TestDirArchive ${R_SAVE} -
trunk/libIGCM/libIGCM_config/libIGCM_config.ksh
r653 r658 89 89 90 90 #================================== 91 # Read Ensemble section: 92 IGCM_card_DefineArrayFromSection ${SUBMIT_DIR}/config.card Ensemble 93 94 for option in ${config_Ensemble[*]} ; do 95 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/config.card Ensemble ${option} 96 done 97 98 IGCM_debug_Print 1 "DefineArrayFromOption : config_Ensemble" 99 if [ X${config_Ensemble_EnsembleRun} != X ] ; then 100 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleRun 101 fi 102 if [ X${config_Ensemble_EnsembleName} != X ] ; then 103 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleName 104 fi 105 if [ X${config_Ensemble_EnsembleDate} != X ] ; then 106 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleDate 107 fi 108 109 #================================== 91 110 # Read Post section: 92 111 IGCM_card_DefineArrayFromSection ${SUBMIT_DIR}/config.card Post … … 198 217 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then 199 218 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' ) 200 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 201 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 202 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 203 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 204 else 205 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 206 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 207 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 208 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 219 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 220 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 221 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 222 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 223 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${FreeName} 224 else 225 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 226 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 227 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 228 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_SpaceName}/${config_UserChoices_ExperimentName}/${FreeName} 229 fi 230 else 231 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then 232 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 233 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 234 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 235 R_DODS=${config_UserChoices_TagName}/${config_Ensemble_EnsembleName}/${config_Ensemble_EnsembleDate}/${config_UserChoices_JobName} 236 else 237 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 238 R_FIGR=${R_FIG}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 239 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 240 R_DODS=${config_UserChoices_TagName}/${config_UserChoices_JobName} 241 fi 209 242 fi 210 243
Note: See TracChangeset
for help on using the changeset viewer.