Xyce  6.1
Xyce::Nonlinear::NonLinearSolver Class Referenceabstract

#include <N_NLS_NonLinearSolver.h>

Inheritance diagram for Xyce::Nonlinear::NonLinearSolver:
Collaboration diagram for Xyce::Nonlinear::NonLinearSolver:

Public Member Functions

 NonLinearSolver (const IO::CmdParse &cp)
 
virtual ~NonLinearSolver ()
 
virtual bool setOptions (const Util::OptionBlock &OB)=0
 
virtual bool setTranOptions (const Util::OptionBlock &OB)=0
 
virtual bool setHBOptions (const Util::OptionBlock &OB)=0
 
virtual bool setLocaOptions (const Util::OptionBlock &OB)
 
virtual bool setTwoLevelLocaOptions (const Util::OptionBlock &OB)
 
virtual bool setTwoLevelOptions (const Util::OptionBlock &OB)
 
virtual bool setTwoLevelTranOptions (const Util::OptionBlock &OB)
 
virtual bool setPetraOptions (const Util::OptionBlock &OB)
 
virtual bool setDCOPRestartOptions (const Util::OptionBlock &OB)
 
virtual bool setICOptions (const Util::OptionBlock &OB)
 
virtual bool setNodeSetOptions (const Util::OptionBlock &OB)
 
bool registerRHSVector (Linear::Vector *ptr)
 
bool registerLoader (Loader::NonlinearEquationLoader *ptr)
 
bool registerLinearSystem (Linear::System *ptr)
 
bool registerTwoLevelSolver (TwoLevelNewton *ptr)
 
bool registerParamMgr (ParamMgr *ptr)
 
bool registerPrecondFactory (const Linear::PrecondFactory *ptr)
 
bool registerParallelMgr (N_PDS_Manager *pdsMgrPtr)
 
bool registerAnalysisManager (Analysis::AnalysisManager *tmp_anaIntPtr)
 
bool registerOutputMgr (IO::OutputMgr *outPtr)
 
bool registerInitialConditionsManager (IO::InitialConditionsManager *outPtr)
 
bool registerTIADataStore (TimeIntg::DataStore *tiaDSPtr)
 
virtual bool initializeAll ()
 
virtual int solve (NonLinearSolver *nlsTmpPtr=NULL)=0
 
virtual int takeFirstSolveStep (NonLinearSolver *nlsTmpPtr=NULL)
 
virtual int takeOneSolveStep ()
 
virtual int getNumIterations () const =0
 
virtual int getDebugLevel () const =0
 
virtual bool getScreenOutputFlag () const =0
 
virtual double getDebugMinTime () const =0
 
virtual double getDebugMaxTime () const =0
 
virtual int getDebugMinTimeStep () const =0
 
virtual int getDebugMaxTimeStep () const =0
 
virtual bool getMMFormat () const =0
 
virtual bool isFirstContinuationParam () const =0
 
virtual bool isFirstSolveComplete () const =0
 
virtual int getContinuationStep () const =0
 
virtual int getParameterNumber () const =0
 
virtual bool getLocaFlag ()
 
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 ()
 
virtual TwoLevelNewtonMode getCouplingMode ()
 
virtual void setAnalysisMode (AnalysisMode mode)=0
 
virtual void resetAll (AnalysisMode mode)
 
virtual void setReturnCodes (const ReturnCodes &retCodesTmp)
 
virtual bool enableSensitivity ()
 
virtual bool getMatrixFreeFlag ()
 
virtual void setMatrixFreeFlag (bool matrixFreeFlag)
 
virtual double getMaxNormF () const =0
 
virtual int getMaxNormFindex () const =0
 
void debugOutput1 (Linear::Matrix &jacobian, Linear::Vector &rhs)
 
void debugOutput3 (Linear::Vector &dxVector, Linear::Vector &xVector)
 
void debugOutputDAE ()
 
void debugOutputJDX_VOLTLIM ()
 
void setDebugFlags (int output_step_number, double time)
 
virtual bool applyJacobian (const Linear::Vector &input, Linear::Vector &result)
 

Protected Member Functions

const Analysis::AnalysisManagergetAnalysisManager () const
 
Analysis::AnalysisManagergetAnalysisManager ()
 
virtual void resetCountersAndTimers_ ()
 
virtual bool setX0_ ()
 
virtual bool rhs_ ()
 
virtual bool jacobian_ ()
 
virtual bool newton_ ()
 
virtual bool gradient_ ()
 

Protected Attributes

const IO::CmdParse & commandLine_
 
std::string netlistFilename_
 
Linear::Vector ** nextSolVectorPtrPtr_
 
Linear::Vector ** currSolVectorPtrPtr_
 
Linear::Vector ** tmpSolVectorPtrPtr_
 
Linear::Vector * rhsVectorPtr_
 
Linear::Matrix * jacTestMatrixPtr_
 
Linear::Matrix * dFdxTestMatrixPtr_
 
Linear::Matrix * dQdxTestMatrixPtr_
 
Linear::Vector * dxVoltlimVectorPtr_
 
Linear::Vector * jdxVLVectorPtr_
 
Linear::Vector * fdxVLVectorPtr_
 
Linear::Vector * qdxVLVectorPtr_
 
Linear::Matrix * jacobianMatrixPtr_
 
Linear::Vector * gradVectorPtr_
 
Linear::Vector * NewtonVectorPtr_
 
Linear::Vector * solWtVectorPtr_
 
Linear::System * lasSysPtr_
 
Linear::Solver * lasSolverPtr_
 
RCP< Linear::Problem > lasProblemRCPtr_
 
const Linear::PrecondFactory * lasPrecPtr_
 
Util::OptionBlock * petraOptionBlockPtr_
 
Loader::NonlinearEquationLoaderloaderPtr_
 
TwoLevelNewtontlnPtr_
 
ParamMgrnonlinearParameterManager_
 
IO::OutputMgr * outMgrPtr_
 
IO::InitialConditionsManager * initialConditionsManager_
 
N_PDS_Manager * pdsMgrPtr_
 
TimeIntg::DataStoredsPtr_
 
int numJacobianLoads_
 
int numJacobianFactorizations_
 
int numLinearSolves_
 
int numFailedLinearSolves_
 
int numResidualLoads_
 
unsigned int totalNumLinearIters_
 
double totalLinearSolveTime_
 
double totalResidualLoadTime_
 
double totalJacobianLoadTime_
 
ReturnCodes retCodes_
 
bool matrixFreeFlag_
 
bool debugTimeFlag_
 
int contStep_
 

Private Attributes

Analysis::AnalysisManageranalysisManager_
 
int outputStepNumber_
 

Friends

class ConductanceExtractor
 
class Sensitivity
 
class TwoLevelNewton
 

Detailed Description

Definition at line 86 of file N_NLS_NonLinearSolver.h.

Constructor & Destructor Documentation

Xyce::Nonlinear::NonLinearSolver::NonLinearSolver ( const IO::CmdParse &  cp)

Definition at line 93 of file N_NLS_NonLinearSolver.C.

Xyce::Nonlinear::NonLinearSolver::~NonLinearSolver ( )
virtual

Definition at line 161 of file N_NLS_NonLinearSolver.C.

Member Function Documentation

bool Xyce::Nonlinear::NonLinearSolver::applyJacobian ( const Linear::Vector &  input,
Linear::Vector &  result 
)
virtual

Definition at line 1002 of file N_NLS_NonLinearSolver.C.

void Xyce::Nonlinear::NonLinearSolver::debugOutput1 ( Linear::Matrix &  jacobian,
Linear::Vector &  rhs 
)

Definition at line 615 of file N_NLS_NonLinearSolver.C.

void Xyce::Nonlinear::NonLinearSolver::debugOutput3 ( Linear::Vector &  dxVector,
Linear::Vector &  xVector 
)

Definition at line 851 of file N_NLS_NonLinearSolver.C.

