grasp_settings_data_types.c File Reference
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <stdbool.h>
#include <ctype.h>
#include "yamlsettings/yamlsettings_data_types.h"
#include "grasp_settings_data_types.h"
#include <grasp/utils.h>
#include "../input/grasp_input_settings.h"
#include "../global/grasp_retrieval_meas_type.h"
#include "../global/grasp_retrieval_characteristic_type.h"

Functions

int grasp_data_type_retrieval_mode_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_retrieval_mode_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_fortran_string_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_fortran_string_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_fortran_file_path_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_fortran_file_path_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_fortran_folder_path_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_fortran_folder_path_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_stream_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_stream_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_minimization_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_minimization_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_ipplane_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_ipplane_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_int_method_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_int_method_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_stdat_name_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_stdat_name_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_pfitting_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_pfitting_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_ifitting_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_ifitting_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_bin_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_bin_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_invsing_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_invsing_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_oshf_imsc_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_oshf_imsc_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_oshd_imsc_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_oshd_imsc_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_error_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_error_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_measuretypes_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_measuretypes_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_interpolation_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_interpolation_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_rnoise_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_rnoise_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_imq_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_imq_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_imode_lut_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_imode_lut_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_characteristic_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_characteristic_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_surface_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_surface_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_molecular_profile_vertical_type_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_molecular_profile_vertical_type_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_aerosol_profile_vertical_type_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_aerosol_profile_vertical_type_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_trm_vertica_average_type_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_trm_vertica_average_type_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_fretr_method_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_fretr_method_get (void *mem_pos, int position, int maxlength, bool escape)
 
int grasp_data_type_fretr_function_set (yamlsettings_status *status, void *mem_pos, int nelements, const char *name, const char *data, int position, int maxlength, int file_index, const char *settings_file)
 
char * grasp_data_type_fretr_function_get (void *mem_pos, int position, int maxlength, bool escape)
 

Variables

yamlsettings_enumeration_definition grasp_data_type_minimization
 
yamlsettings_enumeration_definition grasp_data_type_ipplane
 
yamlsettings_enumeration_definition grasp_data_type_int_method
 
yamlsettings_enumeration_definition grasp_data_type_stdat_name
 
yamlsettings_enumeration_definition grasp_data_type_pfitting
 
yamlsettings_enumeration_definition grasp_data_type_ifitting
 
yamlsettings_enumeration_definition grasp_data_type_bin
 
yamlsettings_enumeration_definition grasp_data_type_invsing
 
yamlsettings_enumeration_definition grasp_data_type_oshf_imsc
 
yamlsettings_enumeration_definition grasp_data_type_oshd_imsc
 
yamlsettings_enumeration_definition grasp_data_type_error
 
yamlsettings_enumeration_definition grasp_data_type_measuretypes
 
yamlsettings_enumeration_definition grasp_data_type_interpolation
 
yamlsettings_enumeration_definition grasp_data_type_rnoise
 
yamlsettings_enumeration_definition grasp_data_type_imq
 
yamlsettings_enumeration_definition grasp_data_type_imode_lut
 
yamlsettings_enumeration_definition grasp_data_type_characteristic
 
yamlsettings_enumeration_definition grasp_data_type_surface
 
yamlsettings_enumeration_definition grasp_data_type_molecular_profile_vertical_type
 
yamlsettings_enumeration_definition grasp_data_type_aerosol_profile_vertical_type
 
yamlsettings_enumeration_definition grasp_data_type_aerosol_transport_average_vertical_profile_type
 
yamlsettings_enumeration_definition grasp_data_type_fretr_method_type
 
yamlsettings_enumeration_definition grasp_data_type_fretr_function_type
 

Function Documentation

◆ grasp_data_type_aerosol_profile_vertical_type_get()

char* grasp_data_type_aerosol_profile_vertical_type_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_aerosol_profile_vertical_type_set()

int grasp_data_type_aerosol_profile_vertical_type_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_bin_get()

char* grasp_data_type_bin_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_bin_set()

int grasp_data_type_bin_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_characteristic_get()

char* grasp_data_type_characteristic_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_characteristic_set()

int grasp_data_type_characteristic_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_error_get()

char* grasp_data_type_error_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_error_set()

int grasp_data_type_error_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_fortran_file_path_get()

char* grasp_data_type_fortran_file_path_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_fortran_file_path_set()

int grasp_data_type_fortran_file_path_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_fortran_folder_path_get()

char* grasp_data_type_fortran_folder_path_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_fortran_folder_path_set()

int grasp_data_type_fortran_folder_path_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_fortran_string_get()

char* grasp_data_type_fortran_string_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_fortran_string_set()

int grasp_data_type_fortran_string_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_fretr_function_get()

