Changeset 1284 for trunk/libIGCM/libIGCM_ensemble/libIGCM_ensemble.ksh
- Timestamp:
- 03/03/16 16:33:25 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_ensemble/libIGCM_ensemble.ksh
r1218 r1284 911 911 IGCM_card_DefineVariableFromOption ${F_CFG_ENS} Ens_DATE INITFROM_NONPERIODIC 912 912 IGCM_card_DefineVariableFromOption ${F_CFG_ENS} Ens_DATE INITPATH 913 IGCM_card_DefineVariableFromOption ${F_CFG_ENS} Ens_DATE INITPATH_NONPERIODIC 913 914 IGCM_card_DefineVariableFromOption config.card UserChoices JobName 914 915 IGCM_card_DefineVariableFromOption config.card UserChoices TagName … … 931 932 IGCM_debug_Print 1 "INITFROM_NONPERIODIC = ${ensemble_Ens_DATE_INITFROM_NONPERIODIC[*]}" 932 933 IGCM_debug_Print 1 "INITPATH = ${ensemble_Ens_DATE_INITPATH}" 934 IGCM_debug_Print 1 "INITPATH_NONPERIODIC = ${ensemble_Ens_DATE_INITPATH_NONPERIODIC[*]}" 933 935 IGCM_debug_Print 1 "JobName = ${config_UserChoices_JobName}" 934 936 IGCM_debug_Print 1 "TagName = ${config_UserChoices_TagName}" … … 1021 1023 fi 1022 1024 1023 # Use INITFROM if no NONPERIODIC_INITFROMgiven1025 # Use INITFROM if no INITFROM_NONPERIODIC given 1024 1026 if [ ${#ensemble_Ens_DATE_INITFROM_NONPERIODIC[*]} -lt ${#ensemble_Ens_DATE_NONPERIODIC[*]} ] ; then 1025 1027 IGCM_debug_Print 1 "WARNING: INITFROM_NONPERIODIC is not fill (or not correctly). Use INITFROM value '${ensemble_Ens_DATE_INITFROM}' for all NONPERIODIC runs" … … 1027 1029 while [ ${DateNum} -lt ${#ensemble_Ens_DATE_NONPERIODIC[*]} ] ; do 1028 1030 ensemble_Ens_DATE_INITFROM_NONPERIODIC[${DateNum}]=${ensemble_Ens_DATE_INITFROM} 1031 (( DateNum = DateNum + 1 )) 1032 done 1033 fi 1034 1035 # Use INITPATH if no INITPATH_NONPERIODIC given 1036 if [ ${#ensemble_Ens_DATE_INITPATH_NONPERIODIC[*]} -lt ${#ensemble_Ens_DATE_NONPERIODIC[*]} ] ; then 1037 IGCM_debug_Print 1 "WARNING: INITPATH_NONPERIODIC is not fill (or not correctly). Use INITPATH value '${ensemble_Ens_DATE_INITPATH}' for all NONPERIODIC runs" 1038 DateNum=0 1039 while [ ${DateNum} -lt ${#ensemble_Ens_DATE_NONPERIODIC[*]} ] ; do 1040 ensemble_Ens_DATE_INITPATH_NONPERIODIC[${DateNum}]=${ensemble_Ens_DATE_INITPATH} 1029 1041 (( DateNum = DateNum + 1 )) 1030 1042 done … … 1202 1214 RestartDate=${ensemble_Ens_DATE_RESTART_NONPERIODIC[${DateNum}]} 1203 1215 InitFrom=${ensemble_Ens_DATE_INITFROM_NONPERIODIC[${DateNum}]} 1216 InitPath=${ensemble_Ens_DATE_INITPATH_NONPERIODIC[${DateNum}]} 1204 1217 1205 1218 # - Determine number of day(s) in LENGTH_NONPERIODIC … … 1246 1259 1247 1260 # * Update files : config.card, Job_, COMP/comp.card 1248 IGCM_ensemble_DateFilesUpdate ${DateBegin} ${DateEnd} ${RestartDate} ${InitFrom} 1261 IGCM_ensemble_DateFilesUpdate ${DateBegin} ${DateEnd} ${RestartDate} ${InitFrom} ${InitPath} 1249 1262 fi 1250 1263 … … 1285 1298 fi 1286 1299 1300 if [[ X${5} != "X" ]]; then 1301 initPath=${5} # non periodic config (INITPATH could be different between members) 1302 else 1303 initPath=${ensemble_Ens_DATE_INITPATH} # periodic (same INITPATH value) 1304 fi 1305 1287 1306 # ==> config.card 1288 1307 # [ENSEMBLE] … … 1301 1320 IGCM_card_WriteOption ${SUBMIT_DIR}/${StartDir}/${MemberDir}/config.card Restarts RestartDate ${HumanRestartDate} 1302 1321 IGCM_card_WriteOption ${SUBMIT_DIR}/${StartDir}/${MemberDir}/config.card Restarts RestartJobName ${initFrom} 1303 IGCM_card_WriteOption ${SUBMIT_DIR}/${StartDir}/${MemberDir}/config.card Restarts RestartPath ${ ensemble_Ens_DATE_INITPATH}1322 IGCM_card_WriteOption ${SUBMIT_DIR}/${StartDir}/${MemberDir}/config.card Restarts RestartPath ${initPath} 1304 1323 1305 1324 # [ATM/OCE/...]
Note: See TracChangeset
for help on using the changeset viewer.