| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=ik), | public | :: | stepMultiplier | = | 2 |
Which number to multiply the current number of substeps when a solve failure is detected |
|
| integer(kind=ik), | public | :: | minNonlinIters | = | 5 |
Number of nonlinear iterations below which the number of substeps gets reduced |
|
| integer(kind=ik), | public | :: | maxRestarts | = | 3 |
Maximum number of consecutive solver restart attempts before critical failure is announced |
|
| logical, | public | :: | allowLazyEval | = | .false. |
If true will allow lazy evaluation in case the first solve has only 1 nonlinear iteration |
|
| logical, | public | :: | lazyEval | = | .false. | ||
| integer(kind=ik), | public | :: | restartCount | = | 0 |
Counter for consecutive number of solver restars |