YetAnotherCoupler 3.2.0_a
Loading...
Searching...
No Matches
field_data_set.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 FIELD_DATA_SET_H
6#define FIELD_DATA_SET_H
7
8#include "basic_grid.h"
9#include "utils_common.h"
10#include "location.h"
11#include "field_data.h"
12
14
16struct yac_field_data_set *
18 struct yac_field_data * cell_field_data,
19 struct yac_field_data * vertex_field_data,
20 struct yac_field_data * edge_field_data);
22 struct yac_field_data_set * field_data_set,
23 enum yac_location location, int const * mask, size_t count,
24 char const * mask_name);
26 struct yac_field_data_set * field_data_set,
27 enum yac_location location, yac_coordinate_pointer coordinates,
28 size_t count);
30 struct yac_field_data_set * field_data_set,
31 enum yac_location location, int const * mask, char const * mask_name);
33 struct yac_field_data_set * field_data_set,
34 enum yac_location location, yac_coordinate_pointer coordinates);
36 struct yac_field_data_set * field_data_set, enum yac_location location);
37void yac_field_data_set_delete(struct yac_field_data_set * field_data_set);
38
39#endif // FIELD_DATA_SET_H
40
struct yac_field_data_set * yac_field_data_set_new(struct yac_field_data *cell_field_data, struct yac_field_data *vertex_field_data, struct yac_field_data *edge_field_data)
void yac_field_data_set_delete(struct yac_field_data_set *field_data_set)
size_t yac_field_data_set_add_mask_nocpy(struct yac_field_data_set *field_data_set, enum yac_location location, int const *mask, char const *mask_name)
struct yac_field_data * yac_field_data_set_get_field_data(struct yac_field_data_set *field_data_set, enum yac_location location)
size_t yac_field_data_set_add_mask(struct yac_field_data_set *field_data_set, enum yac_location location, int const *mask, size_t count, char const *mask_name)
struct yac_field_data_set * yac_field_data_set_empty_new()
size_t yac_field_data_set_add_coordinates(struct yac_field_data_set *field_data_set, enum yac_location location, yac_coordinate_pointer coordinates, size_t count)
size_t yac_field_data_set_add_coordinates_nocpy(struct yac_field_data_set *field_data_set, enum yac_location location, yac_coordinate_pointer coordinates)
yac_location
Definition location.h:12
double(* yac_coordinate_pointer)[3]
Definition yac_types.h:19