YAC 3.13.0
Yet Another Coupler
Loading...
Searching...
No Matches
interp_operator_sum_mvp_at_tgt.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
17#ifndef INTERP_OPERATOR_SUM_MVP_AT_TGT_H
18#define INTERP_OPERATOR_SUM_MVP_AT_TGT_H
19
20#include <yaxt.h>
21
22#include "interp_operator.h"
24
55 struct yac_collection_selection const * collection_selection,
56 Xt_redist * src_redists, size_t * tgt_pos, size_t tgt_count,
57 size_t * num_src_per_tgt, double * weights, size_t * src_field_idx,
58 size_t * src_idx, size_t num_src_fields, int with_frac_mask);
59
60#endif // INTERP_OPERATOR_SUM_MVP_AT_TGT_H
struct yac_interp_operator * yac_interp_operator_sum_mvp_at_tgt_new(struct yac_collection_selection const *collection_selection, Xt_redist *src_redists, size_t *tgt_pos, size_t tgt_count, size_t *num_src_per_tgt, double *weights, size_t *src_field_idx, size_t *src_idx, size_t num_src_fields, int with_frac_mask)
Create a sum (weighted or unweighted) interpolation operator computed on the target processes.
Internal structures for interpolation operators (vtable-based).
Abstract interpolation operator type.