|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
Simple policy when no topology is available or needed. More...
#include <NoCommTopology.h>
Public Member Functions | |
| NoCommTopology (MPI_Comm comm=MPI_COMM_WORLD) | |
| virtual | ~NoCommTopology () |
| void | discover () |
| every implementation must provide a discover method | |
| int | getRank () const |
| int | getNP () const |
| unsigned int | getNumDimensions () const |
| unsigned int | getCoreID () const |
| std::vector< unsigned int > | getCoordinates () const |
| std::vector< unsigned int > | getDimensions () const |
Protected Attributes | |
| unsigned int | hwID_ |
| unsigned int | num_dims_ |
| unsigned int | my_core_id_ |
| std::vector< unsigned int > | coords_ |
| std::vector< unsigned int > | dims_ |
Private Attributes | |
| MPI_Comm | comm_ |
| int | rank_ |
| int | num_procs_ |
Simple policy when no topology is available or needed.
Definition at line 9 of file NoCommTopology.h.
|
inline |
Definition at line 13 of file NoCommTopology.h.
References CommTopology::CommTopology().
|
inlinevirtual |
Definition at line 17 of file NoCommTopology.h.
|
inlinevirtual |
every implementation must provide a discover method
Implements CommTopology.
Definition at line 20 of file NoCommTopology.h.
|
inlineinherited |
Definition at line 30 of file CommTopology.h.
References coords_.
|
inlineinherited |
Definition at line 28 of file CommTopology.h.
References my_core_id_.
|
inlineinherited |
Definition at line 31 of file CommTopology.h.
References dims_.
|
inlineinherited |
Definition at line 25 of file CommTopology.h.
References num_procs_.
|
inlineinherited |
Definition at line 27 of file CommTopology.h.
References num_dims_.
|
inlineinherited |
Definition at line 24 of file CommTopology.h.
References rank_.
|
privateinherited |
Definition at line 36 of file CommTopology.h.
Referenced by CommTopology().
|
protectedinherited |
Definition at line 47 of file CommTopology.h.
Referenced by getCoordinates().
|
protectedinherited |
Definition at line 48 of file CommTopology.h.
Referenced by getDimensions().
|
protectedinherited |
Definition at line 43 of file CommTopology.h.
|
protectedinherited |
Definition at line 45 of file CommTopology.h.
Referenced by getCoreID().
|
protectedinherited |
Definition at line 44 of file CommTopology.h.
Referenced by getNumDimensions().
|
privateinherited |
Definition at line 38 of file CommTopology.h.
Referenced by CommTopology(), and getNP().
|
privateinherited |
Definition at line 37 of file CommTopology.h.
Referenced by CommTopology(), and getRank().