YAC 3.12.0
Yet Another Coupler
Loading...
Searching...
No Matches
read_mpiom_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
16 char const * filename);
17
26 char const * filename, char const * gridname);
27
43void yac_read_mpiom_grid_information(const char * filename, int * num_vertices,
44 int * num_cells, int ** num_vertices_per_cell,
45 int ** cell_to_vertex, double ** x_vertices,
46 double ** y_vertices, double ** x_cells,
47 double ** y_cells, int ** cellmask);
48
71 const char * filename, int * num_vertices, int * num_cells,
72 int ** num_vertices_per_cell, int ** cell_to_vertex, double ** x_vertices,
73 double ** y_vertices, double ** x_cells,
74 double ** y_cells, int ** global_cell_id,
75 int ** cell_mask, int ** cell_core_mask,
76 int ** global_corner_id, int ** corner_core_mask, int rank, int size);
77
78// YAC PUBLIC HEADER STOP
struct yac_basic_grid * yac_read_mpiom_basic_grid(char const *filename, char const *gridname)
void yac_read_mpiom_grid_information(const char *filename, int *num_vertices, int *num_cells, int **num_vertices_per_cell, int **cell_to_vertex, double **x_vertices, double **y_vertices, double **x_cells, double **y_cells, int **cellmask)
void yac_read_part_mpiom_grid_information(const char *filename, int *num_vertices, int *num_cells, int **num_vertices_per_cell, int **cell_to_vertex, double **x_vertices, double **y_vertices, double **x_cells, double **y_cells, int **global_cell_id, int **cell_mask, int **cell_core_mask, int **global_corner_id, int **corner_core_mask, int rank, int size)
struct yac_basic_grid_data yac_read_mpiom_basic_grid_data(char const *filename)
int * cell_to_vertex
int * cell_mask
size_t num_cells[2]
int * cell_core_mask