Changeset 1172 for CONFIG/IPSLCM
- Timestamp:
- 10/25/10 12:38:08 (14 years ago)
- Location:
- CONFIG/IPSLCM/IPSLCM5A
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
CONFIG/IPSLCM/IPSLCM5A/EXP00/COMP/lmdz.driver
r1163 r1172 59 59 ## Read LMDZ_NbPeriod_adjust option in lmdz.card 60 60 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices LMDZ_NbPeriod_adjust 61 eval LMDZ_NbPeriod_adjust=\${lmdz_UserChoices_LMDZ_NbPeriod_adjust} > /dev/null 2>&161 LMDZ_NbPeriod_adjust=${lmdz_UserChoices_LMDZ_NbPeriod_adjust} 62 62 63 63 if [ ${LMDZ_NbPeriod_adjust} -eq 0 ] ; then 64 64 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices LMDZ_Bands_file_name 65 eval LMDZ_Bands_file_name=\${lmdz_UserChoices_LMDZ_Bands_file_name} > /dev/null 2>&165 LMDZ_Bands_file_name=${lmdz_UserChoices_LMDZ_Bands_file_name} 66 66 fi 67 67 68 68 ## Read LMDZ_Freq_aero and LMDZ_Length_aero in lmdz.card 69 eval LMDZ_Freq_aero=\${lmdz_UserChoices_LMDZ_Freq_aero} > /dev/null 2>&170 eval LMDZ_Length_aero=\${lmdz_UserChoices_LMDZ_Length_aero} > /dev/null 2>&169 LMDZ_Freq_aero=${lmdz_UserChoices_LMDZ_Freq_aero} 70 LMDZ_Length_aero=${lmdz_UserChoices_LMDZ_Length_aero} 71 71 72 72 ## Read LMDZ_COSP_monthly LMDZ_COSP_daily and LMDZ_COSP_hf in lmdz.card 73 eval LMDZ_COSP_OK=\${lmdz_UserChoices_LMDZ_COSP_OK} > /dev/null 2>&174 eval LMDZ_COSP_monthly=\${lmdz_UserChoices_LMDZ_COSP_monthly} > /dev/null 2>&175 eval LMDZ_COSP_daily=\${lmdz_UserChoices_LMDZ_COSP_daily} > /dev/null 2>&176 eval LMDZ_COSP_hf=\${lmdz_UserChoices_LMDZ_COSP_hf} > /dev/null 2>&173 LMDZ_COSP_OK=${lmdz_UserChoices_LMDZ_COSP_OK} 74 LMDZ_COSP_monthly=${lmdz_UserChoices_LMDZ_COSP_monthly} 75 LMDZ_COSP_daily=${lmdz_UserChoices_LMDZ_COSP_daily} 76 LMDZ_COSP_hf=${lmdz_UserChoices_LMDZ_COSP_hf} 77 77 78 78 ## Read LMDZ_NMC_monthly LMDZ_NMC_daily and LMDZ_NMC_hf in lmdz.card 79 eval LMDZ_NMC_monthly=\${lmdz_UserChoices_LMDZ_NMC_monthly} > /dev/null 2>&1 80 eval LMDZ_NMC_daily=\${lmdz_UserChoices_LMDZ_NMC_daily} > /dev/null 2>&1 81 eval LMDZ_NMC_hf=\${lmdz_UserChoices_LMDZ_NMC_hf} > /dev/null 2>&1 82 79 LMDZ_NMC_monthly=${lmdz_UserChoices_LMDZ_NMC_monthly} 80 LMDZ_NMC_daily=${lmdz_UserChoices_LMDZ_NMC_daily} 81 LMDZ_NMC_hf=${lmdz_UserChoices_LMDZ_NMC_hf} 83 82 84 83 IGCM_debug_PopStack "ATM_Initialize" … … 162 161 ## Read ByPass_hgardfou_teta option in lmdz.card --> divide teta* by 2 if [ $ByPass_hgardfou_teta = 1 ] 163 162 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices ByPass_hgardfou_teta 164 eval ByPass_hgardfou_teta=\${lmdz_UserChoices_ByPass_hgardfou_teta} > /dev/null 2>&1163 ByPass_hgardfou_teta=${lmdz_UserChoices_ByPass_hgardfou_teta} 165 164 if [ ${ByPass_hgardfou_teta} = y ] ; then 166 165 awk '{ if ($0 ~ /^teta.*=/) {split($0,a,"=") ; print a[1]"="a[2]/2"."} else print $0}' gcm.def > gcm.def.tmp … … 176 175 ## Read ByPass_hgardfou_mats option in lmdz.card --> purmats=y 2 if [ $ByPass_hgardfou_mats = 1 ] 177 176 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices ByPass_hgardfou_mats 178 eval ByPass_hgardfou_mats=\${lmdz_UserChoices_ByPass_hgardfou_mats} > /dev/null 2>&1177 ByPass_hgardfou_mats=${lmdz_UserChoices_ByPass_hgardfou_mats} 179 178 if [ ${ByPass_hgardfou_mats} = y ] ; then 180 179 sed -e "s/^purmats=.*/purmats=y/" gcm.def > gcm.def.tmp -
CONFIG/IPSLCM/IPSLCM5A/NOPISCES/COMP/lmdz.driver
r1163 r1172 59 59 ## Read LMDZ_NbPeriod_adjust option in lmdz.card 60 60 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices LMDZ_NbPeriod_adjust 61 eval LMDZ_NbPeriod_adjust=\${lmdz_UserChoices_LMDZ_NbPeriod_adjust} > /dev/null 2>&161 LMDZ_NbPeriod_adjust=${lmdz_UserChoices_LMDZ_NbPeriod_adjust} 62 62 63 63 if [ ${LMDZ_NbPeriod_adjust} -eq 0 ] ; then 64 64 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices LMDZ_Bands_file_name 65 eval LMDZ_Bands_file_name=\${lmdz_UserChoices_LMDZ_Bands_file_name} > /dev/null 2>&165 LMDZ_Bands_file_name=${lmdz_UserChoices_LMDZ_Bands_file_name} 66 66 fi 67 67 68 68 ## Read LMDZ_Freq_aero and LMDZ_Length_aero in lmdz.card 69 eval LMDZ_Freq_aero=\${lmdz_UserChoices_LMDZ_Freq_aero} > /dev/null 2>&170 eval LMDZ_Length_aero=\${lmdz_UserChoices_LMDZ_Length_aero} > /dev/null 2>&169 LMDZ_Freq_aero=${lmdz_UserChoices_LMDZ_Freq_aero} 70 LMDZ_Length_aero=${lmdz_UserChoices_LMDZ_Length_aero} 71 71 72 72 ## Read LMDZ_COSP_monthly LMDZ_COSP_daily and LMDZ_COSP_hf in lmdz.card 73 eval LMDZ_COSP_OK=\${lmdz_UserChoices_LMDZ_COSP_OK} > /dev/null 2>&174 eval LMDZ_COSP_monthly=\${lmdz_UserChoices_LMDZ_COSP_monthly} > /dev/null 2>&175 eval LMDZ_COSP_daily=\${lmdz_UserChoices_LMDZ_COSP_daily} > /dev/null 2>&176 eval LMDZ_COSP_hf=\${lmdz_UserChoices_LMDZ_COSP_hf} > /dev/null 2>&173 LMDZ_COSP_OK=${lmdz_UserChoices_LMDZ_COSP_OK} 74 LMDZ_COSP_monthly=${lmdz_UserChoices_LMDZ_COSP_monthly} 75 LMDZ_COSP_daily=${lmdz_UserChoices_LMDZ_COSP_daily} 76 LMDZ_COSP_hf=${lmdz_UserChoices_LMDZ_COSP_hf} 77 77 78 78 ## Read LMDZ_NMC_monthly LMDZ_NMC_daily and LMDZ_NMC_hf in lmdz.card 79 eval LMDZ_NMC_monthly=\${lmdz_UserChoices_LMDZ_NMC_monthly} > /dev/null 2>&1 80 eval LMDZ_NMC_daily=\${lmdz_UserChoices_LMDZ_NMC_daily} > /dev/null 2>&1 81 eval LMDZ_NMC_hf=\${lmdz_UserChoices_LMDZ_NMC_hf} > /dev/null 2>&1 82 79 LMDZ_NMC_monthly=${lmdz_UserChoices_LMDZ_NMC_monthly} 80 LMDZ_NMC_daily=${lmdz_UserChoices_LMDZ_NMC_daily} 81 LMDZ_NMC_hf=${lmdz_UserChoices_LMDZ_NMC_hf} 83 82 84 83 IGCM_debug_PopStack "ATM_Initialize" … … 162 161 ## Read ByPass_hgardfou_teta option in lmdz.card --> divide teta* by 2 if [ $ByPass_hgardfou_teta = 1 ] 163 162 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices ByPass_hgardfou_teta 164 eval ByPass_hgardfou_teta=\${lmdz_UserChoices_ByPass_hgardfou_teta} > /dev/null 2>&1163 ByPass_hgardfou_teta=${lmdz_UserChoices_ByPass_hgardfou_teta} 165 164 if [ ${ByPass_hgardfou_teta} = y ] ; then 166 165 awk '{ if ($0 ~ /^teta.*=/) {split($0,a,"=") ; print a[1]"="a[2]/2"."} else print $0}' gcm.def > gcm.def.tmp … … 176 175 ## Read ByPass_hgardfou_mats option in lmdz.card --> purmats=y 2 if [ $ByPass_hgardfou_mats = 1 ] 177 176 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices ByPass_hgardfou_mats 178 eval ByPass_hgardfou_mats=\${lmdz_UserChoices_ByPass_hgardfou_mats} > /dev/null 2>&1177 ByPass_hgardfou_mats=${lmdz_UserChoices_ByPass_hgardfou_mats} 179 178 if [ ${ByPass_hgardfou_mats} = y ] ; then 180 179 sed -e "s/^purmats=.*/purmats=y/" gcm.def > gcm.def.tmp -
CONFIG/IPSLCM/IPSLCM5A/historical/COMP/lmdz.driver
r1083 r1172 62 62 ## Read LMDZ_NbPeriod_adjust option in lmdz.card 63 63 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices LMDZ_NbPeriod_adjust 64 eval LMDZ_NbPeriod_adjust=\${lmdz_UserChoices_LMDZ_NbPeriod_adjust} > /dev/null 2>&164 LMDZ_NbPeriod_adjust=${lmdz_UserChoices_LMDZ_NbPeriod_adjust} 65 65 66 66 if [ ${LMDZ_NbPeriod_adjust} -eq 0 ] ; then 67 67 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices LMDZ_Bands_file_name 68 eval LMDZ_Bands_file_name=\${lmdz_UserChoices_LMDZ_Bands_file_name} > /dev/null 2>&168 LMDZ_Bands_file_name=${lmdz_UserChoices_LMDZ_Bands_file_name} 69 69 fi 70 70 71 71 ## Read LMDZ_Freq_aero and LMDZ_Length_aero in lmdz.card 72 eval LMDZ_Freq_aero=\${lmdz_UserChoices_LMDZ_Freq_aero} > /dev/null 2>&173 eval LMDZ_Length_aero=\${lmdz_UserChoices_LMDZ_Length_aero} > /dev/null 2>&172 LMDZ_Freq_aero=${lmdz_UserChoices_LMDZ_Freq_aero} 73 LMDZ_Length_aero=${lmdz_UserChoices_LMDZ_Length_aero} 74 74 75 75 ## Read LMDZ_COSP_monthly LMDZ_COSP_daily and LMDZ_COSP_hf in lmdz.card 76 eval LMDZ_COSP_OK=\${lmdz_UserChoices_LMDZ_COSP_OK} > /dev/null 2>&177 eval LMDZ_COSP_monthly=\${lmdz_UserChoices_LMDZ_COSP_monthly} > /dev/null 2>&178 eval LMDZ_COSP_daily=\${lmdz_UserChoices_LMDZ_COSP_daily} > /dev/null 2>&179 eval LMDZ_COSP_hf=\${lmdz_UserChoices_LMDZ_COSP_hf} > /dev/null 2>&176 LMDZ_COSP_OK=${lmdz_UserChoices_LMDZ_COSP_OK} 77 LMDZ_COSP_monthly=${lmdz_UserChoices_LMDZ_COSP_monthly} 78 LMDZ_COSP_daily=${lmdz_UserChoices_LMDZ_COSP_daily} 79 LMDZ_COSP_hf=${lmdz_UserChoices_LMDZ_COSP_hf} 80 80 81 81 ## Read LMDZ_NMC_monthly LMDZ_NMC_daily and LMDZ_NMC_hf in lmdz.card 82 eval LMDZ_NMC_monthly=\${lmdz_UserChoices_LMDZ_NMC_monthly} > /dev/null 2>&183 eval LMDZ_NMC_daily=\${lmdz_UserChoices_LMDZ_NMC_daily} > /dev/null 2>&184 eval LMDZ_NMC_hf=\${lmdz_UserChoices_LMDZ_NMC_hf} > /dev/null 2>&182 LMDZ_NMC_monthly=${lmdz_UserChoices_LMDZ_NMC_monthly} 83 LMDZ_NMC_daily=${lmdz_UserChoices_LMDZ_NMC_daily} 84 LMDZ_NMC_hf=${lmdz_UserChoices_LMDZ_NMC_hf} 85 85 86 86 IGCM_debug_PopStack "ATM_Initialize" … … 156 156 IPCC_CFC11=`grep Annee_${year} CFC11_1765_2005.txt | awk -F= '{print $2}'` 157 157 IPCC_CFC12=`grep Annee_${year} CFC12_1765_2005.txt | awk -F= '{print $2}'` 158 159 ##-- For historical daily cosp must be output during 1979-2005 period 160 [ ${year} -ge 1979 ] && LMDZ_COSP_daily=y 158 161 159 162 ## physiq.def parameters modified from initial physiq_L${RESOL_ATM_Z} … … 190 193 ## Read ByPass_hgardfou_teta option in lmdz.card --> divide teta* by 2 if [ $ByPass_hgardfou_teta = 1 ] 191 194 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices ByPass_hgardfou_teta 192 eval ByPass_hgardfou_teta=\${lmdz_UserChoices_ByPass_hgardfou_teta} > /dev/null 2>&1195 ByPass_hgardfou_teta=${lmdz_UserChoices_ByPass_hgardfou_teta} 193 196 if [ ${ByPass_hgardfou_teta} = y ] ; then 194 197 awk '{ if ($0 ~ /^teta.*=/) {split($0,a,"=") ; print a[1]"="a[2]/2"."} else print $0}' gcm.def > gcm.def.tmp … … 204 207 ## Read ByPass_hgardfou_mats option in lmdz.card --> purmats=y 2 if [ $ByPass_hgardfou_mats = 1 ] 205 208 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices ByPass_hgardfou_mats 206 eval ByPass_hgardfou_mats=\${lmdz_UserChoices_ByPass_hgardfou_mats} > /dev/null 2>&1209 ByPass_hgardfou_mats=${lmdz_UserChoices_ByPass_hgardfou_mats} 207 210 if [ ${ByPass_hgardfou_mats} = y ] ; then 208 211 sed -e "s/^purmats=.*/purmats=y/" gcm.def > gcm.def.tmp -
CONFIG/IPSLCM/IPSLCM5A/piControl/COMP/lmdz.driver
r1163 r1172 59 59 ## Read LMDZ_NbPeriod_adjust option in lmdz.card 60 60 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices LMDZ_NbPeriod_adjust 61 eval LMDZ_NbPeriod_adjust=\${lmdz_UserChoices_LMDZ_NbPeriod_adjust} > /dev/null 2>&161 LMDZ_NbPeriod_adjust=${lmdz_UserChoices_LMDZ_NbPeriod_adjust} 62 62 63 63 if [ ${LMDZ_NbPeriod_adjust} -eq 0 ] ; then 64 64 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices LMDZ_Bands_file_name 65 eval LMDZ_Bands_file_name=\${lmdz_UserChoices_LMDZ_Bands_file_name} > /dev/null 2>&165 LMDZ_Bands_file_name=${lmdz_UserChoices_LMDZ_Bands_file_name} 66 66 fi 67 67 68 68 ## Read LMDZ_Freq_aero and LMDZ_Length_aero in lmdz.card 69 eval LMDZ_Freq_aero=\${lmdz_UserChoices_LMDZ_Freq_aero} > /dev/null 2>&170 eval LMDZ_Length_aero=\${lmdz_UserChoices_LMDZ_Length_aero} > /dev/null 2>&169 LMDZ_Freq_aero=${lmdz_UserChoices_LMDZ_Freq_aero} 70 LMDZ_Length_aero=${lmdz_UserChoices_LMDZ_Length_aero} 71 71 72 72 ## Read LMDZ_COSP_monthly LMDZ_COSP_daily and LMDZ_COSP_hf in lmdz.card 73 eval LMDZ_COSP_OK=\${lmdz_UserChoices_LMDZ_COSP_OK} > /dev/null 2>&174 eval LMDZ_COSP_monthly=\${lmdz_UserChoices_LMDZ_COSP_monthly} > /dev/null 2>&175 eval LMDZ_COSP_daily=\${lmdz_UserChoices_LMDZ_COSP_daily} > /dev/null 2>&176 eval LMDZ_COSP_hf=\${lmdz_UserChoices_LMDZ_COSP_hf} > /dev/null 2>&173 LMDZ_COSP_OK=${lmdz_UserChoices_LMDZ_COSP_OK} 74 LMDZ_COSP_monthly=${lmdz_UserChoices_LMDZ_COSP_monthly} 75 LMDZ_COSP_daily=${lmdz_UserChoices_LMDZ_COSP_daily} 76 LMDZ_COSP_hf=${lmdz_UserChoices_LMDZ_COSP_hf} 77 77 78 78 ## Read LMDZ_NMC_monthly LMDZ_NMC_daily and LMDZ_NMC_hf in lmdz.card 79 eval LMDZ_NMC_monthly=\${lmdz_UserChoices_LMDZ_NMC_monthly} > /dev/null 2>&180 eval LMDZ_NMC_daily=\${lmdz_UserChoices_LMDZ_NMC_daily} > /dev/null 2>&181 eval LMDZ_NMC_hf=\${lmdz_UserChoices_LMDZ_NMC_hf} > /dev/null 2>&179 LMDZ_NMC_monthly=${lmdz_UserChoices_LMDZ_NMC_monthly} 80 LMDZ_NMC_daily=${lmdz_UserChoices_LMDZ_NMC_daily} 81 LMDZ_NMC_hf=${lmdz_UserChoices_LMDZ_NMC_hf} 82 82 83 83 IGCM_debug_PopStack "ATM_Initialize" … … 161 161 ## Read ByPass_hgardfou_teta option in lmdz.card --> divide teta* by 2 if [ $ByPass_hgardfou_teta = 1 ] 162 162 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices ByPass_hgardfou_teta 163 eval ByPass_hgardfou_teta=\${lmdz_UserChoices_ByPass_hgardfou_teta} > /dev/null 2>&1163 ByPass_hgardfou_teta=${lmdz_UserChoices_ByPass_hgardfou_teta} 164 164 if [ ${ByPass_hgardfou_teta} = y ] ; then 165 165 awk '{ if ($0 ~ /^teta.*=/) {split($0,a,"=") ; print a[1]"="a[2]/2"."} else print $0}' gcm.def > gcm.def.tmp … … 175 175 ## Read ByPass_hgardfou_mats option in lmdz.card --> purmats=y 2 if [ $ByPass_hgardfou_mats = 1 ] 176 176 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices ByPass_hgardfou_mats 177 eval ByPass_hgardfou_mats=\${lmdz_UserChoices_ByPass_hgardfou_mats} > /dev/null 2>&1177 ByPass_hgardfou_mats=${lmdz_UserChoices_ByPass_hgardfou_mats} 178 178 if [ ${ByPass_hgardfou_mats} = y ] ; then 179 179 sed -e "s/^purmats=.*/purmats=y/" gcm.def > gcm.def.tmp
Note: See TracChangeset
for help on using the changeset viewer.