S3L_gen_iter_solve terminates the iteration when one of the following conditions is met.
The computation has satisfied the convergence criterion.
The computation has diverged.
An algorithmic breakdown has occurred.
The number of iterations has exceeded the supplied value.