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 
)