Changeset 860
- Timestamp:
- 12/18/09 16:26:16 (15 years ago)
- Location:
- CONFIG/LMDZINCA/branches/LMDZINCA_v3_1
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
CONFIG/LMDZINCA/branches/LMDZINCA_v3_1/EXP_AER/COMP/lmdz.card
r674 r860 4 4 5 5 [UserChoices] 6 LMDZ_NbPeriod_adjust=3 7 # LMDZ_NbPeriod_adjust=0 8 # To force usage of this Bands file, put LMDZ_NbPeriod_adjust=0 and replace XXXXXXX by Restart Job Name 9 # LMDZ_Bands_file_name=${ARCHIVE}/IGCM_OUT/IPSLCM5/XXXXXXX/ATM/Debug/XXXXXXX_Bands_96x95x19_3prc.dat_3 6 10 7 11 [InitialStateFiles] … … 21 25 (${SUBMIT_DIR}/PARAM/gcm.def, gcm.def), \ 22 26 (${SUBMIT_DIR}/PARAM/run.def, .), \ 23 (${SUBMIT_DIR}/PARAM/traceur.def, .), \ 24 (${SUBMIT_DIR}/PARAM/Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat, .) 27 (${SUBMIT_DIR}/PARAM/traceur.def, .) 25 28 26 29 -
CONFIG/LMDZINCA/branches/LMDZINCA_v3_1/EXP_AER/COMP/lmdz.driver
r841 r860 63 63 PAT_ecritphy=$( grep 'ecritphy' ${SUBMIT_DIR}/PARAM/gcm.def ) 64 64 65 66 ## Read LMDZ_NbPeriod_adjust option in ${compname}.card 67 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/${compname}.card UserChoices LMDZ_NbPeriod_adjust 68 eval LMDZ_NbPeriod_adjust=\${${compname}_UserChoices_LMDZ_NbPeriod_adjust} > /dev/null 2>&1 69 70 if [ ${LMDZ_NbPeriod_adjust} -eq 0 ] ; then 71 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/${compname}.card UserChoices LMDZ_Bands_file_name 72 eval LMDZ_Bands_file_name=\${${compname}_UserChoices_LMDZ_Bands_file_name} > /dev/null 2>&1 73 fi 74 75 65 76 ##-- This could be define in lmdz.card, inside section [UserChoices] 66 77 ##-- Otherwise we get the value in *.def … … 87 98 fi 88 99 100 if [ ${CumulPeriod} -eq 1 ] ; then 101 if [ ${LMDZ_NbPeriod_adjust} -eq 0 ] ; then 102 IGCM_sys_Get ${LMDZ_Bands_file_name} Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat 103 IGCM_sys_Put_Out Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat ${R_OUT_ATM_D}/${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_0 104 IGCM_debug_Print 1 "Bands file forced to ${LMDZ_Bands_file_name} and stored in ${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_0" 105 fi 106 fi 107 108 LMDZ_adjust=n 109 [ ${CumulPeriod} -le ${LMDZ_NbPeriod_adjust} ] && LMDZ_adjust=y 110 111 RefPeriod=${LMDZ_NbPeriod_adjust} #0 to use a Bands file from Restart 112 [ ${CumulPeriod} -le ${LMDZ_NbPeriod_adjust} ] && (( RefPeriod = ${CumulPeriod} - 1 )) 113 114 [ ${CumulPeriod} -gt 1 ] && IGCM_sys_Get ${R_OUT_ATM_D}/${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_${RefPeriod} Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat 115 89 116 ## Mise en forme du fichier physiq.def 90 sed -e "s/OK_instan=.*/OK_instan=${OK_instan}/" \91 -e "s/OK_journe=.*/OK_journe=${OK_journe}/" \92 -e "s/OK_mensuel=.*/OK_mensuel=${OK_mensuel}/" \117 sed -e "s/OK_instan=.*/OK_instan=${OK_instan}/" \ 118 -e "s/OK_journe=.*/OK_journe=${OK_journe}/" \ 119 -e "s/OK_mensuel=.*/OK_mensuel=${OK_mensuel}/" \ 93 120 physiq.def > physiq.def.tmp 94 121 IGCM_sys_Mv physiq.def.tmp physiq.def 95 122 96 123 ## Mise en forme du fichier gcm.def 97 sed -e "s/${PAT_ecritphy}/ecritphy=${ecritphy}/" \98 -e "s/${PAT_day_step}/day_step=${day_step}/" \99 -e "s/${PAT_iperiod}/iperiod=${iperiod}/" \100 -e "s/${PAT_iphysiq}/iphysiq=${iphysiq}/" \124 sed -e "s/${PAT_ecritphy}/ecritphy=${ecritphy}/" \ 125 -e "s/${PAT_day_step}/day_step=${day_step}/" \ 126 -e "s/${PAT_iperiod}/iperiod=${iperiod}/" \ 127 -e "s/${PAT_iphysiq}/iphysiq=${iphysiq}/" \ 101 128 gcm.def > gcm.def.tmp 102 129 IGCM_sys_Mv gcm.def.tmp gcm.def … … 109 136 110 137 ## Mise en forme du fichier run.def 111 sed -e "s/_dayref_/${nbjour}/" \112 -e "s/_anneeref_/${yractu}/" \138 sed -e "s/_dayref_/${nbjour}/" \ 139 -e "s/_anneeref_/${yractu}/" \ 113 140 -e "s/_calend_/${CalendarTypeForLmdz}/" \ 114 -e "s/_nday_/${PeriodLengthInDays}/" \ 115 -e "s/_raz_date_/${RAZ_DATE}/" \ 141 -e "s/_nday_/${PeriodLengthInDays}/" \ 142 -e "s/_raz_date_/${RAZ_DATE}/" \ 143 -e "s/_adjust_/${LMDZ_adjust}/" \ 116 144 run.def > run.def.tmp 117 145 IGCM_sys_Mv run.def.tmp run.def … … 125 153 IGCM_debug_PushStack "ATM_Finalize" 126 154 155 [ ${CumulPeriod} -le ${LMDZ_NbPeriod_adjust} ] && IGCM_sys_Put_Out Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat ${R_OUT_ATM_D}/${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_${CumulPeriod} 127 156 echo FINALIZE ATM ! 128 157 -
CONFIG/LMDZINCA/branches/LMDZINCA_v3_1/EXP_CH4/COMP/lmdz.card
r591 r860 4 4 5 5 [UserChoices] 6 LMDZ_NbPeriod_adjust=3 7 # LMDZ_NbPeriod_adjust=0 8 # To force usage of this Bands file, put LMDZ_NbPeriod_adjust=0 and replace XXXXXXX by Restart Job Name 9 # LMDZ_Bands_file_name=${ARCHIVE}/IGCM_OUT/IPSLCM5/XXXXXXX/ATM/Debug/XXXXXXX_Bands_96x95x19_3prc.dat_3 6 10 7 11 [InitialStateFiles] … … 19 23 (${SUBMIT_DIR}/PARAM/gcm.def, gcm.def), \ 20 24 (${SUBMIT_DIR}/PARAM/run.def, .), \ 21 (${SUBMIT_DIR}/PARAM/traceur.def, .), \ 22 (${SUBMIT_DIR}/PARAM/Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat, .) 25 (${SUBMIT_DIR}/PARAM/traceur.def, .) 23 26 24 27 -
CONFIG/LMDZINCA/branches/LMDZINCA_v3_1/EXP_CH4/COMP/lmdz.driver
r841 r860 1 #- $Id: lmdz.driver 119 2007-07-31 13:56:33Z acosce $1 #- $Id: lmdz.driver 841 2009-12-08 09:48:13Z acosce $ 2 2 #!/bin/ksh 3 3 … … 16 16 esac 17 17 18 18 19 ##-- Calendar type for LMDZ 19 20 case ${config_UserChoices_CalendarType} in … … 27 28 CalendarTypeForLmdz=earth_360d 28 29 esac 29 30 30 31 31 ##- Default number of processor for lmdz … … 63 63 PAT_ecritphy=$( grep 'ecritphy' ${SUBMIT_DIR}/PARAM/gcm.def ) 64 64 65 66 ## Read LMDZ_NbPeriod_adjust option in ${compname}.card 67 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/${compname}.card UserChoices LMDZ_NbPeriod_adjust 68 eval LMDZ_NbPeriod_adjust=\${${compname}_UserChoices_LMDZ_NbPeriod_adjust} > /dev/null 2>&1 69 70 if [ ${LMDZ_NbPeriod_adjust} -eq 0 ] ; then 71 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/${compname}.card UserChoices LMDZ_Bands_file_name 72 eval LMDZ_Bands_file_name=\${${compname}_UserChoices_LMDZ_Bands_file_name} > /dev/null 2>&1 73 fi 74 75 65 76 ##-- This could be define in lmdz.card, inside section [UserChoices] 66 77 ##-- Otherwise we get the value in *.def … … 87 98 fi 88 99 100 if [ ${CumulPeriod} -eq 1 ] ; then 101 if [ ${LMDZ_NbPeriod_adjust} -eq 0 ] ; then 102 IGCM_sys_Get ${LMDZ_Bands_file_name} Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat 103 IGCM_sys_Put_Out Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat ${R_OUT_ATM_D}/${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_0 104 IGCM_debug_Print 1 "Bands file forced to ${LMDZ_Bands_file_name} and stored in ${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_0" 105 fi 106 fi 107 108 LMDZ_adjust=n 109 [ ${CumulPeriod} -le ${LMDZ_NbPeriod_adjust} ] && LMDZ_adjust=y 110 111 RefPeriod=${LMDZ_NbPeriod_adjust} #0 to use a Bands file from Restart 112 [ ${CumulPeriod} -le ${LMDZ_NbPeriod_adjust} ] && (( RefPeriod = ${CumulPeriod} - 1 )) 113 114 [ ${CumulPeriod} -gt 1 ] && IGCM_sys_Get ${R_OUT_ATM_D}/${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_${RefPeriod} Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat 115 89 116 ## Mise en forme du fichier physiq.def 90 sed -e "s/OK_instan=.*/OK_instan=${OK_instan}/" \91 -e "s/OK_journe=.*/OK_journe=${OK_journe}/" \92 -e "s/OK_mensuel=.*/OK_mensuel=${OK_mensuel}/" \117 sed -e "s/OK_instan=.*/OK_instan=${OK_instan}/" \ 118 -e "s/OK_journe=.*/OK_journe=${OK_journe}/" \ 119 -e "s/OK_mensuel=.*/OK_mensuel=${OK_mensuel}/" \ 93 120 physiq.def > physiq.def.tmp 94 121 IGCM_sys_Mv physiq.def.tmp physiq.def 95 122 96 123 ## Mise en forme du fichier gcm.def 97 sed -e "s/${PAT_ecritphy}/ecritphy=${ecritphy}/" \98 -e "s/${PAT_day_step}/day_step=${day_step}/" \99 -e "s/${PAT_iperiod}/iperiod=${iperiod}/" \100 -e "s/${PAT_iphysiq}/iphysiq=${iphysiq}/" \124 sed -e "s/${PAT_ecritphy}/ecritphy=${ecritphy}/" \ 125 -e "s/${PAT_day_step}/day_step=${day_step}/" \ 126 -e "s/${PAT_iperiod}/iperiod=${iperiod}/" \ 127 -e "s/${PAT_iphysiq}/iphysiq=${iphysiq}/" \ 101 128 gcm.def > gcm.def.tmp 102 129 IGCM_sys_Mv gcm.def.tmp gcm.def … … 109 136 110 137 ## Mise en forme du fichier run.def 111 sed -e "s/_dayref_/${nbjour}/" \112 -e "s/_anneeref_/${yractu}/" \138 sed -e "s/_dayref_/${nbjour}/" \ 139 -e "s/_anneeref_/${yractu}/" \ 113 140 -e "s/_calend_/${CalendarTypeForLmdz}/" \ 114 -e "s/_nday_/${PeriodLengthInDays}/" \ 115 -e "s/_raz_date_/${RAZ_DATE}/" \ 141 -e "s/_nday_/${PeriodLengthInDays}/" \ 142 -e "s/_raz_date_/${RAZ_DATE}/" \ 143 -e "s/_adjust_/${LMDZ_adjust}/" \ 116 144 run.def > run.def.tmp 117 145 IGCM_sys_Mv run.def.tmp run.def … … 125 153 IGCM_debug_PushStack "ATM_Finalize" 126 154 155 [ ${CumulPeriod} -le ${LMDZ_NbPeriod_adjust} ] && IGCM_sys_Put_Out Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat ${R_OUT_ATM_D}/${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_${CumulPeriod} 127 156 echo FINALIZE ATM ! 128 157 -
CONFIG/LMDZINCA/branches/LMDZINCA_v3_1/EXP_CH4_AER/COMP/lmdz.card
r591 r860 4 4 5 5 [UserChoices] 6 LMDZ_NbPeriod_adjust=3 7 # LMDZ_NbPeriod_adjust=0 8 # To force usage of this Bands file, put LMDZ_NbPeriod_adjust=0 and replace XXXXXXX by Restart Job Name 9 # LMDZ_Bands_file_name=${ARCHIVE}/IGCM_OUT/IPSLCM5/XXXXXXX/ATM/Debug/XXXXXXX_Bands_96x95x19_3prc.dat_3 6 10 7 11 [InitialStateFiles] … … 20 24 (${SUBMIT_DIR}/PARAM/gcm.def, gcm.def), \ 21 25 (${SUBMIT_DIR}/PARAM/run.def, .), \ 22 (${SUBMIT_DIR}/PARAM/traceur.def, .), \ 23 (${SUBMIT_DIR}/PARAM/Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat, .) 26 (${SUBMIT_DIR}/PARAM/traceur.def, .) 24 27 25 28 -
CONFIG/LMDZINCA/branches/LMDZINCA_v3_1/EXP_CH4_AER/COMP/lmdz.driver
r841 r860 1 1 #- $Id$ 2 2 #!/bin/ksh 3 3 4 #----------------------------------------------------------------- 4 5 function ATM_Initialize … … 62 63 PAT_ecritphy=$( grep 'ecritphy' ${SUBMIT_DIR}/PARAM/gcm.def ) 63 64 65 66 ## Read LMDZ_NbPeriod_adjust option in ${compname}.card 67 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/${compname}.card UserChoices LMDZ_NbPeriod_adjust 68 eval LMDZ_NbPeriod_adjust=\${${compname}_UserChoices_LMDZ_NbPeriod_adjust} > /dev/null 2>&1 69 70 if [ ${LMDZ_NbPeriod_adjust} -eq 0 ] ; then 71 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/${compname}.card UserChoices LMDZ_Bands_file_name 72 eval LMDZ_Bands_file_name=\${${compname}_UserChoices_LMDZ_Bands_file_name} > /dev/null 2>&1 73 fi 74 75 64 76 ##-- This could be define in lmdz.card, inside section [UserChoices] 65 77 ##-- Otherwise we get the value in *.def … … 86 98 fi 87 99 100 if [ ${CumulPeriod} -eq 1 ] ; then 101 if [ ${LMDZ_NbPeriod_adjust} -eq 0 ] ; then 102 IGCM_sys_Get ${LMDZ_Bands_file_name} Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat 103 IGCM_sys_Put_Out Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat ${R_OUT_ATM_D}/${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_0 104 IGCM_debug_Print 1 "Bands file forced to ${LMDZ_Bands_file_name} and stored in ${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_0" 105 fi 106 fi 107 108 LMDZ_adjust=n 109 [ ${CumulPeriod} -le ${LMDZ_NbPeriod_adjust} ] && LMDZ_adjust=y 110 111 RefPeriod=${LMDZ_NbPeriod_adjust} #0 to use a Bands file from Restart 112 [ ${CumulPeriod} -le ${LMDZ_NbPeriod_adjust} ] && (( RefPeriod = ${CumulPeriod} - 1 )) 113 114 [ ${CumulPeriod} -gt 1 ] && IGCM_sys_Get ${R_OUT_ATM_D}/${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_${RefPeriod} Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat 115 88 116 ## Mise en forme du fichier physiq.def 89 sed -e "s/OK_instan=.*/OK_instan=${OK_instan}/" \90 -e "s/OK_journe=.*/OK_journe=${OK_journe}/" \91 -e "s/OK_mensuel=.*/OK_mensuel=${OK_mensuel}/" \117 sed -e "s/OK_instan=.*/OK_instan=${OK_instan}/" \ 118 -e "s/OK_journe=.*/OK_journe=${OK_journe}/" \ 119 -e "s/OK_mensuel=.*/OK_mensuel=${OK_mensuel}/" \ 92 120 physiq.def > physiq.def.tmp 93 121 IGCM_sys_Mv physiq.def.tmp physiq.def 94 122 95 123 ## Mise en forme du fichier gcm.def 96 sed -e "s/${PAT_ecritphy}/ecritphy=${ecritphy}/" \97 -e "s/${PAT_day_step}/day_step=${day_step}/" \98 -e "s/${PAT_iperiod}/iperiod=${iperiod}/" \99 -e "s/${PAT_iphysiq}/iphysiq=${iphysiq}/" \124 sed -e "s/${PAT_ecritphy}/ecritphy=${ecritphy}/" \ 125 -e "s/${PAT_day_step}/day_step=${day_step}/" \ 126 -e "s/${PAT_iperiod}/iperiod=${iperiod}/" \ 127 -e "s/${PAT_iphysiq}/iphysiq=${iphysiq}/" \ 100 128 gcm.def > gcm.def.tmp 101 129 IGCM_sys_Mv gcm.def.tmp gcm.def … … 108 136 109 137 ## Mise en forme du fichier run.def 110 sed -e "s/_dayref_/${nbjour}/" \111 -e "s/_anneeref_/${yractu}/" \138 sed -e "s/_dayref_/${nbjour}/" \ 139 -e "s/_anneeref_/${yractu}/" \ 112 140 -e "s/_calend_/${CalendarTypeForLmdz}/" \ 113 -e "s/_nday_/${PeriodLengthInDays}/" \ 114 -e "s/_raz_date_/${RAZ_DATE}/" \ 141 -e "s/_nday_/${PeriodLengthInDays}/" \ 142 -e "s/_raz_date_/${RAZ_DATE}/" \ 143 -e "s/_adjust_/${LMDZ_adjust}/" \ 115 144 run.def > run.def.tmp 116 145 IGCM_sys_Mv run.def.tmp run.def … … 124 153 IGCM_debug_PushStack "ATM_Finalize" 125 154 155 [ ${CumulPeriod} -le ${LMDZ_NbPeriod_adjust} ] && IGCM_sys_Put_Out Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat ${R_OUT_ATM_D}/${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_${CumulPeriod} 126 156 echo FINALIZE ATM ! 127 157 -
CONFIG/LMDZINCA/branches/LMDZINCA_v3_1/EXP_GES/COMP/lmdz.card
r591 r860 4 4 5 5 [UserChoices] 6 LMDZ_NbPeriod_adjust=3 7 # LMDZ_NbPeriod_adjust=0 8 # To force usage of this Bands file, put LMDZ_NbPeriod_adjust=0 and replace XXXXXXX by Restart Job Name 9 # LMDZ_Bands_file_name=${ARCHIVE}/IGCM_OUT/IPSLCM5/XXXXXXX/ATM/Debug/XXXXXXX_Bands_96x95x19_3prc.dat_3 6 10 7 11 [InitialStateFiles] … … 20 24 (${SUBMIT_DIR}/PARAM/gcm.def, gcm.def), \ 21 25 (${SUBMIT_DIR}/PARAM/run.def, .), \ 22 (${SUBMIT_DIR}/PARAM/traceur.def, .), \ 23 (${SUBMIT_DIR}/PARAM/Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat, .) 26 (${SUBMIT_DIR}/PARAM/traceur.def, .) 24 27 25 28 [RestartFiles] -
CONFIG/LMDZINCA/branches/LMDZINCA_v3_1/EXP_GES/COMP/lmdz.driver
r841 r860 1 #- $Id: lmdz.driver 119 2007-07-31 13:56:33Z acosce $1 #- $Id: lmdz.driver 841 2009-12-08 09:48:13Z acosce $ 2 2 #!/bin/ksh 3 3 4 #----------------------------------------------------------------- 4 5 function ATM_Initialize … … 15 16 esac 16 17 18 17 19 ##-- Calendar type for LMDZ 18 20 case ${config_UserChoices_CalendarType} in … … 26 28 CalendarTypeForLmdz=earth_360d 27 29 esac 28 29 30 30 31 ##- Default number of processor for lmdz … … 62 63 PAT_ecritphy=$( grep 'ecritphy' ${SUBMIT_DIR}/PARAM/gcm.def ) 63 64 65 66 ## Read LMDZ_NbPeriod_adjust option in ${compname}.card 67 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/${compname}.card UserChoices LMDZ_NbPeriod_adjust 68 eval LMDZ_NbPeriod_adjust=\${${compname}_UserChoices_LMDZ_NbPeriod_adjust} > /dev/null 2>&1 69 70 if [ ${LMDZ_NbPeriod_adjust} -eq 0 ] ; then 71 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/${compname}.card UserChoices LMDZ_Bands_file_name 72 eval LMDZ_Bands_file_name=\${${compname}_UserChoices_LMDZ_Bands_file_name} > /dev/null 2>&1 73 fi 74 75 64 76 ##-- This could be define in lmdz.card, inside section [UserChoices] 65 77 ##-- Otherwise we get the value in *.def … … 86 98 fi 87 99 100 if [ ${CumulPeriod} -eq 1 ] ; then 101 if [ ${LMDZ_NbPeriod_adjust} -eq 0 ] ; then 102 IGCM_sys_Get ${LMDZ_Bands_file_name} Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat 103 IGCM_sys_Put_Out Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat ${R_OUT_ATM_D}/${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_0 104 IGCM_debug_Print 1 "Bands file forced to ${LMDZ_Bands_file_name} and stored in ${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_0" 105 fi 106 fi 107 108 LMDZ_adjust=n 109 [ ${CumulPeriod} -le ${LMDZ_NbPeriod_adjust} ] && LMDZ_adjust=y 110 111 RefPeriod=${LMDZ_NbPeriod_adjust} #0 to use a Bands file from Restart 112 [ ${CumulPeriod} -le ${LMDZ_NbPeriod_adjust} ] && (( RefPeriod = ${CumulPeriod} - 1 )) 113 114 [ ${CumulPeriod} -gt 1 ] && IGCM_sys_Get ${R_OUT_ATM_D}/${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_${RefPeriod} Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat 115 88 116 ## Mise en forme du fichier physiq.def 89 sed -e "s/OK_instan=.*/OK_instan=${OK_instan}/" \90 -e "s/OK_journe=.*/OK_journe=${OK_journe}/" \91 -e "s/OK_mensuel=.*/OK_mensuel=${OK_mensuel}/" \117 sed -e "s/OK_instan=.*/OK_instan=${OK_instan}/" \ 118 -e "s/OK_journe=.*/OK_journe=${OK_journe}/" \ 119 -e "s/OK_mensuel=.*/OK_mensuel=${OK_mensuel}/" \ 92 120 physiq.def > physiq.def.tmp 93 121 IGCM_sys_Mv physiq.def.tmp physiq.def 94 122 95 123 ## Mise en forme du fichier gcm.def 96 sed -e "s/${PAT_ecritphy}/ecritphy=${ecritphy}/" \97 -e "s/${PAT_day_step}/day_step=${day_step}/" \98 -e "s/${PAT_iperiod}/iperiod=${iperiod}/" \99 -e "s/${PAT_iphysiq}/iphysiq=${iphysiq}/" \124 sed -e "s/${PAT_ecritphy}/ecritphy=${ecritphy}/" \ 125 -e "s/${PAT_day_step}/day_step=${day_step}/" \ 126 -e "s/${PAT_iperiod}/iperiod=${iperiod}/" \ 127 -e "s/${PAT_iphysiq}/iphysiq=${iphysiq}/" \ 100 128 gcm.def > gcm.def.tmp 101 129 IGCM_sys_Mv gcm.def.tmp gcm.def … … 108 136 109 137 ## Mise en forme du fichier run.def 110 sed -e "s/_dayref_/${nbjour}/" \111 -e "s/_anneeref_/${yractu}/" \138 sed -e "s/_dayref_/${nbjour}/" \ 139 -e "s/_anneeref_/${yractu}/" \ 112 140 -e "s/_calend_/${CalendarTypeForLmdz}/" \ 113 -e "s/_nday_/${PeriodLengthInDays}/" \ 114 -e "s/_raz_date_/${RAZ_DATE}/" \ 141 -e "s/_nday_/${PeriodLengthInDays}/" \ 142 -e "s/_raz_date_/${RAZ_DATE}/" \ 143 -e "s/_adjust_/${LMDZ_adjust}/" \ 115 144 run.def > run.def.tmp 116 145 IGCM_sys_Mv run.def.tmp run.def … … 124 153 IGCM_debug_PushStack "ATM_Finalize" 125 154 155 [ ${CumulPeriod} -le ${LMDZ_NbPeriod_adjust} ] && IGCM_sys_Put_Out Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat ${R_OUT_ATM_D}/${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_${CumulPeriod} 126 156 echo FINALIZE ATM ! 127 157 -
CONFIG/LMDZINCA/branches/LMDZINCA_v3_1/EXP_NMHC/COMP/lmdz.card
r591 r860 4 4 5 5 [UserChoices] 6 LMDZ_NbPeriod_adjust=3 7 # LMDZ_NbPeriod_adjust=0 8 # To force usage of this Bands file, put LMDZ_NbPeriod_adjust=0 and replace XXXXXXX by Restart Job Name 9 # LMDZ_Bands_file_name=${ARCHIVE}/IGCM_OUT/IPSLCM5/XXXXXXX/ATM/Debug/XXXXXXX_Bands_96x95x19_3prc.dat_3 6 10 7 11 [InitialStateFiles] … … 20 24 (${SUBMIT_DIR}/PARAM/gcm.def, gcm.def), \ 21 25 (${SUBMIT_DIR}/PARAM/run.def, .), \ 22 (${SUBMIT_DIR}/PARAM/traceur.def, .), \ 23 (${SUBMIT_DIR}/PARAM/Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat, .) 26 (${SUBMIT_DIR}/PARAM/traceur.def, .) 24 27 25 28 [RestartFiles] -
CONFIG/LMDZINCA/branches/LMDZINCA_v3_1/EXP_NMHC/COMP/lmdz.driver
r841 r860 1 #- $Id: lmdz.driver 119 2007-07-31 13:56:33Z acosce $1 #- $Id: lmdz.driver 841 2009-12-08 09:48:13Z acosce $ 2 2 #!/bin/ksh 3 3 … … 28 28 CalendarTypeForLmdz=earth_360d 29 29 esac 30 31 32 30 33 31 ##- Default number of processor for lmdz … … 65 63 PAT_ecritphy=$( grep 'ecritphy' ${SUBMIT_DIR}/PARAM/gcm.def ) 66 64 65 66 ## Read LMDZ_NbPeriod_adjust option in ${compname}.card 67 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/${compname}.card UserChoices LMDZ_NbPeriod_adjust 68 eval LMDZ_NbPeriod_adjust=\${${compname}_UserChoices_LMDZ_NbPeriod_adjust} > /dev/null 2>&1 69 70 if [ ${LMDZ_NbPeriod_adjust} -eq 0 ] ; then 71 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/${compname}.card UserChoices LMDZ_Bands_file_name 72 eval LMDZ_Bands_file_name=\${${compname}_UserChoices_LMDZ_Bands_file_name} > /dev/null 2>&1 73 fi 74 75 67 76 ##-- This could be define in lmdz.card, inside section [UserChoices] 68 77 ##-- Otherwise we get the value in *.def … … 89 98 fi 90 99 100 if [ ${CumulPeriod} -eq 1 ] ; then 101 if [ ${LMDZ_NbPeriod_adjust} -eq 0 ] ; then 102 IGCM_sys_Get ${LMDZ_Bands_file_name} Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat 103 IGCM_sys_Put_Out Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat ${R_OUT_ATM_D}/${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_0 104 IGCM_debug_Print 1 "Bands file forced to ${LMDZ_Bands_file_name} and stored in ${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_0" 105 fi 106 fi 107 108 LMDZ_adjust=n 109 [ ${CumulPeriod} -le ${LMDZ_NbPeriod_adjust} ] && LMDZ_adjust=y 110 111 RefPeriod=${LMDZ_NbPeriod_adjust} #0 to use a Bands file from Restart 112 [ ${CumulPeriod} -le ${LMDZ_NbPeriod_adjust} ] && (( RefPeriod = ${CumulPeriod} - 1 )) 113 114 [ ${CumulPeriod} -gt 1 ] && IGCM_sys_Get ${R_OUT_ATM_D}/${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_${RefPeriod} Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat 115 91 116 ## Mise en forme du fichier physiq.def 92 sed -e "s/OK_instan=.*/OK_instan=${OK_instan}/" \93 -e "s/OK_journe=.*/OK_journe=${OK_journe}/" \94 -e "s/OK_mensuel=.*/OK_mensuel=${OK_mensuel}/" \117 sed -e "s/OK_instan=.*/OK_instan=${OK_instan}/" \ 118 -e "s/OK_journe=.*/OK_journe=${OK_journe}/" \ 119 -e "s/OK_mensuel=.*/OK_mensuel=${OK_mensuel}/" \ 95 120 physiq.def > physiq.def.tmp 96 121 IGCM_sys_Mv physiq.def.tmp physiq.def 97 122 98 123 ## Mise en forme du fichier gcm.def 99 sed -e "s/${PAT_ecritphy}/ecritphy=${ecritphy}/" \100 -e "s/${PAT_day_step}/day_step=${day_step}/" \101 -e "s/${PAT_iperiod}/iperiod=${iperiod}/" \102 -e "s/${PAT_iphysiq}/iphysiq=${iphysiq}/" \124 sed -e "s/${PAT_ecritphy}/ecritphy=${ecritphy}/" \ 125 -e "s/${PAT_day_step}/day_step=${day_step}/" \ 126 -e "s/${PAT_iperiod}/iperiod=${iperiod}/" \ 127 -e "s/${PAT_iphysiq}/iphysiq=${iphysiq}/" \ 103 128 gcm.def > gcm.def.tmp 104 129 IGCM_sys_Mv gcm.def.tmp gcm.def … … 111 136 112 137 ## Mise en forme du fichier run.def 113 sed -e "s/_dayref_/${nbjour}/" \114 -e "s/_anneeref_/${yractu}/" \138 sed -e "s/_dayref_/${nbjour}/" \ 139 -e "s/_anneeref_/${yractu}/" \ 115 140 -e "s/_calend_/${CalendarTypeForLmdz}/" \ 116 -e "s/_nday_/${PeriodLengthInDays}/" \ 117 -e "s/_raz_date_/${RAZ_DATE}/" \ 141 -e "s/_nday_/${PeriodLengthInDays}/" \ 142 -e "s/_raz_date_/${RAZ_DATE}/" \ 143 -e "s/_adjust_/${LMDZ_adjust}/" \ 118 144 run.def > run.def.tmp 119 145 IGCM_sys_Mv run.def.tmp run.def … … 127 153 IGCM_debug_PushStack "ATM_Finalize" 128 154 155 [ ${CumulPeriod} -le ${LMDZ_NbPeriod_adjust} ] && IGCM_sys_Put_Out Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat ${R_OUT_ATM_D}/${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_${CumulPeriod} 129 156 echo FINALIZE ATM ! 130 157 -
CONFIG/LMDZINCA/branches/LMDZINCA_v3_1/EXP_NMHC_AER/COMP/lmdz.card
r591 r860 4 4 5 5 [UserChoices] 6 LMDZ_NbPeriod_adjust=3 7 # LMDZ_NbPeriod_adjust=0 8 # To force usage of this Bands file, put LMDZ_NbPeriod_adjust=0 and replace XXXXXXX by Restart Job Name 9 # LMDZ_Bands_file_name=${ARCHIVE}/IGCM_OUT/IPSLCM5/XXXXXXX/ATM/Debug/XXXXXXX_Bands_96x95x19_3prc.dat_3 6 10 7 11 [InitialStateFiles] … … 20 24 (${SUBMIT_DIR}/PARAM/gcm.def, gcm.def), \ 21 25 (${SUBMIT_DIR}/PARAM/run.def, .), \ 22 (${SUBMIT_DIR}/PARAM/traceur.def, .), \ 23 (${SUBMIT_DIR}/PARAM/Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat, .) 26 (${SUBMIT_DIR}/PARAM/traceur.def, .) 24 27 25 28 -
CONFIG/LMDZINCA/branches/LMDZINCA_v3_1/EXP_NMHC_AER/COMP/lmdz.driver
r841 r860 1 #- $Id: lmdz.driver 119 2007-07-31 13:56:33Z acosce $1 #- $Id: lmdz.driver 841 2009-12-08 09:48:13Z acosce $ 2 2 #!/bin/ksh 3 3 4 #----------------------------------------------------------------- 4 5 function ATM_Initialize … … 15 16 esac 16 17 18 17 19 ##-- Calendar type for LMDZ 18 20 case ${config_UserChoices_CalendarType} in … … 27 29 esac 28 30 29 30 31 31 ##- Default number of processor for lmdz 32 32 NUM_PROC_ATM=1 … … 34 34 NUM_PROC_ATM=${BATCH_NUM_PROC_TOT} 35 35 fi 36 37 36 38 37 ##--Frequency purpose .... … … 64 63 PAT_ecritphy=$( grep 'ecritphy' ${SUBMIT_DIR}/PARAM/gcm.def ) 65 64 65 66 ## Read LMDZ_NbPeriod_adjust option in ${compname}.card 67 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/${compname}.card UserChoices LMDZ_NbPeriod_adjust 68 eval LMDZ_NbPeriod_adjust=\${${compname}_UserChoices_LMDZ_NbPeriod_adjust} > /dev/null 2>&1 69 70 if [ ${LMDZ_NbPeriod_adjust} -eq 0 ] ; then 71 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/${compname}.card UserChoices LMDZ_Bands_file_name 72 eval LMDZ_Bands_file_name=\${${compname}_UserChoices_LMDZ_Bands_file_name} > /dev/null 2>&1 73 fi 74 75 66 76 ##-- This could be define in lmdz.card, inside section [UserChoices] 67 77 ##-- Otherwise we get the value in *.def … … 88 98 fi 89 99 100 if [ ${CumulPeriod} -eq 1 ] ; then 101 if [ ${LMDZ_NbPeriod_adjust} -eq 0 ] ; then 102 IGCM_sys_Get ${LMDZ_Bands_file_name} Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat 103 IGCM_sys_Put_Out Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat ${R_OUT_ATM_D}/${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_0 104 IGCM_debug_Print 1 "Bands file forced to ${LMDZ_Bands_file_name} and stored in ${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_0" 105 fi 106 fi 107 108 LMDZ_adjust=n 109 [ ${CumulPeriod} -le ${LMDZ_NbPeriod_adjust} ] && LMDZ_adjust=y 110 111 RefPeriod=${LMDZ_NbPeriod_adjust} #0 to use a Bands file from Restart 112 [ ${CumulPeriod} -le ${LMDZ_NbPeriod_adjust} ] && (( RefPeriod = ${CumulPeriod} - 1 )) 113 114 [ ${CumulPeriod} -gt 1 ] && IGCM_sys_Get ${R_OUT_ATM_D}/${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_${RefPeriod} Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat 115 90 116 ## Mise en forme du fichier physiq.def 91 sed -e "s/OK_instan=.*/OK_instan=${OK_instan}/" \92 -e "s/OK_journe=.*/OK_journe=${OK_journe}/" \93 -e "s/OK_mensuel=.*/OK_mensuel=${OK_mensuel}/" \117 sed -e "s/OK_instan=.*/OK_instan=${OK_instan}/" \ 118 -e "s/OK_journe=.*/OK_journe=${OK_journe}/" \ 119 -e "s/OK_mensuel=.*/OK_mensuel=${OK_mensuel}/" \ 94 120 physiq.def > physiq.def.tmp 95 121 IGCM_sys_Mv physiq.def.tmp physiq.def 96 122 97 123 ## Mise en forme du fichier gcm.def 98 sed -e "s/${PAT_ecritphy}/ecritphy=${ecritphy}/" \99 -e "s/${PAT_day_step}/day_step=${day_step}/" \100 -e "s/${PAT_iperiod}/iperiod=${iperiod}/" \101 -e "s/${PAT_iphysiq}/iphysiq=${iphysiq}/" \124 sed -e "s/${PAT_ecritphy}/ecritphy=${ecritphy}/" \ 125 -e "s/${PAT_day_step}/day_step=${day_step}/" \ 126 -e "s/${PAT_iperiod}/iperiod=${iperiod}/" \ 127 -e "s/${PAT_iphysiq}/iphysiq=${iphysiq}/" \ 102 128 gcm.def > gcm.def.tmp 103 129 IGCM_sys_Mv gcm.def.tmp gcm.def … … 110 136 111 137 ## Mise en forme du fichier run.def 112 sed -e "s/_dayref_/${nbjour}/" \113 -e "s/_anneeref_/${yractu}/" \138 sed -e "s/_dayref_/${nbjour}/" \ 139 -e "s/_anneeref_/${yractu}/" \ 114 140 -e "s/_calend_/${CalendarTypeForLmdz}/" \ 115 -e "s/_nday_/${PeriodLengthInDays}/" \ 116 -e "s/_raz_date_/${RAZ_DATE}/" \ 141 -e "s/_nday_/${PeriodLengthInDays}/" \ 142 -e "s/_raz_date_/${RAZ_DATE}/" \ 143 -e "s/_adjust_/${LMDZ_adjust}/" \ 117 144 run.def > run.def.tmp 118 145 IGCM_sys_Mv run.def.tmp run.def … … 126 153 IGCM_debug_PushStack "ATM_Finalize" 127 154 155 [ ${CumulPeriod} -le ${LMDZ_NbPeriod_adjust} ] && IGCM_sys_Put_Out Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat ${R_OUT_ATM_D}/${config_UserChoices_JobName}_Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat_${CumulPeriod} 128 156 echo FINALIZE ATM ! 129 157
Note: See TracChangeset
for help on using the changeset viewer.