#include <N_NLS_NOX_SharedSystem.h>
|
| SharedSystem (N_LAS_Vector &x, N_LAS_Vector &f, N_LAS_Matrix &jacobian, N_LAS_Vector &newton, N_LAS_Vector &gradient, N_LAS_System &lasSys, N_NLS_NOX::Interface &interface) |
|
| ~SharedSystem () |
|
void | reset (N_LAS_Vector &x, N_LAS_Vector &f, N_LAS_Matrix &jacobian, N_LAS_Vector &newton, N_LAS_Vector &gradient, N_LAS_System &lasSys, N_NLS_NOX::Interface &interface) |
|
bool | isJacobianOwner (const Group *grp) const |
|
bool | areStateVectors (const Group *grp) const |
|
bool | computeF (const Vector &solution, Vector &F, const Group *grp) |
|
bool | computeJacobian (Group *grp) |
|
bool | computeNewton (const Vector &F, Vector &Newton, Teuchos::ParameterList ¶ms) |
|
bool | computeGradient (const Vector &F, Vector &Gradient) |
|
bool | applyJacobian (const Vector &input, Vector &result) const |
|
bool | applyJacobianTranspose (const Vector &input, Vector &result) const |
|
N_NLS_NOX::Vector & | getSolutionVector () |
|
const N_LAS_Matrix & | getJacobian () const |
|
N_LAS_Matrix & | getJacobian (const Group *grp) |
|
void | getStateVectors (const Group *grp) |
|
N_LAS_System * | getLasSystem () |
|
bool | computePreconditioner () |
|
bool | deletePreconditioner () |
|
bool | applyRightPreconditioning (bool useTranspose, Teuchos::ParameterList ¶ms, const Vector &input, Vector &result) |
|
N_NLS_NOX::Vector * | cloneSolutionVector () const |
|
const N_NLS_NOX::Vector & | getNewtonVector () const |
|
void | printSoln (std::ostream &os) |
|
void | printRes (std::ostream &os) |
|
Definition at line 96 of file N_NLS_NOX_SharedSystem.h.
SharedSystem::SharedSystem |
( |
N_LAS_Vector & |
x, |
|
|
N_LAS_Vector & |
f, |
|
|
N_LAS_Matrix & |
jacobian, |
|
|
N_LAS_Vector & |
newton, |
|
|
N_LAS_Vector & |
gradient, |
|
|
N_LAS_System & |
lasSys, |
|
|
N_NLS_NOX::Interface & |
interface |
|
) |
| |
SharedSystem::~SharedSystem |
( |
| ) |
|
bool SharedSystem::applyJacobian |
( |
const Vector & |
input, |
|
|
Vector & |
result |
|
) |
| const |
bool SharedSystem::applyJacobianTranspose |
( |
const Vector & |
input, |
|
|
Vector & |
result |
|
) |
| const |
bool SharedSystem::applyRightPreconditioning |
( |
bool |
useTranspose, |
|
|
Teuchos::ParameterList & |
params, |
|
|
const Vector & |
input, |
|
|
Vector & |
result |
|
) |
| |
bool N_NLS_NOX::SharedSystem::areStateVectors |
( |
const Group * |
grp | ) |
const |
|
inline |
bool SharedSystem::computeF |
( |
const Vector & |
solution, |
|
|
Vector & |
F, |
|
|
const Group * |
grp |
|
) |
| |
bool SharedSystem::computeGradient |
( |
const Vector & |
F, |
|
|
Vector & |
Gradient |
|
) |
| |
bool SharedSystem::computeJacobian |
( |
Group * |
grp | ) |
|
bool SharedSystem::computeNewton |
( |
const Vector & |
F, |
|
|
Vector & |
Newton, |
|
|
Teuchos::ParameterList & |
params |
|
) |
| |
bool SharedSystem::computePreconditioner |
( |
| ) |
|
bool SharedSystem::deletePreconditioner |
( |
| ) |
|
const N_LAS_Matrix & SharedSystem::getJacobian |
( |
| ) |
const |
N_LAS_Matrix & SharedSystem::getJacobian |
( |
const Group * |
grp | ) |
|
N_LAS_System * SharedSystem::getLasSystem |
( |
| ) |
|
void SharedSystem::getStateVectors |
( |
const Group * |
grp | ) |
|
bool N_NLS_NOX::SharedSystem::isJacobianOwner |
( |
const Group * |
grp | ) |
const |
|
inline |
void N_NLS_NOX::SharedSystem::printRes |
( |
std::ostream & |
os | ) |
|
|
inline |
void N_NLS_NOX::SharedSystem::printSoln |
( |
std::ostream & |
os | ) |
|
|
inline |
void SharedSystem::reset |
( |
N_LAS_Vector & |
x, |
|
|
N_LAS_Vector & |
f, |
|
|
N_LAS_Matrix & |
jacobian, |
|
|
N_LAS_Vector & |
newton, |
|
|
N_LAS_Vector & |
gradient, |
|
|
N_LAS_System & |
lasSys, |
|
|
N_NLS_NOX::Interface & |
interface |
|
) |
| |
Ifpack_IlukGraph* N_NLS_NOX::SharedSystem::ifpackGraphPtr_ |
|
mutableprivate |
Ifpack_CrsRiluk* N_NLS_NOX::SharedSystem::ifpackPreconditionerPtr_ |
|
mutableprivate |
bool N_NLS_NOX::SharedSystem::matrixFreeFlag_ |
|
private |
const Group* N_NLS_NOX::SharedSystem::ownerOfJacobian_ |
|
private |
const Group* N_NLS_NOX::SharedSystem::ownerOfStateVectors_ |
|
private |
Vector* N_NLS_NOX::SharedSystem::xyceFPtr_ |
|
private |
Vector* N_NLS_NOX::SharedSystem::xyceGradientPtr_ |
|
private |
N_LAS_Matrix* N_NLS_NOX::SharedSystem::xyceJacobianPtr_ |
|
private |
N_LAS_System* N_NLS_NOX::SharedSystem::xyceLasSysPtr_ |
|
private |
Vector* N_NLS_NOX::SharedSystem::xyceNewtonPtr_ |
|
private |
Vector* N_NLS_NOX::SharedSystem::xyceSolnPtr_ |
|
private |
The documentation for this class was generated from the following files: