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 specialization for
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_