#include <MOR_ReducedSpace.hpp>
Public Member Functions | |
virtual Teuchos::RCP < Epetra_MultiVector > | expansion (const Epetra_MultiVector &reducedVector) const |
virtual Teuchos::RCP < Epetra_Vector > | expansion (const Epetra_Vector &reducedVector) const |
virtual const Epetra_MultiVector & | expansion (const Epetra_MultiVector &reducedVector, Epetra_MultiVector &target) const |
virtual Teuchos::RCP < Epetra_MultiVector > | reduction (const Epetra_MultiVector &fullVector) const |
virtual Teuchos::RCP < Epetra_Vector > | reduction (const Epetra_Vector &fullVector) const |
virtual const Epetra_MultiVector & | reduction (const Epetra_MultiVector &fullVector, Epetra_MultiVector &target) const |
AffineReducedSpace (const Teuchos::RCP< const Epetra_MultiVector > &orthogonalBasis, const Epetra_Vector &origin) | |
AffineReducedSpace (const Epetra_MultiVector &orthogonalBasis, const Epetra_Vector &origin) | |
AffineReducedSpace (const Teuchos::RCP< const Epetra_MultiVector > &basis, const Teuchos::RCP< const Epetra_MultiVector > &projector, const Epetra_Vector &origin) | |
Protected Member Functions | |
const Epetra_Vector & | origin () const |
Private Member Functions | |
void | addLinearExpansion (const Epetra_MultiVector &reducedVector, Epetra_MultiVector &target) const |
template<typename Epetra_MultiVectorT > | |
void | computeReduction (const Epetra_MultiVectorT &fullVector, Epetra_MultiVectorT &target) const |
void | substractOrigin (Epetra_MultiVector &target) const |
void | substractOrigin (Epetra_Vector &target) const |
Private Attributes | |
Epetra_Vector | origin_ |
Definition at line 83 of file MOR_ReducedSpace.hpp.
MOR::AffineReducedSpace::AffineReducedSpace | ( | const Teuchos::RCP< const Epetra_MultiVector > & | orthogonalBasis, | |
const Epetra_Vector & | origin | |||
) |
Definition at line 164 of file MOR_ReducedSpace.cpp.
MOR::AffineReducedSpace::AffineReducedSpace | ( | const Epetra_MultiVector & | orthogonalBasis, | |
const Epetra_Vector & | origin | |||
) |
Definition at line 172 of file MOR_ReducedSpace.cpp.
MOR::AffineReducedSpace::AffineReducedSpace | ( | const Teuchos::RCP< const Epetra_MultiVector > & | basis, | |
const Teuchos::RCP< const Epetra_MultiVector > & | projector, | |||
const Epetra_Vector & | origin | |||
) |
Definition at line 180 of file MOR_ReducedSpace.cpp.
RCP< Epetra_MultiVector > MOR::AffineReducedSpace::expansion | ( | const Epetra_MultiVector & | reducedVector | ) | const [virtual] |
Implements MOR::ReducedSpace.
Definition at line 197 of file MOR_ReducedSpace.cpp.
RCP< Epetra_Vector > MOR::AffineReducedSpace::expansion | ( | const Epetra_Vector & | reducedVector | ) | const [virtual] |
Implements MOR::ReducedSpace.
Definition at line 212 of file MOR_ReducedSpace.cpp.
const Epetra_MultiVector & MOR::AffineReducedSpace::expansion | ( | const Epetra_MultiVector & | reducedVector, | |
Epetra_MultiVector & | target | |||
) | const [virtual] |
Implements MOR::ReducedSpace.
Definition at line 219 of file MOR_ReducedSpace.cpp.
RCP< Epetra_MultiVector > MOR::AffineReducedSpace::reduction | ( | const Epetra_MultiVector & | fullVector | ) | const [virtual] |
Implements MOR::ReducedSpace.
Definition at line 249 of file MOR_ReducedSpace.cpp.
RCP< Epetra_Vector > MOR::AffineReducedSpace::reduction | ( | const Epetra_Vector & | fullVector | ) | const [virtual] |
Implements MOR::ReducedSpace.
Definition at line 258 of file MOR_ReducedSpace.cpp.
const Epetra_MultiVector & MOR::AffineReducedSpace::reduction | ( | const Epetra_MultiVector & | fullVector, | |
Epetra_MultiVector & | target | |||
) | const [virtual] |
Implements MOR::ReducedSpace.
Definition at line 265 of file MOR_ReducedSpace.cpp.
const Epetra_Vector& MOR::AffineReducedSpace::origin | ( | ) | const [inline, protected] |
Definition at line 103 of file MOR_ReducedSpace.hpp.
void MOR::AffineReducedSpace::addLinearExpansion | ( | const Epetra_MultiVector & | reducedVector, | |
Epetra_MultiVector & | target | |||
) | const [private] |
Definition at line 190 of file MOR_ReducedSpace.cpp.
void MOR::AffineReducedSpace::computeReduction | ( | const Epetra_MultiVectorT & | fullVector, | |
Epetra_MultiVectorT & | target | |||
) | const [private] |
Definition at line 241 of file MOR_ReducedSpace.cpp.
void MOR::AffineReducedSpace::substractOrigin | ( | Epetra_MultiVector & | target | ) | const [private] |
Definition at line 233 of file MOR_ReducedSpace.cpp.
void MOR::AffineReducedSpace::substractOrigin | ( | Epetra_Vector & | target | ) | const [private] |
Definition at line 227 of file MOR_ReducedSpace.cpp.
Epetra_Vector MOR::AffineReducedSpace::origin_ [private] |
Definition at line 106 of file MOR_ReducedSpace.hpp.