#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.