|
subroutine, public | mom_wave_speed::wave_speed (h, tv, G, GV, cg1, CS, full_halos, use_ebt_mode, mono_N2_column_fraction, mono_N2_depth, modal_structure) |
| Calculates the wave speed of the first baroclinic mode. More...
|
|
subroutine | mom_wave_speed::tdma6 (n, a, b, c, lam, y) |
| Solve a non-symmetric tridiagonal problem with a scalar contribution to the leading diagonal. This uses the Thomas algorithm rather than the Hallberg algorithm since the matrix is not symmetric. More...
|
|
subroutine, public | mom_wave_speed::wave_speeds (h, tv, G, GV, nmodes, cn, CS, full_halos) |
| Calculates the wave speeds for the first few barolinic modes. More...
|
|
subroutine | mom_wave_speed::tridiag_det (a, b, c, nrows, lam, det_out, ddet_out) |
| Calculate the determinant of a tridiagonal matrix with diagonals a,b-lam,c where lam is constant across rows. More...
|
|
subroutine, public | mom_wave_speed::wave_speed_init (CS, use_ebt_mode, mono_N2_column_fraction, mono_N2_depth) |
| Initialize control structure for MOM_wave_speed. More...
|
|
subroutine, public | mom_wave_speed::wave_speed_set_param (CS, use_ebt_mode, mono_N2_column_fraction, mono_N2_depth) |
| Sets internal parameters for MOM_wave_speed. More...
|
|