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)
234 call mas_fascode(trim(act_lib_path), path_len, myyear, myday, c2_model_info%temp_profile(36:model_levels), &
237 rtm_trans_atm_clr(k,36:model_levels), rtm_trans_2way(k, 36:model_levels), newang, newatm, new_2way, &
287 ! we only need all this stuff for 3.7um channel, ever, so only run the 3.7um channel, don't waste time.
319 ! we only need all this stuff for 3.7um channel, ever, so only run the 3.7um channel, don't waste time.
326 call mas_fascode(trim(act_lib_path), path_len, myyear, myday, c2_model_info%temp_profile(36:model_levels), &
329 rtm_trans_atm_clr_low(k,36:model_levels), rtm_trans_2way_low(k, 36:model_levels), newang, newatm, new_2way, &
337 call mas_fascode(trim(act_lib_path), path_len, myyear, myday, c2_model_info%temp_profile(36:model_levels), &
340 rtm_trans_atm_clr_high(k,36:model_levels), rtm_trans_2way_high(k, 36:model_levels), newang, newatm, new_2way, &
353 ! we only need all this stuff for 3.7um channel, ever, so only run the 3.7um channel, don't waste time.
360 rtm_trans_atm_clr_low(k,:), rtm_trans_2way_low(k,:), newang, newatm, new_2way, do_2way, iok, x, y)
369 rtm_trans_atm_clr_high(k,:), rtm_trans_2way_high(k,:), newang, newatm, new_2way, do_2way, iok, x, y)
379 ! we only need all this stuff for 3.7um channel, ever, so only run the 3.7um channel, don't waste time.
386 rtm_trans_atm_clr_low(k,:), rtm_trans_2way_low(k,:), newang, newatm, new_2way, do_2way, iok, x, y)
397 rtm_trans_atm_clr_high(k,:), rtm_trans_2way_high(k,:), newang, newatm, new_2way, do_2way, iok, x, y)
409 ! we only need all this stuff for 3.7um channel, ever, so only run the 3.7um channel, don't waste time.
424 rtm_trans_atm_clr_low(k,:), rtm_trans_2way_low(k,:), newang, newatm, new_2way, do_2way, iok, x, y)
440 rtm_trans_atm_clr_high(k,:), rtm_trans_2way_high(k,:), newang, newatm, new_2way, do_2way, iok, x, y)
530 subroutine get_clear_toa_rad(platform, Tsfc, esfc, sfc_level, rad_clr, bt_clr, clear_rad_table, clear_trans_table, PRN)
568 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:496
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:578
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:531
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