FV3 Bundle
crtm_utility Module Reference

Data Types

interface  legendre
 

Functions/Subroutines

subroutine, public double_gauss_quadrature (NUM, ABSCISSAS, WEIGHTS)
 
real(fp) function, dimension(size(a, 1), size(a, 2)), public matinv (A, Error_Status)
 
subroutine legendre_scalar (MOA, ANG, PL)
 
subroutine legendre_rank1 (MOA, NU, ANG, PL)
 
subroutine, public legendre_m (MF, N, U, PL)
 
real(fp) function gamma2 (N)
 
subroutine, public asymtx (AAD, M, IA, IEVEC, EVECD, EVALD, IER)
 
subroutine, public asymtx_tl (nZ, V, VAL, A_TL, V_TL, VAL_TL, Error_Status)
 
subroutine, public asymtx_ad (nZ, V, VAL, V_AD, VAL_AD, A_AD, Error_Status)
 
subroutine, public asymtx2_ad (COS_Angle, n_streams, nZ, V, VAL, V_AD, VAL_AD, A_AD, Error_Status)
 

Variables

character(*), parameter module_version_id = '$Id: CRTM_Utility.f90 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $'
 
real(fp), parameter eigen_threshold = 1.0e-20_fp
 

Function/Subroutine Documentation

◆ asymtx()

subroutine, public crtm_utility::asymtx ( real( fp), dimension(:,:)  AAD,
integer  M,
integer  IA,
integer  IEVEC,
real( fp), dimension(:,:)  EVECD,
real( fp), dimension(:)  EVALD,
integer  IER 
)

Definition at line 255 of file CRTM_Utility.f90.

Here is the caller graph for this function:

◆ asymtx2_ad()

subroutine, public crtm_utility::asymtx2_ad ( real(fp)  COS_Angle,
integer  n_streams,
integer  nZ,
real(fp), dimension(:,:)  V,
real(fp), dimension(:)  VAL,
real(fp), dimension(:,:)  V_AD,
real(fp), dimension(:)  VAL_AD,
real(fp), dimension(:,:)  A_AD,
integer  Error_Status 
)

Definition at line 919 of file CRTM_Utility.f90.

Here is the call graph for this function:

◆ asymtx_ad()

subroutine, public crtm_utility::asymtx_ad ( integer  nZ,
real(fp), dimension(:,:)  V,
real(fp), dimension(:)  VAL,
real(fp), dimension(:,:)  V_AD,
real(fp), dimension(:)  VAL_AD,
real(fp), dimension(:,:)  A_AD,
integer  Error_Status 
)

Definition at line 883 of file CRTM_Utility.f90.

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

◆ asymtx_tl()

subroutine, public crtm_utility::asymtx_tl ( integer  nZ,
real(fp), dimension(:,:)  V,
real(fp), dimension(:)  VAL,
real(fp), dimension(:,:)  A_TL,
real(fp), dimension(:,:)  V_TL,
real(fp), dimension(:)  VAL_TL,
integer  Error_Status 
)

Definition at line 822 of file CRTM_Utility.f90.

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

◆ double_gauss_quadrature()

subroutine, public crtm_utility::double_gauss_quadrature ( integer, intent(in)  NUM,
real( fp), dimension(:)  ABSCISSAS,
real( fp), dimension(:)  WEIGHTS 
)

Definition at line 68 of file CRTM_Utility.f90.

Here is the caller graph for this function:

◆ gamma2()

real(fp) function crtm_utility::gamma2 ( integer, intent(in)  N)
private

Definition at line 233 of file CRTM_Utility.f90.

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

◆ legendre_m()

subroutine, public crtm_utility::legendre_m ( integer, intent(in)  MF,
integer, intent(in)  N,
real(fp), intent(in)  U,
real(fp), dimension(0:n)  PL 
)

Definition at line 205 of file CRTM_Utility.f90.

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

◆ legendre_rank1()

subroutine crtm_utility::legendre_rank1 ( integer, intent(in)  MOA,
integer, intent(in)  NU,
real(fp), dimension(nu), intent(in)  ANG,
real(fp), dimension(0:moa,nu), intent(out)  PL 
)
private

Definition at line 182 of file CRTM_Utility.f90.

◆ legendre_scalar()

subroutine crtm_utility::legendre_scalar ( integer, intent(in)  MOA,
real(fp), intent(in)  ANG,
real(fp), dimension(0:moa), intent(out)  PL 
)
private

Definition at line 163 of file CRTM_Utility.f90.

◆ matinv()

real(fp ) function, dimension(size(a,1),size(a,2)), public crtm_utility::matinv ( real(fp), dimension(:,:), intent(in)  A,
integer, intent(out)  Error_Status 
)

Definition at line 106 of file CRTM_Utility.f90.

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

Variable Documentation

◆ eigen_threshold

real(fp), parameter crtm_utility::eigen_threshold = 1.0e-20_fp
private

Definition at line 61 of file CRTM_Utility.f90.

◆ module_version_id

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

Definition at line 58 of file CRTM_Utility.f90.