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

Macros

#define ipixel_   index3D(it,ix,iy,output->information.tile_npixels_x,output->information.tile_npixels_y)
 
#define NSD_   output->information.nsd
 
#define NMPAR_   output->information.nmpar
 
#define NWL_   output->information.nwl
 

Functions

bool grasp_output_tile_is_pixel (const grasp_results_t *output, int it, int ix, int iy)
 
bool grasp_output_tile_products_retrieval_res (const grasp_results_t *output)
 
bool grasp_output_tile_products_retrieval_par (const grasp_results_t *output)
 
bool grasp_output_tile_products_retrieval_fit (const grasp_results_t *output)
 
bool grasp_output_tile_products_aerosol_opt (const grasp_results_t *output)
 
bool grasp_output_tile_products_aerosol_rind (const grasp_results_t *output)
 
bool grasp_output_tile_products_aerosol_chem (const grasp_results_t *output)
 
bool grasp_output_tile_products_aerosol_phmx (const grasp_results_t *output)
 
bool grasp_output_tile_products_aerosol_lidar (const grasp_results_t *output)
 
bool grasp_output_tile_products_aerosol_sd2m_mph (const grasp_results_t *output)
 
bool grasp_output_tile_products_aerosol_sd2m_ext (const grasp_results_t *output)
 
bool grasp_output_tile_products_aerosol_pm (const grasp_results_t *output)
 
bool grasp_output_tile_products_aerosol_types (const grasp_results_t *output)
 
bool grasp_output_tile_products_surface_surf (const grasp_results_t *output)
 
bool grasp_output_tile_products_errest_par (const grasp_results_t *output)
 
bool grasp_output_tile_products_errest_aerosol_opt (const grasp_results_t *output)
 
bool grasp_output_tile_products_errest_aerosol_lidar (const grasp_results_t *output)
 
bool grasp_output_tile_products_forcing_bbflux (const grasp_results_t *output)
 
bool grasp_output_tile_products_forcing_forcing (const grasp_results_t *output)
 
int grasp_output_tile_information_tile_npixels (const grasp_results_t *output)
 
int grasp_output_tile_information_tile_npixels_t (const grasp_results_t *output)
 
int grasp_output_tile_information_tile_npixels_x (const grasp_results_t *output)
 
int grasp_output_tile_information_tile_npixels_y (const grasp_results_t *output)
 
int grasp_output_tile_information_npars (const grasp_results_t *output)
 
int grasp_output_tile_information_nrc (const grasp_results_t *output)
 
int grasp_output_tile_information_nmpar (const grasp_results_t *output)
 
int grasp_output_tile_information_nsd (const grasp_results_t *output)
 
int grasp_output_tile_information_npm_diam (const grasp_results_t *output)
 
int grasp_output_tile_information_phmx_angle (const grasp_results_t *output, int iangle)
 
int grasp_output_tile_information_nnoises (const grasp_results_t *output)
 
float grasp_output_tile_information_wl (const grasp_results_t *output, int iwl)
 
int grasp_output_tile_pixel_information_segment_time (const grasp_results_t *output, int it, int ix, int iy)
 
int grasp_output_tile_pixel_information_segment_col (const grasp_results_t *output, int it, int ix, int iy)
 
int grasp_output_tile_pixel_information_segment_row (const grasp_results_t *output, int it, int ix, int iy)
 
int grasp_output_tile_pixel_information_it (const grasp_results_t *output, int it, int ix, int iy)
 
int grasp_output_tile_pixel_information_ix (const grasp_results_t *output, int it, int ix, int iy)
 
int grasp_output_tile_pixel_information_iy (const grasp_results_t *output, int it, int ix, int iy)
 
int grasp_output_tile_pixel_information_out_x (const grasp_results_t *output, int it, int ix, int iy)
 
int grasp_output_tile_pixel_information_out_y (const grasp_results_t *output, int it, int ix, int iy)
 
