Tpetra parallel linear algebra  Version of the Day
Classes | Namespaces | Functions
Tpetra_DistObject_decl.hpp File Reference

Declaration of the Tpetra::DistObject class. More...

#include "Tpetra_Map.hpp"
#include "Tpetra_Import.hpp"
#include "Tpetra_Export.hpp"
#include "Tpetra_SrcDistObject.hpp"
#include "Kokkos_NodeAPIConfigDefs.hpp"
#include "Kokkos_ArithTraits.hpp"

Go to the source code of this file.

Classes

class  Tpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node, classic >
 Base class for distributed Tpetra objects that support data redistribution. More...
 

Namespaces

 Tpetra
 Namespace Tpetra contains the class and methods constituting the Tpetra library.
 

Functions

template<class DistObjectType >
void Tpetra::removeEmptyProcessesInPlace (Teuchos::RCP< DistObjectType > &input, const Teuchos::RCP< const Map< typename DistObjectType::local_ordinal_type, typename DistObjectType::global_ordinal_type, typename DistObjectType::node_type > > &newMap)
 Remove processes which contain no elements in this object's Map. More...
 
template<class DistObjectType >
void Tpetra::removeEmptyProcessesInPlace (Teuchos::RCP< DistObjectType > &input)
 Remove processes which contain no elements in this object's Map. More...
 

Detailed Description

Declaration of the Tpetra::DistObject class.

If you want to use Tpetra::DistObject, include "Tpetra_DistObject.hpp" (a file which CMake generates and installs for you). If you only want the declaration of Tpetra::DistObject, include this file (Tpetra_DistObject_decl.hpp).

Definition in file Tpetra_DistObject_decl.hpp.