void Xyce::Nonlinear::NonLinearSolver::debugOutputDAE ( )

Definition at line 766 of file N_NLS_NonLinearSolver.C.

void Xyce::Nonlinear::NonLinearSolver::debugOutputJDX_VOLTLIM ( )

Definition at line 688 of file N_NLS_NonLinearSolver.C.

virtual bool Xyce::Nonlinear::NonLinearSolver::enableSensitivity ( )
inlinevirtual

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 170 of file N_NLS_NonLinearSolver.h.

const Analysis::AnalysisManager& Xyce::Nonlinear::NonLinearSolver::getAnalysisManager ( ) const
inlineprotected

Definition at line 97 of file N_NLS_NonLinearSolver.h.

Analysis::AnalysisManager& Xyce::Nonlinear::NonLinearSolver::getAnalysisManager ( )
inlineprotected

Definition at line 102 of file N_NLS_NonLinearSolver.h.

virtual int Xyce::Nonlinear::NonLinearSolver::getContinuationStep ( ) const
pure virtual
TwoLevelNewtonMode Xyce::Nonlinear::NonLinearSolver::getCouplingMode ( )
virtual

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 1091 of file N_NLS_NonLinearSolver.C.

virtual int Xyce::Nonlinear::NonLinearSolver::getDebugLevel ( ) const
pure virtual
virtual double Xyce::Nonlinear::NonLinearSolver::getDebugMaxTime ( ) const
pure virtual
virtual int Xyce::Nonlinear::NonLinearSolver::getDebugMaxTimeStep ( ) const
pure virtual
virtual double Xyce::Nonlinear::NonLinearSolver::getDebugMinTime ( ) const
pure virtual
virtual int Xyce::Nonlinear::NonLinearSolver::getDebugMinTimeStep ( ) const
pure virtual
bool Xyce::Nonlinear::NonLinearSolver::getLocaFlag ( )
inlinevirtual

Reimplemented in Xyce::Nonlinear::N_NLS_NOX::Interface.

Definition at line 405 of file N_NLS_NonLinearSolver.h.

bool Xyce::Nonlinear::NonLinearSolver::getMatrixFreeFlag ( )
virtual

Reimplemented in Xyce::Nonlinear::N_NLS_NOX::Interface.

Definition at line 1117 of file N_NLS_NonLinearSolver.C.

virtual double Xyce::Nonlinear::NonLinearSolver::getMaxNormF ( ) const
pure virtual
virtual int Xyce::Nonlinear::NonLinearSolver::getMaxNormFindex ( ) const
pure virtual
virtual bool Xyce::Nonlinear::NonLinearSolver::getMMFormat ( ) const
pure virtual
int Xyce::Nonlinear::NonLinearSolver::getNumFailedLinearSolves ( )
inlinevirtual

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 285 of file N_NLS_NonLinearSolver.h.

virtual int Xyce::Nonlinear::NonLinearSolver::getNumIterations ( ) const
pure virtual
int Xyce::Nonlinear::NonLinearSolver::getNumJacobianFactorizations ( )
inlinevirtual

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 294 of file N_NLS_NonLinearSolver.h.

int Xyce::Nonlinear::NonLinearSolver::getNumJacobianLoads ( )
inlinevirtual

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 267 of file N_NLS_NonLinearSolver.h.

int Xyce::Nonlinear::NonLinearSolver::getNumLinearSolves ( )
inlinevirtual

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 276 of file N_NLS_NonLinearSolver.h.

int Xyce::Nonlinear::NonLinearSolver::getNumResidualLoads ( )
inlinevirtual

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 258 of file N_NLS_NonLinearSolver.h.

virtual int Xyce::Nonlinear::NonLinearSolver::getParameterNumber ( ) const
pure virtual
virtual bool Xyce::Nonlinear::NonLinearSolver::getScreenOutputFlag ( ) const
pure virtual
double Xyce::Nonlinear::NonLinearSolver::getTotalJacobianLoadTime ( )
inlinevirtual

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 331 of file N_NLS_NonLinearSolver.h.

double Xyce::Nonlinear::NonLinearSolver::getTotalLinearSolveTime ( )
inlinevirtual

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 313 of file N_NLS_NonLinearSolver.h.

unsigned int Xyce::Nonlinear::NonLinearSolver::getTotalNumLinearIters ( )
inlinevirtual

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 304 of file N_NLS_NonLinearSolver.h.

double Xyce::Nonlinear::NonLinearSolver::getTotalResidualLoadTime ( )
inlinevirtual

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 322 of file N_NLS_NonLinearSolver.h.

bool Xyce::Nonlinear::NonLinearSolver::gradient_ ( )
protectedvirtual

Definition at line 1070 of file N_NLS_NonLinearSolver.C.

bool Xyce::Nonlinear::NonLinearSolver::initializeAll ( )
virtual
virtual bool Xyce::Nonlinear::NonLinearSolver::isFirstContinuationParam ( ) const
pure virtual
virtual bool Xyce::Nonlinear::NonLinearSolver::isFirstSolveComplete ( ) const
pure virtual
bool Xyce::Nonlinear::NonLinearSolver::jacobian_ ( )
protectedvirtual

Definition at line 980 of file N_NLS_NonLinearSolver.C.

bool Xyce::Nonlinear::NonLinearSolver::newton_ ( )
protectedvirtual

Reimplemented in Xyce::Nonlinear::DampedNewton.

Definition at line 1026 of file N_NLS_NonLinearSolver.C.

bool Xyce::Nonlinear::NonLinearSolver::registerAnalysisManager ( Analysis::AnalysisManager tmp_anaIntPtr)

Definition at line 408 of file N_NLS_NonLinearSolver.C.

bool Xyce::Nonlinear::NonLinearSolver::registerInitialConditionsManager ( IO::InitialConditionsManager *  outPtr)

Definition at line 436 of file N_NLS_NonLinearSolver.C.

bool Xyce::Nonlinear::NonLinearSolver::registerLinearSystem ( Linear::System *  ptr)

Definition at line 363 of file N_NLS_NonLinearSolver.C.

bool Xyce::Nonlinear::NonLinearSolver::registerLoader ( Loader::NonlinearEquationLoader ptr)

Definition at line 347 of file N_NLS_NonLinearSolver.C.

bool Xyce::Nonlinear::NonLinearSolver::registerOutputMgr ( IO::OutputMgr *  outPtr)

Definition at line 422 of file N_NLS_NonLinearSolver.C.

bool Xyce::Nonlinear::NonLinearSolver::registerParallelMgr ( N_PDS_Manager *  pdsMgrPtr)

Definition at line 393 of file N_NLS_NonLinearSolver.C.

bool Xyce::Nonlinear::NonLinearSolver::registerParamMgr ( ParamMgr ptr)

Definition at line 468 of file N_NLS_NonLinearSolver.C.

bool Xyce::Nonlinear::NonLinearSolver::registerPrecondFactory ( const Linear::PrecondFactory *  ptr)

Definition at line 378 of file N_NLS_NonLinearSolver.C.

bool Xyce::Nonlinear::NonLinearSolver::registerRHSVector ( Linear::Vector *  ptr)

Definition at line 332 of file N_NLS_NonLinearSolver.C.

bool Xyce::Nonlinear::NonLinearSolver::registerTIADataStore ( TimeIntg::DataStore tiaDSPtr)

Definition at line 482 of file N_NLS_NonLinearSolver.C.

bool Xyce::Nonlinear::NonLinearSolver::registerTwoLevelSolver ( TwoLevelNewton ptr)

Definition at line 452 of file N_NLS_NonLinearSolver.C.

void Xyce::Nonlinear::NonLinearSolver::resetAll ( AnalysisMode  mode)
inlinevirtual

Reimplemented in Xyce::Nonlinear::N_NLS_NOX::Interface.

Definition at line 359 of file N_NLS_NonLinearSolver.h.

