|
IPPL API Reference
Independent Parallel Particle Layer C++ API
|
This is the complete list of members for ippl::mpi::Communicator, including all inherited members.
| abort(int errorcode=-1) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | inline |
| allreduce(const T *input, T *output, int count, Op op) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| allreduce(const T &input, T &output, int count, Op op) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| allreduce(T *inout, int count, Op op) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| allreduce(T &inout, int count, Op op) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| archive_type typedef (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| barrier() (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | inline |
| buffer_type typedef (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| comm_m (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | protected |
| Communicator() (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| Communicator(MPI_Comm comm) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| current_tag(int t, int s=DEF_CYCLE_SIZE) (defined in TagMaker) | TagMaker | inline |
| deleteAllBuffers() (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| following_tag(int t, int s=DEF_CYCLE_SIZE) (defined in TagMaker) | TagMaker | inline |
| freeAllBuffers() (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| freeBuffer(buffer_type< MemorySpace > buffer) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| gather(const T *input, T *output, int count, int root=0) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| get_buffer_handler_instance() (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| getBuffer(size_type size, double overallocation=1.0) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| getCommunicator() const noexcept (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | inline |
| getDefaultOverallocation() const (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | inline |
| iprobe(int source, int tag, Status &status) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| irecv(T &buffer, int count, int source, int tag, Request &request) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| irecv(T *buffer, int count, int source, int tag, Request &request) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| irecv(int src, int tag, Archive &ar, MPI_Request &request, size_type msize) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | inline |
| isend(const T &buffer, int count, int dest, int tag, Request &request) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| isend(const T *buffer, int count, int dest, int tag, Request &request) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| isend(int dest, int tag, Buffer &buffer, Archive &ar, MPI_Request &request, size_type nsends) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | inline |
| next_tag(int t, int s=DEF_CYCLE_SIZE) (defined in TagMaker) | TagMaker | inline |
| operator const MPI_Comm &() const noexcept (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | inline |
| operator=(MPI_Comm comm) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| preceding_tag(int t, int s=DEF_CYCLE_SIZE) (defined in TagMaker) | TagMaker | inline |
| printLogs(const std::string &filename) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| probe(int source, int tag, Status &status) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| rank() const noexcept (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | inline |
| rank_m (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | protected |
| recv(T &output, int count, int source, int tag, Status &status) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| recv(T *output, int count, int source, int tag, Status &status) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| recv(int src, int tag, Buffer &buffer, Archive &ar, size_type msize, size_type nrecvs) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | inline |
| reduce(const T *input, T *output, int count, Op op, int root=0) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| reduce(const T &input, T &output, int count, Op op, int root=0) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| reset_tag(int t, int s=DEF_CYCLE_SIZE) (defined in TagMaker) | TagMaker | inline |
| scatter(const T *input, T *output, int count, int root=0) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| send(const T &buffer, int count, int dest, int tag) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| send(const T *buffer, int count, int dest, int tag) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| setDefaultOverallocation(double factor) (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| size() const noexcept (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | inline |
| size_m (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | protected |
| size_type typedef (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| split(int color, int key) const (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| TagMaker(void) (defined in TagMaker) | TagMaker | inline |
| ~Communicator()=default (defined in ippl::mpi::Communicator) | ippl::mpi::Communicator | |
| ~TagMaker(void) (defined in TagMaker) | TagMaker | inlinevirtual |