Correction of a bug to choose to finish the iterative solution  without scaling.
@@ -1052,6 +1052,7 @@ void gfc3d_IPM(GlobalFrictionContactProblem* restrict problem, double* restrict
while(iteration < max_iter)
{
+ if ( options->iparam[SICONOS_FRICTION_3D_IPM_IPARAM_FINISH_WITHOUT_SCALING] == SICONOS_FRICTION_3D_IPM_IPARAM_FINISH_WITHOUT_SCALING_YES )
if ( (options->iparam[SICONOS_FRICTION_3D_IPM_IPARAM_LS_FORM] != SICONOS_FRICTION_3D_IPM_IPARAM_LS_3X3_NOSCAL) && (totalresidual <= 1e-9) && (fws==' ') )
{
// To solve the problem very accurately, the algorithm switches to a direct solution of the linear system without scaling and without reduction //
@@ -1778,7 +1779,7 @@ void gfc3d_ipm_set_default(SolverOptions* options)
options->iparam[SICONOS_FRICTION_3D_IPM_IPARAM_LS_FORM] = SICONOS_FRICTION_3D_IPM_IPARAM_LS_2X2_QPH;
- options->iparam[SICONOS_FRICTION_3D_IPM_IPARAM_FINISH_WITHOUT_SCALING] = 0;
+ options->iparam[SICONOS_FRICTION_3D_IPM_IPARAM_FINISH_WITHOUT_SCALING] = SICONOS_FRICTION_3D_IPM_IPARAM_FINISH_WITHOUT_SCALING_NO;
options->iparam[SICONOS_FRICTION_3D_IPARAM_RESCALING] = SICONOS_FRICTION_3D_RESCALING_BALANCING_MHHT;
