LOCA::Hopf::MooreSpence::ExtendedVector Class Reference

Vector class to hold solution vectors, Newton vectors, etc. for Moore-Spence Hopf equations. More...

#include <LOCA_Hopf_MooreSpence_ExtendedVector.H>

Inheritance diagram for LOCA::Hopf::MooreSpence::ExtendedVector:

[legend]
Collaboration diagram for LOCA::Hopf::MooreSpence::ExtendedVector:
[legend]
List of all members.

Public Member Functions

 ExtendedVector (const Teuchos::RefCountPtr< LOCA::GlobalData > &global_data, const NOX::Abstract::Vector &xVec, const NOX::Abstract::Vector &realEigenVec, const NOX::Abstract::Vector &imagEigenVec, double frequency, double bifParam)
 Constructor.
 ExtendedVector (const ExtendedVector &source, NOX::CopyType type=NOX::DeepCopy)
 Copy constructor.
virtual ~ExtendedVector ()
 Destructor.
virtual NOX::Abstract::Vectoroperator= (const NOX::Abstract::Vector &y)
 Assignment operator.
virtual LOCA::Extended::Vectoroperator= (const LOCA::Extended::Vector &y)
 Assignment operator.
virtual ExtendedVectoroperator= (const ExtendedVector &y)
 Assignment operator.
virtual Teuchos::RefCountPtr<
NOX::Abstract::Vector
clone (NOX::CopyType type=NOX::DeepCopy) const
 Cloning function.
virtual void setVec (const NOX::Abstract::Vector &xVec, const NOX::Abstract::Vector &realEigenVec, const NOX::Abstract::Vector &imagEigenVec, double frequency, double bifPar)
 Sets the Hopf vector by setting its five components.
virtual Teuchos::RefCountPtr<
const NOX::Abstract::Vector
getXVec () const
 Returns the solution vector component of extended vector.
virtual Teuchos::RefCountPtr<
const NOX::Abstract::Vector
getRealEigenVec () const
 Returns the real part of the eigenvector component of extended vector.
virtual Teuchos::RefCountPtr<
const NOX::Abstract::Vector
getImagEigenVec () const
 Returns the imaginary part of the eigenvector component of extended vector.
virtual double getFrequency () const
 Returns the frequency component of the extended vector.
virtual double getBifParam () const
 Get Bifurcation parameter.
virtual Teuchos::RefCountPtr<
NOX::Abstract::Vector
getXVec ()
 Returns the solution vector component of extended vector.
virtual Teuchos::RefCountPtr<
NOX::Abstract::Vector
getRealEigenVec ()
 Returns the real part of the eigenvector component of extended vector.
virtual Teuchos::RefCountPtr<
NOX::Abstract::Vector
getImagEigenVec ()
 Returns the imaginary part of the eigenvector component of extended vector.
virtual double & getFrequency ()
 Returns the frequency component of the extended vector.
virtual double & getBifParam ()
 Get Bifurcation parameter.

Protected Member Functions

 ExtendedVector (const Teuchos::RefCountPtr< LOCA::GlobalData > &global_data)
 Default Constructor.
virtual Teuchos::RefCountPtr<
LOCA::Extended::MultiVector
generateMultiVector (int nColumns, int nVectorRows, int nScalarRows) const
 generate an extended multi-vector

Friends

class ExtendedMultiVector
 Declare LOCA::Hopf::MooreSpence::ExtendedMultiVector as a friend class so it can call protected methods.

Detailed Description

Vector class to hold solution vectors, Newton vectors, etc. for Moore-Spence Hopf equations.

This class uses the LOCA::Extended::Vector implementation to store the solution, real and imaginary eigenvector, frequency and parameter components of the Hopf vector and merely provides an interface for naming which components of the multivector these quantities correspond to.


Member Function Documentation

Teuchos::RefCountPtr< LOCA::Extended::MultiVector > LOCA::Hopf::MooreSpence::ExtendedVector::generateMultiVector int  nColumns,
int  nVectorRows,
int  nScalarRows
const [protected, virtual]
 

generate an extended multi-vector

Returns an empty multivector of type LOCA::Hopf::MooreSpence::ExtendedMultiVector

Reimplemented from LOCA::Extended::Vector.


The documentation for this class was generated from the following files:
Generated on Thu Sep 18 12:38:32 2008 for NOX by doxygen 1.3.9.1