|
SIRIUS 7.5.0
Electronic structure library and applications
|
Contains declaration and implementation of mpi::Communicator class. More...
Go to the source code of this file.
Classes | |
| struct | sirius::mpi::op_wrapper< op_t::sum > |
| struct | sirius::mpi::op_wrapper< op_t::max > |
| struct | sirius::mpi::op_wrapper< op_t::min > |
| struct | sirius::mpi::op_wrapper< op_t::land > |
| struct | sirius::mpi::type_wrapper< float > |
| struct | sirius::mpi::type_wrapper< std::complex< float > > |
| struct | sirius::mpi::type_wrapper< double > |
| struct | sirius::mpi::type_wrapper< std::complex< double > > |
| struct | sirius::mpi::type_wrapper< long double > |
| struct | sirius::mpi::type_wrapper< int > |
| struct | sirius::mpi::type_wrapper< int16_t > |
| struct | sirius::mpi::type_wrapper< char > |
| struct | sirius::mpi::type_wrapper< unsigned char > |
| struct | sirius::mpi::type_wrapper< unsigned long long > |
| struct | sirius::mpi::type_wrapper< unsigned long > |
| struct | sirius::mpi::type_wrapper< bool > |
| struct | sirius::mpi::type_wrapper< uint32_t > |
| struct | sirius::mpi::block_data_descriptor |
| class | sirius::mpi::Request |
| struct | sirius::mpi::mpi_comm_deleter |
| class | sirius::mpi::Communicator |
| MPI communicator wrapper. More... | |
Namespaces | |
| module | sirius |
| Namespace of the SIRIUS library. | |
| namespace | sirius::mpi |
| MPI related functions and classes. | |
Macros | |
| #define | CALL_MPI(func__, args__) |
Enumerations | |
| enum class | sirius::mpi::op_t { sum , max , min , land } |
| Tyoe of MPI reduction. More... | |
Functions | |
| int | sirius::mpi::num_ranks_per_node () |
| Get number of ranks per node. More... | |
| int | sirius::mpi::get_device_id (int num_devices__) |
| Get GPU device id associated with the current rank. More... | |
Contains declaration and implementation of mpi::Communicator class.
Definition in file communicator.hpp.
| #define CALL_MPI | ( | func__, | |
| args__ | |||
| ) |
Definition at line 51 of file communicator.hpp.