LOCA::MultiContinuation::ExtendedVector Class Reference

Vector class to hold solution vectors, Newton vectors, etc. for continuation equations. More...

#include <LOCA_MultiContinuation_ExtendedVector.H>

Inheritance diagram for LOCA::MultiContinuation::ExtendedVector:

Collaboration diagram for LOCA::MultiContinuation::ExtendedVector:
List of all members.

Public Member Functions

 ExtendedVector (const NOX::Abstract::Vector &xVec, int nScalars)
 ExtendedVector (const ExtendedVector &source, NOX::CopyType type=NOX::DeepCopy)
 Copy constructor.
virtual ~ExtendedVector ()
virtual ExtendedVectoroperator= (const ExtendedVector &y)
 Assignment operator.
virtual LOCA::Extended::Vectoroperator= (const LOCA::Extended::Vector &y)
 Assignment operator.
virtual NOX::Abstract::Vectoroperator= (const NOX::Abstract::Vector &y)
 Assignment operator.
virtual NOX::Abstract::Vectorclone (NOX::CopyType type=NOX::DeepCopy) const
 Assignment operator.
virtual const NOX::Abstract::VectorgetXVec () const
 Returns the solution vector component of extended vector.
virtual NOX::Abstract::VectorgetXVec ()
 Returns the solution vector component of extended vector.

Protected Member Functions

 ExtendedVector (int nScalars)
virtual LOCA::Extended::MultiVectorgenerateMultiVector (int nColumns, int nVectorRows, int nScalarRows) const
 generate an extended multi-vector


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

Detailed Description

Vector class to hold solution vectors, Newton vectors, etc. for continuation equations.

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

Member Function Documentation

LOCA::Extended::MultiVector * LOCA::MultiContinuation::ExtendedVector::generateMultiVector int  nColumns,
int  nVectorRows,
int  nScalarRows
const [protected, virtual]

generate an extended multi-vector

Returns an empty multivector of type LOCA::MultiContinuation::ExtendedMultiVector

Reimplemented from LOCA::Extended::Vector.

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