MOM6
|
Data Types | |
interface | fill_boundaries |
Functions/Subroutines | |
real function, dimension(size(tr_in, 1), size(tr_in, 2), nlay), public | tracer_z_init (tr_in, z_edges, e, nkml, nkbl, land_fill, wet, nlay, nlevs, debug, i_debug, j_debug) |
integer function, dimension(size(a, 1), size(x, 1)) | bisect_fast (a, x, lo, hi) |
subroutine, public | determine_temperature (temp, salt, R, p_ref, niter, land_fill, h, k_start, eos) |
subroutine | find_overlap (e, Z_top, Z_bot, k_max, k_start, k_top, k_bot, wt, z1, z2) |
real function | find_limited_slope (val, e, k) |
real function, dimension(size(rho, 1), size(rho, 2), size(rb, 1)), public | find_interfaces (rho, zin, Rb, depth, nlevs, nkml, nkbl, hml, debug) |
subroutine, public | meshgrid (x, y, x_T, y_T) |
subroutine | smooth_heights (zi, fill, bad, sor, niter, cyclic_x, tripolar_n) |
integer function, dimension(0:size(m, 1)+1, 0:size(m, 2)+1) | fill_boundaries_int (m, cyclic_x, tripolar_n) |
real function, dimension(0:size(m, 1)+1, 0:size(m, 2)+1) | fill_boundaries_real (m, cyclic_x, tripolar_n) |
Variables | |
real, parameter | epsln =1.e-10 |
|
private |
Definition at line 401 of file midas_vertmap.F90.
Referenced by find_interfaces().
subroutine, public midas_vertmap::determine_temperature | ( | real, dimension(:,:,:), intent(inout) | temp, |
real, dimension(:,:,:), intent(inout) | salt, | ||
real, dimension(size(temp,3)), intent(in) | R, | ||
real, intent(in) | p_ref, | ||
integer, intent(in) | niter, | ||
real, intent(in) | land_fill, | ||
real, dimension(:,:,:), intent(in) | h, | ||
integer, intent(in) | k_start, | ||
type(eos_type), intent(in), pointer | eos | ||
) |
Definition at line 491 of file midas_vertmap.F90.
References mom_eos::calculate_density_derivs().
Referenced by mom_state_initialization::mom_temp_salt_initialize_from_z().
|
private |
Definition at line 974 of file midas_vertmap.F90.
References fill_boundaries_real().
|
private |
Definition at line 994 of file midas_vertmap.F90.
Referenced by fill_boundaries_int().
real function, dimension(size(rho,1),size(rho,2),size(rb,1)), public midas_vertmap::find_interfaces | ( | real, dimension(:,:,:), intent(in) | rho, |
real, dimension(size(rho,3)), intent(in) | zin, | ||
real, dimension(:), intent(in) | Rb, | ||
real, dimension(size(rho,1),size(rho,2)), intent(in) | depth, | ||
real, dimension(size(rho,1),size(rho,2)), intent(in), optional | nlevs, | ||
integer, intent(in), optional | nkml, | ||
integer, intent(in), optional | nkbl, | ||
real, intent(in), optional | hml, | ||
logical, intent(in), optional | debug | ||
) |
Definition at line 740 of file midas_vertmap.F90.
References bisect_fast(), and epsln.
|
private |
Definition at line 694 of file midas_vertmap.F90.
Referenced by tracer_z_init().
|
private |
Definition at line 623 of file midas_vertmap.F90.
Referenced by tracer_z_init().
subroutine, public midas_vertmap::meshgrid | ( | real, dimension(:), intent(in) | x, |
real, dimension(:), intent(in) | y, | ||
real, dimension(size(x,1),size(y,1)), intent(inout) | x_T, | ||
real, dimension(size(x,1),size(y,1)), intent(inout) | y_T | ||
) |
Definition at line 877 of file midas_vertmap.F90.
|
private |
Definition at line 901 of file midas_vertmap.F90.
real function, dimension(size(tr_in,1),size(tr_in,2),nlay), public midas_vertmap::tracer_z_init | ( | real, dimension(:,:,:), intent(in) | tr_in, |
real, dimension(size(tr_in,3)+1), intent(in) | z_edges, | ||
real, dimension(size(tr_in,1),size(tr_in,2),nlay+1), intent(in) | e, | ||
integer, intent(in) | nkml, | ||
integer, intent(in) | nkbl, | ||
real, intent(in) | land_fill, | ||
real, dimension(size(tr_in,1),size(tr_in,2)), intent(in) | wet, | ||
integer, intent(in) | nlay, | ||
real, dimension(size(tr_in,1),size(tr_in,2)), intent(in), optional | nlevs, | ||
logical, intent(in), optional | debug, | ||
integer, intent(in), optional | i_debug, | ||
integer, intent(in), optional | j_debug | ||
) |
Definition at line 214 of file midas_vertmap.F90.
References epsln, find_limited_slope(), and find_overlap().
|
private |
Definition at line 63 of file midas_vertmap.F90.
Referenced by find_interfaces(), and tracer_z_init().