RBGen
Version of the Day
|
Abstract base class for reduced basis methods. More...
#include <RBGen_Method.hpp>
Public Member Functions | |
Constructor/Destructor. | |
Method () | |
Default constructor. More... | |
virtual | ~Method () |
Destructor. More... | |
Computation Methods | |
virtual void | computeBasis ()=0 |
Compute a basis for the provided snapshots. More... | |
virtual void | updateBasis (const Teuchos::RCP< DataSetType > &update_ss)=0 |
Append new snapshots to the set, and update the basis. More... | |
Get Methods | |
virtual Teuchos::RCP< const DataSetType > | getBasis () const =0 |
Get the basis computed by the reduced basis method. More... | |
virtual double | getCompTime () const =0 |
Returns the computational time taken to compute the reduced basis. More... | |
Set Methods | |
virtual void | Initialize (const Teuchos::RCP< Teuchos::ParameterList > ¶ms, const Teuchos::RCP< const DataSetType > &ss, const Teuchos::RCP< RBGen::FileIOHandler< OperatorType > > &fileio=Teuchos::null)=0 |
Initialize the method with the given parameter list and snapshot set. More... | |
virtual void | Reset (const Teuchos::RCP< DataSetType > &new_ss)=0 |
Reset the snapshot set used to compute the reduced basis. More... | |
Status Methods | |
virtual bool | isInitialized ()=0 |
Abstract base class for reduced basis methods.
Definition at line 16 of file RBGen_Method.hpp.
|
inline |
Default constructor.
Definition at line 23 of file RBGen_Method.hpp.
|
inlinevirtual |
Destructor.
Definition at line 27 of file RBGen_Method.hpp.
|
pure virtual |
Compute a basis for the provided snapshots.
Implemented in RBGen::IncSVDPOD, RBGen::StSVDRTR, RBGen::AnasaziPOD, and RBGen::LapackPOD.
|
pure virtual |
Append new snapshots to the set, and update the basis.
Implemented in RBGen::IncSVDPOD, RBGen::ISVDMultiCD, RBGen::ISVDMultiSDA, RBGen::ISVDMultiSDB, RBGen::ISVDSingle, RBGen::StSVDRTR, RBGen::AnasaziPOD, and RBGen::LapackPOD.
|
pure virtual |
Get the basis computed by the reduced basis method.
Implemented in RBGen::IncSVDPOD, RBGen::StSVDRTR, RBGen::AnasaziPOD, and RBGen::LapackPOD.
|
pure virtual |
Returns the computational time taken to compute the reduced basis.
Implemented in RBGen::IncSVDPOD, RBGen::StSVDRTR, RBGen::AnasaziPOD, and RBGen::LapackPOD.
|
pure virtual |
Initialize the method with the given parameter list and snapshot set.
Implemented in RBGen::IncSVDPOD, RBGen::StSVDRTR, RBGen::ISVDMultiSDA, RBGen::ISVDMultiSDB, RBGen::ISVDSingle, RBGen::ISVDMultiCD, RBGen::ISVDUDV, RBGen::AnasaziPOD, RBGen::LapackPOD, RBGen::ISVD_SingleUDV, RBGen::ISVD_MultiCDUDV, RBGen::ISVD_MultiSDAUDV, and RBGen::ISVD_MultiSDBUDV.
|
pure virtual |
Reset the snapshot set used to compute the reduced basis.
Implemented in RBGen::IncSVDPOD, RBGen::StSVDRTR, RBGen::AnasaziPOD, and RBGen::LapackPOD.