GROMACS 2025.4 release notes¶
This version was released on TODO, 2025. These release notes document the changes that have taken place in GROMACS since the previous 2025.3 version, to fix known issues. It also incorporates all fixes made in version 2024.6 and earlier, which you can find described in the Release notes.
Fixes where mdrun could behave incorrectly¶
The Parrinello-Rahman barostat can give too large volume fluctutations¶
The increase of the default nstpcouple
value in the GROMACS 2023 release
can cause too large fluctuations of the volume of the simulation box.
This, in turn, can lead to instabilities, in particular when anisotropic
pressure coupling is used. The average volume is not affected. This issue
is solved by requiring at least 200 integration steps per period (tau_p)
for the Parrinello-Rahman barostat.
The C-rescale barostat can give too large volume fluctutations¶
The increase of the default nstpcouple
value in the GROMACS 2023 release
can cause too large fluctuations of the volume of the simulation box.
The average volume is not affected. The is only an issue when tau_p is smaller
than the recommended value of 5 ps, in combination with a timestep of 2 fs or larger.
This is solved by requiring at least 25 integration steps per period (tau_p)
for the C-rescale barostat.
PME tuning could exit with an assertion failure¶
When using OpenMP threading and an unlucky combination of PME grid dimensions, mdrun could exit during PME tuning with an assertion failure for gridSize.
mdrun would report incorrect kinetic energy values when interrupted¶
When mdrun was interrupted and did not stop at a step that was a multiple
of nstcalcenergy
, the kinetic energy, temperature, pressure and
energy drift reported for the last step were incorrect when using the
leap-frog integrator. Note that such an incorrect frame was removed
when the simulation was continued with concatenation of output files.
Direct halo communication could cause mdrun to exit with an MPI error¶
The direct halo communication in mdrun, which needs to be enabled by setting an environment variable, could cause mdrun to stop with an MPI error. This is very unlikely to have led to incorrect results.
Expanded ensemble replica exchange output could contain concatenated numbers¶
With 100 or more replicas, spaces would be missing between values and indices. Also other large values could lead to no whitespace being printed.
Fixes for gmx
tools¶
Fix DSSP tool¶
Fixed legend formatting in gmx dssp
tool. Data for plotting a graph from .xvg format
is now compatible with XMGrace.
Fixes that affect portability¶
Fix CUDA build on Windows¶
Building GROMACS with CUDA on Windows would sometimes fail at CMake
stage with Could NOT find OpenMP_CUDA
error. Added a workaround for that.
Fixes to the Colvars library¶
This release fixes several bugs in the Colvars library, affecting the correctness of applied forces for certain variables.
The following is a list of bugfix pull requests in the`Colvars repository <https://github.com/Colvars/colvars>`_:
Tests and fixes to multiple gradients (Colvars PR 838)
Fixing the orientation sign (Colvars PR)
Fix the gradients of the eigenvector CVC (Colvars PR 828)
Fix a potential issue of “fit gradients” for non-scalar components with only centering but not rotating (Colvars PR 824)
Fix the calculation of bias factor with off-grid hills (Colvars PR 808)
Fix indentation of ‘Init CVC’ message in standard output (Colvars PR 755)