ocssw
V2022
|
retrieval_irw.f90
Go to the documentation of this file.
98 subroutine retrieve_irw_temp_for_uncert(x, y, I11_meas, idx_i, idx_j, irw_temp_low, irw_temp_high )
148 sfc_lev, clear_sky_radiance_low, clear_sky_bt_low, rtm_rad_atm_clr_low, rtm_trans_atm_clr_low, .false.)
150 sfc_lev, clear_sky_radiance_high, clear_sky_bt_high, rtm_rad_atm_clr_high, rtm_trans_atm_clr_high, .false.)
191 ! interpolate the temperature and pressure. This is a little more advanced than what UWisc is doing. They take closest level.
193 irw_temp_low = linearinterpolation( (/ iwin_low(idx_lo), iwin_low(idx_hi) /), (/ tt(idx_lo), tt(idx_hi) /), rad0)
196 irw_temp_high = linearinterpolation( (/ iwin_high(idx_lo), iwin_high(idx_hi) /), (/ tt(idx_lo), tt(idx_hi) /), rad0)
205 subroutine retrieve_irw_temp(x, y, I11_meas, idx_i, idx_j, clear_rad_table, clear_trans_table, cloud_prof, irw_temp, irw_pressure, &
295 ! interpolate the temperature and pressure. This is a little more advanced than what UWisc is doing. They take closest level.
297 irw_temp = linearinterpolation( (/ iwin(idx_lo), iwin(idx_hi) /), (/ tt(idx_lo), tt(idx_hi) /), rad0)
298 irw_pressure = linearinterpolation( (/ iwin(idx_lo), iwin(idx_hi) /), (/ pp(idx_lo), pp(idx_hi) /), rad0)
299 irw_height = linearinterpolation( (/ iwin(idx_lo), iwin(idx_hi) /), (/ zz(idx_lo), zz(idx_hi) /), rad0)
Definition: planck_functions.f90:1
real, dimension(nchan, model_levels), public rtm_rad_atm_clr_low
Definition: rtm_support.f90:59
Definition: core_arrays.f90:1
real, dimension(nchan, model_levels), public rtm_trans_atm_clr_low
Definition: rtm_support.f90:58
type(cloudmask_type), dimension(:,:), allocatable cloudmask
Definition: core_arrays.f90:113
real function, public linearinterpolation(X, Y, XX)
Definition: modis_numerical_module.f90:143
Definition: global_model_grids.f90:1
Definition: ct_core_arrays.f90:1
real(single), dimension(:,:), allocatable latitude
Definition: core_arrays.f90:136
real, dimension(nchan, model_levels), public rtm_cloud_prof_high
Definition: rtm_support.f90:65
subroutine set_esfc(os_flag_in, x, y, esfc, os_flag)
Definition: specific_other.f90:109
subroutine locate_point_top_down(theta, thetaArray, ntheta, iAngLow, iAngHi)
Definition: retrieval_irw.f90:411
Definition: science_parameters.f90:1
real(single), dimension(:,:), allocatable cloud_top_height
Definition: core_arrays.f90:144
real, dimension(nchan, model_levels), public rtm_trans_atm_clr_high
Definition: rtm_support.f90:63
Definition: retrieval_irw.f90:1
real function, public modis_bright(platform_name, RAD, BAND, UNITS, cwn_array, tcs_array, tci_array)
Definition: planck_functions.f90:471
real, dimension(nchan, model_levels), public rtm_cloud_prof_low
Definition: rtm_support.f90:60
Definition: mod06_run_settings.f90:1
subroutine, public retrieve_irw_temp_for_uncert(x, y, I11_meas, idx_i, idx_j, irw_temp_low, irw_temp_high)
Definition: retrieval_irw.f90:99
subroutine, public get_clear_toa_rad(platform, Tsfc, esfc, sfc_level, rad_clr, bt_clr, clear_rad_table, clear_trans_table, PRN)
Definition: rtm_support.f90:531
real(single), dimension(:,:), allocatable surface_temperature
Definition: core_arrays.f90:139
Definition: names.f90:1
integer, parameter channel_11um
Definition: mod06_run_settings.f90:42
subroutine, public retrieve_irw_temp(x, y, I11_meas, idx_i, idx_j, clear_rad_table, clear_trans_table, cloud_prof, irw_temp, irw_pressure, irw_height)
Definition: retrieval_irw.f90:207
integer, parameter set_number_of_bands
Definition: mod06_run_settings.f90:20
subroutine set_irw_channel(IRW_channel)
Definition: specific_other.f90:20
Definition: rtm_support.f90:1
real, dimension(nchan, model_levels), public rtm_rad_atm_clr_high
Definition: rtm_support.f90:64
Definition: specific_other.f90:1