#include <N_NLS_NOX_PseudoTransientSolver.h>
|
| PseudoTransientBased (const Teuchos::RCP< AugmentLinSys > &als, const Teuchos::RCP< NOX::Abstract::Group > &grp, const Teuchos::RCP< NOX::StatusTest::Generic > &tests, const Teuchos::RCP< Teuchos::ParameterList > ¶ms, double initialStepSize, double minStepSize, double maxStepSize) |
| Constructor. More...
|
|
virtual | ~PseudoTransientBased () |
| Destructor. More...
|
|
virtual void | reset (const NOX::Abstract::Vector &initial_guess) |
|
virtual void | reset (const NOX::Abstract::Vector &initial_guess, const Teuchos::RCP< NOX::StatusTest::Generic > &test) |
|
virtual NOX::StatusTest::StatusType | getStatus () |
|
virtual NOX::StatusTest::StatusType | step () |
|
virtual NOX::StatusTest::StatusType | solve () |
|
virtual const NOX::Abstract::Group & | getSolutionGroup () const |
|
virtual const NOX::Abstract::Group & | getPreviousSolutionGroup () const |
|
virtual int | getNumIterations () const |
|
virtual const Teuchos::ParameterList & | getList () const |
|
virtual double | getStepSize () const |
| Return the line search step size from the current iteration. More...
|
|
virtual double | getPseudoTransientStepSize () const |
| Return the pseudo transient step size. More...
|
|
|
virtual void | init () |
| Print out initialization information and calcuation the RHS. More...
|
|
virtual void | printUpdate () |
| Prints the current iteration information. More...
|
|
Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::PseudoTransientBased |
( |
const Teuchos::RCP< AugmentLinSys > & |
als, |
|
|
const Teuchos::RCP< NOX::Abstract::Group > & |
grp, |
|
|
const Teuchos::RCP< NOX::StatusTest::Generic > & |
tests, |
|
|
const Teuchos::RCP< Teuchos::ParameterList > & |
params, |
|
|
double |
initialStepSize, |
|
|
double |
minStepSize, |
|
|
double |
maxStepSize |
|
) |
| |
Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::~PseudoTransientBased |
( |
| ) |
|
|
virtual |
const Teuchos::ParameterList & Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::getList |
( |
| ) |
const |
|
virtual |
int Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::getNumIterations |
( |
| ) |
const |
|
virtual |
const NOX::Abstract::Group & Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::getPreviousSolutionGroup |
( |
| ) |
const |
|
virtual |
double Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::getPseudoTransientStepSize |
( |
| ) |
const |
|
virtual |
const NOX::Abstract::Group & Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::getSolutionGroup |
( |
| ) |
const |
|
virtual |
NOX::StatusTest::StatusType Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::getStatus |
( |
| ) |
|
|
virtual |
double Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::getStepSize |
( |
| ) |
const |
|
virtual |
void Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::init |
( |
| ) |
|
|
protectedvirtual |
void Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::printUpdate |
( |
| ) |
|
|
protectedvirtual |
void Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::reset |
( |
const NOX::Abstract::Vector & |
initial_guess | ) |
|
|
virtual |
void Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::reset |
( |
const NOX::Abstract::Vector & |
initial_guess, |
|
|
const Teuchos::RCP< NOX::StatusTest::Generic > & |
test |
|
) |
| |
|
virtual |
NOX::StatusTest::StatusType Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::solve |
( |
| ) |
|
|
virtual |
NOX::StatusTest::StatusType Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::step |
( |
| ) |
|
|
virtual |
Teuchos::RCP<AugmentLinSys> Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::augmentLSStrategy |
|
protected |
NOX::StatusTest::CheckType Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::checkType |
|
protected |
NOX::Abstract::Vector& Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::dir |
|
protected |
Teuchos::RCP<NOX::Direction::Generic> Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::direction |
|
protected |
Teuchos::RCP<NOX::Abstract::Vector> Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::dirPtr |
|
protected |
Current search direction.pointer.
We have both a pointer and a reference because we need to create a DERIVED object and then want to have a reference to it.
Definition at line 129 of file N_NLS_NOX_PseudoTransientSolver.h.
NOX::StatusTest::FiniteValue Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::fvTest_ |
|
protected |
Teuchos::RCP<NOX::GlobalData> Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::globalData |
|
protected |
double Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::initialStepSize_ |
|
protected |
Teuchos::RCP<NOX::LineSearch::Generic> Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::lineSearch |
|
protected |
double Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::maxStepSize_ |
|
protected |
double Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::minStepSize_ |
|
protected |
int Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::nIter |
|
protected |
NOX::Abstract::Group& Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::oldSoln |
|
protected |
Teuchos::RCP<NOX::Abstract::Group> Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::oldSolnPtr |
|
protected |
Previous solution pointer.
We have both a pointer and a reference because we need to create a DERIVED object and then want to have a reference to it.
Definition at line 122 of file N_NLS_NOX_PseudoTransientSolver.h.
Teuchos::RCP<Teuchos::ParameterList> Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::paramsPtr |
|
protected |
NOX::Solver::PrePostOperator Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::prePostOperator |
|
protected |
double Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::previousStepSize_ |
|
protected |
double Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::scaleFactor_ |
|
protected |
Teuchos::RCP<NOX::Abstract::Group> Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::solnPtr |
|
protected |
NOX::StatusTest::StatusType Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::status |
|
protected |
double Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::step_ |
|
protected |
double Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::stepSize_ |
|
protected |
Teuchos::RCP<NOX::StatusTest::Generic> Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::testPtr |
|
protected |
NOX::Utils& Xyce::Nonlinear::N_NLS_NOX::PseudoTransientBased::utils |
|
protected |
The documentation for this class was generated from the following files: