YAC 3.13.0
Yet Another Coupler
Loading...
Searching...
No Matches
yac_interp_operator_sum_mvp_at_src Struct Reference
Collaboration diagram for yac_interp_operator_sum_mvp_at_src:
Collaboration graph

Data Fields

struct yac_interp_operator_vtable const * vtable
 
struct yac_collection_selectioncollection_selection
 
int with_frac_mask
 
struct yac_interpolation_buffer halo_data
 
struct yac_interpolation_buffer result_data
 
struct yac_interpolation_exchangesrc2halo
 
struct yac_interpolation_exchangeresult2tgt
 
size_t tgt_count
 
size_t * prefix_num_src_per_tgt
 
double * weights
 
size_t * src_field_idx
 
size_t * src_idx
 
size_t num_src_fields
 
double ** src_fields_buffer
 
int is_source
 
int is_target
 
int * ref_count
 

Detailed Description

Definition at line 62 of file interp_operator_sum_mvp_at_src.c.

Field Documentation

◆ collection_selection

struct yac_collection_selection* yac_interp_operator_sum_mvp_at_src::collection_selection

Definition at line 66 of file interp_operator_sum_mvp_at_src.c.

◆ halo_data

struct yac_interpolation_buffer yac_interp_operator_sum_mvp_at_src::halo_data

Definition at line 103 of file interp_operator_sum_mvp_at_src.c.

◆ is_source

int yac_interp_operator_sum_mvp_at_src::is_source

1 if source data from local process is used in the interpolation

Definition at line 119 of file interp_operator_sum_mvp_at_src.c.

◆ is_target

int yac_interp_operator_sum_mvp_at_src::is_target

1 if target data on the local process is being interpolated

Definition at line 121 of file interp_operator_sum_mvp_at_src.c.

◆ num_src_fields

size_t yac_interp_operator_sum_mvp_at_src::num_src_fields

Definition at line 116 of file interp_operator_sum_mvp_at_src.c.

◆ prefix_num_src_per_tgt

size_t* yac_interp_operator_sum_mvp_at_src::prefix_num_src_per_tgt

number of source point contributions for the i'th target is:
prefix_num_src_per_tgt[i+1] - prefix_num_src_per_tgt[i]

Definition at line 109 of file interp_operator_sum_mvp_at_src.c.

◆ ref_count

int* yac_interp_operator_sum_mvp_at_src::ref_count

Definition at line 124 of file interp_operator_sum_mvp_at_src.c.

◆ result2tgt

struct yac_interpolation_exchange* yac_interp_operator_sum_mvp_at_src::result2tgt

Definition at line 106 of file interp_operator_sum_mvp_at_src.c.

◆ result_data

struct yac_interpolation_buffer yac_interp_operator_sum_mvp_at_src::result_data

Definition at line 104 of file interp_operator_sum_mvp_at_src.c.

◆ src2halo

struct yac_interpolation_exchange* yac_interp_operator_sum_mvp_at_src::src2halo

Definition at line 105 of file interp_operator_sum_mvp_at_src.c.

◆ src_field_idx

size_t* yac_interp_operator_sum_mvp_at_src::src_field_idx

Definition at line 114 of file interp_operator_sum_mvp_at_src.c.

◆ src_fields_buffer

double** yac_interp_operator_sum_mvp_at_src::src_fields_buffer

Definition at line 117 of file interp_operator_sum_mvp_at_src.c.

◆ src_idx

size_t* yac_interp_operator_sum_mvp_at_src::src_idx

Definition at line 115 of file interp_operator_sum_mvp_at_src.c.

◆ tgt_count

size_t yac_interp_operator_sum_mvp_at_src::tgt_count

Definition at line 108 of file interp_operator_sum_mvp_at_src.c.

◆ vtable

struct yac_interp_operator_vtable const* yac_interp_operator_sum_mvp_at_src::vtable

Definition at line 64 of file interp_operator_sum_mvp_at_src.c.

◆ weights

double* yac_interp_operator_sum_mvp_at_src::weights

Definition at line 113 of file interp_operator_sum_mvp_at_src.c.

◆ with_frac_mask

int yac_interp_operator_sum_mvp_at_src::with_frac_mask

Definition at line 67 of file interp_operator_sum_mvp_at_src.c.


The documentation for this struct was generated from the following file: