OPAL (Object Oriented Parallel Accelerator Library)  2021.1.99
OPAL
CommMPI Member List

This is the complete list of members for CommMPI, including all inherited members.

add_msg(Message *, int, int)Communicateprotected
add_to_send_cache(void *pos, MsgNum_t mnum, int size, int node)Communicateprotected
addwordround(void *&pos, int size)Communicateinlineprotectedstatic
barrier(void)Communicate
broadcast_all(Message *, int)Communicatevirtual
broadcast_others(Message *, int, bool delmsg=true)Communicatevirtual
cleanupMessage(void *)CommMPIvirtual
clear_ok_messages(int nitems, void *pos)Communicateprotected
COMM_ANY_NODE enum valueCommunicate
COMM_ANY_TAG enum valueCommunicate
COMM_DIE_TAG enum valueCommunicate
COMM_ERROR enum valueCommunicate
COMM_HOSTS_TAG enum valueCommunicate
COMM_NOERROR enum valueCommunicate
COMM_NORECEIVE enum valueCommunicate
COMM_NOSEND enum valueCommunicate
COMM_SEND_TAG enum valueCommunicate
CommCodes enum nameCommunicate
CommErrors enum nameCommunicate
CommMPI(int &argc, char **&argv, int procs=(-1), bool mpiinit=true, MPI_Comm mpicomm=MPI_COMM_WORLD)CommMPI
CommTags enum nameCommunicate
Communicate(int argc=0, char **argv=NULL, int procs=(-1))Communicate
communicatorCommMPIprivate
ContextsCommunicateprotected
create_base_tag(int t, int s=1000)TagMakerinlineprivate
current_tag(int t, int s=1000)TagMakerinline
ErrorStatusCommunicateprotected
fill_msg_buffer(void *, Message &, int, int, int)Communicateprotected
find_msg(int &, int &)Communicateprotected
find_msg_length(Message &)Communicateprotected
freebuffer(void *buf)Communicateinlineprotectedstatic
getContexts(const int n) constCommunicateinline
getError() constCommunicateinline
getNodes() constCommunicateinline
getProcesses(const int n, const int c) constCommunicateinline
getReceived() constCommunicateinline
informOKListCommunicateprotected
makebuffer(int size)Communicateinlineprotectedstatic
MsgNum_t typedefCommunicateprotected
mybarrier(void)CommMPIprotectedvirtual
myHostCommunicateprotected
myNode() constCommunicateinline
myreceive(int &node, int &tag, int etag)CommMPIprotectedvirtual
mysend(Message *, int node, int utag, int etag)CommMPIprotectedvirtual
name() constCommMPIinlinevirtual
next_tag(int t, int s=1000)TagMakerinline
nextMsgNumCommunicateprotected
pack(void *packdata, void *&pos, int size)Communicateinlineprotectedstatic
pack_message(Message *msg, int tag, int &buffsize, int node)CommMPIprivate
perform_resend(MsgNum_t mnum)Communicateprotected
process_resend_requests()Communicateprotected
ProcessesCommunicateprotected
raw_ireceive(char *buf, int size, int node, int tag)CommMPIvirtual
raw_isend(void *, int size, int node, int tag)CommMPIvirtual
raw_probe_receive(char *&, int &node, int &tag)CommMPIvirtual
raw_receive(char *, int size, int &node, int &tag)CommMPIvirtual
raw_send(void *, int size, int node, int tag)CommMPIvirtual
receive(int &node, int &tag)Communicate
receive_block(int &node, int &tag)Communicate
recMsgListCommunicateprotected
remove_single_ok_message(MsgNum_t mnum)Communicateprotected
request_retransmission(int node, MsgNum_t mnum)Communicateprotected
requestListCommunicateprotected
resend(void *buf, int size, int node, int etag)CommMPIprotectedvirtual
resendListCommunicateprotected
reset_tag(int t, int s=1000)TagMakerinline
send(Message *, int node, int tag, bool delmsg=true)Communicate
send_ok_message(int node, MsgNum_t mnum)Communicateprotected
SentCache_t typedefCommunicateprotected
sentMsgCacheCommunicateprotected
sentOKListCommunicateprotected
TagListTagMakerprivate
TagMaker(void)TagMakerinline
TotalNodesCommunicateprotected
unpack(void *&pos, void *packdata, int size)Communicateinlineprotectedstatic
unpack_message(int &node, int &tag, void *pos)Communicateprotected
unpack_retransmission_request(int nitems, void *pos)Communicateprotected
weInitializedCommMPIprivate
wordround(int size)Communicateinlineprotectedstatic
~CommMPI(void)CommMPIvirtual
~Communicate(void)Communicatevirtual
~TagMaker(void)TagMakerinlinevirtual