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

MOR::ReducedSpace Class Reference

#include <MOR_ReducedSpace.hpp>

Inheritance diagram for MOR::ReducedSpace:
Inheritance graph
[legend]

List of all members.

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 &)
ReducedSpaceoperator= (const ReducedSpace &)

Private Attributes

Teuchos::RCP< const
Epetra_MultiVector > 
basis_
Teuchos::RCP< const
Epetra_MultiVector > 
projector_
Epetra_LocalMap componentMap_

Detailed Description

Definition at line 16 of file MOR_ReducedSpace.hpp.


Constructor & Destructor Documentation

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]

Member Function Documentation

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]
virtual Teuchos::RCP<Epetra_Vector> MOR::ReducedSpace::expansion ( const Epetra_Vector &  reducedVector  )  const [pure virtual]
virtual const Epetra_MultiVector& MOR::ReducedSpace::expansion ( const Epetra_MultiVector &  reducedVector,
Epetra_MultiVector &  target 
) const [pure virtual]
virtual Teuchos::RCP<Epetra_MultiVector> MOR::ReducedSpace::reduction ( const Epetra_MultiVector &  fullVector  )  const [pure virtual]
virtual Teuchos::RCP<Epetra_Vector> MOR::ReducedSpace::reduction ( const Epetra_Vector &  fullVector  )  const [pure virtual]
virtual const Epetra_MultiVector& MOR::ReducedSpace::reduction ( const Epetra_MultiVector &  fullVector,
Epetra_MultiVector &  target 
) const [pure virtual]
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]

Member Data Documentation

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.


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