46 #ifndef Xyce_N_NLS_NLParams_h
47 #define Xyce_N_NLS_NLParams_h
50 #include <N_UTL_Math.h>
56 #include <N_ERH_ErrorMgr.h>
57 #include <N_UTL_Diagnostic.h>
58 #include <N_UTL_MachDepParams.h>
116 bool setOptions(
const Util::OptionBlock & OB);
1096 globalBTMax_ = Util::MachineDependentParams::DoubleMax();
1135 globalBTMin_ = -Util::MachineDependentParams::DoubleMax();
1204 setNonlinearDebugLevel(value);
1510 #endif // Xyce_N_NLS_NLParams_h
void setForcingFlag(bool flag)
void setSearchMethod(LineSearchMethod method)
void setGlobalBTMin(double value)
void resetDebugMinTimeStep()
Pure virtual class to augment a linear system.
void resetEnforceDeviceConvFlag()
double getSmallUpdateTol() const
void setForcingTerm(double value)
void setDebugMinTime(double value)
unsigned getMaxNewtonStep() const
void setMaxSearchStep(unsigned maxSearchStep)
void setSmallUpdateTol(double Tolerance)
void setScreenOutputFlag(bool bval)
int getDebugLevel() const
void setEnforceDeviceConvFlag(bool flag)
void setNLStrategy(NLStrategy strategy)
void resetDebugMaxTimeStep()
const T & value(const ParameterBase &entity, const Descriptor &descriptor)
Returns the value of the parameter for the entity.
void setConstraintBT(bool flag)
NLParams(AnalysisMode mode, const IO::CmdParse &cp)
double getDebugMinTime() const
double getGlobalBTChange() const
void setDebugMinTimeStep(int value)
double getGlobalBTMax() const
void setGlobalBTChange(double value)
Direction getDirection() const
AnalysisMode analysisMode_
void clearPrintParamsFlag()
LineSearchMethod getSearchMethod() const
double getForcingTerm() const
void setDeltaXTol(double Tolerance)
NLParams & operator=(const NLParams &right)
bool getConstraintBT() const
bool getScreenOutputFlag() const
LineSearchMethod searchMethod_
void setDirection(Direction value)
double getDebugMaxTime() const
void setRelTol(double Tolerance)
void setDebugLevel(int value)
void setMaskingFlag(bool bval)
void resetMaxNewtonStep()
void setDebugMaxTimeStep(int value)
bool getLinearOpt() const
void setNormLevel(int level)
bool enforceDeviceConvFlag_
void resetGlobalBTChange()
void setAbsTol(double Tolerance)
bool getMaskingFlag() const
void setGlobalBTMax(double value)
const IO::CmdParse * commandLine_
void resetScreenOutputFlag()
int getDebugMinTimeStep() const
void setMMFormat(bool value)
double getDeltaXTol() const
void printParams(std::ostream &os)
void setLinearOpt(bool flag)
void setMaxNewtonStep(unsigned maxNewtonStep)
double getGlobalBTMin() const
NLStrategy getNLStrategy() const
bool getPrintParamsFlag() const
void resetSmallUpdateTol()
bool setOptions(const Util::OptionBlock &OB)
int getDebugMaxTimeStep() const
void setRHSTol(double Tolerance)
bool getEnforceDeviceConvFlag() const
bool getForcingFlag() const
void resetMaxSearchStep()
void setDebugMaxTime(double value)
unsigned getMaxSearchStep() const
void setPrintParamsFlag()