mod_sdata Module Reference
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) |
Function/Subroutine Documentation
◆ add_bias_pixel()
subroutine mod_sdata::add_bias_pixel | ( | type(retr_input_settings), intent(in) | RIN, |
integer, dimension(kip,kwm), intent(in) | MNOISEI, | ||
type(pixel), intent(in) | pixel_cont, | ||
type(pixel_vector), intent(inout) | pixel_vec, | ||
integer, intent(in), optional | option_bias | ||
) |
◆ add_bias_segment()
subroutine mod_sdata::add_bias_segment | ( | type(retr_input_settings), intent(in) | RIN, |
type(segment_data), intent(in) | segment_meas, | ||
type(pixel_vector), dimension(kimage), intent(inout) | segment_vec_meas, | ||
integer, dimension(kip,kwm,kimage), intent(in) | MNOISEI, | ||
integer, intent(in), optional | option_bias | ||
) |
◆ add_rnoise_pixel()
subroutine mod_sdata::add_rnoise_pixel | ( | logical, intent(in) | deep_random_switch, |
type(retr_input_settings), intent(in) | RIN, | ||
integer, dimension(kip,kwm), intent(in) | MNOISEI, | ||
type(pixel), intent(in) | pixel_cont, | ||
type(pixel_vector), intent(inout) | pixel_vec | ||
) |
◆ add_rnoise_segment()
subroutine mod_sdata::add_rnoise_segment | ( | type(retr_input_settings), intent(in) | RIN, |
logical, intent(in) | deep_random_switch, | ||
type(segment_data), intent(in) | segment_meas, | ||
type(pixel_vector), dimension(kimage), intent(inout) | segment_vec_meas, | ||
integer, dimension(kip,kwm,kimage), intent(in) | MNOISEI | ||
) |
◆ assign_noise_index()
subroutine mod_sdata::assign_noise_index | ( | type(retr_input_settings), intent(in) | RIN, |
type(segment_data), intent(in) | segment_meas, | ||
integer, dimension(kip,kwm,kimage), intent(inout) | MNOISEI | ||
) |
◆ bias_val()
subroutine mod_sdata::bias_val | ( | real, intent(in) | BIAS, |
integer, intent(in) | INN, | ||
real, intent(inout) | FS, | ||
integer, intent(in), optional | option_bias | ||
) |
◆ get_hvp_lidar()
subroutine mod_sdata::get_hvp_lidar | ( | type(segment_data), intent(in) | segment, |
integer, intent(inout) | NHVP, | ||
real, dimension(:,:), intent(inout) | HVP | ||
) |
◆ get_masl()
subroutine mod_sdata::get_masl | ( | type(segment_data), intent(in) | segment, |
real, dimension(:), intent(inout) | MASL | ||
) |
◆ get_pixel_geom()
subroutine mod_sdata::get_pixel_geom | ( | integer, intent(in) | iw, |
integer, intent(in) | ip, | ||
type(pixel), intent(in) | pixel_cont, | ||
integer, intent(out) | NBVM, | ||
real, intent(out) | sza, | ||
real, dimension(:), intent(out) | thetav, | ||
real, dimension(:), intent(out) | phi | ||
) |
◆ get_pixel_wl()
subroutine mod_sdata::get_pixel_wl | ( | type(pixel), intent(in) | pixel_cont, |
integer, intent(out) | nwl, | ||
real, dimension(:), intent(out), optional | wl_val, | ||
integer, dimension(:), intent(out), optional | ind_wl | ||
) |
◆ get_vert_prof_h()
subroutine mod_sdata::get_vert_prof_h | ( | integer, intent(in) | iw, |
integer, intent(in) | ip, | ||
type(pixel), intent(in) | pixel_cont, | ||
integer, intent(out) | NBVM, | ||
real, dimension(:), intent(out) | HVP | ||
) |
◆ init_segment_vec()
subroutine mod_sdata::init_segment_vec | ( | integer, intent(in) | npixels, |
type(pixel_vector), dimension(kimage), intent(inout) | segment_vec | ||
) |
◆ print_array_int()
subroutine mod_sdata::print_array_int | ( | integer, dimension(:), intent(in) | array, |
character(*), intent(in) | element_format, | ||
integer, intent(in), optional | from_element, | ||
integer, intent(in), optional | to_element | ||
) |
◆ print_array_real()
subroutine mod_sdata::print_array_real | ( | real(kind=c_float), dimension(:), intent(in) | array, |
character(*), intent(in) | element_format, | ||
integer, intent(in), optional | from_element, | ||
integer, intent(in), optional | to_element | ||
) |
◆ print_data_wl()
subroutine mod_sdata::print_data_wl | ( | character(*), intent(in) | label, |
type(data_wl), intent(in) | dwl | ||
) |
◆ print_pixel()
subroutine mod_sdata::print_pixel | ( | character(*), intent(in) | label, |
type(pixel), intent(in) | one_pixel | ||
) |
◆ print_segment()
subroutine mod_sdata::print_segment | ( | character(*), intent(in) | label, |
type(segment_data), intent(in) | segment | ||
) |
◆ rnoise()
subroutine mod_sdata::rnoise | ( | logical, intent(in) | deep_random_switch, |
real, intent(in) | SGMS, | ||
integer, intent(in) | INN, | ||
real, intent(inout) | FS | ||
) |
◆ set_index_clouds()
subroutine mod_sdata::set_index_clouds | ( | type(retr_input_settings), intent(in) | RIN, |
type(segment_data), intent(in) | segment, | ||
type(ind_clouds), intent(out) | index_clouds | ||
) |
◆ set_pixel_meas()
subroutine mod_sdata::set_pixel_meas | ( | integer, intent(in) | iw, |
integer, intent(in) | NBVM, | ||
integer, intent(in) | meas_type, | ||
integer, intent(in) | ind, | ||
real, dimension(nbvm), intent(inout) | meas, | ||
type(pixel), intent(inout) | pixel_cont, | ||
logical, intent(in), optional | cutoff_meas_diff | ||
) |
◆ set_pixel_meas_vector_fs()
subroutine mod_sdata::set_pixel_meas_vector_fs | ( | type(retr_input_settings), intent(in) | RIN, |
integer, intent(in) | IWb, | ||
integer, intent(in) | IWe, | ||
integer, intent(in) | ipix, | ||
type(pixel), intent(in) | pixel_cont, | ||
type(pixel_vector), intent(inout) | pixel_vec | ||
) |
◆ set_pixel_wl_i()
subroutine mod_sdata::set_pixel_wl_i | ( | type(pixel), intent(in) | pixel_cont, |
integer, dimension(:), intent(in) | ind_wl, | ||
integer, dimension(:), intent(out) | ind_wl_i, | ||
logical, intent(out) | status | ||
) |
◆ set_rin_wave_length_array()
subroutine mod_sdata::set_rin_wave_length_array | ( | integer, intent(in) | iu_main_output, |
type(segment_data), intent(in) | segment_meas, | ||
type(retr_input_settings), intent(inout) | RIN | ||
) |
◆ set_segment_meas_vector_fs()
subroutine mod_sdata::set_segment_meas_vector_fs | ( | type(retr_input_settings), intent(in) | RIN, |
integer, intent(in) | INVSING, | ||
type(segment_data), intent(in) | segment_meas, | ||
type(pixel_vector), dimension(kimage), intent(out) | segment_vec_meas | ||
) |
◆ set_segment_pixel_wl_index()
subroutine mod_sdata::set_segment_pixel_wl_index | ( | integer, intent(in) | iu_main_output, |
type(retr_input_settings), intent(in) | RIN, | ||
type(segment_data), intent(inout) | segment | ||
) |
◆ write_one_pixel_sdata()
logical function mod_sdata::write_one_pixel_sdata | ( | integer, intent(in) | id_sim_sdata_file, |
type(pixel), intent(inout) | one_pixel | ||
) |
◆ write_sdata_pixels()
logical function mod_sdata::write_sdata_pixels | ( | character(*), intent(in) | sdata_sim_file, |
integer, intent(in) | npixels, | ||
type(segment_data), intent(inout) | segment | ||
) |