Public Member Functions | Protected Member Functions | Private Attributes
TSFExtended::EpetraVectorSpace Class Reference

Adaptor wrapping Epetra map in the Thyra vector space system. More...

List of all members.

Public Member Functions

 EpetraVectorSpace (const RCP< const Epetra_Map > &map)
const RCP< const Epetra_Map > & epetraMap () const
Overridden form Teuchos::Describable
std::string description () const
 
Public overridden from VectorSpace
OrdType dim () const
bool isCompatible (const VectorSpaceBase< double > &other) const
RCP< const
VectorSpaceFactoryBase< double > > 
smallVecSpcFcty () const
RCP< const VectorSpaceBase
< double > > 
clone () const
 clone the space
Overidden from SpmdVectorSpaceBase
Teuchos::RCP< const
Teuchos::Comm< OrdType > > 
getComm () const
OrdType localSubDim () const
OrdType localOffset () const
OrdType mapCode () const

Protected Member Functions

Teuchos::RCP< const
Teuchos::Comm< OrdType > > 
epetraCommToTeuchosComm (const Epetra_Comm &epComm) const
Protected overridden from VectorSpace
RCP< VectorBase< double > > createMember () const
 create a vector
RCP< MultiVectorBase< double > > createMembers (int numVecs) const
 create a multivector

Private Attributes

RCP< const
VectorSpaceFactoryBase< double > > 
smallVecSpcFactory_
RCP< const Epetra_Map > epetraMap_
Teuchos::RCP< const
Teuchos::Comm< OrdType > > 
comm_
OrdType localSubDim_
OrdType localOffset_

Detailed Description

Adaptor wrapping Epetra map in the Thyra vector space system.

Definition at line 46 of file TSFEpetraVectorSpace.hpp.


Constructor & Destructor Documentation

EpetraVectorSpace::EpetraVectorSpace ( const RCP< const Epetra_Map > &  map)

Definition at line 55 of file TSFEpetraVectorSpace.cpp.

Referenced by clone().


Member Function Documentation

Teuchos::RCP< const VectorSpaceBase< double > > EpetraVectorSpace::clone ( ) const

clone the space

Definition at line 126 of file TSFEpetraVectorSpace.cpp.

References epetraMap_, and EpetraVectorSpace().

Teuchos::RCP< VectorBase< double > > EpetraVectorSpace::createMember ( ) const [protected]

create a vector

Definition at line 92 of file TSFEpetraVectorSpace.cpp.

Referenced by createMembers().

Teuchos::RCP< MultiVectorBase< double > > EpetraVectorSpace::createMembers ( int  numVecs) const [protected]

create a multivector

Definition at line 101 of file TSFEpetraVectorSpace.cpp.

References createMember().

string EpetraVectorSpace::description ( ) const

Definition at line 133 of file TSFEpetraVectorSpace.cpp.

References dim(), localSubDim(), and Teuchos::toString().

OrdType EpetraVectorSpace::dim ( ) const

Definition at line 66 of file TSFEpetraVectorSpace.cpp.

References epetraMap_.

Referenced by description().

Teuchos::RCP< const Teuchos::Comm< OrdType > > EpetraVectorSpace::epetraCommToTeuchosComm ( const Epetra_Comm &  epComm) const [protected]

Definition at line 145 of file TSFEpetraVectorSpace.cpp.

const RCP<const Epetra_Map>& TSFExtended::EpetraVectorSpace::epetraMap ( ) const [inline]
Teuchos::RCP<const Teuchos::Comm<OrdType> > TSFExtended::EpetraVectorSpace::getComm ( ) const [inline]

Definition at line 86 of file TSFEpetraVectorSpace.hpp.

bool EpetraVectorSpace::isCompatible ( const VectorSpaceBase< double > &  other) const

Definition at line 71 of file TSFEpetraVectorSpace.cpp.

References epetraMap_.

OrdType TSFExtended::EpetraVectorSpace::localOffset ( ) const [inline]

Definition at line 93 of file TSFEpetraVectorSpace.hpp.

OrdType TSFExtended::EpetraVectorSpace::localSubDim ( ) const [inline]

Definition at line 90 of file TSFEpetraVectorSpace.hpp.

Referenced by description().

OrdType TSFExtended::EpetraVectorSpace::mapCode ( ) const [inline]

Definition at line 96 of file TSFEpetraVectorSpace.hpp.

RCP< const VectorSpaceFactoryBase< double > > EpetraVectorSpace::smallVecSpcFcty ( ) const

Definition at line 82 of file TSFEpetraVectorSpace.cpp.

References smallVecSpcFactory_.


Member Data Documentation

Teuchos::RCP<const Teuchos::Comm<OrdType> > TSFExtended::EpetraVectorSpace::comm_ [private]

Definition at line 123 of file TSFEpetraVectorSpace.hpp.

RCP<const Epetra_Map> TSFExtended::EpetraVectorSpace::epetraMap_ [private]

Definition at line 121 of file TSFEpetraVectorSpace.hpp.

Referenced by clone(), dim(), and isCompatible().

Definition at line 127 of file TSFEpetraVectorSpace.hpp.

Definition at line 125 of file TSFEpetraVectorSpace.hpp.

RCP<const VectorSpaceFactoryBase<double> > TSFExtended::EpetraVectorSpace::smallVecSpcFactory_ [private]

Definition at line 119 of file TSFEpetraVectorSpace.hpp.

Referenced by smallVecSpcFcty().

Site Contact