From 55f7620a795f684deb405df0d6ca52fad17c6a4f Mon Sep 17 00:00:00 2001 From: Bartosz Kostrzewa Date: Fri, 28 Feb 2025 14:35:32 +0100 Subject: [PATCH] only use MGSetup2KappaMu if it has actually been set --- quda_interface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/quda_interface.c b/quda_interface.c index 17a48d3e1..f36847961 100644 --- a/quda_interface.c +++ b/quda_interface.c @@ -1604,7 +1604,8 @@ void _updateQudaMultigridPreconditioner(){ // if we have set an explicit mu value for the generation of our MG setup, // we would like to use it here - if( fabs( fabs(quda_input.mg_setup_2kappamu/2.0/g_kappa) - fabs(quda_mg_param.invert_param->mu) ) > 2*DBL_EPSILON ){ + if( fabs( quda_input.mg_setup_2kappamu ) > 2*DBL_EPSILON && + fabs( fabs(quda_input.mg_setup_2kappamu/2.0/g_kappa) - fabs(quda_mg_param.invert_param->mu) ) > 2*DBL_EPSILON ){ double save_mu = quda_mg_param.invert_param->mu; // note the minus sign quda_mg_param.invert_param->mu = -quda_input.mg_setup_2kappamu/2.0/g_kappa;