Tpetra parallel linear algebra  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Functions
Tpetra_DistObject_def.hpp File Reference

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

#include "Tpetra_Distributor.hpp"
#include "Tpetra_Details_reallocDualViewIfNeeded.hpp"
#include "Tpetra_Details_Behavior.hpp"
#include "Tpetra_Details_checkGlobalError.hpp"
#include "Tpetra_Details_Profiling.hpp"
#include "Tpetra_Util.hpp"
#include "Teuchos_CommHelpers.hpp"
#include "Teuchos_TypeNameTraits.hpp"
#include <typeinfo>
#include <memory>
#include <sstream>

Go to the source code of this file.


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


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

Detailed Description

Definition 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 "Tpetra_DistObject_decl.hpp".

Definition in file Tpetra_DistObject_def.hpp.