unpack_par_vect_ap.f90 File Reference
Data Types | |
type | forward_model_characteristics_particles |
type | forward_model_characteristics_gases |
type | forward_model_characteristics_surface |
Modules | |
module | mod_forward_model_characteristics |
Functions/Subroutines | |
subroutine | initialize_forward_model_characteristics_particles (forw_particles) |
subroutine | initialize_forward_model_characteristics_gases (forw_gases) |
subroutine | initialize_forward_model_characteristics_surface (forw_surface) |
subroutine | unpack_parameter_vector_ap (RIN, APSING, forw_aerosol, forw_gases, forw_surface, ipix, pixel_fit, HGR_km, NHVP_meas, HVP_meas_km, inclination_angle) |
subroutine | get_radiative_transfer_sos_flags_surf (RIN, iBRDF_land, iBPDF_land, iBRM_water) |
subroutine | unpack_spectral_surf (RIN, IDIM1, APSING, forw_surface) |
subroutine | unpack_tmc (RIN, par_type, IDIM1, ipix, APSING1, H0) |
subroutine | get_surf_wl (RIN, IW, ind_wl, BRF1, BRP1, BRM1, BRF, BRP, BRM) |
subroutine | get_refi_wl (RIN, IW, ind_wl, Nsubchannels, RH, bandwidth, WL_Subchannels, GOUT_chem_pixel, RREALL, RIMAGL, RREAL_Subchannels, RIMAG_Subchannels, RREAL, RIMAG) |
subroutine | unpack_cg (RIN, IDIM1, APSING1, C) |
subroutine | unpack_surf (RIN, IDIM1, APSING1, B1) |
subroutine | unpack_c0 (RIN, par_type, IDIM1, APSING1, C0) |
subroutine | get_avp_altitudes_retr (HGR_km, NHVP_meas, HVP_meas_km, inclination_angle, NHVP_retr, HVP_retr_km) |
subroutine | unpack_lidar_calibr_coeff (RIN, pixel_fit, IDIM1, APSING1, CL) |
subroutine | unpack_avp_std (RIN, par_type, IDIM1, APSING1, sigma) |
subroutine | unpack_avp (RIN, par_type, IDIM1, APSING1, NSD, H0) |
subroutine | unpack_shd (RIN, par_type, IDIM1, APSING1, NSHAPE, RATIO, SHD) |
subroutine | unpack_rh (RIN, IDIM1, APSING1, RH) |
subroutine | unpack_refi (RIN, par_type, IDIM1, APSING1, REFI) |
subroutine | get_sd_normalized (RIN, par_type, C0, NBIN, RADIUS, SD) |
subroutine | set_sd_ln_concentration (RIN, C0, NBIN, SD) |
subroutine | get_sd_bins_concentrations (RIN, par_type, C0, NBIN, RADIUS, SD) |
subroutine | set_all_bins (NBIN, SD) |
subroutine | set_vd_all_retr_altitudes (n, h, vd) |
subroutine | compute_distribution (n, dx, y) |
subroutine | unpack_sd (RIN, par_type, IDIM1, APSING1, NBIN, RADIUS, SD) |
subroutine | normalize_vector_par_single_pixel (RIN, segment_meas, ipix, APSING) |
Function/Subroutine Documentation
◆ compute_distribution()
subroutine compute_distribution | ( | integer, intent(in) | n, |
real, dimension(n), intent(in) | dx, | ||
real, dimension(n), intent(inout) | y | ||
) |
◆ get_avp_altitudes_retr()
subroutine get_avp_altitudes_retr | ( | real, intent(in) | HGR_km, |
integer, intent(in) | NHVP_meas, | ||
real, dimension(kvertm), intent(in) | HVP_meas_km, | ||
real, intent(in) | inclination_angle, | ||
integer, intent(inout) | NHVP_retr, | ||
real, dimension(kvertm), intent(out) | HVP_retr_km | ||
) |
◆ get_refi_wl()
subroutine get_refi_wl | ( | type(retr_input_settings), intent(in) | RIN, |
integer, intent(in) | IW, | ||
integer, intent(in) | ind_wl, | ||
integer, intent(in) | Nsubchannels, | ||
real, dimension(ksd), intent(in) | RH, | ||
real, dimension(n_sub_channel_max), intent(in) | bandwidth, | ||
real, dimension(n_sub_channel_max), intent(in) | WL_Subchannels, | ||
type(output_pixel_chemistry), intent(inout) | GOUT_chem_pixel, | ||
real, dimension(kidim3,kidim2), intent(inout) | RREALL, | ||
real, dimension(kidim3,kidim2), intent(inout) | RIMAGL, | ||
real, dimension(ksd,n_sub_channel_max), intent(out) | RREAL_Subchannels, | ||
real, dimension(ksd,n_sub_channel_max), intent(out) | RIMAG_Subchannels, | ||
real, dimension(ksd), intent(out) | RREAL, | ||
real, dimension(ksd), intent(out) | RIMAG | ||
) |
◆ get_sd_bins_concentrations()
subroutine get_sd_bins_concentrations | ( | type(retr_input_settings), intent(in) | RIN, |
integer, intent(in) | par_type, | ||
real, dimension(ksd), intent(in) | C0, | ||
integer, dimension(ksd), intent(inout) | NBIN, | ||
real, dimension(kidim3,ksd), intent(inout) | RADIUS, | ||
real, dimension(kidim3,ksd), intent(inout) | SD | ||
) |
◆ get_sd_normalized()
subroutine get_sd_normalized | ( | type(retr_input_settings), intent(in) | RIN, |
integer, intent(in) | par_type, | ||
real, dimension(ksd), intent(in) | C0, | ||
integer, dimension(ksd), intent(in) | NBIN, | ||
real, dimension(kidim3,ksd), intent(in) | RADIUS, | ||
real, dimension(kidim3,ksd), intent(inout) | SD | ||
) |
◆ get_surf_wl()
subroutine get_surf_wl | ( | type(retr_input_settings), intent(in) | RIN, |
integer, intent(in) | IW, | ||
integer, intent(in) | ind_wl, | ||
real, dimension(kidim3,kidim2), intent(in) | BRF1, | ||
real, dimension(kidim3,kidim2), intent(in) | BRP1, | ||
real, dimension(kidim3,kidim2), intent(in) | BRM1, | ||
real, dimension(kbf), intent(out) | BRF, | ||
real, dimension(kbf), intent(out) | BRP, | ||
real, dimension(kbf), intent(out) | BRM | ||
) |
◆ normalize_vector_par_single_pixel()
subroutine normalize_vector_par_single_pixel | ( | type(retr_input_settings), intent(in) | RIN, |
type(segment_data), intent(in) | segment_meas, | ||
integer, intent(in) | ipix, | ||
real, dimension(kpars), intent(inout) | APSING | ||
) |
◆ set_all_bins()
subroutine set_all_bins | ( | integer, intent(in) | NBIN, |
real, dimension(nbin), intent(inout) | SD | ||
) |
◆ set_sd_ln_concentration()
subroutine set_sd_ln_concentration | ( | type(retr_input_settings), intent(in) | RIN, |
real, dimension(ksd), intent(in) | C0, | ||
integer, dimension(ksd), intent(inout) | NBIN, | ||
real, dimension(kidim3,ksd), intent(inout) | SD | ||
) |
◆ set_vd_all_retr_altitudes()
subroutine set_vd_all_retr_altitudes | ( | integer, intent(in) | n, |
real, dimension(n), intent(inout) | h, | ||
real, dimension(n), intent(inout) | vd | ||
) |
◆ unpack_avp()
subroutine unpack_avp | ( | type(retr_input_settings), intent(in) | RIN, |
integer, intent(in) | par_type, | ||
integer, intent(in) | IDIM1, | ||
real, dimension(kpars), intent(in) | APSING1, | ||
integer, intent(in) | NSD, | ||
real, dimension(kvertm,ksd), intent(out) | H0 | ||
) |
◆ unpack_avp_std()
subroutine unpack_avp_std | ( | type(retr_input_settings), intent(in) | RIN, |
integer, intent(in) | par_type, | ||
integer, intent(in) | IDIM1, | ||
real, dimension(kpars), intent(in) | APSING1, | ||
real, dimension(ksd), intent(out) | sigma | ||
) |
◆ unpack_c0()
subroutine unpack_c0 | ( | type(retr_input_settings), intent(in) | RIN, |
integer, intent(in) | par_type, | ||
integer, intent(in) | IDIM1, | ||
real, dimension(kpars), intent(in) | APSING1, | ||
real, dimension(ksd), intent(out) | C0 | ||
) |
◆ unpack_cg()
subroutine unpack_cg | ( | type(retr_input_settings), intent(in) | RIN, |
integer, intent(in) | IDIM1, | ||
real, dimension(kpars), intent(in) | APSING1, | ||
real, intent(out) | C | ||
) |
◆ unpack_lidar_calibr_coeff()
subroutine unpack_lidar_calibr_coeff | ( | type(retr_input_settings), intent(in) | RIN, |
type(pixel), intent(in) | pixel_fit, | ||
integer, intent(in) | IDIM1, | ||
real, dimension(kpars), intent(in) | APSING1, | ||
real, dimension(kw), intent(inout) | CL | ||
) |
◆ unpack_refi()
subroutine unpack_refi | ( | type(retr_input_settings), intent(in) | RIN, |
integer, intent(in) | par_type, | ||
integer, intent(in) | IDIM1, | ||
real, dimension(kpars), intent(in) | APSING1, | ||
real, dimension(kidim3,kidim2), intent(out) | REFI | ||
) |
◆ unpack_rh()
subroutine unpack_rh | ( | type(retr_input_settings), intent(in) | RIN, |
integer, intent(in) | IDIM1, | ||
real, dimension(kpars), intent(in) | APSING1, | ||
real, dimension(ksd), intent(out) | RH | ||
) |
◆ unpack_sd()
subroutine unpack_sd | ( | type(retr_input_settings), intent(in) | RIN, |
integer, intent(in) | par_type, | ||
integer, intent(in) | IDIM1, | ||
real, dimension(kpars), intent(in) | APSING1, | ||
integer, dimension(ksd), intent(out) | NBIN, | ||
real, dimension(kidim3,ksd), intent(out) | RADIUS, | ||
real, dimension(kidim3,ksd), intent(out) | SD | ||
) |
◆ unpack_shd()
subroutine unpack_shd | ( | type(retr_input_settings), intent(in) | RIN, |
integer, intent(in) | par_type, | ||
integer, intent(in) | IDIM1, | ||
real, dimension(kpars), intent(in) | APSING1, | ||
integer, dimension(ksd), intent(out) | NSHAPE, | ||
real, dimension(kshape,ksd), intent(out) | RATIO, | ||
real, dimension(kshape,ksd), intent(out) | SHD | ||
) |
◆ unpack_surf()
subroutine unpack_surf | ( | type(retr_input_settings), intent(in) | RIN, |
integer, intent(in) | IDIM1, | ||
real, dimension(kpars), intent(in) | APSING1, | ||
real, dimension(kidim3,kidim2), intent(out) | B1 | ||
) |
◆ unpack_tmc()
subroutine unpack_tmc | ( | type(retr_input_settings), intent(in) | RIN, |
integer, intent(in) | par_type, | ||
integer, intent(in) | IDIM1, | ||
integer, intent(in) | ipix, | ||
real, dimension(kpars), intent(in) | APSING1, | ||
real, dimension(kvertm,ksd), intent(out) | H0 | ||
) |