#include <stdio.h>
#include <stdlib.h>
#include "../settings/grasp_settings.h"
#include "../input/grasp_input.h"
#include "grasp_controller.h"
#include "grasp_mpi_engine.h"
#include "yamlsettings/yamlsettings.h"
#include "../output/grasp_output_stream.h"
#include "../output/grasp_output.h"
#include "../retrieval/inversion/iteration_callback.h"
#include "../input/grasp_input_tile_description.h"
#include "grasp_controller_iteration_callback.h"
Functions | |
void | grasp_controller_iteration_callback_initialize (const grasp_settings *settings, const grasp_segment_t *segment, output_segment_general *output, const grasp_tile_description_t *tile_description, grasp_processing_functions_t *functions) |
void | grasp_controller_iteration_callback_setup (int icol, int irow, int itime) |
void | grasp_controller_iteration_callback () |
Variables | |
const grasp_settings * | global_settings |
const grasp_segment_t * | global_segment |
output_segment_general * | global_output |
const grasp_tile_description_t * | global_tile_description |
int | global_icol |
int | global_irow |
int | global_itime |
grasp_processing_functions_t * | global_functions |
Function Documentation
◆ grasp_controller_iteration_callback()
void grasp_controller_iteration_callback | ( | ) |
This function is called by retrieval code as callback
◆ grasp_controller_iteration_callback_initialize()
void grasp_controller_iteration_callback_initialize | ( | const grasp_settings * | settings, |
const grasp_segment_t * | segment, | ||
output_segment_general * | output, | ||
const grasp_tile_description_t * | tile_description, | ||
grasp_processing_functions_t * | functions | ||
) |
This function set up global variables that will allow retrieval code to perform callbacks
- Parameters
-
settings segment output tile_description
◆ grasp_controller_iteration_callback_setup()
void grasp_controller_iteration_callback_setup | ( | int | icol, |
int | irow, | ||
int | itime | ||
) |
This function set up global variables for each segment retrieved that will allow the retrieval code to perform callbacks
- Parameters
-
icol irow itime
Variable Documentation
◆ global_functions
grasp_processing_functions_t* global_functions |
◆ global_icol
int global_icol |
◆ global_irow
int global_irow |
◆ global_itime
int global_itime |
◆ global_output
output_segment_general* global_output |
◆ global_segment
const grasp_segment_t* global_segment |
◆ global_settings
const grasp_settings* global_settings |
◆ global_tile_description
const grasp_tile_description_t* global_tile_description |