#include <assert.h>
#include <stdlib.h>
#include <string.h>
#include <mpi.h>
#include "core/ppm_xfuncs.h"
#include "xt/xt_mpi.h"
#include "xt/xt_config.h"
#include "xt/xt_request_msgs.h"
#include "xt_request_msgs_internal.h"
#include "xt_mpi_internal.h"
#include "xt_config_internal.h"
#include "xt_request_internal.h"
Go to the source code of this file.
◆ Xt_request_msgs
◆ xt_request_msgs_alloc()
- Parameters
-
n | number of requests that can be stored |
comm | communicator to use for error handling |
config | custom configuration object handle |
- Returns
- Xt_request_msgs object ready for n MPI requests
Definition at line 100 of file xt_request_msgs.c.
◆ xt_request_msgs_custom_new()
constructor for message request handle, customizable
- Parameters
-
[in] | n | number of entries in requests |
[in] | requests | array containg MPI requests |
[in] | comm | MPI communicator |
[in] | config | custom parameters |
Definition at line 129 of file xt_request_msgs.c.
◆ xt_request_msgs_get_req_ptr()
MPI_Request * xt_request_msgs_get_req_ptr |
( |
Xt_request | request | ) |
|
- Parameters
-
request | xt_request_msgs object |
- Returns
- Pointer to first element of MPI_Request array for requests stored in request object
Definition at line 144 of file xt_request_msgs.c.
◆ xt_request_msgs_new()
constructor for message request handle
- Parameters
-
[in] | n | number of entries in requests |
[in] | requests | array containg MPI requests |
[in] | comm | MPI communicator |
Definition at line 121 of file xt_request_msgs.c.
◆ xt_request_msgs_test()
static int xt_request_msgs_test |
( |
Xt_request | request | ) |
|
|
static |
◆ xt_request_msgs_wait()
static void xt_request_msgs_wait |
( |
Xt_request | request | ) |
|
|
static |
◆ request_msgs_vtable
Initial value:= {
}
static int xt_request_msgs_test(Xt_request request)
static void xt_request_msgs_wait(Xt_request request)
Definition at line 76 of file xt_request_msgs.c.