NOX Development
Public Member Functions | Protected Member Functions | Friends
LOCA::PhaseTransition::ExtendedVector Class Reference

Vector class to hold solution vectors, Newton vectors, etc. for the Phase Transition tracking formulation. More...

#include <LOCA_PhaseTransition_ExtendedVector.H>

Inheritance diagram for LOCA::PhaseTransition::ExtendedVector:
Inheritance graph
Collaboration diagram for LOCA::PhaseTransition::ExtendedVector:
Collaboration graph

List of all members.

Public Member Functions

 ExtendedVector (const Teuchos::RCP< LOCA::GlobalData > &global_data, const NOX::Abstract::Vector &x1Vec, const NOX::Abstract::Vector &x2Vec, double ptp)
 ExtendedVector (const ExtendedVector &source, NOX::CopyType type=NOX::DeepCopy)
 Copy constructor.
virtual ~ExtendedVector ()
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::RCP
< NOX::Abstract::Vector
clone (NOX::CopyType type=NOX::DeepCopy) const
 Cloning function.
virtual void setVec (const NOX::Abstract::Vector &xVec, const NOX::Abstract::Vector &nullVec, double bifPar)
 Sets the Vector by setting its three components.
virtual Teuchos::RCP< const
X1 () const
 Returns the solution1 vector component of extended vector.
virtual Teuchos::RCP< const
X2 () const
 Returns the solution2 vector component of extended vector.
virtual double PTP () const
 Get Bifurcation parameter.
virtual Teuchos::RCP
< NOX::Abstract::Vector
X1 ()
 Returns the solution vector component of extended vector.
virtual Teuchos::RCP
< NOX::Abstract::Vector
X2 ()
 Returns the null vector component of extended vector.
virtual double & PTP ()
 Get Bifurcation parameter.

Protected Member Functions

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


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

Detailed Description

Vector class to hold solution vectors, Newton vectors, etc. for the Phase Transition tracking formulation.

This class uses the LOCA::Extended::Vector implementation to store the solution1, solution2, and parameter components of the phase transition vector and merely provides an interface for naming which components of the vector these quantities correspond to.

Member Function Documentation

Teuchos::RCP< LOCA::Extended::MultiVector > LOCA::PhaseTransition::ExtendedVector::generateMultiVector ( int  nColumns,
int  nVectorRows,
int  nScalarRows 
) const [protected, virtual]

generate an extended multi-vector

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

Reimplemented from LOCA::Extended::Vector.

References Teuchos::rcp().

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends