Add haveEwaldSurfaceContribution to SimulationWorkload
[alexxy/gromacs.git] / src / gromacs / mdlib / sim_util.cpp
index 6a2cfbe34e7e6ac1fa75abc0f7a32206a40be7f9..f5a73578ba7d711fbd31801ea756b71373224771 100644 (file)
@@ -799,10 +799,9 @@ setupDomainLifetimeWorkload(const t_inputrec         &inputrec,
     // We assume we have local force work if there are CPU
     // force tasks including PME or nonbondeds.
     domainWork.haveCpuLocalForceWork  = domainWork.haveSpecialForces || domainWork.haveCpuListedForceWork || domainWork.haveFreeEnergyWork ||
-        simulationWork.useCpuNonbonded || simulationWork.useCpuPme ||
-        (EEL_PME_EWALD(inputrec.coulombtype) && (inputrec.ewald_geometry == eewg3DC ||
-                                                 inputrec.epsilon_surface != 0)) ||
+        simulationWork.useCpuNonbonded || simulationWork.useCpuPme || simulationWork.haveEwaldSurfaceContribution ||
         inputrec.nwall > 0;
+
     return domainWork;
 }