int grasp_output_tile_pixel_information_out_t (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_pixel_information_latitude (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_pixel_information_longitude (const grasp_results_t *output, int it, int ix, int iy)
 
int grasp_output_tile_pixel_information_grid_col (const grasp_results_t *output, int it, int ix, int iy)
 
int grasp_output_tile_pixel_information_grid_row (const grasp_results_t *output, int it, int ix, int iy)
 
int64_t grasp_output_tile_pixel_information_time (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_pixel_information_real_time (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_pixel_information_user_time (const grasp_results_t *output, int it, int ix, int iy)
 
int grasp_output_tile_pixel_information_nwl (const grasp_results_t *output, int it, int ix, int iy)
 
int grasp_output_tile_pixel_information_cloud_flag (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_pixel_information_land_percent (const grasp_results_t *output, int it, int ix, int iy)
 
int grasp_output_tile_pixel_information_file_index (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_pixel_information_masl (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_pixel_information_sza (const grasp_results_t *output, int it, int ix, int iy, int iwl)
 
int grasp_output_tile_pixel_information_nhvp (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_pixel_information_hvp (const grasp_results_t *output, int it, int ix, int iy, int ihvp)
 
par_number_NDIM grasp_output_tile_information_ndim (const grasp_results_t *output)
 
int grasp_output_tile_information_ngrid (const grasp_results_t *output, int isd)
 
float grasp_output_tile_information_radius (const grasp_results_t *output, int isd, int igrid)
 
float grasp_output_tile_information_retrieval_sd_lb (const grasp_results_t *output, int irc, int irr)
 
int grasp_output_tile_information_nhlv (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_information_hlv (const grasp_results_t *output, int it, int ix, int iy, int ihlv)
 
float grasp_output_tile_information_nhvp (const grasp_results_t *output, int it, int ix, int iy)
 
int grasp_output_tile_pixel_segment_npixels (const grasp_results_t *output, int it, int ix, int iy, int nrCol, int nrRow)
 
int grasp_output_tile_retrieval_res_niter (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_retrieval_res_rest (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_retrieval_res_resa (const grasp_results_t *output, int it, int ix, int iy, int inoise)
 
float grasp_output_tile_retrieval_res_resr (const grasp_results_t *output, int it, int ix, int iy, int inoise)
 
float grasp_output_tile_retrieval_par_parameters (const grasp_results_t *output, int it, int ix, int iy, int ipar)
 
float grasp_output_tile_retrieval_par_sd (const grasp_results_t *output, int it, int ix, int iy, int isd, int igrid)
 
const pixel_tgrasp_output_tile_retrieval_fit_pixel_original (const grasp_results_t *output, int it, int ix, int iy)
 
const pixel_tgrasp_output_tile_retrieval_fit_pixel_fit (const grasp_results_t *output, int it, int ix, int iy)
 
const sensor_data_tgrasp_output_tile_retrieval_fit_segment_fit (const grasp_results_t *output, int isegment)
 
const sensor_data_tgrasp_output_tile_retrieval_fit_segment_original (const grasp_results_t *output, int isegment)
 
float grasp_output_tile_aerosol_opt_aexp (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_aerosol_opt_extt (const grasp_results_t *output, int it, int ix, int iy, int iwl)
 
float grasp_output_tile_aerosol_opt_ssat (const grasp_results_t *output, int it, int ix, int iy, int iwl)
 
float grasp_output_tile_aerosol_opt_aextt (const grasp_results_t *output, int it, int ix, int iy, int iwl)
 
float grasp_output_tile_aerosol_opt_ext (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
 
float grasp_output_tile_aerosol_opt_ssa (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
 
float grasp_output_tile_aerosol_opt_aext (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
 
float grasp_output_tile_aerosol_rind_mreal (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
 
float grasp_output_tile_aerosol_rind_mimag (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
 
float grasp_output_tile_aerosol_phmx_ph11 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar, int isd)
 
float grasp_output_tile_aerosol_phmx_ph12 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar, int isd)
 
float grasp_output_tile_aerosol_phmx_ph22 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar, int isd)
 
float grasp_output_tile_aerosol_phmx_ph33 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar, int isd)
 
float grasp_output_tile_aerosol_phmx_ph34 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar, int isd)
 
float grasp_output_tile_aerosol_phmx_ph44 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar, int isd)
 
float grasp_output_tile_aerosol_phmx_pht11 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar)
 
float grasp_output_tile_aerosol_phmx_pht12 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar)
 
float grasp_output_tile_aerosol_phmx_pht22 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar)
 
float grasp_output_tile_aerosol_phmx_pht33 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar)
 
float grasp_output_tile_aerosol_phmx_pht34 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar)
 
float grasp_output_tile_aerosol_phmx_pht44 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar)
 
float grasp_output_tile_aerosol_lidar_lr (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
 
float grasp_output_tile_aerosol_lidar_ldpar (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
 
float grasp_output_tile_aerosol_lidar_ldper (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
 
float grasp_output_tile_aerosol_lidar_lrt (const grasp_results_t *output, int it, int ix, int iy, int iwl)
 
float grasp_output_tile_aerosol_lidar_ldprt (const grasp_results_t *output, int it, int ix, int iy, int iwl)
 
float grasp_output_tile_aerosol_sd2m_mph_cv (const grasp_results_t *output, int it, int ix, int iy, int i)
 
float grasp_output_tile_aerosol_sd2m_mph_std (const grasp_results_t *output, int it, int ix, int iy, int i)
 
float grasp_output_tile_aerosol_sd2m_mph_rm (const grasp_results_t *output, int it, int ix, int iy, int i)
 
float grasp_output_tile_aerosol_sd2m_mph_reff (const grasp_results_t *output, int it, int ix, int iy, int i)
 
float grasp_output_tile_aerosol_sd2m_opt_ext (const grasp_results_t *output, int it, int ix, int iy, int iwl, int i)
 
float grasp_output_tile_aerosol_sd2m_mph_cv_fine_mode (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_aerosol_sd2m_mph_std_fine_mode (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_aerosol_sd2m_mph_rm_fine_mode (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_aerosol_sd2m_mph_reff_fine_mode (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_aerosol_sd2m_opt_ext_fine_mode (const grasp_results_t *output, int it, int ix, int iy, int iwl)
 
float grasp_output_tile_aerosol_sd2m_mph_cv_coarse_mode (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_aerosol_sd2m_mph_std_coarse_mode (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_aerosol_sd2m_mph_rm_coarse_mode (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_aerosol_sd2m_mph_reff_coarse_mode (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_aerosol_sd2m_opt_ext_coarse_mode (const grasp_results_t *output, int it, int ix, int iy, int iwl)
 
float grasp_output_tile_aerosol_chem_rh (const grasp_results_t *output, int it, int ix, int iy, int isd)
 
float grasp_output_tile_aerosol_chem_fwtr (const grasp_results_t *output, int it, int ix, int iy, int isd)
 
float grasp_output_tile_aerosol_chem_fslbl (const grasp_results_t *output, int it, int ix, int iy, int isd)
 
float grasp_output_tile_aerosol_chem_finslbl (const grasp_results_t *output, int it, int ix, int iy, int isd)
 
float grasp_output_tile_aerosol_chem_fsoot (const grasp_results_t *output, int it, int ix, int iy, int isd)
 
float grasp_output_tile_aerosol_chem_firon (const grasp_results_t *output, int it, int ix, int iy, int isd)
 
float grasp_output_tile_aerosol_chem_fbrc (const grasp_results_t *output, int it, int ix, int iy, int isd)
 
float grasp_output_tile_aerosol_pm_pm (const grasp_results_t *output, int it, int ix, int iy, int i)
 
int grasp_output_tile_aerosol_types_index (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_surface_ndvi (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_surface_salbedo (const grasp_results_t *output, int it, int ix, int iy, int iwl)
 
float grasp_output_tile_errest_par_errp (const grasp_results_t *output, int it, int ix, int iy, int ipar)
 
float grasp_output_tile_errest_par_biasp (const grasp_results_t *output, int it, int ix, int iy, int ipar)
 
float grasp_output_tile_errest_par_tstdp (const grasp_results_t *output, int it, int ix, int iy, int ipar)
 
float grasp_output_tile_errest_par_sd_err (const grasp_results_t *output, int it, int ix, int iy, int isd, int ibin)
 
float grasp_output_tile_errest_aerosol_opt_err_ext (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
 
float grasp_output_tile_errest_aerosol_opt_bias_ext (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
 
float grasp_output_tile_errest_aerosol_opt_tstd_ext (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
 
float grasp_output_tile_errest_aerosol_opt_err_extt (const grasp_results_t *output, int it, int ix, int iy, int iwl)
 
float grasp_output_tile_errest_aerosol_opt_bias_extt (const grasp_results_t *output, int it, int ix, int iy, int iwl)
 
float grasp_output_tile_errest_aerosol_opt_tstd_extt (const grasp_results_t *output, int it, int ix, int iy, int iwl)
 
float grasp_output_tile_errest_aerosol_opt_err_ssa (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
 
float grasp_output_tile_errest_aerosol_opt_bias_ssa (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
 
float grasp_output_tile_errest_aerosol_opt_tstd_ssa (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
 
float grasp_output_tile_errest_aerosol_opt_err_ssat (const grasp_results_t *output, int it, int ix, int iy, int iwl)
 
float grasp_output_tile_errest_aerosol_opt_bias_ssat (const grasp_results_t *output, int it, int ix, int iy, int iwl)
 
float grasp_output_tile_errest_aerosol_opt_tstd_ssat (const grasp_results_t *output, int it, int ix, int iy, int iwl)
 
float grasp_output_tile_errest_aerosol_lidar_err_lr (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
 
float grasp_output_tile_errest_aerosol_lidar_bias_lr (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
 
float grasp_output_tile_errest_aerosol_lidar_tstd_lr (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
 
float grasp_output_tile_errest_aerosol_lidar_err_lrt (const grasp_results_t *output, int it, int ix, int iy, int iwl)
 
float grasp_output_tile_errest_aerosol_lidar_bias_lrt (const grasp_results_t *output, int it, int ix, int iy, int iwl)
 
float grasp_output_tile_errest_aerosol_lidar_tstd_lrt (const grasp_results_t *output, int it, int ix, int iy, int iwl)
 
int grasp_output_tile_forcing_bbflux_nhlv (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_forcing_bbflux_bbufx0 (const grasp_results_t *output, int it, int ix, int iy, int iknt)
 
float grasp_output_tile_forcing_bbflux_bbdfx0 (const grasp_results_t *output, int it, int ix, int iy, int iknt)
 
float grasp_output_tile_forcing_bbflux_bbufxa (const grasp_results_t *output, int it, int ix, int iy, int iknt)
 
float grasp_output_tile_forcing_bbflux_bbdfxa (const grasp_results_t *output, int it, int ix, int iy, int iknt)
 
float grasp_output_tile_forcing_bbflux_hlv (const grasp_results_t *output, int it, int ix, int iy, int iknt)
 
int grasp_output_tile_forcing_forcing_nhlv (const grasp_results_t *output, int it, int ix, int iy)
 
float grasp_output_tile_forcing_forcing_netforc (const grasp_results_t *output, int it, int ix, int iy, int iknt)
 
float grasp_output_tile_forcing_forcing_forceff (const grasp_results_t *output, int it, int ix, int iy, int iknt)
 
float grasp_output_tile_forcing_forcing_hlv (const grasp_results_t *output, int it, int ix, int iy, int iknt)
 

Macro Definition Documentation

◆ ipixel_

#define ipixel_   index3D(it,ix,iy,output->information.tile_npixels_x,output->information.tile_npixels_y)

◆ NMPAR_

#define NMPAR_   output->information.nmpar

◆ NSD_

#define NSD_   output->information.nsd

◆ NWL_

#define NWL_   output->information.nwl

Function Documentation

◆ grasp_output_tile_aerosol_chem_fbrc()

float grasp_output_tile_aerosol_chem_fbrc ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  isd 
)

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

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
isdIndex of aerosol component
Returns
iron fraction for aerosol optical properties

◆ grasp_output_tile_aerosol_chem_finslbl()

float grasp_output_tile_aerosol_chem_finslbl ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  isd 
)

Return insoluble fraction for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
isdIndex of aerosol component
Returns
insoluble fraction for aerosol optical properties

◆ grasp_output_tile_aerosol_chem_firon()

float grasp_output_tile_aerosol_chem_firon ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  isd 
)

Return iron fraction for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
isdIndex of aerosol component
Returns
iron fraction for aerosol optical properties

◆ grasp_output_tile_aerosol_chem_fslbl()

float grasp_output_tile_aerosol_chem_fslbl ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  isd 
)

Return soluble fraction for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
isdIndex of aerosol component
Returns
soluble fraction for aerosol optical properties

◆ grasp_output_tile_aerosol_chem_fsoot()

float grasp_output_tile_aerosol_chem_fsoot ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  isd 
)

Return soot fraction for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
isdIndex of aerosol component
Returns
soot fraction for aerosol optical properties

◆ grasp_output_tile_aerosol_chem_fwtr()

float grasp_output_tile_aerosol_chem_fwtr ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  isd 
)

Return water fraction for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
isdIndex of aerosol component
Returns
water fraction for aerosol optical properties

◆ grasp_output_tile_aerosol_chem_rh()

float grasp_output_tile_aerosol_chem_rh ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  isd 
)

Return relative humidity for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
isdIndex of aerosol component
Returns
relative humidity for aerosol optical properties

◆ grasp_output_tile_aerosol_lidar_ldpar()

float grasp_output_tile_aerosol_lidar_ldpar ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  isd 
)

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

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
lidar lidar depolarization ratio (parallel component) N.B. reserved for future developments

◆ grasp_output_tile_aerosol_lidar_ldper()

float grasp_output_tile_aerosol_lidar_ldper ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  isd 
)

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

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
lidar lidar depolarization ratio (perpendicular component) N.B. reserved for future developments

◆ grasp_output_tile_aerosol_lidar_ldprt()

float grasp_output_tile_aerosol_lidar_ldprt ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl 
)

Return total lidar depolarization for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
Returns
total lidar depolarization for aerosol optical properties

◆ grasp_output_tile_aerosol_lidar_lr()

float grasp_output_tile_aerosol_lidar_lr ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  isd 
)

Return lidar ratio for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
lidar ratio for aerosol optical properties

◆ grasp_output_tile_aerosol_lidar_lrt()

float grasp_output_tile_aerosol_lidar_lrt ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl 
)

Return total lidar ratio for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
Returns
total lidar ratio for aerosol optical properties

◆ grasp_output_tile_aerosol_opt_aexp()

float grasp_output_tile_aerosol_opt_aexp ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return angstrom exponent for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
angstrom exponent for aerosol optical properties

◆ grasp_output_tile_aerosol_opt_aext()

float grasp_output_tile_aerosol_opt_aext ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  isd 
)

Return absorption extinction for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
absorption extinction for aerosol optical properties

◆ grasp_output_tile_aerosol_opt_aextt()

float grasp_output_tile_aerosol_opt_aextt ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl 
)

Return total absorption extinction for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
Returns
total absorption extinction for aerosol optical properties

◆ grasp_output_tile_aerosol_opt_ext()

float grasp_output_tile_aerosol_opt_ext ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  isd 
)

Return extinction for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
extinction for aerosol optical properties

◆ grasp_output_tile_aerosol_opt_extt()

float grasp_output_tile_aerosol_opt_extt ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl 
)

Return total extinction for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
Returns
total extinction for aerosol optical properties

◆ grasp_output_tile_aerosol_opt_ssa()

float grasp_output_tile_aerosol_opt_ssa ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  isd 
)

Return single scattering albedo for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
single scattering albedo for aerosol optical properties

◆ grasp_output_tile_aerosol_opt_ssat()

float grasp_output_tile_aerosol_opt_ssat ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl 
)

Return total single scattering albedo for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
Returns
total single scattering albedo for aerosol optical properties

◆ grasp_output_tile_aerosol_phmx_ph11()

float grasp_output_tile_aerosol_phmx_ph11 ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  impar,
int  isd 
)

Return p11 for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
impar
isdIndex of aerosol component
Returns
p11 for aerosol optical properties

◆ grasp_output_tile_aerosol_phmx_ph12()

float grasp_output_tile_aerosol_phmx_ph12 ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  impar,
int  isd 
)

Return p12 for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
impar
isdIndex of aerosol component
Returns
p12 for aerosol optical properties

◆ grasp_output_tile_aerosol_phmx_ph22()

float grasp_output_tile_aerosol_phmx_ph22 ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  impar,
int  isd 
)

Return p22 for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
impar
isdIndex of aerosol component
Returns
p22 for aerosol optical properties

◆ grasp_output_tile_aerosol_phmx_ph33()

float grasp_output_tile_aerosol_phmx_ph33 ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  impar,
int  isd 
)

Return p33 for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
impar
isdIndex of aerosol component
Returns
p33 for aerosol optical properties

◆ grasp_output_tile_aerosol_phmx_ph34()

float grasp_output_tile_aerosol_phmx_ph34 ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  impar,
int  isd 
)

Return p34 for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
impar
isdIndex of aerosol component
Returns
p34 for aerosol optical properties

◆ grasp_output_tile_aerosol_phmx_ph44()

float grasp_output_tile_aerosol_phmx_ph44 ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  impar,
int  isd 
)

Return p44 for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
impar
isdIndex of aerosol component
Returns
p44 for aerosol optical properties

◆ grasp_output_tile_aerosol_phmx_pht11()

float grasp_output_tile_aerosol_phmx_pht11 ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  impar 
)

Return total p11 for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
impar
Returns
total p11 for aerosol optical properties

◆ grasp_output_tile_aerosol_phmx_pht12()

float grasp_output_tile_aerosol_phmx_pht12 ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  impar 
)

Return total p12 for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
impar
Returns
total p12 for aerosol optical properties

◆ grasp_output_tile_aerosol_phmx_pht22()

float grasp_output_tile_aerosol_phmx_pht22 ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  impar 
)

Return total p22 for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
impar
Returns
total p22 for aerosol optical properties

◆ grasp_output_tile_aerosol_phmx_pht33()

float grasp_output_tile_aerosol_phmx_pht33 ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  impar 
)

Return total p33 for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
impar
Returns
total p33 for aerosol optical properties

◆ grasp_output_tile_aerosol_phmx_pht34()

float grasp_output_tile_aerosol_phmx_pht34 ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  impar 
)

Return total p34 for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
impar
Returns
total p34 for aerosol optical properties

◆ grasp_output_tile_aerosol_phmx_pht44()

float grasp_output_tile_aerosol_phmx_pht44 ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  impar 
)

Return total p44 for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
impar
Returns
total p44 for aerosol optical properties

◆ grasp_output_tile_aerosol_pm_pm()

float grasp_output_tile_aerosol_pm_pm ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  i 
)

Return particular matter for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
i
Returns
particular matter for aerosol optical properties

◆ grasp_output_tile_aerosol_rind_mimag()

float grasp_output_tile_aerosol_rind_mimag ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  isd 
)

Return real part refractive index

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
real part refractive index

◆ grasp_output_tile_aerosol_rind_mreal()

float grasp_output_tile_aerosol_rind_mreal ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  isd 
)

Return real part refractive index

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
real part refractive index

◆ grasp_output_tile_aerosol_sd2m_mph_cv()

float grasp_output_tile_aerosol_sd2m_mph_cv ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  i 
)

Return concentration for two simulated modes for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
imode. 0 for fine and 1 for coarse
Returns
concentration for two simulated modes for aerosol optical properties

◆ grasp_output_tile_aerosol_sd2m_mph_cv_coarse_mode()

float grasp_output_tile_aerosol_sd2m_mph_cv_coarse_mode ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

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

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
concentration for two simulated modes for aerosol optical properties

◆ grasp_output_tile_aerosol_sd2m_mph_cv_fine_mode()

float grasp_output_tile_aerosol_sd2m_mph_cv_fine_mode ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

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

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
concentration for two simulated modes for aerosol optical properties

◆ grasp_output_tile_aerosol_sd2m_mph_reff()

float grasp_output_tile_aerosol_sd2m_mph_reff ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  i 
)

Return refractive index for two simulated modes for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
i
Returns
refractive index for two simulated modes for aerosol optical properties

◆ grasp_output_tile_aerosol_sd2m_mph_reff_coarse_mode()

float grasp_output_tile_aerosol_sd2m_mph_reff_coarse_mode ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

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

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
refractive index for two simulated modes for aerosol optical properties

◆ grasp_output_tile_aerosol_sd2m_mph_reff_fine_mode()

float grasp_output_tile_aerosol_sd2m_mph_reff_fine_mode ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

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

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
refractive index for two simulated modes for aerosol optical properties

◆ grasp_output_tile_aerosol_sd2m_mph_rm()

float grasp_output_tile_aerosol_sd2m_mph_rm ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  i 
)

Return XXX for two simulated modes for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
imode. 0 for fine and 1 for coarse
Returns
XXX for two simulated modes for aerosol optical properties

◆ grasp_output_tile_aerosol_sd2m_mph_rm_coarse_mode()

float grasp_output_tile_aerosol_sd2m_mph_rm_coarse_mode ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

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

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
XXX for two simulated modes for aerosol optical properties

◆ grasp_output_tile_aerosol_sd2m_mph_rm_fine_mode()

float grasp_output_tile_aerosol_sd2m_mph_rm_fine_mode ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

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

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
XXX for two simulated modes for aerosol optical properties

◆ grasp_output_tile_aerosol_sd2m_mph_std()

float grasp_output_tile_aerosol_sd2m_mph_std ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  i 
)

Return standard deviation for two simulated modes for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
imode. 0 for fine and 1 for coarse
Returns
standard deviation for two simulated modes for aerosol optical properties

◆ grasp_output_tile_aerosol_sd2m_mph_std_coarse_mode()

float grasp_output_tile_aerosol_sd2m_mph_std_coarse_mode ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

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

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
standard deviation for two simulated modes for aerosol optical properties

◆ grasp_output_tile_aerosol_sd2m_mph_std_fine_mode()

float grasp_output_tile_aerosol_sd2m_mph_std_fine_mode ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

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

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
standard deviation for two simulated modes for aerosol optical properties

◆ grasp_output_tile_aerosol_sd2m_opt_ext()

float grasp_output_tile_aerosol_sd2m_opt_ext ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  i 
)

Return extinction for two simulated modes for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
imode. 0 for fine and 1 for coarse
Returns
extinction for two simulated modes for aerosol optical properties

◆ grasp_output_tile_aerosol_sd2m_opt_ext_coarse_mode()

float grasp_output_tile_aerosol_sd2m_opt_ext_coarse_mode ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl 
)

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

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
Returns
extinction for two simulated modes for aerosol optical properties

◆ grasp_output_tile_aerosol_sd2m_opt_ext_fine_mode()

float grasp_output_tile_aerosol_sd2m_opt_ext_fine_mode ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl 
)

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

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
Returns
extinction for two simulated modes for aerosol optical properties

◆ grasp_output_tile_aerosol_types_index()

int grasp_output_tile_aerosol_types_index ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return aerosol type for aerosol optical properties

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
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_tile_errest_aerosol_lidar_bias_lr()

float grasp_output_tile_errest_aerosol_lidar_bias_lr ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  isd 
)

Return bias of error estimation of lidar ratio

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
bias of error estimation of lidar ratio

◆ grasp_output_tile_errest_aerosol_lidar_bias_lrt()

float grasp_output_tile_errest_aerosol_lidar_bias_lrt ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl 
)

Return bias of error estimation of total lidar ratio

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
Returns
bias of error estimation of total lidar ratio

◆ grasp_output_tile_errest_aerosol_lidar_err_lr()

float grasp_output_tile_errest_aerosol_lidar_err_lr ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  isd 
)

Return error estimation of lidar ration

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
error estimation of lidar ration

◆ grasp_output_tile_errest_aerosol_lidar_err_lrt()

float grasp_output_tile_errest_aerosol_lidar_err_lrt ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl 
)

Return error estimation of total lidar ratio

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
Returns
error estimation of total lidar ratio

◆ grasp_output_tile_errest_aerosol_lidar_tstd_lr()

float grasp_output_tile_errest_aerosol_lidar_tstd_lr ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  isd 
)

Return total error estimation of lidar ration

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
error estimation of lidar ration

◆ grasp_output_tile_errest_aerosol_lidar_tstd_lrt()

float grasp_output_tile_errest_aerosol_lidar_tstd_lrt ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl 
)

Return error estimation of total lidar ratio

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
Returns
error estimation of total lidar ratio

◆ grasp_output_tile_errest_aerosol_opt_bias_ext()

float grasp_output_tile_errest_aerosol_opt_bias_ext ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  isd 
)

Return bias of error estimation of extinction

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
bias of error estimation of extinction

◆ grasp_output_tile_errest_aerosol_opt_bias_extt()

float grasp_output_tile_errest_aerosol_opt_bias_extt ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl 
)

Return bias of error estimation of total extinction

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
Returns
bias of error estimation of total extinction

◆ grasp_output_tile_errest_aerosol_opt_bias_ssa()

float grasp_output_tile_errest_aerosol_opt_bias_ssa ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  isd 
)

Return bias of error estimation of single scattering albedo

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
bias of error estimation of single scattering albedo

◆ grasp_output_tile_errest_aerosol_opt_bias_ssat()

float grasp_output_tile_errest_aerosol_opt_bias_ssat ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl 
)

Return bias of error estimation of total single scattering albedo

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
Returns
bias of error estimation of total single scattering albedo

◆ grasp_output_tile_errest_aerosol_opt_err_ext()

float grasp_output_tile_errest_aerosol_opt_err_ext ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  isd 
)

Return error estimation of extinction

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
error estimation of extinction

◆ grasp_output_tile_errest_aerosol_opt_err_extt()

float grasp_output_tile_errest_aerosol_opt_err_extt ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl 
)

Return error estimation of total extinction

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
Returns
error estimation of total extinction

◆ grasp_output_tile_errest_aerosol_opt_err_ssa()

float grasp_output_tile_errest_aerosol_opt_err_ssa ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  isd 
)

Return error estimation of single scattering albedo

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
error estimation of single scattering albedo

◆ grasp_output_tile_errest_aerosol_opt_err_ssat()

float grasp_output_tile_errest_aerosol_opt_err_ssat ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl 
)

Return error estimation of total single scattering albedo

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
Returns
error estimation of total single scattering albedo

◆ grasp_output_tile_errest_aerosol_opt_tstd_ext()

float grasp_output_tile_errest_aerosol_opt_tstd_ext ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  isd 
)

Return total error estimation of extinction

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
error estimation of extinction

◆ grasp_output_tile_errest_aerosol_opt_tstd_extt()

float grasp_output_tile_errest_aerosol_opt_tstd_extt ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl 
)

Return total error estimation of total extinction

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
Returns
error estimation of total extinction

◆ grasp_output_tile_errest_aerosol_opt_tstd_ssa()

float grasp_output_tile_errest_aerosol_opt_tstd_ssa ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl,
int  isd 
)

Return total error estimation of single scattering albedo

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
isdIndex of aerosol component
Returns
error estimation of single scattering albedo

◆ grasp_output_tile_errest_aerosol_opt_tstd_ssat()

float grasp_output_tile_errest_aerosol_opt_tstd_ssat ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl 
)

