FV3 Bundle
common_rtsolution Module Reference

Functions/Subroutines

integer function, public assign_common_input (Atmosphere, Surface, AtmOptics, SfcOptics, GeometryInfo, SensorIndex, ChannelIndex, RTSolution, nz, RTV)
 
integer function, public assign_common_input_tl (Atmosphere, Surface, AtmOptics, SfcOptics, Atmosphere_TL, Surface_TL, AtmOptics_TL, SfcOptics_TL, GeometryInfo, SensorIndex, ChannelIndex, RTSolution_TL, nz, User_Emissivity_TL, Direct_Reflectivity_TL, Planck_Surface_TL, Planck_Atmosphere_TL, Pff_TL, Pbb_TL, RTV)
 
integer function, public assign_common_input_ad (SfcOptics, RTSolution, GeometryInfo, SensorIndex, ChannelIndex, RTSolution_AD, SfcOptics_AD, Planck_Surface_AD, Planck_Atmosphere_AD, Radiance_AD, nz, RTV)
 
integer function, public assign_common_output (Atmosphere, SfcOptics, GeometryInfo, SensorIndex, ChannelIndex, RTV, RTSolution)
 
integer function, public assign_common_output_tl (SfcOptics, RTSolution, GeometryInfo, Radiance_TL, Scattering_Radiance_TL, SensorIndex, ChannelIndex, RTV, RTSolution_TL)
 
integer function, public assign_common_output_ad (Atmosphere, Surface, AtmOptics, SfcOptics, Pff_AD, Pbb_AD, GeometryInfo, SensorIndex, ChannelIndex, nZ, AtmOptics_AD, SfcOptics_AD, Planck_Surface_AD, Planck_Atmosphere_AD, User_Emissivity_AD, Atmosphere_AD, Surface_AD, RTSolution_AD, RTV)
 
subroutine crtm_phase_matrix (AtmOptics, RTV)
 
subroutine crtm_phase_matrix_tl (AtmOptics, AtmOptics_TL, Pff_TL, Pbb_TL, RTV)
 
subroutine crtm_phase_matrix_ad (AtmOptics, Pff_AD, Pbb_AD, AtmOptics_AD, RTV)
 
subroutine normalize_phase (k, RTV)
 
subroutine normalize_phase_tl (k, RTV, Pff, Pbb, Pff_TL, Pbb_TL)
 
subroutine normalize_phase_ad (k, RTV, Pff, Pbb, Pff_AD, Pbb_AD)
 

Variables

character(*), parameter module_version_id = '$Id: $'
 

Function/Subroutine Documentation

◆ assign_common_input()

integer function, public common_rtsolution::assign_common_input ( type(crtm_atmosphere_type), intent(in)  Atmosphere,
type(crtm_surface_type), intent(in)  Surface,
type(crtm_atmoptics_type), intent(in)  AtmOptics,
type(crtm_sfcoptics_type), intent(inout)  SfcOptics,
type(crtm_geometryinfo_type), intent(inout)  GeometryInfo,
integer, intent(in)  SensorIndex,
integer, intent(in)  ChannelIndex,
type(crtm_rtsolution_type), intent(inout)  RTSolution,
integer, intent(out)  nz,
type(rtv_type), intent(inout)  RTV 
)

Definition at line 201 of file Common_RTSolution.f90.

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

◆ assign_common_input_ad()

integer function, public common_rtsolution::assign_common_input_ad ( type(crtm_sfcoptics_type), intent(in)  SfcOptics,
type(crtm_rtsolution_type), intent(in)  RTSolution,
type(crtm_geometryinfo_type), intent(in)  GeometryInfo,
integer, intent(in)  SensorIndex,
integer, intent(in)  ChannelIndex,
type(crtm_rtsolution_type), intent(inout)  RTSolution_AD,
type(crtm_sfcoptics_type), intent(inout)  SfcOptics_AD,
real(fp), intent(out)  Planck_Surface_AD,
real(fp), dimension(0:), intent(out)  Planck_Atmosphere_AD,
real(fp), intent(out)  Radiance_AD,
integer, intent(out)  nz,
type(rtv_type), intent(in)  RTV 
)

Definition at line 945 of file Common_RTSolution.f90.

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

◆ assign_common_input_tl()

integer function, public common_rtsolution::assign_common_input_tl ( type(crtm_atmosphere_type), intent(in)  Atmosphere,
type(crtm_surface_type), intent(in)  Surface,
type(crtm_atmoptics_type), intent(in)  AtmOptics,
type(crtm_sfcoptics_type), intent(in)  SfcOptics,
type(crtm_atmosphere_type), intent(in)  Atmosphere_TL,
type(crtm_surface_type), intent(in)  Surface_TL,
type(crtm_atmoptics_type), intent(in)  AtmOptics_TL,
type(crtm_sfcoptics_type), intent(inout)  SfcOptics_TL,
type(crtm_geometryinfo_type), intent(in)  GeometryInfo,
integer, intent(in)  SensorIndex,
integer, intent(in)  ChannelIndex,
type(crtm_rtsolution_type), intent(inout)  RTSolution_TL,
integer, intent(out)  nz,
real(fp), intent(out)  User_Emissivity_TL,
real(fp), intent(out)  Direct_Reflectivity_TL,
real(fp), intent(out)  Planck_Surface_TL,
real(fp), dimension(0:), intent(out)  Planck_Atmosphere_TL,
real(fp), dimension(:,:,:), intent(out)  Pff_TL,
real(fp), dimension(:,:,:), intent(out)  Pbb_TL,
type(rtv_type), intent(in)  RTV 
)

