#include <MOR_ReducedSpace.hpp>

Public Member Functions | |
| int | basisSize () const |
| const Epetra_Comm & | comm () const |
| const Epetra_BlockMap & | basisMap () const |
| const Epetra_LocalMap & | componentMap () const |
| virtual Teuchos::RCP < Epetra_MultiVector > | expansion (const Epetra_MultiVector &reducedVector) const =0 |
| virtual Teuchos::RCP < Epetra_Vector > | expansion (const Epetra_Vector &reducedVector) const =0 |
| virtual const Epetra_MultiVector & | expansion (const Epetra_MultiVector &reducedVector, Epetra_MultiVector &target) const =0 |
| virtual Teuchos::RCP < Epetra_MultiVector > | reduction (const Epetra_MultiVector &fullVector) const =0 |
| virtual Teuchos::RCP < Epetra_Vector > | reduction (const Epetra_Vector &fullVector) const =0 |
| virtual const Epetra_MultiVector & | reduction (const Epetra_MultiVector &fullVector, Epetra_MultiVector &target) const =0 |
| Teuchos::RCP< Epetra_MultiVector > | linearExpansion (const Epetra_MultiVector &reducedVector) const |
| Teuchos::RCP< Epetra_Vector > | linearExpansion (const Epetra_Vector &reducedVector) const |
| const Epetra_MultiVector & | linearExpansion (const Epetra_MultiVector &reducedVector, Epetra_MultiVector &target) const |
| Teuchos::RCP< Epetra_MultiVector > | linearReduction (const Epetra_MultiVector &fullVector) const |
| Teuchos::RCP< Epetra_Vector > | linearReduction (const Epetra_Vector &fullVector) const |
| const Epetra_MultiVector & | linearReduction (const Epetra_MultiVector &fullVector, Epetra_MultiVector &target) const |
| virtual | ~ReducedSpace () |
Protected Member Functions | |
| ReducedSpace (const Teuchos::RCP< const Epetra_MultiVector > &orthogonalBasis) | |
| ReducedSpace (const Epetra_MultiVector &orthogonalBasis) | |
| ReducedSpace (const Teuchos::RCP< const Epetra_MultiVector > &basis, const Teuchos::RCP< const Epetra_MultiVector > &projector) | |
| const Epetra_MultiVector & | basis () const |
| const Epetra_MultiVector & | projector () const |
Private Member Functions | |
| ReducedSpace (const ReducedSpace &) | |
| ReducedSpace & | operator= (const ReducedSpace &) |
Private Attributes | |
| Teuchos::RCP< const Epetra_MultiVector > | basis_ |
| Teuchos::RCP< const Epetra_MultiVector > | projector_ |
| Epetra_LocalMap | componentMap_ |
Definition at line 16 of file MOR_ReducedSpace.hpp.
| MOR::ReducedSpace::~ReducedSpace | ( | ) | [virtual] |
Definition at line 44 of file MOR_ReducedSpace.cpp.
| MOR::ReducedSpace::ReducedSpace | ( | const Teuchos::RCP< const Epetra_MultiVector > & | orthogonalBasis | ) | [explicit, protected] |
Definition at line 17 of file MOR_ReducedSpace.cpp.
| MOR::ReducedSpace::ReducedSpace | ( | const Epetra_MultiVector & | orthogonalBasis | ) | [explicit, protected] |
Definition at line 25 of file MOR_ReducedSpace.cpp.
| MOR::ReducedSpace::ReducedSpace | ( | const Teuchos::RCP< const Epetra_MultiVector > & | basis, | |
| const Teuchos::RCP< const Epetra_MultiVector > & | projector | |||
| ) | [protected] |
Definition at line 33 of file MOR_ReducedSpace.cpp.
| MOR::ReducedSpace::ReducedSpace | ( | const ReducedSpace & | ) | [private] |
| int MOR::ReducedSpace::basisSize | ( | ) | const |
Definition at line 49 of file MOR_ReducedSpace.cpp.
| const Epetra_Comm & MOR::ReducedSpace::comm | ( | ) | const |
Definition at line 54 of file MOR_ReducedSpace.cpp.
| const Epetra_BlockMap & MOR::ReducedSpace::basisMap | ( | ) | const |
Definition at line 59 of file MOR_ReducedSpace.cpp.
| const Epetra_LocalMap& MOR::ReducedSpace::componentMap | ( | ) | const [inline] |
Definition at line 21 of file MOR_ReducedSpace.hpp.
| virtual Teuchos::RCP<Epetra_MultiVector> MOR::ReducedSpace::expansion | ( | const Epetra_MultiVector & | reducedVector | ) | const [pure virtual] |
Implemented in MOR::LinearReducedSpace, and MOR::AffineReducedSpace.
| virtual Teuchos::RCP<Epetra_Vector> MOR::ReducedSpace::expansion | ( | const Epetra_Vector & | reducedVector | ) | const [pure virtual] |
Implemented in MOR::LinearReducedSpace, and MOR::AffineReducedSpace.
| virtual const Epetra_MultiVector& MOR::ReducedSpace::expansion | ( | const Epetra_MultiVector & | reducedVector, | |
| Epetra_MultiVector & | target | |||
| ) | const [pure virtual] |
Implemented in MOR::LinearReducedSpace, and MOR::AffineReducedSpace.
| virtual Teuchos::RCP<Epetra_MultiVector> MOR::ReducedSpace::reduction | ( | const Epetra_MultiVector & | fullVector | ) | const [pure virtual] |
Implemented in MOR::LinearReducedSpace, and MOR::AffineReducedSpace.
| virtual Teuchos::RCP<Epetra_Vector> MOR::ReducedSpace::reduction | ( | const Epetra_Vector & | fullVector | ) | const [pure virtual] |
Implemented in MOR::LinearReducedSpace, and MOR::AffineReducedSpace.
| virtual const Epetra_MultiVector& MOR::ReducedSpace::reduction | ( | const Epetra_MultiVector & | fullVector, | |
| Epetra_MultiVector & | target | |||
| ) | const [pure virtual] |
Implemented in MOR::LinearReducedSpace, and MOR::AffineReducedSpace.
| RCP< Epetra_MultiVector > MOR::ReducedSpace::linearExpansion | ( | const Epetra_MultiVector & | reducedVector | ) | const |
Definition at line 72 of file MOR_ReducedSpace.cpp.
| RCP< Epetra_Vector > MOR::ReducedSpace::linearExpansion | ( | const Epetra_Vector & | reducedVector | ) | const |
Definition at line 81 of file MOR_ReducedSpace.cpp.
| const Epetra_MultiVector & MOR::ReducedSpace::linearExpansion | ( | const Epetra_MultiVector & | reducedVector, | |
| Epetra_MultiVector & | target | |||
| ) | const |
Definition at line 64 of file MOR_ReducedSpace.cpp.
| RCP< Epetra_MultiVector > MOR::ReducedSpace::linearReduction | ( | const Epetra_MultiVector & | fullVector | ) | const |
Definition at line 96 of file MOR_ReducedSpace.cpp.
| RCP< Epetra_Vector > MOR::ReducedSpace::linearReduction | ( | const Epetra_Vector & | fullVector | ) | const |
Definition at line 105 of file MOR_ReducedSpace.cpp.
| const Epetra_MultiVector & MOR::ReducedSpace::linearReduction | ( | const Epetra_MultiVector & | fullVector, | |
| Epetra_MultiVector & | target | |||
| ) | const |
Definition at line 88 of file MOR_ReducedSpace.cpp.
| const Epetra_MultiVector& MOR::ReducedSpace::basis | ( | ) | const [inline, protected] |
Definition at line 49 of file MOR_ReducedSpace.hpp.
| const Epetra_MultiVector& MOR::ReducedSpace::projector | ( | ) | const [inline, protected] |
Definition at line 50 of file MOR_ReducedSpace.hpp.
| ReducedSpace& MOR::ReducedSpace::operator= | ( | const ReducedSpace & | ) | [private] |
Teuchos::RCP<const Epetra_MultiVector> MOR::ReducedSpace::basis_ [private] |
Definition at line 53 of file MOR_ReducedSpace.hpp.
Teuchos::RCP<const Epetra_MultiVector> MOR::ReducedSpace::projector_ [private] |
Definition at line 54 of file MOR_ReducedSpace.hpp.
Epetra_LocalMap MOR::ReducedSpace::componentMap_ [private] |
Definition at line 55 of file MOR_ReducedSpace.hpp.
1.7.1