mod_sdata.f90 File Reference
Modules | |
module | mod_sdata |
Functions/Subroutines | |
subroutine | print_array_int (array, element_format, from_element, to_element) |
subroutine | print_array_real (array, element_format, from_element, to_element) |
subroutine | print_data_wl (label, dwl) |
subroutine | print_pixel (label, one_pixel) |
subroutine | print_segment (label, segment) |
subroutine | init_segment_vec (npixels, segment_vec) |
subroutine | set_pixel_meas (iw, NBVM, meas_type, ind, meas, pixel_cont, cutoff_meas_diff) |
subroutine | set_segment_pixel_wl_index (iu_main_output, RIN, segment) |
subroutine | get_pixel_wl (pixel_cont, nwl, wl_val, ind_wl) |
subroutine | set_pixel_wl_i (pixel_cont, ind_wl, ind_wl_i, status) |
subroutine | get_pixel_geom (iw, ip, pixel_cont, NBVM, sza, thetav, phi) |
subroutine | set_segment_meas_vector_fs (RIN, INVSING, segment_meas, segment_vec_meas) |
subroutine | add_rnoise_segment (RIN, deep_random_switch, segment_meas, segment_vec_meas, MNOISEI) |
subroutine | set_pixel_meas_vector_fs (RIN, IWb, IWe, ipix, pixel_cont, pixel_vec) |
subroutine | add_rnoise_pixel (deep_random_switch, RIN, MNOISEI, pixel_cont, pixel_vec) |
subroutine | rnoise (deep_random_switch, SGMS, INN, FS) |
logical function | write_sdata_pixels (sdata_sim_file, npixels, segment) |
logical function | write_one_pixel_sdata (id_sim_sdata_file, one_pixel) |
subroutine | get_vert_prof_h (iw, ip, pixel_cont, NBVM, HVP) |
subroutine | get_hvp_lidar (segment, NHVP, HVP) |
subroutine | get_masl (segment, MASL) |
subroutine | assign_noise_index (RIN, segment_meas, MNOISEI) |
subroutine | set_rin_wave_length_array (iu_main_output, segment_meas, RIN) |
subroutine | set_index_clouds (RIN, segment, index_clouds) |
subroutine | add_bias_segment (RIN, segment_meas, segment_vec_meas, MNOISEI, option_bias) |
subroutine | add_bias_pixel (RIN, MNOISEI, pixel_cont, pixel_vec, option_bias) |
subroutine | bias_val (BIAS, INN, FS, option_bias) |
subroutine | set_segment_meas (iu_main_output, RIN, segment_meas) |
subroutine | prepare_segment_settings (iu_main_output, segment_meas, RIN) |
This function has to be called just before the inversion subroutine in order to prepare segment and settings. Settings will be filled with some segment information like for example, wavelengths. More... | |
subroutine | setup_rt_sos_cntrl_icmb (iu_main_output, RIN, segment) |
Setup flag for SOS RT routine to control if downward and upward measurement pixels are present in segment. More... | |
Function/Subroutine Documentation
◆ prepare_segment_settings()
subroutine prepare_segment_settings | ( | integer, intent(in) | iu_main_output, |
type(segment_data), intent(inout) | segment_meas, | ||
type(retr_input_settings), intent(inout) | RIN | ||
) |
This function has to be called just before the inversion subroutine in order to prepare segment and settings. Settings will be filled with some segment information like for example, wavelengths.
◆ set_segment_meas()
subroutine set_segment_meas | ( | integer, intent(in) | iu_main_output, |
type(retr_input_settings), intent(in) | RIN, | ||
type(segment_data), intent(inout) | segment_meas | ||
) |
◆ setup_rt_sos_cntrl_icmb()
subroutine setup_rt_sos_cntrl_icmb | ( | integer, intent(in) | iu_main_output, |
type(retr_input_settings), intent(in) | RIN, | ||
type(segment_data), intent(in) | segment | ||
) |
Setup flag for SOS RT routine to control if downward and upward measurement pixels are present in segment.