Go to the source code of this file.
|
| 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 () |
| |
| void | check_basic_grid_data (struct yac_basic_grid_data grid_a, struct yac_basic_grid_data grid_b, char const *grid_name) |
| |
◆ TO_POINTER
| #define TO_POINTER |
( |
| a | ) |
(to_pointer(&a, sizeof(a))) |
◆ check_basic_grid_data()
◆ clear_yac_io_env()
| void clear_yac_io_env |
( |
| ) |
|
◆ double_are_equal()
| int double_are_equal |
( |
double | a, |
|
|
double | b ) |
◆ double_are_unequal()
| int double_are_unequal |
( |
double | a, |
|
|
double | b ) |
◆ generate_cell_3d()
◆ generate_cell_deg()
◆ generate_cell_rad()
◆ intersect()
| 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 ) |
◆ set_even_io_rank_list()
| void set_even_io_rank_list |
( |
MPI_Comm | comm | ) |
|
◆ to_pointer()
| void * to_pointer |
( |
void * | data, |
|
|
size_t | size_data ) |