Xyce  6.1
Xyce::Nonlinear Namespace Reference

Namespaces

 N_NLS_LOCA
 
 N_NLS_NOX
 

Classes

class  ConductanceExtractor
 
class  ConstraintBT
 
class  DampedNewton
 
class  Manager
 
class  MatrixFreeEpetraOperator
 
class  NLParams
 
class  NonLinearSolver
 
class  NonLinInfo
 
class  objectiveFunctionData
 
class  ParamMgr
 
class  ReturnCodes
 
class  Sensitivity
 
class  TwoLevelNewton
 

Enumerations

enum  AnalysisMode {
  DC_OP,
  DC_SWEEP,
  DC_NLPOISSON,
  TRANSIENT,
  HB_MODE,
  NUM_MODES
}
 
enum  LineSearchMethod {
  FULL,
  DIVIDE,
  BACKTRACK,
  BANK_ROSE,
  DESCENT,
  SIMPLE_BACKTRACK
}
 
enum  Direction {
  NEWTON_DIR,
  GRADIENT_DIR,
  MOD_NEWTON_DIR
}
 
enum  NLStrategy {
  NEWTON,
  GRADIENT,
  NEWTON_GRADIENT,
  MOD_NEWTON,
  MOD_NEWTON_GRADIENT
}
 
enum  sensDiffMode {
  SENS_FWD,
  SENS_REV,
  SENS_CNT,
  NUM_DIFF_MODES
}
 
enum  TwoLevelNewtonMode {
  FULL_PROBLEM,
  INNER_PROBLEM,
  OUTER_PROBLEM
}
 
enum  {
  OPTION_BLOCK_DCOP,
  OPTION_BLOCK_TRANSIENT,
  OPTION_BLOCK_NLP,
  OPTION_BLOCK_HB,
  OPTION_BLOCK_LINSOL,
  OPTION_BLOCK_LOCA,
  OPTION_BLOCK_TWO_LEVEL_LOCA,
  OPTION_BLOCK_TWO_LEVEL,
  OPTION_BLOCK_TWO_LEVEL_TRAN,
  OPTION_BLOCK_IC,
  OPTION_BLOCK_NODESET,
  OPTION_BLOCK_DCOP_RESTART,
  OPTION_BLOCK_SENS,
  OPTION_BLOCK_SENSITIVITY
}
 

Functions

bool registerPkgOptionsMgr (Manager &manager, IO::PkgOptionsMgr &options_manager)
 
RCP< MatrixFreeEpetraOperatormatrixFreeEpetraOperator (RCP< NonLinearSolver > nonlinearSolver, RCP< Linear::Vector > solVector, RCP< Linear::Vector > rhsVector, RCP< const Epetra_Map > solutionMap)
 
std::ostream & operator<< (std::ostream &os, const ReturnCodes &rc)
 
bool loadSensitivityResiduals (int difference, bool forceFD_, double sqrtEta_, std::string &netlistFilename_, TimeIntg::DataStore &ds, Loader::NonlinearEquationLoader &nonlinearEquationLoader_, const std::vector< std::string > &paramNameVec_, const Analysis::AnalysisManager &analysisManager_)
 
bool extractSENSData (IO::PkgOptionsMgr &options_manager, IO::CircuitBlock &circuit_block, const std::string &netlist_filename, const IO::TokenVector &parsed_line)
 

Enumeration Type Documentation

anonymous enum
Enumerator
OPTION_BLOCK_DCOP 
OPTION_BLOCK_TRANSIENT 
OPTION_BLOCK_NLP 
OPTION_BLOCK_HB 
OPTION_BLOCK_LINSOL 
OPTION_BLOCK_LOCA 
OPTION_BLOCK_TWO_LEVEL_LOCA 
OPTION_BLOCK_TWO_LEVEL 
OPTION_BLOCK_TWO_LEVEL_TRAN 
OPTION_BLOCK_IC 
OPTION_BLOCK_NODESET 
OPTION_BLOCK_DCOP_RESTART 
OPTION_BLOCK_SENS 
OPTION_BLOCK_SENSITIVITY 

Definition at line 72 of file N_NLS_Manager.C.

Enumerator
DC_OP 
DC_SWEEP 
DC_NLPOISSON 
TRANSIENT 
HB_MODE 
NUM_MODES 

Definition at line 59 of file N_NLS_fwd.h.

Enumerator
NEWTON_DIR 
GRADIENT_DIR 
MOD_NEWTON_DIR 

Definition at line 77 of file N_NLS_NLParams.h.

Enumerator
FULL 
DIVIDE 
BACKTRACK 
BANK_ROSE 
DESCENT 
SIMPLE_BACKTRACK 

Definition at line 66 of file N_NLS_NLParams.h.

Enumerator
NEWTON 
GRADIENT 
NEWTON_GRADIENT 
MOD_NEWTON 
MOD_NEWTON_GRADIENT 

Definition at line 84 of file N_NLS_NLParams.h.

Enumerator
SENS_FWD 
SENS_REV 
SENS_CNT 
NUM_DIFF_MODES 

Definition at line 69 of file N_NLS_SensitivityResiduals.h.

Enumerator
FULL_PROBLEM 
INNER_PROBLEM 
OUTER_PROBLEM 

Definition at line 54 of file N_NLS_TwoLevelEnum.h.

Function Documentation

bool Xyce::Nonlinear::extractSENSData ( IO::PkgOptionsMgr &  options_manager,
IO::CircuitBlock &  circuit_block,
const std::string &  netlist_filename,
const IO::TokenVector &  parsed_line 
)

Definition at line 1195 of file N_NLS_Sensitivity.C.

bool Xyce::Nonlinear::loadSensitivityResiduals ( int  difference,
bool  forceFD_,
double  sqrtEta_,
std::string &  netlistFilename_,
TimeIntg::DataStore ds,
Loader::NonlinearEquationLoader nonlinearEquationLoader_,
const std::vector< std::string > &  paramNameVec_,
const Analysis::AnalysisManager analysisManager_ 
)

Definition at line 107 of file N_NLS_SensitivityResiduals.C.

RCP< MatrixFreeEpetraOperator > Xyce::Nonlinear::matrixFreeEpetraOperator ( RCP< NonLinearSolver nonlinearSolver,
RCP< Linear::Vector >  solVector,
RCP< Linear::Vector >  rhsVector,
RCP< const Epetra_Map >  solutionMap 
)

Definition at line 68 of file N_NLS_MatrixFreeEpetraOperator.C.

std::ostream & Xyce::Nonlinear::operator<< ( std::ostream &  os,
const ReturnCodes rc 
)

Definition at line 82 of file N_NLS_ReturnCodes.C.

bool Xyce::Nonlinear::registerPkgOptionsMgr ( Manager manager,
IO::PkgOptionsMgr &  options_manager 
)

Definition at line 1324 of file N_NLS_Manager.C.