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

MOR::GaussNewtonOperatorFactoryBase< Derived > Class Template Reference

#include <MOR_GaussNewtonOperatorFactory.hpp>

Inheritance diagram for MOR::GaussNewtonOperatorFactoryBase< Derived >:
Inheritance graph
[legend]
Collaboration diagram for MOR::GaussNewtonOperatorFactoryBase< Derived >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 GaussNewtonOperatorFactoryBase (const Teuchos::RCP< const Epetra_MultiVector > &reducedBasis)
virtual bool fullJacobianRequired (bool residualRequested, bool jacobianRequested) const
virtual const Epetra_MultiVector & leftProjection (const Epetra_MultiVector &fullVec, Epetra_MultiVector &result) const
virtual Teuchos::RCP
< Epetra_CrsMatrix > 
reducedJacobianNew ()
virtual const Epetra_CrsMatrix & reducedJacobian (Epetra_CrsMatrix &result) const
virtual void fullJacobianIs (const Epetra_Operator &op)

Protected Member Functions

Teuchos::RCP< const
Epetra_MultiVector > 
getPremultipliedReducedBasis () const

Private Member Functions

Teuchos::RCP< const
Epetra_MultiVector > 
getLeftBasis () const

Private Attributes

Teuchos::RCP< const
Epetra_MultiVector > 
reducedBasis_
ReducedJacobianFactory jacobianFactory_

Detailed Description

template<typename Derived>
class MOR::GaussNewtonOperatorFactoryBase< Derived >

Definition at line 22 of file MOR_GaussNewtonOperatorFactory.hpp.


Constructor & Destructor Documentation

template<typename Derived>
MOR::GaussNewtonOperatorFactoryBase< Derived >::GaussNewtonOperatorFactoryBase ( const Teuchos::RCP< const Epetra_MultiVector > &  reducedBasis  )  [explicit]

Member Function Documentation

template<typename Derived >
bool MOR::GaussNewtonOperatorFactoryBase< Derived >::fullJacobianRequired ( bool  residualRequested,
bool  jacobianRequested 
) const [virtual]

Implements MOR::ReducedOperatorFactory.

Definition at line 20 of file MOR_GaussNewtonOperatorFactory.cpp.

template<typename Derived >
const Epetra_MultiVector & MOR::GaussNewtonOperatorFactoryBase< Derived >::leftProjection ( const Epetra_MultiVector &  fullVec,
Epetra_MultiVector &  result 
) const [virtual]

Implements MOR::ReducedOperatorFactory.

Definition at line 25 of file MOR_GaussNewtonOperatorFactory.cpp.

template<typename Derived >
RCP< Epetra_CrsMatrix > MOR::GaussNewtonOperatorFactoryBase< Derived >::reducedJacobianNew (  )  [virtual]

Implements MOR::ReducedOperatorFactory.

Definition at line 33 of file MOR_GaussNewtonOperatorFactory.cpp.

template<typename Derived >
const Epetra_CrsMatrix & MOR::GaussNewtonOperatorFactoryBase< Derived >::reducedJacobian ( Epetra_CrsMatrix &  result  )  const [virtual]

Implements MOR::ReducedOperatorFactory.

Definition at line 38 of file MOR_GaussNewtonOperatorFactory.cpp.

template<typename Derived >
void MOR::GaussNewtonOperatorFactoryBase< Derived >::fullJacobianIs ( const Epetra_Operator &  op  )  [virtual]
template<typename Derived >
RCP< const Epetra_MultiVector > MOR::GaussNewtonOperatorFactoryBase< Derived >::getPremultipliedReducedBasis (  )  const [protected]

Definition at line 48 of file MOR_GaussNewtonOperatorFactory.cpp.

template<typename Derived >
RCP< const Epetra_MultiVector > MOR::GaussNewtonOperatorFactoryBase< Derived >::getLeftBasis (  )  const [private]

Definition at line 53 of file MOR_GaussNewtonOperatorFactory.cpp.


Member Data Documentation

template<typename Derived>
Teuchos::RCP<const Epetra_MultiVector> MOR::GaussNewtonOperatorFactoryBase< Derived >::reducedBasis_ [private]

Definition at line 39 of file MOR_GaussNewtonOperatorFactory.hpp.

template<typename Derived>
ReducedJacobianFactory MOR::GaussNewtonOperatorFactoryBase< Derived >::jacobianFactory_ [private]

Definition at line 41 of file MOR_GaussNewtonOperatorFactory.hpp.


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