**Subsections**

####

pardiso_matching_strategy:

Matching strategy to be used by Pardiso

This is IPAR(13) in Pardiso manual. The default value for this string option is "complete+2x2".

Possible values:
- complete: Match complete (IPAR(13)=1)
- complete+2x2: Match complete+2x2 (IPAR(13)=2)
- constraints: Match constraints (IPAR(13)=3)

####

pardiso_max_iterative_refinement_steps:

Limit on number of iterative refinement steps.

The solver does not perform more than the absolute value of this value steps of iterative refinement and stops the process if a satisfactory level of accuracy of the solution in terms of backward error is achieved. If negative, the accumulation of the residue uses extended precision real and complex data types. Perturbed pivots result in iterative refinement. The solver automatically performs two steps of iterative refinements when perturbed pivots are obtained during the numerical factorization and this option is set to 0. The valid range for this integer option is
and its default value is 0.

####

pardiso_msglvl:

Pardiso message level

This determines the amount of analysis output from the Pardiso solver. This is MSGLVL in the Pardiso manual. The valid range for this integer option is
and its default value is 0.

####

pardiso_order:

Controls the fill-in reduction ordering algorithm for the input matrix.

The default value for this string option is "five".

Possible values:
- amd: minimum degree algorithm
- one: undocumented
- metis: MeTiS nested dissection algorithm
- pmetis: parallel (OpenMP) version of MeTiS nested dissection algorithm
- four: undocumented
- five: undocumented