Flow123d  master-7cbe9e2
Classes | Macros | Typedefs | Functions | Variables
mpi.h File Reference
#include <stdlib.h>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MPI_Status
 

Macros

#define MPIUNI_INTPTR   long
 
#define MPI_COMM_WORLD   1
 
#define MPI_COMM_SELF   MPI_COMM_WORLD
 
#define MPI_COMM_NULL   0
 
#define MPI_SUCCESS   0
 
#define MPI_IDENT   0
 
#define MPI_CONGRUENT   1
 
#define MPI_SIMILAR   2
 
#define MPI_UNEQUAL   3
 
#define MPI_ANY_SOURCE   (-2)
 
#define MPI_KEYVAL_INVALID   0
 
#define MPI_ERR_UNKNOWN   18
 
#define MPI_ERR_INTERN   21
 
#define MPI_ERR_OTHER   1
 
#define MPI_TAG_UB   0
 
#define MPI_ERRORS_RETURN   0
 
#define MPI_UNDEFINED   (-32766)
 
#define MPI_Datatype   int
 
#define MPI_FLOAT   sizeof(float)
 
#define MPI_DOUBLE   sizeof(double)
 
#define MPI_LONG_DOUBLE   sizeof(long double)
 
#define MPI_CHAR   sizeof(char)
 
#define MPI_BYTE   sizeof(char)
 
#define MPI_INT   sizeof(int)
 
#define MPI_LONG   sizeof(long)
 
#define MPI_LONG_LONG_INT   sizeof(long long)
 
#define MPI_SHORT   sizeof(short)
 
#define MPI_UNSIGNED_SHORT   sizeof(unsigned short)
 
#define MPI_UNSIGNED   sizeof(unsigned)
 
#define MPI_UNSIGNED_CHAR   sizeof(unsigned char)
 
#define MPI_UNSIGNED_LONG   sizeof(unsigned long)
 
#define MPI_COMPLEX   2*sizeof(float)
 
#define MPI_C_COMPLEX   2*sizeof(float)
 
#define MPI_C_DOUBLE_COMPLEX   2*sizeof(double)
 
#define MPI_FLOAT_INT   (sizeof(float) + sizeof(int))
 
#define MPI_DOUBLE_INT   (sizeof(double) + sizeof(int))
 
#define MPI_LONG_INT   (sizeof(long) + sizeof(int))
 
#define MPI_SHORT_INT   (sizeof(short) + sizeof(int))
 
#define MPI_2INT   (2* sizeof(int))
 
#define MPI_sizeof(datatype)   (datatype)
 
#define MPI_REQUEST_NULL   ((MPI_Request)0)
 
#define MPI_GROUP_NULL   ((MPI_Group)0)
 
#define MPI_INFO_NULL   ((MPI_Info)0)
 
#define MPI_BOTTOM   (void *)0
 
#define MPI_MODE_RDONLY   0
 
#define MPI_MODE_WRONLY   0
 
#define MPI_MODE_CREATE   0
 
#define MPI_SUM   0
 
#define MPI_MAX   0
 
#define MPI_MIN   0
 
#define MPI_ANY_TAG   (-1)
 
#define MPI_DATATYPE_NULL   0
 
#define MPI_PACKED   0
 
#define MPI_MAX_ERROR_STRING   2056
 
#define MPI_STATUS_IGNORE   (MPI_Status *)1
 
#define MPI_ORDER_FORTRAN   57
 
#define MPI_IN_PLACE   (void *) -1
 
#define MPI_Abort   Petsc_MPI_Abort
 
#define MPI_Attr_get   Petsc_MPI_Attr_get
 
#define MPI_Keyval_free   Petsc_MPI_Keyval_free
 
#define MPI_Attr_put   Petsc_MPI_Attr_put
 
#define MPI_Attr_delete   Petsc_MPI_Attr_delete
 
#define MPI_Keyval_create   Petsc_MPI_Keyval_create
 
#define MPI_Comm_free   Petsc_MPI_Comm_free
 
#define MPI_Comm_dup   Petsc_MPI_Comm_dup
 
#define MPI_Comm_create   Petsc_MPI_Comm_create
 
#define MPI_Init   Petsc_MPI_Init
 
#define MPI_Finalize   Petsc_MPI_Finalize
 
#define MPI_Initialized   Petsc_MPI_Initialized
 
#define MPI_Finalized   Petsc_MPI_Finalized
 
#define MPI_Comm_size   Petsc_MPI_Comm_size
 
#define MPI_Comm_rank   Petsc_MPI_Comm_rank
 
#define MPI_Aint   MPIUNI_INTPTR
 
#define MPI_Comm_f2c(comm)   (MPI_Comm)(comm)
 
#define MPI_Comm_c2f(comm)   (MPI_Fint)(comm)
 
#define MPI_Send(buf, count, datatype, dest, tag, comm)
 
#define MPI_Recv(buf, count, datatype, source, tag, comm, status)
 
#define MPI_Get_count(status, datatype, count)
 
#define MPI_Bsend(buf, count, datatype, dest, tag, comm)
 
#define MPI_Ssend(buf, count, datatype, dest, tag, comm)
 
#define MPI_Rsend(buf, count, datatype, dest, tag, comm)
 
#define MPI_Buffer_attach(buffer, size)
 
#define MPI_Buffer_detach(buffer, size)
 
#define MPI_Ibsend(buf, count, datatype, dest, tag, comm, request)
 
#define MPI_Issend(buf, count, datatype, dest, tag, comm, request)
 
#define MPI_Irsend(buf, count, datatype, dest, tag, comm, request)
 
#define MPI_Irecv(buf, count, datatype, source, tag, comm, request)
 
#define MPI_Isend(buf, count, datatype, dest, tag, comm, request)
 
#define MPI_Wait(request, status)
 
#define MPI_Test(request, flag, status)
 
#define MPI_Request_free(request)
 
#define MPI_Waitany(a, b, c, d)
 
#define MPI_Testany(a, b, c, d, e)
 
#define MPI_Waitall(count, array_of_requests, array_of_statuses)
 
#define MPI_Testall(count, array_of_requests, flag, array_of_statuses)
 
#define MPI_Waitsome(incount, array_of_requests, outcount, array_of_indices, array_of_statuses)
 
#define MPI_Comm_group(comm, group)
 
#define MPI_Group_incl(group, n, ranks, newgroup)
 
#define MPI_Testsome(incount, array_of_requests, outcount, array_of_indices, array_of_statuses)   MPI_SUCCESS
 
#define MPI_Iprobe(source, tag, comm, flag, status)   (*(flag)=0, MPI_SUCCESS)
 
#define MPI_Probe(source, tag, comm, status)   MPI_SUCCESS
 
#define MPI_Cancel(request)   (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),MPI_SUCCESS)
 
#define MPI_Test_cancelled(status, flag)   (*(flag)=0,MPI_SUCCESS)
 
#define MPI_Send_init(buf, count, datatype, dest, tag, comm, request)
 
#define MPI_Bsend_init(buf, count, datatype, dest, tag, comm, request)
 
#define MPI_Ssend_init(buf, count, datatype, dest, tag, comm, request)
 
#define MPI_Bsend_init(buf, count, datatype, dest, tag, comm, request)
 
#define MPI_Rsend_init(buf, count, datatype, dest, tag, comm, request)
 
#define MPI_Recv_init(buf, count, datatype, source, tag, comm, request)
 
#define MPI_Start(request)   (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),MPI_SUCCESS)
 
#define MPI_Startall(count, array_of_requests)
 
#define MPI_Op_create(function, commute, op)
 
#define MPI_Op_free(op)
 
