FV3 Bundle
odps_coordinatemapping Module Reference

Functions/Subroutines

subroutine, public map_input (Atm, TC, GeoInfo, Temperature, Absorber, User_Level_LnPressure, Ref_Level_LnPressure, Secant_Zenith, H2O_idx, PAFV)
 
subroutine, public map_input_tl (TC, Atm_TL, Temperature_TL, Absorber_TL, PAFV)
 
subroutine, public map_input_ad (TC, Temperature_AD, Absorber_AD, Atm_AD, PAFV)
 
subroutine geopotential_height (Level_Pressure, Temperature, Water_Vapor, Surface_Height, Level_Height)
 
subroutine, public interpolate_profile (interp_index, y, x, u, y_int)
 
subroutine, public interpolate_profile_f1_tl (interp_index, x, u, y_TL, y_int_TL)
 
subroutine, public interpolate_profile_f1_ad (interp_index, x, u, y_int_AD, y_AD)
 
subroutine, public compute_interp_index (x, u, interp_index)
 
subroutine interp_linear (y1, x1, y2, x2, x, y)
 
subroutine interp_linear_f1_tl (x1, x2, x, y1_TL, y2_TL, y_TL)
 
subroutine interp_linear_f1_ad (x1, x2, x, y_AD, y1_AD, y2_AD)
 
subroutine layeravg (PX1, PX2, PZ, interp_index)
 

Variables

real(fp), parameter c = (ONE/EPS - ONE) / 1000.0_fp
 
real(fp), parameter cc = 0.001_fp*R_DRYAIR/G0
 
real(fp), parameter smalldiff = 1.0E-20_fp
 
character(*), parameter, private module_rcs_id = '$Id: ODPS_CoordinateMapping.f90 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $'
 

Function/Subroutine Documentation

◆ compute_interp_index()

subroutine, public odps_coordinatemapping::compute_interp_index ( real(fp), dimension(:), intent(in)  x,
real(fp), dimension(:), intent(in)  u,
integer, dimension(:,:), intent(out)  interp_index 
)

Definition at line 966 of file ODPS_CoordinateMapping.f90.

Here is the caller graph for this function:

◆ geopotential_height()

subroutine odps_coordinatemapping::geopotential_height ( real(fp), dimension(0:), intent(in)  Level_Pressure,
real(fp), dimension(:), intent(in)  Temperature,
real(fp), dimension(:), intent(in)  Water_Vapor,
real(fp), intent(in)  Surface_Height,
real(fp), dimension(0:), intent(out)  Level_Height 
)
private

Definition at line 614 of file ODPS_CoordinateMapping.f90.

Here is the caller graph for this function:

◆ interp_linear()

subroutine odps_coordinatemapping::interp_linear ( real(fp), intent(in)  y1,
real(fp), intent(in)  x1,
real(fp), intent(in)  y2,
real(fp), intent(in)  x2,
real(fp), intent(in)  x,
real(fp), intent(out)  y 
)
private

Definition at line 1021 of file ODPS_CoordinateMapping.f90.

Here is the caller graph for this function:

◆ interp_linear_f1_ad()

subroutine odps_coordinatemapping::interp_linear_f1_ad ( real(fp), intent(in)  x1,
real(fp), intent(in)  x2,
real(fp), intent(in)  x,
real(fp), intent(inout)  y_AD,
real(fp), intent(inout)  y1_AD,
real(fp), intent(inout)  y2_AD 
)
private

Definition at line 1035 of file ODPS_CoordinateMapping.f90.

Here is the caller graph for this function:

◆ interp_linear_f1_tl()

subroutine odps_coordinatemapping::interp_linear_f1_tl ( real(fp), intent(in)  x1,
real(fp), intent(in)  x2,
real(fp), intent(in)  x,
real(fp), intent(in)  y1_TL,
real(fp), intent(in)  y2_TL,
real(fp), intent(out)  y_TL 
)
private

Definition at line 1028 of file ODPS_CoordinateMapping.f90.

Here is the caller graph for this function:

◆ interpolate_profile()

subroutine, public odps_coordinatemapping::interpolate_profile ( integer, dimension(:,:), intent(in)  interp_index,
real(fp), dimension(:), intent(in)  y,
real(fp), dimension(:), intent(in)  x,
real(fp), dimension(:), intent(in)  u,
real(fp), dimension(:), intent(out)  y_int 
)

Definition at line 706 of file ODPS_CoordinateMapping.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ interpolate_profile_f1_ad()

subroutine, public odps_coordinatemapping::interpolate_profile_f1_ad ( integer, dimension(:,:), intent(in)  interp_index,
real(fp), dimension(:), intent(in)  x,
real(fp), dimension(:), intent(in)  u,
real(fp), dimension(:), intent(inout)  y_int_AD,
real(fp), dimension(:), intent(inout)  y_AD 
)

Definition at line 895 of file ODPS_CoordinateMapping.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ interpolate_profile_f1_tl()

subroutine, public odps_coordinatemapping::interpolate_profile_f1_tl ( integer, dimension(:,:), intent(in)  interp_index,
real(fp), dimension(:), intent(in)  x,
real(fp), dimension(:), intent(in)  u,
real(fp), dimension(:), intent(in)  y_TL,
real(fp), dimension(:), intent(out)  y_int_TL 
)

Definition at line 800 of file ODPS_CoordinateMapping.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ layeravg()

subroutine odps_coordinatemapping::layeravg ( real(fp), dimension(:), intent(in)  PX1,
real(fp), dimension(:), intent(in)  PX2,
real(fp), dimension(:, :), intent(out)  PZ,
integer, dimension(:,:), intent(out)  interp_index 
)
private

Definition at line 1111 of file ODPS_CoordinateMapping.f90.

Here is the caller graph for this function:

◆ map_input()

subroutine, public odps_coordinatemapping::map_input ( type(crtm_atmosphere_type), intent(in)  Atm,
type(odps_type), intent(in)  TC,
type(crtm_geometryinfo_type), intent(in)  GeoInfo,
real(fp), dimension(:), intent(out)  Temperature,
real(fp), dimension(:,:), intent(out)  Absorber,
real(fp), dimension(0:), intent(out)  User_Level_LnPressure,
real(fp), dimension(0:), intent(out)  Ref_Level_LnPressure,
real(fp), dimension(:), intent(out)  Secant_Zenith,
integer, intent(out)  H2O_idx,
type(pafv_type), intent(inout)  PAFV 
)

Definition at line 163 of file ODPS_CoordinateMapping.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ map_input_ad()

subroutine, public odps_coordinatemapping::map_input_ad ( type(odps_type), intent(in)  TC,
real(fp), dimension(:), intent(inout)  Temperature_AD,
real(fp), dimension(:,:), intent(inout)  Absorber_AD,
type(crtm_atmosphere_type), intent(inout)  Atm_AD,
type(pafv_type), intent(in)  PAFV 
)

Definition at line 487 of file ODPS_CoordinateMapping.f90.

Here is the caller graph for this function:

◆ map_input_tl()

subroutine, public odps_coordinatemapping::map_input_tl ( type(odps_type), intent(in)  TC,
type(crtm_atmosphere_type), intent(in)  Atm_TL,
real(fp), dimension(:), intent(out)  Temperature_TL,
real(fp), dimension(:,:), intent(out)  Absorber_TL,
type(pafv_type), intent(in)  PAFV 
)

Definition at line 379 of file ODPS_CoordinateMapping.f90.

Here is the caller graph for this function:

Variable Documentation

◆ c

real(fp), parameter odps_coordinatemapping::c = (ONE/EPS - ONE) / 1000.0_fp
private

Definition at line 49 of file ODPS_CoordinateMapping.f90.

◆ cc

real(fp), parameter odps_coordinatemapping::cc = 0.001_fp*R_DRYAIR/G0
private

Definition at line 51 of file ODPS_CoordinateMapping.f90.

◆ module_rcs_id

character(*), parameter, private odps_coordinatemapping::module_rcs_id = '$Id: ODPS_CoordinateMapping.f90 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $'
private

Definition at line 59 of file ODPS_CoordinateMapping.f90.

◆ smalldiff

real(fp), parameter odps_coordinatemapping::smalldiff = 1.0E-20_fp
private

Definition at line 53 of file ODPS_CoordinateMapping.f90.