0         /* SYM :: 0 for unsymmetric matrix, 1 for symmetric definite positive matrix and 2 general symmetric matrix*/
1        /* PAR :: 0 host not working during factorization and solves steps, 1 host working during factorization and solves steps*/
 -1        /* ICNTL(1) :: output stream for error message  */ 
 -1        /* ICNTL(2) :: output for diagnostic printing, statics and warning message */
 -1        /* ICNTL(3) :: for global information */
 0         /* ICNTL(4) :: Level of printing for error, warning and diagnostic message */
 0         /* ICNTL(5) :: matrix format : 0 assemebled format, 1 elemental format. */
 7         /* ICNTL(6) :: control option for permuting and/or scalling the matrix in analysis phase  */
 6        /* ICNTL(7) :: pivot order strategy : AMD, AMF, metis, pord scotch*/
 77        /* ICNTL(8) :: Row and Column scalling strategy */
 1         /* ICNTL(9) :: 0 solve Ax = b, 1 solve the transposed system  A^t x = b :  parameter is not considered in the current version of freefem++*/
 0         /* ICNTL(10) :: number of steps of iterative refinement */
 0         /* ICNTL(11) :: statics related to linear system depending on ICNTL(9) */
 1         /* ICNTL(12) :: constrained ordering strategy for general symmetric matrix */
 0         /* ICNTL(13) :: method to control splitting of the root frontal matrix */
 20        /* ICNTL(14) :: percentage increase in the estimated working space (default 20%)*/
 0         /* ICNTL(15) :: not used in this version of MUMPS */
 0         /* ICNTL(16) :: not used in this version of MUMPS */
 0         /* ICNTL(17) :: not used in this version of MUMPS */
 1         /* ICNTL(18) :: method for given : matrix pattern and matrix entries  : */
 0         /* ICNTL(19) :: method to return schur complement matrix */
 0         /* ICNTL(20) :: right hand side form ( 0 dense form, 1 sparse form)  : parameter will be set to 0 for freefem++ */
 0         /* ICNTL(21) :: 0, 1 kept distributed solution  :  parameter is not considered in the current version of freefem++ */
 0         /* ICNTL(22) :: controls the in-core/out-of-core (OOC) facility */
 0         /* ICNTL(23) :: maximum size of the working memory in MegaByte than MUMPS can allocate per working processor */
 0         /* ICNTL(24) :: control the detection of null pivot */
 0         /* ICNTL(25) :: control the computation of a null space basis */
 0         /* ICNTL(26) :: This parameter is only significant with Schur option (ICNTL(19) not zero). : parameter is not considered in the current version of freefem++ */
 -8        /* ICNTL(27) (Experimental parameter subject to change in next release of MUMPS) :: control the blocking factor for multiple rightand side during the solution phase : parameter is not considered in the current version of freefem++ */
 0         /* ICNTL(28) :: not used in this version of MUMPS*/
 0         /* ICNTL(29) :: not used in this version of MUMPS*/
 0         /* ICNTL(30) :: not used in this version of MUMPS*/
 0         /* ICNTL(31) :: not used in this version of MUMPS*/
 0         /* ICNTL(32) :: not used in this version of MUMPS*/
 0         /* ICNTL(33) :: not used in this version of MUMPS*/
 0         /* ICNTL(34) :: not used in this version of MUMPS*/
 0         /* ICNTL(35) :: not used in this version of MUMPS*/
 0         /* ICNTL(36) :: not used in this version of MUMPS*/
 0         /* ICNTL(37) :: not used in this version of MUMPS*/
 0         /* ICNTL(38) :: not used in this version of MUMPS*/
 1         /* ICNTL(39) :: not used in this version of MUMPS*/
 0         /* ICNTL(40) :: not used in this version of MUMPS*/
 0.01	   /* CNTL(1) :: relative threshold for numerical pivoting */
 1e-8      /* CNTL(2) :: stopping criteria for iterative refinement */
 -1        /* CNTL(3) :: threshold for null pivot detection */
 -1	   /* CNTL(4) :: determine the threshold for partial pivoting */
 0.0	   /* CNTL(5) :: fixation for null pivots */
  0	   /* CNTL(6) :: not used in this version of MUMPS */
  0	   /* CNTL(7) :: not used in this version of MUMPS */
  0	   /* CNTL(8) :: not used in this version of MUMPS */
  0	   /* CNTL(9) :: not used in this version of MUMPS */
  0	   /* CNTL(10) :: not used in this version of MUMPS */
  0	   /* CNTL(11) :: not used in this version of MUMPS */
  0	   /* CNTL(12) :: not used in this version of MUMPS */
  0	   /* CNTL(13) :: not used in this version of MUMPS */
  0	   /* CNTL(14) :: not used in this version of MUMPS */
  0	   /* CNTL(15) :: not used in this version of MUMPS */	  
