source: XIOS/dev/dev_trunk_omp/extern/src_ep_dev/ep_lib_endpoint.hpp @ 1646

Last change on this file since 1646 was 1646, checked in by yushan, 5 years ago

branch merged with trunk @1645. arch file (ep&mpi) added for ADA

File size: 783 bytes
Line 
1#ifndef EP_LIB_ENDPOINT_HPP_INCLUDED
2#define EP_LIB_ENDPOINT_HPP_INCLUDED
3#ifdef _usingEP
4
5namespace ep_lib
6{
7
8  typedef void* MPI_Datatype;
9  typedef void* MPI_Op;
10
11
12  int MPI_Barrier_endpoint(MPI_Comm comm);
13
14  int MPI_Comm_free_endpoint(MPI_Comm* comm);
15
16  int Message_Check_endpoint(MPI_Comm comm);
17 
18  int MPI_Comm_dup_endpoint(MPI_Comm comm, MPI_Comm *newcomm);
19 
20  int MPI_Iprobe_endpoint(int source, int tag, MPI_Comm comm, int *flag, MPI_Status *status);
21  int MPI_Improbe_endpoint(int source, int tag, MPI_Comm comm, int *flag, MPI_Message *message, MPI_Status *status);
22 
23  int MPI_Intercomm_create_endpoint(MPI_Comm local_comm, int local_leader, MPI_Comm peer_comm, int remote_leader, int tag, MPI_Comm *newintercomm);
24
25}
26#endif
27#endif // EP_LIB_ENDPOINT_HPP_INCLUDED
Note: See TracBrowser for help on using the repository browser.