FV3 Bundle
crtm_aerosolscatter Module Reference

Functions/Subroutines

integer function, public crtm_compute_aerosolscatter (Atm, SensorIndex, ChannelIndex, AScat, ASV)
 
integer function, public crtm_compute_aerosolscatter_tl (Atm, AScat, Atm_TL, SensorIndex, ChannelIndex, AScat_TL, ASV)
 
integer function, public crtm_compute_aerosolscatter_ad (Atm, AScat, AScat_AD, SensorIndex, ChannelIndex, Atm_AD, ASV)
 
integer function aerosol_type_index (Aerosol_Type)
 
subroutine get_aerosol_opt (AerosolScatter, Frequency, Aerosol_Type, Reff, ke, w, pcoeff, asi)
 
subroutine get_aerosol_opt_tl (AerosolScatter_TL, Aerosol_Type, ke, w, Reff_TL, ke_TL, w_TL, pcoeff_TL, asi)
 
subroutine get_aerosol_opt_ad (AerosolScatter_AD, Aerosol_Type, ke, w, ke_AD, w_AD, pcoeff_AD, Reff_AD, asi)
 

Variables

character(*), parameter module_version_id = '$Id: CRTM_AerosolScatter.f90 60152 2015-08-13 19:19:13Z paul.vandelst@noaa.gov $'
 
integer, parameter ml = 256
 
integer, parameter two_streams = 2
 
integer, parameter four_streams = 4
 
integer, parameter six_streams = 6
 
integer, parameter eight_streams = 8
 
integer, parameter sixteen_streams = 16
 
integer, parameter thirtytwo_streams = 32
 

Function/Subroutine Documentation

◆ aerosol_type_index()

integer function crtm_aerosolscatter::aerosol_type_index ( integer, intent(in)  Aerosol_Type)
private

Definition at line 784 of file CRTM_AerosolScatter.f90.

Here is the caller graph for this function:

◆ crtm_compute_aerosolscatter()

integer function, public crtm_aerosolscatter::crtm_compute_aerosolscatter ( type(crtm_atmosphere_type), intent(in)  Atm,
integer, intent(in)  SensorIndex,
integer, intent(in)  ChannelIndex,
type(crtm_atmoptics_type), intent(inout)  AScat,
type(asvar_type), intent(inout)  ASV 
)

Definition at line 182 of file CRTM_AerosolScatter.f90.

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

◆ crtm_compute_aerosolscatter_ad()

integer function, public crtm_aerosolscatter::crtm_compute_aerosolscatter_ad ( type(crtm_atmosphere_type), intent(in)  Atm,
type(crtm_atmoptics_type), intent(in)  AScat,
type(crtm_atmoptics_type), intent(inout)  AScat_AD,
integer, intent(in)  SensorIndex,
integer, intent(in)  ChannelIndex,
type(crtm_atmosphere_type), intent(inout)  Atm_AD,
type(asvar_type), intent(in)  ASV 
)

Definition at line 628 of file CRTM_AerosolScatter.f90.

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

◆ crtm_compute_aerosolscatter_tl()

integer function, public crtm_aerosolscatter::crtm_compute_aerosolscatter_tl ( type(crtm_atmosphere_type), intent(in)  Atm,
type(crtm_atmoptics_type), intent(in)  AScat,
type(crtm_atmosphere_type), intent(in)  Atm_TL,
integer, intent(in)  SensorIndex,
integer, intent(in)  ChannelIndex,
type(crtm_atmoptics_type), intent(inout)  AScat_TL,
type(asvar_type), intent(in)  ASV 
)

Definition at line 422 of file CRTM_AerosolScatter.f90.

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

◆ get_aerosol_opt()

subroutine crtm_aerosolscatter::get_aerosol_opt ( type(crtm_atmoptics_type), intent(in)  AerosolScatter,
real(fp), intent(in)  Frequency,
integer, intent(in)  Aerosol_Type,
real(fp), intent(in)  Reff,
real(fp), intent(out)  ke,
real(fp), intent(out)  w,
real(fp), dimension(0:,:), intent(inout)  pcoeff,
type(asinterp_type), intent(inout)  asi 
)
private

Definition at line 815 of file CRTM_AerosolScatter.f90.

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

◆ get_aerosol_opt_ad()

subroutine crtm_aerosolscatter::get_aerosol_opt_ad ( type(crtm_atmoptics_type), intent(in)  AerosolScatter_AD,
integer, intent(in)  Aerosol_Type,
real(fp), intent(in)  ke,
real(fp), intent(in)  w,
real(fp), intent(inout)  ke_AD,
real(fp), intent(inout)  w_AD,
real(fp), dimension(0:,:), intent(inout)  pcoeff_AD,
real(fp), intent(inout)  Reff_AD,
type(asinterp_type), intent(in)  asi 
)
private

Definition at line 999 of file CRTM_AerosolScatter.f90.

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

◆ get_aerosol_opt_tl()

subroutine crtm_aerosolscatter::get_aerosol_opt_tl ( type(crtm_atmoptics_type), intent(in)  AerosolScatter_TL,
integer, intent(in)  Aerosol_Type,
real(fp), intent(in)  ke,
real(fp), intent(in)  w,
real(fp), intent(in)  Reff_TL,
real(fp), intent(out)  ke_TL,
real(fp), intent(out)  w_TL,
real(fp), dimension(0:,:), intent(inout)  pcoeff_TL,
type(asinterp_type), intent(in)  asi 
)
private

Definition at line 892 of file CRTM_AerosolScatter.f90.

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

Variable Documentation

◆ eight_streams

integer, parameter crtm_aerosolscatter::eight_streams = 8
private

Definition at line 99 of file CRTM_AerosolScatter.f90.

◆ four_streams

integer, parameter crtm_aerosolscatter::four_streams = 4
private

Definition at line 97 of file CRTM_AerosolScatter.f90.

◆ ml

integer, parameter crtm_aerosolscatter::ml = 256
private

Definition at line 94 of file CRTM_AerosolScatter.f90.

◆ module_version_id

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

Definition at line 91 of file CRTM_AerosolScatter.f90.

◆ six_streams

integer, parameter crtm_aerosolscatter::six_streams = 6
private

Definition at line 98 of file CRTM_AerosolScatter.f90.

◆ sixteen_streams

integer, parameter crtm_aerosolscatter::sixteen_streams = 16
private

Definition at line 100 of file CRTM_AerosolScatter.f90.

◆ thirtytwo_streams

integer, parameter crtm_aerosolscatter::thirtytwo_streams = 32
private

Definition at line 101 of file CRTM_AerosolScatter.f90.

◆ two_streams

integer, parameter crtm_aerosolscatter::two_streams = 2
private

Definition at line 96 of file CRTM_AerosolScatter.f90.