#include "config.h"
#include <string.h>
#include "interp_method_internal.h"
#include "utils_core.h"
#include "yac_mpi_internal.h"
#include "ensure_array_size.h"
#include "interp_method_callback.h"
Go to the source code of this file.
|
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) |
|
static void | delete_callback (struct interp_method *method) |
|
static void | get_orig_data (struct remote_point const *remote_point, int *owner_rank, size_t *orig_pos) |
|
static MPI_Datatype | yac_get_request_data_mpi_datatype (MPI_Comm comm) |
|
static size_t | get_valid_results (size_t *src_cells, size_t count, size_t *tgt_points) |
|
struct interp_method * | yac_interp_method_callback_new (yac_func_compute_weights compute_weights_callback, void *user_data) |
|
void | yac_interp_method_callback_add_compute_weights_callback (yac_func_compute_weights compute_weights_callback, void *user_data, char const *key) |
|
void | yac_interp_method_callback_buf_free () |
|
void | yac_interp_method_callback_get_compute_weights_callback (char const *key, yac_func_compute_weights *compute_weights_callback, void **user_data) |
|
◆ func_dummy
typedef void(* func_dummy) (void) |
◆ delete_callback()
◆ do_search_callback()
◆ get_orig_data()
static void get_orig_data |
( |
struct remote_point const * | remote_point, |
|
|
int * | owner_rank, |
|
|
size_t * | orig_pos ) |
|
static |
◆ get_valid_results()
static size_t get_valid_results |
( |
size_t * | src_cells, |
|
|
size_t | count, |
|
|
size_t * | tgt_points ) |
|
static |
◆ yac_get_request_data_mpi_datatype()
static MPI_Datatype yac_get_request_data_mpi_datatype |
( |
MPI_Comm | comm | ) |
|
|
static |
◆ yac_interp_method_callback_add_compute_weights_callback()
void yac_interp_method_callback_add_compute_weights_callback |
( |
yac_func_compute_weights | compute_weights_callback, |
|
|
void * | user_data, |
|
|
char const * | key ) |
◆ yac_interp_method_callback_buf_free()
void yac_interp_method_callback_buf_free |
( |
| ) |
|
◆ yac_interp_method_callback_get_compute_weights_callback()
void yac_interp_method_callback_get_compute_weights_callback |
( |
char const * | key, |
|
|
yac_func_compute_weights * | compute_weights_callback, |
|
|
void ** | user_data ) |
◆ yac_interp_method_callback_new()
◆ callback
◆ [struct]
struct { ... } * callback_lookup_table |
◆ callback_lookup_table_array_size
size_t callback_lookup_table_array_size = 0 |
|
static |
◆ callback_lookup_table_size
size_t callback_lookup_table_size = 0 |
|
static |
◆ interp_method_callback_vtable
Initial value:= {
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)
static void delete_callback(struct interp_method *method)
Definition at line 31 of file interp_method_callback.c.
◆ key
◆ user_data