From 5ecc3ce366c32128d8277e205b783ae91fb9242b Mon Sep 17 00:00:00 2001
From: Axel Kohlmeyer <akohlmey@gmail.com>
Date: Thu, 4 Jan 2018 20:44:40 -0500
Subject: [PATCH] avoid division by zero when trying to run PPPM on a system
 without atoms

---
 src/KSPACE/pppm.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/KSPACE/pppm.cpp b/src/KSPACE/pppm.cpp
index 6add8b58b7..28dda4abfc 100644
--- a/src/KSPACE/pppm.cpp
+++ b/src/KSPACE/pppm.cpp
@@ -1268,6 +1268,7 @@ double PPPM::compute_qopt()
 double PPPM::estimate_ik_error(double h, double prd, bigint natoms)
 {
   double sum = 0.0;
+  if (natoms == 0) return 0.0;
   for (int m = 0; m < order; m++)
     sum += acons[order][m] * pow(h*g_ewald,2.0*m);
   double value = q2 * pow(h*g_ewald,(double)order) *
-- 
GitLab