| Flag |
Description |
9999 |
2026.9999 |
2026.4 |
2026.3 |
2026.2 |
2025.5 |
2025.4 |
2025.3 |
2024.6 |
2023.5 |
| blas |
Add support for the virtual/blas numerical library
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| build-manual |
Build manual instead of downloading it
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| clang |
Build gromacs with Clang instead of default compiler
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| clang-cuda |
Use clang for cuda units compilation
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| cpu_flags_arm_neon |
Use the NEON instruction set
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| cpu_flags_x86_avx |
Adds support for Advanced Vector Extensions instructions
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| cpu_flags_x86_avx2 |
Adds support for Advanced Vector Extensions 2 instructions
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| cpu_flags_x86_avx512f |
Adds support for AVX-512 Foundation instructions
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| cpu_flags_x86_fma4 |
Use the Fused Multiply Add 4 instruction set
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| cpu_flags_x86_sse2 |
Use the SSE2 instruction set
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| cpu_flags_x86_sse4_1 |
Enable SSE4.1 instruction support
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| cuda |
Enable cuda non-bonded kernels
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| custom-cflags |
Build with user-specified CFLAGS (unsupported)
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| doc |
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| double-precision |
More precise calculations at the expense of speed
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| fftw |
Use FFTW library for computing Fourier transforms
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| gmxapi |
Add support for gmxapi library
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| gmxapi-legacy |
Enable installing lagacy headers
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| hdf5 |
Add support for the Hierarchical Data Format v5
|
✓ |
✓ |
✓ |
✓ |
✓ |
✗ |
✗ |
✗ |
✗ |
✗ |
| hwloc |
Enable HWLoc lib support
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| lapack |
Add support for the virtual/lapack numerical library
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| mkl |
Use <pkg>sci-libs/mkl</pkg> for fft, blas, lapack routines
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| mpi |
Add MPI (Message Passing Interface) layer to the apps that support it
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| nnpot |
Allow to use <pkg>sci-ml/caffe2</pkg> for NN Potentials
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✗ |
✗ |
| offensive |
Enable gromacs partly offensive quotes
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| opencl |
Enable opencl non-bonded kernels
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| openmp |
Build support for the OpenMP (support parallel computing), requires >=sys-devel/gcc-4.2 built with USE="openmp"
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| python |
Add optional support/bindings for the Python language
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| single-precision |
Single precision version of gromacs (default)
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| test |
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| threads |
Add threads support for various packages. Usually pthreads
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| tng |
Enable new trajectory format - tng
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |