grasp_output_segment_result.c File Reference
#include <stdio.h>
#include <stdbool.h>
#include <assert.h>
#include <grasp/utils.h>
#include "grasp_output_segment_result.h"

Functions

const float * grasp_output_segment_parameters (const output_segment_general *output, int ipix)
 
bool grasp_output_segment_products_retrieval_res (const output_segment_general *output)
 
bool grasp_output_segment_products_retrieval_par (const output_segment_general *output)
 
bool grasp_output_segment_products_retrieval_fit (const output_segment_general *output)
 
bool grasp_output_segment_products_aerosol_opt (const output_segment_general *output)
 
bool grasp_output_segment_products_aerosol_rind (const output_segment_general *output)
 
bool grasp_output_segment_products_aerosol_chem (const output_segment_general *output)
 
bool grasp_output_segment_products_aerosol_phmx (const output_segment_general *output)
 
bool grasp_output_segment_products_aerosol_lidar (const output_segment_general *output)
 
bool grasp_output_segment_products_aerosol_sd2m_mph (const output_segment_general *output)
 
bool grasp_output_segment_products_aerosol_sd2m_ext (const output_segment_general *output)
 
bool grasp_output_segment_products_aerosol_pm (const output_segment_general *output)
 
bool grasp_output_segment_products_aerosol_types (const output_segment_general *output)
 
bool grasp_output_segment_products_surface_surf (const output_segment_general *output)
 
bool grasp_output_segment_products_surface_bhr_iso (const output_segment_general *output)
 
bool grasp_output_segment_products_errest_par (const output_segment_general *output)
 
bool grasp_output_segment_products_errest_aerosol_opt (const output_segment_general *output)
 
bool grasp_output_segment_products_errest_aerosol_mic (const output_segment_general *output)
 
bool grasp_output_segment_products_errest_aerosol_lidar (const output_segment_general *output)
 
bool grasp_output_segment_products_errest_aerosol_sd2m_extfc (const output_segment_general *output)
 
bool grasp_output_segment_products_forcing_bbflux (const output_segment_general *output)
 
bool grasp_output_segment_products_forcing_forcing (const output_segment_general *output)
 
float grasp_output_segment_coord_pixel_x (const output_segment_general *output, int ipix)
 
float grasp_output_segment_coord_pixel_y (const output_segment_general *output, int ipix)
 
int64_t grasp_output_segment_coord_pixel_t (const output_segment_general *output, int ipix)
 
int grasp_output_segment_retrieval_res_niter (const output_segment_general *output)
 
float grasp_output_segment_retrieval_res_rest (const output_segment_general *output)
 
float grasp_output_segment_retrieval_res_resat (const output_segment_general *output, int inoise)
 
float grasp_output_segment_retrieval_res_resrt (const output_segment_general *output, int inoise)
 
int grasp_output_segment_retrieval_res_pixel_niter (const output_segment_general *output, int ipix)
 
float grasp_output_segment_retrieval_res_pixel_res (const output_segment_general *output, int ipix)
 
float grasp_output_segment_retrieval_res_pixel_resa (const output_segment_general *output, int ipix, int inoise)
 
float grasp_output_segment_retrieval_res_pixel_resr (const output_segment_general *output, int ipix, int inoise)
 
float grasp_output_segment_retrieval_par_parameters (const output_segment_general *output, int ipix, int ipar)
 
float grasp_output_segment_retrieval_par_sd (const output_segment_general *output, int ipix, int isd, int ibin)
 
const sensor_data_tgrasp_output_segment_retrieval_fit_segment_fit (const output_segment_general *output)
 
const pixel_tgrasp_output_segment_retrieval_fit_pixel_fit (const output_segment_general *output, int ipix)
 
int grasp_output_segment_retrieval_information_npixels (const output_segment_general *output)
 
int grasp_output_segment_retrieval_information_nsd (const output_segment_general *output)
 
int grasp_output_segment_retrieval_information_nnoises (const output_segment_general *output)
 
int grasp_output_segment_retrieval_information_nbins (const output_segment_general *output)
 
int grasp_output_segment_retrieval_information_nwl (const output_segment_general *output)
 
float grasp_output_segment_retrieval_information_wl (const output_segment_general *output, int iwl)
 
par_number_NDIM grasp_output_segment_retrieval_information_ndim (const output_segment_general *output)
 
int grasp_output_segment_retrieval_information_ngrid (const output_segment_general *output, int isd)
 
float grasp_output_segment_retrieval_information_radius (const output_segment_general *output, int isd, int ipar)
 
float grasp_output_segment_retrieval_information_sd_lb (const output_segment_general *output, int irr, int irc)
 
int grasp_output_segment_retrieval_information_nhlv (const output_segment_general *output)
 
float grasp_output_segment_retrieval_information_hlv (const output_segment_general *output, int ihlv)
 
float grasp_output_segment_retrieval_information_delta_ut (const output_segment_general *output)
 
float grasp_output_segment_retrieval_information_delta_ct (const output_segment_general *output)
 
float grasp_output_segment_retrieval_information_nchem (const output_segment_general *output, int isd)
 
float grasp_output_segment_aerosol_opt_aexp (const output_segment_general *output, int ipix)
 
