Xpetra Version of the Day
Loading...
Searching...
No Matches
Xpetra::Helpers< Scalar, LocalOrdinal, GlobalOrdinal, Node > Class Template Reference

#include <Xpetra_Helpers_decl.hpp>

Public Types

using tcrs_matrix_type = Tpetra::CrsMatrix< SC, LO, GO, NO >
 

Static Public Member Functions

static RCP< const Tpetra::CrsMatrix< SC, LO, GO, NO > > Op2TpetraCrs (RCP< Matrix > Op)
 
static RCP< Tpetra::CrsMatrix< SC, LO, GO, NO > > Op2NonConstTpetraCrs (RCP< Matrix > Op)
 
static const Tpetra::CrsMatrix< SC, LO, GO, NO > & Op2TpetraCrs (const Matrix &Op)
 
static Tpetra::CrsMatrix< SC, LO, GO, NO > & Op2NonConstTpetraCrs (const Matrix &Op)
 
static bool isTpetraCrs (RCP< Matrix > Op)
 
static bool isTpetraCrs (const Matrix &Op)
 
static RCP< const Tpetra::BlockCrsMatrix< SC, LO, GO, NO > > Op2TpetraBlockCrs (RCP< Matrix > Op)
 
static RCP< Tpetra::BlockCrsMatrix< SC, LO, GO, NO > > Op2NonConstTpetraBlockCrs (RCP< Matrix > Op)
 
static const Tpetra::BlockCrsMatrix< SC, LO, GO, NO > & Op2TpetraBlockCrs (const Matrix &Op)
 
static Tpetra::BlockCrsMatrix< SC, LO, GO, NO > & Op2NonConstTpetraBlockCrs (const Matrix &Op)
 
static bool isTpetraBlockCrs (RCP< Matrix > Op)
 
static bool isTpetraBlockCrs (const Matrix &Op)
 
static Teuchos::RCP< MatrixtpetraAdd (const tcrs_matrix_type &A, bool transposeA, const typename tcrs_matrix_type::scalar_type alpha, const tcrs_matrix_type &B, bool transposeB, const typename tcrs_matrix_type::scalar_type beta)
 

Detailed Description

template<class Scalar, class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = Tpetra::KokkosClassic::DefaultNode::DefaultNodeType>
class Xpetra::Helpers< Scalar, LocalOrdinal, GlobalOrdinal, Node >
@class Helpers
@brief Xpetra utility class containing transformation routines between Xpetra::Matrix and Epetra/Tpetra objects

Note: this class is not in the Xpetra_UseShortNames.hpp

Definition at line 44 of file Xpetra_Helpers_decl.hpp.

Member Typedef Documentation

◆ tcrs_matrix_type

template<class Scalar , class LocalOrdinal = int, class GlobalOrdinal = LocalOrdinal, class Node = Tpetra::KokkosClassic::DefaultNode::DefaultNodeType>
using Xpetra::Helpers< Scalar, LocalOrdinal, GlobalOrdinal, Node >::tcrs_matrix_type = Tpetra::CrsMatrix<SC, LO, GO, NO>

Definition at line 72 of file Xpetra_Helpers_decl.hpp.

Member Function Documentation

◆ Op2TpetraCrs() [1/2]

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
RCP< const Tpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Xpetra::Helpers< Scalar, LocalOrdinal, GlobalOrdinal, Node >::Op2TpetraCrs ( RCP< Matrix Op)
static

Definition at line 18 of file Xpetra_Helpers_def.hpp.

◆ Op2NonConstTpetraCrs() [1/2]

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
RCP< Tpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Xpetra::Helpers< Scalar, LocalOrdinal, GlobalOrdinal, Node >::Op2NonConstTpetraCrs ( RCP< Matrix Op)
static

Definition at line 31 of file Xpetra_Helpers_def.hpp.

◆ Op2TpetraCrs() [2/2]

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
const Tpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > & Xpetra::Helpers< Scalar, LocalOrdinal, GlobalOrdinal, Node >::Op2TpetraCrs ( const Matrix Op)
static

Definition at line 43 of file Xpetra_Helpers_def.hpp.

◆ Op2NonConstTpetraCrs() [2/2]

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
Tpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > & Xpetra::Helpers< Scalar, LocalOrdinal, GlobalOrdinal, Node >::Op2NonConstTpetraCrs ( const Matrix Op)
static

Definition at line 59 of file Xpetra_Helpers_def.hpp.

◆ isTpetraCrs() [1/2]

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
bool Xpetra::Helpers< Scalar, LocalOrdinal, GlobalOrdinal, Node >::isTpetraCrs ( RCP< Matrix Op)
static

Definition at line 75 of file Xpetra_Helpers_def.hpp.

◆ isTpetraCrs() [2/2]

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
bool Xpetra::Helpers< Scalar, LocalOrdinal, GlobalOrdinal, Node >::isTpetraCrs ( const Matrix Op)
static

Definition at line 87 of file Xpetra_Helpers_def.hpp.

◆ Op2TpetraBlockCrs() [1/2]

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
RCP< const Tpetra::BlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Xpetra::Helpers< Scalar, LocalOrdinal, GlobalOrdinal, Node >::Op2TpetraBlockCrs ( RCP< Matrix Op)
static

Definition at line 102 of file Xpetra_Helpers_def.hpp.

◆ Op2NonConstTpetraBlockCrs() [1/2]

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
RCP< Tpetra::BlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Xpetra::Helpers< Scalar, LocalOrdinal, GlobalOrdinal, Node >::Op2NonConstTpetraBlockCrs ( RCP< Matrix Op)
static

Definition at line 113 of file Xpetra_Helpers_def.hpp.

◆ Op2TpetraBlockCrs() [2/2]

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
const Tpetra::BlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > & Xpetra::Helpers< Scalar, LocalOrdinal, GlobalOrdinal, Node >::Op2TpetraBlockCrs ( const Matrix Op)
static

Definition at line 124 of file Xpetra_Helpers_def.hpp.

◆ Op2NonConstTpetraBlockCrs() [2/2]

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
Tpetra::BlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > & Xpetra::Helpers< Scalar, LocalOrdinal, GlobalOrdinal, Node >::Op2NonConstTpetraBlockCrs ( const Matrix Op)
static

Definition at line 137 of file Xpetra_Helpers_def.hpp.

◆ isTpetraBlockCrs() [1/2]

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
bool Xpetra::Helpers< Scalar, LocalOrdinal, GlobalOrdinal, Node >::isTpetraBlockCrs ( RCP< Matrix Op)
static

Definition at line 150 of file Xpetra_Helpers_def.hpp.

◆ isTpetraBlockCrs() [2/2]

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
bool Xpetra::Helpers< Scalar, LocalOrdinal, GlobalOrdinal, Node >::isTpetraBlockCrs ( const Matrix Op)
static

Definition at line 162 of file Xpetra_Helpers_def.hpp.

◆ tpetraAdd()

template<class Scalar , class LocalOrdinal , class GlobalOrdinal , class Node >
Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Xpetra::Helpers< Scalar, LocalOrdinal, GlobalOrdinal, Node >::tpetraAdd ( const tcrs_matrix_type A,
bool  transposeA,
const typename tcrs_matrix_type::scalar_type  alpha,
const tcrs_matrix_type B,
bool  transposeB,
const typename tcrs_matrix_type::scalar_type  beta 
)
static

Definition at line 177 of file Xpetra_Helpers_def.hpp.


The documentation for this class was generated from the following files: