Public Member Functions | Private Attributes

MOR::PetrovGalerkinOperatorFactory Class Reference

#include <MOR_PetrovGalerkinOperatorFactory.hpp>

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

List of all members.

Public Member Functions

 PetrovGalerkinOperatorFactory (const Teuchos::RCP< const Epetra_MultiVector > &reducedBasis)
 PetrovGalerkinOperatorFactory (const Teuchos::RCP< const Epetra_MultiVector > &reducedBasis, const Teuchos::RCP< const Epetra_MultiVector > &projectionBasis)
virtual bool fullJacobianRequired (bool residualRequested, bool jacobianRequested) const
virtual const Epetra_MultiVector & leftProjection (const Epetra_MultiVector &fullVector, 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)

Private Attributes

Teuchos::RCP< const
Epetra_MultiVector > 
reducedBasis_
Teuchos::RCP< const
Epetra_MultiVector > 
projectionBasis_
ReducedJacobianFactory jacobianFactory_

Detailed Description

Definition at line 21 of file MOR_PetrovGalerkinOperatorFactory.hpp.


Constructor & Destructor Documentation

MOR::PetrovGalerkinOperatorFactory::PetrovGalerkinOperatorFactory ( const Teuchos::RCP< const Epetra_MultiVector > &  reducedBasis  )  [explicit]
MOR::PetrovGalerkinOperatorFactory::PetrovGalerkinOperatorFactory ( const Teuchos::RCP< const Epetra_MultiVector > &  reducedBasis,
const Teuchos::RCP< const Epetra_MultiVector > &  projectionBasis 
)

Member Function Documentation

bool MOR::PetrovGalerkinOperatorFactory::fullJacobianRequired ( bool  residualRequested,
bool  jacobianRequested 
) const [virtual]

Implements MOR::ReducedOperatorFactory.

Definition at line 28 of file MOR_PetrovGalerkinOperatorFactory.cpp.

const Epetra_MultiVector & MOR::PetrovGalerkinOperatorFactory::leftProjection ( const Epetra_MultiVector &  fullVector,
Epetra_MultiVector &  result 
) const [virtual]

Implements MOR::ReducedOperatorFactory.

Definition at line 32 of file MOR_PetrovGalerkinOperatorFactory.cpp.

RCP< Epetra_CrsMatrix > MOR::PetrovGalerkinOperatorFactory::reducedJacobianNew (  )  [virtual]

Implements MOR::ReducedOperatorFactory.

Definition at line 38 of file MOR_PetrovGalerkinOperatorFactory.cpp.

const Epetra_CrsMatrix & MOR::PetrovGalerkinOperatorFactory::reducedJacobian ( Epetra_CrsMatrix &  result  )  const [virtual]

Implements MOR::ReducedOperatorFactory.

Definition at line 42 of file MOR_PetrovGalerkinOperatorFactory.cpp.

void MOR::PetrovGalerkinOperatorFactory::fullJacobianIs ( const Epetra_Operator &  op  )  [virtual]

Implements MOR::ReducedOperatorFactory.

Definition at line 46 of file MOR_PetrovGalerkinOperatorFactory.cpp.


Member Data Documentation

Teuchos::RCP<const Epetra_MultiVector> MOR::PetrovGalerkinOperatorFactory::reducedBasis_ [private]

Definition at line 38 of file MOR_PetrovGalerkinOperatorFactory.hpp.

Teuchos::RCP<const Epetra_MultiVector> MOR::PetrovGalerkinOperatorFactory::projectionBasis_ [private]

Definition at line 38 of file MOR_PetrovGalerkinOperatorFactory.hpp.

Definition at line 40 of file MOR_PetrovGalerkinOperatorFactory.hpp.


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