#define MPI_Sendrecv(sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, status)    MPIUNI_Memcpy(recvbuf,sendbuf,(sendcount) * MPI_sizeof(sendtype))
 
#define MPI_Sendrecv_replace(buf, count, datatype, dest, sendtag, source, recvtag, comm, status)   MPI_SUCCESS
 
#define MPI_Type_contiguous(count, oldtype, newtype)    (*(newtype) = (count)*(oldtype),MPI_SUCCESS)
 
#define MPI_Type_vector(count, blocklength, stride, oldtype, newtype)   MPI_SUCCESS
 
#define MPI_Type_hvector(count, blocklength, stride, oldtype, newtype)   MPI_SUCCESS
 
#define MPI_Type_indexed(count, array_of_blocklengths, array_of_displacements, oldtype, newtype)   MPI_SUCCESS
 
#define MPI_Type_hindexed(count, array_of_blocklengths, array_of_displacements, oldtype, newtype)   MPI_SUCCESS
 
#define MPI_Type_struct(count, array_of_blocklengths, array_of_displacements, array_of_types, newtype)   MPI_SUCCESS
 
#define MPI_Address(location, address)    (*(address) = (MPIUNI_INTPTR)(char *)(location),MPI_SUCCESS)
 
#define MPI_Type_extent(datatype, extent)   *(extent) = datatype
 
#define MPI_Type_size(datatype, size)   *(size) = datatype
 
#define MPI_Type_lb(datatype, displacement)    MPI_Abort(MPI_COMM_WORLD,0)
 
#define MPI_Type_ub(datatype, displacement)    MPI_Abort(MPI_COMM_WORLD,0)
 
#define MPI_Type_commit(datatype)
 
#define MPI_Type_free(datatype)   MPI_SUCCESS
 
#define MPI_Get_elements(status, datatype, count)    MPI_Abort(MPI_COMM_WORLD,0)
 
#define MPI_Pack(inbuf, incount, datatype, outbuf, outsize, position, comm)    MPI_Abort(MPI_COMM_WORLD,0)
 
#define MPI_Unpack(inbuf, insize, position, outbuf, outcount, datatype, comm)    MPI_Abort(MPI_COMM_WORLD,0)
 
#define MPI_Pack_size(incount, datatype, comm, size)    MPI_Abort(MPI_COMM_WORLD,0)
 
#define MPI_Barrier(comm)
 
#define MPI_Bcast(buffer, count, datatype, root, comm)
 
#define MPI_Gather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm)
 
#define MPI_Gatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm)
 
#define MPI_Scatter(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm)
 
#define MPI_Scatterv(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm)
 
#define MPI_Allgather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
 
#define MPI_Allgatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm)
 
#define MPI_Alltoall(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)
 
#define MPI_Alltoallv(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm)   MPI_Abort(MPI_COMM_WORLD,0)
 
#define MPI_Alltoallw(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm)   MPI_Abort(MPI_COMM_WORLD,0)
 
#define MPI_Reduce(sendbuf, recvbuf, count, datatype, op, root, comm)
 
#define MPI_Allreduce(sendbuf, recvbuf, count, datatype, op, comm)
 
#define MPI_Scan(sendbuf, recvbuf, count, datatype, op, comm)
 
#define MPI_Exscan(sendbuf, recvbuf, count, datatype, op, comm)   MPI_SUCCESS
 
#define MPI_Reduce_scatter(sendbuf, recvbuf, recvcounts, datatype, op, comm)    MPI_Abort(MPI_COMM_WORLD,0)
 
#define MPI_Group_size(group, size)   (*(size)=1,MPI_SUCCESS)
 
#define MPI_Group_rank(group, rank)   (*(rank)=0,MPI_SUCCESS)
 
#define MPI_Group_translate_ranks
 
#define MPI_Group_compare(group1, group2, result)    (*(result)=1,MPI_SUCCESS)
 
#define MPI_Group_union(group1, group2, newgroup)   MPI_SUCCESS
 
#define MPI_Group_intersection(group1, group2, newgroup)   MPI_SUCCESS
 
#define MPI_Group_difference(group1, group2, newgroup)   MPI_SUCCESS
 
#define MPI_Group_excl(group, n, ranks, newgroup)   MPI_SUCCESS
 
#define MPI_Group_range_incl(group, n, ranges, newgroup)   MPI_SUCCESS
 
#define MPI_Group_range_excl(group, n, ranges, newgroup)   MPI_SUCCESS
 
#define MPI_Group_free(group)
 
#define MPI_Comm_compare(comm1, comm2, result)
 
#define MPI_Comm_split(comm, color, key, newcomm)   MPI_Comm_dup(comm,newcomm)
 
#define MPI_Comm_test_inter(comm, flag)   (*(flag)=1,MPI_SUCCESS)
 
#define MPI_Comm_remote_size(comm, size)   (*(size)=1,MPI_SUCCESS)
 
#define MPI_Comm_remote_group(comm, group)   MPI_SUCCESS
 
#define MPI_Intercomm_create(local_comm, local_leader, peer_comm, remote_leader, tag, newintercomm)   MPI_SUCCESS
 
#define MPI_Intercomm_merge(intercomm, high, newintracomm)   MPI_SUCCESS
 
#define MPI_Topo_test(comm, status)   MPI_SUCCESS
 
#define MPI_Cart_create(comm_old, ndims, dims, periods, reorder, comm_cart)   MPI_SUCCESS
 
#define MPI_Dims_create(nnodes, ndims, dims)   MPI_Abort(MPI_COMM_WORLD,0)
 
#define MPI_Graph_create(comm, a, b, c, d, e)   MPI_SUCCESS
 
#define MPI_Graphdims_Get(comm, nnodes, nedges)   MPI_Abort(MPI_COMM_WORLD,0)
 
#define MPI_Graph_get(comm, a, b, c, d)   MPI_Abort(MPI_COMM_WORLD,0)
 
#define MPI_Cartdim_get(comm, ndims)   MPI_Abort(MPI_COMM_WORLD,0)
 
#define MPI_Cart_get(comm, maxdims, dims, periods, coords)    MPI_Abort(MPI_COMM_WORLD,0)
 
#define MPI_Cart_rank(comm, coords, rank)   MPI_Abort(MPI_COMM_WORLD,0)
 
#define MPI_Cart_coords(comm, rank, maxdims, coords)    MPI_Abort(MPI_COMM_WORLD,0)
 
#define MPI_Graph_neighbors_count(comm, rank, nneighbors)    MPI_Abort(MPI_COMM_WORLD,0)
 
#define MPI_Graph_neighbors(comm, rank, maxneighbors, neighbors)    MPI_Abort(MPI_COMM_WORLD,0)
 
#define MPI_Cart_shift(comm, direction, disp, rank_source, rank_dest)    MPI_Abort(MPI_COMM_WORLD,0)
 
#define MPI_Cart_sub(comm, remain_dims, newcomm)   MPI_Abort(MPI_COMM_WORLD,0)
 
#define MPI_Cart_map(comm, ndims, dims, periods, newrank)   MPI_Abort(MPI_COMM_WORLD,0)
 
#define MPI_Graph_map(comm, a, b, c, d)   MPI_Abort(MPI_COMM_WORLD,0)
 
#define MPI_Get_processor_name(name, result_len)    (MPIUNI_Memcpy(name,"localhost",9*sizeof(char)),name[10] = 0,*(result_len) = 10)
 
#define MPI_Errhandler_create(function, errhandler)   (*(errhandler) = (MPI_Errhandler) 0, MPI_SUCCESS)
 
#define MPI_Errhandler_set(comm, errhandler)
 
