From de8c51206e47597a55a6e2b4d069851d5018c95b Mon Sep 17 00:00:00 2001 From: Berk Hess Date: Thu, 12 Feb 2015 15:58:11 +0100 Subject: [PATCH] Fix div by zero in PP/PME ratio Since we have floating pointing exceptions by default with debug builds, these no longer ran with separate PME ranks. Change-Id: I8b15a93901495dbde5dff959001c52ada7414008 --- src/gromacs/domdec/domdec.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gromacs/domdec/domdec.cpp b/src/gromacs/domdec/domdec.cpp index 43a2d6d854..e593445135 100644 --- a/src/gromacs/domdec/domdec.cpp +++ b/src/gromacs/domdec/domdec.cpp @@ -5563,7 +5563,7 @@ static float dd_f_imbal(gmx_domdec_t *dd) float dd_pme_f_ratio(gmx_domdec_t *dd) { - if (dd->comm->cycl_n[ddCyclPME] > 0) + if (dd->comm->load[0].mdf > 0 && dd->comm->cycl_n[ddCyclPME] > 0) { return dd->comm->load[0].pme/dd->comm->load[0].mdf; } -- 2.22.0