YAC 3.13.0
Yet Another Coupler
Loading...
Searching...
No Matches
interpolation_internal.h
Go to the documentation of this file.
1// Copyright (c) 2024 The YAC Authors
2//
3// SPDX-License-Identifier: BSD-3-Clause
4
15#ifndef INTERPOLATION_INTERNAL_H
16#define INTERPOLATION_INTERNAL_H
17
19
20extern double const YAC_FRAC_MASK_UNDEF;
22
29#define YAC_FRAC_MASK_VALUE_IS_SET(value) \
30 (!isnormal(value) || ((value) != YAC_FRAC_MASK_UNDEF))
31
39#define YAC_FRAC_MASK_VALUE_IS_VALID(value) \
40 (!isnormal(value) || \
41 (((value) != YAC_FRAC_MASK_UNDEF) && ((value) != YAC_FRAC_MASK_NO_VALUE)))
42
52struct yac_collection_selection const *
54 struct yac_interpolation const * interp);
55
56#endif // INTERPOLATION_INTERNAL_H
Public interface for interpolation execution in YAC.
double const YAC_FRAC_MASK_UNDEF
struct yac_collection_selection const * yac_interpolation_get_collection_selection(struct yac_interpolation const *interp)
Return the collection selection associated with an interpolation.