grasp_driver_settings.c File Reference
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <time.h>
#include <math.h>
#include <stdbool.h>
#include <grasp/utils/debug.h>
#include <grasp/utils/time_utils.h>
#include "grasp_box.h"
#include "grasp_driver_settings.h"

Macros

#define GRASPUTILS_BUILD_TIME_
 
#define LONGITUDE_IS_VALID(lon)   longitude_is_valid(__FILE__, __LINE__, lon)
 
#define LATITUDE_IS_VALID(lat)   latitude_is_valid(__FILE__, __LINE__, lat)
 
#define TIME_IS_VALID(time)   time_is_valid(__FILE__, __LINE__, time)
 

Functions

void grasp_driver_settings_clear (grasp_driver_settings_t *settings)
 
void grasp_driver_settings_print (FILE *stream, const char *label, const grasp_driver_settings_t *settings)
 
void grasp_driver_settings_set_dimensions (size_t nrows, size_t ncols)
 
bool grasp_driver_settings_are_valid (const grasp_driver_settings_t *settings)
 
void grasp_driver_settings_convert (const grasp_driver_settings_t *user_settings, grasp_box_settings_t *box_settings)
 
bool grasp_driver_settings_init_by_row_col (grasp_driver_settings_t *settings, int nfiles, char **files, double row_min, double col_min, double row_max, double col_max, const char *str_gmt_time_min, const char *str_gmt_time_max, double missing_value)
 

Detailed Description

Macro Definition Documentation

◆ GRASPUTILS_BUILD_TIME_

#define GRASPUTILS_BUILD_TIME_

◆ LATITUDE_IS_VALID

#define LATITUDE_IS_VALID (   lat)    latitude_is_valid(__FILE__, __LINE__, lat)

◆ LONGITUDE_IS_VALID

#define LONGITUDE_IS_VALID (   lon)    longitude_is_valid(__FILE__, __LINE__, lon)

◆ TIME_IS_VALID

#define TIME_IS_VALID (   time)    time_is_valid(__FILE__, __LINE__, time)

Function Documentation

◆ grasp_driver_settings_are_valid()

bool grasp_driver_settings_are_valid ( const grasp_driver_settings_t settings)

◆ grasp_driver_settings_clear()

void grasp_driver_settings_clear ( grasp_driver_settings_t settings)

◆ grasp_driver_settings_convert()

void grasp_driver_settings_convert ( const grasp_driver_settings_t user_settings,
grasp_box_settings_t box_settings 
)

◆ grasp_driver_settings_init_by_row_col()

bool grasp_driver_settings_init_by_row_col ( grasp_driver_settings_t settings,
int  nfiles,
char **  files,
double  row_min,
double  col_min,
double  row_max,
double  col_max,
const char *  str_gmt_time_min,
const char *  str_gmt_time_max,
double  missing_value 
)

◆ grasp_driver_settings_print()

void grasp_driver_settings_print ( FILE *  stream,
const char *  label,
const grasp_driver_settings_t settings 
)

◆ grasp_driver_settings_set_dimensions()

void grasp_driver_settings_set_dimensions ( size_t  nrows,
size_t  ncols 
)