This PR revises the formulation of the legacy K-profile parameterization (KPP) ocean boundary layer scheme. It incorporates:
a non-local momentum flux—the Flux-profile parameterization (FPMIX); when the local shear is not aligned with the wind, this scheme adds a non-local momentum flux in the direction of the wind; and
mixing with and without waves following the Monin-Obukhov Similarity Theory expanded to include Stokes drift (STOKES_MOST). This option provides the transition from waveless to ocean surface waves in any stage of growth or decay.
Summary:
Uncomment omega w2x entries;
Simplify the nonlocal increments in vertFPMix;
In the call to CVmix_kpp_compute_unresolved_shear, passes the 2D surface buoyancy flux (surfBuoyFlux2) instead of the 1D version (surfBuoyFlux), which is preferable. This is answer changing;
Remove uold and vold diagnostics. These were used in an alternative time-stepping scheme that is now obsolete;
Pass boundary layer depths to the RK2 and add consistency check to make sure FPMix is always used with SPLIT;
Add the capability to mix down the Eulerian gradient instead of the Lagrangian;
Make a minimum set of FPMix diagnostics available.
This PR revises the formulation of the legacy K-profile parameterization (KPP) ocean boundary layer scheme. It incorporates:
FPMIX
); when the local shear is not aligned with the wind, this scheme adds a non-local momentum flux in the direction of the wind; andSTOKES_MOST
). This option provides the transition from waveless to ocean surface waves in any stage of growth or decay.Summary:
vertFPMix
;CVmix_kpp_compute_unresolved_shear
, passes the 2D surface buoyancy flux (surfBuoyFlux2
) instead of the 1D version (surfBuoyFlux
), which is preferable. This is answer changing;uold
andvold
diagnostics. These were used in an alternative time-stepping scheme that is now obsolete;FPMix
is always used withSPLIT
;FPMix
diagnostics available.This PR relies on https://github.com/CVMix/CVMix-src/pull/94/.
New diagnostics: