MOM6
MOM_kappa_shear.F90 File Reference
#include <MOM_memory.h>
Include dependency graph for MOM_kappa_shear.F90:

Go to the source code of this file.

Data Types

type  mom_kappa_shear::kappa_shear_cs
 This control structure holds the parameters that regulate shear mixing. More...
 

Modules

module  mom_kappa_shear
 Shear-dependent mixing following Jackson et al. 2008.
 

Functions/Subroutines

subroutine, public mom_kappa_shear::calculate_kappa_shear (u_in, v_in, h, tv, p_surf, kappa_io, tke_io, kv_io, dt, G, GV, US, CS, initialize_all)
 Subroutine for calculating shear-driven diffusivity and TKE in tracer columns. More...
 
subroutine, public mom_kappa_shear::calc_kappa_shear_vertex (u_in, v_in, h, T_in, S_in, tv, p_surf, kappa_io, tke_io, kv_io, dt, G, GV, US, CS, initialize_all)
 Subroutine for calculating shear-driven diffusivity and TKE in corner columns. More...
 
subroutine mom_kappa_shear::kappa_shear_column (kappa, tke, dt, nzc, f2, surface_pres, dz, u0xdz, v0xdz, T0xdz, S0xdz, kappa_avg, tke_avg, tv, CS, GV, US, I_Ld2_1d, dz_Int_1d)
 This subroutine calculates shear-driven diffusivity and TKE in a single column. More...
 
subroutine mom_kappa_shear::calculate_projected_state (kappa, u0, v0, T0, S0, dt, nz, dz, I_dz_int, dbuoy_dT, dbuoy_dS, u, v, T, Sal, GV, US, N2, S2, ks_int, ke_int, vel_underflow)
 This subroutine calculates the velocities, temperature and salinity that the water column will have after mixing for dt with diffusivities kappa. It may also calculate the projected buoyancy frequency and shear. More...
 
subroutine mom_kappa_shear::find_kappa_tke (N2, S2, kappa_in, Idz, dz_Int, I_L2_bdry, f2, nz, CS, GV, US, K_Q, tke, kappa, kappa_src, local_src)
 This subroutine calculates new, consistent estimates of TKE and kappa. More...
 
logical function, public mom_kappa_shear::kappa_shear_init (Time, G, GV, US, param_file, diag, CS)
 This subroutineinitializesthe parameters that regulate shear-driven mixing. More...
 
logical function, public mom_kappa_shear::kappa_shear_is_used (param_file)
 This function indicates to other modules whether the Jackson et al shear mixing parameterization will be used without needing to duplicate the log entry. More...
 
logical function, public mom_kappa_shear::kappa_shear_at_vertex (param_file)
 This function indicates to other modules whether the Jackson et al shear mixing parameterization will be used without needing to duplicate the log entry. More...