AdjoinableMPI
Main Page
Related Pages
Modules
Classes
Files
File List
File Members
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
pairedWith.h
Go to the documentation of this file.
1
/*
2
##########################################################
3
# This file is part of the AdjoinableMPI library #
4
# released under the MIT License. #
5
# The full COPYRIGHT notice can be found in the top #
6
# level directory of the AdjoinableMPI distribution. #
7
##########################################################
8
*/
9
#ifndef _AMPI_PAIREDWITH_H_
10
#define _AMPI_PAIREDWITH_H_
11
18
#include "ampi/userIF/libConfig.h"
19
26
enum
AMPI_PairedWith_E
{
27
AMPI_TO_RECV
,
28
AMPI_FROM_SEND
,
29
AMPI_TO_IRECV_WAIT
,
30
AMPI_TO_IRECV_WAITALL
,
31
AMPI_FROM_ISEND_WAIT
,
32
AMPI_FROM_ISEND_WAITALL
,
33
AMPI_FROM_BSEND
,
34
AMPI_FROM_RSEND
,
35
};
36
37
#ifdef AMPI_FORTRANCOMPATIBLE
38
typedef
int
AMPI_PairedWith
;
39
#else
40
typedef
enum
AMPI_PairedWith_E
AMPI_PairedWith
;
41
#endif
42
46
enum
AMPI_CallCode_E
{
47
AMPI_RECV
,
48
AMPI_SEND
,
49
AMPI_IRECV_WAIT
,
50
AMPI_IRECV_WAITALL
,
51
AMPI_ISEND_WAIT
,
52
AMPI_ISEND_WAITALL
,
53
AMPI_BSEND
,
54
AMPI_RSEND
,
55
AMPI_ISEND
,
56
AMPI_IRECV
,
57
AMPI_WAIT
,
58
AMPI_GATHER
,
59
AMPI_SCATTER
,
60
AMPI_ALLGATHER
,
61
AMPI_GATHERV
,
62
AMPI_SCATTERV
,
63
AMPI_ALLGATHERV
,
64
AMPI_BCAST
,
65
AMPI_REDUCE
,
66
AMPI_ALLREDUCE
,
67
AMPI_BARRIER
,
68
AMPI_GET
,
69
AMPI_PUT
,
70
AMPI_WIN_CREATE
,
71
AMPI_WIN_FENCE
,
72
AMPI_WIN_FREE
73
};
74
75
#ifdef AMPI_FORTRANCOMPATIBLE
76
typedef
int
AMPI_CallCode
;
77
#else
78
typedef
enum
AMPI_CallCode_E
AMPI_CallCode
;
79
#endif
80
82
#endif
ampi
userIF
pairedWith.h
Generated on Mon Feb 22 2016 23:45:09 for AdjoinableMPI by
1.8.4