7.34. Segregated Solve Settings

This section is referenced in the following other sections

7.34.1. Segregated Global Minimum Convergence Rate

Syntax

Segregated Global Minimum Convergence Rate {=} MinRate [ Number Of Steps {=} MinSteps ]

Summary

Set a minimum convergence rate based on the initial nonlinear residual of each equation system in the problem. At each segregated iteration the equation system with the largest initial residual is tested using

r_N / r_{N-\text{MinSteps}} \lt \text{MinRate}^\text{MinSteps}

If this condition is not met then the time step fails and is retried with a shorter dt.

Parameter

Value

Default

{=}

{= | are | is}

MinRate

real

7.34.2. Segregated Global Nonlinear Initial Residual Tolerance

Syntax

Segregated Global Nonlinear Initial Residual Tolerance {=} Pt

Summary

Convergence tolerance for global segregated nonlinear residual for the iteration. The iteration is considered finished when all of the individual equation systems have an initial nonlinear residual less than the given tolerance. This is cheaper than other tests that require recomputing the nonlinear residual. However, care should be taken since the initial nonlinear residual of the individual equation systems might not be a good measure of the final nonlinear residual of those systems due to deltas produced by other equation systems.

Parameter

Value

Default

{=}

{= | are | is}

Pt

real

7.34.3. Segregated Global Nonlinear Number Of Steps

Syntax

Segregated Global Nonlinear Number Of Steps {=} Number_of_steps [ Fail Step {=} {false | no | off | on | true | yes} ]

Summary

Maximum number of segregated solution steps within a time step. Depending on the fail value the solution will either be accepted, or the time step will fail when the maximum number of steps is reached.

Parameter

Value

Default

{=}

{= | are | is}

Number_of_steps

integer

7.34.4. Segregated Global Nonlinear Relative Residual Tolerance

Syntax

Segregated Global Nonlinear Relative Residual Tolerance {=} Pt

Summary

Convergence tolerance for global segregated nonlinear residual for the iteration. Satisfaction of this criterion is sufficient for the iteration to be considered finished. This line command can be used when the user desires to enforce a global relative residual tolerance for the entire segregated system that may be different from the individual equation systems value.

Parameter

Value

Default

{=}

{= | are | is}

Pt

real

7.34.5. Segregated Global Nonlinear Residual Tolerance

Syntax

Segregated Global Nonlinear Residual Tolerance {=} Pt [ Minimum Steps {=} minStepsValue ]

Summary

Convergence tolerance for global segregated nonlinear residual for the iteration. Satisfaction of this criterion is sufficient for the iteration to be considered finished. This line command can be used when the user desires to enforce a global residual enforcement for the entire segregated system that may be different from the individual equation systems value

Parameter

Value

Default

{=}

{= | are | is}

Pt

real

7.34.6. Segregated Global Nonlinear Target Number Of Steps Per Time Step

Syntax

Segregated Global Nonlinear Target Number Of Steps Per Time Step {=} target_iterations

Summary

Set a target number of segregated iterations per time step to use for time step control. If more than the specified number of iterations are required to converge a time step the next time step size will be decreased proportional to the ratio of the target number and the number taken. If a maximum number of allowed segregated iterations is set it is recommended to set the target to 1-2 fewer iterations to avoid an excessive number of failed time steps.

Parameter

Value

Default

{=}

{= | are | is}

target_iterations

integer