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

Go to the source code of this file.

Data Types

type  mom_lateral_mixing_coeffs::varmix_cs
 Variable mixing coefficients. More...
 

Modules

module  mom_lateral_mixing_coeffs
 Variable mixing coefficients.
 

Functions/Subroutines

subroutine, public mom_lateral_mixing_coeffs::calc_depth_function (G, CS)
 Calculates the non-dimensional depth functions. More...
 
subroutine, public mom_lateral_mixing_coeffs::calc_resoln_function (h, tv, G, GV, US, CS)
 Calculates and stores the non-dimensional resolution functions. More...
 
subroutine, public mom_lateral_mixing_coeffs::calc_slope_functions (h, tv, dt, G, GV, US, CS)
 Calculates and stores functions of isopycnal slopes, e.g. Sx, Sy, S*N, mostly used in the Visbeck et al. style scaling of diffusivity. More...
 
subroutine mom_lateral_mixing_coeffs::calc_visbeck_coeffs (h, slope_x, slope_y, N2_u, N2_v, G, GV, US, CS)
 Calculates factors used when setting diffusivity coefficients similar to Visbeck et al. More...
 
subroutine mom_lateral_mixing_coeffs::calc_slope_functions_using_just_e (h, G, GV, US, CS, e, calculate_slopes)
 The original calc_slope_function() that calculated slopes using interface positions only, not accounting for density variations. More...
 
subroutine, public mom_lateral_mixing_coeffs::calc_qg_leith_viscosity (CS, G, GV, US, h, k, div_xx_dx, div_xx_dy, vort_xy_dx, vort_xy_dy)
 Calculates the Leith Laplacian and bi-harmonic viscosity coefficients. More...
 
subroutine, public mom_lateral_mixing_coeffs::varmix_init (Time, G, GV, US, param_file, diag, CS)
 Initializes the variables mixing coefficients container. More...