Subsections

MUMPS Linear Solver


mumps_pivtol:

Pivot tolerance for the linear solver MUMPS.
A smaller number pivots for sparsity, a larger number pivots for stability. This option is only available if Ipopt has been compiled with MUMPS. The valid range for this real option is $ 0 \le {\tt mumps\_pivtol } \le 1$ and its default value is $ 1 \cdot 10^{-06}$.


mumps_pivtolmax:

Maximum pivot tolerance for the linear solver MUMPS.
Ipopt may increase pivtol as high as pivtolmax to get a more accurate solution to the linear system. This option is only available if Ipopt has been compiled with MUMPS. The valid range for this real option is $ 0 \le {\tt mumps\_pivtolmax } \le 1$ and its default value is $ 0.1$.


mumps_mem_percent:

Percentage increase in the estimated working space for MUMPS.
In MUMPS when significant extra fill-in is caused by numerical pivoting, larger values of mumps_mem_percent may help use the workspace more efficiently. On the other hand, if memory requirement are too large at the very beginning of the optimization, choosing a much smaller value for this option, such as 5, might reduce memory requirements. The valid range for this integer option is $ 0 \le {\tt mumps\_mem\_percent } < {\tt +inf}$ and its default value is $ 1000$.


mumps_permuting_scaling:

Controls permuting and scaling in MUMPS
This is ICNTL(6) in MUMPS. The valid range for this integer option is $ 0 \le {\tt mumps\_permuting\_scaling } \le 7$ and its default value is $ 7$.


mumps_pivot_order:

Controls pivot order in MUMPS
This is ICNTL(7) in MUMPS. The valid range for this integer option is $ 0 \le {\tt mumps\_pivot\_order } \le 7$ and its default value is $ 7$.


mumps_scaling:

Controls scaling in MUMPS
This is ICNTL(8) in MUMPS. The valid range for this integer option is $ -2 \le {\tt mumps\_scaling } \le 77$ and its default value is $ 77$.