Tpetra Matrix/Vector Services Version of the Day
Implementation of the Platform concept for MPI-based platforms. More...
|Kokkos Node type over which the platform is templated. |
|SerialPlatform (const RCP< Node > &node)|
|Destructor (virtual for memory safety of derived classes). |
Class Creation and Accessor Methods
|RCP< const Comm< int > >||getComm () const|
|RCP< Node >||getNode () const|
|The Kokkos Node instance with which this object was created. |
|RCP< const Teuchos::SerialComm|
< int > >
|Teuchos::Comm object instantiated for the platform. |
|RCP< Node >||node_|
|Kokkos Node object instantiated for the platform. |
Implementation of the Platform concept for MPI-based platforms.
SerialPlatform is an implementation of Tpetra's Platform concept. Classes implementing Tpetra's Platform concept are templated on the Kokkos Node type. They have at least the following public interface:
SerialPlatform uses a "communicator" containing one process. It is available whether or not Trilinos was built with MPI.
Kokkos::DefaultNode::DefaultNodeTypeis a typedef, and may have a different type, depending on Trilinos' build options. For example, it may be Kokkos::SerialNode if Trilinos was built without a threading library, or Kokkos::TPINode if Trilinos was built with Pthreads.
|Tpetra::SerialPlatform< Node >::SerialPlatform||(||const RCP< Node > &||node||)||
|RCP<const Comm<int> > Tpetra::SerialPlatform< Node >::getComm||(||)|| const
|RCP<const Teuchos::SerialComm<int> > Tpetra::SerialPlatform< Node >::comm_