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 ()
 
bool getMatrixFreeFlag () const
 
void setMatrixFreeFlag (bool matrixFreeFlag)
 
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 setNLPOptions (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 setLinsolOptions (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)
 
virtual bool registerLinearSystem (Linear::System *ptr)
 
virtual bool registerAnalysisManager (Analysis::AnalysisManager *tmp_anaIntPtr)
 
virtual bool registerNonlinearEquationLoader (Loader::NonlinearEquationLoader *ptr)
 
virtual bool registerTIADataStore (TimeIntg::DataStore *ptr)
 
virtual bool registerParallelMgr (N_PDS_Manager *ptr)
 
bool registerRHSVector (Linear::Vector *ptr)
 
bool registerTwoLevelSolver (TwoLevelNewton *ptr)
 
bool registerParamMgr (ParamMgr *ptr)
 
bool registerPrecondFactory (const Linear::PrecondFactory *ptr)
 
bool registerOutputMgr (IO::OutputMgr *outPtr)
 
bool registerInitialConditionsManager (IO::InitialConditionsManager *outPtr)
 
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 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 * linsolOptionBlockPtr_
 
Loader::NonlinearEquationLoadernonlinearEquationLoader_
 
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 debugTimeFlag_
 
int contStep_
 

Private Attributes

Analysis::AnalysisManageranalysisManager_
 
int outputStepNumber_
 
bool matrixFreeFlag_
 

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 1000 of file N_NLS_NonLinearSolver.C.

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

Definition at line 613 of file N_NLS_NonLinearSolver.C.

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

Definition at line 849 of file N_NLS_NonLinearSolver.C.

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

Definition at line 764 of file N_NLS_NonLinearSolver.C.

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

Definition at line 686 of file N_NLS_NonLinearSolver.C.

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

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 182 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 1089 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 428 of file N_NLS_NonLinearSolver.h.

bool Xyce::Nonlinear::NonLinearSolver::getMatrixFreeFlag ( ) const
inline

Definition at line 108 of file N_NLS_NonLinearSolver.h.

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 308 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 317 of file N_NLS_NonLinearSolver.h.

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

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 290 of file N_NLS_NonLinearSolver.h.

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

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 299 of file N_NLS_NonLinearSolver.h.

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

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 281 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 354 of file N_NLS_NonLinearSolver.h.

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

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 336 of file N_NLS_NonLinearSolver.h.

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

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 327 of file N_NLS_NonLinearSolver.h.

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

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 345 of file N_NLS_NonLinearSolver.h.

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

Definition at line 1068 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 978 of file N_NLS_NonLinearSolver.C.

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

Reimplemented in Xyce::Nonlinear::DampedNewton.

Definition at line 1024 of file N_NLS_NonLinearSolver.C.

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

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 407 of file N_NLS_NonLinearSolver.C.

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

Definition at line 435 of file N_NLS_NonLinearSolver.C.

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

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 362 of file N_NLS_NonLinearSolver.C.

bool Xyce::Nonlinear::NonLinearSolver::registerNonlinearEquationLoader ( Loader::NonlinearEquationLoader ptr)
virtual

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 347 of file N_NLS_NonLinearSolver.C.

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

Definition at line 421 of file N_NLS_NonLinearSolver.C.

bool Xyce::Nonlinear::NonLinearSolver::registerParallelMgr ( N_PDS_Manager *  ptr)
virtual

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 392 of file N_NLS_NonLinearSolver.C.

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

Definition at line 467 of file N_NLS_NonLinearSolver.C.

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

Definition at line 377 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 ptr)
virtual

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 481 of file N_NLS_NonLinearSolver.C.

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

Definition at line 451 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 382 of file N_NLS_NonLinearSolver.h.

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

Reimplemented in Xyce::Nonlinear::DampedNewton.

Definition at line 902 of file N_NLS_NonLinearSolver.C.

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

Reimplemented in Xyce::Nonlinear::DampedNewton.

Definition at line 952 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 1103 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::setLinsolOptions ( const Util::OptionBlock &  OB)
virtual

Reimplemented in Xyce::Nonlinear::TwoLevelNewton.

Definition at line 216 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)
inline

Definition at line 113 of file N_NLS_NonLinearSolver.h.

virtual bool Xyce::Nonlinear::NonLinearSolver::setNLPOptions ( const Util::OptionBlock &  OB)
pure virtual
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
void Xyce::Nonlinear::NonLinearSolver::setReturnCodes ( const ReturnCodes retCodesTmp)
inlinevirtual

Definition at line 414 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 929 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 270 of file N_NLS_NonLinearSolver.h.

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

Definition at line 216 of file N_NLS_NonLinearSolver.h.

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

Definition at line 267 of file N_NLS_NonLinearSolver.h.

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

Definition at line 219 of file N_NLS_NonLinearSolver.h.

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

Definition at line 265 of file N_NLS_NonLinearSolver.h.

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

Definition at line 226 of file N_NLS_NonLinearSolver.h.

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

Definition at line 227 of file N_NLS_NonLinearSolver.h.

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

Definition at line 252 of file N_NLS_NonLinearSolver.h.

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

Definition at line 228 of file N_NLS_NonLinearSolver.h.

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

Definition at line 230 of file N_NLS_NonLinearSolver.h.

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

Definition at line 234 of file N_NLS_NonLinearSolver.h.

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

Definition at line 250 of file N_NLS_NonLinearSolver.h.

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

Definition at line 233 of file N_NLS_NonLinearSolver.h.

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

Definition at line 225 of file N_NLS_NonLinearSolver.h.

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

Definition at line 229 of file N_NLS_NonLinearSolver.h.

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

Definition at line 244 of file N_NLS_NonLinearSolver.h.

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

Definition at line 243 of file N_NLS_NonLinearSolver.h.

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

Definition at line 241 of file N_NLS_NonLinearSolver.h.

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

Definition at line 239 of file N_NLS_NonLinearSolver.h.

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

Definition at line 245 of file N_NLS_NonLinearSolver.h.

bool Xyce::Nonlinear::NonLinearSolver::matrixFreeFlag_
private

Definition at line 274 of file N_NLS_NonLinearSolver.h.

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

Definition at line 217 of file N_NLS_NonLinearSolver.h.

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

Definition at line 236 of file N_NLS_NonLinearSolver.h.

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

Definition at line 218 of file N_NLS_NonLinearSolver.h.

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

Definition at line 246 of file N_NLS_NonLinearSolver.h.

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

Definition at line 248 of file N_NLS_NonLinearSolver.h.

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

Definition at line 257 of file N_NLS_NonLinearSolver.h.

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

Definition at line 255 of file N_NLS_NonLinearSolver.h.

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

Definition at line 254 of file N_NLS_NonLinearSolver.h.

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

Definition at line 256 of file N_NLS_NonLinearSolver.h.

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

Definition at line 258 of file N_NLS_NonLinearSolver.h.

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

Definition at line 249 of file N_NLS_NonLinearSolver.h.

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

Definition at line 271 of file N_NLS_NonLinearSolver.h.

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

Definition at line 251 of file N_NLS_NonLinearSolver.h.

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

Definition at line 231 of file N_NLS_NonLinearSolver.h.

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

Definition at line 263 of file N_NLS_NonLinearSolver.h.

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

Definition at line 222 of file N_NLS_NonLinearSolver.h.

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

Definition at line 238 of file N_NLS_NonLinearSolver.h.

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

Definition at line 247 of file N_NLS_NonLinearSolver.h.

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

Definition at line 220 of file N_NLS_NonLinearSolver.h.

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

Definition at line 262 of file N_NLS_NonLinearSolver.h.

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

Definition at line 260 of file N_NLS_NonLinearSolver.h.

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

Definition at line 259 of file N_NLS_NonLinearSolver.h.

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

Definition at line 261 of file N_NLS_NonLinearSolver.h.


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