A implementation of the Platform class for MPI-based platforms. More...
#include <Xpetra_MpiPlatform.hpp>
Public Types | |
| typedef Node | NodeType |
| Typedef indicating the node type over which the platform is templated. This default to the Kokkos default node type. | |
Protected Attributes | |
| Teuchos::RCP< Node > | node_ |
| Node object instantiated for the platform. | |
Private Member Functions | |
| MpiPlatform (const MpiPlatform< Node > &platform) | |
Private Attributes | |
| Teuchos::RCP< Teuchos::MpiComm < int > > | comm_ |
Constructor/Destructor Methods | |
| MpiPlatform (Teuchos::RCP< Node > node) | |
| Constructor. | |
| MpiPlatform (Teuchos::RCP< Node > node, const Teuchos::RCP< const Teuchos::OpaqueWrapper< MPI_Comm > > &rawMpiComm) | |
| Constructor. | |
| ~MpiPlatform () | |
| Destructor. | |
Class Creation and Accessor Methods | |
| Teuchos::RCP< const Teuchos::Comm< int > > | getComm () const |
| Comm Instance. | |
| Teuchos::RCP< Node > | getNode () const |
| Get Get a node for parallel computation. | |
A implementation of the Platform class for MPI-based platforms.
This class is templated on Scalar, LocalOrdinal and GlobalOrdinal. The LocalOrdinal type, if omitted, defaults to int. The GlobalOrdinal type, if omitted, defaults to the LocalOrdinal type.
Definition at line 64 of file Xpetra_MpiPlatform.hpp.
| typedef Node Xpetra::MpiPlatform< Node >::NodeType |
Typedef indicating the node type over which the platform is templated. This default to the Kokkos default node type.
Definition at line 67 of file Xpetra_MpiPlatform.hpp.
| Xpetra::MpiPlatform< Node >::MpiPlatform | ( | Teuchos::RCP< Node > | node | ) | [explicit] |
Constructor.
Definition at line 109 of file Xpetra_MpiPlatform.hpp.
| Xpetra::MpiPlatform< Node >::MpiPlatform | ( | Teuchos::RCP< Node > | node, |
| const Teuchos::RCP< const Teuchos::OpaqueWrapper< MPI_Comm > > & | rawMpiComm | ||
| ) |
Constructor.
Definition at line 103 of file Xpetra_MpiPlatform.hpp.
| Xpetra::MpiPlatform< Node >::~MpiPlatform | ( | ) |
Destructor.
Definition at line 115 of file Xpetra_MpiPlatform.hpp.
| Xpetra::MpiPlatform< Node >::MpiPlatform | ( | const MpiPlatform< Node > & | platform | ) | [private] |
Definition at line 118 of file Xpetra_MpiPlatform.hpp.
| Teuchos::RCP< const Teuchos::Comm< int > > Xpetra::MpiPlatform< Node >::getComm | ( | ) | const |
Comm Instance.
Definition at line 124 of file Xpetra_MpiPlatform.hpp.
| Teuchos::RCP< Node > Xpetra::MpiPlatform< Node >::getNode | ( | ) | const |
Get Get a node for parallel computation.
Definition at line 129 of file Xpetra_MpiPlatform.hpp.
Teuchos::RCP<Node> Xpetra::MpiPlatform< Node >::node_ [protected] |
Node object instantiated for the platform.
Definition at line 95 of file Xpetra_MpiPlatform.hpp.
Teuchos::RCP<Teuchos::MpiComm<int> > Xpetra::MpiPlatform< Node >::comm_ [private] |
Definition at line 98 of file Xpetra_MpiPlatform.hpp.
1.7.6.1