|
YAC 3.12.0
Yet Another Coupler
|
#include <stdio.h>#include <stdlib.h>#include <string.h>#include "test_common.h"#include "geometry.h"#include "tests.h"
Go to the source code of this file.
Macros | |
| #define | INTEL_ICX_BUG |
Functions | |
| static struct yac_grid_cell | generate_cell_func (double *lon, double *lat, enum yac_edge_type *edge_type, size_t num_corners, void(*fun_LLtoXYZ)(double, double, double[])) |
| struct yac_grid_cell | generate_cell_deg (double *lon, double *lat, enum yac_edge_type *edge_type, size_t num_corners) |
| struct yac_grid_cell | generate_cell_rad (double *lon, double *lat, enum yac_edge_type *edge_type, size_t num_corners) |
| struct yac_grid_cell | generate_cell_3d (yac_coordinate_pointer coords, enum yac_edge_type *edge_type, size_t num_corners) |
| int | intersect (enum yac_edge_type edge_type_a, double lon_a, double lat_a, double lon_b, double lat_b, enum yac_edge_type edge_type_b, double lon_c, double lat_c, double lon_d, double lat_d, double *intersection) |
| void * | to_pointer (void *data, size_t size_data) |
| int | double_are_equal (double a, double b) |
| int | double_are_unequal (double a, double b) |
| void | set_even_io_rank_list (MPI_Comm comm) |
| void | clear_yac_io_env () |
| static int | check_indices (size_t const *indices_a, size_t const *indices_b, size_t count) |
| void | check_basic_grid_data (struct yac_basic_grid_data grid_a, struct yac_basic_grid_data grid_b, char const *grid_name) |
Definition in file test_common.c.
| #define INTEL_ICX_BUG |
| void check_basic_grid_data | ( | struct yac_basic_grid_data | grid_a, |
| struct yac_basic_grid_data | grid_b, | ||
| char const * | grid_name ) |
|
static |
| void clear_yac_io_env | ( | ) |
Definition at line 145 of file test_common.c.
| int double_are_equal | ( | double | a, |
| double | b ) |
Definition at line 116 of file test_common.c.
| int double_are_unequal | ( | double | a, |
| double | b ) |
| struct yac_grid_cell generate_cell_3d | ( | yac_coordinate_pointer | coords, |
| enum yac_edge_type * | edge_type, | ||
| size_t | num_corners ) |
Definition at line 48 of file test_common.c.
| struct yac_grid_cell generate_cell_deg | ( | double * | lon, |
| double * | lat, | ||
| enum yac_edge_type * | edge_type, | ||
| size_t | num_corners ) |
Definition at line 36 of file test_common.c.


|
static |
| struct yac_grid_cell generate_cell_rad | ( | double * | lon, |
| double * | lat, | ||
| enum yac_edge_type * | edge_type, | ||
| size_t | num_corners ) |
| int intersect | ( | enum yac_edge_type | edge_type_a, |
| double | lon_a, | ||
| double | lat_a, | ||
| double | lon_b, | ||
| double | lat_b, | ||
| enum yac_edge_type | edge_type_b, | ||
| double | lon_c, | ||
| double | lat_c, | ||
| double | lon_d, | ||
| double | lat_d, | ||
| double * | intersection ) |
| void set_even_io_rank_list | ( | MPI_Comm | comm | ) |
Definition at line 126 of file test_common.c.
| void * to_pointer | ( | void * | data, |
| size_t | size_data ) |
Definition at line 109 of file test_common.c.