Adaptor wrapping Epetra map in the Thyra vector space system. More...
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_ |
Adaptor wrapping Epetra map in the Thyra vector space system.
Definition at line 46 of file TSFEpetraVectorSpace.hpp.
| EpetraVectorSpace::EpetraVectorSpace | ( | const RCP< const Epetra_Map > & | map | ) |
Definition at line 55 of file TSFEpetraVectorSpace.cpp.
Referenced by clone().
| 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] |
Definition at line 101 of file TSFEpetraVectorSpace.hpp.
Referenced by TSFExtended::EpetraVectorType::createGhostImporter(), Epetra::Epetra_TSFOperator::Epetra_TSFOperator(), TSFExtended::EpetraVector::EpetraVector(), and TSFExtended::tsfVectorSpace2EpetraMap().
| 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_.
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().