Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes

MOR::AffineReducedSpace Class Reference

#include <MOR_ReducedSpace.hpp>

Inheritance diagram for MOR::AffineReducedSpace:
Inheritance graph
[legend]
Collaboration diagram for MOR::AffineReducedSpace:
Collaboration graph
[legend]

List of all members.

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_

Detailed Description

Definition at line 83 of file MOR_ReducedSpace.hpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

template<typename Epetra_MultiVectorT >
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.


Member Data Documentation

Epetra_Vector MOR::AffineReducedSpace::origin_ [private]

Definition at line 106 of file MOR_ReducedSpace.hpp.


The documentation for this class was generated from the following files: