Tpetra parallel linear algebra
Version of the Day
|
#include "Teuchos_ParameterListAcceptorDefaultBase.hpp"
#include "Teuchos_Array.hpp"
#include "Teuchos_Comm.hpp"
#include "Teuchos_RCP.hpp"
#include "TpetraCore_config.h"
Go to the source code of this file.
Classes | |
class | Tpetra::Details::DistributorPlan |
Namespaces | |
Tpetra | |
Namespace Tpetra contains the class and methods constituting the Tpetra library. | |
Tpetra::Details | |
Nonmember function that computes a residual Computes R = B - A * X. | |
Enumerations | |
enum | Tpetra::Details::EDistributorSendType |
The type of MPI send that Distributor should use. More... | |
enum | Tpetra::Details::EDistributorHowInitialized |
Enum indicating how and whether a Distributor was initialized. More... | |
Functions | |
std::string | Tpetra::Details::DistributorSendTypeEnumToString (EDistributorSendType sendType) |
Convert an EDistributorSendType enum value to a string. More... | |
std::string | Tpetra::Details::DistributorHowInitializedEnumToString (EDistributorHowInitialized how) |
Convert an EDistributorHowInitialized enum value to a string. More... | |
How we communicate (Send, ISend). How / whether a Distributor is initialized. Data structures tracking where (ranks) messages go and come from.
Lengths are not in terms of bytes, but some kind of abstract object.
Reverse plan: if X -> Y, then Y -> X in the reverse plan, e.g. in a halo exchange, we both want to receive ghost elements and send our own.
Definition in file Tpetra_Details_DistributorPlan.hpp.