YAC 3.15.0
Yet Another Coupler
Loading...
Searching...
No Matches
read_scrip_grid.h
Go to the documentation of this file.
1// Copyright (c) 2024 The YAC Authors
2//
3// SPDX-License-Identifier: BSD-3-Clause
4
5#include "grids/basic_grid.h"
6
7// YAC PUBLIC HEADER START
8
20 char const * grid_filename, char const * mask_filename,
21 char const * grid_name, int valid_mask_value, int use_ll_edges);
22
44 char const * grid_filename, char const * mask_filename,
45 char const * grid_name, int valid_mask_value, char const * name,
46 int use_ll_edges, size_t * cell_coord_idx,
47 size_t ** duplicated_cell_idx, yac_int ** orig_cell_global_ids,
48 size_t * nbr_duplicated_cells);
49
74 char const * grid_filename, char const * mask_filename,
75 MPI_Comm comm, char const * grid_name, int valid_mask_value,
76 char const * name, int use_ll_edges, size_t * cell_coord_idx,
77 size_t ** duplicated_cell_idx, yac_int ** orig_cell_global_ids,
78 size_t * nbr_duplicated_cells);
79
102 char const * grid_filename, char const * mask_filename,
103 char const * grid_name, int valid_mask_value,
104 size_t * num_vertices, size_t * num_cells, int ** num_vertices_per_cell,
105 double ** x_vertices, double ** y_vertices,
106 double ** x_cells, double ** y_cells,
107 int ** cell_to_vertex, int ** cell_core_mask, size_t ** duplicated_cell_idx,
108 size_t ** orig_cell_idx, size_t * nbr_duplicated_cells);
109
121 char const * grid_filename, char const * mask_filename,
122 char const * grid_name, int valid_mask_value);
123
146 char const * grid_filename, char const * mask_filename,
147 char const * grid_name, int valid_mask_value, char const * name,
148 size_t * vertex_coord_idx, size_t ** duplicated_vertex_idx,
149 yac_int ** orig_vertex_global_ids, size_t * nbr_duplicated_vertices);
150
178 char const * grid_filename, char const * mask_filename,
179 MPI_Comm comm, char const * grid_name, int valid_mask_value,
180 char const * name, size_t * vertex_coord_idx,
181 size_t ** duplicated_vertex_idx, yac_int ** orig_vertex_global_ids,
182 size_t * nbr_duplicated_vertices);
183
215 char const * grid_filename, char const * mask_filename,
216 MPI_Comm comm, char const * grid_name, int valid_mask_value,
217 char const * name, int use_ll_edges, size_t * point_coord_idx,
218 size_t ** duplicated_point_idx, yac_int ** orig_point_global_ids,
219 size_t * nbr_duplicated_points, int * point_location);
220
221// YAC PUBLIC HEADER STOP
struct yac_basic_grid * yac_read_scrip_basic_grid_parallel(char const *grid_filename, char const *mask_filename, MPI_Comm comm, char const *grid_name, int valid_mask_value, char const *name, int use_ll_edges, size_t *cell_coord_idx, size_t **duplicated_cell_idx, yac_int **orig_cell_global_ids, size_t *nbr_duplicated_cells)
struct yac_basic_grid_data yac_read_scrip_basic_grid_data(char const *grid_filename, char const *mask_filename, char const *grid_name, int valid_mask_value, int use_ll_edges)
void yac_read_scrip_grid_information(char const *grid_filename, char const *mask_filename, char const *grid_name, int valid_mask_value, size_t *num_vertices, size_t *num_cells, int **num_vertices_per_cell, double **x_vertices, double **y_vertices, double **x_cells, double **y_cells, int **cell_to_vertex, int **cell_core_mask, size_t **duplicated_cell_idx, size_t **orig_cell_idx, size_t *nbr_duplicated_cells)
struct yac_basic_grid_data yac_read_scrip_cloud_basic_grid_data(char const *grid_filename, char const *mask_filename, char const *grid_name, int valid_mask_value)
struct yac_basic_grid * yac_read_scrip_cloud_basic_grid_parallel(char const *grid_filename, char const *mask_filename, MPI_Comm comm, char const *grid_name, int valid_mask_value, char const *name, size_t *vertex_coord_idx, size_t **duplicated_vertex_idx, yac_int **orig_vertex_global_ids, size_t *nbr_duplicated_vertices)
struct yac_basic_grid * yac_read_scrip_cloud_basic_grid(char const *grid_filename, char const *mask_filename, char const *grid_name, int valid_mask_value, char const *name, size_t *vertex_coord_idx, size_t **duplicated_vertex_idx, yac_int **orig_vertex_global_ids, size_t *nbr_duplicated_vertices)
struct yac_basic_grid * yac_read_scrip_generic_basic_grid_parallel(char const *grid_filename, char const *mask_filename, MPI_Comm comm, char const *grid_name, int valid_mask_value, char const *name, int use_ll_edges, size_t *point_coord_idx, size_t **duplicated_point_idx, yac_int **orig_point_global_ids, size_t *nbr_duplicated_points, int *point_location)
struct yac_basic_grid * yac_read_scrip_basic_grid(char const *grid_filename, char const *mask_filename, char const *grid_name, int valid_mask_value, char const *name, int use_ll_edges, size_t *cell_coord_idx, size_t **duplicated_cell_idx, yac_int **orig_cell_global_ids, size_t *nbr_duplicated_cells)
int * cell_to_vertex
size_t num_cells[2]
int * cell_core_mask
char const * name
Definition toy_scrip.c:114
YAC_INT yac_int
Definition yac_types.h:15