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