void Xyce::Nonlinear::NonLinearSolver::resetCountersAndTimers_ ( )
protectedvirtual

Reimplemented in Xyce::Nonlinear::DampedNewton.

Definition at line 904 of file N_NLS_NonLinearSolver.C.

bool Xyce::Nonlinear::NonLinearSolver::rhs_ ( )
protectedvirtual

Reimplemented in Xyce::Nonlinear::DampedNewton.

Definition at line 954 of file N_NLS_NonLinearSolver.C.

virtual void Xyce::Nonlinear::NonLinearSolver::setAnalysisMode ( AnalysisMode  mode)
pure virtual
bool Xyce::Nonlinear::NonLinearSolver::setDCOPRestartOptions ( const Util::OptionBlock &  OB)
virtual

Definition at line 230 of file N_NLS_NonLinearSolver.C.

void Xyce::Nonlinear::NonLinearSolver::setDebugFlags ( int  output_step_number,
double  time 
)

Definition at line 1131 of file N_NLS_NonLinearSolver.C.

virtual bool Xyce::Nonlinear::NonLinearSolver::setHBOptions ( const Util::OptionBlock &  OB)
pure virtual
bool Xyce::Nonlinear::NonLinearSolver::setICOptions ( const Util::OptionBlock &  OB)
virtual

Definition at line 245 of file N_NLS_NonLinearSolver.C.

bool Xyce::Nonlinear::NonLinearSolver::setLocaOptions ( const Util::OptionBlock &  OB)
virtual

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 275 of file N_NLS_NonLinearSolver.C.

void Xyce::Nonlinear::NonLinearSolver::setMatrixFreeFlag ( bool  matrixFreeFlag)
virtual

Definition at line 1104 of file N_NLS_NonLinearSolver.C.

bool Xyce::Nonlinear::NonLinearSolver::setNodeSetOptions ( const Util::OptionBlock &  OB)
virtual

Definition at line 260 of file N_NLS_NonLinearSolver.C.

virtual bool Xyce::Nonlinear::NonLinearSolver::setOptions ( const Util::OptionBlock &  OB)
pure virtual
bool Xyce::Nonlinear::NonLinearSolver::setPetraOptions ( const Util::OptionBlock &  OB)
virtual

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 216 of file N_NLS_NonLinearSolver.C.

void Xyce::Nonlinear::NonLinearSolver::setReturnCodes ( const ReturnCodes retCodesTmp)
inlinevirtual

Definition at line 391 of file N_NLS_NonLinearSolver.h.

virtual bool Xyce::Nonlinear::NonLinearSolver::setTranOptions ( const Util::OptionBlock &  OB)
pure virtual
bool Xyce::Nonlinear::NonLinearSolver::setTwoLevelLocaOptions ( const Util::OptionBlock &  OB)
virtual

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 290 of file N_NLS_NonLinearSolver.C.

bool Xyce::Nonlinear::NonLinearSolver::setTwoLevelOptions ( const Util::OptionBlock &  OB)
virtual

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 305 of file N_NLS_NonLinearSolver.C.

bool Xyce::Nonlinear::NonLinearSolver::setTwoLevelTranOptions ( const Util::OptionBlock &  OB)
virtual

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 318 of file N_NLS_NonLinearSolver.C.

bool Xyce::Nonlinear::NonLinearSolver::setX0_ ( )
protectedvirtual

Definition at line 931 of file N_NLS_NonLinearSolver.C.

virtual int Xyce::Nonlinear::NonLinearSolver::solve ( NonLinearSolver nlsTmpPtr = NULL)
pure virtual
int Xyce::Nonlinear::NonLinearSolver::takeFirstSolveStep ( NonLinearSolver nlsTmpPtr = NULL)
inlinevirtual
int Xyce::Nonlinear::NonLinearSolver::takeOneSolveStep ( )
inlinevirtual

Friends And Related Function Documentation

friend class ConductanceExtractor
friend

Definition at line 88 of file N_NLS_NonLinearSolver.h.

friend class Sensitivity
friend

Definition at line 89 of file N_NLS_NonLinearSolver.h.

friend class TwoLevelNewton
friend

Definition at line 90 of file N_NLS_NonLinearSolver.h.

Member Data Documentation

Analysis::AnalysisManager* Xyce::Nonlinear::NonLinearSolver::analysisManager_
private

Definition at line 248 of file N_NLS_NonLinearSolver.h.

const IO::CmdParse& Xyce::Nonlinear::NonLinearSolver::commandLine_
protected

Definition at line 199 of file N_NLS_NonLinearSolver.h.

int Xyce::Nonlinear::NonLinearSolver::contStep_
protected

Definition at line 245 of file N_NLS_NonLinearSolver.h.

Linear::Vector** Xyce::Nonlinear::NonLinearSolver::currSolVectorPtrPtr_
protected

Definition at line 202 of file N_NLS_NonLinearSolver.h.

bool Xyce::Nonlinear::NonLinearSolver::debugTimeFlag_
protected

Definition at line 243 of file N_NLS_NonLinearSolver.h.

Linear::Matrix* Xyce::Nonlinear::NonLinearSolver::dFdxTestMatrixPtr_
protected

Definition at line 207 of file N_NLS_NonLinearSolver.h.

Linear::Matrix* Xyce::Nonlinear::NonLinearSolver::dQdxTestMatrixPtr_
protected

Definition at line 208 of file N_NLS_NonLinearSolver.h.

TimeIntg::DataStore* Xyce::Nonlinear::NonLinearSolver::dsPtr_
protected

Definition at line 229 of file N_NLS_NonLinearSolver.h.

Linear::Vector* Xyce::Nonlinear::NonLinearSolver::dxVoltlimVectorPtr_
protected

Definition at line 209 of file N_NLS_NonLinearSolver.h.

Linear::Vector* Xyce::Nonlinear::NonLinearSolver::fdxVLVectorPtr_
protected

Definition at line 211 of file N_NLS_NonLinearSolver.h.

Linear::Vector* Xyce::Nonlinear::NonLinearSolver::gradVectorPtr_
protected

Definition at line 215 of file N_NLS_NonLinearSolver.h.

IO::InitialConditionsManager* Xyce::Nonlinear::NonLinearSolver::initialConditionsManager_
protected

Definition at line 227 of file N_NLS_NonLinearSolver.h.

Linear::Matrix* Xyce::Nonlinear::NonLinearSolver::jacobianMatrixPtr_
protected

Definition at line 214 of file N_NLS_NonLinearSolver.h.

Linear::Matrix* Xyce::Nonlinear::NonLinearSolver::jacTestMatrixPtr_
protected

Definition at line 206 of file N_NLS_NonLinearSolver.h.

Linear::Vector* Xyce::Nonlinear::NonLinearSolver::jdxVLVectorPtr_
protected

Definition at line 210 of file N_NLS_NonLinearSolver.h.

const Linear::PrecondFactory* Xyce::Nonlinear::NonLinearSolver::lasPrecPtr_
protected

Definition at line 221 of file N_NLS_NonLinearSolver.h.

RCP<Linear::Problem> Xyce::Nonlinear::NonLinearSolver::lasProblemRCPtr_
protected

Definition at line 220 of file N_NLS_NonLinearSolver.h.

Linear::Solver* Xyce::Nonlinear::NonLinearSolver::lasSolverPtr_
protected

Definition at line 219 of file N_NLS_NonLinearSolver.h.

Linear::System* Xyce::Nonlinear::NonLinearSolver::lasSysPtr_
protected

Definition at line 218 of file N_NLS_NonLinearSolver.h.

Loader::NonlinearEquationLoader* Xyce::Nonlinear::NonLinearSolver::loaderPtr_
protected

Definition at line 223 of file N_NLS_NonLinearSolver.h.

bool Xyce::Nonlinear::NonLinearSolver::matrixFreeFlag_
protected

Definition at line 241 of file N_NLS_NonLinearSolver.h.

std::string Xyce::Nonlinear::NonLinearSolver::netlistFilename_
protected

Definition at line 200 of file N_NLS_NonLinearSolver.h.

Linear::Vector* Xyce::Nonlinear::NonLinearSolver::NewtonVectorPtr_
protected

Definition at line 216 of file N_NLS_NonLinearSolver.h.

Linear::Vector** Xyce::Nonlinear::NonLinearSolver::nextSolVectorPtrPtr_
protected

Definition at line 201 of file N_NLS_NonLinearSolver.h.

ParamMgr* Xyce::Nonlinear::NonLinearSolver::nonlinearParameterManager_
protected

Definition at line 225 of file N_NLS_NonLinearSolver.h.

int Xyce::Nonlinear::NonLinearSolver::numFailedLinearSolves_
protected

Definition at line 234 of file N_NLS_NonLinearSolver.h.

int Xyce::Nonlinear::NonLinearSolver::numJacobianFactorizations_
protected

Definition at line 232 of file N_NLS_NonLinearSolver.h.

int Xyce::Nonlinear::NonLinearSolver::numJacobianLoads_
protected

Definition at line 231 of file N_NLS_NonLinearSolver.h.

int Xyce::Nonlinear::NonLinearSolver::numLinearSolves_
protected

Definition at line 233 of file N_NLS_NonLinearSolver.h.

int Xyce::Nonlinear::NonLinearSolver::numResidualLoads_
protected

Definition at line 235 of file N_NLS_NonLinearSolver.h.

IO::OutputMgr* Xyce::Nonlinear::NonLinearSolver::outMgrPtr_
protected

Definition at line 226 of file N_NLS_NonLinearSolver.h.

int Xyce::Nonlinear::NonLinearSolver::outputStepNumber_
private

Definition at line 249 of file N_NLS_NonLinearSolver.h.

N_PDS_Manager* Xyce::Nonlinear::NonLinearSolver::pdsMgrPtr_
protected

Definition at line 228 of file N_NLS_NonLinearSolver.h.

Util::OptionBlock* Xyce::Nonlinear::NonLinearSolver::petraOptionBlockPtr_
protected

Definition at line 222 of file N_NLS_NonLinearSolver.h.

Linear::Vector* Xyce::Nonlinear::NonLinearSolver::qdxVLVectorPtr_
protected

Definition at line 212 of file N_NLS_NonLinearSolver.h.

ReturnCodes Xyce::Nonlinear::NonLinearSolver::retCodes_
protected

Definition at line 240 of file N_NLS_NonLinearSolver.h.

Linear::Vector* Xyce::Nonlinear::NonLinearSolver::rhsVectorPtr_
protected

Definition at line 204 of file N_NLS_NonLinearSolver.h.

Linear::Vector* Xyce::Nonlinear::NonLinearSolver::solWtVectorPtr_
protected

Definition at line 217 of file N_NLS_NonLinearSolver.h.

TwoLevelNewton* Xyce::Nonlinear::NonLinearSolver::tlnPtr_
protected

Definition at line 224 of file N_NLS_NonLinearSolver.h.

Linear::Vector** Xyce::Nonlinear::NonLinearSolver::tmpSolVectorPtrPtr_
protected

Definition at line 203 of file N_NLS_NonLinearSolver.h.

double Xyce::Nonlinear::NonLinearSolver::totalJacobianLoadTime_
protected

Definition at line 239 of file N_NLS_NonLinearSolver.h.

double Xyce::Nonlinear::NonLinearSolver::totalLinearSolveTime_
protected

Definition at line 237 of file N_NLS_NonLinearSolver.h.

unsigned int Xyce::Nonlinear::NonLinearSolver::totalNumLinearIters_
protected

Definition at line 236 of file N_NLS_NonLinearSolver.h.

double Xyce::Nonlinear::NonLinearSolver::totalResidualLoadTime_
protected

Definition at line 238 of file N_NLS_NonLinearSolver.h.


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