YetAnotherCoupler 3.2.0_a
Loading...
Searching...
No Matches
yac_types.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 YAC_TYPES_H
6#define YAC_TYPES_H
7
8// YAC PUBLIC HEADER START
9
10#include <stddef.h>
11
12#include <yaxt.h>
13
14// idxtype from yaxt as global id type in yac
15typedef Xt_int yac_int;
16#define yac_int_dt Xt_int_dt
17
18// types for 3D coordinate arrays
19typedef double(*yac_coordinate_pointer)[3];
20typedef double const (* const yac_const_coordinate_pointer)[3] ;
21
22// type for storing an array for two indices
23typedef size_t (* yac_size_t_2_pointer)[2];
24
25// YAC PUBLIC HEADER STOP
26
27#endif // YAC_TYPES_H
Xt_int yac_int
Definition yac_types.h:15
size_t(* yac_size_t_2_pointer)[2]
Definition yac_types.h:23
double const (*const yac_const_coordinate_pointer)[3]
Definition yac_types.h:20
double(* yac_coordinate_pointer)[3]
Definition yac_types.h:19