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

#include <N_NLS_TwoLevelNewton.h>

Inheritance diagram for Xyce::Nonlinear::TwoLevelNewton:
Collaboration diagram for Xyce::Nonlinear::TwoLevelNewton:

Public Member Functions

 TwoLevelNewton (bool noxFlag, bool noxFlagInner, N_IO_CmdParse &cp)
 
 ~TwoLevelNewton ()
 
int getNumIterations () const
 
int getContinuationStep () const
 
int getParameterNumber () const
 
bool isFirstContinuationParam () const
 
bool isFirstSolveComplete () const
 
int solve (NonLinearSolver *nlsTmpPtr=NULL)
 
bool setOptions (const N_UTL_OptionBlock &OB)
 
bool setTranOptions (const N_UTL_OptionBlock &OB)
 
bool setHBOptions (const N_UTL_OptionBlock &OB)
 
bool setTwoLevelOptions (const N_UTL_OptionBlock &OB)
 
bool setTwoLevelTranOptions (const N_UTL_OptionBlock &OB)
 
bool setLocaOptions (const N_UTL_OptionBlock &OB)
 
bool setTwoLevelLocaOptions (const N_UTL_OptionBlock &OB)
 
bool registerLinearSystem (N_LAS_System *ptr)
 
bool registerAnalysisManager (N_ANP_AnalysisManager *tiaPtr_tmp)
 
bool registerLoader (N_LOA_Loader *ptr)
 
bool registerOutputMgr (N_IO_OutputMgr *ptr)
 
bool initializeAll ()
 
TwoLevelNewtonMode getCouplingMode ()
 
void setAnalysisMode (AnalysisMode mode)
 
bool setPetraOptions (const N_UTL_OptionBlock &OB)
 
int getContStepNumber ()
 
bool enableSensitivity ()
 
virtual int getNumResidualLoads ()
 
virtual int getNumJacobianLoads ()
 
virtual int getNumLinearSolves ()
 
virtual int getNumFailedLinearSolves ()
 
virtual int getNumJacobianFactorizations ()
 
virtual unsigned int getTotalNumLinearIters ()
 
virtual double getTotalLinearSolveTime ()
 
virtual double getTotalResidualLoadTime ()
 
virtual double getTotalJacobianLoadTime ()
 
double getMaxNormF () const
 
int getMaxNormFindex () const
 
- Public Member Functions inherited from Xyce::Nonlinear::NonLinearSolver
 NonLinearSolver (N_IO_CmdParse &cp)
 
virtual ~NonLinearSolver ()
 
virtual bool setDCOPRestartOptions (const N_UTL_OptionBlock &OB)
 
virtual bool setICOptions (const N_UTL_OptionBlock &OB)
 
virtual bool setNodeSetOptions (const N_UTL_OptionBlock &OB)
 
virtual bool registerRHSVector (N_LAS_Vector *ptr)
 
virtual bool registerTwoLevelSolver (TwoLevelNewton *ptr)
 
virtual bool registerParamMgr (ParamMgr *ptr)
 
virtual bool registerTopology (N_TOP_Topology *ptr)
 
virtual bool registerPrecondFactory (const RefCountPtr< N_LAS_PrecondFactory > &ptr)
 
virtual bool registerParallelMgr (N_PDS_Manager *pdsMgrPtr)
 
virtual bool registerTIADataStore (N_TIA_DataStore *tiaDSPtr)
 
virtual int takeFirstSolveStep (NonLinearSolver *nlsTmpPtr=NULL)
 
virtual int takeOneSolveStep ()
 
virtual bool getLocaFlag ()
 
virtual void resetAll (AnalysisMode mode)
 
virtual void setReturnCodes (const ReturnCodes &retCodesTmp)
 
virtual bool getMatrixFreeFlag ()
 
virtual void setMatrixFreeFlag (bool matrixFreeFlag)
 
virtual bool applyJacobian (const N_LAS_Vector &input, N_LAS_Vector &result)
 

Private Member Functions

 TwoLevelNewton ()
 
void printStepInfo_ (int step, int success, TwoLevelNewtonMode solveType)
 
void zeroInnerLoopStatistics_ ()
 
void calcInnerLoopStatistics_ ()
 
void calcOuterLoopStatistics_ ()
 
bool calcCouplingTerms_ ()
 
int continuationLoop_ ()
 
int locaLoop_ ()
 
int algorithm0_ ()
 
int algorithm1_ ()
 
int algorithm2_ ()
 
int algorithm3_ ()
 
int algorithm4_ ()
 
int algorithm5_ ()
 

Private Attributes

NonLinearSolvernlsOuterPtr_
 
NonLinearSolvernlsInnerPtr_
 
N_ANP_AnalysisManagertiaPtr_
 
int maxOuterSteps_
 
int maxContSteps_
 
int maxContStepsTran_
 
int contStep_
 
double increaseContScalar_
 
double decreaseContScalar_
 
int twoLevelAlgorithm_
 
int twoLevelAlgorithmTran_
 
bool outerLoopActiveFlag_
 
AnalysisMode externalAnalysisMode
 
bool setupOuterLoopParamsFlag_
 
bool setupTranParamsFlag_
 
bool noxFlag_
 
bool noxFlagInner_
 
int numResidualLoads_
 
int numJacobianLoads_
 
int numLinearSolves_
 
int numFailedLinearSolves_
 
int numJacobianFactorizations_
 
unsigned int totalNumLinearIters_
 
double totalLinearSolveTime_
 
double totalResidualLoadTime_
 
double totalJacobianLoadTime_
 
bool numInterfaceNodesSetup_
 
std::vector< int > numInterfaceNodes_
 
TwoLevelNewtonMode twoLevelCouplingMode_
 
N_LAS_Vector * savedRHSPtr_
 
N_LAS_Vector * savedNextSolPtr_
 
N_LAS_Vector * jdxpVectorPtr_
 
int numSubProblems_
 
int continuationType_
 
bool innerLoopFailFatal_
 
bool totalSolveFailFatal_
 
bool doFullNewtonFinalEnforcement_
 
NonLinearSolvernlsPassingPtr_
 
bool firstDCOPFlag_
 
bool continuationCalledBefore_
 
std::vector< std::string > paramNameList
 
std::vector< double > paramFinalVal
 
std::vector< double > paramCurrentVal
 
N_UTL_OptionBlock innerSolverOptions_
 
N_UTL_OptionBlock innerLocaOptions_
 
N_UTL_OptionBlock outerLocaOptions_
 
double voltLimTol_
 

Additional Inherited Members

- Protected Member Functions inherited from Xyce::Nonlinear::NonLinearSolver
virtual void resetCountersAndTimers_ ()
 
virtual bool setX0_ ()
 
virtual bool rhs_ ()
 
virtual bool jacobian_ ()
 
virtual bool newton_ ()
 
virtual bool gradient_ ()
 
- Protected Attributes inherited from Xyce::Nonlinear::NonLinearSolver
std::string netlistFileName_
 
N_LAS_Vector ** nextSolVectorPtrPtr_
 
N_LAS_Vector ** currSolVectorPtrPtr_
 
N_LAS_Vector ** tmpSolVectorPtrPtr_
 
N_LAS_Vector * rhsVectorPtr_
 
N_LAS_Matrix * jacobianMatrixPtr_
 
N_LAS_Vector * gradVectorPtr_
 
N_LAS_Vector * NewtonVectorPtr_
 
N_LAS_Vector * solWtVectorPtr_
 
N_LAS_System * lasSysPtr_
 
N_LAS_Solver * lasSolverPtr_
 
RefCountPtr< N_LAS_Problem > lasProblemRCPtr_
 
RefCountPtr< N_LAS_PrecondFactory > lasPrecPtr_
 
N_UTL_OptionBlock * petraOptionBlockPtr_
 
N_LOA_Loader * loaderPtr_
 
N_ANP_AnalysisManageranaIntPtr_
 
TwoLevelNewtontlnPtr_
 
ParamMgrnlpMgrPtr_
 
N_IO_OutputMgr * outMgrPtr_
 
Teuchos::RefCountPtr
< N_TOP_Topology > 
topologyRcp_
 
N_PDS_Manager * pdsMgrPtr_
 
N_TIA_DataStoredsPtr_
 
int numJacobianLoads_
 
int numJacobianFactorizations_
 
int numLinearSolves_
 
int numFailedLinearSolves_
 
int numResidualLoads_
 
unsigned int totalNumLinearIters_
 
double totalLinearSolveTime_
 
