YetAnotherCoupler 3.2.0_a
Loading...
Searching...
No Matches
Enumerations | Functions
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)
 
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)
 
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 146 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 539 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 508 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 494 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 501 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 261 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 212 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 154 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 160 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 132 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 186 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 238 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 166 of file interpolation_exchange.c.

Here is the caller graph for this function: