#include <string.h>
#include "utils_core.h"
#include "interpolation.h"
#include "interpolation_utils.h"
#include "yac_mpi_internal.h"
Go to the source code of this file.
|
static size_t | xt_redist_get_buffer_size (Xt_redist redist, MPI_Datatype(*xt_redist_get_MPI_Datatype)(Xt_redist, int)) |
|
static size_t | xt_redist_get_send_buffer_size (Xt_redist redist) |
|
static size_t | xt_redist_get_recv_buffer_size (Xt_redist redist) |
|
static size_t * | get_buffer_sizes (Xt_redist *redists, size_t num_fields, enum yac_interpolation_buffer_type type) |
|
static double ** | allocate_buffer (size_t *buffer_sizes, size_t num_fields, size_t collection_size) |
|
struct yac_interpolation_buffer | yac_interpolation_buffer_init (Xt_redist *redists, size_t num_fields, size_t collection_size, enum yac_interpolation_buffer_type type) |
|
struct yac_interpolation_buffer | yac_interpolation_buffer_init_2 (Xt_redist *redists, size_t *min_buffer_sizes, size_t num_fields, size_t collection_size, enum yac_interpolation_buffer_type type) |
|
struct yac_interpolation_buffer | yac_interpolation_buffer_copy (struct yac_interpolation_buffer src, size_t num_fields, size_t collection_size) |
|
void | yac_interpolation_buffer_free (struct yac_interpolation_buffer *buffer) |
|
◆ allocate_buffer()
static double ** allocate_buffer |
( |
size_t * | buffer_sizes, |
|
|
size_t | num_fields, |
|
|
size_t | collection_size ) |
|
static |
◆ get_buffer_sizes()
◆ xt_redist_get_buffer_size()
static size_t xt_redist_get_buffer_size |
( |
Xt_redist | redist, |
|
|
MPI_Datatype(* | xt_redist_get_MPI_Datatype )(Xt_redist, int) ) |
|
static |
◆ xt_redist_get_recv_buffer_size()
static size_t xt_redist_get_recv_buffer_size |
( |
Xt_redist | redist | ) |
|
|
static |
◆ xt_redist_get_send_buffer_size()
static size_t xt_redist_get_send_buffer_size |
( |
Xt_redist | redist | ) |
|
|
static |
◆ yac_interpolation_buffer_copy()
◆ yac_interpolation_buffer_free()
◆ yac_interpolation_buffer_init()
◆ yac_interpolation_buffer_init_2()