| 
    NOX
    Development
    
   | 
 
Nonlinear solvers package namespace. More...
Namespaces | |
| Abstract | |
| NOX abstract interface for vector and group  | |
| Direction | |
| Search direction strategies.  | |
| Epetra | |
| Improved version of the Epetra support class.  | |
| LAPACK | |
| NOX BLAS/LAPACK support.  | |
| LineSearch | |
| NOX linesearches.  | |
| Petsc | |
| NOX Petsc support.  | |
| Solver | |
| NOX nonlinear solvers namespace.  | |
| StatusTest | |
| Status checkers.  | |
| Thyra | |
| NOX Thyra support.  | |
Classes | |
| class | GlobalData | 
| Container class to hold "global" NOX objects.  More... | |
| class | LineSearchCounters | 
| Common counters that all line search algorithms should report.  More... | |
| class | MultiVector | 
| Default implementation for NOX::Abstract::MultiVector using an array of NOX::Abstract::MultiVector's.  More... | |
| class | Observer | 
| NOX's pure virtual class to allow users to insert user defined operations into nox's solvers (before and after the NOX::Solver::Generic::step() and NOX::Solver::Generic::solve() methods). This is an Observer from GoF design pattern book.  More... | |
| class | ObserverLog | 
| Logs observer calls. Useful for unit testing and debugging.  More... | |
| class | ObserverPrint | 
| A NOX::Observer that provides summary solver output.  More... | |
| class | ObserverVector | 
| Concrete implementation of NOX::Observer that stores a vector of Observers.  More... | |
| class | Random | 
| A class to compute uniformly distributed random numbers in (-1,1).  More... | |
| class | SharedObject | 
| Holder for objects that are shared between NOX::Abstract::Groups.  More... | |
| struct | SolverStats | 
| Container for solver statistics.  More... | |
| class | Utils | 
| Provides printing utilities.  More... | |
| class | MatrixFreeModelEvaluatorDecorator | 
| Model Evaluator Decorator class that adds support for the evaluation of a matrix-free W_op.  More... | |
| class | ObserverReusePreconditioner | 
| Observer that controls when to update the preconditioner for the Thyra interface.  More... | |
| class | RowSumScaling | 
| Updates an inverse row sum scaling vector at the beginning of a solve.  More... | |
Typedefs | |
| typedef Teuchos::Ordinal | size_type | 
| using | PrePostOperatorVector = NOX::ObserverVector | 
Enumerations | |
| enum | CopyType { DeepCopy, ShapeCopy } | 
| Specify whether to copy using deep copy or just copy by shape.  More... | |
Functions | |
| std::ostream & | operator<< (std::ostream &, const NOX::Utils::Fill &) | 
| std::ostream & | operator<< (std::ostream &, const NOX::Utils::Sci &) | 
| std::ostream & | operator<< (std::ostream &, const NOX::Utils &utils) | 
| Teuchos::RCP< NOX::Observer > | createReusePreconditionerObserver (Teuchos::ParameterList &pl) | 
Nonlinear solvers package namespace.
| enum NOX::CopyType | 
| Teuchos::RCP< NOX::Observer > NOX::createReusePreconditionerObserver | ( | Teuchos::ParameterList & | pl | ) | 
Non-member function to create an observer that will reuse the preconditioner across multiple linear solves and time steps.
When to update the preconditioner is controlled by the ParameterList arguments below.
| Update prec at start of nonlinear solve | (bool) Update preconditioner at the start of each nonlinear solve. Defaults to true. | 
| Update prec after this many nonlinear iterations | (int) Update preconditioner after this many nonlinear iterations. Setting to 0 disables. Defaults to 0 (disabled). | 
| Update prec after this many stalled linear solves | (int) Update prec after this many stalled linear solves. Setting to 0 disables. Defaults to 0 (disabled). | 
| Max linear iterations for stall | (int) Maximum number of linear iterations that triggers a nonlinear iteration to be declared stalled. Defaults to 50. | 
References Teuchos::ParameterList::get(), Teuchos::rcp(), Teuchos::ParameterList::set(), and Teuchos::ParameterList::validateParametersAndSetDefaults().
 1.8.5