8.3
general documentation
cs_param_mumps_t Struct Reference

Set of parameters to specify additional options to MUMPS For more advanced settings, one has to use the cs_user_sles_mumps_hook function. Please also refer to the MUMPS user guide for more details. More...

#include <cs_param_mumps.h>

+ Collaboration diagram for cs_param_mumps_t:

Data Fields

cs_param_mumps_analysis_algo_t analysis_algo
 
cs_param_mumps_facto_type_t facto_type
 
cs_param_mumps_memory_usage_t mem_usage
 
bool is_single
 
bool advanced_optim
 
double blr_threshold
 
double mem_coef
 
bool keep_ordering
 
int block_analysis
 
int ir_steps
 

Detailed Description

Set of parameters to specify additional options to MUMPS For more advanced settings, one has to use the cs_user_sles_mumps_hook function. Please also refer to the MUMPS user guide for more details.

Field Documentation

◆ advanced_optim

bool advanced_optim

Activate advanced optimizations (very useful when openMP is used)

◆ analysis_algo

◆ block_analysis

int block_analysis

Analysis is performed by block. Value of the block size. Not used if < 1

◆ blr_threshold

double blr_threshold

Dropping parameter in the BLR compression. The value is directly related to the accuracy of the compression (0: not used). A positive value implies a usage of the predefined algorithm. A negative value implies the usage of an alternative algorithm.

◆ facto_type

◆ ir_steps

int ir_steps

Number of steps for the Iterative Refinement

◆ is_single

bool is_single

Single precision is used, otherwise double

◆ keep_ordering

bool keep_ordering

Mutualization of the ordering step

◆ mem_coef

double mem_coef

Percentage of increase of the automatically-defined memory workspace. Really useful for 2D cases. (Not used if < 0)

◆ mem_usage


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