|
IPPL (Independent Parallel Particle Layer)
IPPL
|
This is the complete list of members for ippl::mpi::Communicator, including all inherited members.
| abort(int errorcode=-1) | ippl::mpi::Communicator | inline |
| 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 typedef | ippl::mpi::Communicator | |
| barrier() | ippl::mpi::Communicator | inline |
| buffer_container_type typedef | ippl::mpi::Communicator | private |
| buffer_handler_type typedef | ippl::mpi::Communicator | private |
| buffer_handlers_m | ippl::mpi::Communicator | private |
| buffer_type typedef | ippl::mpi::Communicator | |
| comm_m | ippl::mpi::Communicator | protected |
| Communicator() | ippl::mpi::Communicator | |
| Communicator(MPI_Comm comm) | ippl::mpi::Communicator | |
| create_base_tag(int t, int s=DEF_CYCLE_SIZE) | TagMaker | inlineprivate |
| current_tag(int t, int s=DEF_CYCLE_SIZE) | TagMaker | inline |
| defaultOveralloc_m | ippl::mpi::Communicator | private |
| deleteAllBuffers() | ippl::mpi::Communicator | |
| following_tag(int t, int s=DEF_CYCLE_SIZE) | TagMaker | inline |
| 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::Communicator | private |
| gatherLogsFromAllRanks(const std::vector< LogEntry > &localLogs) | ippl::mpi::Communicator | private |
| getBuffer(size_type size, double overallocation=1.0) | ippl::mpi::Communicator | |
| getCommunicator() const noexcept | ippl::mpi::Communicator | inline |
| getDefaultOverallocation() const | ippl::mpi::Communicator | inline |
| 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::Communicator | inline |
| 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::Communicator | inline |
| next_tag(int t, int s=DEF_CYCLE_SIZE) | TagMaker | inline |
| operator const MPI_Comm &() const noexcept | ippl::mpi::Communicator | inline |
| operator=(MPI_Comm comm) | ippl::mpi::Communicator | |
| preceding_tag(int t, int s=DEF_CYCLE_SIZE) | TagMaker | inline |
| printLogs(const std::string &filename) | ippl::mpi::Communicator | |
| probe(int source, int tag, Status &status) | ippl::mpi::Communicator | |
| rank() const noexcept | ippl::mpi::Communicator | inline |
| rank_m | ippl::mpi::Communicator | protected |
| 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::Communicator | inline |
| 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) | TagMaker | inline |
| 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::Communicator | private |
| setDefaultOverallocation(double factor) | ippl::mpi::Communicator | |
| size() const noexcept | ippl::mpi::Communicator | inline |
| size_m | ippl::mpi::Communicator | protected |
| size_type typedef | ippl::mpi::Communicator | |
| split(int color, int key) const | ippl::mpi::Communicator | |
| TagList | TagMaker | private |
| TagMaker(void) | TagMaker | inline |
| writeLogsToFile(const std::vector< LogEntry > &allLogs, const std::string &filename) | ippl::mpi::Communicator | private |
| ~Communicator()=default | ippl::mpi::Communicator | |
| ~TagMaker(void) | TagMaker | inlinevirtual |