grasp_output_segment_result.h File Reference
#include <stdbool.h>
#include "mod_par_inv.inc"
#include "mod_par_OS.inc"
#include "mod_par_DLS.inc"
#include "mod_par_DLS_bin.inc"
#include "../settings/grasp_products.h"
#include "../input/grasp_input_segment.h"
#include "../global/grasp_parameters.h"

Go to the source code of this file.

Data Structures

struct  output_pixel_residual_
 
struct  output_segment_residual_
 
struct  output_pixel_retr_par_
 
struct  output_segment_retr_par_
 
struct  output_segment_info_
 
struct  output_pixel_coordinates_
 
struct  output_segment_coordinates_
 
struct  otput_segment_fitting_
 
struct  output_segment_retrieval_
 
struct  output_pixel_opt_wl_
 
struct  output_pixel_opt_
 
struct  output_segment_opt_
 
struct  output_pixel_rindex_wl_
 
struct  output_pixel_rindex_
 
struct  output_segment_rindex_
 
struct  output_pixel_ph_matrix_wl_
 
struct  output_pixel_ph_matrix_
 
struct  output_segment_ph_matrix_
 
struct  output_pixel_lidar_ratio_wl_
 
struct  output_pixel_lidar_ratio_
 
struct  output_segment_lidar_ratio_
 
struct  output_pixel_chemistry_
 
struct  output_segment_chemistry_
 
struct  output_pixel_sd2m_mph_
 
struct  output_segment_sd2m_mph_
 
struct  output_pixel_sd2m_opt_wl_
 
struct  output_pixel_sd2m_opt_
 
struct  output_segment_sd2m_opt_
 
struct  output_segment_sd2m_
 
struct  output_pixel_PM_
 
struct  output_segment_PM_
 
struct  output_pixel_types_
 
struct  output_segment_types_
 
struct  output_pixel_surface_wl_
 
struct  output_pixel_surface_
 
struct  output_segment_surface_
 
struct  output_pixel_bbflux_
 
struct  output_segment_bbflux_
 
struct  output_pixel_forcing_
 
struct  output_segment_forcing_
 
struct  output_segment_rad_forcing_
 
struct  output_pixel_err_estim_par_
 
struct  output_segment_err_estim_par_
 
struct  output_pixel_err_estim_particles_opt_wl_
 
struct  output_pixel_err_estim_particles_opt_
 
struct  output_segment_err_estim_particles_opt_
 
struct  output_pixel_err_estim_particles_lidar_wl_
 
struct  output_pixel_err_estim_particles_lidar_
 
struct  output_segment_err_estim_particles_lidar_
 
struct  output_segment_err_estim_particles_
 
struct  output_segment_err_estim_
 
struct  output_segment_particles_
 
struct  output_segment_general_
 

Macros

#define index_ext   1
 
#define index_ssa   2
 
#define index_lr   3
 

Typedefs

typedef struct output_pixel_residual_ output_pixel_residual
 
typedef struct output_segment_residual_ output_segment_residual
 
typedef struct output_pixel_retr_par_ output_pixel_retr_par
 
typedef struct output_segment_retr_par_ output_segment_retr_par
 
typedef struct output_segment_info_ output_segment_info
 
typedef struct output_pixel_coordinates_ output_pixel_coordinates
 
typedef struct output_segment_coordinates_ output_segment_coordinates
 
typedef struct otput_segment_fitting_ output_segment_fitting
 
typedef struct output_segment_retrieval_ output_segment_retrieval
 
typedef struct output_pixel_opt_wl_ output_pixel_opt_wl
 
typedef struct output_pixel_opt_ output_pixel_opt
 
typedef struct output_segment_opt_ output_segment_opt
 
typedef struct output_pixel_rindex_wl_ output_pixel_rindex_wl
 
typedef struct output_pixel_rindex_ output_pixel_rindex
 
typedef struct output_segment_rindex_ output_segment_rindex
 
typedef struct output_pixel_ph_matrix_wl_ output_pixel_ph_matrix_wl
 
typedef struct output_pixel_ph_matrix_ output_pixel_ph_matrix
 
typedef struct output_segment_ph_matrix_ output_segment_ph_matrix
 
typedef struct output_pixel_lidar_ratio_wl_ output_pixel_lidar_ratio_wl
 
typedef struct output_pixel_lidar_ratio_ output_pixel_lidar_ratio
 
typedef struct output_segment_lidar_ratio_ output_segment_lidar_ratio
 
typedef struct output_pixel_chemistry_ output_pixel_chemistry
 
typedef struct output_segment_chemistry_ output_segment_chemistry
 
typedef struct output_pixel_sd2m_mph_ output_pixel_sd2m_mph
 
typedef struct output_segment_sd2m_mph_ output_segment_sd2m_mph
 
typedef struct output_pixel_sd2m_opt_wl_ output_pixel_sd2m_opt_wl
 
typedef struct output_pixel_sd2m_opt_ output_pixel_sd2m_opt
 
typedef struct output_segment_sd2m_opt_ output_segment_sd2m_opt
 
typedef struct output_segment_sd2m_ output_segment_sd2m
 
typedef struct output_pixel_PM_ output_pixel_PM
 
typedef struct output_segment_PM_ output_segment_PM
 
typedef struct output_pixel_types_ output_pixel_types
 
typedef struct output_segment_types_ output_segment_types
 
typedef struct output_pixel_surface_wl_ output_pixel_surface_wl
 
typedef struct output_pixel_surface_ output_pixel_surface
 
typedef struct output_segment_surface_ output_segment_surface
 
typedef struct output_pixel_bbflux_ output_pixel_bbflux
 
typedef struct output_segment_bbflux_ output_segment_bbflux
 
typedef struct output_pixel_forcing_ output_pixel_forcing
 
typedef struct output_segment_forcing_ output_segment_forcing
 
typedef struct output_segment_rad_forcing_ output_segment_rad_forcing
 
typedef struct output_pixel_err_estim_par_ output_pixel_err_estim_par
 
typedef struct output_segment_err_estim_par_ output_segment_err_estim_par
 
typedef struct output_pixel_err_estim_particles_opt_wl_ output_pixel_err_estim_particles_opt_wl
 
typedef struct output_pixel_err_estim_particles_opt_ output_pixel_err_estim_particles_opt
 
typedef struct output_segment_err_estim_particles_opt_ output_segment_err_estim_particles_opt
 
typedef struct output_pixel_err_estim_particles_lidar_wl_ output_pixel_err_estim_particles_lidar_wl
 
typedef struct output_pixel_err_estim_particles_lidar_ output_pixel_err_estim_particles_lidar
 
typedef struct output_segment_err_estim_particles_lidar_ output_segment_err_estim_particles_lidar
 
typedef struct output_segment_err_estim_particles_ output_segment_err_estim_particles
 
typedef struct output_segment_err_estim_ output_segment_err_estim
 
typedef struct output_segment_particles_ output_segment_particles
 
typedef struct output_segment_general_ output_segment_general
 

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_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_lidar (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)
 
int grasp_output_segment_retrieval_par_ngrid (const output_segment_general *output)
 
float grasp_output_segment_retrieval_par_radius (const output_segment_general *output, int irr)
 
float grasp_output_segment_retrieval_par_sdl (const output_segment_general *output, int irr, int irc)
 
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_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_finslbl (const output_segment_general *output, int ipix, int isd)
 
float grasp_output_segment_aerosol_chem_fsoot (const output_segment_general *output, int ipix, int isd)
 
float grasp_output_segment_aerosol_chem_firon (const output_segment_general *output, int ipix, int isd)
 
float grasp_output_segment_aerosol_chem_fbrc (const output_segment_general *output, int ipix, int isd)
 
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)
 
float grasp_output_segment_surface_ndvi (const output_segment_general *output, int ipix)
 
float grasp_output_segment_surface_salbedo (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_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)
 
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)
 

Macro Definition Documentation

◆ index_ext

#define index_ext   1

◆ index_lr

#define index_lr   3

◆ index_ssa

#define index_ssa   2

Typedef Documentation

◆ output_pixel_bbflux

◆ output_pixel_chemistry

◆ output_pixel_coordinates

◆ output_pixel_err_estim_par

◆ output_pixel_err_estim_particles_lidar

◆ output_pixel_err_estim_particles_lidar_wl

◆ output_pixel_err_estim_particles_opt

◆ output_pixel_err_estim_particles_opt_wl

◆ output_pixel_forcing

◆ output_pixel_lidar_ratio

◆ output_pixel_lidar_ratio_wl

◆ output_pixel_opt

◆ output_pixel_opt_wl

◆ output_pixel_ph_matrix

◆ output_pixel_ph_matrix_wl

◆ output_pixel_PM

◆ output_pixel_residual

◆ output_pixel_retr_par

◆ output_pixel_rindex

◆ output_pixel_rindex_wl

◆ output_pixel_sd2m_mph

◆ output_pixel_sd2m_opt

◆ output_pixel_sd2m_opt_wl

◆ output_pixel_surface

◆ output_pixel_surface_wl

◆ output_pixel_types

◆ output_segment_bbflux

◆ output_segment_chemistry

◆ output_segment_coordinates

◆ output_segment_err_estim

◆ output_segment_err_estim_par

◆ output_segment_err_estim_particles

◆ output_segment_err_estim_particles_lidar

◆ output_segment_err_estim_particles_opt

◆ output_segment_fitting

◆ output_segment_forcing

◆ output_segment_general

◆ output_segment_info

◆ output_segment_lidar_ratio

◆ output_segment_opt

◆ output_segment_particles

◆ output_segment_ph_matrix

◆ output_segment_PM

◆ output_segment_rad_forcing

◆ output_segment_residual

◆ output_segment_retr_par

◆ output_segment_retrieval

◆ output_segment_rindex

◆ output_segment_sd2m

◆ output_segment_sd2m_mph

◆ output_segment_sd2m_opt

◆ output_segment_surface

◆ output_segment_types

Function Documentation

◆ grasp_output_segment_aerosol_chem_fbrc()

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

add by lei on 15/11/2016 Return brc fraction for aerosol optical properties

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

◆ grasp_output_segment_aerosol_chem_finslbl()

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

Return insoluble fraction for aerosol optical properties

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

◆ grasp_output_segment_aerosol_chem_firon()

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

Return iron fraction for aerosol optical properties

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

◆ 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_fsoot()

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

Return soot fraction for aerosol optical properties

Parameters
outputOutput of retrieval from a segment
ipixNumber of pixel inside the segment
isdIndex of aerosol component
Returns
soot 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_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 ration

◆ 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 ration

◆ 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_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_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_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_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_parameters()

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

Return array of retrieved parameters. It can be used within grasp_parameters library to extract easily information in retrieved parameters

Parameters
outputOutput of retrieval from a segment
ipixIndex of pixel
Returns
array of retrieved parameters

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_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_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_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_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_ngrid()

int grasp_output_segment_retrieval_par_ngrid ( const output_segment_general output)

Return number of grid radii for SD (saved to print output)

Parameters
outputOutput of retrieval from a segment
Returns
number of grid radii for SD (saved to print output)

◆ 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_radius()

float grasp_output_segment_retrieval_par_radius ( const output_segment_general output,
int  irr 
)

Return grid radii (saved to print output)

Parameters
outputOutput of retrieval from a segment
irr
Returns
grid radii (saved to print output)

◆ 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_par_sdl()

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

Return if applicable, precalculated lognormal bins SD (saved to print output)

Parameters
outputOutput of retrieval from a segment
irr
irc
Returns
if applicable, precalculated lognormal bins SD (saved to print output)

◆ 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_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

◆ grasp_output_segment_surface_salbedo()

float grasp_output_segment_surface_salbedo ( 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