We introduce a well-developed Newton iterative (truncated Newton) algo
rithm for solving large-scale nonlinear systems. The framework is an i
nexact Newton method globalized by backtracking. Trial steps are obtai
ned using one of several Krylov subspace methods. The algorithm is imp
lemented in a Fortran solver called NITSOL that is robust yet easy to
use and provides a number of useful options and features. The structur
e offers the user great flexibility in addressing problem specificity
through preconditioning and other means and allows easy adaptation to
parallel environments. Features and capabilities are illustrated in nu
merical experiments.