char* grasp_data_type_fretr_function_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_fretr_function_set()

int grasp_data_type_fretr_function_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_fretr_method_get()

char* grasp_data_type_fretr_method_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_fretr_method_set()

int grasp_data_type_fretr_method_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_ifitting_get()

char* grasp_data_type_ifitting_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_ifitting_set()

int grasp_data_type_ifitting_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_imode_lut_get()

char* grasp_data_type_imode_lut_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_imode_lut_set()

int grasp_data_type_imode_lut_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_imq_get()

char* grasp_data_type_imq_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_imq_set()

int grasp_data_type_imq_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_int_method_get()

char* grasp_data_type_int_method_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_int_method_set()

int grasp_data_type_int_method_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_interpolation_get()

char* grasp_data_type_interpolation_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_interpolation_set()

int grasp_data_type_interpolation_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_invsing_get()

char* grasp_data_type_invsing_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_invsing_set()

int grasp_data_type_invsing_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_ipplane_get()

char* grasp_data_type_ipplane_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_ipplane_set()

int grasp_data_type_ipplane_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_measuretypes_get()

char* grasp_data_type_measuretypes_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_measuretypes_set()

int grasp_data_type_measuretypes_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_minimization_get()

char* grasp_data_type_minimization_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_minimization_set()

int grasp_data_type_minimization_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_molecular_profile_vertical_type_get()

char* grasp_data_type_molecular_profile_vertical_type_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_molecular_profile_vertical_type_set()

int grasp_data_type_molecular_profile_vertical_type_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_oshd_imsc_get()

char* grasp_data_type_oshd_imsc_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_oshd_imsc_set()

int grasp_data_type_oshd_imsc_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_oshf_imsc_get()

char* grasp_data_type_oshf_imsc_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_oshf_imsc_set()

int grasp_data_type_oshf_imsc_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_pfitting_get()

char* grasp_data_type_pfitting_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_pfitting_set()

int grasp_data_type_pfitting_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_retrieval_mode_get()

char* grasp_data_type_retrieval_mode_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_retrieval_mode_set()

int grasp_data_type_retrieval_mode_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_rnoise_get()

char* grasp_data_type_rnoise_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_rnoise_set()

int grasp_data_type_rnoise_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_stdat_name_get()

char* grasp_data_type_stdat_name_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_stdat_name_set()

int grasp_data_type_stdat_name_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_stream_get()

char* grasp_data_type_stream_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_stream_set()

int grasp_data_type_stream_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_surface_get()

char* grasp_data_type_surface_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_surface_set()

int grasp_data_type_surface_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

◆ grasp_data_type_trm_vertica_average_type_get()

char* grasp_data_type_trm_vertica_average_type_get ( void *  mem_pos,
int  position,
int  maxlength,
bool  escape 
)

◆ grasp_data_type_trm_vertica_average_type_set()

int grasp_data_type_trm_vertica_average_type_set ( yamlsettings_status *  status,
void *  mem_pos,
int  nelements,
const char *  name,
const char *  data,
int  position,
int  maxlength,
int  file_index,
const char *  settings_file 
)

Variable Documentation

◆ grasp_data_type_aerosol_profile_vertical_type

yamlsettings_enumeration_definition grasp_data_type_aerosol_profile_vertical_type
Initial value:
={"aerosol_profile_vertical_type", 3,
{
{"exponential", "exp", 0},
{"gaussian", "gauss", 1},
{"threshold", "thresh", 2},
}}

◆ grasp_data_type_aerosol_transport_average_vertical_profile_type

yamlsettings_enumeration_definition grasp_data_type_aerosol_transport_average_vertical_profile_type
Initial value:
={"transport_model_vertical_type", 2,
{
{"column_average", "column", 1},
{"tracer_average", "tracer", 2},
}}

◆ grasp_data_type_bin

yamlsettings_enumeration_definition grasp_data_type_bin
Initial value:
={"bin", 2,
{
{"absolute", "abs", 1},
{"logarithm", "log", -1}
}}

◆ grasp_data_type_characteristic

yamlsettings_enumeration_definition grasp_data_type_characteristic

◆ grasp_data_type_error

yamlsettings_enumeration_definition grasp_data_type_error
Initial value:
={"error", 2,
{
{"absolute", "abs", 1},
{"relative", "rel", 0}
}}

◆ grasp_data_type_fretr_function_type

yamlsettings_enumeration_definition grasp_data_type_fretr_function_type
Initial value:
={"functional_retrieval_function_type", 2,
{
{"constant", "linear", 1},
{"linear_logarithmic", "linear_logarithmic", 2},
}}

◆ grasp_data_type_fretr_method_type

yamlsettings_enumeration_definition grasp_data_type_fretr_method_type
Initial value:
={"functional_retrieval_method_type", 3,
{
{"full_set", "none", 1},
{"subset", "subset", 2},
{"coefficients", "coefficients", 3},
}}

◆ grasp_data_type_ifitting

yamlsettings_enumeration_definition grasp_data_type_ifitting
Initial value:
={"irradiance_fitting", 2,
{
{"radiances", "rad", 1},
{"relative_radiances", "rel_rad", 2}
}}

◆ grasp_data_type_imode_lut

yamlsettings_enumeration_definition grasp_data_type_imode_lut
Initial value:
={"lut_mode", 3,
{
{"disable", "dis", 0},
{"generate", "gen", 1},
{"use", "use", 2}
}}

◆ grasp_data_type_imq

yamlsettings_enumeration_definition grasp_data_type_imq
Initial value:
={"normal_system_solver", 3,
{
{"simple_linear_iterations", "sli", 1},
{"singular_value_decomposition", "svd", 2},
{"sparse_matrix_solver", "sms", 3}
}}

◆ grasp_data_type_int_method

yamlsettings_enumeration_definition grasp_data_type_int_method
Initial value:
={"integration_method", 3,
{
{"no-absorption", "no", -1},
{"line-by-line", "lbl", 0},
{"k-distribution", "kdist", 1}
}}

◆ grasp_data_type_interpolation

yamlsettings_enumeration_definition grasp_data_type_interpolation
Initial value:
={"phase_matrix_interpolation", 2,
{
{"linear", "linear", 1},
{"spline", "spline", 2},
}}

◆ grasp_data_type_invsing

yamlsettings_enumeration_definition grasp_data_type_invsing
Initial value:
={"inversion_regime", 3,
{
{"single_pixel", "single", 0},
{"multi_pixel_followed_by_single_pixel", "mp_then_sp", 1},
{"multi_pixel", "multi", 2}
}}

◆ grasp_data_type_ipplane

yamlsettings_enumeration_definition grasp_data_type_ipplane
Initial value:
={"ipplane", 2,
{
{"principal_plane", "pp", 0},
{"meridian", "mer", 1}
}}

◆ grasp_data_type_measuretypes

yamlsettings_enumeration_definition grasp_data_type_measuretypes

◆ grasp_data_type_minimization

yamlsettings_enumeration_definition grasp_data_type_minimization
Initial value:
={"minimization", 2,
{
{"absolute", "abs", 0},
{"logarithm", "log", 1}
}}

◆ grasp_data_type_molecular_profile_vertical_type

yamlsettings_enumeration_definition grasp_data_type_molecular_profile_vertical_type
Initial value:
={"molecular_profile_vertical_type", 2,
{
{"exponential", "exp", 0},
{"standard_atmosphere", "std_atm", 1},
}}

◆ grasp_data_type_oshd_imsc

yamlsettings_enumeration_definition grasp_data_type_oshd_imsc
Initial value:
={"oshd_imsc", 2,
{
{"single_scattering", "single", 1},
{"multiple_scattering","multiple_scattering",2}
}}

◆ grasp_data_type_oshf_imsc

yamlsettings_enumeration_definition grasp_data_type_oshf_imsc
Initial value:
={"oshf_imsc", 2,
{
{"multiple_scattering", "multiple", 0},
{"single_scattering", "single", 1}
}}

◆ grasp_data_type_pfitting

yamlsettings_enumeration_definition grasp_data_type_pfitting
Initial value:
={"polarization_fitting", 4,
{
{"absolute_polarization_components", "abs_pol", 1},
{"relative_polarization_components", "rel_pol", 2},
{"polarized_reflectance", "pol_ref", 3},
{"degree_of_polarization", "deg_pol", 4},
}}

◆ grasp_data_type_rnoise

yamlsettings_enumeration_definition grasp_data_type_rnoise
Initial value:
={"added_noise", 3,
{
{"disable", "false", 0},
{"measurement_fitting", "true", 1},
{"sdata", "fitting", 2},
}}

◆ grasp_data_type_stdat_name

yamlsettings_enumeration_definition grasp_data_type_stdat_name
Initial value:
={"stdat_name", 7,
{
{"from_file", "ff", -1},
{"us_standard", "us", 0},
{"mid_latitude_summer", "ms", 1},
{"mid_latitude_winter", "mw", 2},
{"surbartic_summer", "ss", 3},
{"subartic_winter", "sw", 4},
{"tropical_atmosphere", "tr", 5},
}}

◆ grasp_data_type_surface

yamlsettings_enumeration_definition grasp_data_type_surface
Initial value:
={"surface", 2,
{
{"ocean", "o", 1},
{"land", "l", 2}
}}