FV3 Bundle
|
Data Types | |
interface | find_index |
type | lpoly_type |
Functions/Subroutines | |
subroutine, public | clear_lpoly (p) |
subroutine, public | lpoly_init (self) |
subroutine, public | lpoly_inspect (self) |
subroutine, public | interp_1d (z, ulp, z_int) |
subroutine, public | interp_2d (z, ulp, vlp, z_int) |
subroutine, public | interp_3d (z, ulp, vlp, wlp, z_int) |
subroutine, public | interp_4d (z, ulp, vlp, wlp, xlp, z_int) |
subroutine, public | interp_1d_tl (z, ulp, z_TL, ulp_TL, z_int_TL) |
subroutine, public | interp_2d_tl (z, ulp, vlp, z_TL, ulp_TL, vlp_TL, z_int_TL) |
subroutine, public | interp_3d_tl (z, ulp, vlp, wlp, z_TL, ulp_TL, vlp_TL, wlp_TL, z_int_TL) |
subroutine, public | interp_4d_tl (z, ulp, vlp, wlp, xlp, z_TL, ulp_TL, vlp_TL, wlp_TL, xlp_TL, z_int_TL) |
subroutine, public | interp_1d_ad (z, ulp, z_int_AD, z_AD, ulp_AD) |
subroutine, public | interp_2d_ad (z, ulp, vlp, z_int_AD, z_AD, ulp_AD, vlp_AD) |
subroutine, public | interp_3d_ad (z, ulp, vlp, wlp, z_int_AD, z_AD, ulp_AD, vlp_AD, wlp_AD) |
subroutine, public | interp_4d_ad (z, ulp, vlp, wlp, xlp, z_int_AD, z_AD, ulp_AD, vlp_AD, wlp_AD, xlp_AD) |
subroutine | find_regular_index (x, dx, x_int, i1, i2, out_of_bounds) |
subroutine | find_random_index (x, x_int, i1, i2, out_of_bounds) |
subroutine, public | lpoly (x, x_int, p) |
subroutine, public | lpoly_tl (x, x_int, p, x_TL, x_int_TL, p_TL) |
subroutine, public | lpoly_ad (x, x_int, p, p_AD, x_AD, x_int_AD) |
subroutine | compute_qpoly (dxi, dx, lp) |
subroutine | compute_qpoly_tl (dxi, dx, lp, dxi_TL, dx_TL, lp_TL) |
subroutine | compute_qpoly_ad (dxi, dx, lp, lp_AD, dxi_AD, dx_AD) |
subroutine | compute_dx (x, dx) |
subroutine | compute_dx_tl (x_TL, dx_TL) |
subroutine | compute_dx_ad (dx_AD, x_AD) |
subroutine | compute_dxi (x, xi, dxi) |
subroutine | compute_dxi_tl (x_TL, xi_TL, dxi_TL) |
subroutine | compute_dxi_ad (dxi_AD, x_AD, xi_AD) |
Variables | |
character(*), parameter | module_rcs_id = '$Id: CRTM_Interpolation.f90 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $' |
real(fp), parameter | zero = 0.0_fp |
real(fp), parameter | one = 1.0_fp |
integer, parameter, public | order = 2 |
integer, parameter | npoly_pts = ORDER+1 |
integer, parameter, public | npts = NPOLY_PTS+1 |
subroutine, public crtm_interpolation::clear_lpoly | ( | type(lpoly_type), intent(inout) | p | ) |
|
private |
|
private |
|
private |
Definition at line 772 of file CRTM_Interpolation.f90.
|
private |
Definition at line 749 of file CRTM_Interpolation.f90.
subroutine, public crtm_interpolation::interp_1d | ( | real(fp), dimension(:), intent(in) | z, |
type(lpoly_type), intent(in) | ulp, | ||
real(fp), intent(inout) | z_int | ||
) |
subroutine, public crtm_interpolation::interp_1d_ad | ( | real(fp), dimension(:), intent(in) | z, |
type(lpoly_type), intent(in) | ulp, | ||
real(fp), intent(inout) | z_int_AD, | ||
real(fp), dimension(:), intent(inout) | z_AD, | ||
type(lpoly_type), intent(inout) | ulp_AD | ||
) |
subroutine, public crtm_interpolation::interp_1d_tl | ( | real(fp), dimension(:), intent(in) | z, |
type(lpoly_type), intent(in) | ulp, | ||
real(fp), dimension(:), intent(in) | z_TL, | ||
type(lpoly_type), intent(in) | ulp_TL, | ||
real(fp), intent(inout) | z_int_TL | ||
) |
subroutine, public crtm_interpolation::interp_2d | ( | real(fp), dimension(:,:), intent(in) | z, |
type(lpoly_type), intent(in) | ulp, | ||
type(lpoly_type), intent(in) | vlp, | ||
real(fp), intent(inout) | z_int | ||
) |
Definition at line 246 of file CRTM_Interpolation.f90.
subroutine, public crtm_interpolation::interp_2d_ad | ( | real(fp), dimension(:,:), intent(in) | z, |
type(lpoly_type), intent(in) | ulp, | ||
type(lpoly_type), intent(in) | vlp, | ||
real(fp), intent(inout) | z_int_AD, | ||
real(fp), dimension(:,:), intent(inout) | z_AD, | ||
type(lpoly_type), intent(inout) | ulp_AD, | ||
type(lpoly_type), intent(inout) | vlp_AD | ||
) |
Definition at line 585 of file CRTM_Interpolation.f90.
subroutine, public crtm_interpolation::interp_2d_tl | ( | real(fp), dimension(:,:), intent(in) | z, |
type(lpoly_type), intent(in) | ulp, | ||
type(lpoly_type), intent(in) | vlp, | ||
real(fp), dimension(:,:), intent(in) | z_TL, | ||
type(lpoly_type), intent(in) | ulp_TL, | ||
type(lpoly_type), intent(in) | vlp_TL, | ||
real(fp), intent(inout) | z_int_TL | ||
) |
Definition at line 400 of file CRTM_Interpolation.f90.
subroutine, public crtm_interpolation::interp_3d | ( | real(fp), dimension(:,:,:), intent(in) | z, |
type(lpoly_type), intent(in) | ulp, | ||
type(lpoly_type), intent(in) | vlp, | ||
type(lpoly_type), intent(in) | wlp, | ||
real(fp), intent(inout) | z_int | ||
) |
Definition at line 264 of file CRTM_Interpolation.f90.
subroutine, public crtm_interpolation::interp_3d_ad | ( | real(fp), dimension(:,:,:), intent(in) | z, |
type(lpoly_type), intent(in) | ulp, | ||
type(lpoly_type), intent(in) | vlp, | ||
type(lpoly_type), intent(in) | wlp, | ||
real(fp), intent(inout) | z_int_AD, | ||
real(fp), dimension(:,:,:), intent(inout) | z_AD, | ||
type(lpoly_type), intent(inout) | ulp_AD, | ||
type(lpoly_type), intent(inout) | vlp_AD, | ||
type(lpoly_type), intent(inout) | wlp_AD | ||
) |
Definition at line 614 of file CRTM_Interpolation.f90.
subroutine, public crtm_interpolation::interp_3d_tl | ( | real(fp), dimension(:,:,:), intent(in) | z, |
type(lpoly_type), intent(in) | ulp, | ||
type(lpoly_type), intent(in) | vlp, | ||
type(lpoly_type), intent(in) | wlp, | ||
real(fp), dimension(:,:,:), intent(in) | z_TL, | ||
type(lpoly_type), intent(in) | ulp_TL, | ||
type(lpoly_type), intent(in) | vlp_TL, | ||
type(lpoly_type), intent(in) | wlp_TL, | ||
real(fp), intent(inout) | z_int_TL | ||
) |
Definition at line 421 of file CRTM_Interpolation.f90.
subroutine, public crtm_interpolation::interp_4d | ( | real(fp), dimension(:,:,:,:), intent(in) | z, |
type(lpoly_type), intent(in) | ulp, | ||
type(lpoly_type), intent(in) | vlp, | ||
type(lpoly_type), intent(in) | wlp, | ||
type(lpoly_type), intent(in) | xlp, | ||
real(fp), intent(inout) | z_int | ||
) |
subroutine, public crtm_interpolation::interp_4d_ad | ( | real(fp), dimension(:,:,:,:), intent(in) | z, |
type(lpoly_type), intent(in) | ulp, | ||
type(lpoly_type), intent(in) | vlp, | ||
type(lpoly_type), intent(in) | wlp, | ||
type(lpoly_type), intent(in) | xlp, | ||
real(fp), intent(inout) | z_int_AD, | ||
real(fp), dimension(:,:,:,:), intent(inout) | z_AD, | ||
type(lpoly_type), intent(inout) | ulp_AD, | ||
type(lpoly_type), intent(inout) | vlp_AD, | ||
type(lpoly_type), intent(inout) | wlp_AD, | ||
type(lpoly_type), intent(inout) | xlp_AD | ||
) |
subroutine, public crtm_interpolation::interp_4d_tl | ( | real(fp), dimension(:,:,:,:), intent(in) | z, |
type(lpoly_type), intent(in) | ulp, | ||
type(lpoly_type), intent(in) | vlp, | ||
type(lpoly_type), intent(in) | wlp, | ||
type(lpoly_type), intent(in) | xlp, | ||
real(fp), dimension(:,:,:,:), intent(in) | z_TL, | ||
type(lpoly_type), intent(in) | ulp_TL, | ||
type(lpoly_type), intent(in) | vlp_TL, | ||
type(lpoly_type), intent(in) | wlp_TL, | ||
type(lpoly_type), intent(in) | xlp_TL, | ||
real(fp), intent(inout) | z_int_TL | ||
) |
subroutine, public crtm_interpolation::lpoly | ( | real(fp), dimension(:), intent(in) | x, |
real(fp), intent(in) | x_int, | ||
type(lpoly_type), intent(inout) | p | ||
) |
Definition at line 835 of file CRTM_Interpolation.f90.
subroutine, public crtm_interpolation::lpoly_ad | ( | real(fp), dimension(:), intent(in) | x, |
real(fp), intent(in) | x_int, | ||
type(lpoly_type), intent(in) | p, | ||
type(lpoly_type), intent(inout) | p_AD, | ||
real(fp), dimension(:), intent(inout) | x_AD, | ||
real(fp), intent(inout) | x_int_AD | ||
) |
Definition at line 1028 of file CRTM_Interpolation.f90.
subroutine, public crtm_interpolation::lpoly_init | ( | type(lpoly_type), intent(out) | self | ) |
Definition at line 147 of file CRTM_Interpolation.f90.
subroutine, public crtm_interpolation::lpoly_inspect | ( | type(lpoly_type), intent(in) | self | ) |
Definition at line 153 of file CRTM_Interpolation.f90.
subroutine, public crtm_interpolation::lpoly_tl | ( | real(fp), dimension(:), intent(in) | x, |
real(fp), intent(in) | x_int, | ||
type(lpoly_type), intent(in) | p, | ||
real(fp), dimension(:), intent(in) | x_TL, | ||
real(fp), intent(in) | x_int_TL, | ||
type(lpoly_type), intent(inout) | p_TL | ||
) |
Definition at line 931 of file CRTM_Interpolation.f90.
|
private |
Definition at line 66 of file CRTM_Interpolation.f90.
|
private |
Definition at line 71 of file CRTM_Interpolation.f90.
integer, parameter, public crtm_interpolation::npts = NPOLY_PTS+1 |
Definition at line 72 of file CRTM_Interpolation.f90.
|
private |
Definition at line 69 of file CRTM_Interpolation.f90.
integer, parameter, public crtm_interpolation::order = 2 |
Definition at line 70 of file CRTM_Interpolation.f90.
|
private |
Definition at line 68 of file CRTM_Interpolation.f90.