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.

Author
Xin Huang, GRASP S.A.S

Function/Subroutine Documentation

◆ dllc_lut()

subroutine mod_rt_sos_lut::dllc_lut ( type(retr_input_settings), intent(in)  RIN)
Parameters
[in]rinRelease memory for whole LUT

◆ dllc_lut1()

subroutine mod_rt_sos_lut::dllc_lut1 ( type(retr_input_settings), intent(in)  RIN)
Parameters
[in]rinRelease memory for temporary LUT

◆ init_lut()

subroutine mod_rt_sos_lut::init_lut ( type(retr_input_settings), intent(in)  RIN)
Parameters
[in]rinLoad the whole LUT

◆ init_lut1()

subroutine mod_rt_sos_lut::init_lut1 ( type(retr_input_settings), intent(in)  RIN)
Parameters
[in]rinAllocate 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]ivecSearching 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_'