Public Types | Public Member Functions | Private Attributes

MOR::EpetraSamplingOperator Class Reference

#include <MOR_EpetraSamplingOperator.hpp>

List of all members.

Public Types

enum  FromGIDsTag { fromGIDs }
typedef int GlobalIndex

Public Member Functions

 EpetraSamplingOperator (const Epetra_Map &map, const Teuchos::ArrayView< const GlobalIndex > &sampleLIDs)
 EpetraSamplingOperator (const Epetra_Map &map, FromGIDsTag, const Teuchos::ArrayView< const GlobalIndex > &sampleGIDs)
virtual const char * Label () const
virtual const Epetra_Map & OperatorDomainMap () const
virtual const Epetra_Map & OperatorRangeMap () const
virtual const Epetra_Comm & Comm () const
virtual bool UseTranspose () const
virtual int SetUseTranspose (bool UseTranspose)
virtual int Apply (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
virtual int ApplyInverse (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
virtual bool HasNormInf () const
virtual double NormInf () const

Private Attributes

Epetra_Map map_
Teuchos::Array< int > sampleLIDs_
bool useTranspose_

Detailed Description

Definition at line 17 of file MOR_EpetraSamplingOperator.hpp.


Member Typedef Documentation

Definition at line 20 of file MOR_EpetraSamplingOperator.hpp.


Member Enumeration Documentation

Enumerator:
fromGIDs 

Definition at line 25 of file MOR_EpetraSamplingOperator.hpp.


Constructor & Destructor Documentation

MOR::EpetraSamplingOperator::EpetraSamplingOperator ( const Epetra_Map &  map,
const Teuchos::ArrayView< const GlobalIndex > &  sampleLIDs 
)
MOR::EpetraSamplingOperator::EpetraSamplingOperator ( const Epetra_Map &  map,
FromGIDsTag  ,
const Teuchos::ArrayView< const GlobalIndex > &  sampleGIDs 
)

Member Function Documentation

const char * MOR::EpetraSamplingOperator::Label (  )  const [virtual]

Definition at line 31 of file MOR_EpetraSamplingOperator.cpp.

const Epetra_Map & MOR::EpetraSamplingOperator::OperatorDomainMap (  )  const [virtual]

Definition at line 37 of file MOR_EpetraSamplingOperator.cpp.

const Epetra_Map & MOR::EpetraSamplingOperator::OperatorRangeMap (  )  const [virtual]

Definition at line 42 of file MOR_EpetraSamplingOperator.cpp.

const Epetra_Comm & MOR::EpetraSamplingOperator::Comm (  )  const [virtual]

Definition at line 47 of file MOR_EpetraSamplingOperator.cpp.

bool MOR::EpetraSamplingOperator::UseTranspose (  )  const [virtual]

Definition at line 58 of file MOR_EpetraSamplingOperator.cpp.

int MOR::EpetraSamplingOperator::SetUseTranspose ( bool  UseTranspose  )  [virtual]

Definition at line 52 of file MOR_EpetraSamplingOperator.cpp.

int MOR::EpetraSamplingOperator::Apply ( const Epetra_MultiVector &  X,
Epetra_MultiVector &  Y 
) const [virtual]

Definition at line 63 of file MOR_EpetraSamplingOperator.cpp.

int MOR::EpetraSamplingOperator::ApplyInverse ( const Epetra_MultiVector &  X,
Epetra_MultiVector &  Y 
) const [virtual]

Definition at line 81 of file MOR_EpetraSamplingOperator.cpp.

bool MOR::EpetraSamplingOperator::HasNormInf (  )  const [virtual]

Definition at line 87 of file MOR_EpetraSamplingOperator.cpp.

double MOR::EpetraSamplingOperator::NormInf (  )  const [virtual]

Definition at line 92 of file MOR_EpetraSamplingOperator.cpp.


Member Data Documentation

Epetra_Map MOR::EpetraSamplingOperator::map_ [private]

Definition at line 49 of file MOR_EpetraSamplingOperator.hpp.

Teuchos::Array<int> MOR::EpetraSamplingOperator::sampleLIDs_ [private]

Definition at line 50 of file MOR_EpetraSamplingOperator.hpp.

Definition at line 52 of file MOR_EpetraSamplingOperator.hpp.


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