YAC 3.7.0
Yet Another Coupler
Loading...
Searching...
No Matches
interpolation_exchange.h File Reference
#include "yaxt.h"
Include dependency graph for interpolation_exchange.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  YAC_INTERP_EXCH_STATUS { YAC_INTERP_EXCH_IDLE = 0 , YAC_INTERP_EXCH_WAIT_PUT = 1 , YAC_INTERP_EXCH_WAIT_GET = 2 , YAC_INTERP_EXCH_ACTIVE = 3 }
 

Functions

struct yac_interpolation_exchangeyac_interpolation_exchange_new (Xt_redist *redists, size_t num_fields, size_t collection_size, int with_frac_mask, char const *name)
 
struct yac_interpolation_exchangeyac_interpolation_exchange_copy (struct yac_interpolation_exchange *exchange)
 
void yac_interpolation_exchange_inc_ref_count (struct yac_interpolation_exchange *exchange)
 
int yac_interpolation_exchange_is_source (struct yac_interpolation_exchange *exchange)
 
int yac_interpolation_exchange_is_target (struct yac_interpolation_exchange *exchange)
 
void yac_interpolation_exchange_execute (struct yac_interpolation_exchange *exchange, double const **send_data, double **recv_data, char const *routine_name)
 
void yac_interpolation_exchange_execute_put (struct yac_interpolation_exchange *exchange, double const **send_data, char const *routine_name)
 
void yac_interpolation_exchange_wait (struct yac_interpolation_exchange *exchange, char const *routine_name)
 
int yac_interpolation_exchange_put_test (struct yac_interpolation_exchange *exchange, char const *routine_name)
 
int yac_interpolation_exchange_get_test (struct yac_interpolation_exchange *exchange, char const *routine_name)
 
enum YAC_INTERP_EXCH_STATUS yac_interpolation_exchange_status (struct yac_interpolation_exchange *exchange, char const *routine_name)
 
void yac_interpolation_exchange_execute_get (struct yac_interpolation_exchange *exchange, double **recv_data, char const *routine_name)
 
void yac_interpolation_exchange_execute_get_async (struct yac_interpolation_exchange *exchange, double **recv_data, char const *routine_name)
 
int yac_interpolation_exchange_with_frac_mask (struct yac_interpolation_exchange *exchange)
 
void yac_interpolation_exchange_delete (struct yac_interpolation_exchange *exchange, char const *routine_name)
 

Enumeration Type Documentation

◆ YAC_INTERP_EXCH_STATUS

Enumerator
YAC_INTERP_EXCH_IDLE 
YAC_INTERP_EXCH_WAIT_PUT 
YAC_INTERP_EXCH_WAIT_GET 
YAC_INTERP_EXCH_ACTIVE 

Definition at line 14 of file interpolation_exchange.h.

Function Documentation

◆ yac_interpolation_exchange_copy()

struct yac_interpolation_exchange * yac_interpolation_exchange_copy ( struct yac_interpolation_exchange * exchange)

Definition at line 154 of file interpolation_exchange.c.

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

◆ yac_interpolation_exchange_delete()

void yac_interpolation_exchange_delete ( struct yac_interpolation_exchange * exchange,
char const * routine_name )

Definition at line 568 of file interpolation_exchange.c.

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

◆ yac_interpolation_exchange_execute()

void yac_interpolation_exchange_execute ( struct yac_interpolation_exchange * exchange,
double const ** send_data,
double ** recv_data,
char const * routine_name )

Definition at line 522 of file interpolation_exchange.c.

Here is the caller graph for this function:

◆ yac_interpolation_exchange_execute_get()

void yac_interpolation_exchange_execute_get ( struct yac_interpolation_exchange * exchange,
double ** recv_data,
char const * routine_name )

Definition at line 508 of file interpolation_exchange.c.

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

◆ yac_interpolation_exchange_execute_get_async()

void yac_interpolation_exchange_execute_get_async ( struct yac_interpolation_exchange * exchange,
double ** recv_data,
char const * routine_name )

Definition at line 515 of file interpolation_exchange.c.

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

◆ yac_interpolation_exchange_execute_put()

void yac_interpolation_exchange_execute_put ( struct yac_interpolation_exchange * exchange,
double const ** send_data,
char const * routine_name )

Definition at line 275 of file interpolation_exchange.c.

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

◆ yac_interpolation_exchange_get_test()

int yac_interpolation_exchange_get_test ( struct yac_interpolation_exchange * exchange,
char const * routine_name )

Definition at line 226 of file interpolation_exchange.c.

Here is the caller graph for this function:

◆ yac_interpolation_exchange_inc_ref_count()

void yac_interpolation_exchange_inc_ref_count ( struct yac_interpolation_exchange * exchange)

Definition at line 162 of file interpolation_exchange.c.

Here is the caller graph for this function:

◆ yac_interpolation_exchange_is_source()

int yac_interpolation_exchange_is_source ( struct yac_interpolation_exchange * exchange)

Definition at line 168 of file interpolation_exchange.c.

Here is the caller graph for this function:

◆ yac_interpolation_exchange_is_target()

int yac_interpolation_exchange_is_target ( struct yac_interpolation_exchange * exchange)

Definition at line 174 of file interpolation_exchange.c.

Here is the caller graph for this function:

◆ yac_interpolation_exchange_new()

struct yac_interpolation_exchange * yac_interpolation_exchange_new ( Xt_redist * redists,
size_t num_fields,
size_t collection_size,
int with_frac_mask,
char const * name )

Definition at line 140 of file interpolation_exchange.c.

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

◆ yac_interpolation_exchange_put_test()

int yac_interpolation_exchange_put_test ( struct yac_interpolation_exchange * exchange,
char const * routine_name )

Definition at line 200 of file interpolation_exchange.c.

Here is the caller graph for this function:

◆ yac_interpolation_exchange_status()

enum YAC_INTERP_EXCH_STATUS yac_interpolation_exchange_status ( struct yac_interpolation_exchange * exchange,
char const * routine_name )

Definition at line 252 of file interpolation_exchange.c.

Here is the caller graph for this function:

◆ yac_interpolation_exchange_wait()

void yac_interpolation_exchange_wait ( struct yac_interpolation_exchange * exchange,
char const * routine_name )

Definition at line 180 of file interpolation_exchange.c.

Here is the caller graph for this function:

◆ yac_interpolation_exchange_with_frac_mask()

int yac_interpolation_exchange_with_frac_mask ( struct yac_interpolation_exchange * exchange)

Definition at line 562 of file interpolation_exchange.c.

Here is the caller graph for this function: