source: XIOS/dev/branch_openmp/extern/ep_dev/ep_lib_endpoint.hpp @ 1538

Last change on this file since 1538 was 1538, checked in by yushan, 3 years ago

tests in XIOS OK (client, complete, remap, toy)

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