Return total error estimation of total single scattering albedo

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
Returns
error estimation of total single scattering albedo

◆ grasp_output_tile_errest_par_biasp()

float grasp_output_tile_errest_par_biasp ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  ipar 
)

Return bias of error estimation of parameters

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
ipar
Returns
bias of error estimation of parameters

◆ grasp_output_tile_errest_par_errp()

float grasp_output_tile_errest_par_errp ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  ipar 
)

Return error estimation for parameter

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
ipar
Returns
error estimation for parameter

◆ grasp_output_tile_errest_par_sd_err()

float grasp_output_tile_errest_par_sd_err ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  isd,
int  ibin 
)

◆ grasp_output_tile_errest_par_tstdp()

float grasp_output_tile_errest_par_tstdp ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  ipar 
)

Return total standard deviation

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
ipar
Returns
bias of error estimation of parameters

◆ grasp_output_tile_forcing_bbflux_bbdfx0()

float grasp_output_tile_forcing_bbflux_bbdfx0 ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iknt 
)

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

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iknt
Returns
broad band down-ward flux without aerosol at each height

◆ grasp_output_tile_forcing_bbflux_bbdfxa()

float grasp_output_tile_forcing_bbflux_bbdfxa ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iknt 
)

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

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iknt
Returns
broad band down-ward flux with aerosol at each height

◆ grasp_output_tile_forcing_bbflux_bbufx0()

float grasp_output_tile_forcing_bbflux_bbufx0 ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iknt 
)

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

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iknt
Returns
broad band up-ward flux without aerosol at each height

◆ grasp_output_tile_forcing_bbflux_bbufxa()

float grasp_output_tile_forcing_bbflux_bbufxa ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iknt 
)

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

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iknt
Returns
broad band up-ward flux with aerosol at each height

◆ grasp_output_tile_forcing_bbflux_hlv()

float grasp_output_tile_forcing_bbflux_hlv ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iknt 
)

Return heights of forcing fluxes

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iknt
Returns
heights of forcing fluxes

◆ grasp_output_tile_forcing_bbflux_nhlv()

int grasp_output_tile_forcing_bbflux_nhlv ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return number of heights of forcing fluxes

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
number of heights of forcing fluxes

◆ grasp_output_tile_forcing_forcing_forceff()

float grasp_output_tile_forcing_forcing_forceff ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iknt 
)

Return forcing efficiency

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iknt
Returns
forcing efficiency

◆ grasp_output_tile_forcing_forcing_hlv()

float grasp_output_tile_forcing_forcing_hlv ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iknt 
)

Return heights of forcing calculations

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iknt
Returns
heights of forcing calculations

◆ grasp_output_tile_forcing_forcing_netforc()

float grasp_output_tile_forcing_forcing_netforc ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iknt 
)

Return net forcing

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iknt
Returns
net forcing

◆ grasp_output_tile_forcing_forcing_nhlv()

int grasp_output_tile_forcing_forcing_nhlv ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return number of heights of forcing calculations

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
number of heights of forcing calculations

◆ grasp_output_tile_information_hlv()

float grasp_output_tile_information_hlv ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  ihlv 
)

DEPRECATED: used instead: int grasp_output_tile_information_nhvp(const grasp_results_t *output,int it, int ix, int iy); Values of levels (in meters!) for forcing and flux

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
ihvpVertical profile index
Returns
Value in meter of vertical range

◆ grasp_output_tile_information_ndim()

par_number_NDIM grasp_output_tile_information_ndim ( const grasp_results_t output)

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

Parameters
outputOutput of retrieval from a tile
Returns
current NDIM struct

◆ grasp_output_tile_information_ngrid()

int grasp_output_tile_information_ngrid ( const grasp_results_t output,
int  isd 
)

Return number of grid radii points

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
radii points for specific mode (0=total)

◆ grasp_output_tile_information_nhlv()

int grasp_output_tile_information_nhlv ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Number of levels for forcing and flux

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
Number of vertical points in vertical profile

◆ grasp_output_tile_information_nhvp()

float grasp_output_tile_information_nhvp ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Number of vertical points. Same for all pixels (it comes defined in the settings)

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
Number of vertical points in vertical profile

◆ grasp_output_tile_information_nmpar()

int grasp_output_tile_information_nmpar ( const grasp_results_t output)

Return number of valid angles in output phase matrix

Parameters
outputOutput of retrieval from a tile
Returns
number of valid angles in output phase matrix

◆ grasp_output_tile_information_nnoises()

int grasp_output_tile_information_nnoises ( const grasp_results_t output)

Return

Parameters
outputOutput of retrieval from a tile
Returns

◆ grasp_output_tile_information_npars()

int grasp_output_tile_information_npars ( const grasp_results_t output)

Return number of total retrieved parameter for each pixel

Parameters
outputOutput of retrieval from a tile
Returns
umber of total retrieved parameter for each pixel

◆ grasp_output_tile_information_npm_diam()

int grasp_output_tile_information_npm_diam ( const grasp_results_t output)
Parameters
outputOutput of retrieval from a tile
Returns

◆ grasp_output_tile_information_nrc()

int grasp_output_tile_information_nrc ( const grasp_results_t output)

Return

Parameters
outputOutput of retrieval from a tile
Returns

◆ grasp_output_tile_information_nsd()

int grasp_output_tile_information_nsd ( const grasp_results_t output)

Return

Parameters
outputOutput of retrieval from a tile
Returns

◆ grasp_output_tile_information_phmx_angle()

int grasp_output_tile_information_phmx_angle ( const grasp_results_t output,
int  iangle 
)

Return a specific angle (indexed by iangle) of output phase function

Parameters
iangleIndex of phase matrix angle
outputOutput of retrieval from a tile
Returns
a specific angle (indexed by iangle) of output phase function

◆ grasp_output_tile_information_radius()

float grasp_output_tile_information_radius ( const grasp_results_t output,
int  isd,
int  ipar 
)

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

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
isd
ipar
Returns
values of grid radius points (X axis of SD plot)

◆ grasp_output_tile_information_retrieval_sd_lb()

float grasp_output_tile_information_retrieval_sd_lb ( const grasp_results_t output,
int  irc,
int  irr 
)

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

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
irr
irc
Returns
values of grid radius points (X axis of SD plot)

◆ grasp_output_tile_information_tile_npixels()

int grasp_output_tile_information_tile_npixels ( const grasp_results_t output)

Return total number of pixels availables in output

Parameters
outputOutput of retrieval from a tile
Returns
total number of pixels availables in output

◆ grasp_output_tile_information_tile_npixels_t()

int grasp_output_tile_information_tile_npixels_t ( const grasp_results_t output)

Return total number of times in the tile

Parameters
outputOutput of retrieval from a tile
Returns
total number of times in the tile

◆ grasp_output_tile_information_tile_npixels_x()

int grasp_output_tile_information_tile_npixels_x ( const grasp_results_t output)

Return width of the tile

Parameters
outputOutput of retrieval from a tile
Returns
width of the tile

◆ grasp_output_tile_information_tile_npixels_y()

int grasp_output_tile_information_tile_npixels_y ( const grasp_results_t output)

Return height of the tile

Parameters
outputOutput of retrieval from a tile
Returns
height of the tile

◆ grasp_output_tile_information_wl()

float grasp_output_tile_information_wl ( const grasp_results_t output,
int  iwl 
)

Return the wavelenght of specific index

Parameters
outputOutput of retrieval from a tile
iwlIndex of the wavelenght
Returns
Value of the wavelenght in nanometers

◆ grasp_output_tile_is_pixel()

bool grasp_output_tile_is_pixel ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)
Parameters
outputOutput of retrieval from a tile
itindex t
ixindex x
iyindex y
Returns
output Output of retrieval from a tile

◆ grasp_output_tile_pixel_information_cloud_flag()

int grasp_output_tile_pixel_information_cloud_flag ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return cloud flag of the pixel

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
cloud flag of the pixel

◆ grasp_output_tile_pixel_information_file_index()

int grasp_output_tile_pixel_information_file_index ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return file index (origin) of the pixel

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
file index (origin) of the pixel

◆ grasp_output_tile_pixel_information_grid_col()

int grasp_output_tile_pixel_information_grid_col ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return index in input grid for cols

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
index in input grid for cols

◆ grasp_output_tile_pixel_information_grid_row()

int grasp_output_tile_pixel_information_grid_row ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return index in input grid for rows

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
index in input grid for rows

◆ grasp_output_tile_pixel_information_hvp()

float grasp_output_tile_pixel_information_hvp ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  ihvp 
)

If the pixel has lidar signal this array contains the vertical altitudes.

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
ihvpVertical profile index
Returns
Value in meter of vertical range

◆ grasp_output_tile_pixel_information_it()

int grasp_output_tile_pixel_information_it ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return Internal T index of pixel inside the segment starting in 1

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
Internal T index of pixel inside the segment starting in 1

◆ grasp_output_tile_pixel_information_ix()

int grasp_output_tile_pixel_information_ix ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return Internal X index of pixel inside the segment starting in 1

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
Internal X index of pixel inside the segment starting in 1

◆ grasp_output_tile_pixel_information_iy()

int grasp_output_tile_pixel_information_iy ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return Internal Y index of pixel inside the segment starting in 1

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
Internal Y index of pixel inside the segment starting in 1

◆ grasp_output_tile_pixel_information_land_percent()

float grasp_output_tile_pixel_information_land_percent ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return land percent information of the pixel

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
land percent information of the pixel

◆ grasp_output_tile_pixel_information_latitude()

float grasp_output_tile_pixel_information_latitude ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return latitude of the pixel

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
latitude of the pixel

◆ grasp_output_tile_pixel_information_longitude()

float grasp_output_tile_pixel_information_longitude ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return longitude of the pixel

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
longitude of the pixel

◆ grasp_output_tile_pixel_information_masl()

float grasp_output_tile_pixel_information_masl ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return meters above sea-level of the pixel

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
meters above sea-leve of the pixel

◆ grasp_output_tile_pixel_information_nhvp()

int grasp_output_tile_pixel_information_nhvp ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

DEPRECATED: used instead: int grasp_output_tile_information_nhvp(const grasp_results_t *output,int it, int ix, int iy); Number of vertical points in the pixel

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
Number of vertical points in vertical profile

◆ grasp_output_tile_pixel_information_nwl()

int grasp_output_tile_pixel_information_nwl ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

DEPRECATED: THIS FUNCTION EXIST JUST TO SUPPORT CHANGES IN INTERNAL STRUCTURES BUT IT SHOULD NOT BE USED! Return number of wavelengths for the pixel

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
number of wavelengths for the pixel

◆ grasp_output_tile_pixel_information_out_t()

int grasp_output_tile_pixel_information_out_t ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return Index of T index in output grid.

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
Index of T index in output grid.

◆ grasp_output_tile_pixel_information_out_x()

int grasp_output_tile_pixel_information_out_x ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return Index of X index in output grid.

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
Index of X index in output grid.

◆ grasp_output_tile_pixel_information_out_y()

int grasp_output_tile_pixel_information_out_y ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return Index of Y index in output grid.

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
Index of Y index in output grid.

◆ grasp_output_tile_pixel_information_real_time()

float grasp_output_tile_pixel_information_real_time ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return process real time of the pixel

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
seconds taken to process the pixel

◆ grasp_output_tile_pixel_information_segment_col()

int grasp_output_tile_pixel_information_segment_col ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return position of the segment, dimension X

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
position of the segment, dimension X

◆ grasp_output_tile_pixel_information_segment_row()

int grasp_output_tile_pixel_information_segment_row ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return position of the segment, dimension Y

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
position of the segment, dimension Y

◆ grasp_output_tile_pixel_information_segment_time()

int grasp_output_tile_pixel_information_segment_time ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return position of the segment, dimension T

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
position of the segment, dimension T

◆ grasp_output_tile_pixel_information_sza()

float grasp_output_tile_pixel_information_sza ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl 
)

Return Solar zenit angle of current wavelength in degrees

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
Solar zenit angle of current wavelength in degrees

◆ grasp_output_tile_pixel_information_time()

int64_t grasp_output_tile_pixel_information_time ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return index in input grid for time

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
index in input grid for time

◆ grasp_output_tile_pixel_information_user_time()

float grasp_output_tile_pixel_information_user_time ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return process user time of the pixel

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
seconds taken to process the pixel

◆ grasp_output_tile_pixel_segment_npixels()

int grasp_output_tile_pixel_segment_npixels ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  nrCol,
int  nrRow 
)

Return the number of valid pixels in this pixel's segment

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
nrColnumber of columns of segments in tile
nrRownumber if rows of segments in tile
Returns
the number of valid pixels in this pixel's segment