double totalResidualLoadTime_
 
double totalJacobianLoadTime_
 
ReturnCodes retCodes_
 
bool matrixFreeFlag_
 
N_IO_CmdParse & commandLine_
 
int outputStepNumber_
 
bool debugTimeFlag_
 
int contStep_
 

Detailed Description

Definition at line 90 of file N_NLS_TwoLevelNewton.h.

Constructor & Destructor Documentation

Xyce::Nonlinear::TwoLevelNewton::TwoLevelNewton ( bool  noxFlag,
bool  noxFlagInner,
N_IO_CmdParse &  cp 
)

Definition at line 92 of file N_NLS_TwoLevelNewton.C.

Xyce::Nonlinear::TwoLevelNewton::~TwoLevelNewton ( )

Definition at line 156 of file N_NLS_TwoLevelNewton.C.

Xyce::Nonlinear::TwoLevelNewton::TwoLevelNewton ( )
private

Member Function Documentation

int Xyce::Nonlinear::TwoLevelNewton::algorithm0_ ( )
private

Definition at line 918 of file N_NLS_TwoLevelNewton.C.

int Xyce::Nonlinear::TwoLevelNewton::algorithm1_ ( )
private

Definition at line 981 of file N_NLS_TwoLevelNewton.C.

int Xyce::Nonlinear::TwoLevelNewton::algorithm2_ ( )
private

Definition at line 1071 of file N_NLS_TwoLevelNewton.C.

int Xyce::Nonlinear::TwoLevelNewton::algorithm3_ ( )
private

Definition at line 1194 of file N_NLS_TwoLevelNewton.C.

int Xyce::Nonlinear::TwoLevelNewton::algorithm4_ ( )
private

Definition at line 1341 of file N_NLS_TwoLevelNewton.C.

int Xyce::Nonlinear::TwoLevelNewton::algorithm5_ ( )
private

Definition at line 1566 of file N_NLS_TwoLevelNewton.C.

bool Xyce::Nonlinear::TwoLevelNewton::calcCouplingTerms_ ( )
private

Definition at line 1724 of file N_NLS_TwoLevelNewton.C.

void Xyce::Nonlinear::TwoLevelNewton::calcInnerLoopStatistics_ ( )
private

Definition at line 870 of file N_NLS_TwoLevelNewton.C.

void Xyce::Nonlinear::TwoLevelNewton::calcOuterLoopStatistics_ ( )
private

Definition at line 891 of file N_NLS_TwoLevelNewton.C.

int Xyce::Nonlinear::TwoLevelNewton::continuationLoop_ ( )
private

Definition at line 1814 of file N_NLS_TwoLevelNewton.C.

bool Xyce::Nonlinear::TwoLevelNewton::enableSensitivity ( )
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 2038 of file N_NLS_TwoLevelNewton.C.

int Xyce::Nonlinear::TwoLevelNewton::getContinuationStep ( ) const
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 2126 of file N_NLS_TwoLevelNewton.C.

int Xyce::Nonlinear::TwoLevelNewton::getContStepNumber ( )
inline

Definition at line 278 of file N_NLS_TwoLevelNewton.h.

TwoLevelNewtonMode Xyce::Nonlinear::TwoLevelNewton::getCouplingMode ( )
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 269 of file N_NLS_TwoLevelNewton.C.

double Xyce::Nonlinear::TwoLevelNewton::getMaxNormF ( ) const
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 451 of file N_NLS_TwoLevelNewton.C.

int Xyce::Nonlinear::TwoLevelNewton::getMaxNormFindex ( ) const
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 465 of file N_NLS_TwoLevelNewton.C.

int Xyce::Nonlinear::TwoLevelNewton::getNumFailedLinearSolves ( )
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 330 of file N_NLS_TwoLevelNewton.C.

int Xyce::Nonlinear::TwoLevelNewton::getNumIterations ( ) const
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 428 of file N_NLS_TwoLevelNewton.C.

int Xyce::Nonlinear::TwoLevelNewton::getNumJacobianFactorizations ( )
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 346 of file N_NLS_TwoLevelNewton.C.

int Xyce::Nonlinear::TwoLevelNewton::getNumJacobianLoads ( )
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 298 of file N_NLS_TwoLevelNewton.C.

