template<typename VectorType = Vector<double>>
class SUNDIALS::KINSOL< VectorType >::AdditionalData
Additional parameters that can be passed to the KINSOL class.
Definition at line 204 of file kinsol.h.
template<typename VectorType = Vector<double>>
Add all AdditionalData() parameters to the given ParameterHandler object. When the parameters are parsed from a file, the internal parameters are automatically updated.
The following parameters are declared:
set Maximum number of nonlinear iterations = 200
set Scaled step stopping tolerance = 0
subsection Fixed
point and Picard parameters
set Anderson acceleration subspace size = 5
subsection Linesearch parameters
set Maximum number of beta-condition failures = 0
subsection Newton parameters
set Maximum allowable scaled length of the Newton step = 0
set Maximum iterations without
matrix setup = 0
set Relative error
for different quotient computation = 0
These are one-to-one with the options you can pass at construction time.
The options you pass at construction time are set as default values in the ParameterHandler object prm
. You can later modify them by parsing a parameter file using prm
. The values of the parameter will be updated whenever the content of prm
is updated.
Make sure that this class lives longer than prm
. Undefined behaviour will occur if you destroy this class, and then parse a parameter file using prm
.
Definition at line 322 of file kinsol.h.
template<typename VectorType = Vector<double>>
Whether an initial call to the preconditioner or Jacobian setup function should be made or not.
A call to this function is useful when solving a sequence of problems, in which the final preconditioner or Jacobian value from one problem is to be used initially for the next problem.
Definition at line 408 of file kinsol.h.
template<typename VectorType = Vector<double>>
The relative error in computing \(F(u)\), which is used in the difference quotient approximation to the Jacobian matrix when the user does not supply a solve_jacobian_system_matrix() function.
If set to zero, default values provided by KINSOL will be used.
Definition at line 432 of file kinsol.h.