YAC 3.12.0
Yet Another Coupler
Loading...
Searching...
No Matches
interp_operator_direct.c File Reference
Include dependency graph for interp_operator_direct.c:

Go to the source code of this file.

Data Structures

struct  yac_interpolation_direct
 

Functions

static int yac_interp_operator_direct_is_source (struct yac_interp_operator *interp)
 
static int yac_interp_operator_direct_is_target (struct yac_interp_operator *interp)
 
static void yac_interp_operator_direct_execute (struct yac_interp_operator *interp, double ***src_fields, double ***src_frac_masks, double **tgt_field, double frac_mask_fallback_value, double scale_factor, double scale_summand)
 
static void yac_interp_operator_direct_execute_put (struct yac_interp_operator *interp, double ***src_fields, double ***src_frac_masks, int is_target, double frac_mask_fallback_value, double scale_factor, double scale_summand)
 
static void yac_interp_operator_direct_execute_get (struct yac_interp_operator *interp, double **tgt_field, double frac_mask_fallback_value, double scale_factor, double scale_summand)
 
static void yac_interp_operator_direct_execute_get_async (struct yac_interp_operator *interp, double **tgt_field, double frac_mask_fallback_value, double scale_factor, double scale_summand)
 
static enum YAC_INTERP_TEST_STATUS yac_interp_operator_direct_execute_put_test (struct yac_interp_operator *interp)
 
static enum YAC_INTERP_TEST_STATUS yac_interp_operator_direct_execute_get_test (struct yac_interp_operator *interp)
 
static void yac_interp_operator_direct_execute_wait (struct yac_interp_operator *interp)
 
static struct yac_interp_operatoryac_interp_operator_direct_copy (struct yac_interp_operator *interp)
 
static void yac_interp_operator_direct_delete (struct yac_interp_operator *interp)
 
static struct yac_interp_operatoryac_interpolation_direct_new_ (struct yac_collection_selection const *collection_selection, struct yac_interpolation_exchange *src2tgt, struct yac_interpolation_buffer src_data)
 
struct yac_interp_operatoryac_interp_operator_direct_new (struct yac_collection_selection const *collection_selection, Xt_redist redist_)
 Create a direct redistribution interpolation operator.
 

Variables

static struct yac_interp_operator_vtable const interpolation_direct_vtable
 

Function Documentation

◆ yac_interp_operator_direct_copy()

static struct yac_interp_operator * yac_interp_operator_direct_copy ( struct yac_interp_operator * interp)
static

Definition at line 320 of file interp_operator_direct.c.

Here is the call graph for this function:

◆ yac_interp_operator_direct_delete()

static void yac_interp_operator_direct_delete ( struct yac_interp_operator * interp)
static

Definition at line 372 of file interp_operator_direct.c.

Here is the call graph for this function:

◆ yac_interp_operator_direct_execute()

static void yac_interp_operator_direct_execute ( struct yac_interp_operator * interp,
double *** src_fields,
double *** src_frac_masks,
double ** tgt_field,
double frac_mask_fallback_value,
double scale_factor,
double scale_summand )
static

Definition at line 128 of file interp_operator_direct.c.

Here is the call graph for this function:

◆ yac_interp_operator_direct_execute_get()

static void yac_interp_operator_direct_execute_get ( struct yac_interp_operator * interp,
double ** tgt_field,
double frac_mask_fallback_value,
double scale_factor,
double scale_summand )
static

Definition at line 283 of file interp_operator_direct.c.

Here is the call graph for this function:

◆ yac_interp_operator_direct_execute_get_async()

static void yac_interp_operator_direct_execute_get_async ( struct yac_interp_operator * interp,
double ** tgt_field,
double frac_mask_fallback_value,
double scale_factor,
double scale_summand )
static

Definition at line 298 of file interp_operator_direct.c.

Here is the call graph for this function:

◆ yac_interp_operator_direct_execute_get_test()

static enum YAC_INTERP_TEST_STATUS yac_interp_operator_direct_execute_get_test ( struct yac_interp_operator * interp)
static

Definition at line 349 of file interp_operator_direct.c.

Here is the call graph for this function:

◆ yac_interp_operator_direct_execute_put()

static void yac_interp_operator_direct_execute_put ( struct yac_interp_operator * interp,
double *** src_fields,
double *** src_frac_masks,
int is_target,
double frac_mask_fallback_value,
double scale_factor,
double scale_summand )
static

Definition at line 207 of file interp_operator_direct.c.

Here is the call graph for this function:

◆ yac_interp_operator_direct_execute_put_test()

static enum YAC_INTERP_TEST_STATUS yac_interp_operator_direct_execute_put_test ( struct yac_interp_operator * interp)
static

Definition at line 336 of file interp_operator_direct.c.

Here is the call graph for this function:

◆ yac_interp_operator_direct_execute_wait()

static void yac_interp_operator_direct_execute_wait ( struct yac_interp_operator * interp)
static

Definition at line 362 of file interp_operator_direct.c.

Here is the call graph for this function:

◆ yac_interp_operator_direct_is_source()

static int yac_interp_operator_direct_is_source ( struct yac_interp_operator * interp)
static

Definition at line 110 of file interp_operator_direct.c.

◆ yac_interp_operator_direct_is_target()

static int yac_interp_operator_direct_is_target ( struct yac_interp_operator * interp)
static

Definition at line 119 of file interp_operator_direct.c.

◆ yac_interpolation_direct_new_()

static struct yac_interp_operator * yac_interpolation_direct_new_ ( struct yac_collection_selection const * collection_selection,
struct yac_interpolation_exchange * src2tgt,
struct yac_interpolation_buffer src_data )
static

Definition at line 72 of file interp_operator_direct.c.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ interpolation_direct_vtable

struct yac_interp_operator_vtable const interpolation_direct_vtable
static
Initial value:
= {
}
static int yac_interp_operator_direct_is_source(struct yac_interp_operator *interp)
static void yac_interp_operator_direct_execute_put(struct yac_interp_operator *interp, double ***src_fields, double ***src_frac_masks, int is_target, double frac_mask_fallback_value, double scale_factor, double scale_summand)
static enum YAC_INTERP_TEST_STATUS yac_interp_operator_direct_execute_get_test(struct yac_interp_operator *interp)
static void yac_interp_operator_direct_execute_get(struct yac_interp_operator *interp, double **tgt_field, double frac_mask_fallback_value, double scale_factor, double scale_summand)
static struct yac_interp_operator * yac_interp_operator_direct_copy(struct yac_interp_operator *interp)
static void yac_interp_operator_direct_execute(struct yac_interp_operator *interp, double ***src_fields, double ***src_frac_masks, double **tgt_field, double frac_mask_fallback_value, double scale_factor, double scale_summand)
static int yac_interp_operator_direct_is_target(struct yac_interp_operator *interp)
static void yac_interp_operator_direct_execute_get_async(struct yac_interp_operator *interp, double **tgt_field, double frac_mask_fallback_value, double scale_factor, double scale_summand)
static void yac_interp_operator_direct_delete(struct yac_interp_operator *interp)
static enum YAC_INTERP_TEST_STATUS yac_interp_operator_direct_execute_put_test(struct yac_interp_operator *interp)
static void yac_interp_operator_direct_execute_wait(struct yac_interp_operator *interp)

Definition at line 44 of file interp_operator_direct.c.