|
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... | |
| EDistributorSendType | Tpetra::Details::DistributorSendTypeStringToEnum (const std::string_view s) |
| Convert a string to an EDistributorSendType. Throw on error. More... | |
| Teuchos::Array< std::string > | Tpetra::Details::distributorSendTypes () |
| Valid string values for Distributor's "Send type" parameter. More... | |
| Teuchos::Array < EDistributorSendType > | Tpetra::Details::distributorSendTypeEnums () |
| Valid enum values of distributor send types. More... | |
| const std::string & | Tpetra::Details::validSendTypeOrThrow (const std::string &s) |
| Valid enum values of distributor send types. 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.
1.8.5