grasp_output_tile_result.h
Go to the documentation of this file.
37 * This tells the python C parser that the sza array has a size dependent on the number of wavelengths.
38 * The list of all available dimension shortcuts (like "wln") is in grasp/src/python/output/output_structures.py
39 * in the DimensionLookup class. There you can also find the information on how those values are resolved.
41 * Oftentimes an array which should be indexed in a two dimensional way is stored as flat, one dimensional array here
42 * in memory. In that case the argument in DIMS() should look something like "(wln nsd)" which means that those two
43 * values together constitute the array size (wln * nsd) and indexing from python will work in a 2D way
45 * Also sometimes a pointer to an object doesn't mean it is an array, just that it is a reference to a single instance,
46 * which could also be null. In that case don't specify any DIMS, which will mark that field as size 1 and nullable
85 float *sd DIMS("(sd_modes sd_bins)"); // [_KSD+1][4*_KIDIM3] Retrieved SD values: index=0 for total SD
294 grasp_output_tile_segment_result_t *segment_result DIMS("(seg_t seg_col seg_row)"); // dimensions [t, x, y ] [itime,icol,irow]
298 pixel_result_t **tile_result_map DIMS("(t x y)"); // dimensions [t, x, y ] [itime,icol,irow]. results reindexed
568 float grasp_output_tile_information_retrieval_par_radius(const grasp_results_t *output, int irr);
577 float grasp_output_tile_information_retrieval_par_SDL(const grasp_results_t *output, int irr, int irc);
620 int grasp_output_tile_pixel_information_segment_time(const grasp_results_t *output,int it, int ix, int iy);
630 int grasp_output_tile_pixel_information_segment_col(const grasp_results_t *output,int it, int ix, int iy);
640 int grasp_output_tile_pixel_information_segment_row(const grasp_results_t *output,int it, int ix, int iy);
650 int grasp_output_tile_pixel_information_it(const grasp_results_t *output,int it, int ix, int iy);
660 int grasp_output_tile_pixel_information_ix(const grasp_results_t *output,int it, int ix, int iy);
670 int grasp_output_tile_pixel_information_iy(const grasp_results_t *output,int it, int ix, int iy);
680 int grasp_output_tile_pixel_information_out_x(const grasp_results_t *output,int it, int ix, int iy);
690 int grasp_output_tile_pixel_information_out_y(const grasp_results_t *output,int it, int ix, int iy);
700 int grasp_output_tile_pixel_information_out_t(const grasp_results_t *output,int it, int ix, int iy);
710 float grasp_output_tile_pixel_information_latitude(const grasp_results_t *output,int it, int ix, int iy);
720 float grasp_output_tile_pixel_information_longitude(const grasp_results_t *output,int it, int ix, int iy);
730 int grasp_output_tile_pixel_information_grid_col(const grasp_results_t *output,int it, int ix, int iy);
740 int grasp_output_tile_pixel_information_grid_row(const grasp_results_t *output,int it, int ix, int iy);
750 int64_t grasp_output_tile_pixel_information_time(const grasp_results_t *output,int it, int ix, int iy);
760 float grasp_output_tile_pixel_information_real_time(const grasp_results_t *output,int it, int ix, int iy);
770 float grasp_output_tile_pixel_information_user_time(const grasp_results_t *output,int it, int ix, int iy);
782 int grasp_output_tile_pixel_information_nwl(const grasp_results_t *output,int it, int ix, int iy);
792 int grasp_output_tile_pixel_information_cloud_flag(const grasp_results_t *output,int it, int ix, int iy);
802 float grasp_output_tile_pixel_information_land_percent(const grasp_results_t *output,int it, int ix, int iy);
812 int grasp_output_tile_pixel_information_file_index(const grasp_results_t *output,int it, int ix, int iy);
822 float grasp_output_tile_pixel_information_masl(const grasp_results_t *output,int it, int ix, int iy);
832 float grasp_output_tile_pixel_information_sza(const grasp_results_t *output,int it, int ix, int iy, int iwl);
843 int grasp_output_tile_pixel_information_nhvp(const grasp_results_t *output,int it, int ix, int iy);
854 float grasp_output_tile_pixel_information_hvp(const grasp_results_t *output,int it, int ix, int iy, int ihvp);
896 float grasp_output_tile_information_retrieval_sd_lb(const grasp_results_t *output, int irc, int irr);
918 float grasp_output_tile_information_hlv(const grasp_results_t *output,int it, int ix, int iy, int ihlv);
940 int grasp_output_tile_pixel_segment_npixels(const grasp_results_t *output, int it, int ix, int iy, int nrCol, int nrRow);
952 int grasp_output_tile_retrieval_res_niter (const grasp_results_t *output,int it, int ix, int iy);
962 float grasp_output_tile_retrieval_res_rest (const grasp_results_t *output,int it, int ix, int iy);
973 float grasp_output_tile_retrieval_res_resa (const grasp_results_t *output,int it, int ix, int iy, int inoise);
984 float grasp_output_tile_retrieval_res_resr (const grasp_results_t *output,int it, int ix, int iy, int inoise);
996 float grasp_output_tile_retrieval_par_parameters (const grasp_results_t *output, int it, int ix, int iy, int ipar);
1008 float grasp_output_tile_retrieval_par_sd (const grasp_results_t *output, int it, int ix, int iy, int isd, int bin);
1018 const pixel_t *grasp_output_tile_retrieval_fit_pixel_original (const grasp_results_t *output, int it, int ix, int iy);
1028 const pixel_t *grasp_output_tile_retrieval_fit_pixel_fit (const grasp_results_t *output, int it, int ix, int iy);
1038 const sensor_data_t *grasp_output_tile_retrieval_fit_segment_fit (const grasp_results_t *output, int isegment);
1048 const sensor_data_t *grasp_output_tile_retrieval_fit_segment_original (const grasp_results_t *output, int isegment);
1059 float grasp_output_tile_aerosol_opt_aexp (const grasp_results_t *output, int it, int ix, int iy);
1070 float grasp_output_tile_aerosol_opt_extt (const grasp_results_t *output, int it, int ix, int iy, int iwl);
1081 float grasp_output_tile_aerosol_opt_ssat (const grasp_results_t *output, int it, int ix, int iy, int iwl);
1092 float grasp_output_tile_aerosol_opt_aextt (const grasp_results_t *output, int it, int ix, int iy, int iwl);
1104 float grasp_output_tile_aerosol_opt_ext (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd);
1116 float grasp_output_tile_aerosol_opt_ssa (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd);
1128 float grasp_output_tile_aerosol_opt_aext (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd);
1140 float grasp_output_tile_aerosol_rind_mreal (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd);
1152 float grasp_output_tile_aerosol_rind_mimag (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd);
1167 float grasp_output_tile_aerosol_phmx_ph11 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar, int isd);
1180 float grasp_output_tile_aerosol_phmx_ph12 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar, int isd);
1193 float grasp_output_tile_aerosol_phmx_ph22 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar, int isd);
1206 float grasp_output_tile_aerosol_phmx_ph33 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar, int isd);
1219 float grasp_output_tile_aerosol_phmx_ph34 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar, int isd);
1232 float grasp_output_tile_aerosol_phmx_ph44 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar, int isd);
1244 float grasp_output_tile_aerosol_phmx_pht11 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar);
1256 float grasp_output_tile_aerosol_phmx_pht12 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar);
1268 float grasp_output_tile_aerosol_phmx_pht22 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar);
1280 float grasp_output_tile_aerosol_phmx_pht33 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar);
1292 float grasp_output_tile_aerosol_phmx_pht34 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar);
1304 float grasp_output_tile_aerosol_phmx_pht44 (const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar);
1318 float grasp_output_tile_aerosol_lidar_lr (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd);
1330 float grasp_output_tile_aerosol_lidar_ldpar (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd);
1342 float grasp_output_tile_aerosol_lidar_ldper (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd);
1353 float grasp_output_tile_aerosol_lidar_lrt (const grasp_results_t *output, int it, int ix, int iy, int iwl);
1364 float grasp_output_tile_aerosol_lidar_ldprt (const grasp_results_t *output, int it, int ix, int iy, int iwl);
1375 float grasp_output_tile_aerosol_sd2m_mph_cv (const grasp_results_t *output, int it, int ix, int iy, int i);
1386 float grasp_output_tile_aerosol_sd2m_mph_std (const grasp_results_t *output, int it, int ix, int iy, int i);
1397 float grasp_output_tile_aerosol_sd2m_mph_rm (const grasp_results_t *output, int it, int ix, int iy, int i);
1408 float grasp_output_tile_aerosol_sd2m_mph_reff (const grasp_results_t *output, int it, int ix, int iy, int i);
1421 float grasp_output_tile_aerosol_sd2m_opt_ext (const grasp_results_t *output, int it, int ix, int iy, int iwl, int i);
1431 float grasp_output_tile_aerosol_sd2m_mph_cv_fine_mode (const grasp_results_t *output, int it, int ix, int iy);
1441 float grasp_output_tile_aerosol_sd2m_mph_std_fine_mode (const grasp_results_t *output, int it, int ix, int iy);
1451 float grasp_output_tile_aerosol_sd2m_mph_rm_fine_mode (const grasp_results_t *output, int it, int ix, int iy);
1461 float grasp_output_tile_aerosol_sd2m_mph_reff_fine_mode (const grasp_results_t *output, int it, int ix, int iy);
1473 float grasp_output_tile_aerosol_sd2m_opt_ext_fine_mode (const grasp_results_t *output, int it, int ix, int iy, int iwl);
1484 float grasp_output_tile_aerosol_sd2m_mph_cv_coarse_mode (const grasp_results_t *output, int it, int ix, int iy);
1494 float grasp_output_tile_aerosol_sd2m_mph_std_coarse_mode (const grasp_results_t *output, int it, int ix, int iy);
1504 float grasp_output_tile_aerosol_sd2m_mph_rm_coarse_mode (const grasp_results_t *output, int it, int ix, int iy);
1514 float grasp_output_tile_aerosol_sd2m_mph_reff_coarse_mode (const grasp_results_t *output, int it, int ix, int iy);
1526 float grasp_output_tile_aerosol_sd2m_opt_ext_coarse_mode (const grasp_results_t *output, int it, int ix, int iy, int iwl);
1538 float grasp_output_tile_aerosol_chem_rh (const grasp_results_t *output, int it, int ix, int iy, int isd);
1549 float grasp_output_tile_aerosol_chem_fwtr (const grasp_results_t *output, int it, int ix, int iy, int isd);
1560 float grasp_output_tile_aerosol_chem_fslbl (const grasp_results_t *output, int it, int ix, int iy, int isd);
1572 float grasp_output_tile_aerosol_chem_vfract (const grasp_results_t *output, int it, int ix, int iy, int isd, int ichem);
1587 float grasp_output_tile_aerosol_pm_pm (const grasp_results_t *output, int it, int ix, int iy, int i);
1597 int grasp_output_tile_aerosol_types_index (const grasp_results_t *output, int it, int ix, int iy);
1609 int grasp_output_tile_gases_absorption (const grasp_results_t *output, int it, int ix, int iy, int iwl, int igas);
1633 float grasp_output_tile_surface_dhr (const grasp_results_t *output, int it, int ix, int iy, int iwl);
1644 float grasp_output_tile_surface_bhr_iso (const grasp_results_t *output, int it, int ix, int iy, int iwl);
1657 float grasp_output_tile_errest_par_errp (const grasp_results_t *output, int it, int ix, int iy, int ipar);
1668 float grasp_output_tile_errest_par_biasp (const grasp_results_t *output, int it, int ix, int iy, int ipar);
1679 float grasp_output_tile_errest_par_tstdp (const grasp_results_t *output, int it, int ix, int iy, int ipar);
1683 * +/- err(:,1:nsd) = exp(ln(GOUT%retrieval%par%pixel(ipix)%sd(:,1:nsd)) +/- GOUT%errest%par%pixel(ipix)%sd_err(:,1:nsd))
1692 float grasp_output_tile_errest_par_sd_err (const grasp_results_t *output, int it, int ix, int iy, int isd, int ibin);
1704 float grasp_output_tile_errest_aerosol_opt_err_ext (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd);
1716 float grasp_output_tile_errest_aerosol_opt_bias_ext (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd);
1729 float grasp_output_tile_errest_aerosol_opt_tstd_ext (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd);
1740 float grasp_output_tile_errest_aerosol_opt_err_extt (const grasp_results_t *output, int it, int ix, int iy, int iwl);
1751 float grasp_output_tile_errest_aerosol_opt_bias_extt (const grasp_results_t *output, int it, int ix, int iy, int iwl);
1763 float grasp_output_tile_errest_aerosol_opt_tstd_extt (const grasp_results_t *output, int it, int ix, int iy, int iwl);
1775 float grasp_output_tile_errest_aerosol_opt_err_ssa (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd);
1787 float grasp_output_tile_errest_aerosol_opt_bias_ssa (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd);
1799 float grasp_output_tile_errest_aerosol_opt_tstd_ssa (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd);
1810 float grasp_output_tile_errest_aerosol_opt_err_ssat (const grasp_results_t *output, int it, int ix, int iy, int iwl);
1821 float grasp_output_tile_errest_aerosol_opt_bias_ssat (const grasp_results_t *output, int it, int ix, int iy, int iwl);
1832 float grasp_output_tile_errest_aerosol_opt_tstd_ssat (const grasp_results_t *output, int it, int ix, int iy, int iwl);
1844 float grasp_output_tile_errest_aerosol_opt_err_aext (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd);
1856 float grasp_output_tile_errest_aerosol_opt_bias_aext (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd);
1868 float grasp_output_tile_errest_aerosol_opt_tstd_aext (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd);
1879 float grasp_output_tile_errest_aerosol_opt_err_aextt (const grasp_results_t *output, int it, int ix, int iy, int iwl);
1890 float grasp_output_tile_errest_aerosol_opt_bias_aextt (const grasp_results_t *output, int it, int ix, int iy, int iwl);
1901 float grasp_output_tile_errest_aerosol_opt_tstd_aextt (const grasp_results_t *output, int it, int ix, int iy, int iwl);
1913 float grasp_output_tile_errest_aerosol_lidar_err_lr (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd);
1925 float grasp_output_tile_errest_aerosol_lidar_bias_lr (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd);
1937 float grasp_output_tile_errest_aerosol_lidar_tstd_lr (const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd);
1948 float grasp_output_tile_errest_aerosol_lidar_err_lrt (const grasp_results_t *output, int it, int ix, int iy, int iwl);
1959 float grasp_output_tile_errest_aerosol_lidar_bias_lrt (const grasp_results_t *output, int it, int ix, int iy, int iwl);
1970 float grasp_output_tile_errest_aerosol_lidar_tstd_lrt (const grasp_results_t *output, int it, int ix, int iy, int iwl);
1979 float grasp_output_tile_errest_aerosol_mic_err_sd (const grasp_results_t *output, int it, int ix, int iy, int ibin);
1988 float grasp_output_tile_errest_aerosol_mic_bias_sd (const grasp_results_t *output, int it, int ix, int iy, int ibin);
1997 float grasp_output_tile_errest_aerosol_mic_tstd_sd (const grasp_results_t *output, int it, int ix, int iy, int ibin);
2008 float grasp_output_tile_errest_aerosol_sd2m_extfc_err_fine_mode (const grasp_results_t *output, int it, int ix, int iy, int iwl);
2019 float grasp_output_tile_errest_aerosol_sd2m_extfc_bias_fine_mode (const grasp_results_t *output, int it, int ix, int iy, int iwl);
2030 float grasp_output_tile_errest_aerosol_sd2m_extfc_tstd_fine_mode (const grasp_results_t *output, int it, int ix, int iy, int iwl);
2041 float grasp_output_tile_errest_aerosol_sd2m_extfc_err_coarse_mode (const grasp_results_t *output, int it, int ix, int iy, int iwl);
2052 float grasp_output_tile_errest_aerosol_sd2m_extfc_bias_coarse_mode (const grasp_results_t *output, int it, int ix, int iy, int iwl);
2063 float grasp_output_tile_errest_aerosol_sd2m_extfc_tstd_coarse_mode (const grasp_results_t *output, int it, int ix, int iy, int iwl);
2076 int grasp_output_tile_forcing_bbflux_nhlv (const grasp_results_t *output, int it, int ix, int iy);
2087 float grasp_output_tile_forcing_bbflux_bbufx0 (const grasp_results_t *output, int it, int ix, int iy, int iknt);
2098 float grasp_output_tile_forcing_bbflux_bbdfx0 (const grasp_results_t *output, int it, int ix, int iy, int iknt);
2109 float grasp_output_tile_forcing_bbflux_bbufxa (const grasp_results_t *output, int it, int ix, int iy, int iknt);
2120 float grasp_output_tile_forcing_bbflux_bbdfxa (const grasp_results_t *output, int it, int ix, int iy, int iknt);
2131 float grasp_output_tile_forcing_bbflux_hlv (const grasp_results_t *output, int it, int ix, int iy, int iknt);
2141 int grasp_output_tile_forcing_forcing_nhlv (const grasp_results_t *output, int it, int ix, int iy);
2152 float grasp_output_tile_forcing_forcing_netforc (const grasp_results_t *output, int it, int ix, int iy, int iknt);
2163 float grasp_output_tile_forcing_forcing_forceff (const grasp_results_t *output, int it, int ix, int iy, int iknt);
2174 float grasp_output_tile_forcing_forcing_hlv (const grasp_results_t *output, int it, int ix, int iy, int iknt);
int grasp_output_tile_information_tile_npixels(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:118
bool grasp_output_tile_products_errest_aerosol_mic(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:102
struct grasp_output_tile_forcing_bbflux_ grasp_output_tile_forcing_bbflux
float grasp_output_tile_errest_aerosol_sd2m_extfc_bias_coarse_mode(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:702
float grasp_output_tile_surface_ndvi(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:549
Definition: grasp_output_tile_result.h:202
int grasp_output_tile_aerosol_types_index(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:539
Definition: grasp_output_tile_result.h:164
bool grasp_output_tile_products_aerosol_opt(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:38
const pixel_t * grasp_output_tile_retrieval_fit_pixel_original(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:335
float grasp_output_tile_aerosol_phmx_ph34(const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar, int isd)
Definition: grasp_output_tile_result.c:403
bool grasp_output_tile_products_errest_aerosol_opt(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:94
float grasp_output_tile_aerosol_sd2m_mph_rm(const grasp_results_t *output, int it, int ix, int iy, int i)
Definition: grasp_output_tile_result.c:463
grasp_output_tile_aerosol_rind * aerosol_rind
Definition: grasp_output_tile_result.h:243
float grasp_output_tile_errest_aerosol_opt_bias_extt(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:593
float grasp_output_tile_aerosol_phmx_ph44(const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar, int isd)
Definition: grasp_output_tile_result.c:407
float grasp_output_tile_aerosol_opt_ssa(const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
Definition: grasp_output_tile_result.c:371
Definition: grasp_output_tile_result.h:148
bool grasp_output_tile_products_aerosol_pm(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:66
float grasp_output_tile_aerosol_phmx_ph33(const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar, int isd)
Definition: grasp_output_tile_result.c:399
Definition: grasp_output_tile_result.h:137
float grasp_output_tile_information_retrieval_sd_lb(const grasp_results_t *output, int irc, int irr)
Definition: grasp_output_tile_result.c:287
int nnoises
Definition: grasp_output_tile_result.h:278
float grasp_output_tile_errest_aerosol_opt_tstd_extt(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:597
pixel_result_t *pixel_result DIMS("npixel")
float radius[_KSD+1][4 *_KIDIM3]
Definition: grasp_output_tile_result.h:283
float grasp_output_tile_forcing_bbflux_bbdfxa(const grasp_results_t *output, int it, int ix, int iy, int iknt)
Definition: grasp_output_tile_result.c:727
float grasp_output_tile_aerosol_phmx_pht44(const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar)
Definition: grasp_output_tile_result.c:431
float grasp_output_tile_errest_aerosol_sd2m_extfc_tstd_coarse_mode(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:706
int phmx_angle[_KMpar]
Definition: grasp_output_tile_result.h:276
float grasp_output_tile_pixel_information_sza(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:262
float grasp_output_tile_forcing_bbflux_hlv(const grasp_results_t *output, int it, int ix, int iy, int iknt)
Definition: grasp_output_tile_result.c:731
struct grasp_output_tile_pixel_information_ grasp_output_tile_pixel_information
int ngrid[_KSD+1]
Definition: grasp_output_tile_result.h:282
Definition: grasp_output_tile_result.h:92
int segment_col
Definition: grasp_output_tile_result.h:52
float grasp_output_tile_information_radius(const grasp_results_t *output, int isd, int ipar)
Definition: grasp_output_tile_result.c:283
float grasp_output_tile_aerosol_lidar_lr(const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
Definition: grasp_output_tile_result.c:435
const sensor_data_t * grasp_output_tile_retrieval_fit_segment_original(const grasp_results_t *output, int isegment)
Definition: grasp_output_tile_result.c:347
bool grasp_output_tile_products_retrieval_res(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:26
grasp_output_tile_retrieval_par * retrieval_par
Definition: grasp_output_tile_result.h:239
Definition: grasp_output_tile_result.h:102
Definition: grasp_output_tile_result.h:107
struct grasp_output_tile_gases_ grasp_output_tile_gases
bool grasp_output_tile_is_pixel(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:18
grasp_output_tile_aerosol_opt * aerosol_opt
Definition: grasp_output_tile_result.h:242
float grasp_output_tile_aerosol_chem_vfract(const grasp_results_t *output, int it, int ix, int iy, int isd, int ichem)
Definition: grasp_output_tile_result.c:527
grasp_output_tile_errest_aerosol_mic * errest_aerosol_mic
Definition: grasp_output_tile_result.h:255
Definition: grasp_output_tile_result.h:292
bool grasp_output_tile_products_aerosol_sd2m_ext(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:62
float grasp_output_tile_errest_aerosol_lidar_err_lrt(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:661
struct pixel_result_t_ pixel_result_t
float grasp_output_tile_errest_aerosol_opt_bias_ext(const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
Definition: grasp_output_tile_result.c:581
int grasp_output_tile_pixel_information_nwl(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:242
bool grasp_output_tile_products_aerosol_phmx(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:50
par_number_NDIM grasp_output_tile_information_ndim(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:275
struct grasp_output_tile_errest_aerosol_opt_ grasp_output_tile_errest_aerosol_opt
bool grasp_output_tile_products_aerosol_types(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:70
float grasp_output_tile_aerosol_lidar_ldper(const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
Definition: grasp_output_tile_result.c:443
float grasp_output_tile_pixel_information_hvp(const grasp_results_t *output, int it, int ix, int iy, int ihvp)
Definition: grasp_output_tile_result.c:271
float grasp_output_tile_aerosol_sd2m_mph_std_fine_mode(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:479
Definition: grasp_output_tile_result.h:236
Definition: grasp_output_tile_result.h:208
int grasp_output_tile_information_npars(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:142
bool grasp_output_tile_products_errest_aerosol_sd2m_extfc(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:106
struct grasp_output_tile_retrieval_information_ grasp_output_tile_retrieval_information
grasp_output_tile_aerosol_sd2m_mph * aerosol_sd2m_mph
Definition: grasp_output_tile_result.h:246
bool grasp_output_tile_products_forcing_bbflux(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:110
bool grasp_output_tile_products_aerosol_sd2m_mph(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:58
struct grasp_output_tile_aerosol_rind_ grasp_output_tile_aerosol_rind
grasp_output_tile_errest_aerosol_sd2m_extfc * errest_aerosol_sd2m_extfc
Definition: grasp_output_tile_result.h:256
int grasp_output_tile_forcing_bbflux_nhlv(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:711
int tile_npixels_t
Definition: grasp_output_tile_result.h:269
float grasp_output_tile_errest_aerosol_sd2m_extfc_err_coarse_mode(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:698
int segment_time
Definition: grasp_output_tile_result.h:51
float grasp_output_tile_information_hlv(const grasp_results_t *output, int it, int ix, int iy, int ihlv)
Definition: grasp_output_tile_result.c:296
float grasp_output_tile_errest_aerosol_opt_tstd_aextt(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:645
Definition: grasp_input_tile_description.h:32
Definition: grasp_output_tile_result.h:83
bool grasp_output_tile_products_aerosol_rind(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:42
float grasp_output_tile_errest_aerosol_opt_tstd_ext(const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
Definition: grasp_output_tile_result.c:585
float grasp_output_tile_pixel_information_user_time(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:234
int grasp_output_tile_information_npm_diam(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:158
bool grasp_output_tile_products_aerosol_chem(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:46
float grasp_output_tile_pixel_information_longitude(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:214
struct grasp_output_tile_aerosol_chem_ grasp_output_tile_aerosol_chem
float grasp_output_tile_aerosol_pm_pm(const grasp_results_t *output, int it, int ix, int iy, int i)
Definition: grasp_output_tile_result.c:535
float grasp_output_tile_errest_aerosol_mic_err_sd(const grasp_results_t *output, int it, int ix, int iy, int ibin)
Definition: grasp_output_tile_result.c:674
const pixel_t * grasp_output_tile_retrieval_fit_pixel_fit(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:339
int grasp_output_tile_pixel_segment_npixels(const grasp_results_t *output, int it, int ix, int iy, int nrCol, int nrRow)
Definition: grasp_output_tile_result.c:304
float grasp_output_tile_errest_aerosol_lidar_bias_lrt(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:665
grasp_output_tile_retrieval_res * retrieval_res
Definition: grasp_output_tile_result.h:238
float grasp_output_tile_aerosol_sd2m_opt_ext_coarse_mode(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:511
struct grasp_output_tile_segment_result_t_ grasp_output_tile_segment_result_t
float grasp_output_tile_forcing_forcing_forceff(const grasp_results_t *output, int it, int ix, int iy, int iknt)
Definition: grasp_output_tile_result.c:743
struct grasp_output_tile_aerosol_phmx_ grasp_output_tile_aerosol_phmx
Definition: grasp_output_tile_result.h:152
float grasp_output_tile_aerosol_sd2m_mph_std(const grasp_results_t *output, int it, int ix, int iy, int i)
Definition: grasp_output_tile_result.c:459
float grasp_output_tile_aerosol_sd2m_opt_ext_fine_mode(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:491
grasp_output_tile_aerosol_sd2m_ext * aerosol_sd2m_ext
Definition: grasp_output_tile_result.h:247
float grasp_output_tile_aerosol_phmx_pht34(const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar)
Definition: grasp_output_tile_result.c:427
int file_index
Definition: grasp_output_tile_result.h:70
float grasp_output_tile_aerosol_opt_ssat(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:359
struct grasp_output_tile_errest_aerosol_mic_ grasp_output_tile_errest_aerosol_mic
float *absorption DIMS("(wln gases)")
[nwl][settings->retrieval.gases.nlut_name+1]
float grasp_output_tile_aerosol_sd2m_mph_reff(const grasp_results_t *output, int it, int ix, int iy, int i)
Definition: grasp_output_tile_result.c:467
float grasp_output_tile_errest_aerosol_sd2m_extfc_err_fine_mode(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:686
grasp_output_tile_surface_surf * surface_surf
Definition: grasp_output_tile_result.h:251
float grasp_output_tile_pixel_information_latitude(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:210
bool grasp_output_tile_products_gases_absorption(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:74
float grasp_output_tile_retrieval_par_parameters(const grasp_results_t *output, int it, int ix, int iy, int ipar)
Definition: grasp_output_tile_result.c:327
grasp_output_tile_retrieval_information information
Definition: grasp_output_tile_result.h:297
struct grasp_output_tile_aerosol_lidar_ grasp_output_tile_aerosol_lidar
int ngases
Definition: grasp_output_tile_result.h:288
float grasp_output_tile_errest_aerosol_lidar_bias_lr(const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
Definition: grasp_output_tile_result.c:653
float grasp_output_tile_retrieval_res_resa(const grasp_results_t *output, int it, int ix, int iy, int inoise)
Definition: grasp_output_tile_result.c:319
struct grasp_output_tile_forcing_forcing_ grasp_output_tile_forcing_forcing
grasp_output_tile_segment_result_t *segment_result DIMS("(seg_t seg_col seg_row)")
float grasp_output_tile_errest_aerosol_lidar_err_lr(const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
Definition: grasp_output_tile_result.c:649
int grasp_output_tile_information_tile_nchem(const grasp_results_t *output, int isd)
Definition: grasp_output_tile_result.c:126
float latitude
Definition: grasp_output_tile_result.h:60
float grasp_output_tile_information_nhvp(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:300
int grasp_output_tile_pixel_information_file_index(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:254
float grasp_output_tile_aerosol_sd2m_mph_rm_coarse_mode(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:503
Definition: grasp_products.h:71
grasp_output_tile_aerosol_types * aerosol_types
Definition: grasp_output_tile_result.h:250
Definition: grasp_output_tile_result.h:192
Definition: grasp_parameters.h:31
int nchem[_KSD]
Definition: grasp_output_tile_result.h:289
bool grasp_output_tile_products_aerosol_lidar(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:54
int grasp_output_tile_information_tile_ngases(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:122
int grasp_output_tile_gases_absorption(const grasp_results_t *output, int it, int ix, int iy, int iwl, int igas)
Definition: grasp_output_tile_result.c:543
struct grasp_output_tile_aerosol_opt_ grasp_output_tile_aerosol_opt
int grasp_output_tile_pixel_information_segment_row(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:182
int grasp_output_tile_information_tile_npixels_y(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:138
Definition: grasp_output_tile_result.h:158
Definition: grasp_input_segment.h:147
float grasp_output_tile_aerosol_phmx_ph22(const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar, int isd)
Definition: grasp_output_tile_result.c:395
float user_time
Definition: grasp_output_tile_result.h:66
int grasp_output_tile_pixel_information_nhvp(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:267
int grasp_output_tile_pixel_information_grid_row(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:222
float grasp_output_tile_aerosol_sd2m_mph_cv_coarse_mode(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:495
bool grasp_output_tile_products_surface_surf(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:82
grasp_output_tile_aerosol_phmx * aerosol_phmx
Definition: grasp_output_tile_result.h:244
float grasp_output_tile_aerosol_chem_fslbl(const grasp_results_t *output, int it, int ix, int iy, int isd)
Definition: grasp_output_tile_result.c:523
int grasp_output_tile_information_nrr(const grasp_results_t *output)
float grasp_output_tile_aerosol_sd2m_opt_ext(const grasp_results_t *output, int it, int ix, int iy, int iwl, int i)
Definition: grasp_output_tile_result.c:471
int grasp_output_tile_pixel_information_grid_col(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:218
float grasp_output_tile_errest_aerosol_opt_bias_aext(const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
Definition: grasp_output_tile_result.c:629
float grasp_output_tile_aerosol_sd2m_mph_cv(const grasp_results_t *output, int it, int ix, int iy, int i)
Definition: grasp_output_tile_result.c:455
float grasp_output_tile_aerosol_opt_aext(const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
Definition: grasp_output_tile_result.c:375
float grasp_output_tile_aerosol_phmx_ph11(const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar, int isd)
Definition: grasp_output_tile_result.c:387
int grasp_output_tile_pixel_information_ix(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:190
Definition: grasp_output_tile_result.h:141
float grasp_output_tile_errest_aerosol_opt_err_ext(const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
Definition: grasp_output_tile_result.c:577
int tile_npixels_y
Definition: grasp_output_tile_result.h:271
int grasp_output_tile_pixel_information_it(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:186
grasp_output_tile_aerosol_pm * aerosol_pm
Definition: grasp_output_tile_result.h:249
float grasp_output_tile_pixel_information_masl(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:258
float grasp_output_tile_errest_par_sd_err(const grasp_results_t *output, int it, int ix, int iy, int isd, int ibin)
Definition: grasp_output_tile_result.c:573
float grasp_output_tile_errest_aerosol_lidar_tstd_lrt(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:669
float grasp_output_tile_aerosol_opt_aexp(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:351
Definition: grasp_output_tile_result.h:76
struct grasp_output_tile_aerosol_sd2m_ext_ grasp_output_tile_aerosol_sd2m_ext
bool grasp_output_tile_products_gases_concentration(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:78
float grasp_output_tile_errest_aerosol_opt_bias_ssat(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:617
float grasp_output_tile_aerosol_lidar_ldprt(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:451
float grasp_output_tile_errest_aerosol_opt_err_ssat(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:613
float sd_lb[_KCpar][_NRR]
Definition: grasp_output_tile_result.h:284
float grasp_output_tile_errest_aerosol_mic_tstd_sd(const grasp_results_t *output, int it, int ix, int iy, int ibin)
Definition: grasp_output_tile_result.c:682
float grasp_output_tile_errest_aerosol_opt_err_aextt(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:637
int grasp_output_tile_forcing_forcing_nhlv(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:735
int grasp_output_tile_information_nmpar(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:150
bool grasp_output_tile_products_errest_aerosol_lidar(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:98
float grasp_output_tile_pixel_information_real_time(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:230
int segment_row
Definition: grasp_output_tile_result.h:53
float grasp_output_tile_aerosol_opt_aextt(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:363
grasp_output_tile_aerosol_chem * aerosol_chem
Definition: grasp_output_tile_result.h:248
int grasp_output_tile_pixel_information_iy(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:194
float grasp_output_tile_information_retrieval_par_radius(const grasp_results_t *output, int irr)
float grasp_output_tile_aerosol_sd2m_mph_reff_coarse_mode(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:507
struct grasp_output_tile_errest_aerosol_lidar_ grasp_output_tile_errest_aerosol_lidar
float grasp_output_tile_errest_aerosol_opt_err_ssa(const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
Definition: grasp_output_tile_result.c:601
float grasp_output_tile_retrieval_res_rest(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:315
float grasp_output_tile_forcing_forcing_netforc(const grasp_results_t *output, int it, int ix, int iy, int iknt)
Definition: grasp_output_tile_result.c:739
float grasp_output_tile_forcing_bbflux_bbdfx0(const grasp_results_t *output, int it, int ix, int iy, int iknt)
Definition: grasp_output_tile_result.c:719
float grasp_output_tile_aerosol_phmx_pht33(const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar)
Definition: grasp_output_tile_result.c:423
float grasp_output_tile_aerosol_sd2m_mph_cv_fine_mode(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:475
float grasp_output_tile_forcing_forcing_hlv(const grasp_results_t *output, int it, int ix, int iy, int iknt)
Definition: grasp_output_tile_result.c:747
Definition: grasp_output_tile_result.h:171
int grasp_output_tile_pixel_information_segment_time(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:174
float grasp_output_tile_errest_aerosol_sd2m_extfc_tstd_fine_mode(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:694
int grasp_output_tile_information_ngrid(const grasp_results_t *output, int isd)
Definition: grasp_output_tile_result.c:279
Definition: grasp_output_tile_result.h:232
int nPM_diam
Definition: grasp_output_tile_result.h:277
int grasp_output_tile_information_nhlv(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:292
bool grasp_output_tile_products_retrieval_par(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:30
struct grasp_results_description_ grasp_results_description
float grasp_output_tile_aerosol_phmx_pht12(const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar)
Definition: grasp_output_tile_result.c:415
int tile_npixels_x
Definition: grasp_output_tile_result.h:270
Definition: grasp_output_tile_result.h:122
int grasp_output_tile_information_nrc(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:146
float grasp_output_tile_retrieval_res_resr(const grasp_results_t *output, int it, int ix, int iy, int inoise)
Definition: grasp_output_tile_result.c:323
float grasp_output_tile_errest_par_biasp(const grasp_results_t *output, int it, int ix, int iy, int ipar)
Definition: grasp_output_tile_result.c:565
float grasp_output_tile_aerosol_lidar_lrt(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:447
float *resa DIMS("nnoises")
int tile_npixels
Definition: grasp_output_tile_result.h:268
float grasp_output_tile_information_retrieval_par_SDL(const grasp_results_t *output, int irr, int irc)
bool grasp_output_tile_products_errest_par(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:90
float grasp_output_tile_errest_aerosol_opt_err_extt(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:589
struct grasp_output_tile_errest_aerosol_sd2m_extfc_ grasp_output_tile_errest_aerosol_sd2m_extfc
grasp_output_tile_pixel_information information
Definition: grasp_output_tile_result.h:237
float grasp_output_tile_aerosol_chem_fwtr(const grasp_results_t *output, int it, int ix, int iy, int isd)
Definition: grasp_output_tile_result.c:519
struct grasp_output_tile_aerosol_sd2m_mph_ grasp_output_tile_aerosol_sd2m_mph
float grasp_output_tile_errest_aerosol_sd2m_extfc_bias_fine_mode(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:690
int64_t grasp_output_tile_pixel_information_time(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:226
bool grasp_output_tile_products_forcing_forcing(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:114
int grasp_output_tile_information_tile_npixels_t(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:130
float grasp_output_tile_retrieval_par_sd(const grasp_results_t *output, int it, int ix, int iy, int isd, int bin)
Definition: grasp_output_tile_result.c:331
float grasp_output_tile_aerosol_rind_mimag(const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
Definition: grasp_output_tile_result.c:383
float grasp_output_tile_errest_aerosol_opt_tstd_aext(const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
Definition: grasp_output_tile_result.c:633
float grasp_output_tile_surface_bhr_iso(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:557
struct grasp_output_tile_aerosol_pm_ grasp_output_tile_aerosol_pm
struct grasp_output_tile_aerosol_types_ grasp_output_tile_aerosol_types
float grasp_output_tile_aerosol_rind_mreal(const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
Definition: grasp_output_tile_result.c:379
Definition: grasp_output_tile_result.h:49
Definition: grasp_input_segment.h:100
float grasp_output_tile_errest_aerosol_lidar_tstd_lr(const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
Definition: grasp_output_tile_result.c:657
float grasp_output_tile_aerosol_phmx_pht11(const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar)
Definition: grasp_output_tile_result.c:411
Definition: grasp_output_tile_result.h:214
float real_time
Definition: grasp_output_tile_result.h:65
float grasp_output_tile_aerosol_phmx_pht22(const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar)
Definition: grasp_output_tile_result.c:419
float grasp_output_tile_forcing_bbflux_bbufx0(const grasp_results_t *output, int it, int ix, int iy, int iknt)
Definition: grasp_output_tile_result.c:715
float grasp_output_tile_errest_aerosol_opt_err_aext(const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
Definition: grasp_output_tile_result.c:625
float grasp_output_tile_errest_aerosol_opt_tstd_ssat(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:621
float grasp_output_tile_aerosol_sd2m_mph_reff_fine_mode(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:487
float grasp_output_tile_errest_aerosol_opt_tstd_ssa(const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
Definition: grasp_output_tile_result.c:609
float hlv[_KNT]
Definition: grasp_output_tile_result.h:286
float grasp_output_tile_aerosol_sd2m_mph_rm_fine_mode(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:483
float grasp_output_tile_errest_par_errp(const grasp_results_t *output, int it, int ix, int iy, int ipar)
Definition: grasp_output_tile_result.c:561
float grasp_output_tile_information_wl(const grasp_results_t *output, int iwl)
Definition: grasp_output_tile_result.c:170
float land_percent
Definition: grasp_output_tile_result.h:69
int grasp_output_tile_information_tile_npixels_x(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:134
const sensor_data_t * grasp_output_tile_retrieval_fit_segment_fit(const grasp_results_t *output, int isegment)
Definition: grasp_output_tile_result.c:343
float grasp_output_tile_aerosol_lidar_ldpar(const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
Definition: grasp_output_tile_result.c:439
float grasp_output_tile_surface_dhr(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:553
struct grasp_output_tile_surface_surf_ grasp_output_tile_surface_surf
struct grasp_output_tile_errest_par_ grasp_output_tile_errest_par
Definition: grasp_output_tile_result.h:224
int grasp_output_tile_pixel_information_out_t(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:206
float grasp_output_tile_errest_aerosol_opt_bias_ssa(const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
Definition: grasp_output_tile_result.c:605
grasp_output_tile_aerosol_lidar * aerosol_lidar
Definition: grasp_output_tile_result.h:245
int n_error_pixels
Definition: grasp_output_tile_result.h:309
float grasp_output_tile_errest_par_tstdp(const grasp_results_t *output, int it, int ix, int iy, int ipar)
Definition: grasp_output_tile_result.c:569
int grasp_output_tile_pixel_information_out_x(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:198
bool grasp_output_tile_products_surface_bhr_iso(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:86
float grasp_output_tile_errest_aerosol_opt_bias_aextt(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:641
grasp_output_tile_errest_par * errest_par
Definition: grasp_output_tile_result.h:252
struct grasp_output_tile_retrieval_res_ grasp_output_tile_retrieval_res
grasp_output_tile_errest_aerosol_lidar * errest_aerosol_lidar
Definition: grasp_output_tile_result.h:254
float grasp_output_tile_pixel_information_land_percent(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:250
float grasp_output_tile_forcing_bbflux_bbufxa(const grasp_results_t *output, int it, int ix, int iy, int iknt)
Definition: grasp_output_tile_result.c:723
int grasp_output_tile_information_nnoises(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:166
float *parameters DIMS("npars")
float longitude
Definition: grasp_output_tile_result.h:61
grasp_output_tile_errest_aerosol_opt * errest_aerosol_opt
Definition: grasp_output_tile_result.h:253
float grasp_output_tile_aerosol_phmx_ph12(const grasp_results_t *output, int it, int ix, int iy, int iwl, int impar, int isd)
Definition: grasp_output_tile_result.c:391
grasp_results_t * results
Definition: grasp_output_tile_result.h:306
Definition: grasp_output_tile_result.h:130
float grasp_output_tile_aerosol_opt_ext(const grasp_results_t *output, int it, int ix, int iy, int iwl, int isd)
Definition: grasp_output_tile_result.c:367
int grasp_output_tile_information_phmx_angle(const grasp_results_t *output, int iangle)
Definition: grasp_output_tile_result.c:162
Definition: grasp_output_tile_result.h:262
Definition: grasp_output_tile_result.h:267
struct grasp_output_tile_retrieval_par_ grasp_output_tile_retrieval_par
bool grasp_output_tile_products_retrieval_fit(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:34
grasp_output_tile_forcing_forcing * forcing_forcing
Definition: grasp_output_tile_result.h:258
int n_retrieved_pixels
Definition: grasp_output_tile_result.h:308
float grasp_output_tile_aerosol_opt_extt(const grasp_results_t *output, int it, int ix, int iy, int iwl)
Definition: grasp_output_tile_result.c:355
grasp_output_tile_forcing_bbflux * forcing_bbflux
Definition: grasp_output_tile_result.h:257
struct grasp_results_t_ grasp_results_t
float grasp_output_tile_errest_aerosol_mic_bias_sd(const grasp_results_t *output, int it, int ix, int iy, int ibin)
Definition: grasp_output_tile_result.c:678
par_number_NDIM ndim
Definition: grasp_output_tile_result.h:281
int grasp_output_tile_pixel_information_segment_col(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:178
int grasp_output_tile_information_nsd(const grasp_results_t *output)
Definition: grasp_output_tile_result.c:154
float grasp_output_tile_aerosol_sd2m_mph_std_coarse_mode(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:499
float grasp_output_tile_aerosol_chem_rh(const grasp_results_t *output, int it, int ix, int iy, int isd)
Definition: grasp_output_tile_result.c:515
int grasp_output_tile_retrieval_res_niter(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:311
output_segment_products products
Definition: grasp_output_tile_result.h:293
int grasp_output_tile_pixel_information_cloud_flag(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:246
int grasp_output_tile_pixel_information_out_y(const grasp_results_t *output, int it, int ix, int iy)
Definition: grasp_output_tile_result.c:202
Definition: grasp_output_tile_result.h:305
grasp_tile_description_t * description
Definition: grasp_output_tile_result.h:307
int cloud_flag
Definition: grasp_output_tile_result.h:68