&ocean_gm_nml: Gent-McWilliams thickness diffusion — eddy-induced
bolus transport folded into continuity. Reads the slopes slot.
Default off ⇒ no bolus flux.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| logical, | public | :: | enable | = | .false. |
Master switch. Default off ⇒ |
|
| real(kind=wp), | public | :: | khth | = | 0.0_wp |
Thickness diffusivity KhTh, m^2/s (constant-fill for v1; production 1e2-1e3). 0 ⇒ no bolus transport even when enabled. |
|
| real(kind=wp), | public | :: | khth_max_cfl | = | 0.1_wp |
Fraction of the diffusive CFL the face KH may use. |
|
| real(kind=wp), | public | :: | khth_slope_max | = | 0.01_wp |
Slope magnitude above which the safe-streamfunction blend takes
over (MOM6 |
type :: ocean_gm_config_t !! `&ocean_gm_nml`: Gent-McWilliams thickness diffusion — eddy-induced !! bolus transport folded into continuity. Reads the slopes slot. !! Default off ⇒ no bolus flux. logical :: enable = .false. !! Master switch. Default off ⇒ `gm_compute_transports` no-ops. !! Requires `&ocean_slopes_nml enable` (configure-time error). real(wp) :: khth = 0.0_wp !! Thickness diffusivity KhTh, m^2/s (constant-fill for v1; !! production 1e2-1e3). 0 ⇒ no bolus transport even when enabled. real(wp) :: khth_max_cfl = 0.1_wp !! Fraction of the diffusive CFL the face KH may use. real(wp) :: khth_slope_max = 0.01_wp !! Slope magnitude above which the safe-streamfunction blend takes !! over (MOM6 `slope_max`). end type ocean_gm_config_t