IPPL (Independent Parallel Particle Layer)
IPPL
Loading...
Searching...
No Matches
ippl::mpi::Communicator Member List

This is the complete list of members for ippl::mpi::Communicator, including all inherited members.

abort(int errorcode=-1)ippl::mpi::Communicatorinline
allreduce(const T *input, T *output, int count, Op op)ippl::mpi::Communicator
allreduce(const T &input, T &output, int count, Op op)ippl::mpi::Communicator
allreduce(T *inout, int count, Op op)ippl::mpi::Communicator
allreduce(T &inout, int count, Op op)ippl::mpi::Communicator
archive_type typedefippl::mpi::Communicator
barrier()ippl::mpi::Communicatorinline
buffer_container_type typedefippl::mpi::Communicatorprivate
buffer_handler_type typedefippl::mpi::Communicatorprivate
buffer_handlers_mippl::mpi::Communicatorprivate
buffer_type typedefippl::mpi::Communicator
comm_mippl::mpi::Communicatorprotected
Communicator()ippl::mpi::Communicator
Communicator(MPI_Comm comm)ippl::mpi::Communicator
create_base_tag(int t, int s=DEF_CYCLE_SIZE)TagMakerinlineprivate
current_tag(int t, int s=DEF_CYCLE_SIZE)TagMakerinline
defaultOveralloc_mippl::mpi::Communicatorprivate
deleteAllBuffers()ippl::mpi::Communicator
following_tag(int t, int s=DEF_CYCLE_SIZE)TagMakerinline
freeAllBuffers()ippl::mpi::Communicator
freeBuffer(buffer_type< MemorySpace > buffer)ippl::mpi::Communicator
gather(const T *input, T *output, int count, int root=0)ippl::mpi::Communicator
gatherLocalLogs()ippl::mpi::Communicatorprivate
gatherLogsFromAllRanks(const std::vector< LogEntry > &localLogs)ippl::mpi::Communicatorprivate
getBuffer(size_type size, double overallocation=1.0)ippl::mpi::Communicator
getCommunicator() const noexceptippl::mpi::Communicatorinline
getDefaultOverallocation() constippl::mpi::Communicatorinline
iprobe(int source, int tag, Status &status)ippl::mpi::Communicator
irecv(T &buffer, int count, int source, int tag, Request &request)ippl::mpi::Communicator
irecv(T *buffer, int count, int source, int tag, Request &request)ippl::mpi::Communicator
irecv(int src, int tag, Archive &ar, MPI_Request &request, size_type msize)ippl::mpi::Communicatorinline
isend(const T &buffer, int count, int dest, int tag, Request &request)ippl::mpi::Communicator
isend(const T *buffer, int count, int dest, int tag, Request &request)ippl::mpi::Communicator
isend(int dest, int tag, Buffer &buffer, Archive &ar, MPI_Request &request, size_type nsends)ippl::mpi::Communicatorinline
next_tag(int t, int s=DEF_CYCLE_SIZE)TagMakerinline
operator const MPI_Comm &() const noexceptippl::mpi::Communicatorinline
operator=(MPI_Comm comm)ippl::mpi::Communicator
preceding_tag(int t, int s=DEF_CYCLE_SIZE)TagMakerinline
printLogs(const std::string &filename)ippl::mpi::Communicator
probe(int source, int tag, Status &status)ippl::mpi::Communicator
rank() const noexceptippl::mpi::Communicatorinline
rank_mippl::mpi::Communicatorprotected
recv(T &output, int count, int source, int tag, Status &status)ippl::mpi::Communicator
recv(T *output, int count, int source, int tag, Status &status)ippl::mpi::Communicator
recv(int src, int tag, Buffer &buffer, Archive &ar, size_type msize, size_type nrecvs)ippl::mpi::Communicatorinline
reduce(const T *input, T *output, int count, Op op, int root=0)ippl::mpi::Communicator
reduce(const T &input, T &output, int count, Op op, int root=0)ippl::mpi::Communicator
reset_tag(int t, int s=DEF_CYCLE_SIZE)TagMakerinline
scatter(const T *input, T *output, int count, int root=0)ippl::mpi::Communicator
send(const T &buffer, int count, int dest, int tag)ippl::mpi::Communicator
send(const T *buffer, int count, int dest, int tag)ippl::mpi::Communicator
sendLogsToRank0(const std::vector< LogEntry > &localLogs)ippl::mpi::Communicatorprivate
setDefaultOverallocation(double factor)ippl::mpi::Communicator
size() const noexceptippl::mpi::Communicatorinline
size_mippl::mpi::Communicatorprotected
size_type typedefippl::mpi::Communicator
split(int color, int key) constippl::mpi::Communicator
TagListTagMakerprivate
TagMaker(void)TagMakerinline
writeLogsToFile(const std::vector< LogEntry > &allLogs, const std::string &filename)ippl::mpi::Communicatorprivate
~Communicator()=defaultippl::mpi::Communicator
~TagMaker(void)TagMakerinlinevirtual