|
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().