MOM6
mom_wave_interface::wave_parameters_cs Type Reference

Detailed Description

Container for all surface wave related parameters.

Definition at line 47 of file MOM_wave_interface.F90.

Collaboration diagram for mom_wave_interface::wave_parameters_cs:
[legend]

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.
 

The documentation for this type was generated from the following file: