RBGen  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
List of all members
RBGen::ISVD_MultiSDBUDV Class Reference

IncSVD method implementing UDV storage with multiple steepest descent (variant B) passes. More...

#include <RBGen_ISVD_MultiSDBUDV.h>

Inheritance diagram for RBGen::ISVD_MultiSDBUDV:
RBGen::ISVDUDV RBGen::ISVDMultiSDB RBGen::IncSVDPOD RBGen::IncSVDPOD RBGen::Method< Epetra_MultiVector, Epetra_Operator > RBGen::PODMethod< double > RBGen::Method< Epetra_MultiVector, Epetra_Operator > RBGen::PODMethod< double >

Public Member Functions

Constructor/Destructor.
 ISVD_MultiSDBUDV ()
 Default constructor. More...
 
virtual ~ISVD_MultiSDBUDV ()
 Destructor. More...
 
Set Methods
void Initialize (const Teuchos::RCP< Teuchos::ParameterList > &params, const Teuchos::RCP< const Epetra_MultiVector > &init, const Teuchos::RCP< RBGen::FileIOHandler< Epetra_Operator > > &fileio=Teuchos::null)
 Initialize the method with the given parameter list and snapshot set. More...
 
- Public Member Functions inherited from RBGen::ISVDUDV
 ISVDUDV ()
 Default constructor. More...
 
virtual ~ISVDUDV ()
 Destructor. More...
 
void Initialize (const Teuchos::RCP< Teuchos::ParameterList > &params, const Teuchos::RCP< const Epetra_MultiVector > &init, const Teuchos::RCP< RBGen::FileIOHandler< Epetra_Operator > > &fileio=Teuchos::null)
 Initialize the method with the given parameter list and snapshot set. More...
 
- Public Member Functions inherited from RBGen::IncSVDPOD
 IncSVDPOD ()
 Default constructor. More...
 
virtual ~IncSVDPOD ()
 Destructor. More...
 
void computeBasis ()
 Computes bases for the left and (optionally) right singular subspaces, along with singular vaues. More...
 
Teuchos::RCP< const
Epetra_MultiVector
getBasis () const
 Return a basis for the left singular subspace. More...
 
Teuchos::RCP< const
Epetra_MultiVector
getRightBasis () const
 Return a basis for the right singular subspace. More...
 
std::vector< double > getSingularValues () const
 Return the singular values. More...
 
double getCompTime () const
 Return the cummulative wall-clock time. More...
 
const std::vector< double > & getResNorms ()
 Return the scaled residual norms. More...
 
void Reset (const Teuchos::RCP< Epetra_MultiVector > &new_ss)
 Reset the snapshot set used to compute the reduced basis. More...
 
bool isInitialized ()
 
- Public Member Functions inherited from RBGen::Method< Epetra_MultiVector, Epetra_Operator >
 Method ()
 Default constructor. More...
 
virtual ~Method ()
 Destructor. More...
 
- Public Member Functions inherited from RBGen::PODMethod< double >
 PODMethod ()
 Default constructor. More...
 
virtual ~PODMethod ()
 Destructor. More...
 
- Public Member Functions inherited from RBGen::ISVDMultiSDB
 ISVDMultiSDB ()
 Default constructor. More...
 
virtual ~ISVDMultiSDB ()
 Destructor. More...
 
void updateBasis (const Teuchos::RCP< Epetra_MultiVector > &update_ss)
 Update the current basis by appending new snapshots. More...
 
void Initialize (const Teuchos::RCP< Teuchos::ParameterList > &params, const Teuchos::RCP< const Epetra_MultiVector > &init, const Teuchos::RCP< RBGen::FileIOHandler< Epetra_Operator > > &fileio=Teuchos::null)
 Initialize the method with the given parameter list and snapshot set. More...
 

Detailed Description

IncSVD method implementing UDV storage with multiple steepest descent (variant B) passes.

Definition at line 10 of file RBGen_ISVD_MultiSDBUDV.h.

Constructor & Destructor Documentation

RBGen::ISVD_MultiSDBUDV::ISVD_MultiSDBUDV ( )

Default constructor.

Definition at line 5 of file RBGen_ISVD_MultiSDBUDV.cpp.

virtual RBGen::ISVD_MultiSDBUDV::~ISVD_MultiSDBUDV ( )
inlinevirtual

Destructor.

Definition at line 19 of file RBGen_ISVD_MultiSDBUDV.h.

Member Function Documentation

void RBGen::ISVD_MultiSDBUDV::Initialize ( const Teuchos::RCP< Teuchos::ParameterList > &  params,
const Teuchos::RCP< const Epetra_MultiVector > &  init,
const Teuchos::RCP< RBGen::FileIOHandler< Epetra_Operator > > &  fileio = Teuchos::null 
)
virtual

Initialize the method with the given parameter list and snapshot set.

Reimplemented from RBGen::IncSVDPOD.

Definition at line 7 of file RBGen_ISVD_MultiSDBUDV.cpp.


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