YetAnotherCoupler 3.2.0_a
Loading...
Searching...
No Matches
interp_method_check.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_CHECK_H
6#define INTERP_METHOD_CHECK_H
7
8#include "interp_method.h"
9
10// YAC PUBLIC HEADER START
11
12#define YAC_INTERP_CHECK_CONSTRUCTOR_KEY_DEFAULT ("")
13#define YAC_INTERP_CHECK_DO_SEARCH_KEY_DEFAULT ("")
14
15typedef void (*func_constructor)(void * user_data);
16typedef void (*func_do_search)(yac_int const * global_ids,
17 double const (*coordinates_xyz)[3], size_t count, void * user_data);
18
33 func_constructor constructor_callback,
34 void * constructor_user_data,
36 void * do_search_user_data);
37
47 func_constructor constructor_callback, void * user_data, char const * key);
48
58 char const * key, func_constructor * constructor_callback, void ** user_data);
59
69 func_do_search do_search_callback, void * user_data, char const * key);
70
80 char const * key, func_do_search * do_search_callback, void ** user_data);
81
82// YAC PUBLIC HEADER STOP
83
84#endif // INTERP_METHOD_CHECK_H
void * user_data
static size_t do_search_callback(struct interp_method *method, struct yac_interp_grid *interp_grid, size_t *tgt_points, size_t count, struct yac_interp_weights *weights)
char * key
void yac_interp_method_check_get_do_search_callback(char const *key, func_do_search *do_search_callback, void **user_data)
void yac_interp_method_check_add_constructor_callback(func_constructor constructor_callback, void *user_data, char const *key)
void yac_interp_method_check_get_constructor_callback(char const *key, func_constructor *constructor_callback, void **user_data)
void(* func_do_search)(yac_int const *global_ids, double const (*coordinates_xyz)[3], size_t count, void *user_data)
void yac_interp_method_check_add_do_search_callback(func_do_search do_search_callback, void *user_data, char const *key)
void(* func_constructor)(void *user_data)
struct interp_method * yac_interp_method_check_new(func_constructor constructor_callback, void *constructor_user_data, func_do_search do_search_callback, void *do_search_user_data)
Xt_int yac_int
Definition yac_types.h:15