Skip to content

Commit

Permalink
fractional_seaice turned off in registry, turned on in namelists for …
Browse files Browse the repository at this point in the history
…real cases (#1468)

TYPE: no impact

KEYWORDS: fractional_seaice, registry, Registry.EM_COMMON, namelist.input, SLAB

SOURCE: internal

DESCRIPTION OF CHANGES:
Problem:
The namelist parameter "fractional_seaice" was recently modified in the Registry.EM_COMMON file to be set to "on"
(1) by default (commit 0fff69a, PR #1401 "Change default fractional_seaice option from 0 to 1". However, if
using the SLAB scheme, fractional_seaice must be turned off, which causes problems for some of the default
idealized cases. Additionally, some other cases where users are running with the SLAB scheme (and not realizing it's
turned on by default), would cause lots of user difficulty and confusion.

Solution:
Set fractional_seaice back to 0 (off) in Registry.EM_COMMON, but add it (and turned on) to three of the default
namelists in the test/em_real directory as examples.

LIST OF MODIFIED FILES:
M test/em_real/namelist.input
M test/em_real/namelist.input.global
M test/em_real/namelist.input.jan00
M Registry/Registry.EM_COMMON

TESTS CONDUCTED:

The namelist changes have no impact on the build or run phases of the model.
When fractional seaice was activated by default, this uncovered several problems that were previously addressed.
Reverting the default fractional seaice setting back to zero (OFF) is not problematic.
f87b449, #1422 "Fix for fractional_seaice option, again"
476990a, #1457 "Fix for fractional seaice using MYJ and QNSE surface layer with MYNN PBL"
  • Loading branch information
kkeene44 authored Apr 14, 2021
1 parent 6e29bca commit e59f5bd
Show file tree
Hide file tree
Showing 4 changed files with 4 additions and 1 deletion.
2 changes: 1 addition & 1 deletion Registry/Registry.EM_COMMON
Original file line number Diff line number Diff line change
Expand Up @@ -2578,7 +2578,7 @@ rconfig integer slope_rad namelist,physics max_domains 0
rconfig integer topo_shading namelist,physics max_domains 0 - "topo_shading" "1: apply topographic shading to radiation, 0:not" ""
rconfig integer topo_wind namelist,physics max_domains 0 - "topo_wind" "2: Use Mass sfc drag scheme, 1: improve effects topography over surface wind, 0:not" ""
rconfig integer no_mp_heating namelist,physics 1 0 - "no_mp_heating" "switch to turn of latent heating in mp schemes" ""
rconfig integer fractional_seaice namelist,physics 1 1 - "fractional_seaice" "Fractional sea-ice option"
rconfig integer fractional_seaice namelist,physics 1 0 - "fractional_seaice" "Fractional sea-ice option"
rconfig integer seaice_snowdepth_opt namelist,physics 1 0 - "seaice_snowdepth_opt" "Method for treating snow depth on sea ice"
rconfig real seaice_snowdepth_max namelist,physics 1 1.E10 - "seaice_snowdepth_max" "Maximum allowed accumulation (m) of snow on sea ice"
rconfig real seaice_snowdepth_min namelist,physics 1 0.001 - "seaice_snowdepth_min" "Minimum snow depth (m) on sea ice"
Expand Down
1 change: 1 addition & 0 deletions test/em_real/namelist.input
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@
icloud = 1,
num_land_cat = 21,
sf_urban_physics = 0, 0, 0,
fractional_seaice = 1,
/

&fdda
Expand Down
1 change: 1 addition & 0 deletions test/em_real/namelist.input.global
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@
cudt = 0, 0, 0,
icloud = 1,
num_land_cat = 21,
fractional_seaice = 1,
/

&fdda
Expand Down
1 change: 1 addition & 0 deletions test/em_real/namelist.input.jan00
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@
cu_rad_feedback = .true.,.true.,.false.,
num_land_cat = 21,
sf_urban_physics = 0, 0, 0,
fractional_seaice = 1,
/

&fdda
Expand Down

0 comments on commit e59f5bd

Please sign in to comment.