Xpetra
Version of the Day
|
Xpetra namespace More...
Namespaces | |
useTpetra | |
Access | |
Exceptions | |
Typedefs | |
typedef std::string | viewLabel_t |
typedef Teuchos_Ordinal | Array_size_type |
Size type for Teuchos Array objects. More... | |
typedef size_t | global_size_t |
Global size_t object. More... | |
typedef Tpetra::KokkosCompat::KokkosSerialWrapperNode | EpetraNode |
typedef EpetraExportT< int, EpetraNode > | EpetraExport |
typedef EpetraImportT< int, EpetraNode > | EpetraImport |
typedef EpetraIntVectorT< int, EpetraNode > | EpetraIntVector |
typedef EpetraMapT< int, EpetraNode > | EpetraMap |
typedef EpetraMultiVectorT < int, EpetraNode > | EpetraMultiVector |
typedef EpetraOperatorT< int > | EpetraOperator |
typedef EpetraVectorT< int, EpetraNode > | EpetraVector |
Enumerations | |
enum | ELocalGlobal { LocalIndices, GlobalIndices } |
enum | LocalGlobal { LocallyReplicated, GloballyDistributed } |
enum | LookupStatus { AllIDsPresent, IDNotPresent } |
enum | OptimizeOption { DoOptimizeStorage, DoNotOptimizeStorage } |
enum | CombineMode { ADD, INSERT, ABSMAX } |
Xpetra::Combine Mode enumerable type. More... | |
enum | UnderlyingLib { UseEpetra, UseTpetra, NotSpecified } |
enum | Instantiation { DOUBLE_INT_INT, DOUBLE_INT_LONGINT, DOUBLE_INT_LONGLONGINT, COMPLEX_INT_INT, FLOAT_INT_INT } |
Functions | |
void | tokenize (std::string srcInput, std::string whitespace, std::string prefer, std::vector< std::string > &tokens) |
std::vector< std::string > ::const_iterator | buildSubBlock (std::vector< std::string >::const_iterator begin, std::vector< std::string >::const_iterator end, std::vector< std::string > &subBlock) |
Teuchos::RCP < Xpetra::BlockReorderManager > | blockedReorderFromTokens (const std::vector< std::string > &tokens) |
Teuchos::RCP< const Xpetra::BlockReorderManager > | blockedReorderFromString (std::string reorder) |
Convert a string to a block reorder manager object. More... | |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
Teuchos::RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > | mergeSubBlockMaps (Teuchos::RCP< const Xpetra::BlockReorderManager > brm, Teuchos::RCP< const Xpetra::BlockedCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >> bmat, bool bThyraMode) |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
Teuchos::RCP< const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | mergeSubBlocks (Teuchos::RCP< const Xpetra::BlockReorderManager > rowMgr, Teuchos::RCP< const Xpetra::BlockReorderManager > colMgr, Teuchos::RCP< const Xpetra::BlockedCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >> bmat) |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
Teuchos::RCP< const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | mergeSubBlocksThyra (Teuchos::RCP< const Xpetra::BlockReorderManager > rowMgr, Teuchos::RCP< const Xpetra::BlockReorderManager > colMgr, Teuchos::RCP< const Xpetra::BlockedCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >> bmat) |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
Teuchos::RCP< const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | buildReorderedBlockedCrsMatrix (Teuchos::RCP< const Xpetra::BlockReorderManager > brm, Teuchos::RCP< const Xpetra::BlockedCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >> bmat) |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
Teuchos::RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > | mergeSubBlockMaps (Teuchos::RCP< const Xpetra::BlockReorderManager > brm, Teuchos::RCP< const Xpetra::BlockedMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >> bvec, bool bThyraMode) |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
Teuchos::RCP< const Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | mergeSubBlocks (Teuchos::RCP< const Xpetra::BlockReorderManager > rowMgr, Teuchos::RCP< const Xpetra::BlockedMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >> bvec) |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
Teuchos::RCP< const Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | mergeSubBlocksThyra (Teuchos::RCP< const Xpetra::BlockReorderManager > rowMgr, Teuchos::RCP< const Xpetra::BlockedMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >> bvec) |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
Teuchos::RCP< const Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | buildReorderedBlockedMultiVector (Teuchos::RCP< const Xpetra::BlockReorderManager > brm, Teuchos::RCP< const Xpetra::BlockedMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >> bvec) |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
Teuchos::RCP < Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | buildReorderedBlockedMultiVector (Teuchos::RCP< const Xpetra::BlockReorderManager > brm, Teuchos::RCP< Xpetra::BlockedMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >> bvec) |
template<class GlobalOrdinal , class Node > | |
const Epetra_CrsGraph & | toEpetra (const RCP< const CrsGraph< int, GlobalOrdinal, Node > > &graph) |
template<class GlobalOrdinal , class Node > | |
RCP< const CrsGraph< int, GlobalOrdinal, Node > > | toXpetra (const Epetra_CrsGraph &g) |
template RCP< const CrsGraph < int, int, Xpetra::EpetraNode > > | toXpetra< int, Xpetra::EpetraNode > (const Epetra_CrsGraph &g) |
template const Epetra_CrsGraph & | toEpetra< int, Xpetra::EpetraNode > (const RCP< const CrsGraph< int, int, Xpetra::EpetraNode > > &graph) |
template RCP< const CrsGraph < int, long long, Xpetra::EpetraNode > > | toXpetra< long long, Xpetra::EpetraNode > (const Epetra_CrsGraph &g) |
template const Epetra_CrsGraph & | toEpetra< long long, Xpetra::EpetraNode > (const RCP< const CrsGraph< int, long long, Xpetra::EpetraNode > > &graph) |
template<class GlobalOrdinal , class Node > | |
XPETRA_DEPRECATED RCP< const CrsGraph< int, GlobalOrdinal, Node > > | toXpetra (const Epetra_CrsGraph &graph) |
template<class GlobalOrdinal , class Node > | |
XPETRA_DEPRECATED const Epetra_CrsGraph & | toEpetra (const RCP< const CrsGraph< int, GlobalOrdinal, Node >> &graph) |
template<class LocalOrdinal , class GlobalOrdinal , class Node > | |
RCP< const CrsGraph < LocalOrdinal, GlobalOrdinal, Node > > | toXpetra (RCP< const Tpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node > > graph) |
template<class LocalOrdinal , class GlobalOrdinal , class Node > | |
RCP< const Tpetra::CrsGraph < LocalOrdinal, GlobalOrdinal, Node > > | toTpetra (const RCP< const CrsGraph< LocalOrdinal, GlobalOrdinal, Node > > &graph) |
template<class GlobalOrdinal , class Node > | |
RCP< const Export< int, GlobalOrdinal, Node > > | toXpetra (const Epetra_Export *exp) |
template RCP< const Export < int, int, Xpetra::EpetraNode > > | toXpetra< int, Xpetra::EpetraNode > (const Epetra_Export *) |
template RCP< const Export < int, long long, Xpetra::EpetraNode > > | toXpetra< long long, Xpetra::EpetraNode > (const Epetra_Export *) |
template<class GlobalOrdinal , class Node > | |
XPETRA_DEPRECATED const Epetra_Export & | toEpetra (const Export< int, GlobalOrdinal, Node > &) |
template<class GlobalOrdinal , class Node > | |
XPETRA_DEPRECATED RCP< const Export< int, GlobalOrdinal, Node > > | toXpetra (const Epetra_Export *exp) |
template<class LocalOrdinal , class GlobalOrdinal , class Node > | |
const Tpetra::Export < LocalOrdinal, GlobalOrdinal, Node > & | toTpetra (const Export< LocalOrdinal, GlobalOrdinal, Node > &) |
template<class LocalOrdinal , class GlobalOrdinal , class Node > | |
RCP< const Export < LocalOrdinal, GlobalOrdinal, Node > > | toXpetra (const RCP< const Tpetra::Export< LocalOrdinal, GlobalOrdinal, Node >> &exp) |
template<class LocalOrdinal , class GlobalOrdinal , class Node > | |
const RCP< const Tpetra::Export< LocalOrdinal, GlobalOrdinal, Node > > | toTpetra (const RCP< const Export< LocalOrdinal, GlobalOrdinal, Node >> &exportObj) |
template<class GlobalOrdinal , class Node > | |
RCP< const Import< int, GlobalOrdinal, Node > > | toXpetra (const Epetra_Import *import) |
template RCP< const Import < int, int, Xpetra::EpetraNode > > | toXpetra< int, Xpetra::EpetraNode > (const Epetra_Import *) |
template RCP< const Import < int, long long, Xpetra::EpetraNode > > | toXpetra< long long, Xpetra::EpetraNode > (const Epetra_Import *) |
template<class GlobalOrdinal , class Node > | |
XPETRA_DEPRECATED RCP< const Import< int, GlobalOrdinal, Node > > | toXpetra (const Epetra_Import *import) |
template<class LocalOrdinal , class GlobalOrdinal , class Node > | |
const Tpetra::Import < LocalOrdinal, GlobalOrdinal, Node > & | toTpetra (const Import< LocalOrdinal, GlobalOrdinal, Node > &import) |
template<class LocalOrdinal , class GlobalOrdinal , class Node > | |
const RCP< const Tpetra::Import< LocalOrdinal, GlobalOrdinal, Node > > | toTpetra (const RCP< const Import< LocalOrdinal, GlobalOrdinal, Node > > &importObj) |
template<class LocalOrdinal , class GlobalOrdinal , class Node > | |
RCP< const Import < LocalOrdinal, GlobalOrdinal, Node > > | toXpetra (const RCP< const Tpetra::Import< LocalOrdinal, GlobalOrdinal, Node > > &import) |
template<class GlobalOrdinal , class Node > | |
const Epetra_Map & | toEpetra (const Map< int, GlobalOrdinal, Node > &map) |
template<class GlobalOrdinal , class Node > | |
const Epetra_Map & | toEpetra (const RCP< const Map< int, GlobalOrdinal, Node > > &map) |
template<class GlobalOrdinal , class Node > | |
const RCP< const Xpetra::Map < int, GlobalOrdinal, Node > > | toXpetra (const Epetra_BlockMap &map) |
template const RCP< const Map < int, int, Xpetra::EpetraNode > > | toXpetra< int, Xpetra::EpetraNode > (const Epetra_BlockMap &map) |
template const Epetra_Map & | toEpetra< int, Xpetra::EpetraNode > (const RCP< const Map< int, int, Xpetra::EpetraNode > > &map) |
template const Epetra_Map & | toEpetra< int, Xpetra::EpetraNode > (const Map< int, int, Xpetra::EpetraNode > &map) |
template const RCP< const Map < int, long long, Xpetra::EpetraNode > > | toXpetra< long long, Xpetra::EpetraNode > (const Epetra_BlockMap &map) |
template const Epetra_Map & | toEpetra< long long, Xpetra::EpetraNode > (const RCP< const Map< int, long long, Xpetra::EpetraNode > > &map) |
template const Epetra_Map & | toEpetra< long long, Xpetra::EpetraNode > (const Map< int, long long, Xpetra::EpetraNode > &map) |
template<class GlobalOrdinal , class Node > | |
XPETRA_DEPRECATED const Epetra_Map & | toEpetra (const Map< int, GlobalOrdinal, Node > &) |
template<class GlobalOrdinal , class Node > | |
XPETRA_DEPRECATED const Epetra_Map & | toEpetra (const RCP< const Map< int, GlobalOrdinal, Node > > &) |
template<class GlobalOrdinal , class Node > | |
XPETRA_DEPRECATED const RCP < const Map< int, GlobalOrdinal, Node > > | toXpetra (const Epetra_BlockMap &) |
template<class LocalOrdinal , class GlobalOrdinal , class Node > | |
const RCP< Map< LocalOrdinal, GlobalOrdinal, Node > > | toXpetraNonConst (const RCP< const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > &map) |
template<class LocalOrdinal , class GlobalOrdinal , class Node > | |
const Tpetra::Map < LocalOrdinal, GlobalOrdinal, Node > & | toTpetra (const Map< LocalOrdinal, GlobalOrdinal, Node > &map) |
template<class LocalOrdinal , class GlobalOrdinal , class Node > | |
const RCP< const Tpetra::Map < LocalOrdinal, GlobalOrdinal, Node > > | toTpetra (const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &map) |
template<class LocalOrdinal , class GlobalOrdinal , class Node > | |
const RCP< const Tpetra::Map < LocalOrdinal, GlobalOrdinal, Node > > | toTpetraNonZero (const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &map) |
template<class LocalOrdinal , class GlobalOrdinal , class Node > | |
const RCP< const Map < LocalOrdinal, GlobalOrdinal, Node > > | toXpetra (const RCP< const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > &map) |
template<class GlobalOrdinal , class Node > | |
Epetra_IntMultiVector & | toEpetra (MultiVector< int, int, GlobalOrdinal, Node > &x) |
template<class GlobalOrdinal , class Node > | |
const Epetra_IntMultiVector & | toEpetra (const MultiVector< int, int, GlobalOrdinal, Node > &x) |
template Epetra_IntMultiVector & | toEpetra< int, Xpetra::EpetraNode > (MultiVector< int, int, int, Xpetra::EpetraNode > &) |
template const Epetra_IntMultiVector & | toEpetra< int, Xpetra::EpetraNode > (const MultiVector< int, int, int, Xpetra::EpetraNode > &) |
template Epetra_IntMultiVector & | toEpetra< long long, Xpetra::EpetraNode > (MultiVector< int, int, long long, Xpetra::EpetraNode > &) |
template const Epetra_IntMultiVector & | toEpetra< long long, Xpetra::EpetraNode > (const MultiVector< int, int, long long, Xpetra::EpetraNode > &) |
template<class GlobalOrdinal , class Node > | |
XPETRA_DEPRECATED Epetra_IntMultiVector & | toEpetra (MultiVector< int, int, GlobalOrdinal, Node > &) |
template<class GlobalOrdinal , class Node > | |
XPETRA_DEPRECATED const Epetra_IntMultiVector & | toEpetra (const MultiVector< int, int, GlobalOrdinal, Node > &) |
template<class GlobalOrdinal , class Node > | |
const Epetra_MultiVector & | toEpetra (const MultiVector< double, int, GlobalOrdinal, Node > &x) |
template<class GlobalOrdinal , class Node > | |
Epetra_MultiVector & | toEpetra (MultiVector< double, int, GlobalOrdinal, Node > &x) |
template<class GlobalOrdinal , class Node > | |
RCP< MultiVector< double, int, GlobalOrdinal, Node > > | toXpetra (RCP< Epetra_MultiVector > vec) |
template RCP< MultiVector < double, int, int, Xpetra::EpetraNode > > | toXpetra< int, Xpetra::EpetraNode > (RCP< Epetra_MultiVector >) |
template Epetra_MultiVector & | toEpetra< int, Xpetra::EpetraNode > (MultiVector< double, int, int, Xpetra::EpetraNode > &) |
template const Epetra_MultiVector & | toEpetra< int, Xpetra::EpetraNode > (const MultiVector< double, int, int, Xpetra::EpetraNode > &) |
template RCP< MultiVector < double, int, long long, Xpetra::EpetraNode > > | toXpetra< long long, Xpetra::EpetraNode > (RCP< Epetra_MultiVector >) |
template Epetra_MultiVector & | toEpetra< long long, Xpetra::EpetraNode > (MultiVector< double, int, long long, Xpetra::EpetraNode > &) |
template const Epetra_MultiVector & | toEpetra< long long, Xpetra::EpetraNode > (const MultiVector< double, int, long long, Xpetra::EpetraNode > &) |
template<class GlobalOrdinal , class Node > | |
XPETRA_DEPRECATED const Epetra_MultiVector & | toEpetra (const MultiVector< double, int, GlobalOrdinal, Node > &) |
template<class GlobalOrdinal , class Node > | |
XPETRA_DEPRECATED Epetra_MultiVector & | toEpetra (MultiVector< double, int, GlobalOrdinal, Node > &) |
template<class GlobalOrdinal , class Node > | |
XPETRA_DEPRECATED RCP < MultiVector< double, int, GlobalOrdinal, Node > > | toXpetra (RCP< Epetra_MultiVector > vec) |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
const Tpetra::MultiVector < Scalar, LocalOrdinal, GlobalOrdinal, Node > & | toTpetra (const MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &) |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | toTpetra (MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &) |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
RCP< Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | toXpetra (RCP< Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > vec) |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
RCP< const Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | toXpetra (RCP< const Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > vec) |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
RCP< MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | toXpetra (RCP< Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > vec) |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
RCP< const MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | toXpetra (RCP< const Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > vec) |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
RCP< Xpetra::Matrix< typename Teuchos::ScalarTraits< Scalar > ::halfPrecision, LocalOrdinal, GlobalOrdinal, Node > > | convertToHalfPrecision (RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >> &A) |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
RCP< Xpetra::MultiVector < typename Teuchos::ScalarTraits< Scalar > ::halfPrecision, LocalOrdinal, GlobalOrdinal, Node > > | convertToHalfPrecision (RCP< Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >> &X) |
const RCP< const Epetra_Comm > | toEpetra (const RCP< const Teuchos::Comm< int > > &comm) |
Convert a Teuchos_Comm to an Epetra_Comm. More... | |
const RCP< const Teuchos::Comm < int > > | toXpetra (const Epetra_Comm &comm) |
Convert an Epetra_Comm.to a Teuchos_Comm. More... | |
bool | toEpetra (Teuchos::ETransp) |
Convert a Teuchos::ETransp to an Epetra boolean. More... | |
template<class SC , class LO , class GO , class NO > | |
RCP< Xpetra::CrsMatrixWrap< SC, LO, GO, NO > > | Convert_Epetra_CrsMatrix_ToXpetra_CrsMatrixWrap (RCP< Epetra_CrsMatrix > &) |
template<> | |
RCP< Xpetra::CrsMatrixWrap < double, int, int, Xpetra::EpetraNode > > | Convert_Epetra_CrsMatrix_ToXpetra_CrsMatrixWrap< double, int, int, Xpetra::EpetraNode > (RCP< Epetra_CrsMatrix > &epAB) |
template<class SC , class LO , class GO , class NO > | |
RCP< Xpetra::MultiVector< SC, LO, GO, NO > > | Convert_Epetra_MultiVector_ToXpetra_MultiVector (RCP< Epetra_MultiVector > &epX) |
template<> | |
RCP< Xpetra::MultiVector < double, int, int, Xpetra::EpetraNode > > | Convert_Epetra_MultiVector_ToXpetra_MultiVector< double, int, int, Xpetra::EpetraNode > (RCP< Epetra_MultiVector > &epX) |
template<> | |
void | Jacobi< double, int, int, EpetraNode > (double omega, const Xpetra::Vector< double, int, int, EpetraNode > &Dinv, const Xpetra::Matrix< double, int, int, EpetraNode > &A, const Xpetra::Matrix< double, int, int, EpetraNode > &B, Xpetra::Matrix< double, int, int, EpetraNode > &C, bool call_FillComplete_on_result, bool doOptimizeStorage, const std::string &label, const Teuchos::RCP< Teuchos::ParameterList > ¶ms) |
template<> | |
void | Jacobi< double, int, long long, EpetraNode > (double omega, const Xpetra::Vector< double, int, long long, EpetraNode > &Dinv, const Xpetra::Matrix< double, int, long long, EpetraNode > &A, const Xpetra::Matrix< double, int, long long, EpetraNode > &B, Xpetra::Matrix< double, int, long long, EpetraNode > &C, bool call_FillComplete_on_result, bool doOptimizeStorage, const std::string &label, const Teuchos::RCP< Teuchos::ParameterList > ¶ms) |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
void | Jacobi (Scalar omega, const Xpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Dinv, const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &A, const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &B, Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &C, bool call_FillComplete_on_result=true, bool doOptimizeStorage=true, const std::string &label=std::string(), const Teuchos::RCP< Teuchos::ParameterList > ¶ms=Teuchos::null) |
std::string | toString (UnderlyingLib lib) |
Convert a Xpetra::UnderlyingLib to a std::string. More... | |
Xpetra::LookupStatus | toXpetra (Tpetra::LookupStatus) |
Convert a Tpetra::LookupStatus to a Xpetra::LookupStatus. More... | |
Tpetra::OptimizeOption | toTpetra (Xpetra::OptimizeOption) |
Convert a Xpetra::OptimizeOption to a Tpetra::OptimizeOption. More... | |
Tpetra::CombineMode | toTpetra (Xpetra::CombineMode CM) |
Convert a Xpetra::CombineMode to a Tpetra::CombineMode. More... | |
Tpetra::LocalGlobal | toTpetra (LocalGlobal lg) |
Convert a Xpetra::LocalGlobal to a Tpetra::LocalGlobal. More... | |
Xpetra::LookupStatus | toXpetra (int) |
Convert a Epetra return value to a Xpetra::LookupStatus. More... | |
bool | toEpetra (Xpetra::OptimizeOption) |
Convert a Xpetra::OptimizeOption to an Epetra OptimizeDataStorage boolean. More... | |
Epetra_CombineMode | toEpetra (Xpetra::CombineMode CM) |
Convert a Xpetra::CombineMode to an Epetra_CombineMode. More... | |
template<class GlobalOrdinal , class Node > | |
Epetra_IntVector & | toEpetra (Vector< int, int, GlobalOrdinal, Node > &x) |
template<class GlobalOrdinal , class Node > | |
const Epetra_IntVector & | toEpetra (const Vector< int, int, GlobalOrdinal, Node > &x) |
template Epetra_IntVector & | toEpetra< int, Xpetra::EpetraNode > (Vector< int, int, int, Xpetra::EpetraNode > &) |
template const Epetra_IntVector & | toEpetra< int, Xpetra::EpetraNode > (const Vector< int, int, int, Xpetra::EpetraNode > &) |
template Epetra_IntVector & | toEpetra< long long, Xpetra::EpetraNode > (Vector< int, int, long long, Xpetra::EpetraNode > &) |
template const Epetra_IntVector & | toEpetra< long long, Xpetra::EpetraNode > (const Vector< int, int, long long, Xpetra::EpetraNode > &) |
template<class GlobalOrdinal , class Node > | |
XPETRA_DEPRECATED Epetra_IntVector & | toEpetra (Vector< int, int, GlobalOrdinal, Node > &) |
template<class GlobalOrdinal , class Node > | |
const XPETRA_DEPRECATED Epetra_IntVector & | toEpetra (const Vector< int, int, GlobalOrdinal, Node > &) |
template<class GlobalOrdinal , class Node > | |
Epetra_Vector & | toEpetra (Vector< double, int, GlobalOrdinal, Node > &x) |
template<class GlobalOrdinal , class Node > | |
const Epetra_Vector & | toEpetra (const Vector< double, int, GlobalOrdinal, Node > &x) |
template Epetra_Vector & | toEpetra< int, Xpetra::EpetraNode > (Vector< double, int, int, Xpetra::EpetraNode > &) |
template const Epetra_Vector & | toEpetra< int, Xpetra::EpetraNode > (const Vector< double, int, int, Xpetra::EpetraNode > &) |
template Epetra_Vector & | toEpetra< long long, Xpetra::EpetraNode > (Vector< double, int, long long, Xpetra::EpetraNode > &) |
template const Epetra_Vector & | toEpetra< long long, Xpetra::EpetraNode > (const Vector< double, int, long long, Xpetra::EpetraNode > &) |
template<class GlobalOrdinal , class Node > | |
XPETRA_DEPRECATED Epetra_Vector & | toEpetra (Vector< double, int, GlobalOrdinal, Node > &) |
template<class GlobalOrdinal , class Node > | |
XPETRA_DEPRECATED const Epetra_Vector & | toEpetra (const Vector< double, int, GlobalOrdinal, Node > &) |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
RCP< Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | toTpetra (Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &) |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
RCP< Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | toTpetra (const Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &) |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
RCP< const Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | toXpetra (RCP< const Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node >> vec) |
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node > | |
RCP< Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | toXpetra (RCP< Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node >> vec) |
Xpetra namespace
Conversion between Epetra and Teuchos objects.
Namespace for Xpetra classes and methods.
typedef std::string Xpetra::viewLabel_t |
Definition at line 59 of file Xpetra_BlockedCrsMatrix_decl.hpp.
typedef Teuchos_Ordinal Xpetra::Array_size_type |
Size type for Teuchos Array objects.
Definition at line 63 of file Xpetra_ConfigDefs.hpp.
typedef size_t Xpetra::global_size_t |
Global size_t object.
Set at configure time, this type is intended to support scenarios where the global memory allocation is larger than that of a single node.
Currently, it is typedefed to size_t.
Definition at line 138 of file Xpetra_ConfigDefs.hpp.
typedef Tpetra::KokkosCompat::KokkosSerialWrapperNode Xpetra::EpetraNode |
Definition at line 35 of file Xpetra_Map_decl.hpp.
typedef EpetraExportT<int, EpetraNode> Xpetra::EpetraExport |
Definition at line 15 of file Xpetra_EpetraExport_fwd.hpp.
typedef EpetraImportT<int, EpetraNode> Xpetra::EpetraImport |
Definition at line 15 of file Xpetra_EpetraImport_fwd.hpp.
typedef EpetraIntVectorT<int, EpetraNode> Xpetra::EpetraIntVector |
Definition at line 15 of file Xpetra_EpetraIntVector_fwd.hpp.
typedef EpetraMapT<int, EpetraNode> Xpetra::EpetraMap |
Definition at line 15 of file Xpetra_EpetraMap_fwd.hpp.
typedef EpetraMultiVectorT<int, EpetraNode> Xpetra::EpetraMultiVector |
Definition at line 15 of file Xpetra_EpetraMultiVector_fwd.hpp.
typedef EpetraOperatorT<int> Xpetra::EpetraOperator |
Definition at line 17 of file Xpetra_EpetraOperator_fwd.hpp.
typedef EpetraVectorT<int, EpetraNode> Xpetra::EpetraVector |
Definition at line 15 of file Xpetra_EpetraVector_fwd.hpp.
enum Xpetra::ELocalGlobal |
Enumerator | |
---|---|
LocalIndices | |
GlobalIndices |
Definition at line 38 of file Xpetra_CrsGraph.hpp.
enum Xpetra::LocalGlobal |
Local versus global allocation of Map elements
Enumerator | |
---|---|
LocallyReplicated |
Indicates that map elements are locally replicated across all nodes |
GloballyDistributed |
Indicates that map elements are globally distributed across all nodes |
Definition at line 141 of file Xpetra_ConfigDefs.hpp.
enum Xpetra::LookupStatus |
Return status of Map lookup
Enumerator | |
---|---|
AllIDsPresent |
Indicates that all queried IDs were present in the Map |
IDNotPresent |
Indicates that at least one of the specified IDs was not present in the Map |
Definition at line 147 of file Xpetra_ConfigDefs.hpp.
Optimize storage option
Enumerator | |
---|---|
DoOptimizeStorage |
Indicates that storage should be optimized |
DoNotOptimizeStorage |
Indicates that storage should not be optimized |
Definition at line 153 of file Xpetra_ConfigDefs.hpp.
enum Xpetra::CombineMode |
Xpetra::Combine Mode enumerable type.
If set to Add, existing values will be summed with new values. If set to Insert, new values will be inserted that don't currently exist. If set to Replace, existing values will be replaced with new values.
NOTE: Add and Replace are intended for modifying values that already exist, but it will function correctly if those values don't already exist. (i.e. zero will be inserted, and then summed with or replaced by the new value.) However, performance may suffer. (The same goes for Insert.)
Enumerator | |
---|---|
ADD |
Existing values will be summed with new values. |
INSERT |
Insert new values that don't currently exist. |
ABSMAX |
TODO: don't exist for Tpetra |
Definition at line 176 of file Xpetra_ConfigDefs.hpp.
Enumerator | |
---|---|
UseEpetra | |
UseTpetra | |
NotSpecified |
Definition at line 39 of file Xpetra_Map_decl.hpp.
Enumerator | |
---|---|
DOUBLE_INT_INT | |
DOUBLE_INT_LONGINT | |
DOUBLE_INT_LONGLONGINT | |
COMPLEX_INT_INT | |
FLOAT_INT_INT |
Definition at line 22 of file Xpetra_Parameters.hpp.
void Xpetra::tokenize | ( | std::string | srcInput, |
std::string | whitespace, | ||
std::string | prefer, | ||
std::vector< std::string > & | tokens | ||
) |
Definition at line 27 of file Xpetra_BlockReorderManager.cpp.
std::vector< std::string >::const_iterator Xpetra::buildSubBlock | ( | std::vector< std::string >::const_iterator | begin, |
std::vector< std::string >::const_iterator | end, | ||
std::vector< std::string > & | subBlock | ||
) |
Definition at line 86 of file Xpetra_BlockReorderManager.cpp.
Teuchos::RCP< Xpetra::BlockReorderManager > Xpetra::blockedReorderFromTokens | ( | const std::vector< std::string > & | tokens | ) |
Definition at line 112 of file Xpetra_BlockReorderManager.cpp.
Teuchos::RCP< const Xpetra::BlockReorderManager > Xpetra::blockedReorderFromString | ( | std::string | reorder | ) |
Convert a string to a block reorder manager object.
Convert a string to a block reorder manager object. These strings have numbers delimted by [,]. For example, the string "[[2 1] 0]" will give a manager with [2 1] in the first block and 0 in the second block.
[in] | reorder | Block structure corresponding to the manager |
Definition at line 155 of file Xpetra_BlockReorderManager.cpp.
Teuchos::RCP<const Xpetra::Map<LocalOrdinal, GlobalOrdinal, Node> > Xpetra::mergeSubBlockMaps | ( | Teuchos::RCP< const Xpetra::BlockReorderManager > | brm, |
Teuchos::RCP< const Xpetra::BlockedCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >> | bmat, | ||
bool | bThyraMode | ||
) |
Definition at line 262 of file Xpetra_ReorderedBlockedCrsMatrix.hpp.
Teuchos::RCP<const Xpetra::Matrix<Scalar, LocalOrdinal, GlobalOrdinal, Node> > Xpetra::mergeSubBlocks | ( | Teuchos::RCP< const Xpetra::BlockReorderManager > | rowMgr, |
Teuchos::RCP< const Xpetra::BlockReorderManager > | colMgr, | ||
Teuchos::RCP< const Xpetra::BlockedCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >> | bmat | ||
) |
Definition at line 308 of file Xpetra_ReorderedBlockedCrsMatrix.hpp.
Teuchos::RCP<const Xpetra::Matrix<Scalar, LocalOrdinal, GlobalOrdinal, Node> > Xpetra::mergeSubBlocksThyra | ( | Teuchos::RCP< const Xpetra::BlockReorderManager > | rowMgr, |
Teuchos::RCP< const Xpetra::BlockReorderManager > | colMgr, | ||
Teuchos::RCP< const Xpetra::BlockedCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >> | bmat | ||
) |
Definition at line 436 of file Xpetra_ReorderedBlockedCrsMatrix.hpp.
Teuchos::RCP<const Xpetra::Matrix<Scalar, LocalOrdinal, GlobalOrdinal, Node> > Xpetra::buildReorderedBlockedCrsMatrix | ( | Teuchos::RCP< const Xpetra::BlockReorderManager > | brm, |
Teuchos::RCP< const Xpetra::BlockedCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >> | bmat | ||
) |
Definition at line 588 of file Xpetra_ReorderedBlockedCrsMatrix.hpp.
Teuchos::RCP<const Xpetra::Map<LocalOrdinal, GlobalOrdinal, Node> > Xpetra::mergeSubBlockMaps | ( | Teuchos::RCP< const Xpetra::BlockReorderManager > | brm, |
Teuchos::RCP< const Xpetra::BlockedMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >> | bvec, | ||
bool | bThyraMode | ||
) |
Definition at line 130 of file Xpetra_ReorderedBlockedMultiVector.hpp.
Teuchos::RCP<const Xpetra::MultiVector<Scalar, LocalOrdinal, GlobalOrdinal, Node> > Xpetra::mergeSubBlocks | ( | Teuchos::RCP< const Xpetra::BlockReorderManager > | rowMgr, |
Teuchos::RCP< const Xpetra::BlockedMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >> | bvec | ||
) |
Definition at line 175 of file Xpetra_ReorderedBlockedMultiVector.hpp.
Teuchos::RCP<const Xpetra::MultiVector<Scalar, LocalOrdinal, GlobalOrdinal, Node> > Xpetra::mergeSubBlocksThyra | ( | Teuchos::RCP< const Xpetra::BlockReorderManager > | rowMgr, |
Teuchos::RCP< const Xpetra::BlockedMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >> | bvec | ||
) |
Definition at line 249 of file Xpetra_ReorderedBlockedMultiVector.hpp.
Teuchos::RCP<const Xpetra::MultiVector<Scalar, LocalOrdinal, GlobalOrdinal, Node> > Xpetra::buildReorderedBlockedMultiVector | ( | Teuchos::RCP< const Xpetra::BlockReorderManager > | brm, |
Teuchos::RCP< const Xpetra::BlockedMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >> | bvec | ||
) |
Definition at line 323 of file Xpetra_ReorderedBlockedMultiVector.hpp.
Teuchos::RCP<Xpetra::MultiVector<Scalar, LocalOrdinal, GlobalOrdinal, Node> > Xpetra::buildReorderedBlockedMultiVector | ( | Teuchos::RCP< const Xpetra::BlockReorderManager > | brm, |
Teuchos::RCP< Xpetra::BlockedMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >> | bvec | ||
) |
Definition at line 335 of file Xpetra_ReorderedBlockedMultiVector.hpp.
const Epetra_CrsGraph& Xpetra::toEpetra | ( | const RCP< const CrsGraph< int, GlobalOrdinal, Node > > & | graph | ) |
Definition at line 21 of file Xpetra_EpetraCrsGraph.cpp.
RCP<const CrsGraph<int, GlobalOrdinal, Node> > Xpetra::toXpetra | ( | const Epetra_CrsGraph & | g | ) |
Definition at line 29 of file Xpetra_EpetraCrsGraph.cpp.
template RCP<const CrsGraph<int, int, Xpetra::EpetraNode> > Xpetra::toXpetra< int, Xpetra::EpetraNode > | ( | const Epetra_CrsGraph & | g | ) |
template const Epetra_CrsGraph& Xpetra::toEpetra< int, Xpetra::EpetraNode > | ( | const RCP< const CrsGraph< int, int, Xpetra::EpetraNode > > & | graph | ) |
template RCP<const CrsGraph<int, long long, Xpetra::EpetraNode> > Xpetra::toXpetra< long long, Xpetra::EpetraNode > | ( | const Epetra_CrsGraph & | g | ) |
template const Epetra_CrsGraph& Xpetra::toEpetra< long long, Xpetra::EpetraNode > | ( | const RCP< const CrsGraph< int, long long, Xpetra::EpetraNode > > & | graph | ) |
XPETRA_DEPRECATED RCP<const CrsGraph<int, GlobalOrdinal, Node> > Xpetra::toXpetra | ( | const Epetra_CrsGraph & | graph | ) |
Definition at line 29 of file Xpetra_EpetraCrsGraph.cpp.
XPETRA_DEPRECATED const Epetra_CrsGraph& Xpetra::toEpetra | ( | const RCP< const CrsGraph< int, GlobalOrdinal, Node >> & | graph | ) |
RCP<const CrsGraph<LocalOrdinal, GlobalOrdinal, Node> > Xpetra::toXpetra | ( | RCP< const Tpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node > > | graph | ) |
Definition at line 359 of file Xpetra_TpetraCrsGraph_decl.hpp.
RCP<const Tpetra::CrsGraph<LocalOrdinal, GlobalOrdinal, Node> > Xpetra::toTpetra | ( | const RCP< const CrsGraph< LocalOrdinal, GlobalOrdinal, Node > > & | graph | ) |
Definition at line 372 of file Xpetra_TpetraCrsGraph_decl.hpp.
RCP<const Export<int, GlobalOrdinal, Node> > Xpetra::toXpetra | ( | const Epetra_Export * | exp | ) |
Definition at line 16 of file Xpetra_EpetraExport.cpp.
template RCP<const Export<int, int, Xpetra::EpetraNode> > Xpetra::toXpetra< int, Xpetra::EpetraNode > | ( | const Epetra_Export * | ) |
template RCP<const Export<int, long long, Xpetra::EpetraNode> > Xpetra::toXpetra< long long, Xpetra::EpetraNode > | ( | const Epetra_Export * | ) |
XPETRA_DEPRECATED const Epetra_Export& Xpetra::toEpetra | ( | const Export< int, GlobalOrdinal, Node > & | ) |
XPETRA_DEPRECATED RCP<const Export<int, GlobalOrdinal, Node> > Xpetra::toXpetra | ( | const Epetra_Export * | exp | ) |
Definition at line 16 of file Xpetra_EpetraExport.cpp.
const Tpetra::Export< LocalOrdinal, GlobalOrdinal, Node > & Xpetra::toTpetra | ( | const Export< LocalOrdinal, GlobalOrdinal, Node > & | exp | ) |
Definition at line 134 of file Xpetra_TpetraExport_decl.hpp.
RCP< const Export< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::toXpetra | ( | const RCP< const Tpetra::Export< LocalOrdinal, GlobalOrdinal, Node >> & | exp | ) |
Definition at line 153 of file Xpetra_TpetraExport_decl.hpp.
const RCP<const Tpetra::Export<LocalOrdinal, GlobalOrdinal, Node> > Xpetra::toTpetra | ( | const RCP< const Export< LocalOrdinal, GlobalOrdinal, Node >> & | exportObj | ) |
Definition at line 142 of file Xpetra_TpetraExport_decl.hpp.
RCP<const Import<int, GlobalOrdinal, Node> > Xpetra::toXpetra | ( | const Epetra_Import * | import | ) |
Definition at line 16 of file Xpetra_EpetraImport.cpp.
template RCP<const Import<int, int, Xpetra::EpetraNode> > Xpetra::toXpetra< int, Xpetra::EpetraNode > | ( | const Epetra_Import * | ) |
template RCP<const Import<int, long long, Xpetra::EpetraNode> > Xpetra::toXpetra< long long, Xpetra::EpetraNode > | ( | const Epetra_Import * | ) |
XPETRA_DEPRECATED RCP<const Import<int, GlobalOrdinal, Node> > Xpetra::toXpetra | ( | const Epetra_Import * | import | ) |
Definition at line 16 of file Xpetra_EpetraImport.cpp.
const Tpetra::Import<LocalOrdinal, GlobalOrdinal, Node>& Xpetra::toTpetra | ( | const Import< LocalOrdinal, GlobalOrdinal, Node > & | import | ) |
Definition at line 121 of file Xpetra_TpetraImport_decl.hpp.
const RCP<const Tpetra::Import<LocalOrdinal, GlobalOrdinal, Node> > Xpetra::toTpetra | ( | const RCP< const Import< LocalOrdinal, GlobalOrdinal, Node > > & | importObj | ) |
Definition at line 128 of file Xpetra_TpetraImport_decl.hpp.
RCP<const Import<LocalOrdinal, GlobalOrdinal, Node> > Xpetra::toXpetra | ( | const RCP< const Tpetra::Import< LocalOrdinal, GlobalOrdinal, Node > > & | import | ) |
Definition at line 138 of file Xpetra_TpetraImport_decl.hpp.
const Epetra_Map& Xpetra::toEpetra | ( | const Map< int, GlobalOrdinal, Node > & | map | ) |
Definition at line 19 of file Xpetra_EpetraMap.cpp.
const Epetra_Map& Xpetra::toEpetra | ( | const RCP< const Map< int, GlobalOrdinal, Node > > & | map | ) |
Definition at line 25 of file Xpetra_EpetraMap.cpp.
const RCP<const Xpetra::Map<int, GlobalOrdinal, Node> > Xpetra::toXpetra | ( | const Epetra_BlockMap & | map | ) |
Definition at line 31 of file Xpetra_EpetraMap.cpp.
template const RCP<const Map<int, int, Xpetra::EpetraNode> > Xpetra::toXpetra< int, Xpetra::EpetraNode > | ( | const Epetra_BlockMap & | map | ) |
template const Epetra_Map& Xpetra::toEpetra< int, Xpetra::EpetraNode > | ( | const RCP< const Map< int, int, Xpetra::EpetraNode > > & | map | ) |
template const Epetra_Map& Xpetra::toEpetra< int, Xpetra::EpetraNode > | ( | const Map< int, int, Xpetra::EpetraNode > & | map | ) |
template const RCP<const Map<int, long long, Xpetra::EpetraNode> > Xpetra::toXpetra< long long, Xpetra::EpetraNode > | ( | const Epetra_BlockMap & | map | ) |
template const Epetra_Map& Xpetra::toEpetra< long long, Xpetra::EpetraNode > | ( | const RCP< const Map< int, long long, Xpetra::EpetraNode > > & | map | ) |
template const Epetra_Map& Xpetra::toEpetra< long long, Xpetra::EpetraNode > | ( | const Map< int, long long, Xpetra::EpetraNode > & | map | ) |
XPETRA_DEPRECATED const Epetra_Map& Xpetra::toEpetra | ( | const Map< int, GlobalOrdinal, Node > & | ) |
Definition at line 19 of file Xpetra_EpetraMap.cpp.
XPETRA_DEPRECATED const Epetra_Map& Xpetra::toEpetra | ( | const RCP< const Map< int, GlobalOrdinal, Node > > & | ) |
Definition at line 25 of file Xpetra_EpetraMap.cpp.
XPETRA_DEPRECATED const RCP<const Map<int, GlobalOrdinal, Node> > Xpetra::toXpetra | ( | const Epetra_BlockMap & | ) |
Definition at line 31 of file Xpetra_EpetraMap.cpp.
const RCP< Map< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::toXpetraNonConst | ( | const RCP< const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > & | map | ) |
Definition at line 228 of file Xpetra_TpetraMap_decl.hpp.
const Tpetra::Map<LocalOrdinal, GlobalOrdinal, Node>& Xpetra::toTpetra | ( | const Map< LocalOrdinal, GlobalOrdinal, Node > & | map | ) |
Definition at line 193 of file Xpetra_TpetraMap_decl.hpp.
const RCP<const Tpetra::Map<LocalOrdinal, GlobalOrdinal, Node> > Xpetra::toTpetra | ( | const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > & | map | ) |
Definition at line 200 of file Xpetra_TpetraMap_decl.hpp.
const RCP<const Tpetra::Map<LocalOrdinal, GlobalOrdinal, Node> > Xpetra::toTpetraNonZero | ( | const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > & | map | ) |
Definition at line 212 of file Xpetra_TpetraMap_decl.hpp.
const RCP<const Map<LocalOrdinal, GlobalOrdinal, Node> > Xpetra::toXpetra | ( | const RCP< const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > & | map | ) |
Definition at line 220 of file Xpetra_TpetraMap_decl.hpp.
Epetra_IntMultiVector& Xpetra::toEpetra | ( | MultiVector< int, int, GlobalOrdinal, Node > & | x | ) |
Definition at line 18 of file Xpetra_EpetraIntMultiVector.cpp.
const Epetra_IntMultiVector& Xpetra::toEpetra | ( | const MultiVector< int, int, GlobalOrdinal, Node > & | x | ) |
Definition at line 24 of file Xpetra_EpetraIntMultiVector.cpp.
template Epetra_IntMultiVector& Xpetra::toEpetra< int, Xpetra::EpetraNode > | ( | MultiVector< int, int, int, Xpetra::EpetraNode > & | ) |
template const Epetra_IntMultiVector& Xpetra::toEpetra< int, Xpetra::EpetraNode > | ( | const MultiVector< int, int, int, Xpetra::EpetraNode > & | ) |
template Epetra_IntMultiVector& Xpetra::toEpetra< long long, Xpetra::EpetraNode > | ( | MultiVector< int, int, long long, Xpetra::EpetraNode > & | ) |
template const Epetra_IntMultiVector& Xpetra::toEpetra< long long, Xpetra::EpetraNode > | ( | const MultiVector< int, int, long long, Xpetra::EpetraNode > & | ) |
XPETRA_DEPRECATED Epetra_IntMultiVector& Xpetra::toEpetra | ( | MultiVector< int, int, GlobalOrdinal, Node > & | ) |
Definition at line 18 of file Xpetra_EpetraIntMultiVector.cpp.
XPETRA_DEPRECATED const Epetra_IntMultiVector& Xpetra::toEpetra | ( | const MultiVector< int, int, GlobalOrdinal, Node > & | ) |
Definition at line 24 of file Xpetra_EpetraIntMultiVector.cpp.
const Epetra_MultiVector& Xpetra::toEpetra | ( | const MultiVector< double, int, GlobalOrdinal, Node > & | x | ) |
Definition at line 52 of file Xpetra_EpetraMultiVector.cpp.
Epetra_MultiVector& Xpetra::toEpetra | ( | MultiVector< double, int, GlobalOrdinal, Node > & | x | ) |
Definition at line 58 of file Xpetra_EpetraMultiVector.cpp.
RCP<MultiVector<double, int, GlobalOrdinal, Node> > Xpetra::toXpetra | ( | RCP< Epetra_MultiVector > | vec | ) |
Definition at line 65 of file Xpetra_EpetraMultiVector.cpp.
template RCP<MultiVector<double, int, int, Xpetra::EpetraNode> > Xpetra::toXpetra< int, Xpetra::EpetraNode > | ( | RCP< Epetra_MultiVector > | ) |
template Epetra_MultiVector& Xpetra::toEpetra< int, Xpetra::EpetraNode > | ( | MultiVector< double, int, int, Xpetra::EpetraNode > & | ) |
template const Epetra_MultiVector& Xpetra::toEpetra< int, Xpetra::EpetraNode > | ( | const MultiVector< double, int, int, Xpetra::EpetraNode > & | ) |
template RCP<MultiVector<double, int, long long, Xpetra::EpetraNode> > Xpetra::toXpetra< long long, Xpetra::EpetraNode > | ( | RCP< Epetra_MultiVector > | ) |
template Epetra_MultiVector& Xpetra::toEpetra< long long, Xpetra::EpetraNode > | ( | MultiVector< double, int, long long, Xpetra::EpetraNode > & | ) |
template const Epetra_MultiVector& Xpetra::toEpetra< long long, Xpetra::EpetraNode > | ( | const MultiVector< double, int, long long, Xpetra::EpetraNode > & | ) |
XPETRA_DEPRECATED const Epetra_MultiVector& Xpetra::toEpetra | ( | const MultiVector< double, int, GlobalOrdinal, Node > & | ) |
Definition at line 52 of file Xpetra_EpetraMultiVector.cpp.
XPETRA_DEPRECATED Epetra_MultiVector& Xpetra::toEpetra | ( | MultiVector< double, int, GlobalOrdinal, Node > & | ) |
Definition at line 58 of file Xpetra_EpetraMultiVector.cpp.
XPETRA_DEPRECATED RCP<MultiVector<double, int, GlobalOrdinal, Node> > Xpetra::toXpetra | ( | RCP< Epetra_MultiVector > | vec | ) |
Definition at line 65 of file Xpetra_EpetraMultiVector.cpp.
const Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > & Xpetra::toTpetra | ( | const MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | x | ) |
Definition at line 300 of file Xpetra_TpetraMultiVector_decl.hpp.
Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > & Xpetra::toTpetra | ( | MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | x | ) |
Definition at line 307 of file Xpetra_TpetraMultiVector_decl.hpp.
RCP<Vector<Scalar, LocalOrdinal, GlobalOrdinal, Node> > Xpetra::toXpetra | ( | RCP< Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | vec | ) |
RCP<const Vector<Scalar, LocalOrdinal, GlobalOrdinal, Node> > Xpetra::toXpetra | ( | RCP< const Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | vec | ) |
RCP<MultiVector<Scalar, LocalOrdinal, GlobalOrdinal, Node> > Xpetra::toXpetra | ( | RCP< Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | vec | ) |
Definition at line 284 of file Xpetra_TpetraMultiVector_decl.hpp.
RCP<const MultiVector<Scalar, LocalOrdinal, GlobalOrdinal, Node> > Xpetra::toXpetra | ( | RCP< const Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > | vec | ) |
Definition at line 292 of file Xpetra_TpetraMultiVector_decl.hpp.
RCP<Xpetra::Matrix<typename Teuchos::ScalarTraits<Scalar>::halfPrecision, LocalOrdinal, GlobalOrdinal, Node> > Xpetra::convertToHalfPrecision | ( | RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >> & | A | ) |
Definition at line 27 of file Xpetra_TpetraHalfPrecisionOperator.hpp.
RCP<Xpetra::MultiVector<typename Teuchos::ScalarTraits<Scalar>::halfPrecision, LocalOrdinal, GlobalOrdinal, Node> > Xpetra::convertToHalfPrecision | ( | RCP< Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >> & | X | ) |
Definition at line 48 of file Xpetra_TpetraHalfPrecisionOperator.hpp.
const RCP< const Epetra_Comm > Xpetra::toEpetra | ( | const RCP< const Teuchos::Comm< int > > & | comm | ) |
Convert a Teuchos_Comm to an Epetra_Comm.
Definition at line 34 of file Xpetra_EpetraUtils.cpp.
const RCP< const Teuchos::Comm< int > > Xpetra::toXpetra | ( | const Epetra_Comm & | comm | ) |
Convert an Epetra_Comm.to a Teuchos_Comm.
Definition at line 47 of file Xpetra_EpetraUtils.cpp.
bool Xpetra::toEpetra | ( | Teuchos::ETransp | trans | ) |
Convert a Teuchos::ETransp to an Epetra boolean.
Definition at line 67 of file Xpetra_EpetraUtils.cpp.
RCP<Xpetra::CrsMatrixWrap<SC, LO, GO, NO> > Xpetra::Convert_Epetra_CrsMatrix_ToXpetra_CrsMatrixWrap | ( | RCP< Epetra_CrsMatrix > & | ) |
Definition at line 73 of file Xpetra_IO_decl.hpp.
|
inline |
Definition at line 81 of file Xpetra_IO_decl.hpp.
RCP<Xpetra::MultiVector<SC, LO, GO, NO> > Xpetra::Convert_Epetra_MultiVector_ToXpetra_MultiVector | ( | RCP< Epetra_MultiVector > & | epX | ) |
Definition at line 96 of file Xpetra_IO_decl.hpp.
|
inline |
Definition at line 104 of file Xpetra_IO_decl.hpp.
void Xpetra::Jacobi< double, int, int, EpetraNode > | ( | double | omega, |
const Xpetra::Vector< double, int, int, EpetraNode > & | Dinv, | ||
const Xpetra::Matrix< double, int, int, EpetraNode > & | A, | ||
const Xpetra::Matrix< double, int, int, EpetraNode > & | B, | ||
Xpetra::Matrix< double, int, int, EpetraNode > & | C, | ||
bool | call_FillComplete_on_result, | ||
bool | doOptimizeStorage, | ||
const std::string & | label, | ||
const Teuchos::RCP< Teuchos::ParameterList > & | params | ||
) |
Definition at line 16 of file Xpetra_IteratorOps.cpp.
void Xpetra::Jacobi< double, int, long long, EpetraNode > | ( | double | omega, |
const Xpetra::Vector< double, int, long long, EpetraNode > & | Dinv, | ||
const Xpetra::Matrix< double, int, long long, EpetraNode > & | A, | ||
const Xpetra::Matrix< double, int, long long, EpetraNode > & | B, | ||
Xpetra::Matrix< double, int, long long, EpetraNode > & | C, | ||
bool | call_FillComplete_on_result, | ||
bool | doOptimizeStorage, | ||
const std::string & | label, | ||
const Teuchos::RCP< Teuchos::ParameterList > & | params | ||
) |
Definition at line 99 of file Xpetra_IteratorOps.cpp.
void Xpetra::Jacobi | ( | Scalar | omega, |
const Xpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | Dinv, | ||
const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | A, | ||
const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | B, | ||
Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | C, | ||
bool | call_FillComplete_on_result = true , |
||
bool | doOptimizeStorage = true , |
||
const std::string & | label = std::string() , |
||
const Teuchos::RCP< Teuchos::ParameterList > & | params = Teuchos::null |
||
) |
Definition at line 31 of file Xpetra_IteratorOps.hpp.
std::string Xpetra::toString | ( | Xpetra::UnderlyingLib | lib | ) |
Convert a Xpetra::UnderlyingLib to a std::string.
Definition at line 15 of file Xpetra_Utils.cpp.
Xpetra::LookupStatus Xpetra::toXpetra | ( | Tpetra::LookupStatus | ls | ) |
Convert a Tpetra::LookupStatus to a Xpetra::LookupStatus.
Definition at line 27 of file Xpetra_Utils.cpp.
Tpetra::OptimizeOption Xpetra::toTpetra | ( | Xpetra::OptimizeOption | os | ) |
Convert a Xpetra::OptimizeOption to a Tpetra::OptimizeOption.
Definition at line 36 of file Xpetra_Utils.cpp.
Tpetra::CombineMode Xpetra::toTpetra | ( | Xpetra::CombineMode | cm | ) |
Convert a Xpetra::CombineMode to a Tpetra::CombineMode.
Definition at line 45 of file Xpetra_Utils.cpp.
Tpetra::LocalGlobal Xpetra::toTpetra | ( | LocalGlobal | lg | ) |
Convert a Xpetra::LocalGlobal to a Tpetra::LocalGlobal.
Definition at line 58 of file Xpetra_Utils.cpp.
Xpetra::LookupStatus Xpetra::toXpetra | ( | int | ls | ) |
Convert a Epetra return value to a Xpetra::LookupStatus.
Definition at line 71 of file Xpetra_Utils.cpp.
bool Xpetra::toEpetra | ( | Xpetra::OptimizeOption | os | ) |
Convert a Xpetra::OptimizeOption to an Epetra OptimizeDataStorage boolean.
Definition at line 83 of file Xpetra_Utils.cpp.
Epetra_CombineMode Xpetra::toEpetra | ( | Xpetra::CombineMode | cm | ) |
Convert a Xpetra::CombineMode to an Epetra_CombineMode.
Definition at line 92 of file Xpetra_Utils.cpp.
Epetra_IntVector& Xpetra::toEpetra | ( | Vector< int, int, GlobalOrdinal, Node > & | x | ) |
Definition at line 18 of file Xpetra_EpetraIntVector.cpp.
const Epetra_IntVector& Xpetra::toEpetra | ( | const Vector< int, int, GlobalOrdinal, Node > & | x | ) |
Definition at line 24 of file Xpetra_EpetraIntVector.cpp.
template Epetra_IntVector& Xpetra::toEpetra< int, Xpetra::EpetraNode > | ( | Vector< int, int, int, Xpetra::EpetraNode > & | ) |
template const Epetra_IntVector& Xpetra::toEpetra< int, Xpetra::EpetraNode > | ( | const Vector< int, int, int, Xpetra::EpetraNode > & | ) |
template Epetra_IntVector& Xpetra::toEpetra< long long, Xpetra::EpetraNode > | ( | Vector< int, int, long long, Xpetra::EpetraNode > & | ) |
template const Epetra_IntVector& Xpetra::toEpetra< long long, Xpetra::EpetraNode > | ( | const Vector< int, int, long long, Xpetra::EpetraNode > & | ) |
XPETRA_DEPRECATED Epetra_IntVector& Xpetra::toEpetra | ( | Vector< int, int, GlobalOrdinal, Node > & | ) |
Definition at line 18 of file Xpetra_EpetraIntVector.cpp.
const XPETRA_DEPRECATED Epetra_IntVector& Xpetra::toEpetra | ( | const Vector< int, int, GlobalOrdinal, Node > & | ) |
Definition at line 24 of file Xpetra_EpetraIntVector.cpp.
Epetra_Vector& Xpetra::toEpetra | ( | Vector< double, int, GlobalOrdinal, Node > & | x | ) |
Definition at line 18 of file Xpetra_EpetraVector.cpp.
const Epetra_Vector& Xpetra::toEpetra | ( | const Vector< double, int, GlobalOrdinal, Node > & | x | ) |
Definition at line 24 of file Xpetra_EpetraVector.cpp.
template Epetra_Vector& Xpetra::toEpetra< int, Xpetra::EpetraNode > | ( | Vector< double, int, int, Xpetra::EpetraNode > & | ) |
template const Epetra_Vector& Xpetra::toEpetra< int, Xpetra::EpetraNode > | ( | const Vector< double, int, int, Xpetra::EpetraNode > & | ) |
template Epetra_Vector& Xpetra::toEpetra< long long, Xpetra::EpetraNode > | ( | Vector< double, int, long long, Xpetra::EpetraNode > & | ) |
template const Epetra_Vector& Xpetra::toEpetra< long long, Xpetra::EpetraNode > | ( | const Vector< double, int, long long, Xpetra::EpetraNode > & | ) |
XPETRA_DEPRECATED Epetra_Vector& Xpetra::toEpetra | ( | Vector< double, int, GlobalOrdinal, Node > & | ) |
Definition at line 18 of file Xpetra_EpetraVector.cpp.
XPETRA_DEPRECATED const Epetra_Vector& Xpetra::toEpetra | ( | const Vector< double, int, GlobalOrdinal, Node > & | ) |
Definition at line 24 of file Xpetra_EpetraVector.cpp.
RCP< Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Xpetra::toTpetra | ( | Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | x | ) |
Definition at line 135 of file Xpetra_TpetraVector_decl.hpp.
RCP< Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Xpetra::toTpetra | ( | const Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | x | ) |
Definition at line 143 of file Xpetra_TpetraVector_decl.hpp.
RCP< const Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Xpetra::toXpetra | ( | RCP< const Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node >> | vec | ) |
Definition at line 160 of file Xpetra_TpetraVector_decl.hpp.
RCP< Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Xpetra::toXpetra | ( | RCP< Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node >> | vec | ) |
Definition at line 151 of file Xpetra_TpetraVector_decl.hpp.