Xyce
6.1
|
#include <N_NLS_NOX_Group.h>
Public Member Functions | |
Group (SharedSystem &s) | |
Group (const Group &source, NOX::CopyType type=NOX::DeepCopy) | |
~Group () | |
NOX::Abstract::Group & | operator= (const Group &source) |
NOX::Abstract::Group & | operator= (const NOX::Abstract::Group &source) |
void | setX (const Vector &input) |
void | setX (const NOX::Abstract::Vector &input) |
void | computeX (const Group &grp, const Vector &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 ¶ms) |
NOX::Abstract::Group::ReturnType | applyJacobian (const Vector &input, Vector &result) const |
NOX::Abstract::Group::ReturnType | applyJacobian (const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const |
NOX::Abstract::Group::ReturnType | applyJacobianTranspose (const Vector &input, Vector &result) const |
NOX::Abstract::Group::ReturnType | applyJacobianTranspose (const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const |
NOX::Abstract::Group::ReturnType | applyJacobianInverse (Teuchos::ParameterList ¶ms, const Vector &input, Vector &result) const |
NOX::Abstract::Group::ReturnType | applyJacobianInverse (Teuchos::ParameterList ¶ms, const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const |
NOX::Abstract::Group::ReturnType | applyRightPreconditioning (bool useTranspose, Teuchos::ParameterList ¶ms, const Vector &input, Vector &result) const |
NOX::Abstract::Group::ReturnType | applyRightPreconditioning (bool useTranspose, Teuchos::ParameterList ¶ms, const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const |
bool | isF () const |
bool | isJacobian () const |
bool | isGradient () const |
bool | isNewton () const |
bool | linearSolverStatus () const |
void | setLinearSolverStatus (bool status) |
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< NOX::Abstract::Group > | clone (NOX::CopyType type=NOX::DeepCopy) const |
Protected Member Functions | |
void | resetIsValid_ () |
void | throwError (std::string method, std::string message) const |
Protected Attributes | |
SharedSystem * | sharedSystemPtr_ |
Teuchos::RCP< Vector > | xVecPtr_ |
Vector & | xVec_ |
Teuchos::RCP< Vector > | fVecPtr_ |
Vector & | fVec_ |
Teuchos::RCP< Vector > | newtonVecPtr_ |
Teuchos::RCP< Vector > | gradVecPtr_ |
bool | isValidF_ |
bool | isValidJacobian_ |
bool | isValidGradient_ |
bool | isValidNewton_ |
bool | isValidPreconditioner_ |
bool | linearStatus_ |
double | normF_ |
bool | haveSolverFactors_ |
Definition at line 93 of file N_NLS_NOX_Group.h.
Xyce::Nonlinear::N_NLS_NOX::Group::Group | ( | SharedSystem & | s | ) |
Definition at line 75 of file N_NLS_NOX_Group.C.
Xyce::Nonlinear::N_NLS_NOX::Group::Group | ( | const Group & | source, |
NOX::CopyType | type = NOX::DeepCopy |
||
) |
Definition at line 96 of file N_NLS_NOX_Group.C.
Xyce::Nonlinear::N_NLS_NOX::Group::~Group | ( | ) |
Definition at line 176 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Xyce::Nonlinear::N_NLS_NOX::Group::applyJacobian | ( | const Vector & | input, |
Vector & | result | ||
) | const |
Definition at line 443 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Xyce::Nonlinear::N_NLS_NOX::Group::applyJacobian | ( | const NOX::Abstract::Vector & | input, |
NOX::Abstract::Vector & | result | ||
) | const |
Definition at line 430 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Xyce::Nonlinear::N_NLS_NOX::Group::applyJacobianInverse | ( | Teuchos::ParameterList & | params, |
const Vector & | input, | ||
Vector & | result | ||
) | const |
Definition at line 514 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Xyce::Nonlinear::N_NLS_NOX::Group::applyJacobianInverse | ( | Teuchos::ParameterList & | params, |
const NOX::Abstract::Vector & | input, | ||
NOX::Abstract::Vector & | result | ||
) | const |
Definition at line 497 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Xyce::Nonlinear::N_NLS_NOX::Group::applyJacobianTranspose | ( | const Vector & | input, |
Vector & | result | ||
) | const |
Definition at line 480 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Xyce::Nonlinear::N_NLS_NOX::Group::applyJacobianTranspose | ( | const NOX::Abstract::Vector & | input, |
NOX::Abstract::Vector & | result | ||
) | const |
Definition at line 465 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Xyce::Nonlinear::N_NLS_NOX::Group::applyRightPreconditioning | ( | bool | useTranspose, |
Teuchos::ParameterList & | params, | ||
const Vector & | input, | ||
Vector & | result | ||
) | const |
Definition at line 559 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Xyce::Nonlinear::N_NLS_NOX::Group::applyRightPreconditioning | ( | bool | useTranspose, |
Teuchos::ParameterList & | params, | ||
const NOX::Abstract::Vector & | input, | ||
NOX::Abstract::Vector & | result | ||
) | const |
Definition at line 540 of file N_NLS_NOX_Group.C.
Teuchos::RCP< NOX::Abstract::Group > Xyce::Nonlinear::N_NLS_NOX::Group::clone | ( | NOX::CopyType | type = NOX::DeepCopy | ) | const |
Definition at line 736 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Xyce::Nonlinear::N_NLS_NOX::Group::computeF | ( | ) |
Definition at line 321 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Xyce::Nonlinear::N_NLS_NOX::Group::computeGradient | ( | ) |
Definition at line 363 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Xyce::Nonlinear::N_NLS_NOX::Group::computeJacobian | ( | ) |
Definition at line 344 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Xyce::Nonlinear::N_NLS_NOX::Group::computeNewton | ( | Teuchos::ParameterList & | params | ) |
Definition at line 397 of file N_NLS_NOX_Group.C.
void Xyce::Nonlinear::N_NLS_NOX::Group::computeX | ( | const Group & | grp, |
const Vector & | d, | ||
double | step | ||
) |
Definition at line 307 of file N_NLS_NOX_Group.C.
void Xyce::Nonlinear::N_NLS_NOX::Group::computeX | ( | const NOX::Abstract::Group & | grp, |
const NOX::Abstract::Vector & | d, | ||
double | step | ||
) |
Definition at line 291 of file N_NLS_NOX_Group.C.
const NOX::Abstract::Vector & Xyce::Nonlinear::N_NLS_NOX::Group::getF | ( | ) | const |
Definition at line 664 of file N_NLS_NOX_Group.C.
const NOX::Abstract::Vector & Xyce::Nonlinear::N_NLS_NOX::Group::getGradient | ( | ) | const |
Definition at line 702 of file N_NLS_NOX_Group.C.
const NOX::Abstract::Vector & Xyce::Nonlinear::N_NLS_NOX::Group::getNewton | ( | ) | const |
Definition at line 718 of file N_NLS_NOX_Group.C.
double Xyce::Nonlinear::N_NLS_NOX::Group::getNormF | ( | ) | const |
Definition at line 682 of file N_NLS_NOX_Group.C.
const NOX::Abstract::Vector & Xyce::Nonlinear::N_NLS_NOX::Group::getX | ( | ) | const |
Definition at line 651 of file N_NLS_NOX_Group.C.
bool Xyce::Nonlinear::N_NLS_NOX::Group::isF | ( | ) | const |
Definition at line 586 of file N_NLS_NOX_Group.C.
bool Xyce::Nonlinear::N_NLS_NOX::Group::isGradient | ( | ) | const |
Definition at line 612 of file N_NLS_NOX_Group.C.
bool Xyce::Nonlinear::N_NLS_NOX::Group::isJacobian | ( | ) | const |
Definition at line 599 of file N_NLS_NOX_Group.C.
bool Xyce::Nonlinear::N_NLS_NOX::Group::isNewton | ( | ) | const |
Definition at line 625 of file N_NLS_NOX_Group.C.
bool Xyce::Nonlinear::N_NLS_NOX::Group::linearSolverStatus | ( | ) | const |
Definition at line 638 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group & Xyce::Nonlinear::N_NLS_NOX::Group::operator= | ( | const Group & | source | ) |
Definition at line 201 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group & Xyce::Nonlinear::N_NLS_NOX::Group::operator= | ( | const NOX::Abstract::Group & | source | ) |
Definition at line 188 of file N_NLS_NOX_Group.C.
|
protected |
Definition at line 751 of file N_NLS_NOX_Group.C.
|
inline |
Definition at line 144 of file N_NLS_NOX_Group.h.
void Xyce::Nonlinear::N_NLS_NOX::Group::setX | ( | const Vector & | input | ) |
Definition at line 275 of file N_NLS_NOX_Group.C.
void Xyce::Nonlinear::N_NLS_NOX::Group::setX | ( | const NOX::Abstract::Vector & | input | ) |
Definition at line 262 of file N_NLS_NOX_Group.C.
|
protected |
Definition at line 768 of file N_NLS_NOX_Group.C.
|
protected |
Definition at line 173 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 172 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 175 of file N_NLS_NOX_Group.h.
|
mutableprotected |
Definition at line 191 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 179 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 181 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 180 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 182 of file N_NLS_NOX_Group.h.
|
mutableprotected |
Definition at line 183 of file N_NLS_NOX_Group.h.
|
mutableprotected |
Definition at line 184 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 174 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 187 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 167 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 171 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 170 of file N_NLS_NOX_Group.h.