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