cluster_sparse_solver iparm Parameter
The following table describes all individual components of the Parallel Direct Sparse Solver for Clusters Interface
iparmparameter. Components which are not used must be initialized with 0. Default values are denoted with an asterisk (*).
Use default values.
are filled with default values.
You must supply all values in components
Fill-in reducing ordering for the input matrix.
The nested dissection algorithm from the METIS package [Karypis98] .
The parallel version of the nested dissection algorithm. It can decrease the time of computations on multi-core computers, especially when Phase 1 takes significant time.
The MPI version of the nested dissection and symbolic factorization algorithms. The input matrix for the reordering must be distributed among different MPI processes without any intersection. Use
to set the bounds of the domain. During all of Phase 1, the entire matrix is not gathered on any one process, which can decrease computation time (especially when Phase 1 takes significant time) and decrease memory usage for each MPI process on the cluster.
If you set
(MPI communicator), and if there is one MPI process, optimization and full parallelization with the OpenMP version of the nested dissection and symbolic factorization algorithms proceeds. This can decrease computation time on multi-core computers. In this case, set
for one-based indexing, or to
, respectively, for zero-based indexing.
Reserved. Set to zero.
This parameter controls whether user supplied fill-in reducing permutation is used instead of the integrated multiple-minimum degree or nested dissection algorithms. Another use of this parameter is to control obtaining the fill-in reducing permutation vector calculated during the reordering stage of
This option is useful for testing reordering algorithms, adapting the code to special applications problems (for instance, to move zero diagonal elements to the end of
), or for using the permutation vector more than once for matrices with identical sparsity structures. For definition of the permutation, see the description of the
User permutation in the
permarray is ignored.
PARDISO uses the user supplied fill-in reducing permutation from the
PARDISO returns the permutation vector computed at phase 1 in the
Write solution on
xis always used.