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

Go to the source code of this file.

Data Types

type  mom_meke::meke_cs
 Control structure that contains MEKE parameters and diagnostics handles. More...
 

Modules

module  mom_meke
 Implements the Mesoscale Eddy Kinetic Energy framework with topographic beta effect included in computing beta in Rhines scale.
 

Functions/Subroutines

subroutine, public mom_meke::step_forward_meke (MEKE, h, SN_u, SN_v, visc, dt, G, GV, US, CS, hu, hv)
 Integrates forward-in-time the MEKE eddy energy equation. See MEKE equations. More...
 
subroutine mom_meke::meke_equilibrium (CS, MEKE, G, GV, US, SN_u, SN_v, drag_rate_visc, I_mass)
 Calculates the equilibrium solutino where the source depends only on MEKE diffusivity and there is no lateral diffusion of MEKE. Results is in MEKEMEKE. More...
 
subroutine mom_meke::meke_equilibrium_restoring (CS, G, US, SN_u, SN_v)
 
subroutine mom_meke::meke_lengthscales (CS, MEKE, G, GV, US, SN_u, SN_v, EKE, bottomFac2, barotrFac2, LmixScale)
 Calculates the eddy mixing length scale and \(\gamma_b\) and \(\gamma_t\) functions that are ratios of either bottom or barotropic eddy energy to the column eddy energy, respectively. See MEKE equations. More...
 
subroutine mom_meke::meke_lengthscales_0d (CS, US, area, beta, depth, Rd_dx, SN, EKE, bottomFac2, barotrFac2, LmixScale, Lrhines, Leady)
 Calculates the eddy mixing length scale and \(\gamma_b\) and \(\gamma_t\) functions that are ratios of either bottom or barotropic eddy energy to the column eddy energy, respectively. See MEKE equations. More...
 
logical function, public mom_meke::meke_init (Time, G, US, param_file, diag, CS, MEKE, restart_CS)
 Initializes the MOM_MEKE module and reads parameters. Returns True if module is to be used, otherwise returns False. More...
 
subroutine, public mom_meke::meke_alloc_register_restart (HI, param_file, MEKE, restart_CS)
 Allocates memory and register restart fields for the MOM_MEKE module. More...
 
subroutine, public mom_meke::meke_end (MEKE, CS)
 Deallocates any variables allocated in MEKE_init or MEKE_alloc_register_restart. More...