FV3 Bundle
CRTM_Interpolation.f90 File Reference

Go to the source code of this file.

Data Types

interface  crtm_interpolation::find_index
 
type  crtm_interpolation::lpoly_type
 

Modules

module  crtm_interpolation
 

Functions/Subroutines

subroutine, public crtm_interpolation::clear_lpoly (p)
 
subroutine, public crtm_interpolation::lpoly_init (self)
 
subroutine, public crtm_interpolation::lpoly_inspect (self)
 
subroutine, public crtm_interpolation::interp_1d (z, ulp, z_int)
 
subroutine, public crtm_interpolation::interp_2d (z, ulp, vlp, z_int)
 
subroutine, public crtm_interpolation::interp_3d (z, ulp, vlp, wlp, z_int)
 
subroutine, public crtm_interpolation::interp_4d (z, ulp, vlp, wlp, xlp, z_int)
 
subroutine, public crtm_interpolation::interp_1d_tl (z, ulp, z_TL, ulp_TL, z_int_TL)
 
subroutine, public crtm_interpolation::interp_2d_tl (z, ulp, vlp, z_TL, ulp_TL, vlp_TL, z_int_TL)
 
subroutine, public crtm_interpolation::interp_3d_tl (z, ulp, vlp, wlp, z_TL, ulp_TL, vlp_TL, wlp_TL, z_int_TL)
 
subroutine, public crtm_interpolation::interp_4d_tl (z, ulp, vlp, wlp, xlp, z_TL, ulp_TL, vlp_TL, wlp_TL, xlp_TL, z_int_TL)
 
subroutine, public crtm_interpolation::interp_1d_ad (z, ulp, z_int_AD, z_AD, ulp_AD)
 
subroutine, public crtm_interpolation::interp_2d_ad (z, ulp, vlp, z_int_AD, z_AD, ulp_AD, vlp_AD)
 
subroutine, public crtm_interpolation::interp_3d_ad (z, ulp, vlp, wlp, z_int_AD, z_AD, ulp_AD, vlp_AD, wlp_AD)
 
subroutine, public crtm_interpolation::interp_4d_ad (z, ulp, vlp, wlp, xlp, z_int_AD, z_AD, ulp_AD, vlp_AD, wlp_AD, xlp_AD)
 
subroutine crtm_interpolation::find_regular_index (x, dx, x_int, i1, i2, out_of_bounds)
 
subroutine crtm_interpolation::find_random_index (x, x_int, i1, i2, out_of_bounds)
 
subroutine, public crtm_interpolation::lpoly (x, x_int, p)
 
subroutine, public crtm_interpolation::lpoly_tl (x, x_int, p, x_TL, x_int_TL, p_TL)
 
subroutine, public crtm_interpolation::lpoly_ad (x, x_int, p, p_AD, x_AD, x_int_AD)
 
subroutine crtm_interpolation::compute_qpoly (dxi, dx, lp)
 
subroutine crtm_interpolation::compute_qpoly_tl (dxi, dx, lp, dxi_TL, dx_TL, lp_TL)
 
subroutine crtm_interpolation::compute_qpoly_ad (dxi, dx, lp, lp_AD, dxi_AD, dx_AD)
 
subroutine crtm_interpolation::compute_dx (x, dx)
 
subroutine crtm_interpolation::compute_dx_tl (x_TL, dx_TL)
 
subroutine crtm_interpolation::compute_dx_ad (dx_AD, x_AD)
 
subroutine crtm_interpolation::compute_dxi (x, xi, dxi)
 
subroutine crtm_interpolation::compute_dxi_tl (x_TL, xi_TL, dxi_TL)
 
subroutine crtm_interpolation::compute_dxi_ad (dxi_AD, x_AD, xi_AD)
 

Variables

character(*), parameter crtm_interpolation::module_rcs_id = '$Id: CRTM_Interpolation.f90 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $'
 
real(fp), parameter crtm_interpolation::zero = 0.0_fp
 
real(fp), parameter crtm_interpolation::one = 1.0_fp
 
integer, parameter, public crtm_interpolation::order = 2
 
integer, parameter crtm_interpolation::npoly_pts = ORDER+1
 
integer, parameter, public crtm_interpolation::npts = NPOLY_PTS+1