A NOX solver can be constructed in a number of ways:

- Construct a NOX solver from a specification given in an XML file.
- Construct a NOX solver from ParameterList objects built in your source code.
- Construct NOX solver objects directly.

<ParameterList name="NOX Solver"> <!-- solver type information goes here --> <ParameterList name="Line Search"> <!-- line search parameters go here --> </ParameterList> <ParameterList name="Status Test"> <!-- convergence checking parameters go here --> </ParameterList> <ParameterList name="Linear Solver"> <!-- Linear solver parameters go here --> </ParameterList> </ParameterList>

`"Linear Solver"`

block simply contains the XML to specify a linear solver, as described in Linear Solvers.Most parameters from an XML file are mapped directly into NOX parameter objects. See the NOX parameter documentation for information on available parameters.