State variables for root.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=dp), | public | :: | a |
Previous iterate point used for secant step calculation. |
|||
| real(kind=dp), | public | :: | acbs |
Width of the bracketing interval at the last forced bisection checkpoint. |
|||
| real(kind=dp), | public | :: | acmb |
Absolute value of half the current interval length, |
|||
| real(kind=dp), | public | :: | ae |
Internal absolute error tolerance bound, |
|||
| real(kind=dp), | public | :: | cmb |
Half-interval vector representation, |
|||
| real(kind=dp), | public | :: | fa |
Function value evaluated at point |
|||
| real(kind=dp), | public | :: | fb |
Function value evaluated at point |
|||
| real(kind=dp), | public | :: | fc |
Function value evaluated at point |
|||
| real(kind=dp), | public | :: | fx |
Maximum initial absolute function value, used to detect poles or divergence. |
|||
| real(kind=dp), | public | :: | p |
Numerator of the proposed secant step update fraction |
|||
| real(kind=dp), | public | :: | q |
Denominator of the proposed secant step update fraction |
|||
| real(kind=dp), | public | :: | re |
Internal relative error tolerance bound, |
|||
| real(kind=dp), | public | :: | tol |
Dynamic convergence tolerance threshold for the current iteration step. |
|||
| integer, | public | :: | ic |
Counter of sequential secant steps used to force bisection if convergence stalls. |
|||
| integer, | public | :: | fcount |
Total number of function evaluations completed so far. |