added Verlet scheme and NxN non-bonded functionality
[alexxy/gromacs.git] / src / config.h.cmakein
index 81fd750a999abbe08747995941e122cd6bd78bd3..8277706b2c63516aadbfdc004bd0cc0579aa5cb6 100644 (file)
 /* Use the PowerPC hardware 1/sqrt(x) */
 #cmakedefine GMX_POWERPC_INVSQRT
 
+/* Use sub-counters */
+#cmakedefine GMX_CYCLE_SUBCOUNTERS
+
 /* Compile with plugin support */
 #cmakedefine GMX_USE_PLUGINS
 
 /* Define when Windows threads are used */
 #cmakedefine THREAD_WINDOWS
 
+/* Define when thread-MPI atomic operations are available */
+#cmakedefine TMPI_ATOMICS
+
 /* Define for busy wait option  */
 #cmakedefine TMPI_WAIT_FOR_NO_ONE
 
 /* Enable x86 gcc inline assembly */
 #cmakedefine GMX_X86_GCC_INLINE_ASM
 
+/* Use GPU native acceleration */
+#cmakedefine GMX_GPU
+
 /* Define to 1 if the system has the type gmx_bool. */
 #cmakedefine HAVE_BOOL
 
 /* Define to 1 if you have the <x86intrin.h> header file */
 #cmakedefine HAVE_X86INTRIN_H
 
-/* Define for sched.h (this is for thread_mpi)*/
-#define HAVE_SCHED_H
+/* Define to 1 if you have the <sched.h> header */
+#cmakedefine HAVE_SCHED_H
 
 /* Define to 1 if you have the vprintf() function. */
 #cmakedefine HAVE_VPRINTF
 
+/* Define to 1 if you have the sysconf() function */
+#cmakedefine HAVE_SYSCONF
+
+/* Define to 1 if you have the sched_setaffinity() function */
+#cmakedefine HAVE_SCHED_SETAFFINITY
+
 /* Bytes in IEEE fp word are in big-endian order if set, little-endian if not.
    Only relevant when FLOAT_FORMAT_IEEE754 is defined. */
 #cmakedefine GMX_IEEE754_BIG_ENDIAN_BYTE_ORDER