|
subroutine, public | mom_set_diffusivity::set_diffusivity (u, v, h, u_h, v_h, tv, fluxes, optics, visc, dt, G, GV, CS, Kd, Kd_int) |
|
subroutine | mom_set_diffusivity::find_tke_to_kd (h, tv, dRho_int, N2_lay, j, dt, G, GV, CS, TKE_to_Kd, maxTKE, kb) |
|
subroutine | mom_set_diffusivity::find_n2 (h, tv, T_f, S_f, fluxes, j, G, GV, CS, dRho_int, N2_lay, N2_int, N2_bot) |
|
subroutine | mom_set_diffusivity::double_diffusion (tv, h, T_f, S_f, j, G, GV, CS, Kd_T_dd, Kd_S_dd) |
| This subroutine sets the additional diffusivities of temperature and salinity due to double diffusion, using the same functional form as is used in MOM4.1, and taken from an NCAR technical note (REF?) that updates what was in Large et al. (1994). All the coefficients here should probably be made run-time variables rather than hard-coded constants. More...
|
|
subroutine | mom_set_diffusivity::add_drag_diffusivity (h, u, v, tv, fluxes, visc, j, TKE_to_Kd, maxTKE, kb, G, GV, CS, Kd, Kd_int, Kd_BBL) |
| This routine adds diffusion sustained by flow energy extracted by bottom drag. More...
|
|
subroutine | mom_set_diffusivity::add_lotw_bbl_diffusivity (h, u, v, tv, fluxes, visc, j, N2_int, G, GV, CS, Kd, Kd_int, Kd_BBL) |
| Calculates a BBL diffusivity use a Prandtl number 1 diffusivitiy with a law of the wall turbulent viscosity, up to a BBL height where the energy used for mixing has consumed the mechanical TKE input. More...
|
|
subroutine | mom_set_diffusivity::add_mlrad_diffusivity (h, fluxes, j, G, GV, CS, Kd, TKE_to_Kd, Kd_int) |
| This routine adds effects of mixed layer radiation to the layer diffusivities. More...
|
|
subroutine | mom_set_diffusivity::add_int_tide_diffusivity (h, N2_bot, j, TKE_to_Kd, max_TKE, G, GV, CS, dd, N2_lay, Kd, Kd_int) |
| This subroutine adds the effect of internal-tide-driven mixing to the layer diffusivities. The mechanisms considered are (1) local dissipation of internal waves generated by the barotropic flow ("itidal"), (2) local dissipation of internal waves generated by the propagating low modes (rays) of the internal tide ("lowmode"), and (3) local dissipation of internal lee waves. Will eventually need to add diffusivity due to other wave-breaking processes (e.g. Bottom friction, Froude-number-depending breaking, PSI, etc.). More...
|
|
subroutine, public | mom_set_diffusivity::set_bbl_tke (u, v, h, fluxes, visc, G, GV, CS) |
| This subroutine calculates several properties related to bottom boundary layer turbulence. More...
|
|
subroutine | mom_set_diffusivity::set_density_ratios (h, tv, kb, G, GV, CS, j, ds_dsp1, rho_0) |
|
subroutine, public | mom_set_diffusivity::set_diffusivity_init (Time, G, GV, param_file, diag, CS, diag_to_Z_CSp, int_tide_CSp) |
|
subroutine, public | mom_set_diffusivity::set_diffusivity_end (CS) |
|