Geomi
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
NOXGroup< T_Q, T_SIZE_MULTIVECT > Class Template Reference
Inheritance diagram for NOXGroup< T_Q, T_SIZE_MULTIVECT >:
Inheritance graph
[legend]
Collaboration diagram for NOXGroup< T_Q, T_SIZE_MULTIVECT >:
Collaboration graph
[legend]

Public Member Functions

 NOXGroup (Abstract::NOXStep< T_Q, T_SIZE_MULTIVECT > &step)
 
NOX::Abstract::Group & operator= (const NOXGroup< T_Q, T_SIZE_MULTIVECT > &g)
 
NOX::Abstract::Group & operator= (const NOX::Abstract::Group &g)
 
void setX (const NOXVector< T_Q::DOF *T_SIZE_MULTIVECT > &x)
 
void setX (const NOX::Abstract::Vector &x)
 
void computeX (const NOXGroup< T_Q, T_SIZE_MULTIVECT > &grp, const NOXVector< T_Q::DOF *T_SIZE_MULTIVECT > &d, double step)
 
void computeX (const NOX::Abstract::Group &grp, const NOX::Abstract::Vector &d, double step)
 
NOX::Abstract::Group::ReturnType computeF ()
 
NOX::Abstract::Group::ReturnType computeJacobian ()
 
NOX::Abstract::Group::ReturnType computeGradient ()
 
NOX::Abstract::Group::ReturnType computeNewton (Teuchos::ParameterList &p)
 
NOX::Abstract::Group::ReturnType applyJacobian (const NOXVector< T_Q::DOF *T_SIZE_MULTIVECT > &input, NOXVector< T_Q::DOF *T_SIZE_MULTIVECT > &result) const
 
NOX::Abstract::Group::ReturnType applyJacobian (const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
 
NOX::Abstract::Group::ReturnType applyJacobianTranspose (const NOXVector< T_Q::DOF *T_SIZE_MULTIVECT > &input, NOXVector< T_Q::DOF *T_SIZE_MULTIVECT > &result) const
 
NOX::Abstract::Group::ReturnType applyJacobianTranspose (const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
 
NOX::Abstract::Group::ReturnType applyJacobianInverse (Teuchos::ParameterList &p, const NOXVector< T_Q::DOF *T_SIZE_MULTIVECT > &input, NOXVector< T_Q::DOF *T_SIZE_MULTIVECT > &result) const
 
NOX::Abstract::Group::ReturnType applyJacobianInverse (Teuchos::ParameterList &p, const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
 
bool isF () const
 
bool isJacobian () const
 
bool isGradient () const
 
bool isNewton () const
 
const NOX::Abstract::Vector & getX () const
 
const NOX::Abstract::Vector & getF () const
 
double getNormF () const
 
const NOX::Abstract::Vector & getGradient () const
 
const NOX::Abstract::Vector & getNewton () const
 
Teuchos::RCP< const NOX::Abstract::Vector > getXPtr () const
 
Teuchos::RCP< const NOX::Abstract::Vector > getFPtr () const
 
Teuchos::RCP< const NOX::Abstract::Vector > getGradientPtr () const
 
Teuchos::RCP< const NOX::Abstract::Vector > getNewtonPtr () const
 
Teuchos::RCP< NOX::Abstract::Group > clone (NOX::CopyType type=NOX::DeepCopy) const
 
void print () const
 

Protected Member Functions

void resetIsValid ()
 

Protected Attributes

NOXVector< T_Q::DOF *T_SIZE_MULTIVECT > m_xVector
 
NOXVector< T_Q::DOF *T_SIZE_MULTIVECT > m_fVector
 
NOXVector< T_Q::DOF *T_SIZE_MULTIVECT > m_newtonVector
 
NOXVector< T_Q::DOF *T_SIZE_MULTIVECT > m_gradientVector
 
Eigen::Matrix< double, T_Q::DOF *T_SIZE_MULTIVECT, T_Q::DOF *T_SIZE_MULTIVECT > m_jacobianMatrix
 
Abstract::NOXStep< T_Q, T_SIZE_MULTIVECT > & m_step
 
bool m_isValidF
 
bool m_isValidJacobian
 
bool m_isValidGradient
 
bool m_isValidNewton
 

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