diff --git a/components/mpas-ocean/bld/build-namelist b/components/mpas-ocean/bld/build-namelist index 19418582863e..9354c7afb733 100755 --- a/components/mpas-ocean/bld/build-namelist +++ b/components/mpas-ocean/bld/build-namelist @@ -718,7 +718,7 @@ add_default($nl, 'config_enable_shortwave_energy_fixer'); ########################################### add_default($nl, 'config_use_self_attraction_loading'); -add_default($nl, 'config_self_attraction_loading_smoothing_width'); +add_default($nl, 'config_self_attraction_loading_depth_cutoff'); add_default($nl, 'config_mpas_to_grid_weights_file'); add_default($nl, 'config_grid_to_mpas_weights_file'); add_default($nl, 'config_self_attraction_loading_compute_interval'); @@ -818,8 +818,11 @@ add_default($nl, 'config_loglaw_bottom_drag_min'); add_default($nl, 'config_loglaw_bottom_drag_max'); add_default($nl, 'config_explicit_bottom_drag_coeff'); add_default($nl, 'config_use_topographic_wave_drag'); +add_default($nl, 'config_topographic_wave_drag_scheme'); add_default($nl, 'config_topographic_wave_drag_coeff'); add_default($nl, 'config_thickness_drag_type'); +add_default($nl, 'config_topographic_wave_drag_cutoff_depth'); +add_default($nl, 'config_topographic_wave_drag_cutoff_width'); #################################### # Namelist group: Rayleigh_damping # diff --git a/components/mpas-ocean/bld/build-namelist-section b/components/mpas-ocean/bld/build-namelist-section index 0c834f05cec1..7f28313ca01f 100644 --- a/components/mpas-ocean/bld/build-namelist-section +++ b/components/mpas-ocean/bld/build-namelist-section @@ -243,7 +243,7 @@ add_default($nl, 'config_enable_shortwave_energy_fixer'); ########################################### add_default($nl, 'config_use_self_attraction_loading'); -add_default($nl, 'config_self_attraction_loading_smoothing_width'); +add_default($nl, 'config_self_attraction_loading_depth_cutoff'); add_default($nl, 'config_mpas_to_grid_weights_file'); add_default($nl, 'config_grid_to_mpas_weights_file'); add_default($nl, 'config_self_attraction_loading_compute_interval'); @@ -335,8 +335,11 @@ add_default($nl, 'config_loglaw_bottom_drag_min'); add_default($nl, 'config_loglaw_bottom_drag_max'); add_default($nl, 'config_explicit_bottom_drag_coeff'); add_default($nl, 'config_use_topographic_wave_drag'); +add_default($nl, 'config_topographic_wave_drag_scheme'); add_default($nl, 'config_topographic_wave_drag_coeff'); add_default($nl, 'config_thickness_drag_type'); +add_default($nl, 'config_topographic_wave_drag_cutoff_depth'); +add_default($nl, 'config_topographic_wave_drag_cutoff_width'); #################################### # Namelist group: Rayleigh_damping # 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 7ff1b6744d87..2932f91c287f 100644 --- a/components/mpas-ocean/bld/namelist_files/namelist_defaults_mpaso.xml +++ b/components/mpas-ocean/bld/namelist_files/namelist_defaults_mpaso.xml @@ -295,7 +295,7 @@ .false. -1.0 +10.0 'mpas_to_grid.nc' 'grid_to_mpas.nc' '0000-00-00_00:30:00' @@ -399,8 +399,11 @@ 1.0e-1 1.0e-3 .false. +'ZAE' 5.0e-4 'centered' +500 +10 0.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 196d4abf730c..ae872caf67d9 100644 --- a/components/mpas-ocean/bld/namelist_files/namelist_definition_mpaso.xml +++ b/components/mpas-ocean/bld/namelist_files/namelist_definition_mpaso.xml @@ -1229,9 +1229,9 @@ Valid values: .true. or .false. Default: Defined in namelist_defaults.xml - -Defines region over which ssh is smoothed to zero at coasts for SAL calculation. +Defines depths over which ssh is smoothed to zero for SAL calculation. Valid values: Any positive real number. Default: Defined in namelist_defaults.xml @@ -1780,11 +1780,19 @@ Valid values: .true. or .false. Default: Defined in namelist_defaults.xml + +Which of the following three wave drag schemes to use: JSL: Jayne and St. Laurent; ZAE: Zaron and Egbert; or LGF: Local generation formula + +Valid values: JSL or ZAE or LGF +Default: Defined in namelist_defaults.xml + + Dimensionless topographic wave drag coefficient, $c_{topo}$. -Valid values: any positive real, typically 5.0e-4 +Valid values: any positive real Default: Defined in namelist_defaults.xml @@ -1796,6 +1804,22 @@ Valid values: 'harmonic-mean', 'centered' Default: Defined in namelist_defaults.xml + +Specifies minimum depth at which topographic wave drag is applied + +Valid values: any positive real +Default: Defined in namelist_defaults.xml + + + +Width over which the topographic wave drag is progressively turned off + +Valid values: any positive real +Default: Defined in namelist_defaults.xml + + diff --git a/components/mpas-ocean/src/Registry.xml b/components/mpas-ocean/src/Registry.xml index bb399577eee3..af10e1d1548c 100644 --- a/components/mpas-ocean/src/Registry.xml +++ b/components/mpas-ocean/src/Registry.xml @@ -829,8 +829,8 @@ description="Controls if self-attraction and loading is applied to ssh" possible_values=".true. or .false." /> - - + + + - + - + + + + + + + @@ -3233,10 +3251,34 @@ - + + + + + + - - @@ -3436,6 +3478,22 @@ description="Coriolis term at the previous time step used in the split-explicit AB2 time stepping" packages="splitAB2TimeIntegrator" /> + + + +