PEXSI
PEXSI::SuperLUOptions Struct Reference

A thin interface for passing parameters to set the SuperLU options. More...

#include <superlu_dist_internal.hpp>

## Public Attributes

Int numProcSymbFact
Number of processors for parallel symbolic factorization. More...

Int maxPipelineDepth
The maximum pipeline depth. More...

std::string ColPerm
Option of matrix permutation strategy. More...

## Detailed Description

A thin interface for passing parameters to set the SuperLU options.

## Member Data Documentation

 std::string PEXSI::SuperLUOptions::ColPerm

Option of matrix permutation strategy.

The following options of permutation strategy is available (case sensitive):

• "MMD_AT_PLUS_A": Multiple minimum degree ordering. This is the default option.
• "METIS_AT_PLUS_A": Sequential ordering using METIS. This requires the usage of METIS package.
• "PARMETIS": Parallel ordering. This requires the usage of ParMETIS/PT-SCOTCH package.
 Int PEXSI::SuperLUOptions::maxPipelineDepth

The maximum pipeline depth.

Todo:
This option should not be here and should be moved into PMatrix.
 Int PEXSI::SuperLUOptions::numProcSymbFact

Number of processors for parallel symbolic factorization.

numProcSymbFact should be a power of 2, and is only useful when

ColPerm = "PARMETIS"

The documentation for this struct was generated from the following file: