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 |
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_ |
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 95 of file N_NLS_NOX_Group.C.
Xyce::Nonlinear::N_NLS_NOX::Group::~Group | ( | ) |
Definition at line 174 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 436 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 423 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 507 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 490 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 473 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 458 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 548 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 529 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 712 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Xyce::Nonlinear::N_NLS_NOX::Group::computeF | ( | ) |
Definition at line 316 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Xyce::Nonlinear::N_NLS_NOX::Group::computeGradient | ( | ) |
Definition at line 358 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Xyce::Nonlinear::N_NLS_NOX::Group::computeJacobian | ( | ) |
Definition at line 339 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Xyce::Nonlinear::N_NLS_NOX::Group::computeNewton | ( | Teuchos::ParameterList & | params | ) |
Definition at line 392 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 302 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 286 of file N_NLS_NOX_Group.C.
const NOX::Abstract::Vector & Xyce::Nonlinear::N_NLS_NOX::Group::getF | ( | ) | const |
Definition at line 640 of file N_NLS_NOX_Group.C.
const NOX::Abstract::Vector & Xyce::Nonlinear::N_NLS_NOX::Group::getGradient | ( | ) | const |
Definition at line 678 of file N_NLS_NOX_Group.C.
const NOX::Abstract::Vector & Xyce::Nonlinear::N_NLS_NOX::Group::getNewton | ( | ) | const |
Definition at line 694 of file N_NLS_NOX_Group.C.
double Xyce::Nonlinear::N_NLS_NOX::Group::getNormF | ( | ) | const |
Definition at line 658 of file N_NLS_NOX_Group.C.
const NOX::Abstract::Vector & Xyce::Nonlinear::N_NLS_NOX::Group::getX | ( | ) | const |
Definition at line 627 of file N_NLS_NOX_Group.C.
bool Xyce::Nonlinear::N_NLS_NOX::Group::isF | ( | ) | const |
Definition at line 575 of file N_NLS_NOX_Group.C.
bool Xyce::Nonlinear::N_NLS_NOX::Group::isGradient | ( | ) | const |
Definition at line 601 of file N_NLS_NOX_Group.C.
bool Xyce::Nonlinear::N_NLS_NOX::Group::isJacobian | ( | ) | const |
Definition at line 588 of file N_NLS_NOX_Group.C.
bool Xyce::Nonlinear::N_NLS_NOX::Group::isNewton | ( | ) | const |
Definition at line 614 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group & Xyce::Nonlinear::N_NLS_NOX::Group::operator= | ( | const Group & | source | ) |
Definition at line 199 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 186 of file N_NLS_NOX_Group.C.
|
protected |
Definition at line 727 of file N_NLS_NOX_Group.C.
void Xyce::Nonlinear::N_NLS_NOX::Group::setX | ( | const Vector & | input | ) |
Definition at line 271 of file N_NLS_NOX_Group.C.
void Xyce::Nonlinear::N_NLS_NOX::Group::setX | ( | const NOX::Abstract::Vector & | input | ) |
Definition at line 258 of file N_NLS_NOX_Group.C.
|
protected |
Definition at line 744 of file N_NLS_NOX_Group.C.
|
protected |
Definition at line 171 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 170 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 173 of file N_NLS_NOX_Group.h.
|
mutableprotected |
Definition at line 188 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 177 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 179 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 178 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 180 of file N_NLS_NOX_Group.h.
|
mutableprotected |
Definition at line 181 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 172 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 184 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 165 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 169 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 168 of file N_NLS_NOX_Group.h.