Changeset 727
- Timestamp:
- 10/18/12 11:05:46 (12 years ago)
- Location:
- trunk/libIGCM
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/AA_SE_Checker
r712 r727 66 66 # First of all 67 67 # 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 #================================== 74 IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 75 76 #================================== 77 # Read ListOfComponents section: 78 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card ListOfComponents 79 80 #================================== 81 # Read SeasonalFrequency: 82 IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Post SeasonalFrequency 83 84 # 110 85 DateEnd=$( IGCM_date_ConvertFormatToGregorian ${config_UserChoices_DateEnd} ) 111 86 DateBegin=$( IGCM_date_ConvertFormatToGregorian ${config_UserChoices_DateBegin} ) … … 117 92 IGCM_debug_Print 1 "DateEnd for SE_Checker : "${DateEnd} 118 93 echo 119 120 #====================================================121 #R_SAVE : Job output directory122 #R_BUFR : Job output buffered directory123 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then124 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' )125 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then126 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 else130 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 fi134 else135 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then136 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 else140 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 fi144 fi145 146 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card ListOfComponents147 148 IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Post SeasonalFrequency149 94 # 150 95 [ X${config_Post_SeasonalFrequency} = X"NONE" ] && exit -
trunk/libIGCM/AA_TimeSeries_Checker
r712 r727 91 91 # First of all 92 92 # 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 95 98 #================================== 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 99 IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 107 100 108 101 #================================== 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: 103 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card ListOfComponents 134 104 135 105 if [ -f ${CARD_DIR}/run.card ] ; then … … 163 133 IGCM_debug_Print 1 "CompletedFlag = "${CompletedFlag} 164 134 echo 165 166 #====================================================167 #R_SAVE : Job output directory168 #R_BUFR : Job output buffered directory169 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then170 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' )171 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then172 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 else176 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 fi180 else181 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then182 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 else186 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 fi190 fi191 192 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card ListOfComponents193 135 194 136 for comp in ${config_ListOfComponents[*]} ; do -
trunk/libIGCM/AA_atlas_LMDZ
r712 r727 170 170 IGCM_sys_Get_Master ${SUBMIT_DIR}/POST ${RUN_DIR_PATH} 171 171 fi 172 # 172 173 #================================== 173 174 # First of all 174 175 # 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 202 181 #================================== 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 182 IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 231 183 # 232 184 IGCM_sys_MkdirArchive ${R_FIGR} -
trunk/libIGCM/AA_atlas_ORCA_LIM
r712 r727 171 171 172 172 fi 173 # 173 174 #================================== 174 175 # First of all 175 176 # 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 203 182 #================================== 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 183 IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 184 232 185 # 233 186 IGCM_sys_MkdirArchive ${R_FIGR} -
trunk/libIGCM/AA_atlas_ORCHIDEE
r712 r727 179 179 IGCM_sys_Get_Master ${SUBMIT_DIR}/POST ${RUN_DIR_PATH} 180 180 fi 181 # 181 182 #================================== 182 183 # First of all 183 184 # 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 211 190 #================================== 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 191 IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 192 240 193 # 241 194 IGCM_sys_MkdirArchive ${R_FIGR} -
trunk/libIGCM/AA_atlas_PISCES
r712 r727 170 170 IGCM_sys_Get_Master ${SUBMIT_DIR}/POST ${RUN_DIR_PATH} 171 171 fi 172 # 172 173 #================================== 173 174 # First of all 174 175 # 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 202 181 #================================== 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 # 182 IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 183 232 184 IGCM_sys_MkdirArchive ${R_FIGR} 233 185 -
trunk/libIGCM/AA_clean_month
r712 r727 52 52 . ${libIGCM}/libIGCM_config/libIGCM_config.ksh 53 53 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 #================================== 63 IGCM_config_CommonConfiguration ${SUBMIT_DIR}/config.card 87 64 88 65 #================================== … … 100 77 fi 101 78 102 #====================================================103 #R_SAVE : Job output directory104 #R_BUFR : Job output buffered directory105 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then106 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' )107 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then108 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 else111 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 fi114 else115 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then116 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 else119 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName}120 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName}121 fi122 fi123 79 IGCM_sys_TestDirArchive ${R_SAVE} 124 80 [ $? != 0 ] && IGCM_debug_Exit "IGCM_sys_TestDirArchive" -
trunk/libIGCM/AA_create_multi_se
r712 r727 230 230 fi 231 231 232 # 232 #================================== 233 233 # First of all 234 234 # 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 259 240 #================================== 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 # 241 IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 242 243 #================================== 244 # Read ListOfComponents section: 285 245 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card ListOfComponents 286 246 247 #================================== 248 # Read SeasonalFrequency: 287 249 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card Post 288 250 -
trunk/libIGCM/AA_create_se
r712 r727 240 240 # First of all 241 241 # 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 244 247 #================================== 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 248 IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 282 249 283 250 #================================== … … 296 263 297 264 #================================== 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: 323 266 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card ListOfComponents 324 # 267 268 #================================== 269 # Read SeasonalFrequency: 325 270 IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Post SeasonalFrequency 271 326 272 # 327 273 # Determine period for seasonnal average. Default : value from AA_job if any -
trunk/libIGCM/AA_create_ts
r712 r727 260 260 # First of all 261 261 # 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 264 267 #================================== 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 268 IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 302 269 303 270 #================================== … … 315 282 fi 316 283 317 #==================================318 #R_SAVE : Job output directory319 #R_BUFR : Job output buffered directory320 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then321 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' )322 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then323 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 else327 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 fi331 else332 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then333 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 else337 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 fi341 fi342 284 # 343 285 # Determine component to take care of depending on kind of task create_ts will perform -
trunk/libIGCM/AA_monitoring
r712 r727 228 228 fi 229 229 230 # 230 #================================== 231 231 # First of all 232 232 # 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 246 238 #================================== 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 239 IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 240 241 #================================== 242 # Read ListOfComponents section: 243 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card ListOfComponents 244 245 # Create R_FIGR that has been defined by IGCM_config_CommonConfiguration 276 246 IGCM_sys_MkdirArchive ${R_FIGR} 277 247 # -
trunk/libIGCM/AA_pack_debug
r712 r727 243 243 fi 244 244 245 #================================== ==================245 #================================== 246 246 # First of all 247 247 # 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 #================================== 254 IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 255 301 256 IGCM_sys_TestDirArchive ${R_SAVE} 302 257 [ $? != 0 ] && IGCM_debug_Exit "IGCM_sys_TestDirArchive" -
trunk/libIGCM/AA_pack_output
r718 r727 220 220 fi 221 221 222 #================================== ==================222 #================================== 223 223 # First of all 224 224 # 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 #================================== 231 IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 232 233 #================================== 234 # Read ListOfComponents section 235 # to drive the loop over find 236 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card ListOfComponents 232 237 # 233 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card Ensemble234 typeset option235 for option in ${config_Ensemble[*]} ; do236 IGCM_card_DefineVariableFromOption ${CARD_DIR}/config.card Ensemble ${option}237 done238 #239 echo240 IGCM_debug_Print 1 "DefineArrayFromOption : config_UserChoices"241 IGCM_debug_PrintVariables 3 config_UserChoices_JobName242 IGCM_debug_PrintVariables 3 config_UserChoices_LongName243 IGCM_debug_PrintVariables 3 config_UserChoices_TagName244 IGCM_debug_PrintVariables 3 config_UserChoices_SpaceName245 IGCM_debug_PrintVariables 3 config_UserChoices_ExperimentName246 IGCM_debug_PrintVariables 3 config_UserChoices_CalendarType247 IGCM_debug_PrintVariables 3 config_UserChoices_DateBegin248 IGCM_debug_PrintVariables 3 config_UserChoices_DateEnd249 IGCM_debug_PrintVariables 3 config_UserChoices_PeriodLength250 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleName251 IGCM_debug_PrintVariables 3 config_Ensemble_EnsembleDate252 echo253 254 # Get ListOfComponents to drive the loop over find255 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card ListOfComponents256 257 #====================================================258 #R_SAVE : Job output storage directory259 #R_BUFR : Job output buffered directory260 261 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then262 FreeName=$( echo ${config_UserChoices_JobName} | sed 's/.*_//' )263 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then264 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 else267 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 fi270 else271 if ( [ ! X${config_Ensemble_EnsembleName} = X ] && [ ! X${config_Ensemble_EnsembleDate} = X ] ) ; then272 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 else275 R_SAVE=${R_OUT}/${config_UserChoices_TagName}/${config_UserChoices_JobName}276 R_BUFR=${R_BUF}/${config_UserChoices_TagName}/${config_UserChoices_JobName}277 fi278 fi279 238 IGCM_sys_TestDirArchive ${R_SAVE} 280 239 [ $? != 0 ] && IGCM_debug_Exit "IGCM_sys_TestDirArchive" -
trunk/libIGCM/AA_pack_restart
r712 r727 243 243 fi 244 244 245 #================================== ==================245 #================================== 246 246 # First of all 247 247 # 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 #================================== 254 IGCM_config_CommonConfiguration ${CARD_DIR}/config.card 255 # 301 256 IGCM_sys_TestDirArchive ${R_SAVE} 302 257 [ $? != 0 ] && IGCM_debug_Exit "IGCM_sys_TestDirArchive"
Note: See TracChangeset
for help on using the changeset viewer.