@@ -299,25 +299,46 @@ set LATLON_AGCM = "#DELETE"
299299set CUBE_AGCM = " "
300300
301301echo " Enter the Atmospheric Model ${C1} Vertical Resolution${CN} : ${C2} LM${CN} (Default: 181)"
302+ echo " NOTE: If you choose 72 levels, your defaults will change to match GEOSgcm v11:"
303+ echo " - Microphysics will change to BACM_1M"
304+ echo " - Land surface model boundary conditions will change to NL3"
305+ echo " - Radiation will be set to RRTMG"
306+ echo " - Default heartbeat will be set to 450 seconds"
302307set AGCM_LM = $<
303308if( .$AGCM_LM == . ) then
304309 set AGCM_LM = 181
305310endif
306311
312+ # ######################################################################
313+ # Set Radiation model
314+ # ######################################################################
315+
316+ if ( $AGCM_LM == 72 ) then
317+ set RRTMG_RADIATION = " "
318+ set RRTMGP_RADIATION = " #DELETE"
319+ else
320+ set RRTMG_RADIATION = " #DELETE"
321+ set RRTMGP_RADIATION = " "
322+ endif
307323
308324# ######################################################################
309325# Choose microphysics option
310326# ######################################################################
311327
312328ASKMP:
313329
314- echo " Enter Choice for Atmospheric Model ${C1} Microphysics${CN} : (Default: GFDL_1M)"
330+ set DEFAULT_CLDMICRO = " GFDL_1M"
331+ if ( $AGCM_LM == 72 ) then
332+ set DEFAULT_CLDMICRO = " BACM_1M"
333+ endif
334+
335+ echo " Enter Choice for Atmospheric Model ${C1} Microphysics${CN} : (Default: ${C2} $DEFAULT_CLDMICRO ${CN} )"
315336echo " ${C2} BACM_1M -- 3-phase 1-moment Bacmeister et al${CN} "
316337echo " ${C2} GFDL_1M -- 6-phase 1-moment Geophysical Fluid Dynamics Laboratory${CN} "
317338echo " ${C2} MGB2_2M -- 5 or 6-phase 2-moment Morrison & Gettleman${CN} "
318339set CLDMICRO = $<
319340if( .$CLDMICRO == . ) then
320- set CLDMICRO = " GFDL_1M "
341+ set CLDMICRO = $DEFAULT_CLDMICRO
321342else
322343 set CLDMICRO = ` echo $CLDMICRO | tr " [:lower:]" " [:upper:]" `
323344 if( " $CLDMICRO " ! = " BACM_1M" & \
@@ -1026,8 +1047,13 @@ if ( "$CLDMICRO" == "BACM_1M" ) then
10261047endif
10271048
10281049set GFDL_1M_ = " #"
1050+ set KLID = " 0.0"
10291051if ( " $CLDMICRO " == " GFDL_1M" ) then
10301052 set GFDL_1M_ = " "
1053+ if ($AGCM_LM > = 181) set KLID = " 19.0"
1054+ if ($AGCM_LM == 137) set KLID = " 14.0"
1055+ if ($AGCM_LM == 91) set KLID = " 13.0"
1056+ if ($AGCM_LM == 72) set KLID = " 14.0"
10311057endif
10321058
10331059set MGB2_2M_ = " #"
@@ -1067,9 +1093,18 @@ if ($DATA_ATMOS == TRUE) then
10671093 set GWD_IN_BCS = " FALSE"
10681094else
10691095
1070- echo " Enter the choice of ${C1} Land Surface Boundary Conditions${CN} using: ${C2} ICA${CN} (Icarus), ${C2} NL3${CN} (Icarus-NLv3), ${C2} v14${CN} (v14_BETA) or ${C2} v12${CN} (Default)"
1096+ set DEFAULT_LSM_BCS = " v12"
1097+ set LSM_BCS_V12_DEFAULT_STR = " ${C2} v12${CN} (Default)"
1098+ set LSM_BCS_NL3_DEFAULT_STR = " ${C2} NL3${CN} (Icarus-NLv3)"
1099+ if ( $AGCM_LM == 72 ) then
1100+ set DEFAULT_LSM_BCS = " NL3"
1101+ set LSM_BCS_V12_DEFAULT_STR = " ${C2} v12${CN} "
1102+ set LSM_BCS_NL3_DEFAULT_STR = " ${C2} NL3${CN} (Icarus-NLv3, Default)"
1103+ endif
1104+
1105+ echo " Enter the choice of ${C1} Land Surface Boundary Conditions${CN} using: ${C2} ICA${CN} (Icarus), ${LSM_BCS_NL3_DEFAULT_STR} , ${C2} v14${CN} (v14_BETA) or ${LSM_BCS_V12_DEFAULT_STR} "
10711106set LSM_BCS = $<
1072- if( .$LSM_BCS == . ) set LSM_BCS = " v12 "
1107+ if( .$LSM_BCS == . ) set LSM_BCS = ${DEFAULT_LSM_BCS}
10731108if( ` echo $LSM_BCS | tr ' [:upper:]' ' [:lower:]' ` == " ica" ) then
10741109 set LSM_BCS = " ICA"
10751110 set LSM_PARMS = " #DELETE"
@@ -2202,13 +2237,18 @@ s?@BACM_1M_?$BACM_1M_?g
22022237s?@GFDL_1M_?$GFDL_1M_ ?g
22032238s?@MGB2_2M_?$MGB2_2M_ ?g
22042239
2240+ s?@KLID?$KLID ?g
2241+
22052242s?@PRELOAD_COMMAND?$PRELOAD_COMMAND ?g
22062243s?@LD_LIBRARY_PATH_CMD?$LD_LIBRARY_PATH_CMD ?g
22072244s?@RUN_CMD?$RUN_CMD ?g
22082245
22092246s?@MODELATM?$MODELATM ?g
22102247s?@USE_DATA_ATM4OCN?$USE_DATA_ATM4OCN ?g
22112248
2249+ s?@RRTMG_RADIATION?$RRTMG_RADIATION ?g
2250+ s?@RRTMGP_RADIATION?$RRTMGP_RADIATION ?g
2251+
22122252EOF
22132253
22142254# Added FV3/GFDL-MP Specific Parameters
@@ -2621,6 +2661,11 @@ if( $LSM_BCS == "ICA" ) then
26212661 awk ' { if ($1~"Z0_FORMULATION:") { sub(/4/,"2") }; print }' > $EXPDIR /RC/GEOS_SurfaceGridComp.rc
26222662endif
26232663
2664+ if( $AGCM_LM == 72 ) then
2665+ /bin/mv $EXPDIR /RC/GEOS_SurfaceGridComp.rc $EXPDIR /RC/GEOS_SurfaceGridComp.tmp
2666+ cat $EXPDIR /RC/GEOS_SurfaceGridComp.tmp | sed -e ' /^ *SNOW_ALBEDO_INFO:/ s/1/0/' > $EXPDIR /RC/GEOS_SurfaceGridComp.rc
2667+ endif
2668+
26242669# Enable DATA_DRIVEN GOCART2G
26252670# ---------------------------
26262671if( $AERO_PROVIDER == GOCART2G ) then
0 commit comments