Xyce  6.1
Xyce::Nonlinear::N_NLS_NOX::Interface Class Reference

#include <N_NLS_NOX_Interface.h>

Inheritance diagram for Xyce::Nonlinear::N_NLS_NOX::Interface:
Collaboration diagram for Xyce::Nonlinear::N_NLS_NOX::Interface:

Public Member Functions

 Interface (const Xyce::IO::CmdParse &cp)
 
 ~Interface ()
 
bool setOptions (const Xyce::Util::OptionBlock &OB)
 
bool setTranOptions (const Xyce::Util::OptionBlock &OB)
 
bool setHBOptions (const Xyce::Util::OptionBlock &OB)
 
bool setNLPOptions (const Xyce::Util::OptionBlock &OB)
 
bool setLocaOptions (const Xyce::Util::OptionBlock &OB)
 
bool setDCOPRestartOptions (const Xyce::Util::OptionBlock &OB)
 
bool setICOptions (const Xyce::Util::OptionBlock &OB)
 
bool setNodeSetOptions (const Xyce::Util::OptionBlock &OB)
 
bool initializeAll ()
 
int solve (Xyce::Nonlinear::NonLinearSolver *nlsTmpPtr=NULL)
 
int spiceStrategy (ParameterSet *paramsPtr)
 
int stdNewtonSolve (ParameterSet *paramsPtr)
 
int naturalParameterContinuationSolve (ParameterSet *paramsPtr)
 
int mosfetContinuationSolve (ParameterSet *paramsPtr)
 
int mosfetContinuationSolve2 (ParameterSet *paramsPtr)
 
int mosfetContinuationSolve3 (ParameterSet *paramsPtr)
 
int mosfetContinuationSolve4 (ParameterSet *paramsPtr)
 
int mosfetContinuationSolve5 (ParameterSet *paramsPtr)
 
int mosfetContinuationSolve6 (ParameterSet *paramsPtr)
 
int blockGainscaleMosfetSolve (ParameterSet *paramsPtr)
 
int gminSteppingSolve (ParameterSet *paramsPtr)
 
int pseudoTransientSolve (ParameterSet *paramsPtr)
 
int artificialParameterHomotopy (ParameterSet *paramsPtr)
 
int sourceSteppingSolve (ParameterSet *paramsPtr)
 
int takeFirstSolveStep (Xyce::Nonlinear::NonLinearSolver *nlsTmpPtr=NULL)
 
int takeOneSolveStep ()
 
Teuchos::RCP< N_NLS_LOCA::GroupgetSolutionGroup ()
 
int getNumIterations () const
 
double getMaxNormF () const
 
int getMaxNormFindex () const
 
int getDebugLevel () const
 
bool getScreenOutputFlag () const
 
double getDebugMinTime () const
 
double getDebugMaxTime () const
 
int getDebugMinTimeStep () const
 
int getDebugMaxTimeStep () const
 
bool getMMFormat () const
 
int getContinuationStep () const
 
int getParameterNumber () const
 
bool isFirstContinuationParam () const
 
bool isFirstSolveComplete () const
 
bool getLocaFlag ()
 
void setAnalysisMode (Xyce::Nonlinear::AnalysisMode mode)
 
void resetAll (Xyce::Nonlinear::AnalysisMode mode)
 
bool copySolnVectors ()
 
bool computeF ()
 
bool computeJacobian ()
 
bool applyJacobian (const Xyce::Linear::Vector &input, Xyce::Linear::Vector &result)
 
bool computeNewton (Teuchos::ParameterList &p)
 
bool computeGradient ()
 
bool computeDfDpMulti (const std::vector< int > &paramIDs, NOX::Abstract::MultiVector &dfdp, bool isValidF)
 
Xyce::Loader::NonlinearEquationLoadergetLoader () const
 
- Public Member Functions inherited from Xyce::Nonlinear::NonLinearSolver
 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 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 setReturnCodes (const ReturnCodes &retCodesTmp)
 
virtual bool enableSensitivity ()
 
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

void resetStepper (const Teuchos::RCP< LOCA::GlobalData > &gd, const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &initialGuess, const Teuchos::RCP< NOX::StatusTest::Generic > &test, const Teuchos::RCP< Teuchos::ParameterList > &p)
 
bool opStartCont0 (ParameterSet *paramsPtr, int found, int icType, Xyce::IO::InitialConditionsData::NodeNamePairMap &op, const Xyce::NodeNameMap &allNodes, N_PDS_Comm *pdsCommPtr)
 
bool opStartCont1 (ParameterSet *paramsPtr)
 
bool icCont (ParameterSet *paramsPtr)
 
bool icCont3 (ParameterSet *paramsPtr)
 
bool nodesetCont0 (ParameterSet *paramsPtr)
 
