diff --git a/components/mpas-ocean/bld/build-namelist b/components/mpas-ocean/bld/build-namelist index 8138bbb0a733..6f09fa34ba4a 100755 --- a/components/mpas-ocean/bld/build-namelist +++ b/components/mpas-ocean/bld/build-namelist @@ -580,7 +580,8 @@ add_default($nl, 'config_Redi_min_layers_diag_terms'); add_default($nl, 'config_use_GM'); add_default($nl, 'config_GM_closure'); add_default($nl, 'config_GM_constant_kappa'); -add_default($nl, 'config_GM_constant_gravWaveSpeed'); +add_default($nl, 'config_GM_constant_bclModeSpeed'); +add_default($nl, 'config_GM_minBclModeSpeed_method'); add_default($nl, 'config_GM_spatially_variable_min_kappa'); add_default($nl, 'config_GM_spatially_variable_max_kappa'); add_default($nl, 'config_GM_spatially_variable_baroclinic_mode'); diff --git a/components/mpas-ocean/bld/build-namelist-section b/components/mpas-ocean/bld/build-namelist-section index c612ebb0de10..96e924bf0207 100644 --- a/components/mpas-ocean/bld/build-namelist-section +++ b/components/mpas-ocean/bld/build-namelist-section @@ -123,7 +123,8 @@ add_default($nl, 'config_Redi_min_layers_diag_terms'); add_default($nl, 'config_use_GM'); add_default($nl, 'config_GM_closure'); add_default($nl, 'config_GM_constant_kappa'); -add_default($nl, 'config_GM_constant_gravWaveSpeed'); +add_default($nl, 'config_GM_constant_bclModeSpeed'); +add_default($nl, 'config_GM_minBclModeSpeed_method'); add_default($nl, 'config_GM_spatially_variable_min_kappa'); add_default($nl, 'config_GM_spatially_variable_max_kappa'); add_default($nl, 'config_GM_spatially_variable_baroclinic_mode'); diff --git a/components/mpas-ocean/bld/namelist_files/namelist_defaults_mpaso.xml b/components/mpas-ocean/bld/namelist_files/namelist_defaults_mpaso.xml index 1aa360ab0839..fe16b02f9efe 100644 --- a/components/mpas-ocean/bld/namelist_files/namelist_defaults_mpaso.xml +++ b/components/mpas-ocean/bld/namelist_files/namelist_defaults_mpaso.xml @@ -174,7 +174,8 @@ 600.0 600.0 600.0 -0.3 +0.3 +'constant' 300.0 1800.0 3.0 diff --git a/components/mpas-ocean/bld/namelist_files/namelist_definition_mpaso.xml b/components/mpas-ocean/bld/namelist_files/namelist_definition_mpaso.xml index f91f4bb4a984..d9b4674b79ac 100644 --- a/components/mpas-ocean/bld/namelist_files/namelist_definition_mpaso.xml +++ b/components/mpas-ocean/bld/namelist_files/namelist_definition_mpaso.xml @@ -487,7 +487,7 @@ Default: Defined in namelist_defaults.xml -If true, the N2 lim iting is applied to the horizontal diffusion term +If true, the N2 limiting is applied to the horizontal diffusion term Valid values: .true. or .false. Default: Defined in namelist_defaults.xml @@ -528,14 +528,22 @@ Valid values: MISSING POSSIBLE VALUES Default: Defined in namelist_defaults.xml - -Gravity wave speed for the vertical stream function boundary value problem. This appears as $c$ in eqn 16a of Ferrari et al. 2010 (https://doi.org/10.1016/j.ocemod.2010.01.004). +The parameter setting for the first baroclinic mode speed for the vertical stream function boundary value problem. This appears as $c$ in eqn 16a of Ferrari et al. 2010 (https://doi.org/10.1016/j.ocemod.2010.01.004). Valid values: Positive real numbers Default: Defined in namelist_defaults.xml + +Determines how the GM setting for the minimum of the first baroclinic mode speed is computed. If 'constant' then use config_GM_constant_bclModeSpeed. If 'computed' then compute at every edge at every time step using the Brunt-Vaisala frequency + +Valid values: 'constant' and 'computed' +Default: Defined in namelist_defaults.xml + + minimum value of bolus diffusivity for spatially variable GM schemes. Used for all choices of config_GM_closure other than 'constant'. diff --git a/components/mpas-ocean/src/Registry.xml b/components/mpas-ocean/src/Registry.xml index b5b77183e342..25c8cb34db75 100644 --- a/components/mpas-ocean/src/Registry.xml +++ b/components/mpas-ocean/src/Registry.xml @@ -357,10 +357,14 @@ - +