47 #ifndef Xyce_N_NLS_DampedNewton_h
48 #define Xyce_N_NLS_DampedNewton_h
133 bool simpleBt_(
double gsinit,
double finit);
int getDebugMaxTimeStep() const
bool simpleBt_(double gsinit, double finit)
Pure virtual class to augment a linear system.
bool isFirstSolveComplete() const
bool setAnalysisMode(AnalysisMode mode)
void printStepInfo_(std::ostream &os, int step)
bool getScreenOutputFlag() const
virtual void resetCountersAndTimers_()
int getDebugLevel() const
double resConvRate_
Convergence Rate.
int getParameterNumber() const
void setAnalysisMode(AnalysisMode mode)
double getDebugMaxTime() const
double getDebugMinTime() const
void setForcing_(const double)
bool setHBOptions(const Util::OptionBlock &OB)
int getDebugLevel() const
bool getScreenOutputFlag() const
void resetCountersAndTimers_()
double getDebugMaxTime() const
void printHeader_(std::ostream &os)
Linear::Vector * searchDirectionPtr_
Pointer to direction vector.
double getDebugMinTime() const
int takeFirstSolveStep(NonLinearSolver *nlsTmpPtr=NULL)
double wtUpdateConvRate_
Weighted convergence Rate.
int getDebugMinTimeStep() const
int getDebugMinTimeStep() const
bool setTranOptions(const Util::OptionBlock &OB)
DampedNewton(const IO::CmdParse &cp)
Linear::Vector * tmpVectorPtr_
int solve(NonLinearSolver *nlsTmpPtr=NULL)
bool isFirstContinuationParam() const
ConstraintBT * nlConstraintPtr_
Constraint object pointer.
int getMaxNormFindex() const
int getDebugMaxTimeStep() const
ParamMgr * nonlinearParameterManager_
bool setOptions(const Util::OptionBlock &OB)
int getNumIterations() const
void printFooter_(std::ostream &os)
bool computeStepLength_()
double getMaxNormF() const
int getContinuationStep() const