YAC 3.12.0
Yet Another Coupler
Loading...
Searching...
No Matches
grid_file_common.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#ifndef GRID_FILE_COMMON_H
6#define GRID_FILE_COMMON_H
7
28 char const * filename, char const * grid_name,
29 size_t ref_num_cells, size_t ref_num_corners_per_cell,
30 double * ref_cla, double * ref_clo, double * ref_lat, double * ref_lon,
31 int * ref_cell_global_ids, int * ref_core_cell_mask,
32 int * ref_vertex_global_ids, int * ref_core_vertex_mask,
33 int * ref_edge_global_ids, int * ref_core_edge_mask);
34
36 char const * grid_filename, size_t num_lon, size_t num_lat,
37 double lon_range[2], double lat_range[2]);
38
40 char * grid_name, char * grid_filename, char * mask_filename,
41 int with_corners, size_t num_lon, size_t num_lat,
42 double lon_range[2], double lat_range[2]);
43
44#endif // GRID_FILE_COMMON_H
void write_dummy_exodus_grid_file(char const *grid_filename, size_t num_lon, size_t num_lat, double lon_range[2], double lat_range[2])
void write_dummy_scrip_grid_file(char *grid_name, char *grid_filename, char *mask_filename, int with_corners, size_t num_lon, size_t num_lat, double lon_range[2], double lat_range[2])
void check_grid_file(char const *filename, char const *grid_name, size_t ref_num_cells, size_t ref_num_corners_per_cell, double *ref_cla, double *ref_clo, double *ref_lat, double *ref_lon, int *ref_cell_global_ids, int *ref_core_cell_mask, int *ref_vertex_global_ids, int *ref_core_vertex_mask, int *ref_edge_global_ids, int *ref_core_edge_mask)