#define MPI_Errhandler_get(comm, errhandler)   MPI_SUCCESS
 
#define MPI_Errhandler_free(errhandler)   MPI_SUCCESS
 
#define MPI_Error_string(errorcode, string, result_len)   MPI_SUCCESS
 
#define MPI_Error_class(errorcode, errorclass)   MPI_SUCCESS
 
#define MPI_Wtick()   1.0
 
#define MPI_Wtime()   0.0
 
#define MPI_Pcontrol(level)   MPI_SUCCESS
 
#define MPI_NULL_COPY_FN   0
 
#define MPI_NULL_DELETE_FN   0
 
#define MPI_File_open(comm, filename, amode, info, mpi_fh)
 
#define MPI_File_close(mpi_fh)
 
#define MPI_File_set_view(mpi_fh, disp, etype, filetype, datarep, info)
 
#define MPI_Type_get_extent(datatype, lb, extent)
 
#define MPI_File_write_all(mpi_fh, buf, count, datatype, status)
 
#define MPI_File_read_all(mpi_fh, buf, count, datatype, status)
 
#define MPI_Register_datarep(name, read_conv_fn, write_conv_fn, extent_fn, state)
 
#define MPI_Type_create_subarray(ndims, array_of_sizes, array_of_subsizes, array_of_starts, order, oldtype, newtype)
 

Typedefs

typedef int MPI_Comm
 
typedef void * MPI_Request
 
typedef void * MPI_Group
 
typedef char * MPI_Errhandler
 
typedef int MPI_Fint
 
typedef int MPI_File
 
typedef int MPI_Info
 
typedef int MPI_Offset
 
typedef int MPI_Op
 
typedef int() MPI_Copy_function(MPI_Comm, int, void *, void *, void *, int *)
 
typedef int() MPI_Delete_function(MPI_Comm, int, void *, void *)
 
typedef void() MPI_User_function(void *, void *, int *, MPI_Datatype *)
 

Functions

int MPIUNI_Memcpy (void *, const void *, int)
 
int MPI_Abort (MPI_Comm, int)
 
int MPI_Attr_get (MPI_Comm comm, int keyval, void *attribute_val, int *flag)
 
int MPI_Keyval_free (int *)
 
int MPI_Attr_put (MPI_Comm, int, void *)
 
int MPI_Attr_delete (MPI_Comm, int)
 
int MPI_Keyval_create (MPI_Copy_function *, MPI_Delete_function *, int *, void *)
 
int MPI_Comm_free (MPI_Comm *)
 
int MPI_Comm_dup (MPI_Comm, MPI_Comm *)
 
int MPI_Comm_create (MPI_Comm, MPI_Group, MPI_Comm *)
 
int MPI_Init (int *, char ***)
 
int MPI_Initialized (int *)
 
int MPI_Finalized (int *)
 
int MPI_Comm_size (MPI_Comm, int *)
 
int MPI_Comm_rank (MPI_Comm, int *)
 

Variables

void * MPIUNI_TMP
 

Macro Definition Documentation

◆ MPI_2INT

#define MPI_2INT   (2* sizeof(int))

Definition at line 175 of file mpi.h.

◆ MPI_Abort

#define MPI_Abort   Petsc_MPI_Abort

Definition at line 222 of file mpi.h.

◆ MPI_Address

#define MPI_Address (   location,
  address 
)     (*(address) = (MPIUNI_INTPTR)(char *)(location),MPI_SUCCESS)

Definition at line 510 of file mpi.h.

◆ MPI_Aint

#define MPI_Aint   MPIUNI_INTPTR

Definition at line 254 of file mpi.h.

◆ MPI_Allgather

#define MPI_Allgather (   sendbuf,
  sendcount,
  sendtype,
  recvbuf,
  recvcount,
  recvtype,
  comm 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcount),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvtype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
MPIUNI_Memcpy(recvbuf,sendbuf,(sendcount)*MPI_sizeof(sendtype)),\
#define MPI_SUCCESS
Definition: mpi.h:126
#define MPIUNI_INTPTR
Definition: mpi.h:113
int MPIUNI_Memcpy(void *, const void *, int)
Definition: mpi.c:43
void * MPIUNI_TMP
Definition: mpi.c:19
#define MPI_sizeof(datatype)
Definition: mpi.h:181

Definition at line 580 of file mpi.h.

◆ MPI_Allgatherv

#define MPI_Allgatherv (   sendbuf,
  sendcount,
  sendtype,
  recvbuf,
  recvcounts,
  displs,
  recvtype,
  comm 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcounts),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (displs),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvtype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
(sendbuf != MPI_IN_PLACE) ? MPIUNI_Memcpy((recvbuf),(sendbuf),(sendcount)*MPI_sizeof(sendtype)) : 0, \
#define MPI_IN_PLACE
Definition: mpi.h:205

Definition at line 587 of file mpi.h.

◆ MPI_Allreduce

#define MPI_Allreduce (   sendbuf,
  recvbuf,
  count,
  datatype,
  op,
  comm 
)
Value:
((sendbuf != MPI_IN_PLACE) ? MPIUNI_Memcpy(recvbuf,sendbuf,(count)*MPI_sizeof(datatype)) : 0, \

Definition at line 612 of file mpi.h.

◆ MPI_Alltoall

#define MPI_Alltoall (   sendbuf,
  sendcount,
  sendtype,
  recvbuf,
  recvcount,
  recvtype,
  comm 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcount),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvtype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
MPIUNI_Memcpy(recvbuf,sendbuf,(sendcount)*MPI_sizeof(sendtype)),\

Definition at line 595 of file mpi.h.

◆ MPI_Alltoallv

#define MPI_Alltoallv (   sendbuf,
  sendcounts,
  sdispls,
  sendtype,
  recvbuf,
  recvcounts,
  rdispls,
  recvtype,
  comm 
)    MPI_Abort(MPI_COMM_WORLD,0)

Definition at line 602 of file mpi.h.

◆ MPI_Alltoallw

#define MPI_Alltoallw (   sendbuf,
  sendcounts,
  sdispls,
  sendtypes,
  recvbuf,
  recvcounts,
  rdispls,
  recvtypes,
  comm 
)    MPI_Abort(MPI_COMM_WORLD,0)

Definition at line 605 of file mpi.h.

◆ MPI_ANY_SOURCE

#define MPI_ANY_SOURCE   (-2)

Definition at line 131 of file mpi.h.

◆ MPI_ANY_TAG

#define MPI_ANY_TAG   (-1)

Definition at line 199 of file mpi.h.

◆ MPI_Attr_delete

#define MPI_Attr_delete   Petsc_MPI_Attr_delete

Definition at line 226 of file mpi.h.

◆ MPI_Attr_get

#define MPI_Attr_get   Petsc_MPI_Attr_get

Definition at line 223 of file mpi.h.

◆ MPI_Attr_put

#define MPI_Attr_put   Petsc_MPI_Attr_put

Definition at line 225 of file mpi.h.

◆ MPI_Barrier

#define MPI_Barrier (   comm)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\

Definition at line 531 of file mpi.h.

◆ MPI_Bcast

#define MPI_Bcast (   buffer,
  count,
  datatype,
  root,
  comm 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buffer),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
MPI_SUCCESS)

Definition at line 534 of file mpi.h.

◆ MPI_BOTTOM

#define MPI_BOTTOM   (void *)0

Definition at line 189 of file mpi.h.

◆ MPI_Bsend

#define MPI_Bsend (   buf,
  count,
  datatype,
  dest,
  tag,
  comm 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
MPI_Abort(MPI_COMM_WORLD,0))
#define MPI_COMM_WORLD
Definition: mpi.h:123

Definition at line 285 of file mpi.h.

◆ MPI_Bsend_init [1/2]

#define MPI_Bsend_init (   buf,
  count,
  datatype,
  dest,
  tag,
  comm,
  request 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\

Definition at line 449 of file mpi.h.

◆ MPI_Bsend_init [2/2]

#define MPI_Bsend_init (   buf,
  count,
  datatype,
  dest,
  tag,
  comm,
  request 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\

Definition at line 449 of file mpi.h.

◆ MPI_Buffer_attach

#define MPI_Buffer_attach (   buffer,
  size 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buffer),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (size),\
MPI_SUCCESS)

Definition at line 309 of file mpi.h.

◆ MPI_Buffer_detach

#define MPI_Buffer_detach (   buffer,
  size 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buffer),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (size),\
MPI_SUCCESS)

Definition at line 313 of file mpi.h.

◆ MPI_BYTE

#define MPI_BYTE   sizeof(char)

Definition at line 159 of file mpi.h.

◆ MPI_C_COMPLEX

#define MPI_C_COMPLEX   2*sizeof(float)

Definition at line 169 of file mpi.h.

◆ MPI_C_DOUBLE_COMPLEX

#define MPI_C_DOUBLE_COMPLEX   2*sizeof(double)

Definition at line 170 of file mpi.h.

◆ MPI_Cancel

#define MPI_Cancel (   request)    (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),MPI_SUCCESS)

Definition at line 420 of file mpi.h.

◆ MPI_Cart_coords

#define MPI_Cart_coords (   comm,
  rank,
  maxdims,
  coords 
)     MPI_Abort(MPI_COMM_WORLD,0)

Definition at line 661 of file mpi.h.

◆ MPI_Cart_create

#define MPI_Cart_create (   comm_old,
  ndims,
  dims,
  periods,
  reorder,
  comm_cart 
)    MPI_SUCCESS

Definition at line 651 of file mpi.h.

◆ MPI_Cart_get

#define MPI_Cart_get (   comm,
  maxdims,
  dims,
  periods,
  coords 
)     MPI_Abort(MPI_COMM_WORLD,0)

Definition at line 658 of file mpi.h.

◆ MPI_Cart_map

#define MPI_Cart_map (   comm,
  ndims,
  dims,
  periods,
  newrank 
)    MPI_Abort(MPI_COMM_WORLD,0)

Definition at line 670 of file mpi.h.

◆ MPI_Cart_rank

#define MPI_Cart_rank (   comm,
  coords,
  rank 
)    MPI_Abort(MPI_COMM_WORLD,0)

Definition at line 660 of file mpi.h.

◆ MPI_Cart_shift

#define MPI_Cart_shift (   comm,
  direction,
  disp,
  rank_source,
  rank_dest 
)     MPI_Abort(MPI_COMM_WORLD,0)

Definition at line 667 of file mpi.h.

◆ MPI_Cart_sub

#define MPI_Cart_sub (   comm,
  remain_dims,
  newcomm 
)    MPI_Abort(MPI_COMM_WORLD,0)

Definition at line 669 of file mpi.h.

◆ MPI_Cartdim_get

#define MPI_Cartdim_get (   comm,
  ndims 
)    MPI_Abort(MPI_COMM_WORLD,0)

Definition at line 657 of file mpi.h.

◆ MPI_CHAR

#define MPI_CHAR   sizeof(char)

Definition at line 158 of file mpi.h.

◆ MPI_Comm_c2f

#define MPI_Comm_c2f (   comm)    (MPI_Fint)(comm)

Definition at line 261 of file mpi.h.

◆ MPI_Comm_compare

#define MPI_Comm_compare (   comm1,
  comm2,
  result 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm1),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm2),\
*(result)=MPI_IDENT,\
#define MPI_IDENT
Definition: mpi.h:127

Definition at line 637 of file mpi.h.

◆ MPI_Comm_create

#define MPI_Comm_create   Petsc_MPI_Comm_create

Definition at line 230 of file mpi.h.

◆ MPI_Comm_dup

#define MPI_Comm_dup   Petsc_MPI_Comm_dup

Definition at line 229 of file mpi.h.

◆ MPI_Comm_f2c

#define MPI_Comm_f2c (   comm)    (MPI_Comm)(comm)

Definition at line 260 of file mpi.h.

◆ MPI_Comm_free

#define MPI_Comm_free   Petsc_MPI_Comm_free

Definition at line 228 of file mpi.h.

◆ MPI_Comm_group

#define MPI_Comm_group (   comm,
  group 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (group),\
MPI_SUCCESS)

Definition at line 406 of file mpi.h.

◆ MPI_COMM_NULL

#define MPI_COMM_NULL   0

Definition at line 125 of file mpi.h.

◆ MPI_Comm_rank

#define MPI_Comm_rank   Petsc_MPI_Comm_rank

Definition at line 236 of file mpi.h.

◆ MPI_Comm_remote_group

#define MPI_Comm_remote_group (   comm,
  group 
)    MPI_SUCCESS

Definition at line 645 of file mpi.h.

◆ MPI_Comm_remote_size

#define MPI_Comm_remote_size (   comm,
  size 
)    (*(size)=1,MPI_SUCCESS)

Definition at line 644 of file mpi.h.

◆ MPI_COMM_SELF

#define MPI_COMM_SELF   MPI_COMM_WORLD

Definition at line 124 of file mpi.h.

◆ MPI_Comm_size

#define MPI_Comm_size   Petsc_MPI_Comm_size

Definition at line 235 of file mpi.h.

◆ MPI_Comm_split

#define MPI_Comm_split (   comm,
  color,
  key,
  newcomm 
)    MPI_Comm_dup(comm,newcomm)

Definition at line 642 of file mpi.h.

◆ MPI_Comm_test_inter

#define MPI_Comm_test_inter (   comm,
  flag 
)    (*(flag)=1,MPI_SUCCESS)

Definition at line 643 of file mpi.h.

◆ MPI_COMM_WORLD

#define MPI_COMM_WORLD   1

Definition at line 123 of file mpi.h.

◆ MPI_COMPLEX

#define MPI_COMPLEX   2*sizeof(float)

Definition at line 168 of file mpi.h.

◆ MPI_CONGRUENT

#define MPI_CONGRUENT   1

Definition at line 128 of file mpi.h.

◆ MPI_Datatype

#define MPI_Datatype   int

Definition at line 154 of file mpi.h.

◆ MPI_DATATYPE_NULL

#define MPI_DATATYPE_NULL   0

Definition at line 200 of file mpi.h.

◆ MPI_Dims_create

#define MPI_Dims_create (   nnodes,
  ndims,
  dims 
)    MPI_Abort(MPI_COMM_WORLD,0)

Definition at line 653 of file mpi.h.

◆ MPI_DOUBLE

#define MPI_DOUBLE   sizeof(double)

Definition at line 156 of file mpi.h.

◆ MPI_DOUBLE_INT

#define MPI_DOUBLE_INT   (sizeof(double) + sizeof(int))

Definition at line 172 of file mpi.h.

◆ MPI_ERR_INTERN

#define MPI_ERR_INTERN   21

Definition at line 134 of file mpi.h.

◆ MPI_ERR_OTHER

#define MPI_ERR_OTHER   1

Definition at line 135 of file mpi.h.

◆ MPI_ERR_UNKNOWN

#define MPI_ERR_UNKNOWN   18

Definition at line 133 of file mpi.h.

◆ MPI_Errhandler_create

#define MPI_Errhandler_create (   function,
  errhandler 
)    (*(errhandler) = (MPI_Errhandler) 0, MPI_SUCCESS)

Definition at line 674 of file mpi.h.

◆ MPI_Errhandler_free

#define MPI_Errhandler_free (   errhandler)    MPI_SUCCESS

Definition at line 680 of file mpi.h.

◆ MPI_Errhandler_get

#define MPI_Errhandler_get (   comm,
  errhandler 
)    MPI_SUCCESS

Definition at line 679 of file mpi.h.

◆ MPI_Errhandler_set

#define MPI_Errhandler_set (   comm,
  errhandler 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (errhandler),\
MPI_SUCCESS)

Definition at line 675 of file mpi.h.

◆ MPI_Error_class

#define MPI_Error_class (   errorcode,
  errorclass 
)    MPI_SUCCESS

Definition at line 682 of file mpi.h.

◆ MPI_Error_string

#define MPI_Error_string (   errorcode,
  string,
  result_len 
)    MPI_SUCCESS

Definition at line 681 of file mpi.h.

◆ MPI_ERRORS_RETURN

#define MPI_ERRORS_RETURN   0

Definition at line 137 of file mpi.h.

◆ MPI_Exscan

#define MPI_Exscan (   sendbuf,
  recvbuf,
  count,
  datatype,
  op,
  comm 
)    MPI_SUCCESS

Definition at line 618 of file mpi.h.

◆ MPI_File_close

#define MPI_File_close (   mpi_fh)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (mpi_fh), \
#define MPI_Abort
Definition: mpi.h:222

Definition at line 700 of file mpi.h.

◆ MPI_File_open

#define MPI_File_open (   comm,
  filename,
  amode,
  info,
  mpi_fh 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (filename), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (amode), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (info), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (mpi_fh), \

Definition at line 692 of file mpi.h.

◆ MPI_File_read_all

#define MPI_File_read_all (   mpi_fh,
  buf,
  count,
  datatype,
  status 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (mpi_fh), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (status), \

Definition at line 725 of file mpi.h.

◆ MPI_File_set_view

#define MPI_File_set_view (   mpi_fh,
  disp,
  etype,
  filetype,
  datarep,
  info 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (mpi_fh), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (disp), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (etype), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (filetype), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datarep), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (info), \
MPI_Abort(MPI_COMM_WORLD,0))

Definition at line 704 of file mpi.h.

◆ MPI_File_write_all

#define MPI_File_write_all (   mpi_fh,
  buf,
  count,
  datatype,
  status 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (mpi_fh), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (status), \

Definition at line 717 of file mpi.h.

◆ MPI_Finalize

int MPI_Finalize   Petsc_MPI_Finalize

Definition at line 232 of file mpi.h.

◆ MPI_Finalized

#define MPI_Finalized   Petsc_MPI_Finalized

Definition at line 234 of file mpi.h.

◆ MPI_FLOAT

#define MPI_FLOAT   sizeof(float)

Definition at line 155 of file mpi.h.

◆ MPI_FLOAT_INT

#define MPI_FLOAT_INT   (sizeof(float) + sizeof(int))

Definition at line 171 of file mpi.h.

◆ MPI_Gather

#define MPI_Gather (   sendbuf,
  sendcount,
  sendtype,
  recvbuf,
  recvcount,
  recvtype,
  root,
  comm 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcount),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (root),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvtype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
MPIUNI_Memcpy(recvbuf,sendbuf,(sendcount)*MPI_sizeof(sendtype)),\
MPI_SUCCESS)

Definition at line 540 of file mpi.h.

◆ MPI_Gatherv

#define MPI_Gatherv (   sendbuf,
  sendcount,
  sendtype,
  recvbuf,
  recvcounts,
  displs,
  recvtype,
  root,
  comm 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcounts),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (displs),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvtype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (root),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
MPIUNI_Memcpy(recvbuf,sendbuf,(sendcount)*MPI_sizeof(sendtype)),\

Definition at line 549 of file mpi.h.

◆ MPI_Get_count

#define MPI_Get_count (   status,
  datatype,
  count 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (status),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\

Definition at line 280 of file mpi.h.

◆ MPI_Get_elements

#define MPI_Get_elements (   status,
  datatype,
  count 
)     MPI_Abort(MPI_COMM_WORLD,0)

Definition at line 521 of file mpi.h.

◆ MPI_Get_processor_name

#define MPI_Get_processor_name (   name,
  result_len 
)     (MPIUNI_Memcpy(name,"localhost",9*sizeof(char)),name[10] = 0,*(result_len) = 10)

Definition at line 672 of file mpi.h.

◆ MPI_Graph_create

#define MPI_Graph_create (   comm,
  a,
  b,
  c,
  d,
 
)    MPI_SUCCESS

Definition at line 654 of file mpi.h.

◆ MPI_Graph_get

#define MPI_Graph_get (   comm,
  a,
  b,
  c,
 
)    MPI_Abort(MPI_COMM_WORLD,0)

Definition at line 656 of file mpi.h.

◆ MPI_Graph_map

#define MPI_Graph_map (   comm,
  a,
  b,
  c,
 
)    MPI_Abort(MPI_COMM_WORLD,0)

Definition at line 671 of file mpi.h.

◆ MPI_Graph_neighbors

#define MPI_Graph_neighbors (   comm,
  rank,
  maxneighbors,
  neighbors 
)     MPI_Abort(MPI_COMM_WORLD,0)

Definition at line 665 of file mpi.h.

◆ MPI_Graph_neighbors_count

#define MPI_Graph_neighbors_count (   comm,
  rank,
  nneighbors 
)     MPI_Abort(MPI_COMM_WORLD,0)

Definition at line 663 of file mpi.h.

◆ MPI_Graphdims_Get

#define MPI_Graphdims_Get (   comm,
  nnodes,
  nedges 
)    MPI_Abort(MPI_COMM_WORLD,0)

Definition at line 655 of file mpi.h.

◆ MPI_Group_compare

#define MPI_Group_compare (   group1,
  group2,
  result 
)     (*(result)=1,MPI_SUCCESS)

Definition at line 626 of file mpi.h.

◆ MPI_Group_difference

#define MPI_Group_difference (   group1,
  group2,
  newgroup 
)    MPI_SUCCESS

Definition at line 630 of file mpi.h.

◆ MPI_Group_excl

#define MPI_Group_excl (   group,
  n,
  ranks,
  newgroup 
)    MPI_SUCCESS

Definition at line 631 of file mpi.h.

◆ MPI_Group_free

#define MPI_Group_free (   group)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (group),\

Definition at line 634 of file mpi.h.

◆ MPI_Group_incl

#define MPI_Group_incl (   group,
  n,
  ranks,
  newgroup 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (group),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (n),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (ranks),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (newgroup),\
MPI_SUCCESS)

Definition at line 410 of file mpi.h.

◆ MPI_Group_intersection

#define MPI_Group_intersection (   group1,
  group2,
  newgroup 
)    MPI_SUCCESS

Definition at line 629 of file mpi.h.

◆ MPI_GROUP_NULL

#define MPI_GROUP_NULL   ((MPI_Group)0)

Definition at line 187 of file mpi.h.

◆ MPI_Group_range_excl

#define MPI_Group_range_excl (   group,
  n,
  ranges,
  newgroup 
)    MPI_SUCCESS

Definition at line 633 of file mpi.h.

◆ MPI_Group_range_incl

#define MPI_Group_range_incl (   group,
  n,
  ranges,
  newgroup 
)    MPI_SUCCESS

Definition at line 632 of file mpi.h.

◆ MPI_Group_rank

#define MPI_Group_rank (   group,
  rank 
)    (*(rank)=0,MPI_SUCCESS)