int Xyce::Nonlinear::TwoLevelNewton::getNumLinearSolves ( )
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 314 of file N_NLS_TwoLevelNewton.C.

int Xyce::Nonlinear::TwoLevelNewton::getNumResidualLoads ( )
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 282 of file N_NLS_TwoLevelNewton.C.

int Xyce::Nonlinear::TwoLevelNewton::getParameterNumber ( ) const
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 2134 of file N_NLS_TwoLevelNewton.C.

double Xyce::Nonlinear::TwoLevelNewton::getTotalJacobianLoadTime ( )
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 410 of file N_NLS_TwoLevelNewton.C.

double Xyce::Nonlinear::TwoLevelNewton::getTotalLinearSolveTime ( )
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 378 of file N_NLS_TwoLevelNewton.C.

unsigned int Xyce::Nonlinear::TwoLevelNewton::getTotalNumLinearIters ( )
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 362 of file N_NLS_TwoLevelNewton.C.

double Xyce::Nonlinear::TwoLevelNewton::getTotalResidualLoadTime ( )
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 394 of file N_NLS_TwoLevelNewton.C.

bool Xyce::Nonlinear::TwoLevelNewton::initializeAll ( )
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 499 of file N_NLS_TwoLevelNewton.C.

bool Xyce::Nonlinear::TwoLevelNewton::isFirstContinuationParam ( ) const
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 2118 of file N_NLS_TwoLevelNewton.C.

bool Xyce::Nonlinear::TwoLevelNewton::isFirstSolveComplete ( ) const
inlinevirtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 291 of file N_NLS_TwoLevelNewton.h.

int Xyce::Nonlinear::TwoLevelNewton::locaLoop_ ( )
private

Definition at line 1967 of file N_NLS_TwoLevelNewton.C.

void Xyce::Nonlinear::TwoLevelNewton::printStepInfo_ ( int  step,
int  success,
TwoLevelNewtonMode  solveType 
)
private

Definition at line 824 of file N_NLS_TwoLevelNewton.C.

bool Xyce::Nonlinear::TwoLevelNewton::registerAnalysisManager ( N_ANP_AnalysisManager tiaPtr_tmp)
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 174 of file N_NLS_TwoLevelNewton.C.

bool Xyce::Nonlinear::TwoLevelNewton::registerLinearSystem ( N_LAS_System *  ptr)
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 198 of file N_NLS_TwoLevelNewton.C.

bool Xyce::Nonlinear::TwoLevelNewton::registerLoader ( N_LOA_Loader *  ptr)
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 222 of file N_NLS_TwoLevelNewton.C.

bool Xyce::Nonlinear::TwoLevelNewton::registerOutputMgr ( N_IO_OutputMgr *  ptr)
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 245 of file N_NLS_TwoLevelNewton.C.

void Xyce::Nonlinear::TwoLevelNewton::setAnalysisMode ( AnalysisMode  mode)
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 776 of file N_NLS_TwoLevelNewton.C.

bool Xyce::Nonlinear::TwoLevelNewton::setHBOptions ( const N_UTL_OptionBlock &  OB)
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 571 of file N_NLS_TwoLevelNewton.C.

bool Xyce::Nonlinear::TwoLevelNewton::setLocaOptions ( const N_UTL_OptionBlock &  OB)
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 585 of file N_NLS_TwoLevelNewton.C.

bool Xyce::Nonlinear::TwoLevelNewton::setOptions ( const N_UTL_OptionBlock &  OB)
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 543 of file N_NLS_TwoLevelNewton.C.

bool Xyce::Nonlinear::TwoLevelNewton::setPetraOptions ( const N_UTL_OptionBlock &  OB)
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 798 of file N_NLS_TwoLevelNewton.C.

bool Xyce::Nonlinear::TwoLevelNewton::setTranOptions ( const N_UTL_OptionBlock &  OB)
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 566 of file N_NLS_TwoLevelNewton.C.

bool Xyce::Nonlinear::TwoLevelNewton::setTwoLevelLocaOptions ( const N_UTL_OptionBlock &  OB)
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 599 of file N_NLS_TwoLevelNewton.C.

bool Xyce::Nonlinear::TwoLevelNewton::setTwoLevelOptions ( const N_UTL_OptionBlock &  OB)
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 614 of file N_NLS_TwoLevelNewton.C.

