LineSearch#

class LineSearch[source]#

Bases: Flow360BaseModel

LineSearch class for configuring line search parameters used with the Krylov solver.

Example

>>> fl.LineSearch(
...     residual_growth_threshold=0.9,
...     max_residual_growth=1.2,
...     activation_step=200,
... )

Attributes

residual_growth_threshold: float#

Pseudotime nonlinear residual norm convergence ratio above which residual norm increase is allowed.

Default:

0.9

max_residual_growth: float#

Hard cap on the residual norm ratio — never allow the residual norm to grow beyond this factor over a single pseudotime step.

Default:

1.2

activation_step: int#

Pseudotime step threshold before the max_residual_growth limit is activated.

Default:

200