Definition at line 643 of file Common_RTSolution.f90.

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

◆ assign_common_output()

integer function, public common_rtsolution::assign_common_output ( type(crtm_atmosphere_type), intent(in)  Atmosphere,
type(crtm_sfcoptics_type), intent(in)  SfcOptics,
type(crtm_geometryinfo_type), intent(in)  GeometryInfo,
integer, intent(in)  SensorIndex,
integer, intent(in)  ChannelIndex,
type(rtv_type), intent(in)  RTV,
type(crtm_rtsolution_type), intent(inout)  RTSolution 
)

Definition at line 1100 of file Common_RTSolution.f90.

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

◆ assign_common_output_ad()

integer function, public common_rtsolution::assign_common_output_ad ( type(crtm_atmosphere_type), intent(in)  Atmosphere,
type(crtm_surface_type), intent(in)  Surface,
type(crtm_atmoptics_type), intent(in)  AtmOptics,
type(crtm_sfcoptics_type), intent(in)  SfcOptics,
real(fp), dimension(:,:,:), intent(inout)  Pff_AD,
real(fp), dimension(:,:,:), intent(inout)  Pbb_AD,
type(crtm_geometryinfo_type), intent(in)  GeometryInfo,
integer, intent(in)  SensorIndex,
integer, intent(in)  ChannelIndex,
integer, intent(in)  nZ,
type(crtm_atmoptics_type), intent(inout)  AtmOptics_AD,
type(crtm_sfcoptics_type), intent(inout)  SfcOptics_AD,
real(fp), intent(inout)  Planck_Surface_AD,
real(fp), dimension(0:), intent(inout)  Planck_Atmosphere_AD,
real(fp), intent(out)  User_Emissivity_AD,
type(crtm_atmosphere_type), intent(inout)  Atmosphere_AD,
type(crtm_surface_type), intent(inout)  Surface_AD,
type(crtm_rtsolution_type), intent(inout)  RTSolution_AD,
type(rtv_type), intent(in)  RTV 
)

Definition at line 1530 of file Common_RTSolution.f90.

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

◆ assign_common_output_tl()

integer function, public common_rtsolution::assign_common_output_tl ( type(crtm_sfcoptics_type), intent(in)  SfcOptics,
type(crtm_rtsolution_type), intent(in)  RTSolution,
type(crtm_geometryinfo_type), intent(in)  GeometryInfo,
real(fp), intent(in)  Radiance_TL,
real(fp), dimension(:), intent(in)  Scattering_Radiance_TL,
integer, intent(in)  SensorIndex,
integer, intent(in)  ChannelIndex,
type(rtv_type), intent(in)  RTV,
type(crtm_rtsolution_type), intent(inout)  RTSolution_TL 
)

Definition at line 1285 of file Common_RTSolution.f90.

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

◆ crtm_phase_matrix()

subroutine common_rtsolution::crtm_phase_matrix ( type(crtm_atmoptics_type), intent(in)  AtmOptics,
type(rtv_type), intent(inout)  RTV 
)
private

Definition at line 1742 of file Common_RTSolution.f90.

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

◆ crtm_phase_matrix_ad()

subroutine common_rtsolution::crtm_phase_matrix_ad ( type(crtm_atmoptics_type), intent(in)  AtmOptics,
real(fp), dimension(:,:,:), intent(inout)  Pff_AD,
real(fp), dimension(:,:,:), intent(inout)  Pbb_AD,
type(crtm_atmoptics_type), intent(inout)  AtmOptics_AD,
type(rtv_type), intent(in)  RTV 
)
private

Definition at line 2038 of file Common_RTSolution.f90.

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

◆ crtm_phase_matrix_tl()

subroutine common_rtsolution::crtm_phase_matrix_tl ( type(crtm_atmoptics_type), intent(in)  AtmOptics,
type(crtm_atmoptics_type), intent(in)  AtmOptics_TL,
real(fp), dimension(:,:,:), intent(out)  Pff_TL,
real(fp), dimension(:,:,:), intent(out)  Pbb_TL,
type(rtv_type), intent(in)  RTV 
)
private

Definition at line 1884 of file Common_RTSolution.f90.

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

◆ normalize_phase()

subroutine common_rtsolution::normalize_phase ( integer, intent(in)  k,
type(rtv_type), intent(inout)  RTV 
)
private

Definition at line 2133 of file Common_RTSolution.f90.

Here is the caller graph for this function:

◆ normalize_phase_ad()

subroutine common_rtsolution::normalize_phase_ad ( integer, intent(in)  k,
type(rtv_type), intent(in)  RTV,
real(fp), dimension(:,:), intent(in)  Pff,
real(fp), dimension(:,:), intent(in)  Pbb,
real(fp), dimension(:,:), intent(inout)  Pff_AD,
real(fp), dimension(:,:), intent(inout)  Pbb_AD 
)
private

Definition at line 2244 of file Common_RTSolution.f90.

Here is the caller graph for this function:

◆ normalize_phase_tl()

subroutine common_rtsolution::normalize_phase_tl ( integer, intent(in)  k,
type(rtv_type), intent(in)  RTV,
real(fp), dimension(:,:), intent(in)  Pff,
real(fp), dimension(:,:), intent(in)  Pbb,
real(fp), dimension(:,:), intent(inout)  Pff_TL,
real(fp), dimension(:,:), intent(inout)  Pbb_TL 
)
private

Definition at line 2181 of file Common_RTSolution.f90.

Here is the caller graph for this function:

Variable Documentation

◆ module_version_id

character(*), parameter common_rtsolution::module_version_id = '$Id: $'
private

Definition at line 62 of file Common_RTSolution.f90.