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

Data Fields

struct yac_interp_operator_vtable const * vtable
 
struct yac_collection_selectioncollection_selection
 
int with_frac_mask
 
struct yac_interpolation_buffer src_send_data
 
struct yac_interpolation_buffer src_recv_data
 
struct yac_interpolation_exchangesrc2tgt
 
double *** src_fields
 
double *** src_frac_masks
 
double ** src_fields_buffer
 
size_t * tgt_pos
 
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
 
int is_source
 
int is_target
 
int async_get_is_active
 
double ** tgt_field
 
double frac_mask_fallback_value
 
double scale_factor
 
double scale_summand
 
int * ref_count
 

Detailed Description

Definition at line 61 of file interp_operator_sum_mvp_at_tgt.c.

Field Documentation

◆ async_get_is_active

int yac_interp_operator_sum_mvp_at_tgt::async_get_is_active

Definition at line 123 of file interp_operator_sum_mvp_at_tgt.c.

◆ collection_selection

struct yac_collection_selection* yac_interp_operator_sum_mvp_at_tgt::collection_selection

Definition at line 65 of file interp_operator_sum_mvp_at_tgt.c.

◆ frac_mask_fallback_value

double yac_interp_operator_sum_mvp_at_tgt::frac_mask_fallback_value

Definition at line 127 of file interp_operator_sum_mvp_at_tgt.c.

◆ is_source

int yac_interp_operator_sum_mvp_at_tgt::is_source

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

Definition at line 118 of file interp_operator_sum_mvp_at_tgt.c.

◆ is_target

int yac_interp_operator_sum_mvp_at_tgt::is_target

1 if target data on the local process is being interpolated

Definition at line 120 of file interp_operator_sum_mvp_at_tgt.c.

◆ num_src_fields

size_t yac_interp_operator_sum_mvp_at_tgt::num_src_fields

Definition at line 117 of file interp_operator_sum_mvp_at_tgt.c.

◆ prefix_num_src_per_tgt

size_t* yac_interp_operator_sum_mvp_at_tgt::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 110 of file interp_operator_sum_mvp_at_tgt.c.

◆ ref_count

int* yac_interp_operator_sum_mvp_at_tgt::ref_count

Definition at line 131 of file interp_operator_sum_mvp_at_tgt.c.

◆ scale_factor

double yac_interp_operator_sum_mvp_at_tgt::scale_factor

Definition at line 128 of file interp_operator_sum_mvp_at_tgt.c.

◆ scale_summand

double yac_interp_operator_sum_mvp_at_tgt::scale_summand

Definition at line 129 of file interp_operator_sum_mvp_at_tgt.c.

◆ src2tgt

struct yac_interpolation_exchange* yac_interp_operator_sum_mvp_at_tgt::src2tgt

Definition at line 103 of file interp_operator_sum_mvp_at_tgt.c.

◆ src_field_idx

size_t* yac_interp_operator_sum_mvp_at_tgt::src_field_idx

Definition at line 115 of file interp_operator_sum_mvp_at_tgt.c.

◆ src_fields

double*** yac_interp_operator_sum_mvp_at_tgt::src_fields

Definition at line 105 of file interp_operator_sum_mvp_at_tgt.c.

◆ src_fields_buffer

double** yac_interp_operator_sum_mvp_at_tgt::src_fields_buffer

Definition at line 107 of file interp_operator_sum_mvp_at_tgt.c.

◆ src_frac_masks

double*** yac_interp_operator_sum_mvp_at_tgt::src_frac_masks

Definition at line 106 of file interp_operator_sum_mvp_at_tgt.c.

◆ src_idx

size_t* yac_interp_operator_sum_mvp_at_tgt::src_idx

Definition at line 116 of file interp_operator_sum_mvp_at_tgt.c.

◆ src_recv_data

struct yac_interpolation_buffer yac_interp_operator_sum_mvp_at_tgt::src_recv_data

Definition at line 102 of file interp_operator_sum_mvp_at_tgt.c.

◆ src_send_data

struct yac_interpolation_buffer yac_interp_operator_sum_mvp_at_tgt::src_send_data

Definition at line 101 of file interp_operator_sum_mvp_at_tgt.c.

◆ tgt_count

size_t yac_interp_operator_sum_mvp_at_tgt::tgt_count

Definition at line 109 of file interp_operator_sum_mvp_at_tgt.c.

◆ tgt_field

double** yac_interp_operator_sum_mvp_at_tgt::tgt_field

Definition at line 126 of file interp_operator_sum_mvp_at_tgt.c.

◆ tgt_pos

size_t* yac_interp_operator_sum_mvp_at_tgt::tgt_pos

Definition at line 108 of file interp_operator_sum_mvp_at_tgt.c.

◆ vtable

struct yac_interp_operator_vtable const* yac_interp_operator_sum_mvp_at_tgt::vtable

Definition at line 63 of file interp_operator_sum_mvp_at_tgt.c.

◆ weights

double* yac_interp_operator_sum_mvp_at_tgt::weights

Definition at line 114 of file interp_operator_sum_mvp_at_tgt.c.

◆ with_frac_mask

int yac_interp_operator_sum_mvp_at_tgt::with_frac_mask

Definition at line 66 of file interp_operator_sum_mvp_at_tgt.c.


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