FV3 Bundle
crtm_cloudscatter Module Reference

Functions/Subroutines

integer function, public crtm_compute_cloudscatter (Atm, SensorIndex, ChannelIndex, CScat, CSV)
 
integer function, public crtm_compute_cloudscatter_tl (Atm, CScat, Atm_TL, SensorIndex, ChannelIndex, CScat_TL, CSV)
 
integer function, public crtm_compute_cloudscatter_ad (Atm, CScat, CScat_AD, SensorIndex, ChannelIndex, Atm_AD, CSV)
 
subroutine get_cloud_opt_ir (CloudScatter, Frequency, cloud_type, Reff, ke, w, pcoeff, csi)
 
subroutine get_cloud_opt_ir_tl (CloudScatter_TL, cloud_type, ke, w, Reff_TL, ke_TL, w_TL, pcoeff_TL, csi)
 
subroutine get_cloud_opt_ir_ad (CloudScatter_AD, cloud_type, ke, w, ke_AD, w_AD, pcoeff_AD, Reff_AD, csi)
 
subroutine get_cloud_opt_mw (CloudScatter, Frequency, cloud_type, Reff, Temperature, ke, w, pcoeff, csi)
 
subroutine get_cloud_opt_mw_tl (CloudScatter_TL, cloud_type, ke, w, Reff_TL, Temperature_TL, ke_TL, w_TL, pcoeff_TL, csi)
 
subroutine get_cloud_opt_mw_ad (CloudScatter_AD, cloud_type, ke, w, ke_AD, w_AD, pcoeff_AD, Reff_AD, Temperature_AD, csi)
 

Variables

character(*), parameter module_version_id = '$Id: CRTM_CloudScatter.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

◆ crtm_compute_cloudscatter()

integer function, public crtm_cloudscatter::crtm_compute_cloudscatter ( type(crtm_atmosphere_type), intent(in)  Atm,
integer, intent(in)  SensorIndex,
integer, intent(in)  ChannelIndex,
type(crtm_atmoptics_type), intent(inout)  CScat,
type(csvar_type), intent(inout)  CSV 
)

Definition at line 184 of file CRTM_CloudScatter.f90.

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

◆ crtm_compute_cloudscatter_ad()

integer function, public crtm_cloudscatter::crtm_compute_cloudscatter_ad ( type(crtm_atmosphere_type), intent(in)  Atm,
type(crtm_atmoptics_type), intent(in)  CScat,
type(crtm_atmoptics_type), intent(inout)  CScat_AD,
integer, intent(in)  SensorIndex,
integer, intent(in)  ChannelIndex,
type(crtm_atmosphere_type), intent(inout)  Atm_AD,
type(csvar_type), intent(in)  CSV 
)

Definition at line 674 of file CRTM_CloudScatter.f90.

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

◆ crtm_compute_cloudscatter_tl()

integer function, public crtm_cloudscatter::crtm_compute_cloudscatter_tl ( type(crtm_atmosphere_type), intent(in)  Atm,
type(crtm_atmoptics_type), intent(in)  CScat,
type(crtm_atmosphere_type), intent(in)  Atm_TL,
integer, intent(in)  SensorIndex,
integer, intent(in)  ChannelIndex,
type(crtm_atmoptics_type), intent(inout)  CScat_TL,
type(csvar_type), intent(in)  CSV 
)

Definition at line 447 of file CRTM_CloudScatter.f90.

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

◆ get_cloud_opt_ir()

subroutine crtm_cloudscatter::get_cloud_opt_ir ( type(crtm_atmoptics_type), intent(in)  CloudScatter,
real(fp), intent(in)  Frequency,
integer, intent(in)  cloud_type,
real(fp), intent(in)  Reff,
real(fp), intent(out)  ke,
real(fp), intent(out)  w,
real(fp), dimension(0:,:), intent(inout)  pcoeff,
type(csinterp_type), intent(inout)  csi 
)
private

Definition at line 841 of file CRTM_CloudScatter.f90.

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

◆ get_cloud_opt_ir_ad()

subroutine crtm_cloudscatter::get_cloud_opt_ir_ad ( type(crtm_atmoptics_type), intent(in)  CloudScatter_AD,
integer, intent(in)  cloud_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(csinterp_type), intent(in)  csi 
)
private

Definition at line 1030 of file CRTM_CloudScatter.f90.

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

◆ get_cloud_opt_ir_tl()

subroutine crtm_cloudscatter::get_cloud_opt_ir_tl ( type(crtm_atmoptics_type), intent(in)  CloudScatter_TL,
integer, intent(in)  cloud_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(csinterp_type), intent(in)  csi 
)
private

Definition at line 920 of file CRTM_CloudScatter.f90.

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

◆ get_cloud_opt_mw()

subroutine crtm_cloudscatter::get_cloud_opt_mw ( type(crtm_atmoptics_type), intent(in)  CloudScatter,
real(fp), intent(in)  Frequency,
integer, intent(in)  cloud_type,
real(fp), intent(in)  Reff,
real(fp), intent(in)  Temperature,
real(fp), intent(out)  ke,
real(fp), intent(out)  w,
real(fp), dimension(0:,:), intent(inout)  pcoeff,
type(csinterp_type), intent(inout)  csi 
)
private

Definition at line 1151 of file CRTM_CloudScatter.f90.

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

◆ get_cloud_opt_mw_ad()

subroutine crtm_cloudscatter::get_cloud_opt_mw_ad ( type(crtm_atmoptics_type), intent(in)  CloudScatter_AD,
integer, intent(in)  cloud_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,
real(fp), intent(inout)  Temperature_AD,
type(csinterp_type), intent(in)  csi 
)
private

Definition at line 1467 of file CRTM_CloudScatter.f90.

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

◆ get_cloud_opt_mw_tl()

subroutine crtm_cloudscatter::get_cloud_opt_mw_tl ( type(crtm_atmoptics_type), intent(in)  CloudScatter_TL,
integer, intent(in)  cloud_type,
real(fp), intent(in)  ke,
real(fp), intent(in)  w,
real(fp), intent(in)  Reff_TL,
real(fp), intent(in)  Temperature_TL,
real(fp), intent(out)  ke_TL,
real(fp), intent(out)  w_TL,
real(fp), dimension(0:,:), intent(inout)  pcoeff_TL,
type(csinterp_type), intent(in)  csi 
)
private

Definition at line 1281 of file CRTM_CloudScatter.f90.

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

Variable Documentation

◆ eight_streams

integer, parameter crtm_cloudscatter::eight_streams = 8
private

Definition at line 96 of file CRTM_CloudScatter.f90.

◆ four_streams

integer, parameter crtm_cloudscatter::four_streams = 4
private

Definition at line 94 of file CRTM_CloudScatter.f90.

◆ ml

integer, parameter crtm_cloudscatter::ml = 256
private

Definition at line 91 of file CRTM_CloudScatter.f90.

◆ module_version_id

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

Definition at line 88 of file CRTM_CloudScatter.f90.

◆ six_streams

integer, parameter crtm_cloudscatter::six_streams = 6
private

Definition at line 95 of file CRTM_CloudScatter.f90.

◆ sixteen_streams

integer, parameter crtm_cloudscatter::sixteen_streams = 16
private

Definition at line 97 of file CRTM_CloudScatter.f90.

◆ thirtytwo_streams

integer, parameter crtm_cloudscatter::thirtytwo_streams = 32
private

Definition at line 98 of file CRTM_CloudScatter.f90.

◆ two_streams

integer, parameter crtm_cloudscatter::two_streams = 2
private

Definition at line 93 of file CRTM_CloudScatter.f90.