◆ grasp_output_tile_products_aerosol_chem()

bool grasp_output_tile_products_aerosol_chem ( const grasp_results_t output)

Return true if output of aerosol chemistry is available

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

◆ grasp_output_tile_products_aerosol_lidar()

bool grasp_output_tile_products_aerosol_lidar ( const grasp_results_t output)

Return true if output for aerosol lidar products is available

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

◆ grasp_output_tile_products_aerosol_opt()

bool grasp_output_tile_products_aerosol_opt ( const grasp_results_t output)

Return true if output for aerosol optical products is available

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

◆ grasp_output_tile_products_aerosol_phmx()

bool grasp_output_tile_products_aerosol_phmx ( const grasp_results_t output)

Return true if output of aerosol phase matrix is available

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

◆ grasp_output_tile_products_aerosol_pm()

bool grasp_output_tile_products_aerosol_pm ( const grasp_results_t output)

Return true if output aerosol particular matter is available

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

◆ grasp_output_tile_products_aerosol_rind()

bool grasp_output_tile_products_aerosol_rind ( const grasp_results_t output)

Return true if output for aerosol refractive index is available

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

◆ grasp_output_tile_products_aerosol_sd2m_ext()

bool grasp_output_tile_products_aerosol_sd2m_ext ( const grasp_results_t output)

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

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

◆ grasp_output_tile_products_aerosol_sd2m_mph()

bool grasp_output_tile_products_aerosol_sd2m_mph ( const grasp_results_t output)

Return true if output products for simulated two modes is available

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

◆ grasp_output_tile_products_aerosol_types()

bool grasp_output_tile_products_aerosol_types ( const grasp_results_t output)

Return true if output for aerosol types is available

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

◆ grasp_output_tile_products_errest_aerosol_lidar()

bool grasp_output_tile_products_errest_aerosol_lidar ( const grasp_results_t output)

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

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

◆ grasp_output_tile_products_errest_aerosol_opt()

bool grasp_output_tile_products_errest_aerosol_opt ( const grasp_results_t output)

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

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

◆ grasp_output_tile_products_errest_par()

bool grasp_output_tile_products_errest_par ( const grasp_results_t output)

Return true if output error estimation for parameters is available

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

◆ grasp_output_tile_products_forcing_bbflux()

bool grasp_output_tile_products_forcing_bbflux ( const grasp_results_t output)

Return true if output for forcing flux is available

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

◆ grasp_output_tile_products_forcing_forcing()

bool grasp_output_tile_products_forcing_forcing ( const grasp_results_t output)

Return true if output for forcing is available

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

◆ grasp_output_tile_products_retrieval_fit()

bool grasp_output_tile_products_retrieval_fit ( const grasp_results_t output)

Return true if output retrieval fitting is available

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

◆ grasp_output_tile_products_retrieval_par()

bool grasp_output_tile_products_retrieval_par ( const grasp_results_t output)

Return true if output retrieval parameters is available

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

◆ grasp_output_tile_products_retrieval_res()

bool grasp_output_tile_products_retrieval_res ( const grasp_results_t output)

Return true if output retrieval residuals is available

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

◆ grasp_output_tile_products_surface_surf()

bool grasp_output_tile_products_surface_surf ( const grasp_results_t output)

If surface products is available

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

◆ grasp_output_tile_retrieval_fit_pixel_fit()

const pixel_t* grasp_output_tile_retrieval_fit_pixel_fit ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return fit pixel data

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
Fit pixel. It is like sdata pixel but filled with fitting information

◆ grasp_output_tile_retrieval_fit_pixel_original()

const pixel_t* grasp_output_tile_retrieval_fit_pixel_original ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return original pixel data

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
Original pixel data. It is the pixel in sdata input information

◆ grasp_output_tile_retrieval_fit_segment_fit()

const sensor_data_t* grasp_output_tile_retrieval_fit_segment_fit ( const grasp_results_t output,
int  isegment 
)

Return segment fitting data

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
It is like sdata but filled with fitting information

◆ grasp_output_tile_retrieval_fit_segment_original()

const sensor_data_t* grasp_output_tile_retrieval_fit_segment_original ( const grasp_results_t output,
int  isegment 
)

Return segment input data

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
It is the sdata input information

◆ grasp_output_tile_retrieval_par_parameters()

float grasp_output_tile_retrieval_par_parameters ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  ipar 
)

Return retrieved aerosol and surface reflectance parameters

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
ipar
Returns
retrieved aerosol and surface reflectance parameters

◆ grasp_output_tile_retrieval_par_sd()

float grasp_output_tile_retrieval_par_sd ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  isd,
int  bin 
)

Return retrieved size distribution simplified for easy interpretation

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
isd0 if it is total size distriubtion or the number of the mode
binvalue of the bin
Returns
retrieved value of the bin of SD

◆ grasp_output_tile_retrieval_res_niter()

int grasp_output_tile_retrieval_res_niter ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return number of iterations in multipixel scenario

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
number of iterations in multipixel scenario

◆ grasp_output_tile_retrieval_res_resa()

float grasp_output_tile_retrieval_res_resa ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  inoise 
)

Return detailed absolute measurement residuals for tile

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
inoiseNumber of noise
Returns
detailed absolute measurement residuals for tile

◆ grasp_output_tile_retrieval_res_resr()

float grasp_output_tile_retrieval_res_resr ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  inoise 
)

Return detailed relative measurement residuals for tile

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
inoiseNumber of noise
Returns
detailed relative and relative measurement residuals for tile

◆ grasp_output_tile_retrieval_res_rest()

float grasp_output_tile_retrieval_res_rest ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return total residual for multi-pixel retrieval

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
total residual for multi-pixel retrieval

◆ grasp_output_tile_surface_ndvi()

float grasp_output_tile_surface_ndvi ( const grasp_results_t output,
int  it,
int  ix,
int  iy 
)

Return surface ndvi

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
Returns
surface ndvi

◆ grasp_output_tile_surface_salbedo()

float grasp_output_tile_surface_salbedo ( const grasp_results_t output,
int  it,
int  ix,
int  iy,
int  iwl 
)

Return surface albedo

Parameters
outputOutput of retrieval from a tile
itTime index of the pixel in the tile
ixX index of the pixel in the tile
iyY index of the pixel in the tile
iwlIndex of the wavelength
Returns
surface albedo