#include <N_NLS_NOX_XyceTests.h>
|
| XyceTests (Parallel::Machine comm, bool isTransient, double normF, double machPrec, Xyce::Linear::Vector **currSolVectorPtrPtr, double epsilon_a, double epsilon_r, double tol, int maxIters, double convRate, double relConvRate, double maxConvRate, double stagnationTol, int maxBadSteps, int checkDeviceConvergence, double smallUpdateTol, Xyce::Loader::NonlinearEquationLoader *loader, bool maskingFlag, Xyce::Linear::Vector *maskVectorPtr) |
|
| ~XyceTests () |
|
NOX::StatusTest::StatusType | checkStatus (const NOX::Solver::Generic &problem, NOX::StatusTest::CheckType checkType) |
|
NOX::StatusTest::StatusType | getStatus () const |
|
int | getXyceReturnCode () const |
|
std::ostream & | print (std::ostream &stream, int indent=0) const |
|
void | setReturnCodes (const Xyce::Nonlinear::ReturnCodes &retCodesTmp) |
|
double | getMaxNormF () const |
|
int | getMaxNormFindex () const |
|
Definition at line 82 of file N_NLS_NOX_XyceTests.h.
Xyce::Nonlinear::N_NLS_NOX::XyceTests::XyceTests |
( |
Parallel::Machine |
comm, |
|
|
bool |
isTransient, |
|
|
double |
normF, |
|
|
double |
machPrec, |
|
|
Xyce::Linear::Vector ** |
currSolVectorPtrPtr, |
|
|
double |
epsilon_a, |
|
|
double |
epsilon_r, |
|
|
double |
tol, |
|
|
int |
maxIters, |
|
|
double |
convRate, |
|
|
double |
relConvRate, |
|
|
double |
maxConvRate, |
|
|
double |
stagnationTol, |
|
|
int |
maxBadSteps, |
|
|
int |
checkDeviceConvergence, |
|
|
double |
smallUpdateTol, |
|
|
Xyce::Loader::NonlinearEquationLoader * |
loader, |
|
|
bool |
maskingFlag, |
|
|
Xyce::Linear::Vector * |
maskVectorPtr |
|
) |
| |
Xyce::Nonlinear::N_NLS_NOX::XyceTests::~XyceTests |
( |
| ) |
|
NOX::StatusTest::StatusType Xyce::Nonlinear::N_NLS_NOX::XyceTests::checkStatus |
( |
const NOX::Solver::Generic & |
problem, |
|
|
NOX::StatusTest::CheckType |
checkType |
|
) |
| |
double Xyce::Nonlinear::N_NLS_NOX::XyceTests::getMaxNormF |
( |
| ) |
const |
int Xyce::Nonlinear::N_NLS_NOX::XyceTests::getMaxNormFindex |
( |
| ) |
const |
NOX::StatusTest::StatusType Xyce::Nonlinear::N_NLS_NOX::XyceTests::getStatus |
( |
| ) |
const |
|
inline |
int Xyce::Nonlinear::N_NLS_NOX::XyceTests::getXyceReturnCode |
( |
| ) |
const |
std::ostream & Xyce::Nonlinear::N_NLS_NOX::XyceTests::print |
( |
std::ostream & |
stream, |
|
|
int |
indent = 0 |
|
) |
| const |
bool Xyce::Nonlinear::N_NLS_NOX::XyceTests::allDevicesConverged_ |
|
protected |
int Xyce::Nonlinear::N_NLS_NOX::XyceTests::badStepCount_ |
|
protected |
int Xyce::Nonlinear::N_NLS_NOX::XyceTests::checkDeviceConvergence_ |
|
protected |
Parallel::Machine Xyce::Nonlinear::N_NLS_NOX::XyceTests::comm_ |
|
protected |
double Xyce::Nonlinear::N_NLS_NOX::XyceTests::currentConvRate_ |
|
protected |
double Xyce::Nonlinear::N_NLS_NOX::XyceTests::currentRelativeConvRate_ |
|
protected |
bool Xyce::Nonlinear::N_NLS_NOX::XyceTests::deviceMaskFlag_ |
|
protected |
const double Xyce::Nonlinear::N_NLS_NOX::XyceTests::epsilon_a_ |
|
protected |
const double Xyce::Nonlinear::N_NLS_NOX::XyceTests::epsilon_r_ |
|
protected |
NOX::StatusTest::FiniteValue Xyce::Nonlinear::N_NLS_NOX::XyceTests::finiteTest_ |
|
protected |
bool Xyce::Nonlinear::N_NLS_NOX::XyceTests::innerDevicesConverged_ |
|
protected |
bool Xyce::Nonlinear::N_NLS_NOX::XyceTests::isTransient_ |
|
protected |
int Xyce::Nonlinear::N_NLS_NOX::XyceTests::lastIteration_ |
|
protected |
bool Xyce::Nonlinear::N_NLS_NOX::XyceTests::maskingFlag_ |
|
protected |
const int Xyce::Nonlinear::N_NLS_NOX::XyceTests::maxBadSteps_ |
|
protected |
const double Xyce::Nonlinear::N_NLS_NOX::XyceTests::maxConvRate_ |
|
protected |
int Xyce::Nonlinear::N_NLS_NOX::XyceTests::maxIters_ |
|
protected |
double Xyce::Nonlinear::N_NLS_NOX::XyceTests::maxNormF_ |
|
protected |
int Xyce::Nonlinear::N_NLS_NOX::XyceTests::maxNormFindex_ |
|
protected |
double Xyce::Nonlinear::N_NLS_NOX::XyceTests::minConvRate_ |
|
protected |
int Xyce::Nonlinear::N_NLS_NOX::XyceTests::niters_ |
|
protected |
double Xyce::Nonlinear::N_NLS_NOX::XyceTests::normResidualInit_ |
|
protected |
Xyce::Linear::Vector** Xyce::Nonlinear::N_NLS_NOX::XyceTests::oldTimeStepVectorPtrPtr_ |
|
protected |
const double Xyce::Nonlinear::N_NLS_NOX::XyceTests::requestedConvRate_ |
|
protected |
double Xyce::Nonlinear::N_NLS_NOX::XyceTests::requestedMachPrecTol_ |
|
protected |
double Xyce::Nonlinear::N_NLS_NOX::XyceTests::requestedMaxNormF_ |
|
protected |
const double Xyce::Nonlinear::N_NLS_NOX::XyceTests::requestedRelativeConvRate_ |
|
protected |
int Xyce::Nonlinear::N_NLS_NOX::XyceTests::returnTest_ |
|
protected |
double Xyce::Nonlinear::N_NLS_NOX::XyceTests::smallUpdateTol_ |
|
protected |
const double Xyce::Nonlinear::N_NLS_NOX::XyceTests::stagnationTol_ |
|
protected |
NOX::StatusTest::StatusType Xyce::Nonlinear::N_NLS_NOX::XyceTests::status_ |
|
protected |
Xyce::Linear::Vector* Xyce::Nonlinear::N_NLS_NOX::XyceTests::tmpVectorPtr_ |
|
protected |
const double Xyce::Nonlinear::N_NLS_NOX::XyceTests::tol_ |
|
protected |
Xyce::Linear::Vector* Xyce::Nonlinear::N_NLS_NOX::XyceTests::updateVectorPtr_ |
|
protected |
double Xyce::Nonlinear::N_NLS_NOX::XyceTests::weightedUpdate_ |
|
protected |
Xyce::Linear::Vector* Xyce::Nonlinear::N_NLS_NOX::XyceTests::weightMaskVectorPtr_ |
|
protected |
Xyce::Linear::Vector* Xyce::Nonlinear::N_NLS_NOX::XyceTests::weightsVectorPtr_ |
|
protected |
int Xyce::Nonlinear::N_NLS_NOX::XyceTests::xyceReturnCode_ |
|
protected |
The documentation for this class was generated from the following files: