Public Member Functions | Protected Attributes | Private Member Functions

Albany::SaveEigenData Class Reference

Strategy for saving eigenvector/value data. More...

#include <Albany_SaveEigenData.hpp>

Collaboration diagram for Albany::SaveEigenData:
Collaboration graph
[legend]

List of all members.

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::StateManagerpAlbStateMgr

Private Member Functions

 SaveEigenData (const SaveEigenData &)
 Private to prohibit copying.
SaveEigenDataoperator= (const SaveEigenData &)
 Private to prohibit copying.

Detailed Description

Strategy for saving eigenvector/value data.

Saves eigenvectors and corresponding eigenvalues using a custom strategy.

Definition at line 24 of file Albany_SaveEigenData.hpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

number of eigenvalues/vectors to save

Definition at line 54 of file Albany_SaveEigenData.hpp.

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.

Definition at line 57 of file Albany_SaveEigenData.hpp.


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