YAC 3.7.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 "basic_grid.h"
6
7// YAC PUBLIC HEADER START
8
36 char const * grid_filename, char const * mask_filename,
37 char const * grid_name, int valid_mask_value, int use_ll_edges);
38
60 char const * grid_filename, char const * mask_filename,
61 char const * grid_name, int valid_mask_value, char const * name,
62 int use_ll_edges, size_t * cell_coord_idx,
63 size_t ** duplicated_cell_idx, yac_int ** orig_cell_global_ids,
64 size_t * nbr_duplicated_cells);
65
90 char const * grid_filename, char const * mask_filename,
91 MPI_Comm comm, char const * grid_name, int valid_mask_value,
92 char const * name, int use_ll_edges, size_t * cell_coord_idx,
93 size_t ** duplicated_cell_idx, yac_int ** orig_cell_global_ids,
94 size_t * nbr_duplicated_cells);
95
118 char const * grid_filename, char const * mask_filename,
119 char const * grid_name, int valid_mask_value,
120 size_t * num_vertices, size_t * num_cells, int ** num_vertices_per_cell,
121 double ** x_vertices, double ** y_vertices,
122 double ** x_cells, double ** y_cells,
123 int ** cell_to_vertex, int ** cell_core_mask, size_t ** duplicated_cell_idx,
124 size_t ** orig_cell_idx, size_t * nbr_duplicated_cells);
125
137 char const * grid_filename, char const * mask_filename,
138 char const * grid_name, int valid_mask_value);
139
162 char const * grid_filename, char const * mask_filename,
163 char const * grid_name, int valid_mask_value, char const * name,
164 size_t * vertex_coord_idx, size_t ** duplicated_vertex_idx,
165 yac_int ** orig_vertex_global_ids, size_t * nbr_duplicated_vertices);
166
194 char const * grid_filename, char const * mask_filename,
195 MPI_Comm comm, char const * grid_name, int valid_mask_value,
196 char const * name, size_t * vertex_coord_idx,
197 size_t ** duplicated_vertex_idx, yac_int ** orig_vertex_global_ids,
198 size_t * nbr_duplicated_vertices);
199
231 char const * grid_filename, char const * mask_filename,
232 MPI_Comm comm, char const * grid_name, int valid_mask_value,
233 char const * name, int use_ll_edges, size_t * point_coord_idx,
234 size_t ** duplicated_point_idx, yac_int ** orig_point_global_ids,
235 size_t * nbr_duplicated_points, int * point_location);
236
237// 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)
Xt_int yac_int
Definition yac_types.h:15