bool nodesetCont1 (ParameterSet *paramsPtr)
 
- Protected Member Functions inherited from Xyce::Nonlinear::NonLinearSolver
const Analysis::AnalysisManagergetAnalysisManager () const
 
Analysis::AnalysisManagergetAnalysisManager ()
 
virtual void resetCountersAndTimers_ ()
 
virtual bool setX0_ ()
 
virtual bool rhs_ ()
 
virtual bool jacobian_ ()
 
virtual bool newton_ ()
 
virtual bool gradient_ ()
 

Private Attributes

ParameterSet dcParams_
 
bool DCOPused_
 
bool DCOPspecified_
 
bool ICspecified_
 
bool NODESETspecified_
 
ParameterSet transientParams_
 
ParameterSet hbParams_
 
ParameterSet nlpParams_
 
SharedSystemsharedSystemPtr_
 
Teuchos::RCP< LOCA::GlobalData > globalDataPtr_
 
Teuchos::RCP< LOCA::StatusTest::Wrapper > locaTransientStatusTestPtr_
 
Teuchos::RCP< LOCA::StatusTest::Wrapper > locaDCOpStatusTestPtr_
 
Teuchos::RCP< LOCA::StatusTest::Wrapper > locaStatusTestPtr_
 
Teuchos::RCP< LOCA::StatusTest::Wrapper > locaHBStatusTestPtr_
 
Teuchos::RCP< LOCA::StatusTest::Wrapper > locaDC_NLPStatusTestPtr_
 
Teuchos::RCP< N_NLS_LOCA::GroupgroupPtr_
 
Teuchos::RCP< NOX::Solver::Generic > solverPtr_
 
Teuchos::RCP< LOCA::Stepper > stepperPtr_
 
Xyce::Nonlinear::AnalysisMode mode_
 
bool usemode_
 
Xyce::Nonlinear::AnalysisMode lastParametersMode_
 
Xyce::Nonlinear::AnalysisMode parametersMode_
 
bool copiedGroupFlag_
 
bool setAZ_Tol_DC
 
bool setAZ_Tol_Transient
 
bool isFirstContinuationParam_
 
bool firstSolveComplete_
 
int iParam_
 

Additional Inherited Members

- Protected Attributes inherited from Xyce::Nonlinear::NonLinearSolver
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_
 

Detailed Description

Definition at line 80 of file N_NLS_NOX_Interface.h.

Constructor & Destructor Documentation

Xyce::Nonlinear::N_NLS_NOX::Interface::Interface ( const Xyce::IO::CmdParse &  cp)

Definition at line 100 of file N_NLS_NOX_Interface.C.

Xyce::Nonlinear::N_NLS_NOX::Interface::~Interface ( )

Definition at line 129 of file N_NLS_NOX_Interface.C.

Member Function Documentation

bool Xyce::Nonlinear::N_NLS_NOX::Interface::applyJacobian ( const Xyce::Linear::Vector &  input,
Xyce::Linear::Vector &  result 
)

Definition at line 2783 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::artificialParameterHomotopy ( ParameterSet paramsPtr)

Definition at line 1607 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::blockGainscaleMosfetSolve ( ParameterSet paramsPtr)

Definition at line 1332 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::computeDfDpMulti ( const std::vector< int > &  paramIDs,
NOX::Abstract::MultiVector &  dfdp,
bool  isValidF 
)

Definition at line 2811 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::computeF ( )

Definition at line 2733 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::computeGradient ( )

Definition at line 2796 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::computeJacobian ( )

Definition at line 2769 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::computeNewton ( Teuchos::ParameterList &  p)

Definition at line 2747 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::copySolnVectors ( )

Definition at line 2719 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::getContinuationStep ( ) const
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 2647 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::getDebugLevel ( ) const
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 2422 of file N_NLS_NOX_Interface.C.

double Xyce::Nonlinear::N_NLS_NOX::Interface::getDebugMaxTime ( ) const
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 2515 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::getDebugMaxTimeStep ( ) const
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 2577 of file N_NLS_NOX_Interface.C.

double Xyce::Nonlinear::N_NLS_NOX::Interface::getDebugMinTime ( ) const
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 2484 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::getDebugMinTimeStep ( ) const
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 2546 of file N_NLS_NOX_Interface.C.

Loader::NonlinearEquationLoader & Xyce::Nonlinear::N_NLS_NOX::Interface::getLoader ( ) const

Definition at line 2910 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::getLocaFlag ( )
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 2940 of file N_NLS_NOX_Interface.C.

double Xyce::Nonlinear::N_NLS_NOX::Interface::getMaxNormF ( ) const
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 2354 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::getMaxNormFindex ( ) const
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 2389 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::getMMFormat ( ) const
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 2608 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::getNumIterations ( ) const
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 2314 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::getParameterNumber ( ) const
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 2664 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::getScreenOutputFlag ( ) const
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 2453 of file N_NLS_NOX_Interface.C.

