YetAnotherCoupler 3.2.0_a
Loading...
Searching...
No Matches
basic_grid_data.c
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 <stdio.h>
6
7#include "basic_grid_data.h"
8
10
11 free(grid.vertex_coordinates);
12 free(grid.cell_ids);
13 free(grid.vertex_ids);
14 free(grid.edge_ids);
15 free(grid.core_cell_mask);
16 free(grid.core_vertex_mask);
17 free(grid.core_edge_mask);
18 free(grid.num_vertices_per_cell);
19 free(grid.num_cells_per_vertex);
20 free(grid.cell_to_vertex);
21 free(grid.cell_to_vertex_offsets);
22 free(grid.cell_to_edge);
24 free(grid.cell_to_edge_offsets);
25 free(grid.vertex_to_cell);
26 free(grid.vertex_to_cell_offsets);
27 free(grid.edge_to_vertex);
28 free(grid.edge_type);
29}
void yac_basic_grid_data_free(struct yac_basic_grid_data grid)
yac_coordinate_pointer vertex_coordinates
size_t * vertex_to_cell_offsets
yac_size_t_2_pointer edge_to_vertex
enum yac_edge_type * edge_type
size_t * cell_to_vertex_offsets