|
|
subroutine, public | mom_internal_tides::propagate_int_tide (h, tv, cn, TKE_itidal_input, vel_btTide, Nb, dt, G, GV, US, CS) |
| Calls 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) |
| Checks for energy conservation on computational domain. More...
|
|
subroutine | mom_internal_tides::itidal_lowmode_loss (G, US, CS, Nb, Ub, En, TKE_loss_fixed, TKE_loss, dt, full_halos) |
| 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. More...
|
|
subroutine | mom_internal_tides::refract (En, cn, freq, dt, G, US, NAngle, use_PPMang) |
| Implements 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. This needs to be called from within i and j spatial loops. More...
|
|
subroutine | mom_internal_tides::propagate (En, cn, freq, dt, G, US, CS, NAngle) |
| Propagates 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, US, Nangle, CS, LB) |
| Propagates the internal wave energy in the logical x-direction. More...
|
|
subroutine | mom_internal_tides::propagate_y (En, speed_y, Cgy_av, dCgy, dt, G, US, Nangle, CS, LB) |
| Propagates the internal wave energy in the logical y-direction. More...
|
|
subroutine | mom_internal_tides::zonal_flux_en (u, h, hL, hR, uh, dt, G, US, j, ish, ieh, vol_CFL) |
| 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, US, J, ish, ieh, vol_CFL) |
| Evaluates the meridional mass or volume fluxes in a layer. More...
|
|
subroutine | mom_internal_tides::reflect (En, NAngle, CS, G, LB) |
| Reflection of the internal waves at a single frequency. More...
|
|
subroutine | mom_internal_tides::teleport (En, NAngle, CS, G, LB) |
| 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) |
| Rotates points in the halos where required to accommodate 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) |
| Calculates left/right edge values for PPM reconstruction in x-direction. More...
|
|
subroutine | mom_internal_tides::ppm_reconstruction_y (h_in, h_l, h_r, G, LB, simple_2nd) |
| Calculates left/right edge valus for PPM reconstruction in y-direction. More...
|
|
subroutine | mom_internal_tides::ppm_limit_pos (h_in, h_L, h_R, h_min, G, iis, iie, jis, jie) |
| 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, US, param_file, diag, CS) |
| This subroutine initializes the internal tides module. More...
|
|
subroutine, public | mom_internal_tides::internal_tides_end (CS) |
| This subroutine deallocates the memory associated with the internal tides control structure. More...
|
|