bool Xyce::Nonlinear::TwoLevelNewton::setTwoLevelTranOptions ( const N_UTL_OptionBlock &  OB)
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 712 of file N_NLS_TwoLevelNewton.C.

int Xyce::Nonlinear::TwoLevelNewton::solve ( NonLinearSolver nlsTmpPtr = NULL)
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 1600 of file N_NLS_TwoLevelNewton.C.

void Xyce::Nonlinear::TwoLevelNewton::zeroInnerLoopStatistics_ ( )
private

Definition at line 849 of file N_NLS_TwoLevelNewton.C.

Member Data Documentation

bool Xyce::Nonlinear::TwoLevelNewton::continuationCalledBefore_
private

Definition at line 252 of file N_NLS_TwoLevelNewton.h.

int Xyce::Nonlinear::TwoLevelNewton::continuationType_
private

Definition at line 243 of file N_NLS_TwoLevelNewton.h.

int Xyce::Nonlinear::TwoLevelNewton::contStep_
private

Definition at line 185 of file N_NLS_TwoLevelNewton.h.

double Xyce::Nonlinear::TwoLevelNewton::decreaseContScalar_
private

Definition at line 188 of file N_NLS_TwoLevelNewton.h.

bool Xyce::Nonlinear::TwoLevelNewton::doFullNewtonFinalEnforcement_
private

Definition at line 246 of file N_NLS_TwoLevelNewton.h.

AnalysisMode Xyce::Nonlinear::TwoLevelNewton::externalAnalysisMode
private

Definition at line 214 of file N_NLS_TwoLevelNewton.h.

bool Xyce::Nonlinear::TwoLevelNewton::firstDCOPFlag_
private

Definition at line 250 of file N_NLS_TwoLevelNewton.h.

double Xyce::Nonlinear::TwoLevelNewton::increaseContScalar_
private

Definition at line 187 of file N_NLS_TwoLevelNewton.h.

N_UTL_OptionBlock Xyce::Nonlinear::TwoLevelNewton::innerLocaOptions_
private

Definition at line 263 of file N_NLS_TwoLevelNewton.h.

bool Xyce::Nonlinear::TwoLevelNewton::innerLoopFailFatal_
private

Definition at line 244 of file N_NLS_TwoLevelNewton.h.

N_UTL_OptionBlock Xyce::Nonlinear::TwoLevelNewton::innerSolverOptions_
private

Definition at line 262 of file N_NLS_TwoLevelNewton.h.

N_LAS_Vector* Xyce::Nonlinear::TwoLevelNewton::jdxpVectorPtr_
private

Definition at line 240 of file N_NLS_TwoLevelNewton.h.

int Xyce::Nonlinear::TwoLevelNewton::maxContSteps_
private

Definition at line 183 of file N_NLS_TwoLevelNewton.h.

int Xyce::Nonlinear::TwoLevelNewton::maxContStepsTran_
private

Definition at line 184 of file N_NLS_TwoLevelNewton.h.

int Xyce::Nonlinear::TwoLevelNewton::maxOuterSteps_
private

Definition at line 178 of file N_NLS_TwoLevelNewton.h.

NonLinearSolver* Xyce::Nonlinear::TwoLevelNewton::nlsInnerPtr_
private

Definition at line 172 of file N_NLS_TwoLevelNewton.h.

NonLinearSolver* Xyce::Nonlinear::TwoLevelNewton::nlsOuterPtr_
private

Definition at line 169 of file N_NLS_TwoLevelNewton.h.

NonLinearSolver* Xyce::Nonlinear::TwoLevelNewton::nlsPassingPtr_
private

Definition at line 248 of file N_NLS_TwoLevelNewton.h.

bool Xyce::Nonlinear::TwoLevelNewton::noxFlag_
private

Definition at line 218 of file N_NLS_TwoLevelNewton.h.

bool Xyce::Nonlinear::TwoLevelNewton::noxFlagInner_
private

Definition at line 219 of file N_NLS_TwoLevelNewton.h.

int Xyce::Nonlinear::TwoLevelNewton::numFailedLinearSolves_
private

Definition at line 225 of file N_NLS_TwoLevelNewton.h.

std::vector<int> Xyce::Nonlinear::TwoLevelNewton::numInterfaceNodes_
private

Definition at line 234 of file N_NLS_TwoLevelNewton.h.

