YetAnotherCoupler 3.4.0
|
Go to the source code of this file.
Data Structures | |
struct | yac_interp_field |
Functions | |
struct yac_basic_grid * | yac_basic_grid_new (char const *name, struct yac_basic_grid_data grid_data) |
struct yac_basic_grid * | yac_basic_grid_empty_new (char const *name) |
yac_const_coordinate_pointer | yac_basic_grid_get_field_coordinates (struct yac_basic_grid *grid, struct yac_interp_field field) |
int const * | yac_basic_grid_get_field_mask (struct yac_basic_grid *grid, struct yac_interp_field field) |
int const * | yac_basic_grid_get_core_mask (struct yac_basic_grid *grid, enum yac_location location) |
char const * | yac_basic_grid_get_name (struct yac_basic_grid *grid) |
struct yac_basic_grid_data * | yac_basic_grid_get_data (struct yac_basic_grid *grid) |
struct yac_field_data * | yac_basic_grid_get_field_data (struct yac_basic_grid *grid, enum yac_location location) |
size_t | yac_basic_grid_get_data_size (struct yac_basic_grid *grid, enum yac_location location) |
size_t | yac_basic_grid_get_named_mask_idx (struct yac_basic_grid *grid, enum yac_location location, char const *mask_name) |
size_t | yac_basic_grid_add_coordinates (struct yac_basic_grid *grid, enum yac_location location, yac_coordinate_pointer coordinates, size_t count) |
size_t | yac_basic_grid_add_coordinates_nocpy (struct yac_basic_grid *grid, enum yac_location location, yac_coordinate_pointer coordinates) |
size_t | yac_basic_grid_add_mask (struct yac_basic_grid *grid, enum yac_location location, int const *mask, size_t count, char const *mask_name) |
size_t | yac_basic_grid_add_mask_nocpy (struct yac_basic_grid *grid, enum yac_location location, int const *mask, char const *mask_name) |
void | yac_basic_grid_delete (struct yac_basic_grid *grid) |
struct yac_basic_grid * | yac_basic_grid_reg_2d_new (char const *name, size_t nbr_vertices[2], int cyclic[2], double *lon_vertices, double *lat_vertices) |
struct yac_basic_grid * | yac_basic_grid_reg_2d_deg_new (char const *name, size_t nbr_vertices[2], int cyclic[2], double *lon_vertices, double *lat_vertices) |
struct yac_basic_grid * | yac_basic_grid_curve_2d_new (char const *name, size_t nbr_vertices[2], int cyclic[2], double *lon_vertices, double *lat_vertices) |
struct yac_basic_grid * | yac_basic_grid_curve_2d_deg_new (char const *name, size_t nbr_vertices[2], int cyclic[2], double *lon_vertices, double *lat_vertices) |
struct yac_basic_grid * | yac_basic_grid_unstruct_new (char const *name, size_t nbr_vertices, size_t nbr_cells, int *num_vertices_per_cell, double *x_vertices, double *y_vertices, int *cell_to_vertex) |
struct yac_basic_grid * | yac_basic_grid_unstruct_deg_new (char const *name, size_t nbr_vertices, size_t nbr_cells, int *num_vertices_per_cell, double *x_vertices, double *y_vertices, int *cell_to_vertex) |
struct yac_basic_grid * | yac_basic_grid_unstruct_ll_new (char const *name, size_t nbr_vertices, size_t nbr_cells, int *num_vertices_per_cell, double *x_vertices, double *y_vertices, int *cell_to_vertex) |
struct yac_basic_grid * | yac_basic_grid_unstruct_ll_deg_new (char const *name, size_t nbr_vertices, size_t nbr_cells, int *num_vertices_per_cell, double *x_vertices, double *y_vertices, int *cell_to_vertex) |
struct yac_basic_grid * | yac_basic_grid_cloud_new (char const *name, size_t nbr_points, double *x_points, double *y_points) |
struct yac_basic_grid * | yac_basic_grid_cloud_deg_new (char const *name, size_t nbr_points, double *x_points, double *y_points) |
void | yac_basic_grid_to_file_parallel (struct yac_basic_grid *grid, char const *filename, MPI_Comm comm) |
void | yac_basic_grid_compute_cell_areas (struct yac_basic_grid *grid, double *cell_areas) |
size_t yac_basic_grid_add_coordinates | ( | struct yac_basic_grid * | grid, |
enum yac_location | location, | ||
yac_coordinate_pointer | coordinates, | ||
size_t | count ) |
Definition at line 232 of file basic_grid.c.
size_t yac_basic_grid_add_coordinates_nocpy | ( | struct yac_basic_grid * | grid, |
enum yac_location | location, | ||
yac_coordinate_pointer | coordinates ) |
Definition at line 208 of file basic_grid.c.
size_t yac_basic_grid_add_mask | ( | struct yac_basic_grid * | grid, |
enum yac_location | location, | ||
int const * | mask, | ||
size_t | count, | ||
char const * | mask_name ) |
Definition at line 284 of file basic_grid.c.
size_t yac_basic_grid_add_mask_nocpy | ( | struct yac_basic_grid * | grid, |
enum yac_location | location, | ||
int const * | mask, | ||
char const * | mask_name ) |
Definition at line 258 of file basic_grid.c.
struct yac_basic_grid * yac_basic_grid_cloud_deg_new | ( | char const * | name, |
size_t | nbr_points, | ||
double * | x_points, | ||
double * | y_points ) |
struct yac_basic_grid * yac_basic_grid_cloud_new | ( | char const * | name, |
size_t | nbr_points, | ||
double * | x_points, | ||
double * | y_points ) |
void yac_basic_grid_compute_cell_areas | ( | struct yac_basic_grid * | grid, |
double * | cell_areas ) |
Definition at line 1208 of file basic_grid.c.
struct yac_basic_grid * yac_basic_grid_curve_2d_deg_new | ( | char const * | name, |
size_t | nbr_vertices[2], | ||
int | cyclic[2], | ||
double * | lon_vertices, | ||
double * | lat_vertices ) |
struct yac_basic_grid * yac_basic_grid_curve_2d_new | ( | char const * | name, |
size_t | nbr_vertices[2], | ||
int | cyclic[2], | ||
double * | lon_vertices, | ||
double * | lat_vertices ) |
void yac_basic_grid_delete | ( | struct yac_basic_grid * | grid | ) |
Definition at line 70 of file basic_grid.c.
struct yac_basic_grid * yac_basic_grid_empty_new | ( | char const * | name | ) |
Definition at line 63 of file basic_grid.c.
int const * yac_basic_grid_get_core_mask | ( | struct yac_basic_grid * | grid, |
enum yac_location | location ) |
struct yac_basic_grid_data * yac_basic_grid_get_data | ( | struct yac_basic_grid * | grid | ) |
size_t yac_basic_grid_get_data_size | ( | struct yac_basic_grid * | grid, |
enum yac_location | location ) |
yac_const_coordinate_pointer yac_basic_grid_get_field_coordinates | ( | struct yac_basic_grid * | grid, |
struct yac_interp_field | field ) |
Definition at line 81 of file basic_grid.c.
struct yac_field_data * yac_basic_grid_get_field_data | ( | struct yac_basic_grid * | grid, |
enum yac_location | location ) |
Definition at line 309 of file basic_grid.c.
int const * yac_basic_grid_get_field_mask | ( | struct yac_basic_grid * | grid, |
struct yac_interp_field | field ) |
Definition at line 118 of file basic_grid.c.
char const * yac_basic_grid_get_name | ( | struct yac_basic_grid * | grid | ) |
size_t yac_basic_grid_get_named_mask_idx | ( | struct yac_basic_grid * | grid, |
enum yac_location | location, | ||
char const * | mask_name ) |
Definition at line 177 of file basic_grid.c.
struct yac_basic_grid * yac_basic_grid_new | ( | char const * | name, |
struct yac_basic_grid_data | grid_data ) |
Definition at line 50 of file basic_grid.c.
struct yac_basic_grid * yac_basic_grid_reg_2d_deg_new | ( | char const * | name, |
size_t | nbr_vertices[2], | ||
int | cyclic[2], | ||
double * | lon_vertices, | ||
double * | lat_vertices ) |
struct yac_basic_grid * yac_basic_grid_reg_2d_new | ( | char const * | name, |
size_t | nbr_vertices[2], | ||
int | cyclic[2], | ||
double * | lon_vertices, | ||
double * | lat_vertices ) |
void yac_basic_grid_to_file_parallel | ( | struct yac_basic_grid * | grid, |
char const * | filename, | ||
MPI_Comm | comm ) |
Definition at line 690 of file basic_grid.c.
struct yac_basic_grid * yac_basic_grid_unstruct_deg_new | ( | char const * | name, |
size_t | nbr_vertices, | ||
size_t | nbr_cells, | ||
int * | num_vertices_per_cell, | ||
double * | x_vertices, | ||
double * | y_vertices, | ||
int * | cell_to_vertex ) |
struct yac_basic_grid * yac_basic_grid_unstruct_ll_deg_new | ( | char const * | name, |
size_t | nbr_vertices, | ||
size_t | nbr_cells, | ||
int * | num_vertices_per_cell, | ||
double * | x_vertices, | ||
double * | y_vertices, | ||
int * | cell_to_vertex ) |
struct yac_basic_grid * yac_basic_grid_unstruct_ll_new | ( | char const * | name, |
size_t | nbr_vertices, | ||
size_t | nbr_cells, | ||
int * | num_vertices_per_cell, | ||
double * | x_vertices, | ||
double * | y_vertices, | ||
int * | cell_to_vertex ) |
struct yac_basic_grid * yac_basic_grid_unstruct_new | ( | char const * | name, |
size_t | nbr_vertices, | ||
size_t | nbr_cells, | ||
int * | num_vertices_per_cell, | ||
double * | x_vertices, | ||
double * | y_vertices, | ||
int * | cell_to_vertex ) |