Yet Another eXchange Tool 0.11.3
Loading...
Searching...
No Matches
Macros | Enumerations | Functions
xt_mpi_ddt_wrap.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define Xt_Type_create_indexed_block(count, blocklength, disp, oldtype, newtype, comm)
 
#define MPI_Type_create_hindexed_block   XtMPI_Type_create_hindexed_block
 
#define XT_MPI_TYPE_CREATE_HINDEXED_BLOCK_CONST_DISP
 
#define Xt_Type_create_hindexed_block(count, blocklength, array_of_displacements, oldtype, newtype, comm)
 
#define Xt_Type_indexed(count, blocklength, disp, oldtype, newtype, comm)
 
#define Xt_Type_create_hindexed(count, blocklength, disp, oldtype, newtype, comm)
 
#define Xt_Type_create_struct(count, array_of_blocklengths, array_of_displacements, array_of_types, newtype, comm)
 
#define Xt_Type_create_subarray(ndims, array_of_sizes, array_of_subsizes, array_of_starts, order, oldtype, newtype, comm)
 

Enumerations

enum  { MPI_COMBINER_HINDEXED_BLOCK =128 }
 

Functions

static int XtMPI_Type_create_hindexed_block (int count, int blocklength, const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype)
 

Detailed Description

Author
Jörg Behrens behre.nosp@m.ns@d.nosp@m.krz.d.nosp@m.e Moritz Hanke hanke.nosp@m.@dkr.nosp@m.z.de Thomas Jahns jahns.nosp@m.@dkr.nosp@m.z.de

Definition in file xt_mpi_ddt_wrap.h.

Macro Definition Documentation

◆ MPI_Type_create_hindexed_block

#define MPI_Type_create_hindexed_block   XtMPI_Type_create_hindexed_block

Definition at line 89 of file xt_mpi_ddt_wrap.h.

◆ XT_MPI_TYPE_CREATE_HINDEXED_BLOCK_CONST_DISP

#define XT_MPI_TYPE_CREATE_HINDEXED_BLOCK_CONST_DISP

Definition at line 90 of file xt_mpi_ddt_wrap.h.

◆ Xt_Type_create_hindexed

#define Xt_Type_create_hindexed ( count,
blocklength,
disp,
oldtype,
newtype,
comm )
Value:
(int *)(intptr_t)blocklength, \
(MPI_Aint *)(intptr_t)disp, \
oldtype, newtype), comm)
int MPI_Type_create_hindexed(int count, XT_MPI2_CONST int array_of_blocklengths[], XT_MPI2_CONST MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype)
#define xt_mpi_call(call, comm)
Definition xt_mpi.h:68
Examples
test_ddt.c.

Definition at line 134 of file xt_mpi_ddt_wrap.h.

◆ Xt_Type_create_hindexed_block

#define Xt_Type_create_hindexed_block ( count,
blocklength,
array_of_displacements,
oldtype,
newtype,
comm )
Value:
array_of_displacements, \
oldtype, newtype), comm)
static int XtMPI_Type_create_hindexed_block(int count, int blocklength, const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype)
Examples
test_ddt.c.

Definition at line 91 of file xt_mpi_ddt_wrap.h.

◆ Xt_Type_create_indexed_block

#define Xt_Type_create_indexed_block ( count,
blocklength,
disp,
oldtype,
newtype,
comm )
Value:
(int *)(intptr_t)disp, \
oldtype, newtype), comm)
int MPI_Type_create_indexed_block(int count, int blocklength, XT_MPI2_CONST int array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype)
Examples
test_ddt.c, and test_redist_single_array_base.c.

Definition at line 59 of file xt_mpi_ddt_wrap.h.

◆ Xt_Type_create_struct

#define Xt_Type_create_struct ( count,
array_of_blocklengths,
array_of_displacements,
array_of_types,
newtype,
comm )
Value:
count, (int *)(intptr_t)array_of_blocklengths, \
(MPI_Aint*)(intptr_t)array_of_displacements, \
(MPI_Datatype *)(intptr_t)array_of_types, \
newtype), comm)
int MPI_Type_create_struct(int count, XT_MPI2_CONST int array_of_block_lengths[], XT_MPI2_CONST MPI_Aint array_of_displacements[], XT_MPI2_CONST MPI_Datatype array_of_types[], MPI_Datatype *newtype)
Examples
test_ddt.c.

Definition at line 153 of file xt_mpi_ddt_wrap.h.

◆ Xt_Type_create_subarray

#define Xt_Type_create_subarray ( ndims,
array_of_sizes,
array_of_subsizes,
array_of_starts,
order,
oldtype,
newtype,
comm )
Value:
ndims, (int *)(intptr_t)array_of_sizes, \
(int *)(intptr_t)array_of_subsizes, \
(int *)(intptr_t)array_of_starts, \
order, oldtype, newtype), comm)
int MPI_Type_create_subarray(int ndims, XT_MPI2_CONST int size_array[], XT_MPI2_CONST int subsize_array[], XT_MPI2_CONST int start_array[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype)
Examples
test_ddt.c.

Definition at line 173 of file xt_mpi_ddt_wrap.h.

◆ Xt_Type_indexed

#define Xt_Type_indexed ( count,
blocklength,
disp,
oldtype,
newtype,
comm )
Value:
xt_mpi_call(MPI_Type_indexed(count, (int *)(intptr_t)blocklength, \
(int *)(intptr_t)disp, oldtype, \
newtype), comm)
int MPI_Type_indexed(int count, XT_MPI2_CONST int array_of_blocklengths[], XT_MPI2_CONST int array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype)
Examples
test_ddt.c.

Definition at line 121 of file xt_mpi_ddt_wrap.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MPI_COMBINER_HINDEXED_BLOCK 

Definition at line 97 of file xt_mpi_ddt_wrap.h.

Function Documentation

◆ XtMPI_Type_create_hindexed_block()

static int XtMPI_Type_create_hindexed_block ( int count,
int blocklength,
const MPI_Aint array_of_displacements[],
MPI_Datatype oldtype,
MPI_Datatype * newtype )
inlinestatic

Definition at line 68 of file xt_mpi_ddt_wrap.h.

Here is the call graph for this function: