Do not disable PME CUDA when using REST2 20/4520/1
authorDavid <dhardy@ks.uiuc.edu>
Fri, 24 Aug 2018 17:37:31 +0000 (12:37 -0500)
committerDavid <dhardy@ks.uiuc.edu>
Fri, 24 Aug 2018 17:37:31 +0000 (12:37 -0500)
PME CUDA is now compatible with REST2, so the relevant test in
SimParameters for disabling PME CUDA has been removed.  Also removed
previously commented out code, since the new CUDA kernels are now
compatible with non-orthorhombic periodic cells.

Change-Id: I06428b6554f3feb5909efbd5d3a62e7ba2ba7aea

src/SimParameters.C

index 4d3a40d..2cef67f 100644 (file)
@@ -3974,25 +3974,6 @@ void SimParameters::check_config(ParseOptions &opts, ConfigList *config, char *&
        usePMECUDA = 0;
        iout << iWARN << "Disabling usePMECUDA because multiple CUDA devices per process requires useCUDA2.\n" << endi;
      }
-     // if ( cellBasisVector1.y != 0 ||
-     //      cellBasisVector1.z != 0 ||
-     //      cellBasisVector2.x != 0 ||
-     //      cellBasisVector2.z != 0 ||
-     //      cellBasisVector3.x != 0 ||
-     //      cellBasisVector3.y != 0    ) {
-     //   if ( useCUDA2 ) {
-     //     useCUDA2 = 0;
-     //     iout << iWARN << "Disabling useCUDA2 because of non-orthorhombic periodic cell.\n" << endi;
-     //   }
-     //   if ( usePMECUDA ) {
-     //     usePMECUDA = 0;
-     //     iout << iWARN << "Disabling usePMECUDA because of non-orthorhombic periodic cell.\n" << endi;
-     //   }
-     // }
-     if ( usePMECUDA && soluteScalingOn && useCUDAdisable ) {
-       usePMECUDA = 0;
-       iout << iWARN << "Disabling usePMECUDA due to incompatibility with soluteScaling.\n" << endi;
-     }
 #else
      PMEOffload = 0;
 #endif