FV3 Bundle
soi_module Module Reference

Functions/Subroutines

subroutine, public crtm_soi (n_Layers, w, T_OD, cosmic_background, emissivity, reflectivity, Index_Sat_Angle, RTV)
 
subroutine, public crtm_soi_tl (n_Layers, w, T_OD, emissivity, reflectivity, Index_Sat_Angle, RTV, Planck_Atmosphere_TL, Planck_Surface_TL, w_TL, T_OD_TL, emissivity_TL, reflectivity_TL, Pff_TL, Pbb_TL, s_rad_up_TL)
 
subroutine, public crtm_soi_ad (n_Layers, w, T_OD, emissivity, reflectivity, Index_Sat_Angle, RTV, s_rad_up_AD, Planck_Atmosphere_AD, Planck_Surface_AD, w_AD, T_OD_AD, emissivity_AD, reflectivity_AD, Pff_AD, Pbb_AD)
 
subroutine, public crtm_soi_version (Id)
 
subroutine crtm_truncated_doubling (n_streams, NANG, KL, single_albedo, optical_depth, COS_Angle, COS_Weight, ff, bb, Planck_Func, RTV)
 
subroutine crtm_truncated_doubling_tl (n_streams, NANG, KL, single_albedo, optical_depth, COS_Angle, COS_Weight, ff, bb, Planck_Func, single_albedo_TL, optical_depth_TL, ff_TL, bb_TL, Planck_Func_TL, RTV, trans_TL, refl_TL, source_up_TL, source_down_TL)
 
subroutine crtm_truncated_doubling_ad (n_streams, NANG, KL, single_albedo, optical_depth, COS_Angle, COS_Weight, ff, bb, Planck_Func, trans_AD, refl_AD, source_up_AD, source_down_AD, RTV, single_albedo_AD, optical_depth_AD, ff_AD, bb_AD, Planck_Func_AD)
 
subroutine crtm_doubling_layer (n_streams, NANG, KL, single_albedo, optical_depth, COS_Angle, COS_Weight, ff, bb, Planck_Func, RTV)
 
subroutine crtm_doubling_layer_tl (n_streams, NANG, KL, single_albedo, optical_depth, COS_Angle, COS_Weight, ff, bb, Planck_Func, single_albedo_TL, optical_depth_TL, ff_TL, bb_TL, Planck_Func_TL, RTV, trans_TL, refl_TL, source_up_TL, source_down_TL)
 
subroutine crtm_doubling_layer_ad (n_streams, NANG, KL, single_albedo, optical_depth, COS_Angle, COS_Weight, ff, bb, Planck_Func, trans_AD, refl_AD, source_up_AD, source_down_AD, RTV, single_albedo_AD, optical_depth_AD, ff_AD, bb_AD, Planck_Func_AD)
 

Variables

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

Function/Subroutine Documentation

◆ crtm_doubling_layer()

subroutine soi_module::crtm_doubling_layer ( integer, intent(in)  n_streams,
integer, intent(in)  NANG,
integer, intent(in)  KL,
real(fp), intent(in)  single_albedo,
real(fp), intent(in)  optical_depth,
real(fp), dimension(:), intent(in)  COS_Angle,
real(fp), dimension(:), intent(in)  COS_Weight,
real(fp), dimension(:,:), intent(in)  ff,
real(fp), dimension(:,:), intent(in)  bb,
real(fp), intent(in)  Planck_Func,
type(rtv_type), intent(inout)  RTV 
)
private

Definition at line 1135 of file SOI_Module.f90.

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

◆ crtm_doubling_layer_ad()

subroutine soi_module::crtm_doubling_layer_ad ( integer, intent(in)  n_streams,
integer, intent(in)  NANG,
integer, intent(in)  KL,
real(fp), intent(in)  single_albedo,
real(fp), intent(in)  optical_depth,
real(fp), dimension(:), intent(in)  COS_Angle,
real(fp), dimension(:), intent(in)  COS_Weight,
real(fp), dimension(:,:), intent(in)  ff,
real(fp), dimension(:,:), intent(in)  bb,
real(fp), intent(in)  Planck_Func,
real(fp), dimension( :,: ), intent(inout)  trans_AD,
real(fp), dimension( :,: ), intent(inout)  refl_AD,
real(fp), dimension( : ), intent(inout)  source_up_AD,
real(fp), dimension( : ), intent(inout)  source_down_AD,
type(rtv_type), intent(in)  RTV,
real(fp), intent(inout)  single_albedo_AD,
real(fp), intent(inout)  optical_depth_AD,
real(fp), dimension(:,:), intent(inout)  ff_AD,
real(fp), dimension(:,:), intent(inout)  bb_AD,
real(fp), intent(inout)  Planck_Func_AD 
)
private

