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::RefCountPtr < 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::RefCountPtr < N_NLS_NOX::Vector > | xVecPtr_ |
N_NLS_NOX::Vector & | xVec_ |
Teuchos::RefCountPtr < N_NLS_NOX::Vector > | fVecPtr_ |
N_NLS_NOX::Vector & | fVec_ |
Teuchos::RefCountPtr < N_NLS_NOX::Vector > | newtonVecPtr_ |
Teuchos::RefCountPtr < N_NLS_NOX::Vector > | gradVecPtr_ |
bool | isValidF_ |
bool | isValidJacobian_ |
bool | isValidGradient_ |
bool | isValidNewton_ |
bool | isValidPreconditioner_ |
double | normF_ |
bool | haveSolverFactors_ |
Definition at line 90 of file N_NLS_NOX_Group.h.
N_NLS_NOX::Group::Group | ( | SharedSystem & | s | ) |
Definition at line 74 of file N_NLS_NOX_Group.C.
N_NLS_NOX::Group::Group | ( | const Group & | source, |
NOX::CopyType | type = NOX::DeepCopy |
||
) |
Definition at line 94 of file N_NLS_NOX_Group.C.
N_NLS_NOX::Group::~Group | ( | ) |
Definition at line 173 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType N_NLS_NOX::Group::applyJacobian | ( | const Vector & | input, |
Vector & | result | ||
) | const |
Definition at line 435 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType N_NLS_NOX::Group::applyJacobian | ( | const NOX::Abstract::Vector & | input, |
NOX::Abstract::Vector & | result | ||
) | const |
Definition at line 422 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType N_NLS_NOX::Group::applyJacobianInverse | ( | Teuchos::ParameterList & | params, |
const Vector & | input, | ||
Vector & | result | ||
) | const |
Definition at line 506 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType N_NLS_NOX::Group::applyJacobianInverse | ( | Teuchos::ParameterList & | params, |
const NOX::Abstract::Vector & | input, | ||
NOX::Abstract::Vector & | result | ||
) | const |
Definition at line 489 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType N_NLS_NOX::Group::applyJacobianTranspose | ( | const Vector & | input, |
Vector & | result | ||
) | const |
Definition at line 472 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType N_NLS_NOX::Group::applyJacobianTranspose | ( | const NOX::Abstract::Vector & | input, |
NOX::Abstract::Vector & | result | ||
) | const |
Definition at line 457 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType N_NLS_NOX::Group::applyRightPreconditioning | ( | bool | useTranspose, |
Teuchos::ParameterList & | params, | ||
const Vector & | input, | ||
Vector & | result | ||
) | const |
Definition at line 547 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType N_NLS_NOX::Group::applyRightPreconditioning | ( | bool | useTranspose, |
Teuchos::ParameterList & | params, | ||
const NOX::Abstract::Vector & | input, | ||
NOX::Abstract::Vector & | result | ||
) | const |
Definition at line 528 of file N_NLS_NOX_Group.C.
Teuchos::RefCountPtr< NOX::Abstract::Group > N_NLS_NOX::Group::clone | ( | NOX::CopyType | type = NOX::DeepCopy | ) | const |
Definition at line 711 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType N_NLS_NOX::Group::computeF | ( | ) |
Definition at line 315 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType N_NLS_NOX::Group::computeGradient | ( | ) |
Definition at line 357 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType N_NLS_NOX::Group::computeJacobian | ( | ) |
Definition at line 338 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType N_NLS_NOX::Group::computeNewton | ( | Teuchos::ParameterList & | params | ) |
Definition at line 391 of file N_NLS_NOX_Group.C.
Definition at line 301 of file N_NLS_NOX_Group.C.
void N_NLS_NOX::Group::computeX | ( | const NOX::Abstract::Group & | grp, |
const NOX::Abstract::Vector & | d, | ||
double | step | ||
) |
Definition at line 285 of file N_NLS_NOX_Group.C.
const NOX::Abstract::Vector & N_NLS_NOX::Group::getF | ( | ) | const |
Definition at line 639 of file N_NLS_NOX_Group.C.
const NOX::Abstract::Vector & N_NLS_NOX::Group::getGradient | ( | ) | const |
Definition at line 677 of file N_NLS_NOX_Group.C.
const NOX::Abstract::Vector & N_NLS_NOX::Group::getNewton | ( | ) | const |
Definition at line 693 of file N_NLS_NOX_Group.C.
double N_NLS_NOX::Group::getNormF | ( | ) | const |
Definition at line 657 of file N_NLS_NOX_Group.C.
const NOX::Abstract::Vector & N_NLS_NOX::Group::getX | ( | ) | const |
Definition at line 626 of file N_NLS_NOX_Group.C.
bool N_NLS_NOX::Group::isF | ( | ) | const |
Definition at line 574 of file N_NLS_NOX_Group.C.
bool N_NLS_NOX::Group::isGradient | ( | ) | const |
Definition at line 600 of file N_NLS_NOX_Group.C.
bool N_NLS_NOX::Group::isJacobian | ( | ) | const |
Definition at line 587 of file N_NLS_NOX_Group.C.
bool N_NLS_NOX::Group::isNewton | ( | ) | const |
Definition at line 613 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group & N_NLS_NOX::Group::operator= | ( | const Group & | source | ) |
Definition at line 198 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group & N_NLS_NOX::Group::operator= | ( | const NOX::Abstract::Group & | source | ) |
Definition at line 185 of file N_NLS_NOX_Group.C.
|
protected |
Definition at line 726 of file N_NLS_NOX_Group.C.
void N_NLS_NOX::Group::setX | ( | const Vector & | input | ) |
Definition at line 270 of file N_NLS_NOX_Group.C.
void N_NLS_NOX::Group::setX | ( | const NOX::Abstract::Vector & | input | ) |
Definition at line 257 of file N_NLS_NOX_Group.C.
|
protected |
Definition at line 743 of file N_NLS_NOX_Group.C.
|
protected |
Definition at line 168 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 167 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 170 of file N_NLS_NOX_Group.h.
|
mutableprotected |
Definition at line 185 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 174 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 176 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 175 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 177 of file N_NLS_NOX_Group.h.
|
mutableprotected |
Definition at line 178 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 169 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 181 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 162 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 166 of file N_NLS_NOX_Group.h.
|
protected |
Definition at line 165 of file N_NLS_NOX_Group.h.