Reaktoro
A unified framework for modeling chemically reactive systems
NonlinearOptions Struct Reference

A type that describes the options for the solution of a non-linear problem. More...

#include <NonlinearSolver.hpp>

Collaboration diagram for NonlinearOptions:
[legend]

Public Attributes

double tolerance = 1.0e-6
 The tolerance for the residual of the non-linear function.
 
double tolerancex = 0.0
 The tolerance for the variation in variables x. More...
 
unsigned max_iterations = 100
 The maximum number of iterations in the solution of the non-linear problem.
 
double tau = 0.9999
 The boundary to the fraction parameter.
 
double armijo = 1.0e-4
 The Armijo parameter used in the backtracking line search algorithm.
 
NonlinearOutput output
 The options for the output of the non-linear problem calculation.
 

Detailed Description

A type that describes the options for the solution of a non-linear problem.

Member Data Documentation

◆ tolerancex

double tolerancex = 0.0

The tolerance for the variation in variables x.

Set this to a value greater than zero to stop the calculation whenever max(abs(dx)) < tolerancex, where dx is the current step of the unknown variables.


The documentation for this struct was generated from the following file: