YAC 3.13.0
Yet Another Coupler
Loading...
Searching...
No Matches
toy_icon_callback.c File Reference
#include <mpi.h>
#include <yaxt.h>
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <math.h>
#include "yac.h"
#include "yac_utils.h"
Include dependency graph for toy_icon_callback.c:

Go to the source code of this file.

Data Structures

struct  grid_info
 

Macros

#define STR_USAGE   "Usage: %s -c configFilename -g gridFilename\n"
 
#define YAC_ASSERT_ARGS(exp, msg)
 

Functions

static void compute_weights_callback (double const tgt_coords[3], int src_cell_id, size_t src_cell_idx, int const **global_results_points, double **result_weights, size_t *result_count, void *user_data)
 
static void LLtoXYZ (double lon, double lat, double p_out[])
 
static void XYZtoLL (double const p_in[], double *lon, double *lat)
 
static void parse_arguments (int argc, char **argv, char const **configFilename, char const **gridFilename)
 

Variables

const char fieldName [] = "icon_to_cube"
 

Macro Definition Documentation

◆ STR_USAGE

#define STR_USAGE   "Usage: %s -c configFilename -g gridFilename\n"

Definition at line 34 of file toy_icon_callback.c.

◆ YAC_ASSERT_ARGS

#define YAC_ASSERT_ARGS ( exp,
msg )
Value:
{ \
if(!((exp))) { \
fprintf(stderr, "ERROR: %s\n" STR_USAGE, msg, argv[0]); \
exit(EXIT_FAILURE); \
} \
}
#define STR_USAGE

Definition at line 35 of file toy_icon_callback.c.

Function Documentation

◆ compute_weights_callback()

static void compute_weights_callback ( double const tgt_coords[3],
int src_cell_id,
size_t src_cell_idx,
int const ** global_results_points,
double ** result_weights,
size_t * result_count,
void * user_data )
static

Definition at line 261 of file toy_icon_callback.c.

Here is the caller graph for this function:

◆ LLtoXYZ()

static void LLtoXYZ ( double lon,
double lat,
double p_out[] )
inlinestatic

Definition at line 323 of file toy_icon_callback.c.

◆ parse_arguments()

static void parse_arguments ( int argc,
char ** argv,
char const ** configFilename,
char const ** gridFilename )
static

Definition at line 304 of file toy_icon_callback.c.

◆ XYZtoLL()

static void XYZtoLL ( double const p_in[],
double * lon,
double * lat )
inlinestatic

Definition at line 334 of file toy_icon_callback.c.

Variable Documentation

◆ fieldName

const char fieldName[] = "icon_to_cube"

Definition at line 16 of file toy_icon_callback.c.