YetAnotherCoupler 3.4.0
|
Go to the source code of this file.
Data Structures | |
struct | yac_interpolation_exchange |
Enumerations | |
enum | exchange_state { EXCHANGE_IDLE , EXCHANGE_WAIT_PUT , EXCHANGE_WAIT_GET , EXCHANGE_ACTIVE } |
enum | empty_exchange_state { EXCHANGE_INVALID , EXCHANGE_UNSET , EXCHANGE_AT_PUT , EXCHANGE_AT_GET } |
Functions | |
static Xt_redist | combine_redists (Xt_redist *redists, size_t num_redists, size_t collection_size) |
static void | do_empty_exchange (struct yac_interpolation_exchange *exchange, int is_put, char const *routine_name) |
static struct yac_interpolation_exchange * | yac_interpolation_exchange_new_ (Xt_redist redist, size_t count, char const *name) |
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) |
struct yac_interpolation_exchange * | yac_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_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_put (struct yac_interpolation_exchange *exchange, double const **send_data, char const *routine_name) |
static void | yac_interpolation_exchange_execute_get_ (struct yac_interpolation_exchange *exchange, double **recv_data, int is_async, 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_execute (struct yac_interpolation_exchange *exchange, double const **send_data_, double **recv_data_, char const *routine_name) |
void | yac_interpolation_exchange_delete (struct yac_interpolation_exchange *exchange, char const *routine_name) |
enum empty_exchange_state |
Definition at line 17 of file interpolation_exchange.c.
enum exchange_state |
Definition at line 10 of file interpolation_exchange.c.
|
static |
|
static |
struct yac_interpolation_exchange * yac_interpolation_exchange_copy | ( | struct yac_interpolation_exchange * | exchange | ) |
Definition at line 146 of file interpolation_exchange.c.
void yac_interpolation_exchange_delete | ( | struct yac_interpolation_exchange * | exchange, |
char const * | routine_name ) |
Definition at line 548 of file interpolation_exchange.c.
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.
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.
|
static |
Definition at line 362 of file interpolation_exchange.c.
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.
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.
int yac_interpolation_exchange_get_test | ( | struct yac_interpolation_exchange * | exchange, |
char const * | routine_name ) |
Definition at line 212 of file interpolation_exchange.c.
int yac_interpolation_exchange_is_source | ( | struct yac_interpolation_exchange * | exchange | ) |
Definition at line 154 of file interpolation_exchange.c.
int yac_interpolation_exchange_is_target | ( | struct yac_interpolation_exchange * | exchange | ) |
Definition at line 160 of file interpolation_exchange.c.
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.
|
static |
Definition at line 102 of file interpolation_exchange.c.
int yac_interpolation_exchange_put_test | ( | struct yac_interpolation_exchange * | exchange, |
char const * | routine_name ) |
Definition at line 186 of file interpolation_exchange.c.
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.
void yac_interpolation_exchange_wait | ( | struct yac_interpolation_exchange * | exchange, |
char const * | routine_name ) |
Definition at line 166 of file interpolation_exchange.c.