Teuchos::RCP< N_NLS_LOCA::Group > Xyce::Nonlinear::N_NLS_NOX::Interface::getSolutionGroup ( )

Definition at line 2895 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::gminSteppingSolve ( ParameterSet paramsPtr)

Definition at line 1430 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::icCont ( ParameterSet paramsPtr)
protected

Definition at line 2063 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::icCont3 ( ParameterSet paramsPtr)
protected

Definition at line 2098 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::initializeAll ( )
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 285 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::isFirstContinuationParam ( ) const
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 2621 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::isFirstSolveComplete ( ) const
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 2634 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::mosfetContinuationSolve ( ParameterSet paramsPtr)

Definition at line 769 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::mosfetContinuationSolve2 ( ParameterSet paramsPtr)

Definition at line 906 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::mosfetContinuationSolve3 ( ParameterSet paramsPtr)

Definition at line 1002 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::mosfetContinuationSolve4 ( ParameterSet paramsPtr)

Definition at line 1076 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::mosfetContinuationSolve5 ( ParameterSet paramsPtr)

Definition at line 1126 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::mosfetContinuationSolve6 ( ParameterSet paramsPtr)

Definition at line 1230 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::naturalParameterContinuationSolve ( ParameterSet paramsPtr)

Definition at line 559 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::nodesetCont0 ( ParameterSet paramsPtr)
protected

Definition at line 2128 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::nodesetCont1 ( ParameterSet paramsPtr)
protected

Definition at line 2166 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::opStartCont0 ( ParameterSet paramsPtr,
int  found,
int  icType,
Xyce::IO::InitialConditionsData::NodeNamePairMap &  op,
const Xyce::NodeNameMap &  allNodes,
N_PDS_Comm *  pdsCommPtr 
)
protected

Definition at line 435 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::opStartCont1 ( ParameterSet paramsPtr)
protected

Definition at line 1999 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::pseudoTransientSolve ( ParameterSet paramsPtr)

Definition at line 1532 of file N_NLS_NOX_Interface.C.

void Xyce::Nonlinear::N_NLS_NOX::Interface::resetAll ( Xyce::Nonlinear::AnalysisMode  mode)
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 2701 of file N_NLS_NOX_Interface.C.

void Xyce::Nonlinear::N_NLS_NOX::Interface::resetStepper ( const Teuchos::RCP< LOCA::GlobalData > &  gd,
const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &  initialGuess,
const Teuchos::RCP< NOX::StatusTest::Generic > &  test,
const Teuchos::RCP< Teuchos::ParameterList > &  p 
)
protected

Definition at line 2923 of file N_NLS_NOX_Interface.C.

void Xyce::Nonlinear::N_NLS_NOX::Interface::setAnalysisMode ( Xyce::Nonlinear::AnalysisMode  mode)
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 2686 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::setDCOPRestartOptions ( const Xyce::Util::OptionBlock &  OB)

Definition at line 233 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::setHBOptions ( const Xyce::Util::OptionBlock &  OB)

Definition at line 193 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::setICOptions ( const Xyce::Util::OptionBlock &  OB)

Definition at line 247 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::setLocaOptions ( const Xyce::Util::OptionBlock &  OB)

Definition at line 219 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::setNLPOptions ( const Xyce::Util::OptionBlock &  OB)

Definition at line 206 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::setNodeSetOptions ( const Xyce::Util::OptionBlock &  OB)

Definition at line 261 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::setOptions ( const Xyce::Util::OptionBlock &  OB)

Definition at line 156 of file N_NLS_NOX_Interface.C.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::setTranOptions ( const Xyce::Util::OptionBlock &  OB)

Definition at line 181 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::solve ( Xyce::Nonlinear::NonLinearSolver nlsTmpPtr = NULL)
virtual

Implements Xyce::Nonlinear::NonLinearSolver.

Definition at line 1759 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::sourceSteppingSolve ( ParameterSet paramsPtr)

Definition at line 1665 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::spiceStrategy ( ParameterSet paramsPtr)

Definition at line 365 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::stdNewtonSolve ( ParameterSet paramsPtr)

Definition at line 472 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::takeFirstSolveStep ( Xyce::Nonlinear::NonLinearSolver nlsTmpPtr = NULL)
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 2211 of file N_NLS_NOX_Interface.C.

int Xyce::Nonlinear::N_NLS_NOX::Interface::takeOneSolveStep ( )
virtual

Reimplemented from Xyce::Nonlinear::NonLinearSolver.

Definition at line 2296 of file N_NLS_NOX_Interface.C.

Member Data Documentation

bool Xyce::Nonlinear::N_NLS_NOX::Interface::copiedGroupFlag_
private

Definition at line 234 of file N_NLS_NOX_Interface.h.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::DCOPspecified_
private

Definition at line 188 of file N_NLS_NOX_Interface.h.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::DCOPused_
private

Definition at line 187 of file N_NLS_NOX_Interface.h.

ParameterSet Xyce::Nonlinear::N_NLS_NOX::Interface::dcParams_
private

Definition at line 185 of file N_NLS_NOX_Interface.h.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::firstSolveComplete_
private

Definition at line 245 of file N_NLS_NOX_Interface.h.

Teuchos::RCP<LOCA::GlobalData> Xyce::Nonlinear::N_NLS_NOX::Interface::globalDataPtr_
private

Definition at line 205 of file N_NLS_NOX_Interface.h.

Teuchos::RCP<N_NLS_LOCA::Group> Xyce::Nonlinear::N_NLS_NOX::Interface::groupPtr_
private

Definition at line 216 of file N_NLS_NOX_Interface.h.

ParameterSet Xyce::Nonlinear::N_NLS_NOX::Interface::hbParams_
private

Definition at line 196 of file N_NLS_NOX_Interface.h.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::ICspecified_
private

Definition at line 189 of file N_NLS_NOX_Interface.h.

int Xyce::Nonlinear::N_NLS_NOX::Interface::iParam_
private

Definition at line 248 of file N_NLS_NOX_Interface.h.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::isFirstContinuationParam_
private

Definition at line 242 of file N_NLS_NOX_Interface.h.

Xyce::Nonlinear::AnalysisMode Xyce::Nonlinear::N_NLS_NOX::Interface::lastParametersMode_
private

Definition at line 231 of file N_NLS_NOX_Interface.h.

Teuchos::RCP<LOCA::StatusTest::Wrapper> Xyce::Nonlinear::N_NLS_NOX::Interface::locaDC_NLPStatusTestPtr_
private

Definition at line 213 of file N_NLS_NOX_Interface.h.

Teuchos::RCP<LOCA::StatusTest::Wrapper> Xyce::Nonlinear::N_NLS_NOX::Interface::locaDCOpStatusTestPtr_
private

Definition at line 209 of file N_NLS_NOX_Interface.h.

Teuchos::RCP<LOCA::StatusTest::Wrapper> Xyce::Nonlinear::N_NLS_NOX::Interface::locaHBStatusTestPtr_
private

Definition at line 212 of file N_NLS_NOX_Interface.h.

Teuchos::RCP<LOCA::StatusTest::Wrapper> Xyce::Nonlinear::N_NLS_NOX::Interface::locaStatusTestPtr_
private

Definition at line 210 of file N_NLS_NOX_Interface.h.

Teuchos::RCP<LOCA::StatusTest::Wrapper> Xyce::Nonlinear::N_NLS_NOX::Interface::locaTransientStatusTestPtr_
private

Definition at line 208 of file N_NLS_NOX_Interface.h.

Xyce::Nonlinear::AnalysisMode Xyce::Nonlinear::N_NLS_NOX::Interface::mode_
private

Definition at line 225 of file N_NLS_NOX_Interface.h.

ParameterSet Xyce::Nonlinear::N_NLS_NOX::Interface::nlpParams_
private

Definition at line 199 of file N_NLS_NOX_Interface.h.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::NODESETspecified_
private

Definition at line 190 of file N_NLS_NOX_Interface.h.

Xyce::Nonlinear::AnalysisMode Xyce::Nonlinear::N_NLS_NOX::Interface::parametersMode_
private

Definition at line 232 of file N_NLS_NOX_Interface.h.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::setAZ_Tol_DC
private

Definition at line 238 of file N_NLS_NOX_Interface.h.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::setAZ_Tol_Transient
private

Definition at line 239 of file N_NLS_NOX_Interface.h.

SharedSystem* Xyce::Nonlinear::N_NLS_NOX::Interface::sharedSystemPtr_
private

Definition at line 202 of file N_NLS_NOX_Interface.h.

Teuchos::RCP<NOX::Solver::Generic> Xyce::Nonlinear::N_NLS_NOX::Interface::solverPtr_
private

Definition at line 219 of file N_NLS_NOX_Interface.h.

Teuchos::RCP<LOCA::Stepper> Xyce::Nonlinear::N_NLS_NOX::Interface::stepperPtr_
private

Definition at line 222 of file N_NLS_NOX_Interface.h.

ParameterSet Xyce::Nonlinear::N_NLS_NOX::Interface::transientParams_
private

Definition at line 193 of file N_NLS_NOX_Interface.h.

bool Xyce::Nonlinear::N_NLS_NOX::Interface::usemode_
private

Definition at line 228 of file N_NLS_NOX_Interface.h.


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