Xyce  6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
N_NLS_NOX::FastTests Class Reference

#include <N_NLS_NOX_FastTests.h>

Inheritance diagram for N_NLS_NOX::FastTests:
Collaboration diagram for N_NLS_NOX::FastTests:

Public Member Functions

 FastTests (bool isTransient, double normF, double machPrec, N_LAS_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, N_LOA_Loader *loader, std::vector< char > &varTypeVec, double voltZeroTol, double currZeroTol)
 
 ~FastTests ()
 
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 N_NLS_ReturnCodes &retCodesTmp)
 
- Public Member Functions inherited from N_NLS_NOX::XyceTests
 XyceTests (bool isTransient, double normF, double machPrec, N_LAS_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, N_LOA_Loader *loader)
 
 ~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 N_NLS_ReturnCodes &retCodesTmp)
 
double getMaxNormF () const
 
int getMaxNormFindex () const
 

Private Attributes

std::vector< char > varTypeVec_
 
double voltZeroTol_
 
double currZeroTol_
 

Additional Inherited Members

- Protected Attributes inherited from N_NLS_NOX::XyceTests
NOX::StatusTest::StatusType status_
 
int returnTest_
 
bool isTransient_
 
int niters_
 
N_NLS_ReturnCodes retCodes_
 
NOX::StatusTest::FiniteValue finiteTest_
 
int maxNormFindex_
 
double maxNormF_
 
double requestedMaxNormF_
 
double requestedMachPrecTol_
 
N_LAS_Vector ** oldTimeStepVectorPtrPtr_
 
N_LAS_Vector * weightsVectorPtr_
 
N_LAS_Vector * updateVectorPtr_
 
N_LAS_Vector * tmpVectorPtr_
 
const double epsilon_a_
 
const double epsilon_r_
 
const double tol_
 
double weightedUpdate_
 
int maxIters_
 
const double requestedConvRate_
 
double currentConvRate_
 
const double requestedRelativeConvRate_
 
double currentRelativeConvRate_
 
double normResidualInit_
 
double smallUpdateTol_
 
const double maxConvRate_
 
int lastIteration_
 
int badStepCount_
 
const int maxBadSteps_
 
double minConvRate_
 
const double stagnationTol_
 
int xyceReturnCode_
 
int checkDeviceConvergence_
 
N_LOA_Loader * loaderPtr_
 
bool allDevicesConverged_
 
bool innerDevicesConverged_
 

Detailed Description

Definition at line 77 of file N_NLS_NOX_FastTests.h.

Constructor & Destructor Documentation

FastTests::FastTests ( bool  isTransient,
double  normF,
double  machPrec,
N_LAS_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,
N_LOA_Loader *  loader,
std::vector< char > &  varTypeVec,
double  voltZeroTol,
double  currZeroTol 
)

Definition at line 66 of file N_NLS_NOX_FastTests.C.

FastTests::~FastTests ( )

Definition at line 104 of file N_NLS_NOX_FastTests.C.

Member Function Documentation

NOX::StatusTest::StatusType FastTests::checkStatus ( const NOX::Solver::Generic &  problem,
NOX::StatusTest::CheckType  checkType 
)

Definition at line 110 of file N_NLS_NOX_FastTests.C.

NOX::StatusTest::StatusType N_NLS_NOX::FastTests::getStatus ( ) const
inline

Definition at line 130 of file N_NLS_NOX_FastTests.h.

int FastTests::getXyceReturnCode ( ) const

Definition at line 576 of file N_NLS_NOX_FastTests.C.

std::ostream & FastTests::print ( std::ostream &  stream,
int  indent = 0 
) const

Definition at line 461 of file N_NLS_NOX_FastTests.C.

void N_NLS_NOX::FastTests::setReturnCodes ( const N_NLS_ReturnCodes retCodesTmp)

Member Data Documentation

double N_NLS_NOX::FastTests::currZeroTol_
private

Definition at line 156 of file N_NLS_NOX_FastTests.h.

std::vector<char> N_NLS_NOX::FastTests::varTypeVec_
private

Definition at line 152 of file N_NLS_NOX_FastTests.h.

double N_NLS_NOX::FastTests::voltZeroTol_
private

Definition at line 155 of file N_NLS_NOX_FastTests.h.


The documentation for this class was generated from the following files: