Merge branch 'origin/release-2021' into merge-2021-into-master
[alexxy/gromacs.git] / src / gromacs / nbnxm / nbnxm_gpu_data_mgmt.cpp
index 08b35450d32939d50879399cd4b077e5906049d7..e98651f1adab6611e932cb430d0c9bd52c08911d 100644 (file)
@@ -119,6 +119,8 @@ enum ElecType nbnxn_gpu_pick_ewald_kernel_type(const interaction_const_t& ic)
             (getenv("GMX_GPU_NB_ANA_EWALD") != nullptr) || forceAnalyticalEwaldLegacy;
     const bool forceTabulatedEwald =
             (getenv("GMX_GPU_NB_TAB_EWALD") != nullptr) || forceTabulatedEwaldLegacy;
+    const bool forceTwinCutoffEwald =
+            (getenv("GMX_GPU_NB_EWALD_TWINCUT") != nullptr) || forceTwinCutoffEwaldLegacy;
 
     if (forceAnalyticalEwald && forceTabulatedEwald)
     {
@@ -151,7 +153,7 @@ enum ElecType nbnxn_gpu_pick_ewald_kernel_type(const interaction_const_t& ic)
 
     /* Use twin cut-off kernels if requested by bTwinCut or the env. var.
        forces it (use it for debugging/benchmarking only). */
-    if (!bTwinCut && ((getenv("GMX_GPU_NB_EWALD_TWINCUT") == nullptr) || forceTwinCutoffEwaldLegacy))
+    if (!bTwinCut && !forceTwinCutoffEwald)
     {
         return bUseAnalyticalEwald ? ElecType::EwaldAna : ElecType::EwaldTab;
     }