Strategy for saving eigenvector/value data. More...
#include <Albany_SaveEigenData.hpp>
Public Member Functions | |
SaveEigenData (Teuchos::ParameterList &locaParams, Teuchos::RCP< NOX::Epetra::Observer > observer=Teuchos::null, Albany::StateManager *pStateMgr=NULL) | |
Constructor. | |
virtual | ~SaveEigenData () |
Destructor. | |
virtual NOX::Abstract::Group::ReturnType | save (Teuchos::RCP< std::vector< double > > &evals_r, Teuchos::RCP< std::vector< double > > &evals_i, Teuchos::RCP< NOX::Abstract::MultiVector > &evecs_r, Teuchos::RCP< NOX::Abstract::MultiVector > &evecs_i) |
Save eigenvalues/eigenvectors. | |
Protected Attributes | |
int | nsave |
number of eigenvalues/vectors to save | |
int | nSaveAsStates |
Teuchos::RCP < NOX::Epetra::Observer > | noxObserver |
Albany::StateManager * | pAlbStateMgr |
Private Member Functions | |
SaveEigenData (const SaveEigenData &) | |
Private to prohibit copying. | |
SaveEigenData & | operator= (const SaveEigenData &) |
Private to prohibit copying. |
Strategy for saving eigenvector/value data.
Saves eigenvectors and corresponding eigenvalues using a custom strategy.
Definition at line 24 of file Albany_SaveEigenData.hpp.
Albany::SaveEigenData::SaveEigenData | ( | Teuchos::ParameterList & | locaParams, | |
Teuchos::RCP< NOX::Epetra::Observer > | observer = Teuchos::null , |
|||
Albany::StateManager * | pStateMgr = NULL | |||
) |
Constructor.
Definition at line 16 of file Albany_SaveEigenData.cpp.
Albany::SaveEigenData::~SaveEigenData | ( | ) | [virtual] |
Destructor.
Definition at line 36 of file Albany_SaveEigenData.cpp.
Albany::SaveEigenData::SaveEigenData | ( | const SaveEigenData & | ) | [private] |
Private to prohibit copying.
NOX::Abstract::Group::ReturnType Albany::SaveEigenData::save | ( | Teuchos::RCP< std::vector< double > > & | evals_r, | |
Teuchos::RCP< std::vector< double > > & | evals_i, | |||
Teuchos::RCP< NOX::Abstract::MultiVector > & | evecs_r, | |||
Teuchos::RCP< NOX::Abstract::MultiVector > & | evecs_i | |||
) | [virtual] |
Save eigenvalues/eigenvectors.
Definition at line 41 of file Albany_SaveEigenData.cpp.
SaveEigenData& Albany::SaveEigenData::operator= | ( | const SaveEigenData & | ) | [private] |
Private to prohibit copying.
int Albany::SaveEigenData::nsave [protected] |
number of eigenvalues/vectors to save
Definition at line 54 of file Albany_SaveEigenData.hpp.
int Albany::SaveEigenData::nSaveAsStates [protected] |
Definition at line 55 of file Albany_SaveEigenData.hpp.
Teuchos::RCP<NOX::Epetra::Observer> Albany::SaveEigenData::noxObserver [protected] |
Definition at line 56 of file Albany_SaveEigenData.hpp.
Albany::StateManager* Albany::SaveEigenData::pAlbStateMgr [protected] |
Definition at line 57 of file Albany_SaveEigenData.hpp.