ocssw
V2022
|
rtm_support.f90
Go to the documentation of this file.
77 public :: get_rtm_parameters, get_clear_toa_rad, rtm_cloud_prof, rtm_trans_2way, rtm_trans_atm_clr, rtm_rad_atm_clr
104 subroutine get_rtm_parameters (platform, surface_emissivity, view_zenith, sun_zenith, i, j, x, y)
235 call mas_fascode(trim(act_lib_path), path_len, myyear, myday, c2_model_info%temp_profile(36:model_levels), &
238 rtm_trans_atm_clr(k,36:model_levels), rtm_trans_2way(k, 36:model_levels), newang, newatm, new_2way, &
288 ! we only need all this stuff for 3.7um channel, ever, so only run the 3.7um channel, don't waste time.
321 ! we only need all this stuff for 3.7um channel, ever, so only run the 3.7um channel, don't waste time.
328 call mas_fascode(trim(act_lib_path), path_len, myyear, myday, c2_model_info%temp_profile(36:model_levels), &
331 rtm_trans_atm_clr_low(k,36:model_levels), rtm_trans_2way_low(k, 36:model_levels), newang, newatm, new_2way, &
339 call mas_fascode(trim(act_lib_path), path_len, myyear, myday, c2_model_info%temp_profile(36:model_levels), &
342 rtm_trans_atm_clr_high(k,36:model_levels), rtm_trans_2way_high(k, 36:model_levels), newang, newatm, new_2way, &
355 ! we only need all this stuff for 3.7um channel, ever, so only run the 3.7um channel, don't waste time.
362 rtm_trans_atm_clr_low(k,:), rtm_trans_2way_low(k,:), newang, newatm, new_2way, do_2way, iok, x, y)
371 rtm_trans_atm_clr_high(k,:), rtm_trans_2way_high(k,:), newang, newatm, new_2way, do_2way, iok, x, y)
381 ! we only need all this stuff for 3.7um channel, ever, so only run the 3.7um channel, don't waste time.
388 rtm_trans_atm_clr_low(k,:), rtm_trans_2way_low(k,:), newang, newatm, new_2way, do_2way, iok, x, y)
399 rtm_trans_atm_clr_high(k,:), rtm_trans_2way_high(k,:), newang, newatm, new_2way, do_2way, iok, x, y)
411 ! we only need all this stuff for 3.7um channel, ever, so only run the 3.7um channel, don't waste time.
426 rtm_trans_atm_clr_low(k,:), rtm_trans_2way_low(k,:), newang, newatm, new_2way, do_2way, iok, x, y)
442 rtm_trans_atm_clr_high(k,:), rtm_trans_2way_high(k,:), newang, newatm, new_2way, do_2way, iok, x, y)
532 subroutine get_clear_toa_rad(platform, Tsfc, esfc, sfc_level, rad_clr, bt_clr, clear_rad_table, clear_trans_table, PRN)
570 call clear_toa_rad(platform, clear_rad_table(k, sfc_level), clear_trans_table(k, sfc_level), tsfc, &
Definition: ch_xfr.f90:1
Definition: pfaast.f90:1
real, dimension(nchan, model_levels), public rtm_trans_atm_clr
Definition: rtm_support.f90:47
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
subroutine clear_atm_rad(platform, B_prof, Tsfc, sfc_level, esfc, rt_trans_atm, rt_rad_atm_clr, rt_cloud_prof, channel, rt_rad_clr, rt_bt_clr)
Definition: rtm_support.f90:498
Definition: ct_core_arrays.f90:1
real, dimension(nchan, model_levels), public rtm_cloud_prof_high
Definition: rtm_support.f90:65
Definition: science_parameters.f90:1
real, dimension(nchan, model_levels), public rtm_trans_atm_clr_high
Definition: rtm_support.f90:63
real, dimension(nchan, model_levels), public rtm_rad_atm_clr
Definition: rtm_support.f90:48
subroutine clear_toa_rad(platform, rad_atm, tau_atm, tsfc, esfc, channel, rad_clr, bt_clr, PRN)
Definition: rtm_support.f90:580
real, dimension(nchan, model_levels), public rtm_trans_2way_high
Definition: rtm_support.f90:62
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
real, dimension(nchan, model_levels), public rtm_trans_2way_low
Definition: rtm_support.f90:57
real, dimension(nchan, model_levels), public rtm_cloud_prof
Definition: rtm_support.f90:49
real function, public modis_planck(platform_name, TEMP, BAND, UNITS)
Definition: planck_functions.f90:510
subroutine, public get_rtm_parameters(platform, surface_emissivity, view_zenith, sun_zenith, i, j, x, y)
Definition: rtm_support.f90:105
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:533
integer, dimension(set_number_of_bands), parameter set_bands
Definition: mod06_run_settings.f90:23
integer, parameter model_levels
Definition: science_parameters.f90:36
Definition: names.f90:1
integer, parameter set_number_of_bands
Definition: mod06_run_settings.f90:20
real, dimension(nchan, model_levels), public rtm_trans_2way
Definition: rtm_support.f90:46
Definition: rtm_support.f90:1
real, dimension(nchan, model_levels), public rtm_rad_atm_clr_high
Definition: rtm_support.f90:64
real, dimension(model_levels), public rtm_trans_2way_mean
Definition: rtm_support.f90:55
subroutine, public modis_fascode(coeff_dir_path, year, jday, temp, wvmr, ozmr, theta, ang_2way, platform, kban, jdet, taut, taut_2way, newang, newatm, new_2way, do_2way, iok, xxx, yyy)
Definition: pfaast.f90:23