UFO
ufo_radiancerttov_utils_mod.F90 File Reference

Go to the source code of this file.

Data Types

type  ufo_radiancerttov_utils_mod::ufo_rttov_io
 
type  ufo_radiancerttov_utils_mod::rttov_conf
 

Modules

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

Functions/Subroutines

subroutine, public ufo_radiancerttov_utils_mod::rttov_conf_setup (conf, f_confOpts, f_confOper)
 
subroutine, public ufo_radiancerttov_utils_mod::rttov_conf_delete (conf)
 
subroutine, public ufo_radiancerttov_utils_mod::load_atm_data_rttov (geovals, obss, profiles, prof_start, conf, layer_quantities, obs_info)
 
subroutine, public ufo_radiancerttov_utils_mod::load_geom_data_rttov (obss, profiles, prof_start1, obs_info)
 
subroutine ufo_radiancerttov_utils_mod::set_options_rttov (self, f_confOpts)
 
subroutine ufo_radiancerttov_utils_mod::setup_rttov (self, f_confOpts, asw)
 
subroutine ufo_radiancerttov_utils_mod::get_var_name (n, varname)
 
subroutine ufo_radiancerttov_utils_mod::alloc_rttov (self, errorstatus, conf, nprofiles, nchannels, nlevels, init, asw)
 
subroutine, public ufo_radiancerttov_utils_mod::ufo_rttov_skip_profiles (nprofiles, nchannels, channels, obss, Skip_Profiles)
 
subroutine ufo_radiancerttov_utils_mod::ufo_rttov_init_emissivity (self, conf)
 
subroutine ufo_radiancerttov_utils_mod::set_defaults_rttov (self, default_opts_set)
 
subroutine, public ufo_radiancerttov_utils_mod::populate_hofxdiags (RTProf, chanprof, hofxdiags)
 
subroutine, public ufo_radiancerttov_utils_mod::parse_hofxdiags (hofxdiags, jacobian_needed)
 
subroutine ufo_radiancerttov_utils_mod::ops_satrad_qsplit (output_type, p, t, qtotal, q, ql, qi, UseQtSplitRain)
 

Variables

integer, parameter, public ufo_radiancerttov_utils_mod::max_string =800
 
integer, parameter, public ufo_radiancerttov_utils_mod::maxvarin = 50
 
character(len=maxvarlen), dimension(maxvarin), public ufo_radiancerttov_utils_mod::varin_temp
 
character(len=max_string), public ufo_radiancerttov_utils_mod::message
 
integer, public ufo_radiancerttov_utils_mod::nvars_in
 
integer, public ufo_radiancerttov_utils_mod::rttov_errorstatus
 
character(len=maxvarlen), dimension(:), allocatable ufo_radiancerttov_utils_mod::ystr_diags
 
character(len=maxvarlen), dimension(:), allocatable ufo_radiancerttov_utils_mod::xstr_diags
 
integer, dimension(:), allocatable ufo_radiancerttov_utils_mod::ch_diags
 
real(c_double) ufo_radiancerttov_utils_mod::missing
 
character(len=maxvarlen), dimension(21), target ufo_radiancerttov_utils_mod::varin_default_crtm = (/var_ts, var_prs, var_prsi, var_sfc_wfrac, var_sfc_lfrac, var_sfc_ifrac, var_sfc_sfrac, var_sfc_wtmp, var_sfc_ltmp, var_sfc_itmp, var_sfc_stmp, var_sfc_vegfrac, var_sfc_wspeed, var_sfc_wdir, var_sfc_lai, var_sfc_soilm, var_sfc_soilt, var_sfc_landtyp, var_sfc_vegtyp, var_sfc_soiltyp, var_sfc_sdepth/)
 
character(len=maxvarlen), dimension(11), target ufo_radiancerttov_utils_mod::varin_default_satrad = (/var_prs, var_ts, var_q, var_sfc_t2m, var_u, var_v, var_sfc_p2m, var_sfc_q2m, var_sfc_tskin, var_water_type_rttov, var_surf_type_rttov /)
 
character(len=maxvarlen), dimension(:), pointer, public ufo_radiancerttov_utils_mod::varin_default
 
character(len= *), dimension(ngases_max+1), parameter ufo_radiancerttov_utils_mod::rttov_absorbers = [gas_name(1:ngases_max),'CLW']
 
integer, dimension(ngases_max+1), parameter ufo_radiancerttov_utils_mod::rttov_absorber_id = [gas_id_mixed, gas_id_watervapour, gas_id_ozone, gas_id_wvcont, gas_id_co2, gas_id_n2o, gas_id_co, gas_id_ch4, gas_id_so2, 99]
 
character(len=maxvarlen), parameter ufo_radiancerttov_utils_mod::null_str = ''
 
character(len=maxvarlen), dimension(ngases_max+1), parameter ufo_radiancerttov_utils_mod::ufo_absorbers = [ null_str, var_mixr, var_oz, null_str, var_co2, 'mole_fraction_of_nitrous_oxide_in_air', 'mole_fraction_of_carbon_monoxide_in_air', 'mole_fraction_of_methane_in_air', 'mole_fraction_of_sulfur_dioxide_in_air', var_clw]
 
integer, public ufo_radiancerttov_utils_mod::nchan_inst
 
integer, public ufo_radiancerttov_utils_mod::nchan_sim
 
integer, public ufo_radiancerttov_utils_mod::nlocs_total
 
logical, public ufo_radiancerttov_utils_mod::debug
 
integer ufo_radiancerttov_utils_mod::iprof