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

Go to the source code of this file.

Data Types

type  mom_diabatic_aux::diabatic_aux_cs
 Control structure for diabatic_aux. More...
 

Modules

module  mom_diabatic_aux
 

Functions/Subroutines

subroutine, public mom_diabatic_aux::make_frazil (h, tv, G, GV, CS, p_surf)
 
subroutine, public mom_diabatic_aux::differential_diffuse_t_s (h, tv, visc, dt, G, GV)
 
subroutine, public mom_diabatic_aux::adjust_salt (h, tv, G, GV, CS)
 
subroutine, public mom_diabatic_aux::insert_brine (h, tv, G, GV, fluxes, nkmb, CS, dt, id_brine_lay)
 
subroutine, public mom_diabatic_aux::tridiagts (G, GV, is, ie, js, je, hold, ea, eb, T, S)
 
subroutine, public mom_diabatic_aux::find_uv_at_h (u, v, h, u_h, v_h, G, GV, ea, eb)
 
subroutine, public mom_diabatic_aux::diagnosemldbydensitydifference (id_MLD, h, tv, densityDiff, G, GV, diagPtr, id_N2subML, id_MLDsq)
 Diagnose a mixed layer depth (MLD) determined by a given density difference with the surface. This routine is appropriate in MOM_diabatic_driver due to its position within the time stepping. More...
 
subroutine, public mom_diabatic_aux::applyboundaryfluxesinout (CS, G, GV, dt, fluxes, optics, h, tv, aggregate_FW_forcing, evap_CFL_limit, minimum_forcing_depth, cTKE, dSV_dT, dSV_dS, SkinBuoyFlux)
 Update the thickness, temperature, and salinity due to thermodynamic boundary forcing (contained in fluxes type) applied to h, tvT and tvS, and calculate the TKE implications of this heating. More...
 
subroutine, public mom_diabatic_aux::diabatic_aux_init (Time, G, GV, param_file, diag, CS, useALEalgorithm, use_ePBL)
 
subroutine, public mom_diabatic_aux::diabatic_aux_end (CS)
 

Variables

integer mom_diabatic_aux::id_clock_uv_at_h
 
integer mom_diabatic_aux::id_clock_frazil