bool Xyce::Nonlinear::TwoLevelNewton::numInterfaceNodesSetup_
private

Definition at line 232 of file N_NLS_TwoLevelNewton.h.

int Xyce::Nonlinear::TwoLevelNewton::numJacobianFactorizations_
private

Definition at line 226 of file N_NLS_TwoLevelNewton.h.

int Xyce::Nonlinear::TwoLevelNewton::numJacobianLoads_
private

Definition at line 223 of file N_NLS_TwoLevelNewton.h.

int Xyce::Nonlinear::TwoLevelNewton::numLinearSolves_
private

Definition at line 224 of file N_NLS_TwoLevelNewton.h.

int Xyce::Nonlinear::TwoLevelNewton::numResidualLoads_
private

Definition at line 222 of file N_NLS_TwoLevelNewton.h.

int Xyce::Nonlinear::TwoLevelNewton::numSubProblems_
private

Definition at line 242 of file N_NLS_TwoLevelNewton.h.

N_UTL_OptionBlock Xyce::Nonlinear::TwoLevelNewton::outerLocaOptions_
private

Definition at line 264 of file N_NLS_TwoLevelNewton.h.

bool Xyce::Nonlinear::TwoLevelNewton::outerLoopActiveFlag_
private

Definition at line 212 of file N_NLS_TwoLevelNewton.h.

std::vector<double> Xyce::Nonlinear::TwoLevelNewton::paramCurrentVal
private

Definition at line 258 of file N_NLS_TwoLevelNewton.h.

std::vector<double> Xyce::Nonlinear::TwoLevelNewton::paramFinalVal
private

Definition at line 257 of file N_NLS_TwoLevelNewton.h.

std::vector<std::string> Xyce::Nonlinear::TwoLevelNewton::paramNameList
private

Definition at line 256 of file N_NLS_TwoLevelNewton.h.

N_LAS_Vector* Xyce::Nonlinear::TwoLevelNewton::savedNextSolPtr_
private

Definition at line 239 of file N_NLS_TwoLevelNewton.h.

N_LAS_Vector* Xyce::Nonlinear::TwoLevelNewton::savedRHSPtr_
private

Definition at line 238 of file N_NLS_TwoLevelNewton.h.

bool Xyce::Nonlinear::TwoLevelNewton::setupOuterLoopParamsFlag_
private

Definition at line 216 of file N_NLS_TwoLevelNewton.h.

bool Xyce::Nonlinear::TwoLevelNewton::setupTranParamsFlag_
private

Definition at line 217 of file N_NLS_TwoLevelNewton.h.

N_ANP_AnalysisManager* Xyce::Nonlinear::TwoLevelNewton::tiaPtr_
private

Definition at line 175 of file N_NLS_TwoLevelNewton.h.

double Xyce::Nonlinear::TwoLevelNewton::totalJacobianLoadTime_
private

Definition at line 230 of file N_NLS_TwoLevelNewton.h.

double Xyce::Nonlinear::TwoLevelNewton::totalLinearSolveTime_
private

Definition at line 228 of file N_NLS_TwoLevelNewton.h.

unsigned int Xyce::Nonlinear::TwoLevelNewton::totalNumLinearIters_
private

Definition at line 227 of file N_NLS_TwoLevelNewton.h.

double Xyce::Nonlinear::TwoLevelNewton::totalResidualLoadTime_
private

Definition at line 229 of file N_NLS_TwoLevelNewton.h.

bool Xyce::Nonlinear::TwoLevelNewton::totalSolveFailFatal_
private

Definition at line 245 of file N_NLS_TwoLevelNewton.h.

int Xyce::Nonlinear::TwoLevelNewton::twoLevelAlgorithm_
private

Definition at line 207 of file N_NLS_TwoLevelNewton.h.

int Xyce::Nonlinear::TwoLevelNewton::twoLevelAlgorithmTran_
private

Definition at line 208 of file N_NLS_TwoLevelNewton.h.

TwoLevelNewtonMode Xyce::Nonlinear::TwoLevelNewton::twoLevelCouplingMode_
private

Definition at line 236 of file N_NLS_TwoLevelNewton.h.

double Xyce::Nonlinear::TwoLevelNewton::voltLimTol_
private

Definition at line 267 of file N_NLS_TwoLevelNewton.h.


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