![]() |
FrontISTR
5.7.0
Large-scale structural analysis program with finit element method
|
#include "hecmw_config.h"
Go to the source code of this file.
Functions | |
int | HECMW_Comm_rank (HECMW_Comm comm, int *rank) |
int | HECMW_Comm_size (HECMW_Comm comm, int *size) |
int | HECMW_Comm_dup (HECMW_Comm comm, HECMW_Comm *new_comm) |
int | HECMW_Comm_free (HECMW_Comm *comm) |
int | HECMW_Barrier (HECMW_Comm comm) |
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_Bcast (void *buffer, int count, HECMW_Datatype datatype, int root, HECMW_Comm comm) |
int | HECMW_Send (void *buffer, int count, HECMW_Datatype datatype, int dest, int tag, HECMW_Comm comm) |
int | HECMW_Recv (void *buffer, int count, HECMW_Datatype datatype, int source, int tag, HECMW_Comm comm, HECMW_Status *status) |
int | HECMW_Isend (void *buffer, int count, HECMW_Datatype datatype, int dest, int tag, HECMW_Comm comm, HECMW_Request *request) |
int | HECMW_Irecv (void *buffer, int count, HECMW_Datatype datatype, int source, int tag, HECMW_Comm comm, HECMW_Request *request) |
int | HECMW_Allreduce (void *sendbuf, void *recvbuf, int count, HECMW_Datatype datatype, HECMW_Op op, HECMW_Comm comm) |
int | HECMW_Allgather (void *sendbuf, int sendcount, HECMW_Datatype sendtype, void *recvbuf, int recvcount, HECMW_Datatype recvtype, HECMW_Comm comm) |
int | HECMW_Group_incl (HECMW_Group group, int n, int *ranks, HECMW_Group *newgroup) |
int | HECMW_Group_excl (HECMW_Group group, int n, int *ranks, HECMW_Group *newgroup) |
int | HECMW_Comm_create (HECMW_Comm comm, HECMW_Group group, HECMW_Comm *comm_out) |
int | HECMW_Group_rank (HECMW_Group group, int *rank) |
int | HECMW_Group_size (HECMW_Group group, int *size) |
int | HECMW_Comm_group (HECMW_Comm comm, HECMW_Group *group) |
int | HECMW_comm_init (int *argc, char ***argv) |
int | HECMW_comm_is_initialized (void) |
HECMW_Comm | HECMW_comm_get_comm (void) |
int | HECMW_comm_get_size (void) |
int | HECMW_comm_get_rank (void) |
HECMW_Group | HECMW_comm_get_group (void) |
HECMW_Fint | HECMW_Comm_c2f (HECMW_Comm comm) |
HECMW_Comm | HECMW_Comm_f2c (HECMW_Fint comm) |
void | hecmw_comm_init_if (HECMW_Fint *comm, int *size, int *rank, HECMW_Fint *group) |
int HECMW_Allgather | ( | void * | sendbuf, |
int | sendcount, | ||
HECMW_Datatype | sendtype, | ||
void * | recvbuf, | ||
int | recvcount, | ||
HECMW_Datatype | recvtype, | ||
HECMW_Comm | comm | ||
) |
int HECMW_Allreduce | ( | void * | sendbuf, |
void * | recvbuf, | ||
int | count, | ||
HECMW_Datatype | datatype, | ||
HECMW_Op | op, | ||
HECMW_Comm | comm | ||
) |
int HECMW_Barrier | ( | HECMW_Comm | comm | ) |
Definition at line 95 of file hecmw_comm.c.
int HECMW_Bcast | ( | void * | buffer, |
int | count, | ||
HECMW_Datatype | datatype, | ||
int | root, | ||
HECMW_Comm | comm | ||
) |
HECMW_Fint HECMW_Comm_c2f | ( | HECMW_Comm | comm | ) |
Definition at line 715 of file hecmw_comm.c.
int HECMW_Comm_create | ( | HECMW_Comm | comm, |
HECMW_Group | group, | ||
HECMW_Comm * | comm_out | ||
) |
int HECMW_Comm_dup | ( | HECMW_Comm | comm, |
HECMW_Comm * | new_comm | ||
) |
HECMW_Comm HECMW_Comm_f2c | ( | HECMW_Fint | comm | ) |
Definition at line 723 of file hecmw_comm.c.
int HECMW_Comm_free | ( | HECMW_Comm * | comm | ) |
HECMW_Comm HECMW_comm_get_comm | ( | void | ) |
HECMW_Group HECMW_comm_get_group | ( | void | ) |
Definition at line 711 of file hecmw_comm.c.
int HECMW_comm_get_rank | ( | void | ) |
int HECMW_comm_get_size | ( | void | ) |
Definition at line 703 of file hecmw_comm.c.
int HECMW_Comm_group | ( | HECMW_Comm | comm, |
HECMW_Group * | group | ||
) |
int HECMW_comm_init | ( | int * | argc, |
char *** | argv | ||
) |
Definition at line 666 of file hecmw_comm.c.
void hecmw_comm_init_if | ( | HECMW_Fint * | comm, |
int * | size, | ||
int * | rank, | ||
HECMW_Fint * | group | ||
) |
int HECMW_comm_is_initialized | ( | void | ) |
int HECMW_Comm_rank | ( | HECMW_Comm | comm, |
int * | rank | ||
) |
Definition at line 18 of file hecmw_comm.c.
int HECMW_Comm_size | ( | HECMW_Comm | comm, |
int * | size | ||
) |
Definition at line 37 of file hecmw_comm.c.
int HECMW_Group_excl | ( | HECMW_Group | group, |
int | n, | ||
int * | ranks, | ||
HECMW_Group * | newgroup | ||
) |
Definition at line 503 of file hecmw_comm.c.
int HECMW_Group_incl | ( | HECMW_Group | group, |
int | n, | ||
int * | ranks, | ||
HECMW_Group * | newgroup | ||
) |
Definition at line 484 of file hecmw_comm.c.
int HECMW_Group_rank | ( | HECMW_Group | group, |
int * | rank | ||
) |
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 | ||
) |
Definition at line 321 of file hecmw_comm.c.
int HECMW_Isend | ( | void * | buffer, |
int | count, | ||
HECMW_Datatype | datatype, | ||
int | dest, | ||
int | tag, | ||
HECMW_Comm | comm, | ||
HECMW_Request * | request | ||
) |
Definition at line 278 of file hecmw_comm.c.
int HECMW_Recv | ( | void * | buffer, |
int | count, | ||
HECMW_Datatype | datatype, | ||
int | source, | ||
int | tag, | ||
HECMW_Comm | comm, | ||
HECMW_Status * | status | ||
) |
int HECMW_Send | ( | void * | buffer, |
int | count, | ||
HECMW_Datatype | datatype, | ||
int | dest, | ||
int | tag, | ||
HECMW_Comm | comm | ||
) |
int HECMW_Wait | ( | HECMW_Request * | request, |
HECMW_Status * | statuse | ||
) |
int HECMW_Waitall | ( | int | count, |
HECMW_Request * | array_of_requests, | ||
HECMW_Status * | array_of_statuses | ||
) |
Definition at line 132 of file hecmw_comm.c.