5#ifndef INTERP_WEIGHTS_INTERNAL_H
6#define INTERP_WEIGHTS_INTERNAL_H
33 size_t * num_src_per_tgt,
struct remote_point * srcs,
double * w);
71 size_t * num_src_per_field_per_tgt,
struct remote_point ** srcs_per_field,
72 double * w,
size_t num_src_fields);
88 size_t * num_src_per_field_per_tgt,
struct remote_point ** srcs_per_field,
89 size_t num_src_fields);
102 size_t * src_field_indices,
struct remote_point ** srcs_per_field,
103 size_t num_src_fields);
119 size_t * num_stencils_per_tgt,
size_t * stencil_indices,
120 int * stencil_ranks,
double * w);
void yac_interp_weights_add_fixed(struct yac_interp_weights *weights, struct remote_points *tgts, double fixed_value)
void yac_interp_weights_add_sum_mf(struct yac_interp_weights *weights, struct remote_points *tgts, size_t *num_src_per_field_per_tgt, struct remote_point **srcs_per_field, size_t num_src_fields)
void yac_interp_weights_add_wsum(struct yac_interp_weights *weights, struct remote_points *tgts, size_t *num_src_per_tgt, struct remote_point *srcs, double *w)
void yac_interp_weights_wcopy_weights(struct yac_interp_weights *weights, struct remote_points *tgts, size_t *num_stencils_per_tgt, size_t *stencil_indices, int *stencil_ranks, double *w)
void yac_interp_weights_add_wsum_mf(struct yac_interp_weights *weights, struct remote_points *tgts, size_t *num_src_per_field_per_tgt, struct remote_point **srcs_per_field, double *w, size_t num_src_fields)
MPI_Comm yac_interp_weights_get_comm(struct yac_interp_weights *weights)
void yac_interp_weights_add_direct(struct yac_interp_weights *weights, struct remote_points *tgts, struct remote_point *srcs)
void yac_interp_weights_add_sum(struct yac_interp_weights *weights, struct remote_points *tgts, size_t *num_src_per_tgt, struct remote_point *srcs)
void yac_interp_weights_add_direct_mf(struct yac_interp_weights *weights, struct remote_points *tgts, size_t *src_field_indices, struct remote_point **srcs_per_field, size_t num_src_fields)
information (global id and location) about a point that
structure containing the information (global id and location)