Definition at line 623 of file mpi.h.

◆ MPI_Group_size

#define MPI_Group_size (   group,
  size 
)    (*(size)=1,MPI_SUCCESS)

Definition at line 622 of file mpi.h.

◆ MPI_Group_translate_ranks

#define MPI_Group_translate_ranks
Value:
(group1,n,ranks1,\
group2,ranks2) MPI_Abort(MPI_COMM_WORLD,0)

Definition at line 624 of file mpi.h.

◆ MPI_Group_union

#define MPI_Group_union (   group1,
  group2,
  newgroup 
)    MPI_SUCCESS

Definition at line 628 of file mpi.h.

◆ MPI_Ibsend

#define MPI_Ibsend (   buf,
  count,
  datatype,
  dest,
  tag,
  comm,
  request 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\

Definition at line 317 of file mpi.h.

◆ MPI_IDENT

#define MPI_IDENT   0

Definition at line 127 of file mpi.h.

◆ MPI_IN_PLACE

#define MPI_IN_PLACE   (void *) -1

Definition at line 205 of file mpi.h.

◆ MPI_INFO_NULL

#define MPI_INFO_NULL   ((MPI_Info)0)

Definition at line 188 of file mpi.h.

◆ MPI_Init

#define MPI_Init   Petsc_MPI_Init

Definition at line 231 of file mpi.h.

◆ MPI_Initialized

#define MPI_Initialized   Petsc_MPI_Initialized

Definition at line 233 of file mpi.h.

◆ MPI_INT

#define MPI_INT   sizeof(int)

Definition at line 160 of file mpi.h.

◆ MPI_Intercomm_create

#define MPI_Intercomm_create (   local_comm,
  local_leader,
  peer_comm,
  remote_leader,
  tag,
  newintercomm 
)    MPI_SUCCESS

Definition at line 646 of file mpi.h.

◆ MPI_Intercomm_merge

#define MPI_Intercomm_merge (   intercomm,
  high,
  newintracomm 
)    MPI_SUCCESS

Definition at line 648 of file mpi.h.

◆ MPI_Iprobe

#define MPI_Iprobe (   source,
  tag,
  comm,
  flag,
  status 
)    (*(flag)=0, MPI_SUCCESS)

Definition at line 418 of file mpi.h.

◆ MPI_Irecv

#define MPI_Irecv (   buf,
  count,
  datatype,
  source,
  tag,
  comm,
  request 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (source),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\

Definition at line 344 of file mpi.h.

◆ MPI_Irsend

#define MPI_Irsend (   buf,
  count,
  datatype,
  dest,
  tag,
  comm,
  request 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\

Definition at line 335 of file mpi.h.

◆ MPI_Isend

#define MPI_Isend (   buf,
  count,
  datatype,
  dest,
  tag,
  comm,
  request 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\

Definition at line 353 of file mpi.h.

◆ MPI_Issend

#define MPI_Issend (   buf,
  count,
  datatype,
  dest,
  tag,
  comm,
  request 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\

Definition at line 326 of file mpi.h.

◆ MPI_Keyval_create

#define MPI_Keyval_create   Petsc_MPI_Keyval_create

Definition at line 227 of file mpi.h.

◆ MPI_Keyval_free

#define MPI_Keyval_free   Petsc_MPI_Keyval_free

Definition at line 224 of file mpi.h.

◆ MPI_KEYVAL_INVALID

#define MPI_KEYVAL_INVALID   0

Definition at line 132 of file mpi.h.

◆ MPI_LONG

#define MPI_LONG   sizeof(long)

Definition at line 161 of file mpi.h.

◆ MPI_LONG_DOUBLE

#define MPI_LONG_DOUBLE   sizeof(long double)

Definition at line 157 of file mpi.h.

◆ MPI_LONG_INT

#define MPI_LONG_INT   (sizeof(long) + sizeof(int))

Definition at line 173 of file mpi.h.

◆ MPI_LONG_LONG_INT

#define MPI_LONG_LONG_INT   sizeof(long long)

Definition at line 162 of file mpi.h.

◆ MPI_MAX

#define MPI_MAX   0

Definition at line 197 of file mpi.h.

◆ MPI_MAX_ERROR_STRING

#define MPI_MAX_ERROR_STRING   2056

Definition at line 202 of file mpi.h.

◆ MPI_MIN

#define MPI_MIN   0

Definition at line 198 of file mpi.h.

◆ MPI_MODE_CREATE

#define MPI_MODE_CREATE   0

Definition at line 194 of file mpi.h.

◆ MPI_MODE_RDONLY

#define MPI_MODE_RDONLY   0

Definition at line 192 of file mpi.h.

◆ MPI_MODE_WRONLY

#define MPI_MODE_WRONLY   0

Definition at line 193 of file mpi.h.

◆ MPI_NULL_COPY_FN

#define MPI_NULL_COPY_FN   0

Definition at line 687 of file mpi.h.

◆ MPI_NULL_DELETE_FN

#define MPI_NULL_DELETE_FN   0

Definition at line 688 of file mpi.h.

◆ MPI_Op_create

#define MPI_Op_create (   function,
  commute,
  op 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (function),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (commute),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (op),\

Definition at line 481 of file mpi.h.

◆ MPI_Op_free

#define MPI_Op_free (   op)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (op),\

Definition at line 486 of file mpi.h.

◆ MPI_ORDER_FORTRAN

#define MPI_ORDER_FORTRAN   57

Definition at line 204 of file mpi.h.

◆ MPI_Pack

#define MPI_Pack (   inbuf,
  incount,
  datatype,
  outbuf,
  outsize,
  position,
  comm 
)     MPI_Abort(MPI_COMM_WORLD,0)

Definition at line 523 of file mpi.h.

◆ MPI_Pack_size

#define MPI_Pack_size (   incount,
  datatype,
  comm,
  size 
)     MPI_Abort(MPI_COMM_WORLD,0)

Definition at line 529 of file mpi.h.

◆ MPI_PACKED

#define MPI_PACKED   0

Definition at line 201 of file mpi.h.

◆ MPI_Pcontrol

#define MPI_Pcontrol (   level)    MPI_SUCCESS

Definition at line 685 of file mpi.h.

◆ MPI_Probe

#define MPI_Probe (   source,
  tag,
  comm,
  status 
)    MPI_SUCCESS

Definition at line 419 of file mpi.h.

◆ MPI_Recv

#define MPI_Recv (   buf,
  count,
  datatype,
  source,
  tag,
  comm,
  status 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (source),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (status),\

Definition at line 271 of file mpi.h.

◆ MPI_Recv_init

#define MPI_Recv_init (   buf,
  count,
  datatype,
  source,
  tag,
  comm,
  request 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (source),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\

Definition at line 467 of file mpi.h.

◆ MPI_Reduce

#define MPI_Reduce (   sendbuf,
  recvbuf,
  count,
  datatype,
  op,
  root,
  comm 
)
Value:
(MPIUNI_Memcpy(recvbuf,sendbuf,(count)*MPI_sizeof(datatype)),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),MPI_SUCCESS)

Definition at line 608 of file mpi.h.

◆ MPI_Reduce_scatter

#define MPI_Reduce_scatter (   sendbuf,
  recvbuf,
  recvcounts,
  datatype,
  op,
  comm 
)     MPI_Abort(MPI_COMM_WORLD,0)

Definition at line 619 of file mpi.h.

◆ MPI_Register_datarep

#define MPI_Register_datarep (   name,
  read_conv_fn,
  write_conv_fn,
  extent_fn,
  state 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (name), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (read_conv_fn), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (write_conv_fn), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (extent_fn), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (state), \

Definition at line 734 of file mpi.h.

◆ MPI_Request_free

#define MPI_Request_free (   request)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\

Definition at line 371 of file mpi.h.

◆ MPI_REQUEST_NULL

#define MPI_REQUEST_NULL   ((MPI_Request)0)

Definition at line 186 of file mpi.h.

◆ MPI_Rsend

#define MPI_Rsend (   buf,
  count,
  datatype,
  dest,
  tag,
  comm 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
MPI_Abort(MPI_COMM_WORLD,0))

Definition at line 301 of file mpi.h.

◆ MPI_Rsend_init

#define MPI_Rsend_init (   buf,
  count,
  datatype,
  dest,
  tag,
  comm,
  request 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\

Definition at line 458 of file mpi.h.

◆ MPI_Scan

#define MPI_Scan (   sendbuf,
  recvbuf,
  count,
  datatype,
  op,
  comm 
)
Value:
(MPIUNI_Memcpy(recvbuf,sendbuf,(count)*MPI_sizeof(datatype)),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),MPI_SUCCESS)

Definition at line 615 of file mpi.h.

◆ MPI_Scatter

#define MPI_Scatter (   sendbuf,
  sendcount,
  sendtype,
  recvbuf,
  recvcount,
  recvtype,
  root,
  comm 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (sendbuf),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (sendcount),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (sendtype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvbuf),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcount),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvtype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (root),\

Definition at line 559 of file mpi.h.

◆ MPI_Scatterv

#define MPI_Scatterv (   sendbuf,
  sendcounts,
  displs,
  sendtype,
  recvbuf,
  recvcount,
  recvtype,
  root,
  comm 
)
Value:
(MPIUNI_Memcpy(recvbuf,sendbuf,(recvcount)*MPI_sizeof(recvtype)),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (displs),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (sendtype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (sendcounts),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (root),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\

Definition at line 570 of file mpi.h.

◆ MPI_Send

#define MPI_Send (   buf,
  count,
  datatype,
  dest,
  tag,
  comm 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
MPI_Abort(MPI_COMM_WORLD,0))

Definition at line 263 of file mpi.h.

◆ MPI_Send_init

#define MPI_Send_init (   buf,
  count,
  datatype,
  dest,
  tag,
  comm,
  request 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\

Definition at line 422 of file mpi.h.

◆ MPI_Sendrecv

#define MPI_Sendrecv (   sendbuf,
  sendcount,
  sendtype,
  dest,
  sendtag,
  recvbuf,
  recvcount,
  recvtype,
  source,
  recvtag,
  comm,
  status 
)     MPIUNI_Memcpy(recvbuf,sendbuf,(sendcount) * MPI_sizeof(sendtype))

Definition at line 490 of file mpi.h.

◆ MPI_Sendrecv_replace

#define MPI_Sendrecv_replace (   buf,
  count,
  datatype,
  dest,
  sendtag,
  source,
  recvtag,
  comm,
  status 
)    MPI_SUCCESS

Definition at line 495 of file mpi.h.

◆ MPI_SHORT

#define MPI_SHORT   sizeof(short)

Definition at line 163 of file mpi.h.

◆ MPI_SHORT_INT

#define MPI_SHORT_INT   (sizeof(short) + sizeof(int))

Definition at line 174 of file mpi.h.

◆ MPI_SIMILAR

#define MPI_SIMILAR   2

Definition at line 129 of file mpi.h.

◆ MPI_sizeof

#define MPI_sizeof (   datatype)    (datatype)

Definition at line 181 of file mpi.h.

◆ MPI_Ssend

#define MPI_Ssend (   buf,
  count,
  datatype,
  dest,
  tag,
  comm 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
MPI_Abort(MPI_COMM_WORLD,0))

Definition at line 293 of file mpi.h.

◆ MPI_Ssend_init

#define MPI_Ssend_init (   buf,
  count,
  datatype,
  dest,
  tag,
  comm,
  request 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\

Definition at line 440 of file mpi.h.

◆ MPI_Start

#define MPI_Start (   request)    (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),MPI_SUCCESS)

Definition at line 476 of file mpi.h.

◆ MPI_Startall

#define MPI_Startall (   count,
  array_of_requests 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_requests),\
MPI_SUCCESS)

Definition at line 477 of file mpi.h.

◆ MPI_STATUS_IGNORE

#define MPI_STATUS_IGNORE   (MPI_Status *)1

Definition at line 203 of file mpi.h.

◆ MPI_SUCCESS

#define MPI_SUCCESS   0

Definition at line 126 of file mpi.h.

◆ MPI_SUM

#define MPI_SUM   0

Definition at line 196 of file mpi.h.

◆ MPI_TAG_UB

#define MPI_TAG_UB   0

Definition at line 136 of file mpi.h.

◆ MPI_Test

#define MPI_Test (   request,
  flag,
  status 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (status),\
*(flag) = 0, \

Definition at line 366 of file mpi.h.

◆ MPI_Test_cancelled

#define MPI_Test_cancelled (   status,
  flag 
)    (*(flag)=0,MPI_SUCCESS)

Definition at line 421 of file mpi.h.

◆ MPI_Testall

#define MPI_Testall (   count,
  array_of_requests,
  flag,
  array_of_statuses 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_requests),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (flag),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_statuses),\
MPI_SUCCESS)

Definition at line 392 of file mpi.h.

◆ MPI_Testany

#define MPI_Testany (   a,
  b,
  c,
  d,
 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (a),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (b),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (c),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (d),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (e),\

Definition at line 380 of file mpi.h.

◆ MPI_Testsome

#define MPI_Testsome (   incount,
  array_of_requests,
  outcount,
  array_of_indices,
  array_of_statuses 
)    MPI_SUCCESS

Definition at line 416 of file mpi.h.

◆ MPI_Topo_test

#define MPI_Topo_test (   comm,
  status 
)    MPI_SUCCESS

Definition at line 650 of file mpi.h.

◆ MPI_Type_commit

#define MPI_Type_commit (   datatype)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\

Definition at line 518 of file mpi.h.

◆ MPI_Type_contiguous

#define MPI_Type_contiguous (   count,
  oldtype,
  newtype 
)     (*(newtype) = (count)*(oldtype),MPI_SUCCESS)

Definition at line 497 of file mpi.h.

◆ MPI_Type_create_subarray

#define MPI_Type_create_subarray (   ndims,
  array_of_sizes,
  array_of_subsizes,
  array_of_starts,
  order,
  oldtype,
  newtype 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (ndims), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_sizes), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_subsizes), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_starts), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (order), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (oldtype), \
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (newtype), \

Definition at line 742 of file mpi.h.

◆ MPI_Type_extent

#define MPI_Type_extent (   datatype,
  extent 
)    *(extent) = datatype

Definition at line 512 of file mpi.h.

◆ MPI_Type_free

#define MPI_Type_free (   datatype)    MPI_SUCCESS

Definition at line 520 of file mpi.h.

◆ MPI_Type_get_extent

#define MPI_Type_get_extent (   datatype,
  lb,
  extent 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype), \
*(lb) = 0, *(extent) = datatype,0)

Definition at line 713 of file mpi.h.

◆ MPI_Type_hindexed

#define MPI_Type_hindexed (   count,
  array_of_blocklengths,
  array_of_displacements,
  oldtype,
  newtype 
)    MPI_SUCCESS

Definition at line 504 of file mpi.h.

◆ MPI_Type_hvector

#define MPI_Type_hvector (   count,
  blocklength,
  stride,
  oldtype,
  newtype 
)    MPI_SUCCESS

Definition at line 500 of file mpi.h.

◆ MPI_Type_indexed

