mod_rt_sos_lut Module Reference
LUT operations in radiative transfer. More...
Data Types | |
type | rt_sos_ms_mtrx |
Functions/Subroutines | |
subroutine | init_lut (RIN) |
subroutine | init_lut1 (RIN) |
subroutine | srch_lut (IVEC, IW, NA, NB, AOD1, CB) |
subroutine | dllc_lut (RIN) |
subroutine | dllc_lut1 (RIN) |
Variables | |
integer, parameter | nd = 12 |
number of optical thicknesses for LUT More... | |
real, dimension(nd), parameter | aod =(/0.00,0.05,0.10,0.20, 0.33,0.50,0.75,1.00, 1.40,2.00,2.80,4.00/) |
list of optical thicknesses for LUT More... | |
character(len=gbl_file_path_len), parameter | nmlut ='RT_kernels' |
list of optical thicknesses for LUT More... | |
character(len=gbl_file_path_len), parameter | rtm_nm ='RTM_' |
type(rt_sos_ms_mtrx), dimension(:,:,:,:), allocatable | rtm |
type(rt_sos_ms_mtrx), target | rtm1 |
Detailed Description
LUT operations in radiative transfer.
Function/Subroutine Documentation
◆ dllc_lut()
subroutine mod_rt_sos_lut::dllc_lut | ( | type(retr_input_settings), intent(in) | RIN | ) |
- Parameters
-
[in] rin Release memory for whole LUT
◆ dllc_lut1()
subroutine mod_rt_sos_lut::dllc_lut1 | ( | type(retr_input_settings), intent(in) | RIN | ) |
- Parameters
-
[in] rin Release memory for temporary LUT
◆ init_lut()
subroutine mod_rt_sos_lut::init_lut | ( | type(retr_input_settings), intent(in) | RIN | ) |
- Parameters
-
[in] rin Load the whole LUT
◆ init_lut1()
subroutine mod_rt_sos_lut::init_lut1 | ( | type(retr_input_settings), intent(in) | RIN | ) |
- Parameters
-
[in] rin Allocate LUT for one specific case
◆ srch_lut()
subroutine mod_rt_sos_lut::srch_lut | ( | logical, intent(in) | IVEC, |
integer, intent(in) | IW, | ||
integer, intent(in) | NA, | ||
integer, dimension(ksd), intent(in) | NB, | ||
real, intent(in) | AOD1, | ||
real, dimension(kidim3,ksd), intent(in) | CB | ||
) |
- Parameters
-
[in] ivec Searching LUT for given wavelength, model, and AOD
Variable Documentation
◆ aod
real, dimension(nd), parameter aod =(/0.00,0.05,0.10,0.20, 0.33,0.50,0.75,1.00, 1.40,2.00,2.80,4.00/) |
list of optical thicknesses for LUT
◆ nd
integer, parameter nd = 12 |
number of optical thicknesses for LUT
◆ nmlut
character(len=gbl_file_path_len), parameter nmlut ='RT_kernels' |
list of optical thicknesses for LUT
number of optical thicknesses for LUT list of optical thicknesses for LUT folder name to store LUT
◆ rtm
type(rt_sos_ms_mtrx), dimension(:,:,:,:), allocatable rtm |
◆ rtm1
type(rt_sos_ms_mtrx), target rtm1 |
◆ rtm_nm
character(len=gbl_file_path_len), parameter rtm_nm ='RTM_' |