Tpetra parallel linear algebra  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Attributes | List of all members
Tpetra::BlockCrsMatrixStruct< Scalar, LocalOrdinal, GlobalOrdinal, Node > Class Template Reference

Struct that holds views of the contents of a BlockCrsMatrix. More...

#include <TpetraExt_MMHelpers_decl.hpp>

Public Attributes

Teuchos::RCP< const map_typeorigRowMap
 Original row map of matrix. More...
 
Teuchos::RCP< const map_typerowMap
 Desired row map for "imported" version of the matrix. More...
 
Teuchos::RCP< const map_typecolMap
 Col map for the original version of the matrix. More...
 
Teuchos::RCP< const map_typedomainMap
 Domain map for original matrix. More...
 
Teuchos::RCP< const map_typeimportColMap
 Colmap garnered as a result of the import. More...
 
Teuchos::RCP< BlockCrsMatrix
< Scalar, LocalOrdinal,
GlobalOrdinal, Node > > 
importMatrix
 The imported matrix. More...
 
Teuchos::RCP< const
BlockCrsMatrix< Scalar,
LocalOrdinal, GlobalOrdinal,
Node > > 
origMatrix
 The original matrix. More...
 
const LocalOrdinal blocksize
 The blocksize of all matrices. More...
 

Detailed Description

template<class Scalar = ::Tpetra::Details::DefaultTypes::scalar_type, class LocalOrdinal = ::Tpetra::Details::DefaultTypes::local_ordinal_type, class GlobalOrdinal = ::Tpetra::Details::DefaultTypes::global_ordinal_type, class Node = ::Tpetra::Details::DefaultTypes::node_type>
class Tpetra::BlockCrsMatrixStruct< Scalar, LocalOrdinal, GlobalOrdinal, Node >

Struct that holds views of the contents of a BlockCrsMatrix.

These contents may be a mixture of local and remote rows of the actual matrix.

Definition at line 73 of file TpetraExt_MMHelpers_decl.hpp.

Member Data Documentation

template<class Scalar = ::Tpetra::Details::DefaultTypes::scalar_type, class LocalOrdinal = ::Tpetra::Details::DefaultTypes::local_ordinal_type, class GlobalOrdinal = ::Tpetra::Details::DefaultTypes::global_ordinal_type, class Node = ::Tpetra::Details::DefaultTypes::node_type>
Teuchos::RCP<const map_type> Tpetra::BlockCrsMatrixStruct< Scalar, LocalOrdinal, GlobalOrdinal, Node >::origRowMap

Original row map of matrix.

Definition at line 85 of file TpetraExt_MMHelpers_decl.hpp.

template<class Scalar = ::Tpetra::Details::DefaultTypes::scalar_type, class LocalOrdinal = ::Tpetra::Details::DefaultTypes::local_ordinal_type, class GlobalOrdinal = ::Tpetra::Details::DefaultTypes::global_ordinal_type, class Node = ::Tpetra::Details::DefaultTypes::node_type>
Teuchos::RCP<const map_type> Tpetra::BlockCrsMatrixStruct< Scalar, LocalOrdinal, GlobalOrdinal, Node >::rowMap

Desired row map for "imported" version of the matrix.

Definition at line 87 of file TpetraExt_MMHelpers_decl.hpp.

template<class Scalar = ::Tpetra::Details::DefaultTypes::scalar_type, class LocalOrdinal = ::Tpetra::Details::DefaultTypes::local_ordinal_type, class GlobalOrdinal = ::Tpetra::Details::DefaultTypes::global_ordinal_type, class Node = ::Tpetra::Details::DefaultTypes::node_type>
Teuchos::RCP<const map_type> Tpetra::BlockCrsMatrixStruct< Scalar, LocalOrdinal, GlobalOrdinal, Node >::colMap

Col map for the original version of the matrix.

Definition at line 89 of file TpetraExt_MMHelpers_decl.hpp.

template<class Scalar = ::Tpetra::Details::DefaultTypes::scalar_type, class LocalOrdinal = ::Tpetra::Details::DefaultTypes::local_ordinal_type, class GlobalOrdinal = ::Tpetra::Details::DefaultTypes::global_ordinal_type, class Node = ::Tpetra::Details::DefaultTypes::node_type>
Teuchos::RCP<const map_type> Tpetra::BlockCrsMatrixStruct< Scalar, LocalOrdinal, GlobalOrdinal, Node >::domainMap

Domain map for original matrix.

Definition at line 91 of file TpetraExt_MMHelpers_decl.hpp.

template<class Scalar = ::Tpetra::Details::DefaultTypes::scalar_type, class LocalOrdinal = ::Tpetra::Details::DefaultTypes::local_ordinal_type, class GlobalOrdinal = ::Tpetra::Details::DefaultTypes::global_ordinal_type, class Node = ::Tpetra::Details::DefaultTypes::node_type>
Teuchos::RCP<const map_type> Tpetra::BlockCrsMatrixStruct< Scalar, LocalOrdinal, GlobalOrdinal, Node >::importColMap

Colmap garnered as a result of the import.

Definition at line 93 of file TpetraExt_MMHelpers_decl.hpp.

template<class Scalar = ::Tpetra::Details::DefaultTypes::scalar_type, class LocalOrdinal = ::Tpetra::Details::DefaultTypes::local_ordinal_type, class GlobalOrdinal = ::Tpetra::Details::DefaultTypes::global_ordinal_type, class Node = ::Tpetra::Details::DefaultTypes::node_type>
Teuchos::RCP<BlockCrsMatrix<Scalar, LocalOrdinal, GlobalOrdinal, Node> > Tpetra::BlockCrsMatrixStruct< Scalar, LocalOrdinal, GlobalOrdinal, Node >::importMatrix

The imported matrix.

Definition at line 95 of file TpetraExt_MMHelpers_decl.hpp.

template<class Scalar = ::Tpetra::Details::DefaultTypes::scalar_type, class LocalOrdinal = ::Tpetra::Details::DefaultTypes::local_ordinal_type, class GlobalOrdinal = ::Tpetra::Details::DefaultTypes::global_ordinal_type, class Node = ::Tpetra::Details::DefaultTypes::node_type>
Teuchos::RCP<const BlockCrsMatrix<Scalar, LocalOrdinal, GlobalOrdinal, Node> > Tpetra::BlockCrsMatrixStruct< Scalar, LocalOrdinal, GlobalOrdinal, Node >::origMatrix

The original matrix.

Definition at line 97 of file TpetraExt_MMHelpers_decl.hpp.

template<class Scalar = ::Tpetra::Details::DefaultTypes::scalar_type, class LocalOrdinal = ::Tpetra::Details::DefaultTypes::local_ordinal_type, class GlobalOrdinal = ::Tpetra::Details::DefaultTypes::global_ordinal_type, class Node = ::Tpetra::Details::DefaultTypes::node_type>
const LocalOrdinal Tpetra::BlockCrsMatrixStruct< Scalar, LocalOrdinal, GlobalOrdinal, Node >::blocksize

The blocksize of all matrices.

Definition at line 99 of file TpetraExt_MMHelpers_decl.hpp.


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