Yet Another eXchange Tool
0.9.0
|
supportes the unitrans interfaces/wrappers in xt_ut.f90 with yaxt functionality. More...
Go to the source code of this file.
Functions | |
void | xt_ut_init (int decomp_size, int comm_tmpl_size, int comm_size, int debug_lvl, int mode, int debug_unit) |
int | xt_ut_init_decomposition_1d (Xt_int *idx_vec, int idx_vec_n) |
int | xt_ut_init_oneway_transposition_template (int decomp_handle_in, int decomp_handle_out, int mpi_world, int icheck_unique) |
void | xt_ut_destroy_transposition_template (int id) |
supportes the unitrans interfaces/wrappers in xt_ut.f90 with yaxt functionality.
Definition in file xt_ut_c.h.
void xt_ut_destroy_transposition_template | ( | int | id | ) |
void xt_ut_init | ( | int | decomp_size, |
int | comm_tmpl_size, | ||
int | comm_size, | ||
int | debug_lvl, | ||
int | mode, | ||
int | debug_unit | ||
) |
Initialization of support data for unitrans (start sizes of allocated data). We use the unitrans names. Unlike unitrans, the allocated data can grow.
[in] | decomp_size | number of decompositions |
[in] | comm_tmpl_size | number of communication templates |
[in] | comm_size | number of transpositions |
[in] | debug_lvl | debug level |
[in] | mode | default communication mode |
[in] | debug_unit | fortran file unit for debug output (not used) |
Definition at line 115 of file xt_ut_c.c.
int xt_ut_init_decomposition_1d | ( | Xt_int * | idx_vec, |
int | idx_vec_n | ||
) |
int xt_ut_init_oneway_transposition_template | ( | int | decomp_handle_in, |
int | decomp_handle_out, | ||
int | mpi_world, | ||
int | icheck_unique | ||
) |
creates new unitrans compatible oneway transposition decomposition and returns access handle
[in] | decomp_handle_in | access handle for input decomposition |
[in] | decomp_handle_out | access handle for output decomposition |
[in] | mpi_world | mpi communicator |
[in] | icheck_unique | enable/disbale check of uniqueness |