FV3 Bundle
ufo_radiance_utils_mod Module Reference

Fortran module to provide code shared between nonlinear and tlm/adm radiance calculations. More...

Data Types

type  rad_conf
 

Functions/Subroutines

subroutine, public rad_conf_setup (rc, c_conf)
 
subroutine, public rad_conf_delete (rc)
 
subroutine, public load_atm_data (N_PROFILES, N_LAYERS, geovals, atm)
 
subroutine, public load_sfc_data (n_Profiles, n_Layers, N_Channels, geovals, sfc, chinfo, obss)
 
subroutine, public load_geom_data (obss, geo)
 
subroutine get_var_name (varname_tmplate, n, varname)
 

Variables

integer, parameter, public max_string =800
 

Detailed Description

Fortran module to provide code shared between nonlinear and tlm/adm radiance calculations.

Function/Subroutine Documentation

◆ get_var_name()

subroutine ufo_radiance_utils_mod::get_var_name ( character(len=*), intent(in)  varname_tmplate,
integer, intent(in)  n,
character(len=*), intent(out)  varname 
)
private

Definition at line 355 of file ufo_radiance_utils_mod.F90.

Here is the caller graph for this function:

◆ load_atm_data()

subroutine, public ufo_radiance_utils_mod::load_atm_data ( integer, intent(in)  N_PROFILES,
integer, intent(in)  N_LAYERS,
type(ufo_geovals), intent(in)  geovals,
type(crtm_atmosphere_type), dimension(:), intent(inout)  atm 
)

Definition at line 114 of file ufo_radiance_utils_mod.F90.

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

◆ load_geom_data()

subroutine, public ufo_radiance_utils_mod::load_geom_data ( type(c_ptr), intent(in), value  obss,
type(crtm_geometry_type), dimension(:), intent(inout)  geo 
)

Definition at line 320 of file ufo_radiance_utils_mod.F90.

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

◆ load_sfc_data()

subroutine, public ufo_radiance_utils_mod::load_sfc_data ( integer, intent(in)  n_Profiles,
integer, intent(in)  n_Layers,
integer, intent(in)  N_Channels,
type(ufo_geovals), intent(in)  geovals,
type(crtm_surface_type), dimension(:), intent(inout)  sfc,
type(crtm_channelinfo_type), dimension(:), intent(in)  chinfo,
type(c_ptr), intent(in), value  obss 
)

Definition at line 185 of file ufo_radiance_utils_mod.F90.

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

◆ rad_conf_delete()

subroutine, public ufo_radiance_utils_mod::rad_conf_delete ( type(rad_conf), intent(inout)  rc)

Definition at line 102 of file ufo_radiance_utils_mod.F90.

Here is the caller graph for this function:

◆ rad_conf_setup()

subroutine, public ufo_radiance_utils_mod::rad_conf_setup ( type(rad_conf), intent(inout)  rc,
type(c_ptr), intent(in)  c_conf 
)

Definition at line 50 of file ufo_radiance_utils_mod.F90.

Here is the caller graph for this function:

Variable Documentation

◆ max_string

integer, parameter, public ufo_radiance_utils_mod::max_string =800

Definition at line 31 of file ufo_radiance_utils_mod.F90.