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 93 of file N_NLS_NOX_Group.h.
Group::Group | ( | SharedSystem & | s | ) |
Definition at line 73 of file N_NLS_NOX_Group.C.
Group::Group | ( | const Group & | source, |
NOX::CopyType | type = NOX::DeepCopy |
||
) |
Definition at line 93 of file N_NLS_NOX_Group.C.
Group::~Group | ( | ) |
Definition at line 172 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Group::applyJacobian | ( | const Vector & | input, |
Vector & | result | ||
) | const |
Definition at line 434 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Group::applyJacobian | ( | const NOX::Abstract::Vector & | input, |
NOX::Abstract::Vector & | result | ||
) | const |
Definition at line 421 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Group::applyJacobianInverse | ( | Teuchos::ParameterList & | params, |
const Vector & | input, | ||
Vector & | result | ||
) | const |
Definition at line 505 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Group::applyJacobianInverse | ( | Teuchos::ParameterList & | params, |
const NOX::Abstract::Vector & | input, | ||
NOX::Abstract::Vector & | result | ||
) | const |
Definition at line 488 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Group::applyJacobianTranspose | ( | const Vector & | input, |
Vector & | result | ||
) | const |
Definition at line 471 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Group::applyJacobianTranspose | ( | const NOX::Abstract::Vector & | input, |
NOX::Abstract::Vector & | result | ||
) | const |
Definition at line 456 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Group::applyRightPreconditioning | ( | bool | useTranspose, |
Teuchos::ParameterList & | params, | ||
const Vector & | input, | ||
Vector & | result | ||
) | const |
Definition at line 546 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Group::applyRightPreconditioning | ( | bool | useTranspose, |
Teuchos::ParameterList & | params, | ||
const NOX::Abstract::Vector & | input, | ||
NOX::Abstract::Vector & | result | ||
) | const |
Definition at line 527 of file N_NLS_NOX_Group.C.
Teuchos::RefCountPtr< NOX::Abstract::Group > Group::clone | ( | NOX::CopyType | type = NOX::DeepCopy | ) | const |
Definition at line 710 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Group::computeF | ( | ) |
Definition at line 314 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Group::computeGradient | ( | ) |
Definition at line 356 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Group::computeJacobian | ( | ) |
Definition at line 337 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group::ReturnType Group::computeNewton | ( | Teuchos::ParameterList & | params | ) |
Definition at line 390 of file N_NLS_NOX_Group.C.
Definition at line 300 of file N_NLS_NOX_Group.C.
void Group::computeX | ( | const NOX::Abstract::Group & | grp, |
const NOX::Abstract::Vector & | d, | ||
double | step | ||
) |
Definition at line 284 of file N_NLS_NOX_Group.C.
const NOX::Abstract::Vector & Group::getF | ( | ) | const |
Definition at line 638 of file N_NLS_NOX_Group.C.
const NOX::Abstract::Vector & Group::getGradient | ( | ) | const |
Definition at line 676 of file N_NLS_NOX_Group.C.
const NOX::Abstract::Vector & Group::getNewton | ( | ) | const |
Definition at line 692 of file N_NLS_NOX_Group.C.
double Group::getNormF | ( | ) | const |
Definition at line 656 of file N_NLS_NOX_Group.C.
const NOX::Abstract::Vector & Group::getX | ( | ) | const |
Definition at line 625 of file N_NLS_NOX_Group.C.
bool Group::isF | ( | ) | const |
Definition at line 573 of file N_NLS_NOX_Group.C.
bool Group::isGradient | ( | ) | const |
Definition at line 599 of file N_NLS_NOX_Group.C.
bool Group::isJacobian | ( | ) | const |
Definition at line 586 of file N_NLS_NOX_Group.C.
bool Group::isNewton | ( | ) | const |
Definition at line 612 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group & Group::operator= | ( | const Group & | source | ) |
Definition at line 197 of file N_NLS_NOX_Group.C.
NOX::Abstract::Group & Group::operator= | ( | const NOX::Abstract::Group & | source | ) |
Definition at line 184 of file N_NLS_NOX_Group.C.
|
protected |
Definition at line 725 of file N_NLS_NOX_Group.C.
void Group::setX | ( | const Vector & | input | ) |
Definition at line 269 of file N_NLS_NOX_Group.C.
void Group::setX | ( | const NOX::Abstract::Vector & | input | ) |
Definition at line 256 of file N_NLS_NOX_Group.C.
|
protected |
Definition at line 742 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.