FV3 Bundle
azimuth_emissivity_module Module Reference

Data Types

type  ivar_type
 

Functions/Subroutines

subroutine, public azimuth_emissivity (AZCoeff, Wind_Speed, Azimuth_Angle, Frequency, cos_z, e_Azimuth, iVar)
 
subroutine, public azimuth_emissivity_tl (AZCoeff, Wind_Speed_TL, Azimuth_Angle_TL, e_Azimuth_TL, iVar)
 
subroutine, public azimuth_emissivity_ad (AZCoeff, e_Azimuth_AD, Wind_Speed_AD, Azimuth_Angle_AD, iVar)
 
subroutine compute_predictors (Wind_Speed, Frequency, sec_z, Predictor)
 
subroutine compute_predictors_tl (Wind_Speed, Frequency, sec_z, Wind_Speed_TL, Predictor_TL)
 
subroutine compute_predictors_ad (Wind_Speed, Frequency, sec_z, Predictor_AD, Wind_Speed_AD)
 
subroutine compute_coefficient (c, X, Coefficient)
 
subroutine compute_coefficient_tl (c, X_TL, Coefficient_TL)
 
subroutine compute_coefficient_ad (c, Coefficient_AD, X_AD)
 
pure real(fp) function azimuth_freq_correction (Frequency)
 

Variables

character(*), parameter module_version_id = '$Id: Azimuth_Emissivity_Module.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
 
real(fp), parameter two = 2.0_fp
 
real(fp), parameter three = 3.0_fp
 
real(fp), parameter pi = 3.141592653589793238462643383279_fp
 
real(fp), parameter degrees_to_radians = PI / 180.0_fp
 
integer, parameter n_predictors = 10
 
integer, parameter n_stokes = 4
 
integer, parameter n_harmonics = 3
 

Function/Subroutine Documentation

◆ azimuth_emissivity()

subroutine, public azimuth_emissivity_module::azimuth_emissivity ( type(fitcoeff_3d_type), intent(in)  AZCoeff,
real(fp), intent(in)  Wind_Speed,
real(fp), intent(in)  Azimuth_Angle,
real(fp), intent(in)  Frequency,
real(fp), intent(in)  cos_z,
real(fp), dimension(:), intent(out)  e_Azimuth,
type(ivar_type), intent(inout)  iVar 
)

Definition at line 98 of file Azimuth_Emissivity_Module.f90.

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

◆ azimuth_emissivity_ad()

subroutine, public azimuth_emissivity_module::azimuth_emissivity_ad ( type(fitcoeff_3d_type), intent(in)  AZCoeff,
real(fp), dimension(:), intent(inout)  e_Azimuth_AD,
real(fp), intent(inout)  Wind_Speed_AD,
real(fp), intent(inout)  Azimuth_Angle_AD,
type(ivar_type), intent(in)  iVar 
)

Definition at line 225 of file Azimuth_Emissivity_Module.f90.

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

◆ azimuth_emissivity_tl()

subroutine, public azimuth_emissivity_module::azimuth_emissivity_tl ( type(fitcoeff_3d_type), intent(in)  AZCoeff,
real(fp), intent(in)  Wind_Speed_TL,
real(fp), intent(in)  Azimuth_Angle_TL,
real(fp), dimension(:), intent(out)  e_Azimuth_TL,
type(ivar_type), intent(in)  iVar 
)

Definition at line 162 of file Azimuth_Emissivity_Module.f90.

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

◆ azimuth_freq_correction()

pure real( fp ) function azimuth_emissivity_module::azimuth_freq_correction ( real( fp ), intent(in)  Frequency)
private

Definition at line 434 of file Azimuth_Emissivity_Module.f90.

Here is the caller graph for this function:

◆ compute_coefficient()

subroutine azimuth_emissivity_module::compute_coefficient ( real(fp), dimension(:), intent(in)  c,
real(fp), dimension(:), intent(in)  X,
real(fp), intent(out)  Coefficient 
)
private

Definition at line 381 of file Azimuth_Emissivity_Module.f90.

Here is the caller graph for this function:

◆ compute_coefficient_ad()

subroutine azimuth_emissivity_module::compute_coefficient_ad ( real(fp), dimension(:), intent(in)  c,
real(fp), intent(inout)  Coefficient_AD,
real(fp), dimension(:), intent(inout)  X_AD 
)
private

Definition at line 419 of file Azimuth_Emissivity_Module.f90.

Here is the caller graph for this function:

◆ compute_coefficient_tl()

subroutine azimuth_emissivity_module::compute_coefficient_tl ( real(fp), dimension(:), intent(in)  c,
real(fp), dimension(:), intent(in)  X_TL,
real(fp), intent(out)  Coefficient_TL 
)
private

Definition at line 400 of file Azimuth_Emissivity_Module.f90.

Here is the caller graph for this function:

◆ compute_predictors()

subroutine azimuth_emissivity_module::compute_predictors ( real(fp), intent(in)  Wind_Speed,
real(fp), intent(in)  Frequency,
real(fp), intent(in)  sec_z,
real(fp), dimension(n_predictors), intent(out)  Predictor 
)
private

Definition at line 301 of file Azimuth_Emissivity_Module.f90.

Here is the caller graph for this function:

◆ compute_predictors_ad()

subroutine azimuth_emissivity_module::compute_predictors_ad ( real(fp), intent(in)  Wind_Speed,
real(fp), intent(in)  Frequency,
real(fp), intent(in)  sec_z,
real(fp), dimension(n_predictors), intent(inout)  Predictor_AD,
real(fp), intent(inout)  Wind_Speed_AD 
)
private

Definition at line 354 of file Azimuth_Emissivity_Module.f90.

Here is the caller graph for this function:

◆ compute_predictors_tl()

subroutine azimuth_emissivity_module::compute_predictors_tl ( real(fp), intent(in)  Wind_Speed,
real(fp), intent(in)  Frequency,
real(fp), intent(in)  sec_z,
real(fp), intent(in)  Wind_Speed_TL,
real(fp), dimension(n_predictors), intent(out)  Predictor_TL 
)
private

Definition at line 327 of file Azimuth_Emissivity_Module.f90.

Here is the caller graph for this function:

Variable Documentation

◆ degrees_to_radians

real(fp), parameter azimuth_emissivity_module::degrees_to_radians = PI / 180.0_fp
private

Definition at line 52 of file Azimuth_Emissivity_Module.f90.

◆ module_version_id

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

Definition at line 44 of file Azimuth_Emissivity_Module.f90.

◆ n_harmonics

integer, parameter azimuth_emissivity_module::n_harmonics = 3
private

Definition at line 60 of file Azimuth_Emissivity_Module.f90.

◆ n_predictors

integer, parameter azimuth_emissivity_module::n_predictors = 10
private

Definition at line 56 of file Azimuth_Emissivity_Module.f90.

◆ n_stokes

integer, parameter azimuth_emissivity_module::n_stokes = 4
private

Definition at line 58 of file Azimuth_Emissivity_Module.f90.

◆ one

real(fp), parameter azimuth_emissivity_module::one = 1.0_fp
private

Definition at line 48 of file Azimuth_Emissivity_Module.f90.

◆ pi

real(fp), parameter azimuth_emissivity_module::pi = 3.141592653589793238462643383279_fp
private

Definition at line 51 of file Azimuth_Emissivity_Module.f90.

◆ three

real(fp), parameter azimuth_emissivity_module::three = 3.0_fp
private

Definition at line 50 of file Azimuth_Emissivity_Module.f90.

◆ two

real(fp), parameter azimuth_emissivity_module::two = 2.0_fp
private

Definition at line 49 of file Azimuth_Emissivity_Module.f90.

◆ zero

real(fp), parameter azimuth_emissivity_module::zero = 0.0_fp
private

Definition at line 47 of file Azimuth_Emissivity_Module.f90.