MOM6
|
Container for all surface wave related parameters.
Definition at line 47 of file MOM_wave_interface.F90.
Public variables and constants | |
logical, public | usewaves |
Flag to enable surface gravity wave feature. | |
logical, public | lagrangianmixing |
This feature is in development and not ready True if Stokes drift is present and mixing should be applied to Lagrangian current (mean current + Stokes drift). See Reichl et al., 2016 KPP-LT approach. | |
logical, public | stokesmixing |
This feature is in development and not ready. True if vertical mixing of momentum should be applied directly to Stokes current (with separate mixing parameter for Eulerian mixing contribution). See Harcourt 2013, 2015 Second-Moment approach. | |
logical, public | coriolisstokes |
This feature is in development and not ready. | |
integer, public | stklevelmode =1 |
Sets if Stokes drift is defined at mid-points or layer averaged. Set to 0 if mid-point and set to 1 if average value of Stokes drift over level. If advecting with Stokes transport, 1 is the correct approach. | |
real, dimension(:), allocatable, public | wavenum_cen |
Wavenumber bands for read/coupled [m-1]. | |
real, dimension(:), allocatable, public | freq_cen |
Frequency bands for read/coupled [s-1]. | |
real, dimension(:), allocatable, public | prescribedsurfstkx |
Surface Stokes drift if prescribed [m s-1]. | |
real, dimension(:), allocatable, public | prescribedsurfstky |
Surface Stokes drift if prescribed [m s-1]. | |
real, dimension(:,:,:), allocatable, public | us_x |
3d zonal Stokes drift profile [m s-1] | |
real, dimension(:,:,:), allocatable, public | us_y |
3d meridional Stokes drift profile [m s-1] | |
real, dimension(:,:), allocatable, public | la_sl |
SL Langmuir number (directionality factored later) | |
real, dimension(:,:), allocatable, public | la_turb |
Aligned Turbulent Langmuir number. | |
real, dimension(:,:), allocatable, public | us0_x |
Surface Stokes Drift (zonal, m/s) | |
real, dimension(:,:), allocatable, public | us0_y |
Surface Stokes Drift (meridional, m/s) | |
real, dimension(:,:,:), allocatable, public | stkx0 |
Stokes Drift spectrum (zonal, m/s) | |
real, dimension(:,:,:), allocatable, public | stky0 |
Stokes Drift spectrum (meridional, m/s) | |
real, dimension(:,:,:), allocatable, public | kvs |
Viscosity for Stokes Drift shear [Z2 T-1 ~> m2 s-1]. | |
type(time_type), pointer, public | time |
A pointer to the ocean model's clock. | |
type(diag_ctrl), pointer, public | diag |
A structure that is used to regulate the timing of diagnostic output. | |
real | la_min = 0.05 |
An arbitrary lower-bound on the Langmuir number. Run-time parameter. Langmuir number is sqrt(u_star/u_stokes). When both are small but u_star is orders of magnitude smaller the Langmuir number could have unintended consequences. Since both are small it can be safely capped to avoid such consequences. | |
integer, public | id_surfacestokes_x = -1 |
Diagnostic handles. | |
integer, public | id_surfacestokes_y = -1 |
Diagnostic handles. | |
integer, public | id_3dstokes_x = -1 |
Diagnostic handles. | |
integer, public | id_3dstokes_y = -1 |
Diagnostic handles. | |
integer, public | id_la_turb = -1 |
Diagnostic handles. | |