5#ifndef GRID_FILE_COMMON_H
6#define GRID_FILE_COMMON_H
27void utest_check_grid_file(
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);
35void utest_write_dummy_exodus_grid_file(
36 char const * grid_filename,
size_t num_lon,
size_t num_lat,
37 double lon_range[2],
double lat_range[2]);
39void utest_write_dummy_scrip_grid_file(
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]);
62 char * grid_name,
char * grid_filename,
char * mask_filename,
63 size_t num_corners,
size_t num_lon,
size_t num_lat,
64 double lon_range[2],
double lat_range[2],
size_t invalid_cell_stride);
77 char * grid_filename,
size_t num_x,
size_t num_y,
78 double lon_range[2],
double lat_range[2],
int mask_ndims);
void write_dummy_mpiom_grid_file(char *grid_filename, size_t num_x, size_t num_y, double lon_range[2], double lat_range[2], int mask_ndims)
void write_dummy_scrip_grid_file_ext(char *grid_name, char *grid_filename, char *mask_filename, size_t num_corners, size_t num_lon, size_t num_lat, double lon_range[2], double lat_range[2], size_t invalid_cell_stride)