Advanced Multi-Physics (AMP)
On-Line Documentation
AMP::AMP_MPI Member List

This is the complete list of members for AMP::AMP_MPI, including all inherited members.

abort() constAMP::AMP_MPI
allGather(const type &x) constAMP::AMP_MPI
allGather(const std::vector< type > &x) constAMP::AMP_MPI
allGather(const type &x_in, type *x_out) constAMP::AMP_MPI
allGather(const type *send_data, int send_cnt, type *recv_data, int *recv_cnt=nullptr, int *recv_disp=nullptr, bool known_recv=false) constAMP::AMP_MPI
allReduce(const bool value) constAMP::AMP_MPI
allReduce(std::vector< bool > &value) constAMP::AMP_MPI
allToAll(int n, const type *send_data, type *recv_data) constAMP::AMP_MPI
allToAll(const std::vector< type > &send) constAMP::AMP_MPI
allToAll(const type *send_data, const int send_cnt[], const int send_disp[], type *recv_data, int *recv_cnt=nullptr, int *recv_disp=nullptr, bool known_recv=false) constAMP::AMP_MPI
allToAll(const std::vector< type > &send_data, const std::vector< int_type > &send_cnt, const std::vector< int_type > &send_disp, const std::vector< int_type > &recv_cnt, const std::vector< int_type > &recv_disp) constAMP::AMP_MPI
AMP_MPI()AMP::AMP_MPI
AMP_MPI(Comm comm, bool manage=false)AMP::AMP_MPI
AMP_MPI(const AMP_MPI &comm)AMP::AMP_MPI
AMP_MPI(AMP_MPI &&rhs)AMP::AMP_MPI
anyReduce(const bool value) constAMP::AMP_MPI
anyReduce(std::vector< bool > &value) constAMP::AMP_MPI
atomic_int typedefAMP::AMP_MPIprivate
atomic_ptr typedefAMP::AMP_MPIprivate
balanceProcesses(const AMP_MPI &comm=AMP_MPI(AMP::AMP_MPI::commWorld), int method=1, const std::vector< int > &procs=std::vector< int >(), int N_min=1, int N_max=-1)AMP::AMP_MPIstatic
barrier() constAMP::AMP_MPI
bcast(const type &value, int root) constAMP::AMP_MPI
bcast(type *value, int n, int root) constAMP::AMP_MPI
calcAllToAllDisp(const int *send_cnt, int *send_disp, int *recv_cnt, int *recv_disp) constAMP::AMP_MPI
calcAllToAllDisp(const std::vector< int > &send_cnt, std::vector< int > &send_disp, std::vector< int > &recv_cnt, std::vector< int > &recv_disp) constAMP::AMP_MPI
changeProfileLevel(int level)AMP::AMP_MPIinlinestatic
Comm typedefAMP::AMP_MPI
commNullAMP::AMP_MPIstatic
commRanks(const std::vector< int > &ranks) constAMP::AMP_MPI
commSelfAMP::AMP_MPIstatic
commWorldAMP::AMP_MPIstatic
compare(const AMP_MPI &) constAMP::AMP_MPI
d_call_abortAMP::AMP_MPIprivate
d_commAMP::AMP_MPIprivate
d_countAMP::AMP_MPIprivate
d_currentTagAMP::AMP_MPIprivate
d_hashAMP::AMP_MPIprivate
d_isNullAMP::AMP_MPIprivate
d_manageAMP::AMP_MPIprivate
d_maxTagAMP::AMP_MPIprivatestatic
d_randAMP::AMP_MPImutableprivate
d_rankAMP::AMP_MPIprivate
d_ranksAMP::AMP_MPImutableprivate
d_sizeAMP::AMP_MPIprivate
Datatype typedefAMP::AMP_MPI
dup(bool manage=true) constAMP::AMP_MPI
gather(const type &x, int root) constAMP::AMP_MPI
gather(const std::vector< type > &x, int root) constAMP::AMP_MPI
gather(const type *send_data, int send_cnt, type *recv_data, const int *recv_cnt, const int *recv_disp, int root) constAMP::AMP_MPI
getCommunicator() constAMP::AMP_MPI
getNodeName()AMP::AMP_MPIstatic
getNumberOfProcessors()AMP::AMP_MPIstatic
getProcessAffinity()AMP::AMP_MPIstatic
getRand() constAMP::AMP_MPIprivate
getRank() constAMP::AMP_MPI
getSize() constAMP::AMP_MPI
globalRanks() constAMP::AMP_MPI
has_MPIAMP::AMP_MPIstatic
hash() constAMP::AMP_MPI
hashMPIAMP::AMP_MPIstatic
hashNullAMP::AMP_MPIstatic
hashRanks() constAMP::AMP_MPI
hashSelfAMP::AMP_MPIstatic
hashWorldAMP::AMP_MPIstatic
info()AMP::AMP_MPIstatic
int_ptr typedefAMP::AMP_MPIprivate
intersect(const AMP_MPI &comm1, const AMP_MPI &comm2)AMP::AMP_MPIstatic
Iprobe(int source=-1, int tag=-1) constAMP::AMP_MPI
Irecv(type &data, int send_proc, int tag) constAMP::AMP_MPI
Irecv(type *buf, int length, int send_proc, int tag) constAMP::AMP_MPI
IrecvBytes(void *buf, int N_bytes, int send_proc, int tag) constAMP::AMP_MPI
Isend(const type &data, int recv_proc, int tag) constAMP::AMP_MPI
Isend(const type *buf, int length, int recv_proc, int tag) constAMP::AMP_MPI
IsendBytes(const void *buf, int N_bytes, int recv_proc, int tag) constAMP::AMP_MPI
isNull() constAMP::AMP_MPI
mapGather(std::map< KEY, DATA > &map) constAMP::AMP_MPI
maxReduce(const type &value) constAMP::AMP_MPI
maxReduce(type *x, int n) constAMP::AMP_MPI
maxReduce(const type *x, type *y, int n) constAMP::AMP_MPI
maxReduce(type *x, int n, int *rank) constAMP::AMP_MPI
maxReduce(const type *x, type *y, int n, int *rank) constAMP::AMP_MPI
maxScan(const type &x) constAMP::AMP_MPI
maxScan(const type *x, type *y, int n) constAMP::AMP_MPI
maxTag() constAMP::AMP_MPI
minReduce(const type &value) constAMP::AMP_MPI
minReduce(type *x, int n) constAMP::AMP_MPI
minReduce(const type *x, type *y, int n) constAMP::AMP_MPI
minReduce(type *x, int n, int *rank) constAMP::AMP_MPI
minReduce(const type *x, type *y, int n, int *rank) constAMP::AMP_MPI
minScan(const type &x) constAMP::AMP_MPI
minScan(const type *x, type *y, int n) constAMP::AMP_MPI
MPI_Active()AMP::AMP_MPIstatic
MPI_Comm_created()AMP::AMP_MPIstatic
MPI_Comm_destroyed()AMP::AMP_MPIstatic
N_MPI_Comm_createdAMP::AMP_MPIprivatestatic
N_MPI_Comm_destroyedAMP::AMP_MPIprivatestatic
newTag() constAMP::AMP_MPI
operator!=(const AMP_MPI &) constAMP::AMP_MPI
operator<(const AMP_MPI &) constAMP::AMP_MPI
operator<=(const AMP_MPI &) constAMP::AMP_MPI
operator=(const AMP_MPI &comm)AMP::AMP_MPI
operator=(AMP_MPI &&rhs)AMP::AMP_MPI
operator==(const AMP_MPI &) constAMP::AMP_MPI
operator>(const AMP_MPI &) constAMP::AMP_MPI
operator>=(const AMP_MPI &) constAMP::AMP_MPI
probe(int source=-1, int tag=-1) constAMP::AMP_MPI
profile_levelAMP::AMP_MPIprivatestatic
queryThreadSupport()AMP::AMP_MPIstatic
rand() constAMP::AMP_MPI
rand_ptr typedefAMP::AMP_MPIprivate
recv(int send, int tag=0) constAMP::AMP_MPI
recv(type *buf, int length, int send, int tag=0) constAMP::AMP_MPI
recv(type *buf, int &length, int send, bool get_length, int tag=0) constAMP::AMP_MPI
recvBytes(void *buf, int N_bytes, int send, int tag=0) constAMP::AMP_MPI
Request2 typedefAMP::AMP_MPI
reset()AMP::AMP_MPI
send(const type &data, int recv, int tag=0) constAMP::AMP_MPI
send(const type *buf, int length, int recv, int tag=0) constAMP::AMP_MPI
sendBytes(const void *buf, int N_bytes, int recv, int tag=0) constAMP::AMP_MPI
sendrecv(const type *sendbuf, int sendcount, int dest, int sendtag, type *recvbuf, int recvcount, int source, int recvtag) constAMP::AMP_MPI
serializeStart() constAMP::AMP_MPI
serializeStop() constAMP::AMP_MPI
setCallAbortInSerialInsteadOfExit(bool flag=true)AMP::AMP_MPI
setGather(std::set< type > &set) constAMP::AMP_MPI
setProcessAffinity(const std::vector< int > &procs)AMP::AMP_MPIstatic
sleepBarrier(int ms=10) constAMP::AMP_MPI
split(int color, int key=-1, bool manage=true) constAMP::AMP_MPI
splitByNode(int key=-1, bool manage=true) constAMP::AMP_MPI
start_MPI(int &argc, char *argv[], int profile_level=0)AMP::AMP_MPIstatic
stop_MPI()AMP::AMP_MPIstatic
sumReduce(const type &value) constAMP::AMP_MPI
sumReduce(type *x, int n=1) constAMP::AMP_MPI
sumReduce(const type *x, type *y, int n=1) constAMP::AMP_MPI
sumScan(const type &x) constAMP::AMP_MPI
sumScan(const type *x, type *y, int n) constAMP::AMP_MPI
ThreadSupport enum nameAMP::AMP_MPI
tick()AMP::AMP_MPIstatic
time()AMP::AMP_MPIstatic
version()AMP::AMP_MPIstatic
wait(const Request &request)AMP::AMP_MPIstatic
wait(Request2 request)AMP::AMP_MPIstatic
waitAll(int count, const Request *request)AMP::AMP_MPIstatic
waitAll(int count, Request2 *request)AMP::AMP_MPIstatic
waitAny(int count, const Request *request)AMP::AMP_MPIstatic
waitAny(int count, Request2 *request)AMP::AMP_MPIstatic
waitSome(int count, const Request *request)AMP::AMP_MPIstatic
waitSome(int count, Request2 *request)AMP::AMP_MPIstatic
~AMP_MPI()AMP::AMP_MPI



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:41.
Comments on this page