float grasp_output_segment_aerosol_opt_extt (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_aerosol_opt_ssat (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_aerosol_opt_aextt (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_aerosol_opt_ext (const output_segment_general *output, int ipix, int iwl, int isd)
 
float grasp_output_segment_aerosol_opt_ssa (const output_segment_general *output, int ipix, int iwl, int isd)
 
float grasp_output_segment_aerosol_opt_aext (const output_segment_general *output, int ipix, int iwl, int isd)
 
float grasp_output_segment_aerosol_rind_mreal (const output_segment_general *output, int ipix, int iwl, int isd)
 
float grasp_output_segment_aerosol_rind_mimag (const output_segment_general *output, int ipix, int iwl, int isd)
 
int grasp_output_segment_aerosol_phmx_nangle (const output_segment_general *output)
 
float grasp_output_segment_aerosol_phmx_angle (const output_segment_general *output, int impar)
 
float grasp_output_segment_aerosol_phmx_ph11 (const output_segment_general *output, int ipix, int iwl, int impar, int isd)
 
float grasp_output_segment_aerosol_phmx_ph12 (const output_segment_general *output, int ipix, int iwl, int impar, int isd)
 
float grasp_output_segment_aerosol_phmx_ph22 (const output_segment_general *output, int ipix, int iwl, int impar, int isd)
 
float grasp_output_segment_aerosol_phmx_ph33 (const output_segment_general *output, int ipix, int iwl, int impar, int isd)
 
float grasp_output_segment_aerosol_phmx_ph34 (const output_segment_general *output, int ipix, int iwl, int impar, int isd)
 
float grasp_output_segment_aerosol_phmx_ph44 (const output_segment_general *output, int ipix, int iwl, int impar, int isd)
 
float grasp_output_segment_aerosol_phmx_pht11 (const output_segment_general *output, int ipix, int iwl, int impar)
 
float grasp_output_segment_aerosol_phmx_pht12 (const output_segment_general *output, int ipix, int iwl, int impar)
 
float grasp_output_segment_aerosol_phmx_pht22 (const output_segment_general *output, int ipix, int iwl, int impar)
 
float grasp_output_segment_aerosol_phmx_pht33 (const output_segment_general *output, int ipix, int iwl, int impar)
 
float grasp_output_segment_aerosol_phmx_pht34 (const output_segment_general *output, int ipix, int iwl, int impar)
 
float grasp_output_segment_aerosol_phmx_pht44 (const output_segment_general *output, int ipix, int iwl, int impar)
 
float grasp_output_segment_aerosol_lidar_lr (const output_segment_general *output, int ipix, int iwl, int isd)
 
float grasp_output_segment_aerosol_lidar_ldpar (const output_segment_general *output, int ipix, int iwl, int isd)
 
float grasp_output_segment_aerosol_lidar_ldper (const output_segment_general *output, int ipix, int iwl, int isd)
 
float grasp_output_segment_aerosol_lidar_lrt (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_aerosol_lidar_ldprt (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_aerosol_sd2m_mph_cv (const output_segment_general *output, int ipix, int i)
 
float grasp_output_segment_aerosol_sd2m_mph_std (const output_segment_general *output, int ipix, int i)
 
float grasp_output_segment_aerosol_sd2m_mph_rm (const output_segment_general *output, int ipix, int i)
 
float grasp_output_segment_aerosol_sd2m_mph_reff (const output_segment_general *output, int ipix, int i)
 
float grasp_output_segment_aerosol_sd2m_opt_ext (const output_segment_general *output, int ipix, int iwl, int i)
 
float grasp_output_segment_aerosol_sd2m_mph_cv_fine_mode (const output_segment_general *output, int ipix)
 
float grasp_output_segment_aerosol_sd2m_mph_std_fine_mode (const output_segment_general *output, int ipix)
 
float grasp_output_segment_aerosol_sd2m_mph_rm_fine_mode (const output_segment_general *output, int ipix)
 
float grasp_output_segment_aerosol_sd2m_mph_reff_fine_mode (const output_segment_general *output, int ipix)
 
float grasp_output_segment_aerosol_sd2m_opt_ext_fine_mode (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_aerosol_sd2m_mph_cv_coarse_mode (const output_segment_general *output, int ipix)
 
float grasp_output_segment_aerosol_sd2m_mph_std_coarse_mode (const output_segment_general *output, int ipix)
 
float grasp_output_segment_aerosol_sd2m_mph_rm_coarse_mode (const output_segment_general *output, int ipix)
 
float grasp_output_segment_aerosol_sd2m_mph_reff_coarse_mode (const output_segment_general *output, int ipix)
 
float grasp_output_segment_aerosol_sd2m_opt_ext_coarse_mode (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_aerosol_chem_rh (const output_segment_general *output, int ipix, int isd)
 
float grasp_output_segment_aerosol_chem_fwtr (const output_segment_general *output, int ipix, int isd)
 
float grasp_output_segment_aerosol_chem_fslbl (const output_segment_general *output, int ipix, int isd)
 
float grasp_output_segment_aerosol_chem_vfract (const output_segment_general *output, int ipix, int isd, int nchem)
 
float grasp_output_segment_aerosol_pm_pm (const output_segment_general *output, int ipix, int i)
 
int grasp_output_segment_aerosol_types_index (const output_segment_general *output, int ipix)
 
int grasp_output_segment_gases_absorption (const output_segment_general *output, int ipix, int iwl, int ngas)
 
float grasp_output_segment_surface_ndvi (const output_segment_general *output, int ipix)
 
float grasp_output_segment_surface_dhr (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_surface_bhr_iso (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_errest_par_errp (const output_segment_general *output, int ipix, int ipar)
 
float grasp_output_segment_errest_par_biasp (const output_segment_general *output, int ipix, int ipar)
 
float grasp_output_segment_errest_par_tstdp (const output_segment_general *output, int ipix, int ipar)
 
float grasp_output_segment_errest_par_sd_err (const output_segment_general *output, int ipix, int isd, int ibin)
 
float grasp_output_segment_errest_aerosol_opt_err_ext (const output_segment_general *output, int ipix, int iwl, int isd)
 
float grasp_output_segment_errest_aerosol_opt_bias_ext (const output_segment_general *output, int ipix, int iwl, int isd)
 
float grasp_output_segment_errest_aerosol_opt_tstd_ext (const output_segment_general *output, int ipix, int iwl, int isd)
 
float grasp_output_segment_errest_aerosol_opt_err_extt (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_errest_aerosol_opt_bias_extt (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_errest_aerosol_opt_tstd_extt (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_errest_aerosol_opt_err_ssa (const output_segment_general *output, int ipix, int iwl, int isd)
 
float grasp_output_segment_errest_aerosol_opt_bias_ssa (const output_segment_general *output, int ipix, int iwl, int isd)
 
float grasp_output_segment_errest_aerosol_opt_tstd_ssa (const output_segment_general *output, int ipix, int iwl, int isd)
 
float grasp_output_segment_errest_aerosol_opt_err_ssat (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_errest_aerosol_opt_bias_ssat (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_errest_aerosol_opt_tstd_ssat (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_errest_aerosol_opt_err_aext (const output_segment_general *output, int ipix, int iwl, int isd)
 
float grasp_output_segment_errest_aerosol_opt_bias_aext (const output_segment_general *output, int ipix, int iwl, int isd)
 
float grasp_output_segment_errest_aerosol_opt_tstd_aext (const output_segment_general *output, int ipix, int iwl, int isd)
 
float grasp_output_segment_errest_aerosol_opt_err_aextt (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_errest_aerosol_opt_bias_aextt (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_errest_aerosol_opt_tstd_aextt (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_errest_aerosol_lidar_err_lr (const output_segment_general *output, int ipix, int iwl, int isd)
 
float grasp_output_segment_errest_aerosol_lidar_bias_lr (const output_segment_general *output, int ipix, int iwl, int isd)
 
float grasp_output_segment_errest_aerosol_lidar_tstd_lr (const output_segment_general *output, int ipix, int iwl, int isd)
 
float grasp_output_segment_errest_aerosol_lidar_err_lrt (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_errest_aerosol_lidar_bias_lrt (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_errest_aerosol_lidar_tstd_lrt (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_errest_aerosol_mic_err_sd (const output_segment_general *output, int ipix, int ibin)
 
float grasp_output_segment_errest_aerosol_mic_bias_sd (const output_segment_general *output, int ipix, int ibin)
 
float grasp_output_segment_errest_aerosol_mic_tstd_sd (const output_segment_general *output, int ipix, int ibin)
 
float grasp_output_segment_errest_aerosol_sd2m_extfc_err_fine_mode (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_errest_aerosol_sd2m_extfc_bias_fine_mode (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_errest_aerosol_sd2m_extfc_tstd_fine_mode (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_errest_aerosol_sd2m_extfc_err_coarse_mode (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_errest_aerosol_sd2m_extfc_bias_coarse_mode (const output_segment_general *output, int ipix, int iwl)
 
float grasp_output_segment_errest_aerosol_sd2m_extfc_tstd_coarse_mode (const output_segment_general *output, int ipix, int iwl)
 
int grasp_output_segment_forcing_bbflux_nhlv (const output_segment_general *output, int ipix)
 
float grasp_output_segment_forcing_bbflux_bbufx0 (const output_segment_general *output, int ipix, int iknt)
 
float grasp_output_segment_forcing_bbflux_bbdfx0 (const output_segment_general *output, int ipix, int iknt)
 
float grasp_output_segment_forcing_bbflux_bbufxa (const output_segment_general *output, int ipix, int iknt)
 
float grasp_output_segment_forcing_bbflux_bbdfxa (const output_segment_general *output, int ipix, int iknt)
 
float grasp_output_segment_forcing_bbflux_hlv (const output_segment_general *output, int ipix, int iknt)
 
int grasp_output_segment_forcing_forcing_nhlv (const output_segment_general *output, int ipix)
 
float grasp_output_segment_forcing_forcing_netforc (const output_segment_general *output, int ipix, int iknt)
 
float grasp_output_segment_forcing_forcing_forceff (const output_segment_general *output, int ipix, int iknt)
 
float grasp_output_segment_forcing_forcing_hlv (const output_segment_general *output, int ipix, int iknt)
 

Function Documentation

◆ grasp_output_segment_aerosol_chem_fslbl()

float grasp_output_segment_aerosol_chem_fslbl ( const output_segment_general output,
int  ipix,
int  isd 
)

Return soluble fraction for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
isdIndex of aerosol component
Returns
soluble fraction for aerosol optical properties

◆ grasp_output_segment_aerosol_chem_fwtr()

float grasp_output_segment_aerosol_chem_fwtr ( const output_segment_general output,
int  ipix,
int  isd 
)

Return water fraction for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
isdIndex of aerosol component
Returns
water fraction for aerosol optical properties

◆ grasp_output_segment_aerosol_chem_rh()

float grasp_output_segment_aerosol_chem_rh ( const output_segment_general output,
int  ipix,
int  isd 
)

Return relative humidity for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
isdIndex of aerosol component
Returns
relative humidity for aerosol optical properties

◆ grasp_output_segment_aerosol_chem_vfract()

float grasp_output_segment_aerosol_chem_vfract ( const output_segment_general output,
int  ipix,
int  isd,
int  nchem 
)

Return chemical fractions for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
isdIndex of aerosol component
nchemIndex of chemical components
Returns
insoluble fraction for aerosol optical properties

◆ grasp_output_segment_aerosol_lidar_ldpar()

float grasp_output_segment_aerosol_lidar_ldpar ( const output_segment_general output,
int  ipix,
int  iwl,
int  isd 
)

Return lidar depolarization ratio (parallel component) N.B. reserved for future developments

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
lidar lidar depolarization ratio (parallel component) N.B. reserved for future developments

◆ grasp_output_segment_aerosol_lidar_ldper()

float grasp_output_segment_aerosol_lidar_ldper ( const output_segment_general output,
int  ipix,
int  iwl,
int  isd 
)

Return lidar depolarization ratio (perpendicular component) N.B. reserved for future developments

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
lidar depolarization ratio (perpendicular component) N.B. reserved for future developments

◆ grasp_output_segment_aerosol_lidar_ldprt()

float grasp_output_segment_aerosol_lidar_ldprt ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return total lidar depolarization for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
total lidar depolarization for aerosol optical properties

◆ grasp_output_segment_aerosol_lidar_lr()

float grasp_output_segment_aerosol_lidar_lr ( const output_segment_general output,
int  ipix,
int  iwl,
int  isd 
)

Return lidar ratio for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
lidar ratio for aerosol optical properties

◆ grasp_output_segment_aerosol_lidar_lrt()

float grasp_output_segment_aerosol_lidar_lrt ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return total lidar ratio for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
total lidar ratio for aerosol optical properties

◆ grasp_output_segment_aerosol_opt_aexp()

float grasp_output_segment_aerosol_opt_aexp ( const output_segment_general output,
int  ipix 
)

Return angstrom exponent for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
Returns
angstrom exponent for aerosol optical properties

◆ grasp_output_segment_aerosol_opt_aext()

float grasp_output_segment_aerosol_opt_aext ( const output_segment_general output,
int  ipix,
int  iwl,
int  isd 
)

Return absorption extinction for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
absorption extinction for aerosol optical properties

◆ grasp_output_segment_aerosol_opt_aextt()

float grasp_output_segment_aerosol_opt_aextt ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return total absorption extinction for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
total absorption extinction for aerosol optical properties

◆ grasp_output_segment_aerosol_opt_ext()

float grasp_output_segment_aerosol_opt_ext ( const output_segment_general output,
int  ipix,
int  iwl,
int  isd 
)

Return extinction for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
extinction for aerosol optical properties

◆ grasp_output_segment_aerosol_opt_extt()

float grasp_output_segment_aerosol_opt_extt ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return total extinction for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
total extinction for aerosol optical properties

◆ grasp_output_segment_aerosol_opt_ssa()

float grasp_output_segment_aerosol_opt_ssa ( const output_segment_general output,
int  ipix,
int  iwl,
int  isd 
)

Return single scattering albedo for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
single scattering albedo for aerosol optical properties

◆ grasp_output_segment_aerosol_opt_ssat()

float grasp_output_segment_aerosol_opt_ssat ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return total single scattering albedo for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
total single scattering albedo for aerosol optical properties

◆ grasp_output_segment_aerosol_phmx_angle()

float grasp_output_segment_aerosol_phmx_angle ( const output_segment_general output,
int  impar 
)

Return angles of the phase matrix for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
impar
Returns
angles of the phase matrix for aerosol optical properties

◆ grasp_output_segment_aerosol_phmx_nangle()

int grasp_output_segment_aerosol_phmx_nangle ( const output_segment_general output)

Return number of angles of phase matrix for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
Returns
number of angles of phase matrix for aerosol optical properties

◆ grasp_output_segment_aerosol_phmx_ph11()

float grasp_output_segment_aerosol_phmx_ph11 ( const output_segment_general output,
int  ipix,
int  iwl,
int  impar,
int  isd 
)

Return p11 for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
impar
isdIndex of aerosol component
Returns
p11 for aerosol optical properties

◆ grasp_output_segment_aerosol_phmx_ph12()

float grasp_output_segment_aerosol_phmx_ph12 ( const output_segment_general output,
int  ipix,
int  iwl,
int  impar,
int  isd 
)

Return p12 for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
impar
isdIndex of aerosol component
Returns
p12 for aerosol optical properties

◆ grasp_output_segment_aerosol_phmx_ph22()

float grasp_output_segment_aerosol_phmx_ph22 ( const output_segment_general output,
int  ipix,
int  iwl,
int  impar,
int  isd 
)

Return p22 for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
impar
isdIndex of aerosol component
Returns
p22 for aerosol optical properties

◆ grasp_output_segment_aerosol_phmx_ph33()

float grasp_output_segment_aerosol_phmx_ph33 ( const output_segment_general output,
int  ipix,
int  iwl,
int  impar,
int  isd 
)

Return p33 for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
impar
isdIndex of aerosol component
Returns
p33 for aerosol optical properties

◆ grasp_output_segment_aerosol_phmx_ph34()

float grasp_output_segment_aerosol_phmx_ph34 ( const output_segment_general output,
int  ipix,
int  iwl,
int  impar,
int  isd 
)

Return p34 for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
impar
isdIndex of aerosol component
Returns
p34 for aerosol optical properties

◆ grasp_output_segment_aerosol_phmx_ph44()

float grasp_output_segment_aerosol_phmx_ph44 ( const output_segment_general output,
int  ipix,
int  iwl,
int  impar,
int  isd 
)

Return p44 for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
impar
isdIndex of aerosol component
Returns
p44 for aerosol optical properties

◆ grasp_output_segment_aerosol_phmx_pht11()

float grasp_output_segment_aerosol_phmx_pht11 ( const output_segment_general output,
int  ipix,
int  iwl,
int  impar 
)

Return total p11 for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
impar
Returns
total p11 for aerosol optical properties

◆ grasp_output_segment_aerosol_phmx_pht12()

float grasp_output_segment_aerosol_phmx_pht12 ( const output_segment_general output,
int  ipix,
int  iwl,
int  impar 
)

Return total p12 for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
impar
Returns
total p12 for aerosol optical properties

◆ grasp_output_segment_aerosol_phmx_pht22()

float grasp_output_segment_aerosol_phmx_pht22 ( const output_segment_general output,
int  ipix,
int  iwl,
int  impar 
)

Return total p22 for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
impar
Returns
total p22 for aerosol optical properties

◆ grasp_output_segment_aerosol_phmx_pht33()

float grasp_output_segment_aerosol_phmx_pht33 ( const output_segment_general output,
int  ipix,
int  iwl,
int  impar 
)

Return total p33 for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
impar
Returns
total p33 for aerosol optical properties

◆ grasp_output_segment_aerosol_phmx_pht34()

float grasp_output_segment_aerosol_phmx_pht34 ( const output_segment_general output,
int  ipix,
int  iwl,
int  impar 
)

Return total p34 for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
impar
Returns
total p34 for aerosol optical properties

◆ grasp_output_segment_aerosol_phmx_pht44()

float grasp_output_segment_aerosol_phmx_pht44 ( const output_segment_general output,
int  ipix,
int  iwl,
int  impar 
)

Return total p44 for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
impar
Returns
total p44 for aerosol optical properties

◆ grasp_output_segment_aerosol_pm_pm()

float grasp_output_segment_aerosol_pm_pm ( const output_segment_general output,
int  ipix,
int  i 
)

Return particular matter for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
i
Returns
particular matter for aerosol optical properties

◆ grasp_output_segment_aerosol_rind_mimag()

float grasp_output_segment_aerosol_rind_mimag ( const output_segment_general output,
int  ipix,
int  iwl,
int  isd 
)

Return imaginary part refractive index for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
imaginary part refractive index for aerosol optical properties

◆ grasp_output_segment_aerosol_rind_mreal()

float grasp_output_segment_aerosol_rind_mreal ( const output_segment_general output,
int  ipix,
int  iwl,
int  isd 
)

Return real part refractive index for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
real part refractive index for aerosol optical properties

◆ grasp_output_segment_aerosol_sd2m_mph_cv()

float grasp_output_segment_aerosol_sd2m_mph_cv ( const output_segment_general output,
int  ipix,
int  i 
)

Return concentration for two simulated modes for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
imode. 0 for fine and 1 for coarse
Returns
concentration for two simulated modes for aerosol optical properties

◆ grasp_output_segment_aerosol_sd2m_mph_cv_coarse_mode()

float grasp_output_segment_aerosol_sd2m_mph_cv_coarse_mode ( const output_segment_general output,
int  ipix 
)

Return concentration for two simulated modes for aerosol optical properties. Alias to grasp_output_segment_aerosol_sd2m_mph_cv with i = 1

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
Returns
concentration for two simulated modes for aerosol optical properties

◆ grasp_output_segment_aerosol_sd2m_mph_cv_fine_mode()

float grasp_output_segment_aerosol_sd2m_mph_cv_fine_mode ( const output_segment_general output,
int  ipix 
)

Return concentration for two simulated modes for aerosol optical properties. Alias to grasp_output_segment_aerosol_sd2m_mph_cv with i = 0

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
Returns
concentration for two simulated modes for aerosol optical properties

◆ grasp_output_segment_aerosol_sd2m_mph_reff()

float grasp_output_segment_aerosol_sd2m_mph_reff ( const output_segment_general output,
int  ipix,
int  i 
)

Return refractive index for two simulated modes for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
imode. 0 for fine and 1 for coarse
Returns
refractive index for two simulated modes for aerosol optical properties

◆ grasp_output_segment_aerosol_sd2m_mph_reff_coarse_mode()

float grasp_output_segment_aerosol_sd2m_mph_reff_coarse_mode ( const output_segment_general output,
int  ipix 
)

Return refractive index for two simulated modes for aerosol optical properties. Alias to grasp_output_segment_aerosol_sd2m_mph_reff with i = 1

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
Returns
refractive index for two simulated modes for aerosol optical properties

◆ grasp_output_segment_aerosol_sd2m_mph_reff_fine_mode()

float grasp_output_segment_aerosol_sd2m_mph_reff_fine_mode ( const output_segment_general output,
int  ipix 
)

Return refractive index for two simulated modes for aerosol optical properties. Alias to grasp_output_segment_aerosol_sd2m_mph_reff with i = 0

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
Returns
refractive index for two simulated modes for aerosol optical properties

◆ grasp_output_segment_aerosol_sd2m_mph_rm()

float grasp_output_segment_aerosol_sd2m_mph_rm ( const output_segment_general output,
int  ipix,
int  i 
)

Return XXX for two simulated modes for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
imode. 0 for fine and 1 for coarse
Returns
XXX for two simulated modes for aerosol optical properties

◆ grasp_output_segment_aerosol_sd2m_mph_rm_coarse_mode()

float grasp_output_segment_aerosol_sd2m_mph_rm_coarse_mode ( const output_segment_general output,
int  ipix 
)

Return XXX for two simulated modes for aerosol optical properties. Alias to grasp_output_segment_aerosol_sd2m_mph_rm with i = 1

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
Returns
XXX for two simulated modes for aerosol optical properties

◆ grasp_output_segment_aerosol_sd2m_mph_rm_fine_mode()

float grasp_output_segment_aerosol_sd2m_mph_rm_fine_mode ( const output_segment_general output,
int  ipix 
)

Return XXX for two simulated modes for aerosol optical properties. Alias to grasp_output_segment_aerosol_sd2m_mph_rm with i = 0

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
Returns
XXX for two simulated modes for aerosol optical properties

◆ grasp_output_segment_aerosol_sd2m_mph_std()

float grasp_output_segment_aerosol_sd2m_mph_std ( const output_segment_general output,
int  ipix,
int  i 
)

Return standard deviation for two simulated modes for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
imode. 0 for fine and 1 for coarse
Returns
standard deviation for two simulated modes for aerosol optical properties

◆ grasp_output_segment_aerosol_sd2m_mph_std_coarse_mode()

float grasp_output_segment_aerosol_sd2m_mph_std_coarse_mode ( const output_segment_general output,
int  ipix 
)

Return standard deviation for two simulated modes for aerosol optical properties. Alias to grasp_output_segment_aerosol_sd2m_mph_std with i = 1

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
Returns
standard deviation for two simulated modes for aerosol optical properties

◆ grasp_output_segment_aerosol_sd2m_mph_std_fine_mode()

float grasp_output_segment_aerosol_sd2m_mph_std_fine_mode ( const output_segment_general output,
int  ipix 
)

Return standard deviation for two simulated modes for aerosol optical properties. Alias to grasp_output_segment_aerosol_sd2m_mph_std with i = 0

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
Returns
standard deviation for two simulated modes for aerosol optical properties

◆ grasp_output_segment_aerosol_sd2m_opt_ext()

float grasp_output_segment_aerosol_sd2m_opt_ext ( const output_segment_general output,
int  ipix,
int  iwl,
int  i 
)

Return extinction for two simulated modes for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
imode. 0 for fine and 1 for coarse
Returns
extinction for two simulated modes for aerosol optical properties

◆ grasp_output_segment_aerosol_sd2m_opt_ext_coarse_mode()

float grasp_output_segment_aerosol_sd2m_opt_ext_coarse_mode ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return extinction for two simulated modes for aerosol optical properties. Alias to grasp_output_segment_aerosol_sd2m_opt_ext with i = 1

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
extinction for two simulated modes for aerosol optical properties

◆ grasp_output_segment_aerosol_sd2m_opt_ext_fine_mode()

float grasp_output_segment_aerosol_sd2m_opt_ext_fine_mode ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return extinction for two simulated modes for aerosol optical properties. Alias to grasp_output_segment_aerosol_sd2m_opt_ext with i = 0

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
extinction for two simulated modes for aerosol optical properties

◆ grasp_output_segment_aerosol_types_index()

int grasp_output_segment_aerosol_types_index ( const output_segment_general output,
int  ipix 
)

Return aerosol type for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
Returns
aerosol type: 0 – Complex mixture; 1 – Background Aerosol; 2 – Water/Maritime; 3 — Urban Polluted; 4 – Mixed aerosol; 5 – Urban Clean; 6 – Smoke Smoldering; 7 – Smoke flaming; 8 – Mineral dust

◆ grasp_output_segment_coord_pixel_t()

int64_t grasp_output_segment_coord_pixel_t ( const output_segment_general output,
int  ipix 
)

Return time of the pixel

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
Returns
time of the pixel

◆ grasp_output_segment_coord_pixel_x()

float grasp_output_segment_coord_pixel_x ( const output_segment_general output,
int  ipix 
)

Return longitude of the pixel

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
Returns
longitude of the pixel

◆ grasp_output_segment_coord_pixel_y()

float grasp_output_segment_coord_pixel_y ( const output_segment_general output,
int  ipix 
)

Return latitude of the pixel

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
Returns
latitude of the pixel

◆ grasp_output_segment_errest_aerosol_lidar_bias_lr()

float grasp_output_segment_errest_aerosol_lidar_bias_lr ( const output_segment_general output,
int  ipix,
int  iwl,
int  isd 
)

Return bias of error estimation of lidar ratio

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
bias of error estimation of lidar ratio

◆ grasp_output_segment_errest_aerosol_lidar_bias_lrt()

float grasp_output_segment_errest_aerosol_lidar_bias_lrt ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return bias of error estimation of total lidar ratio

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
bias of error estimation of total lidar ratio

◆ grasp_output_segment_errest_aerosol_lidar_err_lr()

float grasp_output_segment_errest_aerosol_lidar_err_lr ( const output_segment_general output,
int  ipix,
int  iwl,
int  isd 
)

Return error estimation of lidar ration

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
error estimation of lidar ratio

◆ grasp_output_segment_errest_aerosol_lidar_err_lrt()

float grasp_output_segment_errest_aerosol_lidar_err_lrt ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return error estimation of total lidar ratio

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
error estimation of total lidar ratio

◆ grasp_output_segment_errest_aerosol_lidar_tstd_lr()

float grasp_output_segment_errest_aerosol_lidar_tstd_lr ( const output_segment_general output,
int  ipix,
int  iwl,
int  isd 
)

Return total error estimation of lidar ration

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
error estimation of lidar ratio

◆ grasp_output_segment_errest_aerosol_lidar_tstd_lrt()

float grasp_output_segment_errest_aerosol_lidar_tstd_lrt ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return total error estimation of total lidar ratio

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
error estimation of total lidar ratio

◆ grasp_output_segment_errest_aerosol_mic_bias_sd()

float grasp_output_segment_errest_aerosol_mic_bias_sd ( const output_segment_general output,
int  ipix,
int  ibin 
)

Return bias of error estimation of total size distribution (when it is not part of the retrieved parameters)

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
ibinIndex of grid radius values
Returns
bias of error estimation of size distribution

◆ grasp_output_segment_errest_aerosol_mic_err_sd()

float grasp_output_segment_errest_aerosol_mic_err_sd ( const output_segment_general output,
int  ipix,
int  ibin 
)

Return error estimation of total size distribution (when it is not part of the retrieved parameters)

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
ibinIndex of grid radius values
Returns
error estimation of size distribution

◆ grasp_output_segment_errest_aerosol_mic_tstd_sd()

float grasp_output_segment_errest_aerosol_mic_tstd_sd ( const output_segment_general output,
int  ipix,
int  ibin 
)

Return total error estimation of total size distribution (when it is not part of the retrieved parameters)

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
ibinIndex of grid radius values
Returns
error estimation of size distribution

◆ grasp_output_segment_errest_aerosol_opt_bias_aext()

float grasp_output_segment_errest_aerosol_opt_bias_aext ( const output_segment_general output,
int  ipix,
int  iwl,
int  isd 
)

Return bias of error estimation of single scattering albedo

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
bias of error estimation of single scattering albedo

◆ grasp_output_segment_errest_aerosol_opt_bias_aextt()

float grasp_output_segment_errest_aerosol_opt_bias_aextt ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return bias of error estimation of total single scattering albedo

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
bias of error estimation of total single scattering albedo

◆ grasp_output_segment_errest_aerosol_opt_bias_ext()

float grasp_output_segment_errest_aerosol_opt_bias_ext ( const output_segment_general output,
int  ipix,
int  iwl,
int  isd 
)

Return bias of error estimation of extinction

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
bias of error estimation of extinction

◆ grasp_output_segment_errest_aerosol_opt_bias_extt()

float grasp_output_segment_errest_aerosol_opt_bias_extt ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return bias of error estimation of total extinction

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
bias of error estimation of total extinction

◆ grasp_output_segment_errest_aerosol_opt_bias_ssa()

float grasp_output_segment_errest_aerosol_opt_bias_ssa ( const output_segment_general output,
int  ipix,
int  iwl,
int  isd 
)

Return bias of error estimation of single scattering albedo

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
bias of error estimation of single scattering albedo

◆ grasp_output_segment_errest_aerosol_opt_bias_ssat()

float grasp_output_segment_errest_aerosol_opt_bias_ssat ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return bias of error estimation of total single scattering albedo

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
bias of error estimation of total single scattering albedo

◆ grasp_output_segment_errest_aerosol_opt_err_aext()

float grasp_output_segment_errest_aerosol_opt_err_aext ( const output_segment_general output,
int  ipix,
int  iwl,
int  isd 
)

Return error estimation of single scattering albedo

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
error estimation of single scattering albedo

◆ grasp_output_segment_errest_aerosol_opt_err_aextt()

float grasp_output_segment_errest_aerosol_opt_err_aextt ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return error estimation of total single scattering albedo

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
error estimation of total single scattering albedo

◆ grasp_output_segment_errest_aerosol_opt_err_ext()

float grasp_output_segment_errest_aerosol_opt_err_ext ( const output_segment_general output,
int  ipix,
int  iwl,
int  isd 
)

Return error estimation of extinction

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
error estimation of extinction

◆ grasp_output_segment_errest_aerosol_opt_err_extt()

float grasp_output_segment_errest_aerosol_opt_err_extt ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return error estimation of total extinction

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
error estimation of total extinction

◆ grasp_output_segment_errest_aerosol_opt_err_ssa()

float grasp_output_segment_errest_aerosol_opt_err_ssa ( const output_segment_general output,
int  ipix,
int  iwl,
int  isd 
)

Return error estimation of single scattering albedo

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
error estimation of single scattering albedo

◆ grasp_output_segment_errest_aerosol_opt_err_ssat()

float grasp_output_segment_errest_aerosol_opt_err_ssat ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return error estimation of total single scattering albedo

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
error estimation of total single scattering albedo

◆ grasp_output_segment_errest_aerosol_opt_tstd_aext()

float grasp_output_segment_errest_aerosol_opt_tstd_aext ( const output_segment_general output,
int  ipix,
int  iwl,
int  isd 
)

Return total error estimation of single scattering albedo

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
error estimation of single scattering albedo

◆ grasp_output_segment_errest_aerosol_opt_tstd_aextt()

float grasp_output_segment_errest_aerosol_opt_tstd_aextt ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return total error estimation of total single scattering albedo

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
error estimation of total single scattering albedo

◆ grasp_output_segment_errest_aerosol_opt_tstd_ext()

float grasp_output_segment_errest_aerosol_opt_tstd_ext ( const output_segment_general output,
int  ipix,
int  iwl,
int  isd 
)

Return total error estimation of extinction

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
error estimation of extinction

◆ grasp_output_segment_errest_aerosol_opt_tstd_extt()

float grasp_output_segment_errest_aerosol_opt_tstd_extt ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return total error estimation of total extinction

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
error estimation of total extinction

◆ grasp_output_segment_errest_aerosol_opt_tstd_ssa()

float grasp_output_segment_errest_aerosol_opt_tstd_ssa ( const output_segment_general output,
int  ipix,
int  iwl,
int  isd 
)

Return total error estimation of single scattering albedo

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
error estimation of single scattering albedo

◆ grasp_output_segment_errest_aerosol_opt_tstd_ssat()

float grasp_output_segment_errest_aerosol_opt_tstd_ssat ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return total error estimation of total single scattering albedo

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
error estimation of total single scattering albedo

◆ grasp_output_segment_errest_aerosol_sd2m_extfc_bias_coarse_mode()

float grasp_output_segment_errest_aerosol_sd2m_extfc_bias_coarse_mode ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return extinction for aod coarse mode when sd2m is true

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
bias of error estimation for aod coarse mode

◆ grasp_output_segment_errest_aerosol_sd2m_extfc_bias_fine_mode()

float grasp_output_segment_errest_aerosol_sd2m_extfc_bias_fine_mode ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return extinction for aod fine mode when sd2m is true

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
bias of error estimation for aod fine mode

◆ grasp_output_segment_errest_aerosol_sd2m_extfc_err_coarse_mode()

float grasp_output_segment_errest_aerosol_sd2m_extfc_err_coarse_mode ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return extinction for aod coarsemode when sd2m is true

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
error estimation for aod coarse mode

◆ grasp_output_segment_errest_aerosol_sd2m_extfc_err_fine_mode()

float grasp_output_segment_errest_aerosol_sd2m_extfc_err_fine_mode ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return extinction for aod fine mode when sd2m is true

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
error estimation for aod fine mode

◆ grasp_output_segment_errest_aerosol_sd2m_extfc_tstd_coarse_mode()

float grasp_output_segment_errest_aerosol_sd2m_extfc_tstd_coarse_mode ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return extinction for aod coarse mode when sd2m is true

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
error estimation for aod coarse mode

◆ grasp_output_segment_errest_aerosol_sd2m_extfc_tstd_fine_mode()

float grasp_output_segment_errest_aerosol_sd2m_extfc_tstd_fine_mode ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return extinction for aod fine mode when sd2m is true

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
error estimation for aod fine mode

◆ grasp_output_segment_errest_par_biasp()

float grasp_output_segment_errest_par_biasp ( const output_segment_general output,
int  ipix,
int  ipar 
)

Return bias of error estimation of parameters

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
ipar
Returns
bias of error estimation of parameters

◆ grasp_output_segment_errest_par_errp()

float grasp_output_segment_errest_par_errp ( const output_segment_general output,
int  ipix,
int  ipar 
)

Return error estimation for parameter

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
ipar
Returns
error estimation for parameter

◆ grasp_output_segment_errest_par_sd_err()

float grasp_output_segment_errest_par_sd_err ( const output_segment_general output,
int  ipix,
int  isd,
int  ibin 
)

Return error estimation for sd +/- err(:,1:nsd) = exp(ln(GOUTretrievalparpixel(ipix)sd(:,1:nsd)) +/- GOUTerrestparpixel(ipix)sd_err(:,1:nsd))

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
ipar
Returns
error estimation for sd bin

◆ grasp_output_segment_errest_par_tstdp()

float grasp_output_segment_errest_par_tstdp ( const output_segment_general output,
int  ipix,
int  ipar 
)

Return total error estimation for parameter

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
ipar
Returns
error estimation for parameter

◆ grasp_output_segment_forcing_bbflux_bbdfx0()

float grasp_output_segment_forcing_bbflux_bbdfx0 ( const output_segment_general output,
int  ipix,
int  iknt 
)

Return broad band down-ward flux without aerosol at each height

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iknt
Returns
broad band down-ward flux without aerosol at each height

◆ grasp_output_segment_forcing_bbflux_bbdfxa()

float grasp_output_segment_forcing_bbflux_bbdfxa ( const output_segment_general output,
int  ipix,
int  iknt 
)

Return broad band down-ward flux with aerosol at each height

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iknt
Returns
broad band down-ward flux with aerosol at each height

◆ grasp_output_segment_forcing_bbflux_bbufx0()

float grasp_output_segment_forcing_bbflux_bbufx0 ( const output_segment_general output,
int  ipix,
int  iknt 
)

Return broad band up-ward flux without aerosol at each height

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iknt
Returns
broad band up-ward flux without aerosol at each height

◆ grasp_output_segment_forcing_bbflux_bbufxa()

float grasp_output_segment_forcing_bbflux_bbufxa ( const output_segment_general output,
int  ipix,
int  iknt 
)

Return broad band up-ward flux with aerosol at each height

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iknt
Returns
broad band up-ward flux with aerosol at each height

◆ grasp_output_segment_forcing_bbflux_hlv()

float grasp_output_segment_forcing_bbflux_hlv ( const output_segment_general output,
int  ipix,
int  iknt 
)

Return heights of forcing fluxes

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iknt
Returns
heights of forcing fluxes

◆ grasp_output_segment_forcing_bbflux_nhlv()

int grasp_output_segment_forcing_bbflux_nhlv ( const output_segment_general output,
int  ipix 
)

Return number of heights of forcing fluxes

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
Returns
number of heights of forcing fluxes

◆ grasp_output_segment_forcing_forcing_forceff()

float grasp_output_segment_forcing_forcing_forceff ( const output_segment_general output,
int  ipix,
int  iknt 
)

Return forcing efficiency

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iknt
Returns
forcing efficiency

◆ grasp_output_segment_forcing_forcing_hlv()

float grasp_output_segment_forcing_forcing_hlv ( const output_segment_general output,
int  ipix,
int  iknt 
)

Return heights of forcing calculations

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iknt
Returns
heights of forcing calculations

◆ grasp_output_segment_forcing_forcing_netforc()

float grasp_output_segment_forcing_forcing_netforc ( const output_segment_general output,
int  ipix,
int  iknt 
)

Return net forcing

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iknt
Returns
net forcing

◆ grasp_output_segment_forcing_forcing_nhlv()

int grasp_output_segment_forcing_forcing_nhlv ( const output_segment_general output,
int  ipix 
)

Return number of heights of forcing calculations

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
Returns
number of heights of forcing calculations

◆ grasp_output_segment_gases_absorption()

int grasp_output_segment_gases_absorption ( const output_segment_general output,
int  ipix,
int  iwl,
int  ngas 
)

Return gas absorption. Index 0 for total

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
Returns

◆ grasp_output_segment_parameters()

const float* grasp_output_segment_parameters ( const output_segment_general output,
int  ipix 
)

NOTE: A developer can take advantage of the this private access to fields to implement assertion verifications (values inside valid ranges of arrays)

◆ grasp_output_segment_products_aerosol_chem()

bool grasp_output_segment_products_aerosol_chem ( const output_segment_general output)

Return true if output of aerosol chemistry is available

Parameters
outputOutput of retrieval from a segment
Returns
if it is available

◆ grasp_output_segment_products_aerosol_lidar()

bool grasp_output_segment_products_aerosol_lidar ( const output_segment_general output)

Return true if output for aerosol lidar products is available

Parameters
outputOutput of retrieval from a segment
Returns
if it is available

◆ grasp_output_segment_products_aerosol_opt()

bool grasp_output_segment_products_aerosol_opt ( const output_segment_general output)

Return true if output for aerosol optical products is available

Parameters
outputOutput of retrieval from a segment
Returns
if it is available

◆ grasp_output_segment_products_aerosol_phmx()

bool grasp_output_segment_products_aerosol_phmx ( const output_segment_general output)

Return true if output of aerosol phase matrix is available

Parameters
outputOutput of retrieval from a segment
Returns
if it is available

◆ grasp_output_segment_products_aerosol_pm()

bool grasp_output_segment_products_aerosol_pm ( const output_segment_general output)

Return true if output aerosol particular matter is available

Parameters
outputOutput of retrieval from a segment
Returns
if it is available

◆ grasp_output_segment_products_aerosol_rind()

bool grasp_output_segment_products_aerosol_rind ( const output_segment_general output)

Return true if output for aerosol refractive index is available

Parameters
outputOutput of retrieval from a segment
Returns
if it is available

◆ grasp_output_segment_products_aerosol_sd2m_ext()

bool grasp_output_segment_products_aerosol_sd2m_ext ( const output_segment_general output)

Return true if output extinction for aerosol two modes simulated is available

Parameters
outputOutput of retrieval from a segment
Returns
if it is available

◆ grasp_output_segment_products_aerosol_sd2m_mph()

bool grasp_output_segment_products_aerosol_sd2m_mph ( const output_segment_general output)

Return true if output products for simulated two modes is available

Parameters
outputOutput of retrieval from a segment
Returns
if it is available

◆ grasp_output_segment_products_aerosol_types()

bool grasp_output_segment_products_aerosol_types ( const output_segment_general output)

Return true if output for aerosol types is available

Parameters
outputOutput of retrieval from a segment
Returns
if it is available

◆ grasp_output_segment_products_errest_aerosol_lidar()

bool grasp_output_segment_products_errest_aerosol_lidar ( const output_segment_general output)

Return true if output error estimation for aerosol lidar signal is available

Parameters
outputOutput of retrieval from a segment
Returns
if it is available

◆ grasp_output_segment_products_errest_aerosol_mic()

bool grasp_output_segment_products_errest_aerosol_mic ( const output_segment_general output)

Return true if output error estimation for sd when it is not part of the retrieved parameters

Parameters
outputOutput of retrieval from a segment
Returns
if it is available

◆ grasp_output_segment_products_errest_aerosol_opt()

bool grasp_output_segment_products_errest_aerosol_opt ( const output_segment_general output)

Return true if output error estimation for aerosol optical products is available

Parameters
outputOutput of retrieval from a segment
Returns
if it is available

◆ grasp_output_segment_products_errest_aerosol_sd2m_extfc()

bool grasp_output_segment_products_errest_aerosol_sd2m_extfc ( const output_segment_general output)

Return true if output error estimation for sd when it is not part of the retrieved parameters

Parameters
outputOutput of retrieval from a segment
Returns
if it is available

◆ grasp_output_segment_products_errest_par()

bool grasp_output_segment_products_errest_par ( const output_segment_general output)

Return true if output error estimation for parameters is available

Parameters
outputOutput of retrieval from a segment
Returns
if it is available

◆ grasp_output_segment_products_forcing_bbflux()

bool grasp_output_segment_products_forcing_bbflux ( const output_segment_general output)

Return true if output for forcing flux is available

Parameters
outputOutput of retrieval from a segment
Returns
if it is available

◆ grasp_output_segment_products_forcing_forcing()

bool grasp_output_segment_products_forcing_forcing ( const output_segment_general output)

Return true if output for forcing is available

Parameters
outputOutput of retrieval from a segment
Returns
if it is available

◆ grasp_output_segment_products_retrieval_fit()

bool grasp_output_segment_products_retrieval_fit ( const output_segment_general output)

Return true if output retrieval fitting is available

Parameters
outputOutput of retrieval from a segment
Returns
if it is available

◆ grasp_output_segment_products_retrieval_par()

bool grasp_output_segment_products_retrieval_par ( const output_segment_general output)

Return true if output retrieval parameters is available

Parameters
outputOutput of retrieval from a segment
Returns
if it is available

◆ grasp_output_segment_products_retrieval_res()

bool grasp_output_segment_products_retrieval_res ( const output_segment_general output)

Return true if output retrieval residuals is available

Parameters
outputOutput of retrieval from a segment
Returns
if it is available

◆ grasp_output_segment_products_surface_bhr_iso()

bool grasp_output_segment_products_surface_bhr_iso ( const output_segment_general output)

If surface bhr_iso product is available

Parameters
outputOutput of retrieval from a segment
Returns
if it is available

◆ grasp_output_segment_products_surface_surf()

bool grasp_output_segment_products_surface_surf ( const output_segment_general output)

If surface products is available

Parameters
outputOutput of retrieval from a segment
Returns
if it is available

◆ grasp_output_segment_retrieval_fit_pixel_fit()

const pixel_t* grasp_output_segment_retrieval_fit_pixel_fit ( const output_segment_general output,
int  ipix 
)

Return fit for specific pixel

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
Returns
Fit pixel. It is like sdata structure but filled with fitting information

◆ grasp_output_segment_retrieval_fit_segment_fit()

const sensor_data_t* grasp_output_segment_retrieval_fit_segment_fit ( const output_segment_general output)

Return segment fit

Parameters
outputOutput of retrieval from a segment
Returns
Fit segment. It is like sdata structure but filled with fitting information

◆ grasp_output_segment_retrieval_information_delta_ct()

float grasp_output_segment_retrieval_information_delta_ct ( const output_segment_general output)

Return real time for segment processing

Parameters
outputsegment results
Returns
total number of seconds (user time) of segment processing

◆ grasp_output_segment_retrieval_information_delta_ut()

float grasp_output_segment_retrieval_information_delta_ut ( const output_segment_general output)

Return real time for segment processing

Parameters
outputsegment results
Returns
total number of seconds (real time) of segment processing

◆ grasp_output_segment_retrieval_information_hlv()

float grasp_output_segment_retrieval_information_hlv ( const output_segment_general output,
int  ihlv 
)

Return the height of levels for forcing and flux in meters

◆ grasp_output_segment_retrieval_information_nbins()

int grasp_output_segment_retrieval_information_nbins ( const output_segment_general output)

Return number of bins of current segment

◆ grasp_output_segment_retrieval_information_nchem()

float grasp_output_segment_retrieval_information_nchem ( const output_segment_general output,
int  isd 
)

Return real time for segment processing

Parameters
outputsegment results
isdindes of mode
Returns
total number of seconds (user time) of segment processing

◆ grasp_output_segment_retrieval_information_ndim()

par_number_NDIM grasp_output_segment_retrieval_information_ndim ( const output_segment_general output)

Return NDIM struct (that can be used to know the size and shape of parameters array)

Parameters
output
Returns

◆ grasp_output_segment_retrieval_information_ngrid()

int grasp_output_segment_retrieval_information_ngrid ( const output_segment_general output,
int  isd 
)

Return number of grid radii points

Parameters
output
isd
Returns

◆ grasp_output_segment_retrieval_information_nhlv()

int grasp_output_segment_retrieval_information_nhlv ( const output_segment_general output)

Return number of levels for forcing and flux

◆ grasp_output_segment_retrieval_information_nnoises()

int grasp_output_segment_retrieval_information_nnoises ( const output_segment_general output)

Return number of noises of current segment

◆ grasp_output_segment_retrieval_information_npixels()

int grasp_output_segment_retrieval_information_npixels ( const output_segment_general output)

Return number of pixels of current segment

◆ grasp_output_segment_retrieval_information_nsd()

int grasp_output_segment_retrieval_information_nsd ( const output_segment_general output)

Return number of modes of current segment

◆ grasp_output_segment_retrieval_information_nwl()

int grasp_output_segment_retrieval_information_nwl ( const output_segment_general output)

Return number of wavelenghts of current segment

◆ grasp_output_segment_retrieval_information_radius()

float grasp_output_segment_retrieval_information_radius ( const output_segment_general output,
int  isd,
int  ipar 
)

Return values of grid radius points (X axis of SD plot)

Parameters
output
isd
ipar
Returns

◆ grasp_output_segment_retrieval_information_sd_lb()

float grasp_output_segment_retrieval_information_sd_lb ( const output_segment_general output,
int  irr,
int  irc 
)

Return values of grid values of the bings in case of lognormal bbins sd (X axis of SD plot)

Parameters
output
irr
irc
Returns

◆ grasp_output_segment_retrieval_information_wl()

float grasp_output_segment_retrieval_information_wl ( const output_segment_general output,
int  iwl 
)

Return the value of specific weavelenght in nanometers

◆ grasp_output_segment_retrieval_par_parameters()

float grasp_output_segment_retrieval_par_parameters ( const output_segment_general output,
int  ipix,
int  ipar 
)

Return retrieved aerosol and surface reflectance parameters

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
ipar
Returns
retrieved aerosol and surface reflectance parameters

◆ grasp_output_segment_retrieval_par_sd()

float grasp_output_segment_retrieval_par_sd ( const output_segment_general output,
int  ipix,
int  isd,
int  ibin 
)

Return retrieved size distribution simplified for easy interpretation

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
isd0 if it is total size distriubtion or the number of the mode
binvalue of the bin
Returns
value of the bin of the SD

◆ grasp_output_segment_retrieval_res_niter()

int grasp_output_segment_retrieval_res_niter ( const output_segment_general output)

Return number of iterations in multipixel scenario

Parameters
outputOutput of retrieval from a segment
Returns
number of iterations in multipixel scenario

◆ grasp_output_segment_retrieval_res_pixel_niter()

int grasp_output_segment_retrieval_res_pixel_niter ( const output_segment_general output,
int  ipix 
)

Return number of iteration in single pixel scenario

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
Returns
number of iteration in single pixel scenario

◆ grasp_output_segment_retrieval_res_pixel_res()

float grasp_output_segment_retrieval_res_pixel_res ( const output_segment_general output,
int  ipix 
)

Return single pixel total residual (meas + smothness constrain )

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
Returns
single pixel total residual (meas + smothness constrain )

◆ grasp_output_segment_retrieval_res_pixel_resa()

float grasp_output_segment_retrieval_res_pixel_resa ( const output_segment_general output,
int  ipix,
int  inoise 
)

Return detailed absolute measurement residuals for single pixel

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
inoiseNumber of noise
Returns
detailed absolute measurement residuals for single pixel

◆ grasp_output_segment_retrieval_res_pixel_resr()

float grasp_output_segment_retrieval_res_pixel_resr ( const output_segment_general output,
int  ipix,
int  inoise 
)

Return detailed relative measurement residuals for single pixel

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
inoiseNumber of noise
Returns
detailed relative measurement residuals for single pixel

◆ grasp_output_segment_retrieval_res_resat()

float grasp_output_segment_retrieval_res_resat ( const output_segment_general output,
int  inoise 
)

Return detailed absolute measurement residuals for segment

Parameters
outputOutput of retrieval from a segment
inoiseNumber of noise
Returns
detailed absolute measurement residuals for segment

◆ grasp_output_segment_retrieval_res_resrt()

float grasp_output_segment_retrieval_res_resrt ( const output_segment_general output,
int  inoise 
)

Return detailed relative measurement residuals for segment

Parameters
outputOutput of retrieval from a segment
inoiseNumber of noise
Returns
detailed relative and relative measurement residuals for segment

◆ grasp_output_segment_retrieval_res_rest()

float grasp_output_segment_retrieval_res_rest ( const output_segment_general output)

Return total residual for multi-pixel retrieval

Parameters
outputOutput of retrieval from a segment
Returns
total residual for multi-pixel retrieval

◆ grasp_output_segment_surface_bhr_iso()

float grasp_output_segment_surface_bhr_iso ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return surface bhr_iso

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
surface albedo

◆ grasp_output_segment_surface_dhr()

float grasp_output_segment_surface_dhr ( const output_segment_general output,
int  ipix,
int  iwl 
)

Return surface albedo

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
iwlIndex of the wavelength
Returns
surface albedo

◆ grasp_output_segment_surface_ndvi()

float grasp_output_segment_surface_ndvi ( const output_segment_general output,
int  ipix 
)

Return surface ndvi

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
Returns
surface ndvi