Definition at line 1415 of file SOI_Module.f90.

Here is the caller graph for this function:

◆ crtm_doubling_layer_tl()

subroutine soi_module::crtm_doubling_layer_tl ( integer, intent(in)  n_streams,
integer, intent(in)  NANG,
integer, intent(in)  KL,
real(fp), intent(in)  single_albedo,
real(fp), intent(in)  optical_depth,
real(fp), dimension(:), intent(in)  COS_Angle,
real(fp), dimension(:), intent(in)  COS_Weight,
real(fp), dimension(:,:), intent(in)  ff,
real(fp), dimension(:,:), intent(in)  bb,
real(fp), intent(in)  Planck_Func,
real(fp), intent(in)  single_albedo_TL,
real(fp), intent(in)  optical_depth_TL,
real(fp), dimension(:,:), intent(in)  ff_TL,
real(fp), dimension(:,:), intent(in)  bb_TL,
real(fp), intent(in)  Planck_Func_TL,
type(rtv_type), intent(in)  RTV,
real(fp), dimension( :,: ), intent(out)  trans_TL,
real(fp), dimension( :,: ), intent(out)  refl_TL,
real(fp), dimension( : ), intent(out)  source_up_TL,
real(fp), dimension( : ), intent(out)  source_down_TL 
)
private

Definition at line 1287 of file SOI_Module.f90.

Here is the caller graph for this function:

◆ crtm_soi()

subroutine, public soi_module::crtm_soi ( integer, intent(in)  n_Layers,
real (fp), dimension( : ), intent(in)  w,
real (fp), dimension( : ), intent(in)  T_OD,
real (fp), intent(in)  cosmic_background,
real (fp), dimension( : ), intent(in)  emissivity,
real (fp), dimension( :,: ), intent(in)  reflectivity,
integer, intent(in)  Index_Sat_Angle,
type(rtv_type), intent(inout)  RTV 
)

Definition at line 75 of file SOI_Module.f90.

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

◆ crtm_soi_ad()

subroutine, public soi_module::crtm_soi_ad ( integer, intent(in)  n_Layers,
real (fp), dimension( : ), intent(in)  w,
real (fp), dimension( : ), intent(in)  T_OD,
real (fp), dimension( : ), intent(in)  emissivity,
real (fp), dimension( :, : ), intent(in)  reflectivity,
integer, intent(in)  Index_Sat_Angle,
type(rtv_type), intent(in)  RTV,
real (fp), dimension( : ), intent(inout)  s_rad_up_AD,
real (fp), dimension( 0: ), intent(inout)  Planck_Atmosphere_AD,
real (fp), intent(inout)  Planck_Surface_AD,
real (fp), dimension( : ), intent(inout)  w_AD,
real (fp), dimension( : ), intent(inout)  T_OD_AD,
real (fp), dimension( : ), intent(inout)  emissivity_AD,
real (fp), dimension( :, : ), intent(inout)  reflectivity_AD,
real (fp), dimension( :, :, : ), intent(inout)  Pff_AD,
real (fp), dimension( :, :, : ), intent(inout)  Pbb_AD 
)

Definition at line 497 of file SOI_Module.f90.

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

◆ crtm_soi_tl()

