Merge remote-tracking branch 'origin/release-4-6'
[alexxy/gromacs.git] / src / gromacs / mdlib / force.c
index fc73494ad0d2b5f3150cbcc62cc727a7218c8160..0c8751ec86a645c7e82353707e29c2d664ebced5 100644 (file)
@@ -39,6 +39,7 @@
 
 #include <math.h>
 #include <string.h>
+#include <assert.h>
 #include "sysstuff.h"
 #include "typedefs.h"
 #include "macros.h"
@@ -423,6 +424,7 @@ void do_force_lowlevel(FILE       *fplog,   gmx_large_int_t step,
         case eelP3M_AD:
             if (cr->duty & DUTY_PME)
             {
+                assert(fr->n_tpi >= 0);
                 if (fr->n_tpi == 0 || (flags & GMX_FORCE_STATECHANGED))
                 {
                     pme_flags = GMX_PME_SPREAD_Q | GMX_PME_SOLVE;