YAC 3.20.0
Yet Another Coupler
Loading...
Searching...
No Matches
interp_method_fixed.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 INTERP_METHOD_FIXED_H
6#define INTERP_METHOD_FIXED_H
7
9
10// YAC PUBLIC HEADER START
11
12#define YAC_INTERP_FIXED_VALUE_DEFAULT (DBL_MAX)
13
15
16// YAC PUBLIC HEADER STOP
17
18// Modular config constructor for vtable-based config system
19
26
37 void *buffer, int buffer_size, int *position, MPI_Comm comm);
38
45
46#endif // INTERP_METHOD_FIXED_H
Defines the interface of the interpolation method "base class" in YAC.
struct @23::@24 value
struct yac_interp_method_config * yac_interp_method_config_fixed_unpack(void *buffer, int buffer_size, int *position, MPI_Comm comm)
Unpacks a fixed interpolation method configuration from a buffer.
struct yac_interp_method_config * yac_interp_method_config_default_fixed_new(void)
Creates a fixed-value interpolation method configuration with default parameters.
struct interp_method * yac_interp_method_fixed_new(double value)
double * buffer