ICON Community Interface 0.4.0
Loading...
Searching...
No Matches
comin_header_c_ext_descrdata_query_domain.h
Go to the documentation of this file.
1/* @authors 11/2023 :: ICON Community Interface <comin@icon-model.org>
2
3 SPDX-License-Identifier: BSD-3-Clause
4
5 Please see the file LICENSE in the root of the source tree for this code.
6 Where software is supplied by third parties, it is indicated in the
7 headers of the routines.
8
9*** DO NOT EDIT MANUALLY! Generated by python script in utils/. DO NOT EDIT MANUALLY! *** */
10#ifdef __cplusplus
11extern "C"{
12#endif
13 void comin_descrdata_get_domain_grid_filename(int jg, const char** grid_filename, int* arr_size);
14 void comin_descrdata_get_domain_grid_uuid(int jg, const int8_t** grid_uuid, int* arr_size);
18 void comin_descrdata_get_domain_child_id(int jg, const int** child_id, int* arr_size);
29 void comin_descrdata_get_domain_cells_num_edges(int jg, const int** num_edges, int* arr_size);
30 void comin_descrdata_get_domain_cells_refin_ctrl(int jg, const int** refin_ctrl, int* arr_size);
31 void comin_descrdata_get_domain_cells_start_index(int jg, const int** start_index, int* arr_size);
32 void comin_descrdata_get_domain_cells_end_index(int jg, const int** end_index, int* arr_size);
33 void comin_descrdata_get_domain_cells_start_block(int jg, const int** start_block, int* arr_size);
34 void comin_descrdata_get_domain_cells_end_block(int jg, const int** end_block, int* arr_size);
35 void comin_descrdata_get_domain_cells_child_id(int jg, const int** child_id, int* arr_size);
36 void comin_descrdata_get_domain_cells_parent_glb_idx(int jg, const int** parent_glb_idx, int* arr_size);
37 void comin_descrdata_get_domain_cells_parent_glb_blk(int jg, const int** parent_glb_blk, int* arr_size);
38 void comin_descrdata_get_domain_cells_vertex_idx(int jg, const int** vertex_idx, int* arr_size);
39 void comin_descrdata_get_domain_cells_vertex_blk(int jg, const int** vertex_blk, int* arr_size);
40 void comin_descrdata_get_domain_cells_neighbor_blk(int jg, const int** neighbor_blk, int* arr_size);
41 void comin_descrdata_get_domain_cells_neighbor_idx(int jg, const int** neighbor_idx, int* arr_size);
42 void comin_descrdata_get_domain_cells_edge_idx(int jg, const int** edge_idx, int* arr_size);
43 void comin_descrdata_get_domain_cells_edge_blk(int jg, const int** edge_blk, int* arr_size);
44 void comin_descrdata_get_domain_cells_clon(int jg, const double** clon, int* arr_size);
45 void comin_descrdata_get_domain_cells_clat(int jg, const double** clat, int* arr_size);
46 void comin_descrdata_get_domain_cells_area(int jg, const double** area, int* arr_size);
47 void comin_descrdata_get_domain_cells_hhl(int jg, const double** hhl, int* arr_size);
48 void comin_descrdata_get_domain_cells_glb_index(int jg, const int** glb_index, int* arr_size);
53 void comin_descrdata_get_domain_verts_num_edges(int jg, const int** num_edges, int* arr_size);
54 void comin_descrdata_get_domain_verts_refin_ctrl(int jg, const int** refin_ctrl, int* arr_size);
55 void comin_descrdata_get_domain_verts_start_index(int jg, const int** start_index, int* arr_size);
56 void comin_descrdata_get_domain_verts_end_index(int jg, const int** end_index, int* arr_size);
57 void comin_descrdata_get_domain_verts_start_block(int jg, const int** start_block, int* arr_size);
58 void comin_descrdata_get_domain_verts_end_block(int jg, const int** end_block, int* arr_size);
59 void comin_descrdata_get_domain_verts_neighbor_blk(int jg, const int** neighbor_blk, int* arr_size);
60 void comin_descrdata_get_domain_verts_neighbor_idx(int jg, const int** neighbor_idx, int* arr_size);
61 void comin_descrdata_get_domain_verts_cell_idx(int jg, const int** cell_idx, int* arr_size);
62 void comin_descrdata_get_domain_verts_cell_blk(int jg, const int** cell_blk, int* arr_size);
63 void comin_descrdata_get_domain_verts_edge_idx(int jg, const int** edge_idx, int* arr_size);
64 void comin_descrdata_get_domain_verts_edge_blk(int jg, const int** edge_blk, int* arr_size);
65 void comin_descrdata_get_domain_verts_vlon(int jg, const double** vlon, int* arr_size);
66 void comin_descrdata_get_domain_verts_vlat(int jg, const double** vlat, int* arr_size);
70 void comin_descrdata_get_domain_edges_refin_ctrl(int jg, const int** refin_ctrl, int* arr_size);
71 void comin_descrdata_get_domain_edges_start_index(int jg, const int** start_index, int* arr_size);
72 void comin_descrdata_get_domain_edges_end_index(int jg, const int** end_index, int* arr_size);
73 void comin_descrdata_get_domain_edges_start_block(int jg, const int** start_block, int* arr_size);
74 void comin_descrdata_get_domain_edges_end_block(int jg, const int** end_block, int* arr_size);
75 void comin_descrdata_get_domain_edges_child_id(int jg, const int** child_id, int* arr_size);
76 void comin_descrdata_get_domain_edges_parent_glb_idx(int jg, const int** parent_glb_idx, int* arr_size);
77 void comin_descrdata_get_domain_edges_parent_glb_blk(int jg, const int** parent_glb_blk, int* arr_size);
78 void comin_descrdata_get_domain_edges_cell_idx(int jg, const int** cell_idx, int* arr_size);
79 void comin_descrdata_get_domain_edges_cell_blk(int jg, const int** cell_blk, int* arr_size);
80 void comin_descrdata_get_domain_edges_vertex_idx(int jg, const int** vertex_idx, int* arr_size);
81 void comin_descrdata_get_domain_edges_vertex_blk(int jg, const int** vertex_blk, int* arr_size);
82 void comin_descrdata_get_domain_edges_elon(int jg, const double** elon, int* arr_size);
83 void comin_descrdata_get_domain_edges_elat(int jg, const double** elat, int* arr_size);
84
85 static const struct comin_descrdata_property_t comin_descrdata_domain_cells_properties[] = {
86 {"ncells", (void*)&comin_descrdata_get_domain_cells_ncells, "int", 0, true, 0 },
87 {"ncells_global", (void*)&comin_descrdata_get_domain_cells_ncells_global, "int", 0, true, 0 },
88 {"nblks", (void*)&comin_descrdata_get_domain_cells_nblks, "int", 0, true, 0 },
89 {"max_connectivity", (void*)&comin_descrdata_get_domain_cells_max_connectivity, "int", 0, true, 0 },
90 {"num_edges", (void*)&comin_descrdata_get_domain_cells_num_edges, "int", 2, true, 0 },
91 {"refin_ctrl", (void*)&comin_descrdata_get_domain_cells_refin_ctrl, "int", 2, true, 0 },
92 {"start_index", (void*)&comin_descrdata_get_domain_cells_start_index, "int", 1, true, 0 },
93 {"end_index", (void*)&comin_descrdata_get_domain_cells_end_index, "int", 1, true, 0 },
94 {"start_block", (void*)&comin_descrdata_get_domain_cells_start_block, "int", 1, true, 0 },
95 {"end_block", (void*)&comin_descrdata_get_domain_cells_end_block, "int", 1, true, 0 },
96 {"child_id", (void*)&comin_descrdata_get_domain_cells_child_id, "int", 2, true, 0 },
97 {"parent_glb_idx", (void*)&comin_descrdata_get_domain_cells_parent_glb_idx, "int", 2, true, 0 },
98 {"parent_glb_blk", (void*)&comin_descrdata_get_domain_cells_parent_glb_blk, "int", 2, true, 0 },
99 {"vertex_idx", (void*)&comin_descrdata_get_domain_cells_vertex_idx, "int", 3, true, 0 },
100 {"vertex_blk", (void*)&comin_descrdata_get_domain_cells_vertex_blk, "int", 3, true, 0 },
101 {"neighbor_blk", (void*)&comin_descrdata_get_domain_cells_neighbor_blk, "int", 3, true, 0 },
102 {"neighbor_idx", (void*)&comin_descrdata_get_domain_cells_neighbor_idx, "int", 3, true, 0 },
103 {"edge_idx", (void*)&comin_descrdata_get_domain_cells_edge_idx, "int", 3, true, 0 },
104 {"edge_blk", (void*)&comin_descrdata_get_domain_cells_edge_blk, "int", 3, true, 0 },
105 {"clon", (void*)&comin_descrdata_get_domain_cells_clon, "double", 2, true, 0 },
106 {"clat", (void*)&comin_descrdata_get_domain_cells_clat, "double", 2, true, 0 },
107 {"area", (void*)&comin_descrdata_get_domain_cells_area, "double", 2, true, 0 },
108 {"hhl", (void*)&comin_descrdata_get_domain_cells_hhl, "double", 3, true, 0 },
109 {"glb_index", (void*)&comin_descrdata_get_domain_cells_glb_index, "int", 1, true, 0 },
110 {"decomp_domain", (void*)&comin_descrdata_get_domain_cells_decomp_domain, "int", 2, true, 0 },
111 {0,0,0,0,0}};
112
113 static const struct comin_descrdata_property_t comin_descrdata_domain_verts_properties[] = {
114 {"nverts", (void*)&comin_descrdata_get_domain_verts_nverts, "int", 0, true, 0 },
115 {"nverts_global", (void*)&comin_descrdata_get_domain_verts_nverts_global, "int", 0, true, 0 },
116 {"nblks", (void*)&comin_descrdata_get_domain_verts_nblks, "int", 0, true, 0 },
117 {"num_edges", (void*)&comin_descrdata_get_domain_verts_num_edges, "int", 2, true, 0 },
118 {"refin_ctrl", (void*)&comin_descrdata_get_domain_verts_refin_ctrl, "int", 2, true, 0 },
119 {"start_index", (void*)&comin_descrdata_get_domain_verts_start_index, "int", 1, true, 0 },
120 {"end_index", (void*)&comin_descrdata_get_domain_verts_end_index, "int", 1, true, 0 },
121 {"start_block", (void*)&comin_descrdata_get_domain_verts_start_block, "int", 1, true, 0 },
122 {"end_block", (void*)&comin_descrdata_get_domain_verts_end_block, "int", 1, true, 0 },
123 {"neighbor_blk", (void*)&comin_descrdata_get_domain_verts_neighbor_blk, "int", 3, true, 0 },
124 {"neighbor_idx", (void*)&comin_descrdata_get_domain_verts_neighbor_idx, "int", 3, true, 0 },
125 {"cell_idx", (void*)&comin_descrdata_get_domain_verts_cell_idx, "int", 3, true, 0 },
126 {"cell_blk", (void*)&comin_descrdata_get_domain_verts_cell_blk, "int", 3, true, 0 },
127 {"edge_idx", (void*)&comin_descrdata_get_domain_verts_edge_idx, "int", 3, true, 0 },
128 {"edge_blk", (void*)&comin_descrdata_get_domain_verts_edge_blk, "int", 3, true, 0 },
129 {"vlon", (void*)&comin_descrdata_get_domain_verts_vlon, "double", 2, true, 0 },
130 {"vlat", (void*)&comin_descrdata_get_domain_verts_vlat, "double", 2, true, 0 },
131 {0,0,0,0,0}};
132
133 static const struct comin_descrdata_property_t comin_descrdata_domain_edges_properties[] = {
134 {"nedges", (void*)&comin_descrdata_get_domain_edges_nedges, "int", 0, true, 0 },
135 {"nedges_global", (void*)&comin_descrdata_get_domain_edges_nedges_global, "int", 0, true, 0 },
136 {"nblks", (void*)&comin_descrdata_get_domain_edges_nblks, "int", 0, true, 0 },
137 {"refin_ctrl", (void*)&comin_descrdata_get_domain_edges_refin_ctrl, "int", 2, true, 0 },
138 {"start_index", (void*)&comin_descrdata_get_domain_edges_start_index, "int", 1, true, 0 },
139 {"end_index", (void*)&comin_descrdata_get_domain_edges_end_index, "int", 1, true, 0 },
140 {"start_block", (void*)&comin_descrdata_get_domain_edges_start_block, "int", 1, true, 0 },
141 {"end_block", (void*)&comin_descrdata_get_domain_edges_end_block, "int", 1, true, 0 },
142 {"child_id", (void*)&comin_descrdata_get_domain_edges_child_id, "int", 2, true, 0 },
143 {"parent_glb_idx", (void*)&comin_descrdata_get_domain_edges_parent_glb_idx, "int", 2, true, 0 },
144 {"parent_glb_blk", (void*)&comin_descrdata_get_domain_edges_parent_glb_blk, "int", 2, true, 0 },
145 {"cell_idx", (void*)&comin_descrdata_get_domain_edges_cell_idx, "int", 3, true, 0 },
146 {"cell_blk", (void*)&comin_descrdata_get_domain_edges_cell_blk, "int", 3, true, 0 },
147 {"vertex_idx", (void*)&comin_descrdata_get_domain_edges_vertex_idx, "int", 3, true, 0 },
148 {"vertex_blk", (void*)&comin_descrdata_get_domain_edges_vertex_blk, "int", 3, true, 0 },
149 {"elon", (void*)&comin_descrdata_get_domain_edges_elon, "double", 2, true, 0 },
150 {"elat", (void*)&comin_descrdata_get_domain_edges_elat, "double", 2, true, 0 },
151 {0,0,0,0,0}};
152
153 static const struct comin_descrdata_property_t comin_descrdata_domain_properties[] = {
154 {"grid_filename", (void*)&comin_descrdata_get_domain_grid_filename, "char", 1, true, 0 },
155 {"grid_uuid", (void*)&comin_descrdata_get_domain_grid_uuid, "int8_t", 1, true, 0 },
156 {"number_of_grid_used", (void*)&comin_descrdata_get_domain_number_of_grid_used, "int", 0, true, 0 },
157 {"id", (void*)&comin_descrdata_get_domain_id, "int", 0, true, 0 },
158 {"parent_id", (void*)&comin_descrdata_get_domain_parent_id, "int", 0, true, 0 },
159 {"child_id", (void*)&comin_descrdata_get_domain_child_id, "int", 1, true, 0 },
160 {"n_childdom", (void*)&comin_descrdata_get_domain_n_childdom, "int", 0, true, 0 },
161 {"dom_start", (void*)&comin_descrdata_get_domain_dom_start, "double", 0, true, 0 },
162 {"dom_end", (void*)&comin_descrdata_get_domain_dom_end, "double", 0, true, 0 },
163 {"nlev", (void*)&comin_descrdata_get_domain_nlev, "int", 0, true, 0 },
164 {"nshift", (void*)&comin_descrdata_get_domain_nshift, "int", 0, true, 0 },
165 {"nshift_total", (void*)&comin_descrdata_get_domain_nshift_total, "int", 0, true, 0 },
166 {"cells", 0, "void", 0, true, comin_descrdata_domain_cells_properties },
167 {"verts", 0, "void", 0, true, comin_descrdata_domain_verts_properties },
168 {"edges", 0, "void", 0, true, comin_descrdata_domain_edges_properties },
169 {0,0,0,0,0}};
170
171#ifdef __cplusplus
172} // extern C
173#endif
void comin_descrdata_get_domain_edges_vertex_blk(int jg, const int **vertex_blk, int *arr_size)
void comin_descrdata_get_domain_edges_parent_glb_blk(int jg, const int **parent_glb_blk, int *arr_size)
void comin_descrdata_get_domain_cells_clat(int jg, const double **clat, int *arr_size)
void comin_descrdata_get_domain_cells_start_index(int jg, const int **start_index, int *arr_size)
void comin_descrdata_get_domain_edges_elat(int jg, const double **elat, int *arr_size)
int comin_descrdata_get_domain_edges_nblks(int jg)
int comin_descrdata_get_domain_cells_nblks(int jg)
void comin_descrdata_get_domain_verts_neighbor_idx(int jg, const int **neighbor_idx, int *arr_size)
int comin_descrdata_get_domain_nshift_total(int jg)
double comin_descrdata_get_domain_dom_start(int jg)
void comin_descrdata_get_domain_verts_edge_blk(int jg, const int **edge_blk, int *arr_size)
int comin_descrdata_get_domain_edges_nedges(int jg)
void comin_descrdata_get_domain_cells_start_block(int jg, const int **start_block, int *arr_size)
int comin_descrdata_get_domain_nlev(int jg)
void comin_descrdata_get_domain_cells_clon(int jg, const double **clon, int *arr_size)
static const struct comin_descrdata_property_t comin_descrdata_domain_edges_properties[]
int comin_descrdata_get_domain_id(int jg)
int comin_descrdata_get_domain_cells_max_connectivity(int jg)
void comin_descrdata_get_domain_verts_cell_blk(int jg, const int **cell_blk, int *arr_size)
int comin_descrdata_get_domain_n_childdom(int jg)
int comin_descrdata_get_domain_cells_ncells(int jg)
int comin_descrdata_get_domain_edges_nedges_global(int jg)
void comin_descrdata_get_domain_cells_edge_idx(int jg, const int **edge_idx, int *arr_size)
void comin_descrdata_get_domain_verts_vlat(int jg, const double **vlat, int *arr_size)
int comin_descrdata_get_domain_cells_ncells_global(int jg)
int comin_descrdata_get_domain_number_of_grid_used(int jg)
void comin_descrdata_get_domain_cells_num_edges(int jg, const int **num_edges, int *arr_size)
void comin_descrdata_get_domain_edges_end_block(int jg, const int **end_block, int *arr_size)
void comin_descrdata_get_domain_cells_vertex_idx(int jg, const int **vertex_idx, int *arr_size)
void comin_descrdata_get_domain_edges_vertex_idx(int jg, const int **vertex_idx, int *arr_size)
void comin_descrdata_get_domain_verts_edge_idx(int jg, const int **edge_idx, int *arr_size)
void comin_descrdata_get_domain_grid_uuid(int jg, const int8_t **grid_uuid, int *arr_size)
void comin_descrdata_get_domain_cells_end_block(int jg, const int **end_block, int *arr_size)
void comin_descrdata_get_domain_edges_refin_ctrl(int jg, const int **refin_ctrl, int *arr_size)
void comin_descrdata_get_domain_verts_cell_idx(int jg, const int **cell_idx, int *arr_size)
int comin_descrdata_get_domain_verts_nblks(int jg)
static const struct comin_descrdata_property_t comin_descrdata_domain_properties[]
void comin_descrdata_get_domain_edges_start_index(int jg, const int **start_index, int *arr_size)
void comin_descrdata_get_domain_cells_glb_index(int jg, const int **glb_index, int *arr_size)
void comin_descrdata_get_domain_cells_parent_glb_idx(int jg, const int **parent_glb_idx, int *arr_size)
void comin_descrdata_get_domain_verts_neighbor_blk(int jg, const int **neighbor_blk, int *arr_size)
void comin_descrdata_get_domain_cells_decomp_domain(int jg, const int **decomp_domain, int *arr_size)
void comin_descrdata_get_domain_edges_elon(int jg, const double **elon, int *arr_size)
void comin_descrdata_get_domain_cells_child_id(int jg, const int **child_id, int *arr_size)
void comin_descrdata_get_domain_verts_end_block(int jg, const int **end_block, int *arr_size)
void comin_descrdata_get_domain_verts_end_index(int jg, const int **end_index, int *arr_size)
void comin_descrdata_get_domain_cells_end_index(int jg, const int **end_index, int *arr_size)
void comin_descrdata_get_domain_verts_start_block(int jg, const int **start_block, int *arr_size)
static const struct comin_descrdata_property_t comin_descrdata_domain_verts_properties[]
void comin_descrdata_get_domain_cells_neighbor_blk(int jg, const int **neighbor_blk, int *arr_size)
void comin_descrdata_get_domain_child_id(int jg, const int **child_id, int *arr_size)
void comin_descrdata_get_domain_grid_filename(int jg, const char **grid_filename, int *arr_size)
void comin_descrdata_get_domain_verts_vlon(int jg, const double **vlon, int *arr_size)
void comin_descrdata_get_domain_cells_neighbor_idx(int jg, const int **neighbor_idx, int *arr_size)
void comin_descrdata_get_domain_cells_edge_blk(int jg, const int **edge_blk, int *arr_size)
int comin_descrdata_get_domain_nshift(int jg)
void comin_descrdata_get_domain_edges_parent_glb_idx(int jg, const int **parent_glb_idx, int *arr_size)
void comin_descrdata_get_domain_edges_end_index(int jg, const int **end_index, int *arr_size)
void comin_descrdata_get_domain_verts_num_edges(int jg, const int **num_edges, int *arr_size)
void comin_descrdata_get_domain_cells_refin_ctrl(int jg, const int **refin_ctrl, int *arr_size)
void comin_descrdata_get_domain_verts_start_index(int jg, const int **start_index, int *arr_size)
void comin_descrdata_get_domain_edges_cell_idx(int jg, const int **cell_idx, int *arr_size)
void comin_descrdata_get_domain_edges_child_id(int jg, const int **child_id, int *arr_size)
int comin_descrdata_get_domain_parent_id(int jg)
static const struct comin_descrdata_property_t comin_descrdata_domain_cells_properties[]
int comin_descrdata_get_domain_verts_nverts(int jg)
void comin_descrdata_get_domain_verts_refin_ctrl(int jg, const int **refin_ctrl, int *arr_size)
void comin_descrdata_get_domain_cells_vertex_blk(int jg, const int **vertex_blk, int *arr_size)
double comin_descrdata_get_domain_dom_end(int jg)
void comin_descrdata_get_domain_edges_cell_blk(int jg, const int **cell_blk, int *arr_size)
void comin_descrdata_get_domain_cells_parent_glb_blk(int jg, const int **parent_glb_blk, int *arr_size)
void comin_descrdata_get_domain_cells_area(int jg, const double **area, int *arr_size)
void comin_descrdata_get_domain_cells_hhl(int jg, const double **hhl, int *arr_size)
int comin_descrdata_get_domain_verts_nverts_global(int jg)
void comin_descrdata_get_domain_edges_start_block(int jg, const int **start_block, int *arr_size)
const int jg
const int * decomp_domain