subroutine, public soi_module::crtm_soi_tl ( integer, intent(in)  n_Layers,
real (fp), dimension( : ), intent(in)  w,
real (fp), dimension( : ), intent(in)  T_OD,
real (fp), dimension( : ), intent(in)  emissivity,
real (fp), dimension( :, : ), intent(in)  reflectivity,
integer, intent(in)  Index_Sat_Angle,
type(rtv_type), intent(in)  RTV,
real (fp), dimension( 0: ), intent(in)  Planck_Atmosphere_TL,
real (fp), intent(in)  Planck_Surface_TL,
real (fp), dimension( : ), intent(in)  w_TL,
real (fp), dimension( : ), intent(in)  T_OD_TL,
real (fp), dimension( : ), intent(in)  emissivity_TL,
real (fp), dimension( :, : ), intent(in)  reflectivity_TL,
real (fp), dimension( :, :, : ), intent(in)  Pff_TL,
real (fp), dimension( :, :, : ), intent(in)  Pbb_TL,
real (fp), dimension( : ), intent(inout)  s_rad_up_TL 
)

Definition at line 306 of file SOI_Module.f90.

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

◆ crtm_soi_version()

subroutine, public soi_module::crtm_soi_version ( character(*), intent(out)  Id)

Definition at line 717 of file SOI_Module.f90.

◆ crtm_truncated_doubling()

subroutine soi_module::crtm_truncated_doubling ( integer, intent(in)  n_streams,
integer, intent(in)  NANG,
integer, intent(in)  KL,
real(fp), intent(in)  single_albedo,
real(fp), intent(in)  optical_depth,
real(fp), dimension(:), intent(in)  COS_Angle,
real(fp), dimension(:), intent(in)  COS_Weight,
real(fp), dimension(:,:), intent(in)  ff,
real(fp), dimension(:,:), intent(in)  bb,
real(fp), intent(in)  Planck_Func,
type(rtv_type), intent(inout)  RTV 
)
private

Definition at line 741 of file SOI_Module.f90.

Here is the caller graph for this function:

◆ crtm_truncated_doubling_ad()

subroutine soi_module::crtm_truncated_doubling_ad ( integer, intent(in)  n_streams,
integer, intent(in)  NANG,
integer, intent(in)  KL,
real(fp), intent(in)  single_albedo,
real(fp), intent(in)  optical_depth,
real(fp), dimension(:), intent(in)  COS_Angle,
real(fp), dimension(:), intent(in)  COS_Weight,
real(fp), dimension(:,:), intent(in)  ff,
real(fp), dimension(:,:), intent(in)  bb,
real(fp), intent(in)  Planck_Func,
real(fp), dimension( :,: ), intent(inout)  trans_AD,
real(fp), dimension( :,: ), intent(inout)  refl_AD,
real(fp), dimension( : ), intent(inout)  source_up_AD,
real(fp), dimension( : ), intent(inout)  source_down_AD,
type(rtv_type), intent(in)  RTV,
real(fp), intent(inout)  single_albedo_AD,
real(fp), intent(inout)  optical_depth_AD,
real(fp), dimension(:,:), intent(inout)  ff_AD,
real(fp), dimension(:,:), intent(inout)  bb_AD,
real(fp), intent(inout)  Planck_Func_AD 
)
private

Definition at line 1005 of file SOI_Module.f90.

Here is the caller graph for this function:

◆ crtm_truncated_doubling_tl()

subroutine soi_module::crtm_truncated_doubling_tl ( integer, intent(in)  n_streams,
integer, intent(in)  NANG,
integer, intent(in)  KL,
real(fp), intent(in)  single_albedo,
real(fp), intent(in)  optical_depth,
real(fp), dimension(:), intent(in)  COS_Angle,
real(fp), dimension(:), intent(in)  COS_Weight,
real(fp), dimension(:,:), intent(in)  ff,
real(fp), dimension(:,:), intent(in)  bb,
real(fp), intent(in)  Planck_Func,
real(fp), intent(in)  single_albedo_TL,
real(fp), intent(in)  optical_depth_TL,
real(fp), dimension( : ,: ), intent(in)  ff_TL,
real(fp), dimension( : ,: ), intent(in)  bb_TL,
real(fp), intent(in)  Planck_Func_TL,
type(rtv_type), intent(in)  RTV,
real(fp), dimension( :, : ), intent(out)  trans_TL,
real(fp), dimension( :, : ), intent(out)  refl_TL,
real(fp), dimension( : ), intent(out)  source_up_TL,
real(fp), dimension( : ), intent(out)  source_down_TL 
)
private

Definition at line 883 of file SOI_Module.f90.

Here is the caller graph for this function:

Variable Documentation

◆ module_version_id

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

Definition at line 52 of file SOI_Module.f90.