Namespaces | Classes | Typedefs | Enumerations | Functions
Xpetra Namespace Reference

Xpetra namespace More...

Namespaces

namespace  useTpetra
namespace  Exceptions

Classes

class  BlockMap
 Block-entry counterpart to Xpetra::Map. More...
class  EpetraBlockMap
 Block-entry counterpart to Xpetra::Map. More...
class  TpetraBlockMap
class  TpetraVbrMatrix
class  VbrMatrix
 VbrMatrix: Variable block row matrix. More...
struct  RowInfo
class  CrsGraph
class  CrsGraphFactory
class  CrsGraphFactory< int, int >
class  EpetraCrsGraphT
class  TpetraCrsGraph
class  CrsMatrix
class  CrsMatrixFactory
class  CrsMatrixFactory< double, int, int >
class  EpetraCrsMatrixT
class  TpetraBlockCrsMatrix
class  TpetraCrsMatrix
class  DistObject
class  EpetraExportT
class  Export
class  ExportFactory
class  ExportFactory< int, int >
class  TpetraExport
class  firstArg
class  secondArg
class  EpetraImportT
class  Import
class  ImportFactory
class  ImportFactory< int, int >
class  TpetraImport
class  EpetraMapT
class  Map
class  MapFactory
 Create an Xpetra::Map instance. More...
class  MapFactory< int, int >
class  TpetraMap
class  EpetraMultiVectorT
class  MultiVector
class  MultiVectorFactory
class  MultiVectorFactory< double, int, int >
class  TpetraMultiVector
class  DefaultPlatform
 Returns a default platform appropriate for the enviroment. More...
class  MpiPlatform
 A implementation of the Platform class for MPI-based platforms. More...
class  SerialPlatform
 A implementation of the Platform class for serial platforms. More...
class  RowGraph
class  RowMatrix
class  TpetraRowMatrix
class  Parameters
class  EpetraIntVectorT
class  EpetraVectorT
class  TpetraVector
class  Vector
class  VectorFactory
class  VectorFactory< double, int, int >
class  VectorFactory< int, int, int >
class  BlockedCrsMatrix
class  MapExtractor
class  MapExtractorFactory
class  CrsMatrixWrap
 Concrete implementation of Xpetra::Matrix. More...
class  Matrix
 Xpetra-specific matrix class. More...
class  MatrixFactory
class  MatrixFactory2
class  MatrixFactory2< double, int, int >
class  MatrixView
class  StridedMap
 Class that stores a strided map. More...
class  StridedMapFactory

Typedefs

typedef EpetraCrsGraphT< int > EpetraCrsGraph
typedef EpetraCrsGraphT< long
long > 
EpetraCrsGraph64
typedef EpetraCrsMatrixT< int > EpetraCrsMatrix
typedef EpetraCrsMatrixT< long
long > 
EpetraCrsMatrix64
typedef EpetraExportT< int > EpetraExport
typedef EpetraExportT< long long > EpetraExport64
typedef Teuchos_Ordinal Array_size_type
 Size type for Teuchos Array objects.
typedef size_t global_size_t
 Global size_t object.
typedef EpetraImportT< int > EpetraImport
typedef EpetraImportT< long long > EpetraImport64
typedef EpetraMapT< int > EpetraMap
typedef EpetraMapT< long long > EpetraMap64
typedef EpetraMultiVectorT< int > EpetraMultiVector
typedef EpetraMultiVectorT
< long long > 
EpetraMultiVector64
typedef EpetraIntVectorT< int > EpetraIntVector
typedef EpetraVectorT< int > EpetraVector
typedef EpetraIntVectorT< long
long > 
EpetraIntVector64
typedef EpetraVectorT< long long > EpetraVector64
typedef std::string viewLabel_t

Enumerations

enum  ELocalGlobal { LocalIndices, GlobalIndices }
enum  LocalGlobal { LocallyReplicated, GloballyDistributed }
enum  LookupStatus { AllIDsPresent, IDNotPresent }
enum  ProfileType { StaticProfile, DynamicProfile }
enum  OptimizeOption { DoOptimizeStorage, DoNotOptimizeStorage }
enum  CombineMode { ADD, INSERT, ABSMAX }
 Xpetra::Combine Mode enumerable type. More...
enum  UnderlyingLib { UseEpetra, UseTpetra, NotSpecified }

Functions

template<class GlobalOrdinal >
const Epetra_CrsGraph & toEpetra (const RCP< const CrsGraph< int, GlobalOrdinal > > &graph)
template<class GlobalOrdinal >
RCP< const CrsGraph< int,
GlobalOrdinal > > 
toXpetra (const Epetra_CrsGraph &g)
template RCP< const CrsGraph
< int, int > > 
toXpetra< int > (const Epetra_CrsGraph &g)
template const Epetra_CrsGraph & toEpetra< int > (const RCP< const CrsGraph< int, int > > &graph)
template RCP< const CrsGraph
< int, long long > > 
toXpetra< long long > (const Epetra_CrsGraph &g)
template const Epetra_CrsGraph & toEpetra< long long > (const RCP< const CrsGraph< int, long long > > &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 >
RCP< const Export< int,
GlobalOrdinal > > 
toXpetra (const Epetra_Export *exp)
template RCP< const Export
< int, int > > 
toXpetra< int > (const Epetra_Export *)
template RCP< const Export
< int, long long > > 
toXpetra< long long > (const Epetra_Export *)
template<class GlobalOrdinal >
const Epetra_Export & toEpetra (const Export< int, GlobalOrdinal > &)
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 GlobalOrdinal >
RCP< const Import< int,
GlobalOrdinal > > 
toXpetra (const Epetra_Import *import)
template RCP< const Import
< int, int > > 
toXpetra< int > (const Epetra_Import *)
template RCP< const Import
< int, long long > > 
toXpetra< long long > (const Epetra_Import *)
template<class LocalOrdinal , class GlobalOrdinal , class Node >
const Tpetra::Import
< LocalOrdinal, GlobalOrdinal,
Node > & 
toTpetra (const Import< LocalOrdinal, GlobalOrdinal, Node > &)
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 >
const Epetra_Map & toEpetra (const Map< int, GlobalOrdinal > &map)
template<class GlobalOrdinal >
const Epetra_Map & toEpetra (const RCP< const Map< int, GlobalOrdinal > > &map)
template<class GlobalOrdinal >
const RCP< const Map< int,
GlobalOrdinal > > 
toXpetra (const Epetra_BlockMap &map)
template const Epetra_Map & toEpetra< int > (const Map< int, int > &map)
template const Epetra_Map & toEpetra< int > (const RCP< const Map< int, int > > &)
template const RCP< const Map
< int, int > > 
toXpetra< int > (const Epetra_BlockMap &map)
template const Epetra_Map & toEpetra< long long > (const Map< int, long long > &map)
template const Epetra_Map & toEpetra< long long > (const RCP< const Map< int, long long > > &)
template const RCP< const Map
< int, long long > > 
toXpetra< long long > (const Epetra_BlockMap &map)
template<class LocalOrdinal , class GlobalOrdinal , class Node >
const Tpetra::Map
< LocalOrdinal, GlobalOrdinal,
Node > & 
toTpetra (const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > &)
template<class LocalOrdinal , class GlobalOrdinal , class Node >
const RCP< const Tpetra::Map
< LocalOrdinal, GlobalOrdinal,
Node > > 
toTpetra (const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &)
template<class LocalOrdinal , class GlobalOrdinal , class Node >
const RCP< const Map
< LocalOrdinal, GlobalOrdinal,
Node > > 
toXpetra (const RCP< const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > &)
template<class LocalOrdinal , class GlobalOrdinal , class Node >
const RCP< Map< LocalOrdinal,
GlobalOrdinal, Node > > 
toXpetraNonConst (const RCP< const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > &)
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 GlobalOrdinal >
const Epetra_MultiVector & toEpetra (const MultiVector< double, int, GlobalOrdinal > &x)
template<class GlobalOrdinal >
Epetra_MultiVector & toEpetra (MultiVector< double, int, GlobalOrdinal > &x)
template<class GlobalOrdinal >
RCP< MultiVector< double, int,
GlobalOrdinal > > 
toXpetra (RCP< Epetra_MultiVector > vec)
template RCP< MultiVector
< double, int, int > > 
toXpetra< int > (RCP< Epetra_MultiVector >)
template const Epetra_MultiVector & toEpetra (const MultiVector< double, int, int > &)
template Epetra_MultiVector & toEpetra (MultiVector< double, int, int > &)
template RCP< MultiVector
< double, int, long long > > 
toXpetra< long long > (RCP< Epetra_MultiVector >)
template const Epetra_MultiVector & toEpetra (const MultiVector< double, int, long long > &)
template Epetra_MultiVector & toEpetra (MultiVector< double, int, long long > &)
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< MultiVector< Scalar,
LocalOrdinal, GlobalOrdinal,
Node > > 
toXpetra (RCP< Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > vec)
const RCP< const Epetra_Comm > toEpetra (const RCP< const Teuchos::Comm< int > > &comm)
 Convert a Teuchos_Comm to an Epetra_Comm.
const RCP< const Teuchos::Comm
< int > > 
toXpetra (const Epetra_Comm &comm)
 Convert an Epetra_Comm.to a Teuchos_Comm.
bool toEpetra (Teuchos::ETransp)
 Convert a Teuchos::ETransp to an Epetra boolean.
std::string toString (UnderlyingLib lib)
 Convert a Xpetra::UnderlyingLib to a std::string.
Xpetra::LookupStatus toXpetra (Tpetra::LookupStatus)
 Convert a Tpetra::LookupStatus to a Xpetra::LookupStatus.
Tpetra::ProfileType toTpetra (Xpetra::ProfileType)
 Convert a Xpetra::OptimizeOption to a Tpetra::OptimizeOption.
Tpetra::OptimizeOption toTpetra (Xpetra::OptimizeOption)
 Convert a Xpetra::OptimizeOption to a Tpetra::OptimizeOption.
Tpetra::CombineMode toTpetra (Xpetra::CombineMode CM)
 Convert a Xpetra::CombineMode to a Tpetra::CombineMode.
Tpetra::LocalGlobal toTpetra (LocalGlobal lg)
 Convert a Xpetra::LocalGlobal to a Tpetra::LocalGlobal.
Xpetra::LookupStatus toXpetra (int)
 Convert a Epetra return value to a Xpetra::LookupStatus.
bool toEpetra (Xpetra::ProfileType)
 Convert a Xpetra::ProfileType to an Epetra StaticProfil boolean.
bool toEpetra (Xpetra::OptimizeOption)
 Convert a Xpetra::OptimizeOption to an Epetra OptimizeDataStorage boolean.
Epetra_CombineMode toEpetra (Xpetra::CombineMode CM)
 Convert a Xpetra::CombineMode to an Epetra_CombineMode.
template<class GlobalOrdinal >
Epetra_Vector & toEpetra (Vector< double, int, GlobalOrdinal > &x)
template<class GlobalOrdinal >
const Epetra_Vector & toEpetra (const Vector< double, int, GlobalOrdinal > &x)
template Epetra_Vector & toEpetra< int > (Vector< double, int, int > &)
template const Epetra_Vector & toEpetra< int > (const Vector< double, int, int > &)
template Epetra_Vector & toEpetra< long long > (Vector< double, int, long long > &)
template const Epetra_Vector & toEpetra< long long > (const Vector< double, int, long long > &)
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 LocalOrdinal , class GlobalOrdinal , class Node1 , class Node2 >
RCP<::Xpetra::Map
< LocalOrdinal, GlobalOrdinal,
Node2 > > 
clone (const ::Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node1 > &map, const RCP< Node2 > &node2)
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node1 , class Node2 >
RCP< Matrix< Scalar,
LocalOrdinal, GlobalOrdinal,
Node2 > > 
clone (const Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node1 > &matrix, const RCP< Node2 > &node2)
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node1 , class Node2 >
RCP< MultiVector< Scalar,
LocalOrdinal, GlobalOrdinal,
Node2 > > 
clone (const MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node1 > &MV, const RCP< Node2 > &node2)

Detailed Description

Xpetra namespace

Conversion between Epetra and Teuchos objects.

Namespace for Xpetra classes and methods.


Typedef Documentation

Definition at line 284 of file Xpetra_EpetraCrsGraph.hpp.

Definition at line 288 of file Xpetra_EpetraCrsGraph.hpp.

Definition at line 343 of file Xpetra_EpetraCrsMatrix.hpp.

Definition at line 347 of file Xpetra_EpetraCrsMatrix.hpp.

Definition at line 165 of file Xpetra_EpetraExport.hpp.

Definition at line 169 of file Xpetra_EpetraExport.hpp.

typedef Teuchos_Ordinal Xpetra::Array_size_type

Size type for Teuchos Array objects.

Definition at line 95 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 159 of file Xpetra_ConfigDefs.hpp.

Definition at line 168 of file Xpetra_EpetraImport.hpp.

Definition at line 172 of file Xpetra_EpetraImport.hpp.

typedef EpetraMapT< int > Xpetra::EpetraMap

Definition at line 261 of file Xpetra_EpetraMap.hpp.

typedef EpetraMapT<long long> Xpetra::EpetraMap64

Definition at line 265 of file Xpetra_EpetraMap.hpp.

Definition at line 293 of file Xpetra_EpetraMultiVector.hpp.

Definition at line 297 of file Xpetra_EpetraMultiVector.hpp.

Definition at line 50 of file Xpetra_EpetraIntVector_fwd.hpp.

Definition at line 50 of file Xpetra_EpetraVector_fwd.hpp.

Definition at line 300 of file Xpetra_EpetraIntVector.hpp.

Definition at line 191 of file Xpetra_EpetraVector.hpp.

typedef std::string Xpetra::viewLabel_t

Definition at line 74 of file Xpetra_BlockedCrsMatrix.hpp.


Enumeration Type Documentation

Enumerator:
LocalIndices 
GlobalIndices 

Definition at line 72 of file Xpetra_CrsGraph.hpp.

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 162 of file Xpetra_ConfigDefs.hpp.

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 168 of file Xpetra_ConfigDefs.hpp.

Allocation profile for matrix/graph entries

Enumerator:
StaticProfile 

Indicates a single, static allocation (strict and more efficient)

DynamicProfile 

Indicates multiple, dynamic allocations (flexibile, but less efficient)

Definition at line 174 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 180 of file Xpetra_ConfigDefs.hpp.

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 

TODO

INSERT 

TODO

ABSMAX 

TODO: don't exist for Tpetra

Definition at line 203 of file Xpetra_ConfigDefs.hpp.

Enumerator:
UseEpetra 
UseTpetra 
NotSpecified 

Definition at line 57 of file Xpetra_Map.hpp.


Function Documentation

template<class GlobalOrdinal >
const Epetra_CrsGraph & Xpetra::toEpetra ( const RCP< const CrsGraph< int, GlobalOrdinal > > &  graph)

Definition at line 57 of file Xpetra_EpetraCrsGraph.cpp.

template<class GlobalOrdinal >
RCP< const CrsGraph< int, GlobalOrdinal > > Xpetra::toXpetra ( const Epetra_CrsGraph &  g)

Definition at line 159 of file Xpetra_EpetraCrsGraph.cpp.

template RCP< const CrsGraph<int, int> > Xpetra::toXpetra< int > ( const Epetra_CrsGraph &  g)
template const Epetra_CrsGraph& Xpetra::toEpetra< int > ( const RCP< const CrsGraph< int, int > > &  graph)
template RCP< const CrsGraph<int, long long> > Xpetra::toXpetra< long long > ( const Epetra_CrsGraph &  g)
template const Epetra_CrsGraph& Xpetra::toEpetra< long long > ( const RCP< const CrsGraph< int, long long > > &  graph)
template<class LocalOrdinal , class GlobalOrdinal , class Node >
RCP< const CrsGraph< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::toXpetra ( RCP< const Tpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node > >  graph)

Definition at line 328 of file Xpetra_TpetraCrsGraph.hpp.

template<class LocalOrdinal , class GlobalOrdinal , class Node >
RCP< const Tpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::toTpetra ( const RCP< const CrsGraph< LocalOrdinal, GlobalOrdinal, Node > > &  graph)

Definition at line 342 of file Xpetra_TpetraCrsGraph.hpp.

template<class GlobalOrdinal >
RCP< const Export< int, GlobalOrdinal > > Xpetra::toXpetra ( const Epetra_Export *  exp)

Definition at line 52 of file Xpetra_EpetraExport.cpp.

template RCP<const Export<int, int> > Xpetra::toXpetra< int > ( const Epetra_Export *  )
template RCP<const Export<int, long long> > Xpetra::toXpetra< long long > ( const Epetra_Export *  )
template<class GlobalOrdinal >
const Epetra_Export& Xpetra::toEpetra ( const Export< int, GlobalOrdinal > &  )
template<class LocalOrdinal , class GlobalOrdinal , class Node >
const Tpetra::Export< LocalOrdinal, GlobalOrdinal, Node > & Xpetra::toTpetra ( const Export< LocalOrdinal, GlobalOrdinal, Node > &  exp)

Definition at line 165 of file Xpetra_TpetraExport.hpp.

template<class LocalOrdinal , class GlobalOrdinal , class Node >
RCP< const Export< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::toXpetra ( const RCP< const Tpetra::Export< LocalOrdinal, GlobalOrdinal, Node > > &  exp)

Definition at line 172 of file Xpetra_TpetraExport.hpp.

template<class GlobalOrdinal >
RCP< const Import< int, GlobalOrdinal > > Xpetra::toXpetra ( const Epetra_Import *  import)

Definition at line 70 of file Xpetra_EpetraImport.cpp.

template RCP< const Import<int, int> > Xpetra::toXpetra< int > ( const Epetra_Import *  )
template RCP< const Import<int, long long> > Xpetra::toXpetra< long long > ( const Epetra_Import *  )
template<class LocalOrdinal , class GlobalOrdinal , class Node >
const Tpetra::Import< LocalOrdinal, GlobalOrdinal, Node > & Xpetra::toTpetra ( const Import< LocalOrdinal, GlobalOrdinal, Node > &  import)

Definition at line 165 of file Xpetra_TpetraImport.hpp.

template<class LocalOrdinal , class GlobalOrdinal , class Node >
RCP< const Import< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::toXpetra ( const RCP< const Tpetra::Import< LocalOrdinal, GlobalOrdinal, Node > > &  import)

Definition at line 172 of file Xpetra_TpetraImport.hpp.

template<class GlobalOrdinal >
const Epetra_Map & Xpetra::toEpetra ( const Map< int, GlobalOrdinal > &  map)

Definition at line 55 of file Xpetra_EpetraMap.cpp.

template<class GlobalOrdinal >
const Epetra_Map & Xpetra::toEpetra ( const RCP< const Map< int, GlobalOrdinal > > &  map)

Definition at line 62 of file Xpetra_EpetraMap.cpp.

template<class GlobalOrdinal >
const RCP< const Map< int, GlobalOrdinal > > Xpetra::toXpetra ( const Epetra_BlockMap &  map)

Definition at line 74 of file Xpetra_EpetraMap.cpp.

template const Epetra_Map& Xpetra::toEpetra< int > ( const Map< int, int > &  map)
template const Epetra_Map& Xpetra::toEpetra< int > ( const RCP< const Map< int, int > > &  )
template const RCP< const Map<int, int> > Xpetra::toXpetra< int > ( const Epetra_BlockMap &  map)
template const Epetra_Map& Xpetra::toEpetra< long long > ( const Map< int, long long > &  map)
template const Epetra_Map& Xpetra::toEpetra< long long > ( const RCP< const Map< int, long long > > &  )
template const RCP< const Map<int, long long> > Xpetra::toXpetra< long long > ( const Epetra_BlockMap &  map)
template<class LocalOrdinal , class GlobalOrdinal , class Node >
const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > & Xpetra::toTpetra ( const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > &  map)

Definition at line 262 of file Xpetra_TpetraMap.hpp.

template<class LocalOrdinal , class GlobalOrdinal , class Node >
const RCP< const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::toTpetra ( const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &  map)

Definition at line 269 of file Xpetra_TpetraMap.hpp.

template<class LocalOrdinal , class GlobalOrdinal , class Node >
const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::toXpetra ( const RCP< const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > &  map)

Definition at line 289 of file Xpetra_TpetraMap.hpp.

template<class LocalOrdinal , class GlobalOrdinal , class Node >
const RCP< Map< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::toXpetraNonConst ( const RCP< const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > &  map)

Definition at line 297 of file Xpetra_TpetraMap.hpp.

template<class LocalOrdinal , class GlobalOrdinal , class Node >
const RCP< const Tpetra::Map< LocalOrdinal, GlobalOrdinal, Node > >& Xpetra::toTpetraNonZero ( const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &  map)

Definition at line 281 of file Xpetra_TpetraMap.hpp.

template<class GlobalOrdinal >
const Epetra_MultiVector & Xpetra::toEpetra ( const MultiVector< double, int, GlobalOrdinal > &  x)

Definition at line 60 of file Xpetra_EpetraMultiVector.cpp.

template<class GlobalOrdinal >
Epetra_MultiVector & Xpetra::toEpetra ( MultiVector< double, int, GlobalOrdinal > &  x)

Definition at line 66 of file Xpetra_EpetraMultiVector.cpp.

template<class GlobalOrdinal >
RCP< MultiVector< double, int, GlobalOrdinal > > Xpetra::toXpetra ( RCP< Epetra_MultiVector >  vec)

Definition at line 73 of file Xpetra_EpetraMultiVector.cpp.

template RCP<MultiVector<double, int, int> > Xpetra::toXpetra< int > ( RCP< Epetra_MultiVector >  )
template const Epetra_MultiVector& Xpetra::toEpetra ( const MultiVector< double, int, int > &  )
template Epetra_MultiVector& Xpetra::toEpetra ( MultiVector< double, int, int > &  )
template RCP<MultiVector<double, int, long long> > Xpetra::toXpetra< long long > ( RCP< Epetra_MultiVector >  )
template const Epetra_MultiVector& Xpetra::toEpetra ( const MultiVector< double, int, long long > &  )
template Epetra_MultiVector& Xpetra::toEpetra ( MultiVector< double, int, long long > &  )
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
const Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > & Xpetra::toTpetra ( const MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &  x)

Definition at line 378 of file Xpetra_TpetraMultiVector.hpp.

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > & Xpetra::toTpetra ( MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &  x)

Definition at line 385 of file Xpetra_TpetraMultiVector.hpp.

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
RCP< const Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Xpetra::toXpetra ( RCP< Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > >  vec)

Definition at line 203 of file Xpetra_TpetraVector.hpp.

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
RCP< const MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Xpetra::toXpetra ( RCP< Tpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > >  vec)

Definition at line 395 of file Xpetra_TpetraMultiVector.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 71 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 84 of file Xpetra_EpetraUtils.cpp.

bool Xpetra::toEpetra ( Teuchos::ETransp  trans)

Convert a Teuchos::ETransp to an Epetra boolean.

Definition at line 103 of file Xpetra_EpetraUtils.cpp.

Convert a Xpetra::UnderlyingLib to a std::string.

Definition at line 51 of file Xpetra_Utils.cpp.

Xpetra::LookupStatus Xpetra::toXpetra ( Tpetra::LookupStatus  ls)

Convert a Tpetra::LookupStatus to a Xpetra::LookupStatus.

Definition at line 63 of file Xpetra_Utils.cpp.

Tpetra::ProfileType Xpetra::toTpetra ( Xpetra::ProfileType  pt)

Convert a Xpetra::OptimizeOption to a Tpetra::OptimizeOption.

Definition at line 74 of file Xpetra_Utils.cpp.

Tpetra::OptimizeOption Xpetra::toTpetra ( Xpetra::OptimizeOption  os)

Convert a Xpetra::OptimizeOption to a Tpetra::OptimizeOption.

Definition at line 85 of file Xpetra_Utils.cpp.

Tpetra::CombineMode Xpetra::toTpetra ( Xpetra::CombineMode  cm)

Convert a Xpetra::CombineMode to a Tpetra::CombineMode.

Definition at line 96 of file Xpetra_Utils.cpp.

Tpetra::LocalGlobal Xpetra::toTpetra ( LocalGlobal  lg)

Convert a Xpetra::LocalGlobal to a Tpetra::LocalGlobal.

Definition at line 111 of file Xpetra_Utils.cpp.

Convert a Epetra return value to a Xpetra::LookupStatus.

Definition at line 126 of file Xpetra_Utils.cpp.

Convert a Xpetra::ProfileType to an Epetra StaticProfil boolean.

Definition at line 138 of file Xpetra_Utils.cpp.

Convert a Xpetra::OptimizeOption to an Epetra OptimizeDataStorage boolean.

Definition at line 148 of file Xpetra_Utils.cpp.

Epetra_CombineMode Xpetra::toEpetra ( Xpetra::CombineMode  cm)

Convert a Xpetra::CombineMode to an Epetra_CombineMode.

Definition at line 159 of file Xpetra_Utils.cpp.

template<class GlobalOrdinal >
Epetra_Vector & Xpetra::toEpetra ( Vector< double, int, GlobalOrdinal > &  x)

Definition at line 139 of file Xpetra_EpetraVector.cpp.

template<class GlobalOrdinal >
const Epetra_Vector & Xpetra::toEpetra ( const Vector< double, int, GlobalOrdinal > &  x)

Definition at line 145 of file Xpetra_EpetraVector.cpp.

template Epetra_Vector& Xpetra::toEpetra< int > ( Vector< double, int, int > &  )
template const Epetra_Vector& Xpetra::toEpetra< int > ( const Vector< double, int, int > &  )
template Epetra_Vector& Xpetra::toEpetra< long long > ( Vector< double, int, long long > &  )
template const Epetra_Vector& Xpetra::toEpetra< long long > ( const Vector< double, int, long long > &  )
template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
RCP< Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Xpetra::toTpetra ( Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &  x)

Definition at line 189 of file Xpetra_TpetraVector.hpp.

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
RCP< Tpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Xpetra::toTpetra ( const Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &  x)

Definition at line 196 of file Xpetra_TpetraVector.hpp.

template<class LocalOrdinal , class GlobalOrdinal , class Node1 , class Node2 >
RCP<::Xpetra::Map<LocalOrdinal,GlobalOrdinal,Node2> > Xpetra::clone ( const ::Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node1 > &  map,
const RCP< Node2 > &  node2 
)

Definition at line 78 of file Xpetra_Cloner.hpp.

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node1 , class Node2 >
RCP<Matrix<Scalar,LocalOrdinal,GlobalOrdinal,Node2> > Xpetra::clone ( const Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node1 > &  matrix,
const RCP< Node2 > &  node2 
)

Definition at line 91 of file Xpetra_Cloner.hpp.

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node1 , class Node2 >
RCP<MultiVector<Scalar,LocalOrdinal,GlobalOrdinal,Node2> > Xpetra::clone ( const MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node1 > &  MV,
const RCP< Node2 > &  node2 
)

Definition at line 102 of file Xpetra_Cloner.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines