grasp_output.h File Reference
#include "mod_par_DLS.inc"#include "../settings/grasp_settings.h"#include "../input/grasp_input.h"#include "mod_par_OS.inc"#include "mod_par_inv.inc"#include "mod_par_DLS_bin.inc"#include "../retrieval/constants_set/mod_globals.inc"#include "grasp_output_stream_t.h"#include <stdint.h>#include "grasp_output_segment_result.h"#include "grasp_output_tile_result.h"Go to the source code of this file.
Functions | |
| int | grasp_output_initialize_results (grasp_settings *settings, const grasp_tile_description_t *tile_description, grasp_results_t *results) |
| void | grasp_output_process_output (grasp_settings *settings, grasp_segment_t *segment, output_segment_general *output, const grasp_tile_description_t *tile_description, grasp_results_t *results, int icol, int irow, int itime) |
| void | grasp_output_destroy_result (const grasp_tile_description_t *tile_description, grasp_results_t *results) |
Function Documentation
◆ grasp_output_destroy_result()
| void grasp_output_destroy_result | ( | const grasp_tile_description_t * | tile_description, |
| grasp_results_t * | results | ||
| ) |
◆ grasp_output_initialize_results()
| int grasp_output_initialize_results | ( | grasp_settings * | settings, |
| const grasp_tile_description_t * | tile_description, | ||
| grasp_results_t * | results | ||
| ) |
◆ grasp_output_process_output()
| void grasp_output_process_output | ( | grasp_settings * | settings, |
| grasp_segment_t * | segment, | ||
| output_segment_general * | output, | ||
| const grasp_tile_description_t * | tile_description, | ||
| grasp_results_t * | results, | ||
| int | icol, | ||
| int | irow, | ||
| int | itime | ||
| ) |
This function extract output from segment and set it in tile output. It follows these steps:
- Set available products as && operator between settings (what the user wants) and the output (what the retrieval can offer)
- Allocate memory for product blocks
- Parameters
-
settings segment output tile_description results icol irow itime
