All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Public Member Functions | Private Types | Private Attributes
Xpetra::EpetraCrsMatrix Class Reference

#include <Xpetra_EpetraCrsMatrix.hpp>

Inheritance diagram for Xpetra::EpetraCrsMatrix:
Xpetra::CrsMatrix< double, int, int > Xpetra::RowMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > Describable

List of all members.

Public Member Functions

const Teuchos::RCP< const Map
< LocalOrdinal, GlobalOrdinal,
Node > > 
getMap () const
 Implements DistObject interface.
void doImport (const DistObject< char, LocalOrdinal, GlobalOrdinal, Node > &source, const Import< LocalOrdinal, GlobalOrdinal, Node > &importer, CombineMode CM)
 Import.
void doExport (const DistObject< char, LocalOrdinal, GlobalOrdinal, Node > &dest, const Import< LocalOrdinal, GlobalOrdinal, Node > &importer, CombineMode CM)
 Export.
void doImport (const DistObject< char, LocalOrdinal, GlobalOrdinal, Node > &source, const Export< LocalOrdinal, GlobalOrdinal, Node > &exporter, CombineMode CM)
 Import (using an Exporter).
void doExport (const DistObject< char, LocalOrdinal, GlobalOrdinal, Node > &dest, const Export< LocalOrdinal, GlobalOrdinal, Node > &exporter, CombineMode CM)
 Export (using an Importer).

Private Types

typedef double Scalar
typedef int LocalOrdinal
typedef int GlobalOrdinal
typedef
Kokkos::DefaultNode::DefaultNodeType 
Node
typedef Kokkos::DefaultKernels
< void, int, Node >::SparseOps 
LocalMatOps

Private Attributes

RCP< Epetra_CrsMatrix > mtx_

Constructor/Destructor Methods

 EpetraCrsMatrix (const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &rowMap, size_t maxNumEntriesPerRow, ProfileType pftype=DynamicProfile, const Teuchos::RCP< Teuchos::ParameterList > &params=Teuchos::null)
 Constructor specifying fixed number of entries for each row.
 EpetraCrsMatrix (const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &rowMap, const ArrayRCP< const size_t > &NumEntriesPerRowToAlloc, ProfileType pftype=DynamicProfile, const Teuchos::RCP< Teuchos::ParameterList > &params=Teuchos::null)
 Constructor specifying (possibly different) number of entries in each row.
 EpetraCrsMatrix (const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &rowMap, const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &colMap, size_t maxNumEntriesPerRow, ProfileType pftype=DynamicProfile, const Teuchos::RCP< Teuchos::ParameterList > &params=Teuchos::null)
 Constructor specifying column Map and fixed number of entries for each row.
 EpetraCrsMatrix (const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &rowMap, const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &colMap, const ArrayRCP< const size_t > &NumEntriesPerRowToAlloc, ProfileType pftype=DynamicProfile, const Teuchos::RCP< Teuchos::ParameterList > &params=Teuchos::null)
 Constructor specifying column Map and number of entries in each row.
 EpetraCrsMatrix (const Teuchos::RCP< const CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps > > &graph, const Teuchos::RCP< Teuchos::ParameterList > &params=Teuchos::null)
 Constructor specifying a previously constructed graph.
virtual ~EpetraCrsMatrix ()
 Destructor.

Insertion/Removal Methods

void insertGlobalValues (GlobalOrdinal globalRow, const ArrayView< const GlobalOrdinal > &cols, const ArrayView< const Scalar > &vals)
 Insert matrix entries, using global IDs.
void insertLocalValues (LocalOrdinal localRow, const ArrayView< const LocalOrdinal > &cols, const ArrayView< const Scalar > &vals)
 Insert matrix entries, using local IDs.
void setAllToScalar (const Scalar &alpha)
 Set all matrix entries equal to scalarThis.
void scale (const Scalar &alpha)
 Scale the current values of a matrix, this = alpha*this.

Transformational Methods

void fillComplete (const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &domainMap, const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &rangeMap, const RCP< ParameterList > &params=null)
 Signal that data entry is complete, specifying domain and range maps.
void fillComplete (const RCP< ParameterList > &params=null)
 Signal that data entry is complete.

Methods implementing RowMatrix

const RCP< const Comm< int > > getComm () const
 Returns the communicator.
const RCP< const Map
< LocalOrdinal, GlobalOrdinal,
Node > > 
getRowMap () const
 Returns the Map that describes the row distribution in this matrix.
const RCP< const Map
< LocalOrdinal, GlobalOrdinal,
Node > > 
getColMap () const
 Returns the Map that describes the column distribution in this matrix.
RCP< const CrsGraph
< LocalOrdinal, GlobalOrdinal,
Node, LocalMatOps > > 
getCrsGraph () const
 Returns the CrsGraph associated with this matrix.
global_size_t getGlobalNumRows () const
 Number of global elements in the row map of this matrix.
global_size_t getGlobalNumCols () const
 Number of global columns in the matrix.
size_t getNodeNumRows () const
 Returns the number of matrix rows owned on the calling node.
size_t getNodeNumCols () const
 Returns the number of columns connected to the locally owned rows of this matrix.
global_size_t getGlobalNumEntries () const
 Returns the global number of entries in this matrix.
size_t getNodeNumEntries () const
 Returns the local number of entries in this matrix.
size_t getNumEntriesInLocalRow (LocalOrdinal localRow) const
 Returns the current number of entries on this node in the specified local row.
global_size_t getGlobalNumDiags () const
 Returns the number of global diagonal entries, based on global row/column index comparisons.
size_t getNodeNumDiags () const
 Returns the number of local diagonal entries, based on global row/column index comparisons.
size_t getGlobalMaxNumRowEntries () const
 Returns the maximum number of entries across all rows/columns on all nodes.
size_t getNodeMaxNumRowEntries () const
 Returns the maximum number of entries across all rows/columns on this node.
bool isLocallyIndexed () const
 If matrix indices are in the local range, this function returns true. Otherwise, this function returns false.
bool isGloballyIndexed () const
 If matrix indices are in the global range, this function returns true. Otherwise, this function returns false.
bool isFillComplete () const
 Returns true if fillComplete() has been called and the matrix is in compute mode.
ScalarTraits< Scalar >
::magnitudeType 
getFrobeniusNorm () const
 Returns the Frobenius norm of the matrix.
void getLocalRowCopy (LocalOrdinal LocalRow, const ArrayView< LocalOrdinal > &Indices, const ArrayView< Scalar > &Values, size_t &NumEntries) const
 Extract a list of entries in a specified local row of the matrix. Put into storage allocated by calling routine.
void getGlobalRowView (GlobalOrdinal GlobalRow, ArrayView< const GlobalOrdinal > &indices, ArrayView< const Scalar > &values) const
 Extract a const, non-persisting view of global indices in a specified row of the matrix.
void getLocalRowView (LocalOrdinal LocalRow, ArrayView< const LocalOrdinal > &indices, ArrayView< const Scalar > &values) const
 Extract a const, non-persisting view of local indices in a specified row of the matrix.
void getLocalDiagCopy (Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &diag) const
 Get a copy of the diagonal entries owned by this node, with local row indices.

Methods implementing Operator

void apply (const MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &X, MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Y, Teuchos::ETransp mode=Teuchos::NO_TRANS, Scalar alpha=ScalarTraits< Scalar >::one(), Scalar beta=ScalarTraits< Scalar >::zero()) const
 Computes the sparse matrix-multivector multiplication.
const RCP< const Map
< LocalOrdinal, GlobalOrdinal,
Node > > 
getDomainMap () const
 Returns the Map associated with the domain of this operator. This will be null until fillComplete() is called.
const RCP< const Map
< LocalOrdinal, GlobalOrdinal,
Node > > 
getRangeMap () const
 Returns the Map associated with the range of this operator, which must be compatible with Y.getMap().

Overridden from Teuchos::Describable

std::string description () const
 A simple one-line description of this object.
void describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel=Teuchos::Describable::verbLevel_default) const
 Print the object with some verbosity level to an FancyOStream object.

Xpetra specific

 EpetraCrsMatrix (const Teuchos::RCP< Epetra_CrsMatrix > &mtx)
 EpetraCrsMatrix constructor to wrap a Epetra_CrsMatrix object.
RCP< const Epetra_CrsMatrix > getEpetra_CrsMatrix () const
 Get the underlying Epetra matrix.
RCP< Epetra_CrsMatrix > getEpetra_CrsMatrixNonConst () const
 Get the underlying Epetra matrix.

Detailed Description

Definition at line 68 of file Xpetra_EpetraCrsMatrix.hpp.


Member Typedef Documentation

typedef double Xpetra::EpetraCrsMatrix::Scalar [private]

Definition at line 72 of file Xpetra_EpetraCrsMatrix.hpp.

Definition at line 73 of file Xpetra_EpetraCrsMatrix.hpp.

Definition at line 74 of file Xpetra_EpetraCrsMatrix.hpp.

Definition at line 75 of file Xpetra_EpetraCrsMatrix.hpp.

typedef Kokkos::DefaultKernels<void,int,Node>::SparseOps Xpetra::EpetraCrsMatrix::LocalMatOps [private]

Definition at line 76 of file Xpetra_EpetraCrsMatrix.hpp.


Constructor & Destructor Documentation

Xpetra::EpetraCrsMatrix::EpetraCrsMatrix ( const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &  rowMap,
size_t  maxNumEntriesPerRow,
ProfileType  pftype = DynamicProfile,
const Teuchos::RCP< Teuchos::ParameterList > &  params = Teuchos::null 
)

Constructor specifying fixed number of entries for each row.

Xpetra::EpetraCrsMatrix::EpetraCrsMatrix ( const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &  rowMap,
const ArrayRCP< const size_t > &  NumEntriesPerRowToAlloc,
ProfileType  pftype = DynamicProfile,
const Teuchos::RCP< Teuchos::ParameterList > &  params = Teuchos::null 
)

Constructor specifying (possibly different) number of entries in each row.

Xpetra::EpetraCrsMatrix::EpetraCrsMatrix ( const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &  rowMap,
const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &  colMap,
size_t  maxNumEntriesPerRow,
ProfileType  pftype = DynamicProfile,
const Teuchos::RCP< Teuchos::ParameterList > &  params = Teuchos::null 
)

Constructor specifying column Map and fixed number of entries for each row.

Xpetra::EpetraCrsMatrix::EpetraCrsMatrix ( const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &  rowMap,
const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &  colMap,
const ArrayRCP< const size_t > &  NumEntriesPerRowToAlloc,
ProfileType  pftype = DynamicProfile,
const Teuchos::RCP< Teuchos::ParameterList > &  params = Teuchos::null 
)

Constructor specifying column Map and number of entries in each row.

Xpetra::EpetraCrsMatrix::EpetraCrsMatrix ( const Teuchos::RCP< const CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps > > &  graph,
const Teuchos::RCP< Teuchos::ParameterList > &  params = Teuchos::null 
)

Constructor specifying a previously constructed graph.

Definition at line 67 of file Xpetra_EpetraCrsMatrix.cpp.

virtual Xpetra::EpetraCrsMatrix::~EpetraCrsMatrix ( ) [inline, virtual]

Destructor.

Definition at line 99 of file Xpetra_EpetraCrsMatrix.hpp.

Xpetra::EpetraCrsMatrix::EpetraCrsMatrix ( const Teuchos::RCP< Epetra_CrsMatrix > &  mtx) [inline]

EpetraCrsMatrix constructor to wrap a Epetra_CrsMatrix object.

Definition at line 254 of file Xpetra_EpetraCrsMatrix.hpp.


Member Function Documentation

void Xpetra::EpetraCrsMatrix::insertGlobalValues ( GlobalOrdinal  globalRow,
const ArrayView< const GlobalOrdinal > &  cols,
const ArrayView< const Scalar > &  vals 
) [virtual]

Insert matrix entries, using global IDs.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 70 of file Xpetra_EpetraCrsMatrix.cpp.

void Xpetra::EpetraCrsMatrix::insertLocalValues ( LocalOrdinal  localRow,
const ArrayView< const LocalOrdinal > &  cols,
const ArrayView< const Scalar > &  vals 
) [virtual]

Insert matrix entries, using local IDs.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 75 of file Xpetra_EpetraCrsMatrix.cpp.

void Xpetra::EpetraCrsMatrix::setAllToScalar ( const Scalar alpha) [inline, virtual]

Set all matrix entries equal to scalarThis.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 113 of file Xpetra_EpetraCrsMatrix.hpp.

void Xpetra::EpetraCrsMatrix::scale ( const Scalar alpha) [inline, virtual]

Scale the current values of a matrix, this = alpha*this.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 116 of file Xpetra_EpetraCrsMatrix.hpp.

void Xpetra::EpetraCrsMatrix::fillComplete ( const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &  domainMap,
const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &  rangeMap,
const RCP< ParameterList > &  params = null 
) [virtual]

Signal that data entry is complete, specifying domain and range maps.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 370 of file Xpetra_EpetraCrsMatrix.cpp.

void Xpetra::EpetraCrsMatrix::fillComplete ( const RCP< ParameterList > &  params = null) [virtual]

Signal that data entry is complete.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 379 of file Xpetra_EpetraCrsMatrix.cpp.

const RCP< const Comm< int > > Xpetra::EpetraCrsMatrix::getComm ( ) const [inline]

Returns the communicator.

Definition at line 135 of file Xpetra_EpetraCrsMatrix.hpp.

const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::EpetraCrsMatrix::getRowMap ( ) const [inline, virtual]

Returns the Map that describes the row distribution in this matrix.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 138 of file Xpetra_EpetraCrsMatrix.hpp.

const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::EpetraCrsMatrix::getColMap ( ) const [inline, virtual]

Returns the Map that describes the column distribution in this matrix.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 141 of file Xpetra_EpetraCrsMatrix.hpp.

Returns the CrsGraph associated with this matrix.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 144 of file Xpetra_EpetraCrsMatrix.hpp.

Number of global elements in the row map of this matrix.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 147 of file Xpetra_EpetraCrsMatrix.hpp.

Number of global columns in the matrix.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 150 of file Xpetra_EpetraCrsMatrix.hpp.

size_t Xpetra::EpetraCrsMatrix::getNodeNumRows ( ) const [inline, virtual]

Returns the number of matrix rows owned on the calling node.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 153 of file Xpetra_EpetraCrsMatrix.hpp.

size_t Xpetra::EpetraCrsMatrix::getNodeNumCols ( ) const [inline, virtual]

Returns the number of columns connected to the locally owned rows of this matrix.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 156 of file Xpetra_EpetraCrsMatrix.hpp.

Returns the global number of entries in this matrix.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 159 of file Xpetra_EpetraCrsMatrix.hpp.

size_t Xpetra::EpetraCrsMatrix::getNodeNumEntries ( ) const [inline, virtual]

Returns the local number of entries in this matrix.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 162 of file Xpetra_EpetraCrsMatrix.hpp.

size_t Xpetra::EpetraCrsMatrix::getNumEntriesInLocalRow ( LocalOrdinal  localRow) const [inline, virtual]

Returns the current number of entries on this node in the specified local row.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 165 of file Xpetra_EpetraCrsMatrix.hpp.

Returns the number of global diagonal entries, based on global row/column index comparisons.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 168 of file Xpetra_EpetraCrsMatrix.hpp.

size_t Xpetra::EpetraCrsMatrix::getNodeNumDiags ( ) const [inline, virtual]

Returns the number of local diagonal entries, based on global row/column index comparisons.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 171 of file Xpetra_EpetraCrsMatrix.hpp.

size_t Xpetra::EpetraCrsMatrix::getGlobalMaxNumRowEntries ( ) const [inline, virtual]

Returns the maximum number of entries across all rows/columns on all nodes.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 174 of file Xpetra_EpetraCrsMatrix.hpp.

size_t Xpetra::EpetraCrsMatrix::getNodeMaxNumRowEntries ( ) const [inline, virtual]

Returns the maximum number of entries across all rows/columns on this node.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 177 of file Xpetra_EpetraCrsMatrix.hpp.

bool Xpetra::EpetraCrsMatrix::isLocallyIndexed ( ) const [inline, virtual]

If matrix indices are in the local range, this function returns true. Otherwise, this function returns false.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 180 of file Xpetra_EpetraCrsMatrix.hpp.

bool Xpetra::EpetraCrsMatrix::isGloballyIndexed ( ) const [inline, virtual]

If matrix indices are in the global range, this function returns true. Otherwise, this function returns false.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 183 of file Xpetra_EpetraCrsMatrix.hpp.

bool Xpetra::EpetraCrsMatrix::isFillComplete ( ) const [inline, virtual]

Returns true if fillComplete() has been called and the matrix is in compute mode.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 186 of file Xpetra_EpetraCrsMatrix.hpp.

ScalarTraits< Scalar >::magnitudeType Xpetra::EpetraCrsMatrix::getFrobeniusNorm ( ) const [inline, virtual]

Returns the Frobenius norm of the matrix.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 189 of file Xpetra_EpetraCrsMatrix.hpp.

void Xpetra::EpetraCrsMatrix::getLocalRowCopy ( LocalOrdinal  LocalRow,
const ArrayView< LocalOrdinal > &  Indices,
const ArrayView< Scalar > &  Values,
size_t &  NumEntries 
) const [virtual]

Extract a list of entries in a specified local row of the matrix. Put into storage allocated by calling routine.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 81 of file Xpetra_EpetraCrsMatrix.cpp.

void Xpetra::EpetraCrsMatrix::getGlobalRowView ( GlobalOrdinal  GlobalRow,
ArrayView< const GlobalOrdinal > &  indices,
ArrayView< const Scalar > &  values 
) const [virtual]

Extract a const, non-persisting view of global indices in a specified row of the matrix.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 89 of file Xpetra_EpetraCrsMatrix.cpp.

void Xpetra::EpetraCrsMatrix::getLocalRowView ( LocalOrdinal  LocalRow,
ArrayView< const LocalOrdinal > &  indices,
ArrayView< const Scalar > &  values 
) const [virtual]

Extract a const, non-persisting view of local indices in a specified row of the matrix.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 103 of file Xpetra_EpetraCrsMatrix.cpp.

Get a copy of the diagonal entries owned by this node, with local row indices.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 201 of file Xpetra_EpetraCrsMatrix.hpp.

void Xpetra::EpetraCrsMatrix::apply ( const MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &  X,
MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &  Y,
Teuchos::ETransp  mode = Teuchos::NO_TRANS,
Scalar  alpha = ScalarTraits< Scalar >::one(),
Scalar  beta = ScalarTraits< Scalar >::zero() 
) const [virtual]

Computes the sparse matrix-multivector multiplication.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 117 of file Xpetra_EpetraCrsMatrix.cpp.

const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::EpetraCrsMatrix::getDomainMap ( ) const [inline, virtual]

Returns the Map associated with the domain of this operator. This will be null until fillComplete() is called.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 212 of file Xpetra_EpetraCrsMatrix.hpp.

const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::EpetraCrsMatrix::getRangeMap ( ) const [inline, virtual]

Returns the Map associated with the range of this operator, which must be compatible with Y.getMap().

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 215 of file Xpetra_EpetraCrsMatrix.hpp.

std::string Xpetra::EpetraCrsMatrix::description ( ) const [virtual]

A simple one-line description of this object.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 142 of file Xpetra_EpetraCrsMatrix.cpp.

void Xpetra::EpetraCrsMatrix::describe ( Teuchos::FancyOStream &  out,
const Teuchos::EVerbosityLevel  verbLevel = Teuchos::Describable::verbLevel_default 
) const [virtual]

Print the object with some verbosity level to an FancyOStream object.

Implements Xpetra::CrsMatrix< double, int, int >.

Definition at line 164 of file Xpetra_EpetraCrsMatrix.cpp.

const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::EpetraCrsMatrix::getMap ( ) const [inline, virtual]

Implements DistObject interface.

Access function for the Tpetra::Map this DistObject was constructed with.

Implements Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >.

Definition at line 234 of file Xpetra_EpetraCrsMatrix.hpp.

void Xpetra::EpetraCrsMatrix::doImport ( const DistObject< char, LocalOrdinal, GlobalOrdinal, Node > &  source,
const Import< LocalOrdinal, GlobalOrdinal, Node > &  importer,
CombineMode  CM 
)
void Xpetra::EpetraCrsMatrix::doExport ( const DistObject< char, LocalOrdinal, GlobalOrdinal, Node > &  dest,
const Import< LocalOrdinal, GlobalOrdinal, Node > &  importer,
CombineMode  CM 
)
void Xpetra::EpetraCrsMatrix::doImport ( const DistObject< char, LocalOrdinal, GlobalOrdinal, Node > &  source,
const Export< LocalOrdinal, GlobalOrdinal, Node > &  exporter,
CombineMode  CM 
)

Import (using an Exporter).

void Xpetra::EpetraCrsMatrix::doExport ( const DistObject< char, LocalOrdinal, GlobalOrdinal, Node > &  dest,
const Export< LocalOrdinal, GlobalOrdinal, Node > &  exporter,
CombineMode  CM 
)

Export (using an Importer).

RCP<const Epetra_CrsMatrix> Xpetra::EpetraCrsMatrix::getEpetra_CrsMatrix ( ) const [inline]

Get the underlying Epetra matrix.

Definition at line 257 of file Xpetra_EpetraCrsMatrix.hpp.

RCP<Epetra_CrsMatrix> Xpetra::EpetraCrsMatrix::getEpetra_CrsMatrixNonConst ( ) const [inline]

Get the underlying Epetra matrix.

Definition at line 260 of file Xpetra_EpetraCrsMatrix.hpp.


Member Data Documentation

RCP<Epetra_CrsMatrix> Xpetra::EpetraCrsMatrix::mtx_ [private]

Definition at line 266 of file Xpetra_EpetraCrsMatrix.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines