diff --git a/src/maths/KLU/klusmp.c b/src/maths/KLU/klusmp.c index a74223f6c..6fefebc09 100644 --- a/src/maths/KLU/klusmp.c +++ b/src/maths/KLU/klusmp.c @@ -573,7 +573,7 @@ SMPcReorder (SMPmatrix *Matrix, double PivTol, double PivRel, int *NumSwaps) { if (Matrix->CKTkluMODE) { - Matrix->SMPkluMatrix->KLUmatrixCommon->tol = PivTol ; + Matrix->SMPkluMatrix->KLUmatrixCommon->tol = PivRel ; if (Matrix->SMPkluMatrix->KLUmatrixNumeric != NULL) { klu_free_numeric (&(Matrix->SMPkluMatrix->KLUmatrixNumeric), Matrix->SMPkluMatrix->KLUmatrixCommon) ; @@ -619,7 +619,7 @@ SMPreorder (SMPmatrix *Matrix, double PivTol, double PivRel, double Gmin) if (Matrix->CKTkluMODE) { LoadGmin_CSC (Matrix->SMPkluMatrix->KLUmatrixDiag, Matrix->SMPkluMatrix->KLUmatrixN, Gmin) ; - Matrix->SMPkluMatrix->KLUmatrixCommon->tol = PivTol ; + Matrix->SMPkluMatrix->KLUmatrixCommon->tol = PivRel ; if (Matrix->SMPkluMatrix->KLUmatrixNumeric != NULL) { klu_free_numeric (&(Matrix->SMPkluMatrix->KLUmatrixNumeric), Matrix->SMPkluMatrix->KLUmatrixCommon) ;