 |
FrontISTR
5.7.0
Large-scale structural analysis program with finit element method
|
Go to the documentation of this file.
6 #ifndef HECMW_COMM_INCLUDED
7 #define HECMW_COMM_INCLUDED
int HECMW_comm_init(int *argc, char ***argv)
int HECMW_Group_rank(HECMW_Group group, int *rank)
MPI_Datatype HECMW_Datatype
void hecmw_comm_init_if(HECMW_Fint *comm, int *size, int *rank, HECMW_Fint *group)
int HECMW_Comm_group(HECMW_Comm comm, HECMW_Group *group)
int HECMW_Isend(void *buffer, int count, HECMW_Datatype datatype, int dest, int tag, HECMW_Comm comm, HECMW_Request *request)
int HECMW_Bcast(void *buffer, int count, HECMW_Datatype datatype, int root, HECMW_Comm comm)
int HECMW_Comm_size(HECMW_Comm comm, int *size)
int HECMW_Allreduce(void *sendbuf, void *recvbuf, int count, HECMW_Datatype datatype, HECMW_Op op, HECMW_Comm comm)
int HECMW_Group_excl(HECMW_Group group, int n, int *ranks, HECMW_Group *newgroup)
HECMW_Fint HECMW_Comm_c2f(HECMW_Comm comm)
int HECMW_Comm_rank(HECMW_Comm comm, int *rank)
HECMW_Comm HECMW_comm_get_comm(void)
int HECMW_comm_get_rank(void)
int HECMW_Group_size(HECMW_Group group, int *size)
int HECMW_Irecv(void *buffer, int count, HECMW_Datatype datatype, int source, int tag, HECMW_Comm comm, HECMW_Request *request)
int HECMW_Recv(void *buffer, int count, HECMW_Datatype datatype, int source, int tag, HECMW_Comm comm, HECMW_Status *status)
int HECMW_Comm_dup(HECMW_Comm comm, HECMW_Comm *new_comm)
int HECMW_Comm_create(HECMW_Comm comm, HECMW_Group group, HECMW_Comm *comm_out)
int HECMW_Barrier(HECMW_Comm comm)
HECMW_Comm HECMW_Comm_f2c(HECMW_Fint comm)
HECMW_Group HECMW_comm_get_group(void)
MPI_Request HECMW_Request
int HECMW_Allgather(void *sendbuf, int sendcount, HECMW_Datatype sendtype, void *recvbuf, int recvcount, HECMW_Datatype recvtype, HECMW_Comm comm)
int HECMW_Send(void *buffer, int count, HECMW_Datatype datatype, int dest, int tag, HECMW_Comm comm)
int HECMW_comm_get_size(void)
int HECMW_Group_incl(HECMW_Group group, int n, int *ranks, HECMW_Group *newgroup)
int HECMW_Wait(HECMW_Request *request, HECMW_Status *statuse)
int HECMW_Waitall(int count, HECMW_Request *array_of_requests, HECMW_Status *array_of_statuses)
int HECMW_Comm_free(HECMW_Comm *comm)
int HECMW_comm_is_initialized(void)