|
SimGrid
3.18
Versatile Simulation of Distributed Systems
|
Classes | |
| struct | float_int |
| struct | float_float |
| struct | long_long |
| struct | double_double |
| struct | long_int |
| struct | double_int |
| struct | short_int |
| struct | int_int |
| struct | long_double_int |
| struct | integer128_t |
| class | simgrid::smpi::Datatype |
Namespaces | |
| simgrid | |
| Alltoall Bruck. | |
| simgrid::smpi | |
Macros | |
| #define | DT_FLAG_DESTROYED 0x0001 |
| user destroyed but some other layers still have a reference More... | |
| #define | DT_FLAG_COMMITED 0x0002 |
| ready to be used for a send/recv operation More... | |
| #define | DT_FLAG_CONTIGUOUS 0x0004 |
| contiguous datatype More... | |
| #define | DT_FLAG_OVERLAP 0x0008 |
| datatype is unpropper for a recv operation More... | |
| #define | DT_FLAG_USER_LB 0x0010 |
| has a user defined LB More... | |
| #define | DT_FLAG_USER_UB 0x0020 |
| has a user defined UB More... | |
| #define | DT_FLAG_PREDEFINED 0x0040 |
| cannot be removed: initial and predefined datatypes More... | |
| #define | DT_FLAG_NO_GAPS 0x0080 |
| no gaps around the datatype More... | |
| #define | DT_FLAG_DATA 0x0100 |
| data or control structure More... | |
| #define | DT_FLAG_ONE_SIDED 0x0200 |
| datatype can be used for one sided operations More... | |
| #define | DT_FLAG_UNAVAILABLE 0x0400 |
| datatypes unavailable on the build (OS or compiler dependant) More... | |
| #define | DT_FLAG_DERIVED 0x0800 |
| is the datatype derived ? More... | |
| #define | DT_FLAG_BASIC (DT_FLAG_PREDEFINED | DT_FLAG_CONTIGUOUS | DT_FLAG_NO_GAPS | DT_FLAG_DATA | DT_FLAG_COMMITED) |
Variables | |
| const MPI_Datatype | MPI_PTR |
| #define DT_FLAG_DESTROYED 0x0001 |
user destroyed but some other layers still have a reference
| #define DT_FLAG_COMMITED 0x0002 |
ready to be used for a send/recv operation
| #define DT_FLAG_CONTIGUOUS 0x0004 |
contiguous datatype
| #define DT_FLAG_OVERLAP 0x0008 |
datatype is unpropper for a recv operation
| #define DT_FLAG_USER_LB 0x0010 |
has a user defined LB
| #define DT_FLAG_USER_UB 0x0020 |
has a user defined UB
| #define DT_FLAG_PREDEFINED 0x0040 |
cannot be removed: initial and predefined datatypes
| #define DT_FLAG_NO_GAPS 0x0080 |
no gaps around the datatype
| #define DT_FLAG_DATA 0x0100 |
data or control structure
| #define DT_FLAG_ONE_SIDED 0x0200 |
datatype can be used for one sided operations
| #define DT_FLAG_UNAVAILABLE 0x0400 |
datatypes unavailable on the build (OS or compiler dependant)
| #define DT_FLAG_DERIVED 0x0800 |
is the datatype derived ?
| #define DT_FLAG_BASIC (DT_FLAG_PREDEFINED | DT_FLAG_CONTIGUOUS | DT_FLAG_NO_GAPS | DT_FLAG_DATA | DT_FLAG_COMMITED) |
| const MPI_Datatype MPI_PTR |