Xyce
6.1
|
#include <N_NLS_NonLinearSolver.h>
Public Member Functions | |
NonLinearSolver (N_IO_CmdParse &cp) | |
virtual | ~NonLinearSolver () |
virtual bool | setOptions (const N_UTL_OptionBlock &OB)=0 |
virtual bool | setTranOptions (const N_UTL_OptionBlock &OB)=0 |
virtual bool | setHBOptions (const N_UTL_OptionBlock &OB)=0 |
virtual bool | setLocaOptions (const N_UTL_OptionBlock &OB) |
virtual bool | setTwoLevelLocaOptions (const N_UTL_OptionBlock &OB) |
virtual bool | setTwoLevelOptions (const N_UTL_OptionBlock &OB) |
virtual bool | setTwoLevelTranOptions (const N_UTL_OptionBlock &OB) |
virtual bool | setPetraOptions (const N_UTL_OptionBlock &OB) |
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 | registerLoader (N_LOA_Loader *ptr) |
virtual bool | registerLinearSystem (N_LAS_System *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 | registerAnalysisManager (N_ANP_AnalysisManager *tmp_anaIntPtr) |
virtual bool | registerOutputMgr (N_IO_OutputMgr *outPtr) |
virtual bool | registerTIADataStore (N_TIA_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 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 |
virtual bool | applyJacobian (const N_LAS_Vector &input, N_LAS_Vector &result) |
Protected Member Functions | |
virtual void | resetCountersAndTimers_ () |
virtual bool | setX0_ () |
virtual bool | rhs_ () |
virtual bool | jacobian_ () |
virtual bool | newton_ () |
virtual bool | gradient_ () |
Friends | |
class | ConductanceExtractor |
class | Sensitivity |
class | TwoLevelNewton |
class | Manager |
Definition at line 100 of file N_NLS_NonLinearSolver.h.
Xyce::Nonlinear::NonLinearSolver::NonLinearSolver | ( | N_IO_CmdParse & | cp | ) |
Definition at line 101 of file N_NLS_NonLinearSolver.C.
|
virtual |
Definition at line 168 of file N_NLS_NonLinearSolver.C.
|
virtual |
Reimplemented in N_NLS_NOX::Interface.
Definition at line 1028 of file N_NLS_NonLinearSolver.C.
|
inlinevirtual |
Reimplemented in Xyce::Nonlinear::TwoLevelNewton.
Definition at line 171 of file N_NLS_NonLinearSolver.h.
|
pure virtual |
|
virtual |
Reimplemented in Xyce::Nonlinear::TwoLevelNewton.
Definition at line 1114 of file N_NLS_NonLinearSolver.C.
|
inlinevirtual |
Reimplemented in N_NLS_NOX::Interface.
Definition at line 416 of file N_NLS_NonLinearSolver.h.
|
virtual |
Reimplemented in N_NLS_NOX::Interface.
Definition at line 1140 of file N_NLS_NonLinearSolver.C.
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Reimplemented in Xyce::Nonlinear::TwoLevelNewton.
Definition at line 297 of file N_NLS_NonLinearSolver.h.
|
pure virtual |
|
inlinevirtual |
Reimplemented in Xyce::Nonlinear::TwoLevelNewton.
Definition at line 306 of file N_NLS_NonLinearSolver.h.
|
inlinevirtual |
Reimplemented in Xyce::Nonlinear::TwoLevelNewton.
Definition at line 279 of file N_NLS_NonLinearSolver.h.
|
inlinevirtual |
Reimplemented in Xyce::Nonlinear::TwoLevelNewton.
Definition at line 288 of file N_NLS_NonLinearSolver.h.
|
inlinevirtual |
Reimplemented in Xyce::Nonlinear::TwoLevelNewton.
Definition at line 270 of file N_NLS_NonLinearSolver.h.
|
pure virtual |
|
inlinevirtual |
Reimplemented in Xyce::Nonlinear::TwoLevelNewton.
Definition at line 343 of file N_NLS_NonLinearSolver.h.
|
inlinevirtual |
Reimplemented in Xyce::Nonlinear::TwoLevelNewton.
Definition at line 325 of file N_NLS_NonLinearSolver.h.
|
inlinevirtual |
Reimplemented in Xyce::Nonlinear::TwoLevelNewton.
Definition at line 316 of file N_NLS_NonLinearSolver.h.
|
inlinevirtual |
Reimplemented in Xyce::Nonlinear::TwoLevelNewton.
Definition at line 334 of file N_NLS_NonLinearSolver.h.
|
protectedvirtual |
Definition at line 1093 of file N_NLS_NonLinearSolver.C.
|
virtual |
Reimplemented in Xyce::Nonlinear::TwoLevelNewton, N_NLS_NOX::Interface, and Xyce::Nonlinear::DampedNewton.
Definition at line 511 of file N_NLS_NonLinearSolver.C.
|
pure virtual |
|
pure virtual |
|
protectedvirtual |
Definition at line 1009 of file N_NLS_NonLinearSolver.C.
|
protectedvirtual |
Reimplemented in Xyce::Nonlinear::DampedNewton.
Definition at line 1049 of file N_NLS_NonLinearSolver.C.
|
virtual |
Reimplemented in Xyce::Nonlinear::TwoLevelNewton.
Definition at line 415 of file N_NLS_NonLinearSolver.C.
|
virtual |
Reimplemented in Xyce::Nonlinear::TwoLevelNewton.
Definition at line 370 of file N_NLS_NonLinearSolver.C.
|
virtual |
Reimplemented in Xyce::Nonlinear::TwoLevelNewton.
Definition at line 354 of file N_NLS_NonLinearSolver.C.
|
virtual |
Reimplemented in Xyce::Nonlinear::TwoLevelNewton.
Definition at line 429 of file N_NLS_NonLinearSolver.C.
|
virtual |
Definition at line 400 of file N_NLS_NonLinearSolver.C.
|
virtual |
Definition at line 461 of file N_NLS_NonLinearSolver.C.
|
virtual |
Definition at line 385 of file N_NLS_NonLinearSolver.C.
|
virtual |
Definition at line 339 of file N_NLS_NonLinearSolver.C.
|
virtual |
|
virtual |
Definition at line 475 of file N_NLS_NonLinearSolver.C.
|
virtual |
Definition at line 445 of file N_NLS_NonLinearSolver.C.
|
inlinevirtual |
Reimplemented in N_NLS_NOX::Interface.
Definition at line 371 of file N_NLS_NonLinearSolver.h.
|
protectedvirtual |
Reimplemented in Xyce::Nonlinear::DampedNewton.
Definition at line 938 of file N_NLS_NonLinearSolver.C.
|
protectedvirtual |
Reimplemented in Xyce::Nonlinear::DampedNewton.
Definition at line 986 of file N_NLS_NonLinearSolver.C.
|
pure virtual |
|
virtual |
Reimplemented in N_NLS_NOX::Interface.
Definition at line 237 of file N_NLS_NonLinearSolver.C.
|
pure virtual |
|
virtual |
Reimplemented in N_NLS_NOX::Interface.
Definition at line 252 of file N_NLS_NonLinearSolver.C.
|
virtual |
Reimplemented in Xyce::Nonlinear::TwoLevelNewton, and N_NLS_NOX::Interface.
Definition at line 282 of file N_NLS_NonLinearSolver.C.
|
virtual |
Definition at line 1127 of file N_NLS_NonLinearSolver.C.
|
virtual |
Reimplemented in N_NLS_NOX::Interface.
Definition at line 267 of file N_NLS_NonLinearSolver.C.
|
pure virtual |
|
virtual |
Reimplemented in Xyce::Nonlinear::TwoLevelNewton.
Definition at line 223 of file N_NLS_NonLinearSolver.C.
|
inlinevirtual |
Definition at line 403 of file N_NLS_NonLinearSolver.h.
|
pure virtual |
|
virtual |
Reimplemented in Xyce::Nonlinear::TwoLevelNewton.
Definition at line 297 of file N_NLS_NonLinearSolver.C.
|
virtual |
Reimplemented in Xyce::Nonlinear::TwoLevelNewton.
Definition at line 312 of file N_NLS_NonLinearSolver.C.
|
virtual |
Reimplemented in Xyce::Nonlinear::TwoLevelNewton.
Definition at line 325 of file N_NLS_NonLinearSolver.C.
|
protectedvirtual |
Definition at line 965 of file N_NLS_NonLinearSolver.C.
|
pure virtual |
|
inlinevirtual |
Reimplemented in N_NLS_NOX::Interface, and Xyce::Nonlinear::DampedNewton.
Definition at line 353 of file N_NLS_NonLinearSolver.h.
|
inlinevirtual |
Reimplemented in N_NLS_NOX::Interface, and Xyce::Nonlinear::DampedNewton.
Definition at line 362 of file N_NLS_NonLinearSolver.h.
|
friend |
Definition at line 253 of file N_NLS_NonLinearSolver.h.
|
friend |
Definition at line 256 of file N_NLS_NonLinearSolver.h.
|
friend |
Definition at line 254 of file N_NLS_NonLinearSolver.h.
|
friend |
Definition at line 255 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 231 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 251 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 263 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 207 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 261 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 237 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 222 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 221 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 228 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 227 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 226 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 225 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 230 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 249 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 205 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 223 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 206 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 233 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 242 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 240 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 239 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 241 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 243 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 234 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 258 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 236 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 229 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 248 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 209 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 224 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 232 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 208 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 235 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 247 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 245 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 244 of file N_NLS_NonLinearSolver.h.
|
protected |
Definition at line 246 of file N_NLS_NonLinearSolver.h.