#define MPI_Type_indexed (   count,
  array_of_blocklengths,
  array_of_displacements,
  oldtype,
  newtype 
)    MPI_SUCCESS

Definition at line 501 of file mpi.h.

◆ MPI_Type_lb

#define MPI_Type_lb (   datatype,
  displacement 
)     MPI_Abort(MPI_COMM_WORLD,0)

Definition at line 514 of file mpi.h.

◆ MPI_Type_size

#define MPI_Type_size (   datatype,
  size 
)    *(size) = datatype

Definition at line 513 of file mpi.h.

◆ MPI_Type_struct

#define MPI_Type_struct (   count,
  array_of_blocklengths,
  array_of_displacements,
  array_of_types,
  newtype 
)    MPI_SUCCESS

Definition at line 507 of file mpi.h.

◆ MPI_Type_ub

#define MPI_Type_ub (   datatype,
  displacement 
)     MPI_Abort(MPI_COMM_WORLD,0)

Definition at line 516 of file mpi.h.

◆ MPI_Type_vector

#define MPI_Type_vector (   count,
  blocklength,
  stride,
  oldtype,
  newtype 
)    MPI_SUCCESS

Definition at line 499 of file mpi.h.

◆ MPI_UNDEFINED

#define MPI_UNDEFINED   (-32766)

Definition at line 138 of file mpi.h.

◆ MPI_UNEQUAL

#define MPI_UNEQUAL   3

Definition at line 130 of file mpi.h.

◆ MPI_Unpack

#define MPI_Unpack (   inbuf,
  insize,
  position,
  outbuf,
  outcount,
  datatype,
  comm 
)     MPI_Abort(MPI_COMM_WORLD,0)

Definition at line 526 of file mpi.h.

◆ MPI_UNSIGNED

#define MPI_UNSIGNED   sizeof(unsigned)

Definition at line 165 of file mpi.h.

◆ MPI_UNSIGNED_CHAR

#define MPI_UNSIGNED_CHAR   sizeof(unsigned char)

Definition at line 166 of file mpi.h.

◆ MPI_UNSIGNED_LONG

#define MPI_UNSIGNED_LONG   sizeof(unsigned long)

Definition at line 167 of file mpi.h.

◆ MPI_UNSIGNED_SHORT

#define MPI_UNSIGNED_SHORT   sizeof(unsigned short)

Definition at line 164 of file mpi.h.

◆ MPI_Wait

#define MPI_Wait (   request,
  status 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (status),\
MPI_SUCCESS)

Definition at line 362 of file mpi.h.

◆ MPI_Waitall

#define MPI_Waitall (   count,
  array_of_requests,
  array_of_statuses 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_requests),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_statuses),\

Definition at line 387 of file mpi.h.

◆ MPI_Waitany

#define MPI_Waitany (   a,
  b,
  c,
 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (a),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (b),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (c),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (d),(*c = 0), \

Definition at line 374 of file mpi.h.

◆ MPI_Waitsome

#define MPI_Waitsome (   incount,
  array_of_requests,
  outcount,
  array_of_indices,
  array_of_statuses 
)
Value:
(MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (incount),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_requests),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (outcount),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_indices),\
MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_statuses),\

Definition at line 398 of file mpi.h.

◆ MPI_Wtick

#define MPI_Wtick ( )    1.0

Definition at line 683 of file mpi.h.

◆ MPI_Wtime

#define MPI_Wtime ( )    0.0

Definition at line 684 of file mpi.h.

◆ MPIUNI_INTPTR

#define MPIUNI_INTPTR   long

Definition at line 113 of file mpi.h.

Typedef Documentation

◆ MPI_Comm

typedef int MPI_Comm

Definition at line 141 of file mpi.h.

◆ MPI_Copy_function

typedef int() MPI_Copy_function(MPI_Comm, int, void *, void *, void *, int *)

Definition at line 210 of file mpi.h.

◆ MPI_Delete_function

typedef int() MPI_Delete_function(MPI_Comm, int, void *, void *)

Definition at line 211 of file mpi.h.

◆ MPI_Errhandler

typedef char* MPI_Errhandler

Definition at line 145 of file mpi.h.

◆ MPI_File

typedef int MPI_File

Definition at line 147 of file mpi.h.

◆ MPI_Fint

typedef int MPI_Fint

Definition at line 146 of file mpi.h.

◆ MPI_Group

typedef void* MPI_Group

Definition at line 143 of file mpi.h.

◆ MPI_Info

typedef int MPI_Info

Definition at line 148 of file mpi.h.

◆ MPI_Offset

typedef int MPI_Offset

Definition at line 149 of file mpi.h.

◆ MPI_Op

typedef int MPI_Op

Definition at line 190 of file mpi.h.

◆ MPI_Request

typedef void* MPI_Request

Definition at line 142 of file mpi.h.

◆ MPI_User_function

typedef void() MPI_User_function(void *, void *, int *, MPI_Datatype *)

Definition at line 212 of file mpi.h.

Function Documentation

◆ MPI_Abort()

int MPI_Abort ( MPI_Comm  comm,
int  errorcode 
)

Definition at line 144 of file mpi.c.

Here is the caller graph for this function:

◆ MPI_Attr_delete()

int MPI_Attr_delete ( MPI_Comm  comm,
int  keyval 
)

Definition at line 85 of file mpi.c.

◆ MPI_Attr_get()

int MPI_Attr_get ( MPI_Comm  comm,
int  keyval,
void *  attribute_val,
int *  flag 
)

Definition at line 96 of file mpi.c.

◆ MPI_Attr_put()

int MPI_Attr_put ( MPI_Comm  comm,
int  keyval,
void *  attribute_val 
)

Definition at line 78 of file mpi.c.

◆ MPI_Comm_create()

int MPI_Comm_create ( MPI_Comm  comm,
MPI_Group  group,
MPI_Comm newcomm 
)

Definition at line 104 of file mpi.c.

◆ MPI_Comm_dup()

int MPI_Comm_dup ( MPI_Comm  comm,
MPI_Comm out 
)

Definition at line 111 of file mpi.c.

◆ MPI_Comm_free()

int MPI_Comm_free ( MPI_Comm comm)

Definition at line 118 of file mpi.c.

◆ MPI_Comm_rank()

int MPI_Comm_rank ( MPI_Comm  comm,
int *  rank 
)

Definition at line 138 of file mpi.c.

◆ MPI_Comm_size()

int MPI_Comm_size ( MPI_Comm  comm,
int *  size 
)

Definition at line 132 of file mpi.c.

◆ MPI_Finalized()

int MPI_Finalized ( int *  flag)

Definition at line 177 of file mpi.c.

◆ MPI_Init()

int MPI_Init ( int *  argc,
char ***  argv 
)

Definition at line 155 of file mpi.c.

Here is the caller graph for this function:

◆ MPI_Initialized()

int MPI_Initialized ( int *  flag)

Definition at line 171 of file mpi.c.

◆ MPI_Keyval_create()

int MPI_Keyval_create ( MPI_Copy_function copy_fn,
MPI_Delete_function delete_fn,
int *  keyval,
void *  extra_state 
)

Definition at line 62 of file mpi.c.

◆ MPI_Keyval_free()

int MPI_Keyval_free ( int *  keyval)

Definition at line 72 of file mpi.c.

◆ MPIUNI_Memcpy()

int MPIUNI_Memcpy ( void *  a,
const void *  b,
int  n 
)

Definition at line 43 of file mpi.c.

Here is the caller graph for this function:

Variable Documentation

◆ MPIUNI_TMP

void* MPIUNI_TMP
extern

Definition at line 19 of file mpi.c.