MOM6
|
Functions/Subroutines | |
subroutine, public | p3m_interpolation (N, h, u, ppoly_E, ppoly_S, ppoly_coefficients) |
subroutine | p3m_limiter (N, h, u, ppoly_E, ppoly_S, ppoly_coefficients) |
subroutine, public | p3m_boundary_extrapolation (N, h, u, ppoly_E, ppoly_S, ppoly_coefficients) |
subroutine | build_cubic_interpolant (h, k, ppoly_E, ppoly_S, ppoly_coefficients) |
integer function | is_cubic_monotonic (ppoly_coefficients, k) |
subroutine | monotonize_cubic (h, u0_l, u0_r, sigma_l, sigma_r, slope, u1_l, u1_r) |
Variables | |
real, parameter | h_neglect = 1.E-30 |
|
private |
Definition at line 362 of file P3M_functions.F90.
Referenced by p3m_boundary_extrapolation(), and p3m_limiter().
|
private |
Definition at line 407 of file P3M_functions.F90.
Referenced by p3m_boundary_extrapolation(), and p3m_limiter().
|
private |
Definition at line 478 of file P3M_functions.F90.
Referenced by p3m_boundary_extrapolation(), and p3m_limiter().
subroutine, public p3m_functions::p3m_boundary_extrapolation | ( | integer, intent(in) | N, |
real, dimension(:), intent(in) | h, | ||
real, dimension(:), intent(in) | u, | ||
real, dimension(:,:), intent(inout) | ppoly_E, | ||
real, dimension(:,:), intent(inout) | ppoly_S, | ||
real, dimension(:,:), intent(inout) | ppoly_coefficients | ||
) |
Definition at line 204 of file P3M_functions.F90.
References build_cubic_interpolant(), h_neglect, is_cubic_monotonic(), and monotonize_cubic().
Referenced by regrid_interp::regridding_set_ppolys().
subroutine, public p3m_functions::p3m_interpolation | ( | integer, intent(in) | N, |
real, dimension(:), intent(in) | h, | ||
real, dimension(:), intent(in) | u, | ||
real, dimension(:,:), intent(inout) | ppoly_E, | ||
real, dimension(:,:), intent(inout) | ppoly_S, | ||
real, dimension(:,:), intent(inout) | ppoly_coefficients | ||
) |
Definition at line 32 of file P3M_functions.F90.
References p3m_limiter().
Referenced by regrid_interp::regridding_set_ppolys().
|
private |
Definition at line 66 of file P3M_functions.F90.
References regrid_edge_values::average_discontinuous_edge_values(), regrid_edge_values::bound_edge_values(), build_cubic_interpolant(), h_neglect, is_cubic_monotonic(), and monotonize_cubic().
Referenced by p3m_interpolation().
|
private |
Definition at line 24 of file P3M_functions.F90.
Referenced by p3m_boundary_extrapolation(), and p3m_limiter().