You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/source/basis-sets.rst
+10-4Lines changed: 10 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,9 +31,15 @@
31
31
aug-PC-1
32
32
aug-PC-2
33
33
34
-
Note 1: We follow the same basis set names reported at the `basis set exchange web page <https://www.basissetexchange.org/>`_.
34
+
Note 1: We follow the same basis set names reported at the
35
+
`basis set exchange web page <https://www.basissetexchange.org/>`_.
35
36
36
-
Note 2: The current version of the QUICK ERI engine only support basis functions up to *f*. Therefore, energy and gradient calculations with functions up to *f* are possible. By default, *f* functions are disabled in the GPU code. Open-shell gradient calculations with *f* functions are not yet available on GPU.
37
-
38
-
Note 3: ECPs are currently not supported by QUICK. Due to this reason, we have excluded elements that require ECPs from the above basis sets that are included with QUICK.
37
+
Note 2: The current version of the QUICK two elecron repulsion integral (ERI)
38
+
engine only support basis functions up to *f*. Therefore, energy and gradient
39
+
calculations with functions up to *f* are possible. By default, *f* functions
40
+
are disabled in the GPU code. Open-shell gradient calculations with *f*
41
+
functions are not yet available on GPU.
39
42
43
+
Note 3: Effective core potentials (ECPs) are currently not supported by QUICK.
44
+
Due to this reason, we have excluded elements that require ECPs from the above
Copy file name to clipboardExpand all lines: docs/source/cmake-options.rst
+9-4Lines changed: 9 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,15 @@
1
1
CMake Build System Options
2
2
^^^^^^^^^^^^^^^^^^^^^^^^^^
3
3
4
-
This page gives a summary of CMake options that can be used with QUICK. Note that like all CMake options, these options are sticky. Once passed to CMake, they will remain set unless you set them to a different value (with -D), unset them (with -U), or delete the build directory.
4
+
This page gives a summary of CMake options that can be used with QUICK. Note
5
+
that like all CMake options, these options are sticky. Once passed to CMake,
6
+
they will remain set unless you set them to a different value (with -D), unset
7
+
them (with -U), or delete the build directory.
5
8
6
9
General options
7
10
***************
8
11
9
-
• *-DCOMPILER=<GNU|INTEL|AUTO>*: Allows selection of the compiler toolchain to use. *-DCOMPILER=AUTO* enables default CMake behaviour.
12
+
• *-DCOMPILER=<GNU|CLANG|INTELLLVM|PGI|AUTO>*: Allows selection of the compiler toolchain to use. *-DCOMPILER=AUTO* enables default CMake behaviour. *NOTE:* the INTELLLVM and PGI options should be used for the Intel oneAPI and NVIDIA HPC SDK (NVHPC) compilers, respectively. For Clang, the Fortran compiler (flang) is incompatible with the QUICK code, so a mixed GNU/Clang build is performed (C/C++ compilers for Clang, Fortran for GCC (gfortran)).
10
13
• *-DENABLEF=TRUE*: Enables the compilation of time consuming F functions in the ERI code of the GPU versions. **NOTE**: The current version of the F function code takes very long to compile (hours) and requires a large amount of RAM. Work is planned to optimize this in future releases.
11
14
• *-DCMAKE_BUILD_TYPE=<Debug|Release>*: Controls whether to build debug or release versions.
12
15
• *-DOPTIMIZE=<TRUE|FALSE>*: Controls whether to enable compiler optimizations. On by default.
@@ -20,14 +23,16 @@ External library control
20
23
• *-DFORCE_INTERNAL_LIBS=blas*: Forces use of the internal BLAS library even if a system one is available.
21
24
• *-DFORCE_DISABLE_LIBS=mkl*: Disable use of system MKL to replace BLAS and LAPACK.
22
25
• *-DCMAKE_PREFIX_PATH=<path>*: Use the given path as a prefix where dependencies are installed. Libraries and headers will be searched for in <path>/lib and <path>/include.
23
-
• *-DMKL_HOME=<path>*: Look for Intel MKL in the given directory. The environment variable MKL_HOME is also searched.
26
+
• *-DMKL_HOME=<path>*: Look for Intel MKL in the given directory. The environment variable MKL_HOME is also searched. *NOTE:* When using this flag, the additional flag *-DTRUST_SYSTEM_LIBS=TRUE* must also be appended.
27
+
• *-DMKL_MULTI_THREADED=<TRUE|FALSE>*: Specify whether the Intel MKL library should be used as single or multi-threaded.
24
28
• *-DMAGMA=TRUE*: Enable matrix diagonalization using Magma library in HIP/HIP-MPI version.
25
29
• *-DMAGMA_PATH=<path>*: Look for Magma library in the given directory.
26
30
27
31
Parallel versions
28
32
*****************
29
33
30
-
By default QUICK will only build the serial version. This can be changed with these options:
34
+
By default QUICK will only build the serial version. This can be changed with
35
+
these options:
31
36
32
37
• *-DMPI=TRUE*: Also build MPI versions of all programs.
33
38
• *-DCUDA=TRUE*: Also build CUDA versions of all programs. If both MPI and CUDA are active at the same time, a MPI+CUDA version will additionally be built.
Feel free to ask questions or start a discussion on the Discussions section of our GitHub page: `https://github.com/merzlab/QUICK/discussions <https://github.com/merzlab/QUICK/discussions>`_.
9
+
Feel free to ask questions or start a discussion on the Discussions section of
0 commit comments