|
subroutine, public | mom_internal_tides::propagate_int_tide (h, tv, cn, TKE_itidal_input, vel_btTide, Nb, dt, G, GV, CS) |
| This subroutine calls other subroutines in this file that are needed to refract, propagate, and dissipate energy density of the internal tide. More...
|
|
subroutine | mom_internal_tides::sum_en (G, CS, En, label) |
| This subroutine checks for energy conservation on computational domain. More...
|
|
subroutine | mom_internal_tides::itidal_lowmode_loss (G, CS, Nb, Ub, En, TKE_loss_fixed, TKE_loss, dt, full_halos) |
| This subroutine calculates the energy lost from the propagating internal tide due to scattering over small-scale roughness along the lines of Jayne & St. Laurent (2001). More...
|
|
subroutine, public | mom_internal_tides::get_lowmode_loss (i, j, G, CS, mechanism, TKE_loss_sum) |
| This subroutine extracts the energy lost from the propagating internal which has been summed across all angles, frequencies, and modes for a given mechanism and location. It can be called from another module to get values from this module's (private) CS. More...
|
|
subroutine | mom_internal_tides::refract (En, cn, freq, dt, G, NAngle, use_PPMang) |
| This subroutine does refraction on the internal waves at a single frequency. More...
|
|
subroutine | mom_internal_tides::ppm_angular_advect (En2d, CFL_ang, Flux_En, NAngle, dt, halo_ang) |
| This subroutine calculates the 1-d flux for advection in angular space using a monotonic piecewise parabolic scheme. Should be within i and j spatial loops. More...
|
|
subroutine | mom_internal_tides::propagate (En, cn, freq, dt, G, CS, NAngle) |
| This subroutine does refraction on the internal waves at a single frequency. More...
|
|
subroutine | mom_internal_tides::propagate_corner_spread (En, energized_wedge, NAngle, speed, dt, G, CS, LB) |
| This subroutine does first-order corner advection. It was written with the hopes of smoothing out the garden sprinkler effect, but is too numerically diffusive to be of much use as of yet. It is not yet compatible with reflection schemes (BDM). More...
|
|
subroutine | mom_internal_tides::propagate_x (En, speed_x, Cgx_av, dCgx, dt, G, Nangle, CS, LB) |
|
subroutine | mom_internal_tides::propagate_y (En, speed_y, Cgy_av, dCgy, dt, G, Nangle, CS, LB) |
|
subroutine | mom_internal_tides::zonal_flux_en (u, h, hL, hR, uh, dt, G, j, ish, ieh, vol_CFL) |
| This subroutines evaluates the zonal mass or volume fluxes in a layer. More...
|
|
subroutine | mom_internal_tides::merid_flux_en (v, h, hL, hR, vh, dt, G, J, ish, ieh, vol_CFL) |
| This subroutines evaluates the meridional mass or volume fluxes in a layer. More...
|
|
subroutine | mom_internal_tides::reflect (En, NAngle, CS, G, LB) |
| This subroutine does reflection of the internal waves at a single frequency. More...
|
|
subroutine | mom_internal_tides::teleport (En, NAngle, CS, G, LB) |
| This subroutine moves energy across lines of partial reflection to prevent reflection of energy that is supposed to get across. More...
|
|
subroutine | mom_internal_tides::correct_halo_rotation (En, test, G, NAngle) |
| This subroutine rotates points in the halos where required to accomodate changes in grid orientation, such as at the tripolar fold. More...
|
|
subroutine | mom_internal_tides::ppm_reconstruction_x (h_in, h_l, h_r, G, LB, simple_2nd) |
| This subroutine calculates left/right edge values for PPM reconstruction. More...
|
|
subroutine | mom_internal_tides::ppm_reconstruction_y (h_in, h_l, h_r, G, LB, simple_2nd) |
| This subroutine calculates left/right edge valus for PPM reconstruction. More...
|
|
subroutine | mom_internal_tides::ppm_limit_pos (h_in, h_L, h_R, h_min, G, iis, iie, jis, jie) |
| This subroutine limits the left/right edge values of the PPM reconstruction to give a reconstruction that is positive-definite. Here this is reinterpreted as giving a constant thickness if the mean thickness is less than h_min, with a minimum of h_min otherwise. More...
|
|
subroutine, public | mom_internal_tides::internal_tides_init (Time, G, GV, param_file, diag, CS) |
|
subroutine, public | mom_internal_tides::internal_tides_end (CS) |
|